diff --git a/arml/2.0/pom.xml b/arml/2.0/pom.xml index f8c1a60f..809199db 100644 --- a/arml/2.0/pom.xml +++ b/arml/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/arml/pom.xml b/arml/pom.xml index 40242c11..3849a6e0 100644 --- a/arml/pom.xml +++ b/arml/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0 diff --git a/citygml/1.0/pom.xml b/citygml/1.0/pom.xml index 968a765b..624cbdf9 100644 --- a/citygml/1.0/pom.xml +++ b/citygml/1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/citygml/2.0/pom.xml b/citygml/2.0/pom.xml index e475a638..7eced1a0 100644 --- a/citygml/2.0/pom.xml +++ b/citygml/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/citygml/pom.xml b/citygml/pom.xml index 55e882f2..96112465 100644 --- a/citygml/pom.xml +++ b/citygml/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0 diff --git a/context/1.0.0/pom.xml b/context/1.0.0/pom.xml index cf7cd823..5642d751 100644 --- a/context/1.0.0/pom.xml +++ b/context/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/context/1.1.0/pom.xml b/context/1.1.0/pom.xml index bd56605e..689dc9da 100644 --- a/context/1.1.0/pom.xml +++ b/context/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/context/pom.xml b/context/pom.xml index 65e499ad..abeeb870 100644 --- a/context/pom.xml +++ b/context/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/csw/2.0.2/pom.xml b/csw/2.0.2/pom.xml index d34b7360..6bb7d989 100644 --- a/csw/2.0.2/pom.xml +++ b/csw/2.0.2/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/csw/pom.xml b/csw/pom.xml index 007f472b..6bbc915b 100644 --- a/csw/pom.xml +++ b/csw/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0.2 diff --git a/dist/pom.xml b/dist/pom.xml index 3fbab66d..73dbd10f 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 arml-v_2_0${project.groupId}${project.version} diff --git a/dtd-parent/pom.xml b/dtd-parent/pom.xml index f21fd0be..e02323a9 100644 --- a/dtd-parent/pom.xml +++ b/dtd-parent/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 diff --git a/filter/1.0.0/pom.xml b/filter/1.0.0/pom.xml index 57b0aef1..c1ed7a25 100644 --- a/filter/1.0.0/pom.xml +++ b/filter/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/filter/1.1.0/pom.xml b/filter/1.1.0/pom.xml index 4f420d75..28f2d9e3 100644 --- a/filter/1.1.0/pom.xml +++ b/filter/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/filter/2.0/pom.xml b/filter/2.0/pom.xml index 6b89bd21..ddda3fbb 100644 --- a/filter/2.0/pom.xml +++ b/filter/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/filter/pom.xml b/filter/pom.xml index 5ba3d910..55faf4f4 100644 --- a/filter/pom.xml +++ b/filter/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/gml/2.1.2/pom.xml b/gml/2.1.2/pom.xml index a323ae4d..5d3557c6 100644 --- a/gml/2.1.2/pom.xml +++ b/gml/2.1.2/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/gml/3.1.1/pom.xml b/gml/3.1.1/pom.xml index 656e34ac..3f185bf8 100644 --- a/gml/3.1.1/pom.xml +++ b/gml/3.1.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/gml/3.2.0/pom.xml b/gml/3.2.0/pom.xml index 7d0987b8..c477388f 100644 --- a/gml/3.2.0/pom.xml +++ b/gml/3.2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/gml/3.2.1/pom.xml b/gml/3.2.1/pom.xml index 3ceba76a..5d424e97 100644 --- a/gml/3.2.1/pom.xml +++ b/gml/3.2.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/gml/pom.xml b/gml/pom.xml index cd617a32..91494e96 100644 --- a/gml/pom.xml +++ b/gml/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.1.2 diff --git a/gmlcov/1.0/pom.xml b/gmlcov/1.0/pom.xml index 7e718ba9..d0c98013 100644 --- a/gmlcov/1.0/pom.xml +++ b/gmlcov/1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/gmlcov/pom.xml b/gmlcov/pom.xml index 40241b29..aa96dbe8 100644 --- a/gmlcov/pom.xml +++ b/gmlcov/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0 diff --git a/ic/2.0/pom.xml b/ic/2.0/pom.xml index 640962be..ad01fdd5 100644 --- a/ic/2.0/pom.xml +++ b/ic/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/ic/2.1/pom.xml b/ic/2.1/pom.xml index 47bd379d..c92b7b0c 100644 --- a/ic/2.1/pom.xml +++ b/ic/2.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/ic/pom.xml b/ic/pom.xml index 31c72636..18cb9aa6 100644 --- a/ic/pom.xml +++ b/ic/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0 diff --git a/indoorgml/1.0/pom.xml b/indoorgml/1.0/pom.xml index c35d6eed..5ed1c73d 100644 --- a/indoorgml/1.0/pom.xml +++ b/indoorgml/1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/indoorgml/pom.xml b/indoorgml/pom.xml index 07bee14c..5add5b77 100644 --- a/indoorgml/pom.xml +++ b/indoorgml/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0 diff --git a/iso19139-2/gmi/1.0/pom.xml b/iso19139-2/gmi/1.0/pom.xml index 7a7172c1..3fae8b92 100644 --- a/iso19139-2/gmi/1.0/pom.xml +++ b/iso19139-2/gmi/1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/iso19139-2/gmi/pom.xml b/iso19139-2/gmi/pom.xml index 43dd7c7d..0b669e7f 100644 --- a/iso19139-2/gmi/pom.xml +++ b/iso19139-2/gmi/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0 diff --git a/iso19139-2/pom.xml b/iso19139-2/pom.xml index f6ed4c56..6a30b744 100644 --- a/iso19139-2/pom.xml +++ b/iso19139-2/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 gmi diff --git a/iso19139/20060504/pom.xml b/iso19139/20060504/pom.xml index 752327a8..37f63bb7 100644 --- a/iso19139/20060504/pom.xml +++ b/iso19139/20060504/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/iso19139/20070417/pom.xml b/iso19139/20070417/pom.xml index 154467f7..a40fddea 100644 --- a/iso19139/20070417/pom.xml +++ b/iso19139/20070417/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/iso19139/pom.xml b/iso19139/pom.xml index df6d9d19..c7dc462d 100644 --- a/iso19139/pom.xml +++ b/iso19139/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 20060504 diff --git a/kml/2.2.0/pom.xml b/kml/2.2.0/pom.xml index 692c2a3e..ea60d2f7 100644 --- a/kml/2.2.0/pom.xml +++ b/kml/2.2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/kml/pom.xml b/kml/pom.xml index e114bc1e..27bdd1c9 100644 --- a/kml/pom.xml +++ b/kml/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.2.0 diff --git a/om/1.0.0/pom.xml b/om/1.0.0/pom.xml index 064cc0d4..5fbf3ff7 100644 --- a/om/1.0.0/pom.xml +++ b/om/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/om/2.0/pom.xml b/om/2.0/pom.xml index a2ed3955..1319a36d 100644 --- a/om/2.0/pom.xml +++ b/om/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/om/pom.xml b/om/pom.xml index 269ac537..b2faab28 100644 --- a/om/pom.xml +++ b/om/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/owc/0.3.1/pom.xml b/owc/0.3.1/pom.xml index 52497ade..40f69d9e 100644 --- a/owc/0.3.1/pom.xml +++ b/owc/0.3.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/owc/pom.xml b/owc/pom.xml index 4404bf1c..97b7d6f0 100644 --- a/owc/pom.xml +++ b/owc/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 0.3.1 diff --git a/ows/1.0.0/pom.xml b/ows/1.0.0/pom.xml index e8cc6934..0737deb1 100644 --- a/ows/1.0.0/pom.xml +++ b/ows/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/ows/1.1.0/pom.xml b/ows/1.1.0/pom.xml index 27cb6adb..7c3bafd5 100644 --- a/ows/1.1.0/pom.xml +++ b/ows/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/ows/2.0/pom.xml b/ows/2.0/pom.xml index 17bec10b..07750d3a 100644 --- a/ows/2.0/pom.xml +++ b/ows/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/ows/pom.xml b/ows/pom.xml index 1c84e933..fa99b2f1 100644 --- a/ows/pom.xml +++ b/ows/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/pom.xml b/pom.xml index 9d9673ba..fed51846 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 pom OGC Schemas Project https://github.com/highsource/ogc-schemas diff --git a/sampling/1.0.0/pom.xml b/sampling/1.0.0/pom.xml index 845ed781..98997bcf 100644 --- a/sampling/1.0.0/pom.xml +++ b/sampling/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sampling/2.0/pom.xml b/sampling/2.0/pom.xml index 016e8d0d..76a9bdd1 100644 --- a/sampling/2.0/pom.xml +++ b/sampling/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sampling/pom.xml b/sampling/pom.xml index 95a08976..3ad5b0e1 100644 --- a/sampling/pom.xml +++ b/sampling/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/samplingSpatial/2.0/pom.xml b/samplingSpatial/2.0/pom.xml index 4ea1d05a..45a14978 100644 --- a/samplingSpatial/2.0/pom.xml +++ b/samplingSpatial/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/samplingSpatial/pom.xml b/samplingSpatial/pom.xml index 2763d52f..8491a332 100644 --- a/samplingSpatial/pom.xml +++ b/samplingSpatial/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0 diff --git a/schema-parent/pom.xml b/schema-parent/pom.xml index 565b93eb..56210032 100644 --- a/schema-parent/pom.xml +++ b/schema-parent/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 diff --git a/schemas/pom.xml b/schemas/pom.xml index 7733b9e9..5148989e 100644 --- a/schemas/pom.xml +++ b/schemas/pom.xml @@ -7,7 +7,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 SCHEMAS_OPENGIS_NET.zip diff --git a/scripts/jsonschemas/ARML_2_0.jsonschema b/scripts/jsonschemas/ARML_2_0.jsonschema index de9b96de..ce2eafb7 100644 --- a/scripts/jsonschemas/ARML_2_0.jsonschema +++ b/scripts/jsonschemas/ARML_2_0.jsonschema @@ -2,33 +2,30 @@ { "id":"http://www.opengis.net/arml/2.0#", "definitions":{ - "ModelType":{ - "required":[ - "href" - ], + "VisualAsset2DType":{ "allOf":[ { "$ref":"#/definitions/VisualAssetType" }, { "type":"object", - "title":"ModelType", + "title":"VisualAsset2DType", "properties":{ - "href":{ - "title":"href", + "width":{ + "title":"width", "allOf":[ { - "$ref":"#/definitions/ModelType.Href" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"href", + "localPart":"width", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "type":{ - "title":"type", + "height":{ + "title":"height", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -36,20 +33,33 @@ ], "propertyType":"element", "elementName":{ - "localPart":"type", + "localPart":"height", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "scale":{ - "title":"scale", + "orientationMode":{ + "title":"orientationMode", "allOf":[ { - "$ref":"#/definitions/ScaleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Scale", + "localPart":"orientationMode", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "backside":{ + "title":"backside", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"backside", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -58,152 +68,124 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ModelType", + "localPart":"VisualAsset2DType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "href", - "type", - "scale" + "width", + "height", + "orientationMode", + "backside" ] }, - "ScalingModeType":{ + "ImageType.Href":{ + "type":"object", + "title":"ImageType.Href", "required":[ - "type" + "href" + ], + "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "href" + ] + }, + "ImageType":{ + "required":[ + "href" ], "allOf":[ { - "$ref":"#/definitions/ARElementType" + "$ref":"#/definitions/VisualAsset2DType" }, { "type":"object", - "title":"ScalingModeType", + "title":"ImageType", "properties":{ - "minScalingDistance":{ - "title":"minScalingDistance", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minScalingDistance", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "maxScalingDistance":{ - "title":"maxScalingDistance", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxScalingDistance", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "scalingFactor":{ - "title":"scalingFactor", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/ImageType.Href" } ], "propertyType":"element", "elementName":{ - "localPart":"scalingFactor", + "localPart":"href", "namespaceURI":"http://www.opengis.net/arml/2.0" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ScalingModeType", + "localPart":"ImageType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "minScalingDistance", - "maxScalingDistance", - "scalingFactor", - "type" + "href" ] }, - "OrientationType":{ + "VisualAssetType.Conditions":{ "type":"object", - "title":"OrientationType", + "title":"VisualAssetType.Conditions", + "required":[ + "condition" + ], "properties":{ - "roll":{ - "title":"roll", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"roll", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "tilt":{ - "title":"tilt", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"tilt", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "heading":{ - "title":"heading", + "condition":{ + "title":"condition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ConditionType" + } + }, + "elementName":{ + "localPart":"Condition", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "minItems":1 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"heading", + "localPart":"Condition", "namespaceURI":"http://www.opengis.net/arml/2.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"OrientationType", - "namespaceURI":"http://www.opengis.net/arml/2.0" - }, "propertiesOrder":[ - "roll", - "tilt", - "heading" + "condition" ] }, - "ARAnchorType.Assets.AssetRef":{ + "ScreenAnchorType.Assets.AssetRef":{ "type":"object", - "title":"ARAnchorType.Assets.AssetRef", + "title":"ScreenAnchorType.Assets.AssetRef", "required":[ "href" ], @@ -227,17 +209,17 @@ "href" ] }, - "VisualAsset2DType":{ + "FeatureType":{ "allOf":[ { - "$ref":"#/definitions/VisualAssetType" + "$ref":"#/definitions/ARElementType" }, { "type":"object", - "title":"VisualAsset2DType", + "title":"FeatureType", "properties":{ - "width":{ - "title":"width", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -245,12 +227,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"width", + "localPart":"name", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "height":{ - "title":"height", + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -258,102 +240,47 @@ ], "propertyType":"element", "elementName":{ - "localPart":"height", + "localPart":"description", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "orientationMode":{ - "title":"orientationMode", + "enabled":{ + "title":"enabled", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"orientationMode", + "localPart":"enabled", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "backside":{ - "title":"backside", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FeatureType.Metadata" } ], "propertyType":"element", "elementName":{ - "localPart":"backside", + "localPart":"metadata", "namespaceURI":"http://www.opengis.net/arml/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VisualAsset2DType", - "namespaceURI":"http://www.opengis.net/arml/2.0" - }, - "propertiesOrder":[ - "width", - "height", - "orientationMode", - "backside" - ] - }, - "GeometryType":{ - "required":[ - "point", - "lineString", - "polygon" - ], - "allOf":[ - { - "$ref":"#/definitions/ARAnchorType" - }, - { - "type":"object", - "title":"GeometryType", - "properties":{ - "point":{ - "title":"point", - "allOf":[ - { - "$ref":"#/definitions/PointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "lineString":{ - "title":"lineString", - "allOf":[ - { - "$ref":"#/definitions/LineStringType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LineString", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } }, - "polygon":{ - "title":"polygon", + "anchors":{ + "title":"anchors", "allOf":[ { - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/FeatureType.Anchors" } ], "propertyType":"element", "elementName":{ - "localPart":"Polygon", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"anchors", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } } @@ -361,21 +288,23 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeometryType", + "localPart":"FeatureType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "point", - "lineString", - "polygon" + "name", + "description", + "enabled", + "metadata", + "anchors" ] }, - "ArmlType.ARElements":{ + "ARAnchorType.Assets":{ "type":"object", - "title":"ArmlType.ARElements", + "title":"ARAnchorType.Assets", "properties":{ - "arElement":{ - "title":"arElement", + "visualAsset":{ + "title":"visualAsset", "allOf":[ { "type":"array", @@ -386,11 +315,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ARElementType" + "$ref":"#/definitions/VisualAssetType" } }, "elementName":{ - "localPart":"ARElement", + "localPart":"VisualAsset", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -399,71 +328,37 @@ ], "propertyType":"elementRef", "elementName":{ - "localPart":"ARElement", + "localPart":"VisualAsset", "namespaceURI":"http://www.opengis.net/arml/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "arElement" - ] - }, - "LabelType.Href":{ - "type":"object", - "title":"LabelType.Href", - "required":[ - "href" - ], - "properties":{ - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "href" - ] - }, - "FeatureType.Anchors.AnchorRef":{ - "type":"object", - "title":"FeatureType.Anchors.AnchorRef", - "required":[ - "href" - ], - "properties":{ - "href":{ - "title":"href", + }, + "assetRef":{ + "title":"assetRef", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ARAnchorType.Assets.AssetRef" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"assetRef", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "href" + "visualAsset", + "assetRef" ] }, - "ImageType.Href":{ + "RelativeToType.Ref":{ "type":"object", - "title":"ImageType.Href", + "title":"RelativeToType.Ref", "required":[ "href" ], @@ -487,70 +382,82 @@ "href" ] }, - "VisualAssetType.Conditions":{ + "FeatureType.Metadata":{ "type":"object", - "title":"VisualAssetType.Conditions", - "required":[ - "condition" - ], + "title":"FeatureType.Metadata", "properties":{ - "condition":{ - "title":"condition", + "any":{ + "title":"any", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" }, - "value":{ - "$ref":"#/definitions/ConditionType" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - }, - "elementName":{ - "localPart":"Condition", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } + ] }, - "minItems":1 + "minItems":0 } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Condition", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } + "propertyType":"anyElement" } }, "typeType":"classInfo", "propertiesOrder":[ - "condition" + "any" ] }, - "ARAnchorType":{ + "TrackableType":{ "required":[ - "assets" + "config" ], "allOf":[ { - "$ref":"#/definitions/AnchorType" + "$ref":"#/definitions/ARAnchorType" }, { "type":"object", - "title":"ARAnchorType", + "title":"TrackableType", "properties":{ - "assets":{ - "title":"assets", + "config":{ + "title":"config", "allOf":[ { - "$ref":"#/definitions/ARAnchorType.Assets" + "type":"array", + "items":{ + "$ref":"#/definitions/TrackableType.Config" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"assets", + "localPart":"config", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "size":{ + "title":"size", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"size", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -559,230 +466,171 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ARAnchorType", + "localPart":"TrackableType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "assets" + "config", + "size" ] }, - "ARAnchorType.Assets":{ + "TrackableType.Config.Tracker":{ "type":"object", - "title":"ARAnchorType.Assets", + "title":"TrackableType.Config.Tracker", + "required":[ + "href" + ], "properties":{ - "visualAsset":{ - "title":"visualAsset", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VisualAssetType" - } - }, - "elementName":{ - "localPart":"VisualAsset", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"VisualAsset", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "assetRef":{ - "title":"assetRef", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ARAnchorType.Assets.AssetRef" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"assetRef", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "visualAsset", - "assetRef" + "href" ] }, - "TrackableType.Config":{ + "ArmlType.Script":{ "type":"object", - "title":"TrackableType.Config", - "required":[ - "tracker", - "src" - ], + "title":"ArmlType.Script", "properties":{ - "tracker":{ - "title":"tracker", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/TrackableType.Config.Tracker" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"tracker", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } + "propertyType":"value" }, - "src":{ - "title":"src", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"src", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } }, - "order":{ - "title":"order", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"order", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "tracker", - "src", - "order" + "value", + "type", + "href" ] }, - "AnchorType":{ - "allOf":[ - { - "$ref":"#/definitions/ARElementType" - }, - { - "type":"object", - "title":"AnchorType", - "properties":{ - "enabled":{ - "title":"enabled", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"enabled", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } + "LabelType.Href":{ + "type":"object", + "title":"LabelType.Href", + "required":[ + "href" + ], + "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AnchorType", - "namespaceURI":"http://www.opengis.net/arml/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "enabled" + "href" ] }, - "FeatureType":{ + "LabelType":{ "allOf":[ { - "$ref":"#/definitions/ARElementType" + "$ref":"#/definitions/VisualAsset2DType" }, { "type":"object", - "title":"FeatureType", + "title":"LabelType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "description":{ - "title":"description", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LabelType.Href" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"href", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "enabled":{ - "title":"enabled", + "src":{ + "title":"src", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"enabled", + "localPart":"src", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "metadata":{ - "title":"metadata", + "hyperlinkBehavior":{ + "title":"hyperlinkBehavior", "allOf":[ { - "$ref":"#/definitions/FeatureType.Metadata" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"metadata", + "localPart":"hyperlinkBehavior", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "anchors":{ - "title":"anchors", + "viewportWidth":{ + "title":"viewportWidth", "allOf":[ { - "$ref":"#/definitions/FeatureType.Anchors" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"anchors", + "localPart":"viewportWidth", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -791,49 +639,95 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FeatureType", + "localPart":"LabelType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "name", - "description", - "enabled", - "metadata", - "anchors" + "href", + "src", + "hyperlinkBehavior", + "viewportWidth" ] }, - "FillType":{ + "ArmlType.Style":{ + "type":"object", + "title":"ArmlType.Style", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "type", + "href" + ] + }, + "DistanceConditionType":{ "allOf":[ { - "$ref":"#/definitions/VisualAsset2DType" + "$ref":"#/definitions/ConditionType" }, { "type":"object", - "title":"FillType", + "title":"DistanceConditionType", "properties":{ - "style":{ - "title":"style", + "max":{ + "title":"max", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"style", + "localPart":"max", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "clazz":{ - "title":"clazz", + "min":{ + "title":"min", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"class", + "localPart":"min", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -842,38 +736,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FillType", + "localPart":"DistanceConditionType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "style", - "clazz" - ] - }, - "TrackerType.Uri":{ - "type":"object", - "title":"TrackerType.Uri", - "required":[ - "href" - ], - "properties":{ - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "href" + "max", + "min" ] }, "FeatureType.Anchors":{ @@ -933,55 +801,102 @@ "anchorRef" ] }, - "ScreenAnchorType":{ + "ScreenAnchorType.Assets":{ + "type":"object", + "title":"ScreenAnchorType.Assets", + "properties":{ + "label":{ + "title":"label", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LabelType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Label", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "assetRef":{ + "title":"assetRef", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ScreenAnchorType.Assets.AssetRef" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"assetRef", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "label", + "assetRef" + ] + }, + "GeometryType":{ "required":[ - "assets" + "point", + "lineString", + "polygon" ], "allOf":[ { - "$ref":"#/definitions/AnchorType" + "$ref":"#/definitions/ARAnchorType" }, { "type":"object", - "title":"ScreenAnchorType", + "title":"GeometryType", "properties":{ - "style":{ - "title":"style", + "point":{ + "title":"point", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PointType" } ], "propertyType":"element", "elementName":{ - "localPart":"style", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "clazz":{ - "title":"clazz", + "lineString":{ + "title":"lineString", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LineStringType" } ], "propertyType":"element", "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "localPart":"LineString", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "assets":{ - "title":"assets", + "polygon":{ + "title":"polygon", "allOf":[ { - "$ref":"#/definitions/ScreenAnchorType.Assets" + "$ref":"#/definitions/PolygonType" } ], "propertyType":"element", "elementName":{ - "localPart":"assets", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "localPart":"Polygon", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -989,76 +904,50 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ScreenAnchorType", + "localPart":"GeometryType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "style", - "clazz", - "assets" - ] - }, - "TrackerType.Src":{ - "type":"object", - "title":"TrackerType.Src", - "required":[ - "href" - ], - "properties":{ - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "href" + "point", + "lineString", + "polygon" ] }, - "SelectedConditionType":{ + "TrackerType":{ "required":[ - "selected" + "uri" ], "allOf":[ { - "$ref":"#/definitions/ConditionType" + "$ref":"#/definitions/ARElementType" }, { "type":"object", - "title":"SelectedConditionType", + "title":"TrackerType", "properties":{ - "listener":{ - "title":"listener", + "uri":{ + "title":"uri", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TrackerType.Uri" } ], "propertyType":"element", "elementName":{ - "localPart":"listener", + "localPart":"uri", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "selected":{ - "title":"selected", + "src":{ + "title":"src", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/TrackerType.Src" } ], "propertyType":"element", "elementName":{ - "localPart":"selected", + "localPart":"src", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -1067,164 +956,330 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SelectedConditionType", + "localPart":"TrackerType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "listener", - "selected" + "uri", + "src" ] }, - "ARElementType":{ + "ArmlType.ARElements":{ "type":"object", - "title":"ARElementType", + "title":"ArmlType.ARElements", "properties":{ - "id":{ - "title":"id", + "arElement":{ + "title":"arElement", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ARElementType" + } + }, + "elementName":{ + "localPart":"ARElement", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"ARElement", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ARElementType", - "namespaceURI":"http://www.opengis.net/arml/2.0" - }, "propertiesOrder":[ - "id" + "arElement" ] }, - "ScaleType":{ - "type":"object", - "title":"ScaleType", - "properties":{ - "x":{ - "title":"x", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"x", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "y":{ - "title":"y", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"y", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } + "ScalingModeType":{ + "required":[ + "type" + ], + "allOf":[ + { + "$ref":"#/definitions/ARElementType" }, - "z":{ - "title":"z", - "allOf":[ + { + "type":"object", + "title":"ScalingModeType", + "properties":{ + "minScalingDistance":{ + "title":"minScalingDistance", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minScalingDistance", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "maxScalingDistance":{ + "title":"maxScalingDistance", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxScalingDistance", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "scalingFactor":{ + "title":"scalingFactor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scalingFactor", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ScalingModeType", + "namespaceURI":"http://www.opengis.net/arml/2.0" + }, + "propertiesOrder":[ + "minScalingDistance", + "maxScalingDistance", + "scalingFactor", + "type" + ] + }, + "ARElementType":{ + "type":"object", + "title":"ARElementType", + "properties":{ + "id":{ + "title":"id", + "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"z", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ScaleType", + "localPart":"ARElementType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "x", - "y", - "z" + "id" ] }, - "ArmlType.Script":{ + "ScaleType":{ "type":"object", - "title":"ArmlType.Script", + "title":"ScaleType", "properties":{ - "value":{ - "title":"value", + "x":{ + "title":"x", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"x", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } }, - "type":{ - "title":"type", + "y":{ + "title":"y", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"y", + "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "href":{ - "title":"href", + "z":{ + "title":"z", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"z", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ScaleType", + "namespaceURI":"http://www.opengis.net/arml/2.0" + }, "propertiesOrder":[ - "value", - "type", - "href" + "x", + "y", + "z" ] }, - "ConditionType":{ + "FillType":{ "allOf":[ { - "$ref":"#/definitions/ARElementType" + "$ref":"#/definitions/VisualAsset2DType" }, { "type":"object", - "title":"ConditionType", + "title":"FillType", "properties":{ + "style":{ + "title":"style", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"style", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ConditionType", + "localPart":"FillType", "namespaceURI":"http://www.opengis.net/arml/2.0" - } + }, + "propertiesOrder":[ + "style", + "clazz" + ] }, - "ModelType.Href":{ + "TextType":{ + "required":[ + "src" + ], + "allOf":[ + { + "$ref":"#/definitions/VisualAsset2DType" + }, + { + "type":"object", + "title":"TextType", + "properties":{ + "src":{ + "title":"src", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"src", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "style":{ + "title":"style", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"style", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TextType", + "namespaceURI":"http://www.opengis.net/arml/2.0" + }, + "propertiesOrder":[ + "src", + "style", + "clazz" + ] + }, + "TrackerType.Src":{ "type":"object", - "title":"ModelType.Href", + "title":"TrackerType.Src", "required":[ "href" ], @@ -1248,71 +1303,78 @@ "href" ] }, - "RelativeToType":{ - "required":[ - "ref", - "point", - "lineString", - "polygon" - ], + "VisualAssetType":{ "allOf":[ { - "$ref":"#/definitions/ARAnchorType" + "$ref":"#/definitions/ARElementType" }, { "type":"object", - "title":"RelativeToType", + "title":"VisualAssetType", "properties":{ - "ref":{ - "title":"ref", + "enabled":{ + "title":"enabled", "allOf":[ { - "$ref":"#/definitions/RelativeToType.Ref" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"ref", + "localPart":"enabled", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "point":{ - "title":"point", + "zOrder":{ + "title":"zOrder", "allOf":[ { - "$ref":"#/definitions/PointType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"zOrder", + "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "lineString":{ - "title":"lineString", + "conditions":{ + "title":"conditions", "allOf":[ { - "$ref":"#/definitions/LineStringType" + "$ref":"#/definitions/VisualAssetType.Conditions" } ], "propertyType":"element", "elementName":{ - "localPart":"LineString", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"conditions", + "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "polygon":{ - "title":"polygon", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/OrientationType" } ], "propertyType":"element", "elementName":{ - "localPart":"Polygon", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"Orientation", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "scalingMode":{ + "title":"scalingMode", + "allOf":[ + { + "$ref":"#/definitions/ScalingModeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ScalingMode", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } } @@ -1320,115 +1382,82 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RelativeToType", + "localPart":"VisualAssetType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ + "enabled", + "zOrder", + "conditions", + "orientation", + "scalingMode" + ] + }, + "RelativeToType":{ + "required":[ "ref", "point", "lineString", "polygon" - ] - }, - "ArmlType":{ - "type":"object", - "title":"ArmlType", - "required":[ - "arElements" ], - "properties":{ - "arElements":{ - "title":"arElements", - "allOf":[ - { - "$ref":"#/definitions/ArmlType.ARElements" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ARElements", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "style":{ - "title":"style", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ArmlType.Style" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"style", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "script":{ - "title":"script", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ArmlType.Script" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"script", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArmlType", - "namespaceURI":"http://www.opengis.net/arml/2.0" - }, - "propertiesOrder":[ - "arElements", - "style", - "script" - ] - }, - "DistanceConditionType":{ "allOf":[ { - "$ref":"#/definitions/ConditionType" + "$ref":"#/definitions/ARAnchorType" }, { "type":"object", - "title":"DistanceConditionType", + "title":"RelativeToType", "properties":{ - "max":{ - "title":"max", + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"#/definitions/RelativeToType.Ref" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ref", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "point":{ + "title":"point", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/PointType" } ], "propertyType":"element", "elementName":{ - "localPart":"max", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "min":{ - "title":"min", + "lineString":{ + "title":"lineString", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LineStringType" } ], "propertyType":"element", "elementName":{ - "localPart":"min", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "localPart":"LineString", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "polygon":{ + "title":"polygon", + "allOf":[ + { + "$ref":"#/definitions/PolygonType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Polygon", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -1436,40 +1465,23 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DistanceConditionType", + "localPart":"RelativeToType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "max", - "min" + "ref", + "point", + "lineString", + "polygon" ] }, - "ArmlType.Style":{ + "ModelType.Href":{ "type":"object", - "title":"ArmlType.Style", + "title":"ModelType.Href", + "required":[ + "href" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - }, "href":{ "title":"href", "allOf":[ @@ -1486,73 +1498,26 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "type", "href" ] }, - "ScreenAnchorType.Assets":{ - "type":"object", - "title":"ScreenAnchorType.Assets", - "properties":{ - "label":{ - "title":"label", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LabelType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Label", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "assetRef":{ - "title":"assetRef", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ScreenAnchorType.Assets.AssetRef" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"assetRef", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "label", - "assetRef" - ] - }, - "ImageType":{ + "ModelType":{ "required":[ "href" ], "allOf":[ { - "$ref":"#/definitions/VisualAsset2DType" + "$ref":"#/definitions/VisualAssetType" }, { "type":"object", - "title":"ImageType", + "title":"ModelType", "properties":{ "href":{ "title":"href", "allOf":[ { - "$ref":"#/definitions/ImageType.Href" + "$ref":"#/definitions/ModelType.Href" } ], "propertyType":"element", @@ -1560,108 +1525,153 @@ "localPart":"href", "namespaceURI":"http://www.opengis.net/arml/2.0" } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"type", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "scale":{ + "title":"scale", + "allOf":[ + { + "$ref":"#/definitions/ScaleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Scale", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ImageType", + "localPart":"ModelType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "href" + "href", + "type", + "scale" ] }, - "RelativeToType.Ref":{ - "type":"object", - "title":"RelativeToType.Ref", + "ARAnchorType":{ "required":[ - "href" + "assets" ], - "properties":{ - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "allOf":[ + { + "$ref":"#/definitions/AnchorType" + }, + { + "type":"object", + "title":"ARAnchorType", + "properties":{ + "assets":{ + "title":"assets", + "allOf":[ + { + "$ref":"#/definitions/ARAnchorType.Assets" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"assets", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"ARAnchorType", + "namespaceURI":"http://www.opengis.net/arml/2.0" + }, "propertiesOrder":[ - "href" + "assets" ] }, - "ScreenAnchorType.Assets.AssetRef":{ + "OrientationType":{ "type":"object", - "title":"ScreenAnchorType.Assets.AssetRef", - "required":[ - "href" - ], + "title":"OrientationType", "properties":{ - "href":{ - "title":"href", + "roll":{ + "title":"roll", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"roll", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "tilt":{ + "title":"tilt", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"tilt", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "heading":{ + "title":"heading", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"heading", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"OrientationType", + "namespaceURI":"http://www.opengis.net/arml/2.0" + }, "propertiesOrder":[ - "href" + "roll", + "tilt", + "heading" ] }, - "LabelType":{ + "SelectedConditionType":{ + "required":[ + "selected" + ], "allOf":[ { - "$ref":"#/definitions/VisualAsset2DType" + "$ref":"#/definitions/ConditionType" }, { "type":"object", - "title":"LabelType", + "title":"SelectedConditionType", "properties":{ - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"#/definitions/LabelType.Href" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"href", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "src":{ - "title":"src", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"src", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "hyperlinkBehavior":{ - "title":"hyperlinkBehavior", + "listener":{ + "title":"listener", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1669,20 +1679,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"hyperlinkBehavior", + "localPart":"listener", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "viewportWidth":{ - "title":"viewportWidth", + "selected":{ + "title":"selected", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"viewportWidth", + "localPart":"selected", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -1691,30 +1701,28 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LabelType", + "localPart":"SelectedConditionType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "href", - "src", - "hyperlinkBehavior", - "viewportWidth" + "listener", + "selected" ] }, - "TextType":{ + "ScreenAnchorType":{ "required":[ - "src" + "assets" ], "allOf":[ { - "$ref":"#/definitions/VisualAsset2DType" + "$ref":"#/definitions/AnchorType" }, { "type":"object", - "title":"TextType", + "title":"ScreenAnchorType", "properties":{ - "src":{ - "title":"src", + "style":{ + "title":"style", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1722,12 +1730,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"src", + "localPart":"style", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "style":{ - "title":"style", + "clazz":{ + "title":"clazz", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1735,20 +1743,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"style", + "localPart":"class", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, - "clazz":{ - "title":"clazz", + "assets":{ + "title":"assets", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ScreenAnchorType.Assets" } ], "propertyType":"element", "elementName":{ - "localPart":"class", + "localPart":"assets", "namespaceURI":"http://www.opengis.net/arml/2.0" } } @@ -1757,161 +1765,165 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TextType", + "localPart":"ScreenAnchorType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "src", "style", - "clazz" + "clazz", + "assets" ] }, - "TrackableType":{ + "FeatureType.Anchors.AnchorRef":{ + "type":"object", + "title":"FeatureType.Anchors.AnchorRef", "required":[ - "config" + "href" ], - "allOf":[ - { - "$ref":"#/definitions/ARAnchorType" - }, - { - "type":"object", - "title":"TrackableType", - "properties":{ - "config":{ - "title":"config", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TrackableType.Config" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"config", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "size":{ - "title":"size", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"size", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } + "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", - "typeName":{ - "localPart":"TrackableType", - "namespaceURI":"http://www.opengis.net/arml/2.0" + "propertiesOrder":[ + "href" + ] + }, + "TrackableType.Config":{ + "type":"object", + "title":"TrackableType.Config", + "required":[ + "tracker", + "src" + ], + "properties":{ + "tracker":{ + "title":"tracker", + "allOf":[ + { + "$ref":"#/definitions/TrackableType.Config.Tracker" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"tracker", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "src":{ + "title":"src", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"src", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "order":{ + "title":"order", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"order", + "namespaceURI":"" + } + } }, + "typeType":"classInfo", "propertiesOrder":[ - "config", - "size" + "tracker", + "src", + "order" ] }, - "FeatureType.Metadata":{ + "ArmlType":{ "type":"object", - "title":"FeatureType.Metadata", + "title":"ArmlType", + "required":[ + "arElements" + ], "properties":{ - "any":{ - "title":"any", + "arElements":{ + "title":"arElements", + "allOf":[ + { + "$ref":"#/definitions/ArmlType.ARElements" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ARElements", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "style":{ + "title":"style", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "$ref":"#/definitions/ArmlType.Style" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"style", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "script":{ + "title":"script", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ArmlType.Script" }, "minItems":0 } ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "any" - ] - }, - "TrackerType":{ - "required":[ - "uri" - ], - "allOf":[ - { - "$ref":"#/definitions/ARElementType" - }, - { - "type":"object", - "title":"TrackerType", - "properties":{ - "uri":{ - "title":"uri", - "allOf":[ - { - "$ref":"#/definitions/TrackerType.Uri" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uri", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "src":{ - "title":"src", - "allOf":[ - { - "$ref":"#/definitions/TrackerType.Src" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"src", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - } + "propertyType":"element", + "elementName":{ + "localPart":"script", + "namespaceURI":"http://www.opengis.net/arml/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TrackerType", + "localPart":"ArmlType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "uri", - "src" + "arElements", + "style", + "script" ] }, - "TrackableType.Config.Tracker":{ + "ARAnchorType.Assets.AssetRef":{ "type":"object", - "title":"TrackableType.Config.Tracker", + "title":"ARAnchorType.Assets.AssetRef", "required":[ "href" ], @@ -1935,14 +1947,32 @@ "href" ] }, - "VisualAssetType":{ + "ConditionType":{ "allOf":[ { "$ref":"#/definitions/ARElementType" }, { "type":"object", - "title":"VisualAssetType", + "title":"ConditionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConditionType", + "namespaceURI":"http://www.opengis.net/arml/2.0" + } + }, + "AnchorType":{ + "allOf":[ + { + "$ref":"#/definitions/ARElementType" + }, + { + "type":"object", + "title":"AnchorType", "properties":{ "enabled":{ "title":"enabled", @@ -1956,73 +1986,43 @@ "localPart":"enabled", "namespaceURI":"http://www.opengis.net/arml/2.0" } - }, - "zOrder":{ - "title":"zOrder", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"zOrder", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "conditions":{ - "title":"conditions", - "allOf":[ - { - "$ref":"#/definitions/VisualAssetType.Conditions" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"conditions", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/OrientationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Orientation", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } - }, - "scalingMode":{ - "title":"scalingMode", - "allOf":[ - { - "$ref":"#/definitions/ScalingModeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ScalingMode", - "namespaceURI":"http://www.opengis.net/arml/2.0" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VisualAssetType", + "localPart":"AnchorType", "namespaceURI":"http://www.opengis.net/arml/2.0" }, "propertiesOrder":[ - "enabled", - "zOrder", - "conditions", - "orientation", - "scalingMode" + "enabled" + ] + }, + "TrackerType.Uri":{ + "type":"object", + "title":"TrackerType.Uri", + "required":[ + "href" + ], + "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "href" ] } }, @@ -2034,11 +2034,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RelativeToType" + "$ref":"#/definitions/VisualAssetType" } }, "elementName":{ - "localPart":"RelativeTo", + "localPart":"VisualAsset", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2049,11 +2049,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConditionType" + "$ref":"#/definitions/VisualAsset2DType" } }, "elementName":{ - "localPart":"Condition", + "localPart":"VisualAsset2D", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2064,11 +2064,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextType" + "$ref":"#/definitions/FeatureType" } }, "elementName":{ - "localPart":"Text", + "localPart":"Feature", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2079,11 +2079,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VisualAsset2DType" + "$ref":"#/definitions/FillType" } }, "elementName":{ - "localPart":"VisualAsset2D", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2109,11 +2109,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureType" + "$ref":"#/definitions/ARElementType" } }, "elementName":{ - "localPart":"Feature", + "localPart":"ARElement", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2124,11 +2124,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ARElementType" + "$ref":"#/definitions/ModelType" } }, "elementName":{ - "localPart":"ARElement", + "localPart":"Model", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2139,11 +2139,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScreenAnchorType" + "$ref":"#/definitions/ConditionType" } }, "elementName":{ - "localPart":"ScreenAnchor", + "localPart":"Condition", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2154,11 +2154,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageType" + "$ref":"#/definitions/LabelType" } }, "elementName":{ - "localPart":"Image", + "localPart":"Label", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2169,11 +2169,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VisualAssetType" + "$ref":"#/definitions/ScreenAnchorType" } }, "elementName":{ - "localPart":"VisualAsset", + "localPart":"ScreenAnchor", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2184,11 +2184,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ModelType" + "$ref":"#/definitions/AnchorType" } }, "elementName":{ - "localPart":"Model", + "localPart":"Anchor", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2199,11 +2199,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArmlType" + "$ref":"#/definitions/TrackableType" } }, "elementName":{ - "localPart":"arml", + "localPart":"Trackable", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2214,11 +2214,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrackerType" + "$ref":"#/definitions/ARAnchorType" } }, "elementName":{ - "localPart":"Tracker", + "localPart":"ARAnchor", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2229,11 +2229,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorType" + "$ref":"#/definitions/TrackerType" } }, "elementName":{ - "localPart":"Anchor", + "localPart":"Tracker", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2244,11 +2244,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FillType" + "$ref":"#/definitions/ArmlType" } }, "elementName":{ - "localPart":"Fill", + "localPart":"arml", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2259,11 +2259,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedConditionType" + "$ref":"#/definitions/TextType" } }, "elementName":{ - "localPart":"SelectedCondition", + "localPart":"Text", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2274,11 +2274,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelType" + "$ref":"#/definitions/SelectedConditionType" } }, "elementName":{ - "localPart":"Label", + "localPart":"SelectedCondition", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2289,11 +2289,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrackableType" + "$ref":"#/definitions/GeometryType" } }, "elementName":{ - "localPart":"Trackable", + "localPart":"Geometry", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2304,11 +2304,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryType" + "$ref":"#/definitions/ImageType" } }, "elementName":{ - "localPart":"Geometry", + "localPart":"Image", "namespaceURI":"http://www.opengis.net/arml/2.0" } }, @@ -2319,11 +2319,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ARAnchorType" + "$ref":"#/definitions/RelativeToType" } }, "elementName":{ - "localPart":"ARAnchor", + "localPart":"RelativeTo", "namespaceURI":"http://www.opengis.net/arml/2.0" } } diff --git a/scripts/jsonschemas/CSW_2_0_2.jsonschema b/scripts/jsonschemas/CSW_2_0_2.jsonschema index 688c784f..00709c92 100644 --- a/scripts/jsonschemas/CSW_2_0_2.jsonschema +++ b/scripts/jsonschemas/CSW_2_0_2.jsonschema @@ -2,9 +2,10 @@ { "id":"http://www.opengis.net/cat/csw/2.0.2#", "definitions":{ - "GetRecordByIdType":{ + "GetRecordsType":{ "required":[ - "id" + "abstractQuery", + "any" ], "allOf":[ { @@ -12,38 +13,105 @@ }, { "type":"object", - "title":"GetRecordByIdType", + "title":"GetRecordsType", "properties":{ - "id":{ - "title":"id", + "distributedSearch":{ + "title":"distributedSearch", + "allOf":[ + { + "$ref":"#/definitions/DistributedSearchType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DistributedSearch", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "responseHandler":{ + "title":"responseHandler", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Id", + "localPart":"ResponseHandler", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "elementSetName":{ - "title":"elementSetName", + "abstractQuery":{ + "title":"abstractQuery", "allOf":[ { - "$ref":"#/definitions/ElementSetNameType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractQueryType" + } + }, + "elementName":{ + "localPart":"AbstractQuery", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ElementSetName", + "localPart":"AbstractQuery", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ], + "propertyType":"anyElement" + }, + "requestId":{ + "title":"requestId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"requestId", + "namespaceURI":"" + } + }, + "resultType":{ + "title":"resultType", + "allOf":[ + { + "$ref":"#/definitions/ResultType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resultType", + "namespaceURI":"" + } + }, "outputFormat":{ "title":"outputFormat", "allOf":[ @@ -69,231 +137,146 @@ "localPart":"outputSchema", "namespaceURI":"" } + }, + "startPosition":{ + "title":"startPosition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"startPosition", + "namespaceURI":"" + } + }, + "maxRecords":{ + "title":"maxRecords", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxRecords", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GetRecordByIdType", + "localPart":"GetRecordsType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "id", - "elementSetName", + "distributedSearch", + "responseHandler", + "abstractQuery", + "any", + "requestId", + "resultType", "outputFormat", - "outputSchema" + "outputSchema", + "startPosition", + "maxRecords" ] }, - "GetRecordByIdResponseType":{ + "DomainValuesType":{ "type":"object", - "title":"GetRecordByIdResponseType", + "title":"DomainValuesType", + "required":[ + "propertyName", + "parameterName", + "listOfValues", + "conceptualScheme", + "rangeOfValues", + "type" + ], "properties":{ - "abstractRecord":{ - "title":"abstractRecord", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRecordType" - } - }, - "elementName":{ - "localPart":"AbstractRecord", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractRecord", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "any":{ - "title":"any", + "parameterName":{ + "title":"parameterName", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GetRecordByIdResponseType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "abstractRecord", - "any" - ] - }, - "EmptyType":{ - "type":"object", - "title":"EmptyType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"EmptyType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "DCMIRecordType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractRecordType" - }, - { - "type":"object", - "title":"DCMIRecordType", - "properties":{ - "dcElement":{ - "title":"dcElement", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" - } - }, - "elementName":{ - "localPart":"DC-element", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DC-element", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - } + "propertyType":"element", + "elementName":{ + "localPart":"ParameterName", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DCMIRecordType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "dcElement" - ] - }, - "RequestBaseType":{ - "type":"object", - "title":"RequestBaseType", - "required":[ - "service", - "version" - ], - "properties":{ - "service":{ - "title":"service", + }, + "listOfValues":{ + "title":"listOfValues", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ListOfValuesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ListOfValues", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "version":{ - "title":"version", + "conceptualScheme":{ + "title":"conceptualScheme", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ConceptualSchemeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ConceptualScheme", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestBaseType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "service", - "version" - ] - }, - "TransactionResponseType":{ - "type":"object", - "title":"TransactionResponseType", - "required":[ - "transactionSummary" - ], - "properties":{ - "transactionSummary":{ - "title":"transactionSummary", + }, + "rangeOfValues":{ + "title":"rangeOfValues", "allOf":[ { - "$ref":"#/definitions/TransactionSummaryType" + "$ref":"#/definitions/RangeOfValuesType" } ], "propertyType":"element", "elementName":{ - "localPart":"TransactionSummary", + "localPart":"RangeOfValues", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "insertResult":{ - "title":"insertResult", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InsertResultType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], - "propertyType":"element", - "elementName":{ - "localPart":"InsertResult", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } }, - "version":{ - "title":"version", + "uom":{ + "title":"uom", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -301,185 +284,145 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"uom", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TransactionResponseType", + "localPart":"DomainValuesType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "transactionSummary", - "insertResult", - "version" + "propertyName", + "parameterName", + "listOfValues", + "conceptualScheme", + "rangeOfValues", + "type", + "uom" ] }, - "AbstractRecordType":{ - "type":"object", - "title":"AbstractRecordType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRecordType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "CapabilitiesType":{ + "GetDomainType":{ "required":[ - "filterCapabilities" + "propertyName", + "parameterName" ], "allOf":[ { - "$ref":"http://www.opengis.net/ows#/definitions/CapabilitiesBaseType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"CapabilitiesType", + "title":"GetDomainType", "properties":{ - "filterCapabilities":{ - "title":"filterCapabilities", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "parameterName":{ + "title":"parameterName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ParameterName", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesType", + "localPart":"GetDomainType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "filterCapabilities" + "propertyName", + "parameterName" ] }, - "RequestStatusType":{ + "GetRecordByIdResponseType":{ "type":"object", - "title":"RequestStatusType", + "title":"GetRecordByIdResponseType", "properties":{ - "timestamp":{ - "title":"timestamp", + "abstractRecord":{ + "title":"abstractRecord", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRecordType" + } + }, + "elementName":{ + "localPart":"AbstractRecord", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"timestamp", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractRecord", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestStatusType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "timestamp" - ] - }, - "ElementSetNameType":{ - "type":"object", - "title":"ElementSetNameType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"#/definitions/ElementSetType" - } - ], - "propertyType":"value" }, - "typeNames":{ - "title":"typeNames", + "any":{ + "title":"any", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"typeNames", - "namespaceURI":"" - } + "propertyType":"anyElement" } }, "typeType":"classInfo", "typeName":{ - "localPart":"ElementSetNameType", + "localPart":"GetRecordByIdResponseType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "value", - "typeNames" - ] - }, - "GetCapabilitiesType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows#/definitions/GetCapabilitiesType" - }, - { - "type":"object", - "title":"GetCapabilitiesType", - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetCapabilitiesType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "service" + "abstractRecord", + "any" ] }, - "GetRecordsType":{ + "GetRecordByIdType":{ "required":[ - "abstractQuery", - "any" + "id" ], "allOf":[ { @@ -487,105 +430,38 @@ }, { "type":"object", - "title":"GetRecordsType", + "title":"GetRecordByIdType", "properties":{ - "distributedSearch":{ - "title":"distributedSearch", - "allOf":[ - { - "$ref":"#/definitions/DistributedSearchType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DistributedSearch", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "responseHandler":{ - "title":"responseHandler", + "id":{ + "title":"id", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ResponseHandler", + "localPart":"Id", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "abstractQuery":{ - "title":"abstractQuery", + "elementSetName":{ + "title":"elementSetName", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractQueryType" - } - }, - "elementName":{ - "localPart":"AbstractQuery", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } + "$ref":"#/definitions/ElementSetNameType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractQuery", + "localPart":"ElementSetName", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - }, - "requestId":{ - "title":"requestId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"requestId", - "namespaceURI":"" - } - }, - "resultType":{ - "title":"resultType", - "allOf":[ - { - "$ref":"#/definitions/ResultType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resultType", - "namespaceURI":"" - } - }, "outputFormat":{ "title":"outputFormat", "allOf":[ @@ -611,151 +487,140 @@ "localPart":"outputSchema", "namespaceURI":"" } - }, - "startPosition":{ - "title":"startPosition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startPosition", - "namespaceURI":"" - } - }, - "maxRecords":{ - "title":"maxRecords", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxRecords", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GetRecordsType", + "localPart":"GetRecordByIdType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "distributedSearch", - "responseHandler", - "abstractQuery", - "any", - "requestId", - "resultType", + "id", + "elementSetName", "outputFormat", - "outputSchema", - "startPosition", - "maxRecords" + "outputSchema" ] }, - "UpdateType":{ + "TransactionResponseType":{ "type":"object", - "title":"UpdateType", + "title":"TransactionResponseType", "required":[ - "any", - "recordProperty", - "constraint" + "transactionSummary" ], "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - }, - "recordProperty":{ - "title":"recordProperty", + "transactionSummary":{ + "title":"transactionSummary", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/RecordPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/TransactionSummaryType" } ], "propertyType":"element", "elementName":{ - "localPart":"RecordProperty", + "localPart":"TransactionSummary", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "constraint":{ - "title":"constraint", + "insertResult":{ + "title":"insertResult", "allOf":[ { - "$ref":"#/definitions/QueryConstraintType" + "type":"array", + "items":{ + "$ref":"#/definitions/InsertResultType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Constraint", + "localPart":"InsertResult", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "handle":{ - "title":"handle", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UpdateType", + "localPart":"TransactionResponseType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "any", - "recordProperty", - "constraint", - "handle" + "transactionSummary", + "insertResult", + "version" ] }, - "InsertType":{ + "ElementSetNameType":{ "type":"object", - "title":"InsertType", - "required":[ - "any" - ], + "title":"ElementSetNameType", "properties":{ - "any":{ - "title":"any", + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"#/definitions/ElementSetType" + } + ], + "propertyType":"value" + }, + "typeNames":{ + "title":"typeNames", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"typeNames", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ElementSetNameType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "value", + "typeNames" + ] + }, + "InsertType":{ + "type":"object", + "title":"InsertType", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ @@ -805,75 +670,51 @@ "handle" ] }, - "ConceptualSchemeType":{ + "ListOfValuesType":{ "type":"object", - "title":"ConceptualSchemeType", + "title":"ListOfValuesType", "required":[ - "name", - "document", - "authority" + "value" ], "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "document":{ - "title":"document", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Document", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "authority":{ - "title":"authority", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Authority", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ConceptualSchemeType", + "localPart":"ListOfValuesType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "name", - "document", - "authority" + "value" ] }, - "EchoedRequestType":{ + "QueryConstraintType":{ "type":"object", - "title":"EchoedRequestType", + "title":"QueryConstraintType", "required":[ - "any" + "filter", + "cqlText", + "version" ], "properties":{ - "any":{ - "title":"any", + "filter":{ + "title":"filter", "allOf":[ { "anyOf":[ @@ -894,119 +735,135 @@ } ], "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"EchoedRequestType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "any" - ] - }, - "HarvestResponseType":{ - "type":"object", - "title":"HarvestResponseType", - "required":[ - "acknowledgement", - "transactionResponse" - ], - "properties":{ - "acknowledgement":{ - "title":"acknowledgement", + }, + "cqlText":{ + "title":"cqlText", "allOf":[ { - "$ref":"#/definitions/AcknowledgementType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Acknowledgement", + "localPart":"CqlText", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "transactionResponse":{ - "title":"transactionResponse", + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/TransactionResponseType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TransactionResponse", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"HarvestResponseType", + "localPart":"QueryConstraintType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "acknowledgement", - "transactionResponse" + "filter", + "cqlText", + "version" ] }, - "AcknowledgementType":{ + "AbstractRecordType":{ "type":"object", - "title":"AcknowledgementType", + "title":"AbstractRecordType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRecordType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "UpdateType":{ + "type":"object", + "title":"UpdateType", "required":[ - "echoedRequest", - "timeStamp" + "any", + "recordProperty", + "constraint" ], "properties":{ - "echoedRequest":{ - "title":"echoedRequest", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/EchoedRequestType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ], + "propertyType":"anyElement" + }, + "recordProperty":{ + "title":"recordProperty", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RecordPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"EchoedRequest", + "localPart":"RecordProperty", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "requestId":{ - "title":"requestId", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/QueryConstraintType" } ], "propertyType":"element", "elementName":{ - "localPart":"RequestId", + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "timeStamp":{ - "title":"timeStamp", + "handle":{ + "title":"handle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"timeStamp", + "localPart":"handle", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AcknowledgementType", + "localPart":"UpdateType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "echoedRequest", - "requestId", - "timeStamp" + "any", + "recordProperty", + "constraint", + "handle" ] }, "GetDomainResponseType":{ @@ -1043,193 +900,41 @@ "domainValues" ] }, - "SchemaComponentType":{ - "type":"object", - "title":"SchemaComponentType", - "required":[ - "targetNamespace", - "schemaLanguage" + "GetCapabilitiesType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows#/definitions/GetCapabilitiesType" + }, + { + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + } + } + } ], - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - } - ], - "propertyType":"anyElement" - }, - "targetNamespace":{ - "title":"targetNamespace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"targetNamespace", - "namespaceURI":"" - } - }, - "parentSchema":{ - "title":"parentSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"parentSchema", - "namespaceURI":"" - } - }, - "schemaLanguage":{ - "title":"schemaLanguage", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schemaLanguage", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SchemaComponentType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "content", - "targetNamespace", - "parentSchema", - "schemaLanguage" - ] - }, - "AbstractQueryType":{ - "type":"object", - "title":"AbstractQueryType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractQueryType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "GetDomainType":{ - "required":[ - "propertyName", - "parameterName" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"GetDomainType", - "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "parameterName":{ - "title":"parameterName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ParameterName", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetDomainType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "propertyName", - "parameterName" - ] - }, - "ListOfValuesType":{ - "type":"object", - "title":"ListOfValuesType", - "required":[ - "value" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"ListOfValuesType", + "localPart":"GetCapabilitiesType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "value" + "service" ] }, - "BriefRecordType":{ + "SummaryRecordType":{ "required":[ "identifier", "title" @@ -1240,7 +945,7 @@ }, { "type":"object", - "title":"BriefRecordType", + "title":"SummaryRecordType", "properties":{ "identifier":{ "title":"identifier", @@ -1313,8 +1018,25 @@ "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, - "boundingBox":{ - "title":"boundingBox", + "subject":{ + "title":"subject", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"subject", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "format":{ + "title":"format", "allOf":[ { "type":"array", @@ -1325,12 +1047,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType" + "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" } }, "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" + "localPart":"format", + "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, "minItems":0 @@ -1338,226 +1060,8 @@ ], "propertyType":"elementRef", "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BriefRecordType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "identifier", - "title", - "type", - "boundingBox" - ] - }, - "GetRecordsResponseType":{ - "type":"object", - "title":"GetRecordsResponseType", - "required":[ - "searchStatus", - "searchResults" - ], - "properties":{ - "requestId":{ - "title":"requestId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RequestId", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "searchStatus":{ - "title":"searchStatus", - "allOf":[ - { - "$ref":"#/definitions/RequestStatusType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SearchStatus", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "searchResults":{ - "title":"searchResults", - "allOf":[ - { - "$ref":"#/definitions/SearchResultsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SearchResults", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GetRecordsResponseType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "requestId", - "searchStatus", - "searchResults", - "version" - ] - }, - "SummaryRecordType":{ - "required":[ - "identifier", - "title" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractRecordType" - }, - { - "type":"object", - "title":"SummaryRecordType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" - } - }, - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" - } - }, - "elementName":{ - "localPart":"title", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"title", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"type", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "subject":{ - "title":"subject", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"subject", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" - } - }, - "elementName":{ - "localPart":"format", - "namespaceURI":"http://purl.org/dc/elements/1.1/" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"format", - "namespaceURI":"http://purl.org/dc/elements/1.1/" + "localPart":"format", + "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, "relation":{ @@ -1690,328 +1194,872 @@ "boundingBox" ] }, - "DistributedSearchType":{ - "type":"object", - "title":"DistributedSearchType", - "properties":{ - "hopCount":{ - "title":"hopCount", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "DescribeRecordType":{ + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"DescribeRecordType", + "properties":{ + "typeName":{ + "title":"typeName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TypeName", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } + }, + "schemaLanguage":{ + "title":"schemaLanguage", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"schemaLanguage", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"hopCount", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DistributedSearchType", + "localPart":"DescribeRecordType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "hopCount" + "typeName", + "outputFormat", + "schemaLanguage" ] }, - "DescribeRecordResponseType":{ + "TransactionSummaryType":{ "type":"object", - "title":"DescribeRecordResponseType", + "title":"TransactionSummaryType", "properties":{ - "schemaComponent":{ - "title":"schemaComponent", + "totalInserted":{ + "title":"totalInserted", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SchemaComponentType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"SchemaComponent", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeRecordResponseType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "schemaComponent" - ] - }, - "SearchResultsType":{ - "type":"object", - "title":"SearchResultsType", - "required":[ - "numberOfRecordsMatched", - "numberOfRecordsReturned" - ], - "properties":{ - "abstractRecord":{ - "title":"abstractRecord", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRecordType" - } - }, - "elementName":{ - "localPart":"AbstractRecord", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractRecord", + "localPart":"totalInserted", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - }, - "resultSetId":{ - "title":"resultSetId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resultSetId", - "namespaceURI":"" - } - }, - "elementSet":{ - "title":"elementSet", - "allOf":[ - { - "$ref":"#/definitions/ElementSetType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"elementSet", - "namespaceURI":"" - } - }, - "recordSchema":{ - "title":"recordSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"recordSchema", - "namespaceURI":"" - } - }, - "numberOfRecordsMatched":{ - "title":"numberOfRecordsMatched", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numberOfRecordsMatched", - "namespaceURI":"" - } - }, - "numberOfRecordsReturned":{ - "title":"numberOfRecordsReturned", + "totalUpdated":{ + "title":"totalUpdated", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numberOfRecordsReturned", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"totalUpdated", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "nextRecord":{ - "title":"nextRecord", + "totalDeleted":{ + "title":"totalDeleted", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nextRecord", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"totalDeleted", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "expires":{ - "title":"expires", + "requestId":{ + "title":"requestId", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"expires", + "localPart":"requestId", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SearchResultsType", + "localPart":"TransactionSummaryType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "abstractRecord", - "any", - "resultSetId", - "elementSet", - "recordSchema", - "numberOfRecordsMatched", - "numberOfRecordsReturned", - "nextRecord", - "expires" + "totalInserted", + "totalUpdated", + "totalDeleted", + "requestId" ] }, - "InsertResultType":{ + "GetRecordsResponseType":{ "type":"object", - "title":"InsertResultType", + "title":"GetRecordsResponseType", "required":[ - "briefRecord" + "searchStatus", + "searchResults" ], "properties":{ - "briefRecord":{ - "title":"briefRecord", + "requestId":{ + "title":"requestId", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BriefRecordType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"BriefRecord", + "localPart":"RequestId", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "handleRef":{ - "title":"handleRef", + "searchStatus":{ + "title":"searchStatus", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RequestStatusType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handleRef", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"SearchStatus", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - }, - "propertiesOrder":[ - "briefRecord", - "handleRef" - ] - }, - "RangeOfValuesType":{ - "type":"object", - "title":"RangeOfValuesType", - "required":[ - "minValue", - "maxValue" - ], - "properties":{ - "minValue":{ - "title":"minValue", + }, + "searchResults":{ + "title":"searchResults", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/SearchResultsType" } ], "propertyType":"element", "elementName":{ - "localPart":"MinValue", + "localPart":"SearchResults", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "maxValue":{ - "title":"maxValue", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxValue", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RangeOfValuesType", + "localPart":"GetRecordsResponseType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "minValue", - "maxValue" + "requestId", + "searchStatus", + "searchResults", + "version" ] }, - "QueryType":{ + "BriefRecordType":{ "required":[ - "elementSetName", - "elementName", - "typeNames" + "identifier", + "title" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractRecordType" + }, + { + "type":"object", + "title":"BriefRecordType", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" + } + }, + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" + } + }, + "elementName":{ + "localPart":"title", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"title", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"type", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BriefRecordType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "identifier", + "title", + "type", + "boundingBox" + ] + }, + "HarvestType":{ + "required":[ + "source", + "resourceType" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"HarvestType", + "properties":{ + "source":{ + "title":"source", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Source", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "resourceType":{ + "title":"resourceType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResourceType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "resourceFormat":{ + "title":"resourceFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResourceFormat", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "harvestInterval":{ + "title":"harvestInterval", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"HarvestInterval", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "responseHandler":{ + "title":"responseHandler", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResponseHandler", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"HarvestType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "source", + "resourceType", + "resourceFormat", + "harvestInterval", + "responseHandler" + ] + }, + "TransactionType":{ + "required":[ + "insertOrUpdateOrDelete" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"TransactionType", + "properties":{ + "insertOrUpdateOrDelete":{ + "title":"insertOrUpdateOrDelete", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/InsertType" + } + ], + "elementName":{ + "localPart":"Insert", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UpdateType" + } + ], + "elementName":{ + "localPart":"Update", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/DeleteType" + } + ], + "elementName":{ + "localPart":"Delete", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + }, + "verboseResponse":{ + "title":"verboseResponse", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verboseResponse", + "namespaceURI":"" + } + }, + "requestId":{ + "title":"requestId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"requestId", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TransactionType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "insertOrUpdateOrDelete", + "verboseResponse", + "requestId" + ] + }, + "SearchResultsType":{ + "type":"object", + "title":"SearchResultsType", + "required":[ + "numberOfRecordsMatched", + "numberOfRecordsReturned" + ], + "properties":{ + "abstractRecord":{ + "title":"abstractRecord", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRecordType" + } + }, + "elementName":{ + "localPart":"AbstractRecord", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractRecord", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "resultSetId":{ + "title":"resultSetId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resultSetId", + "namespaceURI":"" + } + }, + "elementSet":{ + "title":"elementSet", + "allOf":[ + { + "$ref":"#/definitions/ElementSetType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"elementSet", + "namespaceURI":"" + } + }, + "recordSchema":{ + "title":"recordSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"recordSchema", + "namespaceURI":"" + } + }, + "numberOfRecordsMatched":{ + "title":"numberOfRecordsMatched", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numberOfRecordsMatched", + "namespaceURI":"" + } + }, + "numberOfRecordsReturned":{ + "title":"numberOfRecordsReturned", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numberOfRecordsReturned", + "namespaceURI":"" + } + }, + "nextRecord":{ + "title":"nextRecord", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nextRecord", + "namespaceURI":"" + } + }, + "expires":{ + "title":"expires", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"expires", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SearchResultsType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "abstractRecord", + "any", + "resultSetId", + "elementSet", + "recordSchema", + "numberOfRecordsMatched", + "numberOfRecordsReturned", + "nextRecord", + "expires" + ] + }, + "DeleteType":{ + "type":"object", + "title":"DeleteType", + "required":[ + "constraint" + ], + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/QueryConstraintType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Constraint", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "typeName":{ + "title":"typeName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"typeName", + "namespaceURI":"" + } + }, + "handle":{ + "title":"handle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DeleteType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "constraint", + "typeName", + "handle" + ] + }, + "AcknowledgementType":{ + "type":"object", + "title":"AcknowledgementType", + "required":[ + "echoedRequest", + "timeStamp" + ], + "properties":{ + "echoedRequest":{ + "title":"echoedRequest", + "allOf":[ + { + "$ref":"#/definitions/EchoedRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EchoedRequest", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "requestId":{ + "title":"requestId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RequestId", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "timeStamp":{ + "title":"timeStamp", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"timeStamp", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AcknowledgementType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "echoedRequest", + "requestId", + "timeStamp" + ] + }, + "RequestBaseType":{ + "type":"object", + "title":"RequestBaseType", + "required":[ + "service", + "version" + ], + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RequestBaseType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "service", + "version" + ] + }, + "QueryType":{ + "required":[ + "elementSetName", + "elementName", + "typeNames" ], "allOf":[ { @@ -2119,53 +2167,32 @@ "typeNames" ] }, - "QueryConstraintType":{ + "InsertResultType":{ "type":"object", - "title":"QueryConstraintType", + "title":"InsertResultType", "required":[ - "filter", - "cqlText", - "version" + "briefRecord" ], "properties":{ - "filter":{ - "title":"filter", - "allOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - ], - "propertyType":"anyElement" - }, - "cqlText":{ - "title":"cqlText", + "briefRecord":{ + "title":"briefRecord", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/BriefRecordType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"CqlText", + "localPart":"BriefRecord", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "version":{ - "title":"version", + "handleRef":{ + "title":"handleRef", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2173,432 +2200,423 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"handleRef", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"QueryConstraintType", + "localPart":"InsertResultType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "filter", - "cqlText", - "version" + "briefRecord", + "handleRef" ] }, - "TransactionSummaryType":{ + "AbstractQueryType":{ "type":"object", - "title":"TransactionSummaryType", + "title":"AbstractQueryType", "properties":{ - "totalInserted":{ - "title":"totalInserted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalInserted", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "totalUpdated":{ - "title":"totalUpdated", + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractQueryType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "EchoedRequestType":{ + "type":"object", + "title":"EchoedRequestType", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"totalUpdated", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EchoedRequestType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "any" + ] + }, + "RecordType":{ + "allOf":[ + { + "$ref":"#/definitions/DCMIRecordType" }, - "totalDeleted":{ - "title":"totalDeleted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + { + "type":"object", + "title":"RecordType", + "properties":{ + "anyText":{ + "title":"anyText", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EmptyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AnyText", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalDeleted", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RecordType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "anyText", + "boundingBox" + ] + }, + "DCMIRecordType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractRecordType" }, - "requestId":{ - "title":"requestId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"requestId", - "namespaceURI":"" + { + "type":"object", + "title":"DCMIRecordType", + "properties":{ + "dcElement":{ + "title":"dcElement", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral" + } + }, + "elementName":{ + "localPart":"DC-element", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DC-element", + "namespaceURI":"http://purl.org/dc/elements/1.1/" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TransactionSummaryType", + "localPart":"DCMIRecordType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "totalInserted", - "totalUpdated", - "totalDeleted", - "requestId" + "dcElement" ] }, - "DomainValuesType":{ + "RangeOfValuesType":{ "type":"object", - "title":"DomainValuesType", + "title":"RangeOfValuesType", "required":[ - "propertyName", - "parameterName", - "listOfValues", - "conceptualScheme", - "rangeOfValues", - "type" + "minValue", + "maxValue" ], "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "parameterName":{ - "title":"parameterName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ParameterName", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "listOfValues":{ - "title":"listOfValues", - "allOf":[ - { - "$ref":"#/definitions/ListOfValuesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ListOfValues", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "conceptualScheme":{ - "title":"conceptualScheme", + "minValue":{ + "title":"minValue", "allOf":[ { - "$ref":"#/definitions/ConceptualSchemeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"ConceptualScheme", + "localPart":"MinValue", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "rangeOfValues":{ - "title":"rangeOfValues", + "maxValue":{ + "title":"maxValue", "allOf":[ { - "$ref":"#/definitions/RangeOfValuesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"RangeOfValues", + "localPart":"MaxValue", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DomainValuesType", + "localPart":"RangeOfValuesType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "propertyName", - "parameterName", - "listOfValues", - "conceptualScheme", - "rangeOfValues", - "type", - "uom" + "minValue", + "maxValue" ] }, - "HarvestType":{ + "EmptyType":{ + "type":"object", + "title":"EmptyType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EmptyType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } + }, + "CapabilitiesType":{ "required":[ - "source", - "resourceType" + "filterCapabilities" ], "allOf":[ { - "$ref":"#/definitions/RequestBaseType" + "$ref":"http://www.opengis.net/ows#/definitions/CapabilitiesBaseType" }, { "type":"object", - "title":"HarvestType", + "title":"CapabilitiesType", "properties":{ - "source":{ - "title":"source", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Source", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "resourceType":{ - "title":"resourceType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceType", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "resourceFormat":{ - "title":"resourceFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceFormat", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "harvestInterval":{ - "title":"harvestInterval", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"HarvestInterval", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "responseHandler":{ - "title":"responseHandler", + "filterCapabilities":{ + "title":"filterCapabilities", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"ResponseHandler", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } + "propertyType":"anyElement" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"HarvestType", + "localPart":"CapabilitiesType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "source", - "resourceType", - "resourceFormat", - "harvestInterval", - "responseHandler" + "filterCapabilities" ] }, - "DeleteType":{ + "RequestStatusType":{ "type":"object", - "title":"DeleteType", + "title":"RequestStatusType", + "properties":{ + "timestamp":{ + "title":"timestamp", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"timestamp", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RequestStatusType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "timestamp" + ] + }, + "ConceptualSchemeType":{ + "type":"object", + "title":"ConceptualSchemeType", "required":[ - "constraint" + "name", + "document", + "authority" ], "properties":{ - "constraint":{ - "title":"constraint", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/QueryConstraintType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Constraint", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "typeName":{ - "title":"typeName", + "document":{ + "title":"document", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"typeName", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Document", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "handle":{ - "title":"handle", + "authority":{ + "title":"authority", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Authority", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DeleteType", + "localPart":"ConceptualSchemeType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "constraint", - "typeName", - "handle" + "name", + "document", + "authority" ] }, - "RecordType":{ - "allOf":[ - { - "$ref":"#/definitions/DCMIRecordType" + "HarvestResponseType":{ + "type":"object", + "title":"HarvestResponseType", + "required":[ + "acknowledgement", + "transactionResponse" + ], + "properties":{ + "acknowledgement":{ + "title":"acknowledgement", + "allOf":[ + { + "$ref":"#/definitions/AcknowledgementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Acknowledgement", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + } }, - { - "type":"object", - "title":"RecordType", - "properties":{ - "anyText":{ - "title":"anyText", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EmptyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AnyText", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } + "transactionResponse":{ + "title":"transactionResponse", + "allOf":[ + { + "$ref":"#/definitions/TransactionResponseType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TransactionResponse", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"RecordType", + "localPart":"HarvestResponseType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "anyText", - "boundingBox" + "acknowledgement", + "transactionResponse" ] }, "RecordPropertyType":{ @@ -2645,172 +2663,154 @@ "value" ] }, - "DescribeRecordType":{ - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"DescribeRecordType", - "properties":{ - "typeName":{ - "title":"typeName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "DistributedSearchType":{ + "type":"object", + "title":"DistributedSearchType", + "properties":{ + "hopCount":{ + "title":"hopCount", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"hopCount", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DistributedSearchType", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" + }, + "propertiesOrder":[ + "hopCount" + ] + }, + "SchemaComponentType":{ + "type":"object", + "title":"SchemaComponentType", + "required":[ + "targetNamespace", + "schemaLanguage" + ], + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TypeName", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" - } - }, - "schemaLanguage":{ - "title":"schemaLanguage", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schemaLanguage", - "namespaceURI":"" + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } } + ], + "propertyType":"anyElement" + }, + "targetNamespace":{ + "title":"targetNamespace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"targetNamespace", + "namespaceURI":"" + } + }, + "parentSchema":{ + "title":"parentSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"parentSchema", + "namespaceURI":"" + } + }, + "schemaLanguage":{ + "title":"schemaLanguage", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"schemaLanguage", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DescribeRecordType", + "localPart":"SchemaComponentType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "typeName", - "outputFormat", + "content", + "targetNamespace", + "parentSchema", "schemaLanguage" ] }, - "TransactionType":{ - "required":[ - "insertOrUpdateOrDelete" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"TransactionType", - "properties":{ - "insertOrUpdateOrDelete":{ - "title":"insertOrUpdateOrDelete", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/InsertType" - } - ], - "elementName":{ - "localPart":"Insert", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UpdateType" - } - ], - "elementName":{ - "localPart":"Update", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/DeleteType" - } - ], - "elementName":{ - "localPart":"Delete", - "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elements" - }, - "verboseResponse":{ - "title":"verboseResponse", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verboseResponse", - "namespaceURI":"" - } - }, - "requestId":{ - "title":"requestId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"requestId", - "namespaceURI":"" - } + "DescribeRecordResponseType":{ + "type":"object", + "title":"DescribeRecordResponseType", + "properties":{ + "schemaComponent":{ + "title":"schemaComponent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SchemaComponentType" + }, + "minItems":0 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SchemaComponent", + "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TransactionType", + "localPart":"DescribeRecordResponseType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" }, "propertiesOrder":[ - "insertOrUpdateOrDelete", - "verboseResponse", - "requestId" + "schemaComponent" ] }, - "ElementSetType":{ + "ResultType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2818,11 +2818,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ElementSetType", + "localPart":"ResultType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, - "ResultType":{ + "ElementSetType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2830,7 +2830,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ResultType", + "localPart":"ElementSetType", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } } @@ -2843,11 +2843,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetDomainResponseType" + "$ref":"#/definitions/ElementSetNameType" } }, "elementName":{ - "localPart":"GetDomainResponse", + "localPart":"ElementSetName", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2858,11 +2858,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeRecordResponseType" + "$ref":"#/definitions/AcknowledgementType" } }, "elementName":{ - "localPart":"DescribeRecordResponse", + "localPart":"Acknowledgement", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2873,11 +2873,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RecordType" + "$ref":"#/definitions/BriefRecordType" } }, "elementName":{ - "localPart":"Record", + "localPart":"BriefRecord", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2888,11 +2888,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QueryType" + "$ref":"#/definitions/QueryConstraintType" } }, "elementName":{ - "localPart":"Query", + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2903,11 +2903,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRecordType" + "$ref":"#/definitions/GetRecordByIdType" } }, "elementName":{ - "localPart":"AbstractRecord", + "localPart":"GetRecordById", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2918,11 +2918,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SummaryRecordType" + "$ref":"#/definitions/GetRecordsResponseType" } }, "elementName":{ - "localPart":"SummaryRecord", + "localPart":"GetRecordsResponse", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2933,11 +2933,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BriefRecordType" + "$ref":"#/definitions/DCMIRecordType" } }, "elementName":{ - "localPart":"BriefRecord", + "localPart":"DCMIRecord", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2948,11 +2948,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/TransactionResponseType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"TransactionResponse", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2963,11 +2963,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetRecordsType" + "$ref":"#/definitions/DescribeRecordResponseType" } }, "elementName":{ - "localPart":"GetRecords", + "localPart":"DescribeRecordResponse", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2978,11 +2978,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HarvestType" + "$ref":"#/definitions/GetRecordsType" } }, "elementName":{ - "localPart":"Harvest", + "localPart":"GetRecords", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -2993,11 +2993,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HarvestResponseType" + "$ref":"#/definitions/GetRecordByIdResponseType" } }, "elementName":{ - "localPart":"HarvestResponse", + "localPart":"GetRecordByIdResponse", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3008,11 +3008,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeRecordType" + "$ref":"#/definitions/CapabilitiesType" } }, "elementName":{ - "localPart":"DescribeRecord", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3023,11 +3023,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetRecordsResponseType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"GetRecordsResponse", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3038,11 +3038,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QueryConstraintType" + "$ref":"#/definitions/DescribeRecordType" } }, "elementName":{ - "localPart":"Constraint", + "localPart":"DescribeRecord", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3053,11 +3053,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractQueryType" + "$ref":"#/definitions/RecordType" } }, "elementName":{ - "localPart":"AbstractQuery", + "localPart":"Record", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3068,11 +3068,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetRecordByIdType" + "$ref":"#/definitions/GetDomainType" } }, "elementName":{ - "localPart":"GetRecordById", + "localPart":"GetDomain", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3083,11 +3083,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetDomainType" + "$ref":"#/definitions/HarvestResponseType" } }, "elementName":{ - "localPart":"GetDomain", + "localPart":"HarvestResponse", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3098,11 +3098,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AcknowledgementType" + "$ref":"#/definitions/TransactionType" } }, "elementName":{ - "localPart":"Acknowledgement", + "localPart":"Transaction", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3113,11 +3113,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionType" + "$ref":"#/definitions/QueryType" } }, "elementName":{ - "localPart":"Transaction", + "localPart":"Query", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3128,11 +3128,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionResponseType" + "$ref":"#/definitions/GetDomainResponseType" } }, "elementName":{ - "localPart":"TransactionResponse", + "localPart":"GetDomainResponse", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3143,11 +3143,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilitiesType" + "$ref":"#/definitions/RecordPropertyType" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"RecordProperty", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3158,11 +3158,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCMIRecordType" + "$ref":"#/definitions/SummaryRecordType" } }, "elementName":{ - "localPart":"DCMIRecord", + "localPart":"SummaryRecord", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3173,11 +3173,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetRecordByIdResponseType" + "$ref":"#/definitions/HarvestType" } }, "elementName":{ - "localPart":"GetRecordByIdResponse", + "localPart":"Harvest", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3188,11 +3188,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ElementSetNameType" + "$ref":"#/definitions/AbstractRecordType" } }, "elementName":{ - "localPart":"ElementSetName", + "localPart":"AbstractRecord", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } }, @@ -3203,11 +3203,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RecordPropertyType" + "$ref":"#/definitions/AbstractQueryType" } }, "elementName":{ - "localPart":"RecordProperty", + "localPart":"AbstractQuery", "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2" } } diff --git a/scripts/jsonschemas/CityGML_1_0.jsonschema b/scripts/jsonschemas/CityGML_1_0.jsonschema index b423e3a0..60c1d87c 100644 --- a/scripts/jsonschemas/CityGML_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_1_0.jsonschema @@ -2,285 +2,6 @@ { "id":"http://www.opengis.net/citygml/1.0#", "definitions":{ - "ImplicitRepresentationPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"ImplicitRepresentationPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ImplicitRepresentationPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - }, - "AbstractSiteType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractSiteType", - "properties":{ - "genericApplicationPropertyOfSite":{ - "title":"genericApplicationPropertyOfSite", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfSite", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSiteType", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfSite" - ] - }, - "GeneralizationRelationType":{ - "type":"object", - "title":"GeneralizationRelationType", - "required":[ - "cityObject" - ], - "properties":{ - "cityObject":{ - "title":"cityObject", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCityObjectType" - } - }, - "elementName":{ - "localPart":"_CityObject", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_CityObject", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GeneralizationRelationType", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - }, - "propertiesOrder":[ - "cityObject", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AddressType":{ - "required":[ - "xalAddress" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"AddressType", - "properties":{ - "xalAddress":{ - "title":"xalAddress", - "allOf":[ - { - "$ref":"#/definitions/XalAddressPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"xalAddress", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - }, - "multiPoint":{ - "title":"multiPoint", - "allOf":[ - { - "$ref":"#/definitions/MultiPointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"multiPoint", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - }, - "genericApplicationPropertyOfAddress":{ - "title":"genericApplicationPropertyOfAddress", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfAddress", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AddressType", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - }, - "propertiesOrder":[ - "xalAddress", - "multiPoint", - "genericApplicationPropertyOfAddress" - ] - }, "ImplicitGeometryType":{ "required":[ "referencePoint" @@ -377,52 +98,87 @@ "referencePoint" ] }, - "AddressPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"AddressPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AddressPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - }, - "XalAddressPropertyType":{ + "ExternalObjectReferenceType":{ "type":"object", - "title":"XalAddressPropertyType", + "title":"ExternalObjectReferenceType", "required":[ - "addressDetails" + "name", + "uri" ], "properties":{ - "addressDetails":{ - "title":"addressDetails", + "name":{ + "title":"name", "allOf":[ { - "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"AddressDetails", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "localPart":"name", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + }, + "uri":{ + "title":"uri", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"uri", + "namespaceURI":"http://www.opengis.net/citygml/1.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"xalAddressPropertyType", + "localPart":"ExternalObjectReferenceType", "namespaceURI":"http://www.opengis.net/citygml/1.0" }, "propertiesOrder":[ - "addressDetails" + "name", + "uri" + ] + }, + "AbstractSiteType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"AbstractSiteType", + "properties":{ + "genericApplicationPropertyOfSite":{ + "title":"genericApplicationPropertyOfSite", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfSite", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSiteType", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfSite" ] }, "CityModelType":{ @@ -566,105 +322,349 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCityObjectType", + "localPart":"AbstractCityObjectType", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + }, + "propertiesOrder":[ + "creationDate", + "terminationDate", + "externalReference", + "generalizesTo", + "genericApplicationPropertyOfCityObject" + ] + }, + "ExternalReferenceType":{ + "type":"object", + "title":"ExternalReferenceType", + "required":[ + "externalObject" + ], + "properties":{ + "informationSystem":{ + "title":"informationSystem", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"informationSystem", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + }, + "externalObject":{ + "title":"externalObject", + "allOf":[ + { + "$ref":"#/definitions/ExternalObjectReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"externalObject", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExternalReferenceType", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + }, + "propertiesOrder":[ + "informationSystem", + "externalObject" + ] + }, + "AddressType":{ + "required":[ + "xalAddress" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"AddressType", + "properties":{ + "xalAddress":{ + "title":"xalAddress", + "allOf":[ + { + "$ref":"#/definitions/XalAddressPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"xalAddress", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + }, + "multiPoint":{ + "title":"multiPoint", + "allOf":[ + { + "$ref":"#/definitions/MultiPointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"multiPoint", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + }, + "genericApplicationPropertyOfAddress":{ + "title":"genericApplicationPropertyOfAddress", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfAddress", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AddressType", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + }, + "propertiesOrder":[ + "xalAddress", + "multiPoint", + "genericApplicationPropertyOfAddress" + ] + }, + "ImplicitRepresentationPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"ImplicitRepresentationPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ImplicitRepresentationPropertyType", "namespaceURI":"http://www.opengis.net/citygml/1.0" - }, - "propertiesOrder":[ - "creationDate", - "terminationDate", - "externalReference", - "generalizesTo", - "genericApplicationPropertyOfCityObject" - ] + } }, - "ExternalReferenceType":{ + "GeneralizationRelationType":{ "type":"object", - "title":"ExternalReferenceType", + "title":"GeneralizationRelationType", "required":[ - "externalObject" + "cityObject" ], "properties":{ - "informationSystem":{ - "title":"informationSystem", + "cityObject":{ + "title":"cityObject", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCityObjectType" + } + }, + "elementName":{ + "localPart":"_CityObject", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"informationSystem", + "localPart":"_CityObject", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, - "externalObject":{ - "title":"externalObject", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/ExternalObjectReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"externalObject", - "namespaceURI":"http://www.opengis.net/citygml/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExternalReferenceType", + "localPart":"GeneralizationRelationType", "namespaceURI":"http://www.opengis.net/citygml/1.0" }, "propertiesOrder":[ - "informationSystem", - "externalObject" + "cityObject", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ExternalObjectReferenceType":{ + "XalAddressPropertyType":{ "type":"object", - "title":"ExternalObjectReferenceType", + "title":"XalAddressPropertyType", "required":[ - "name", - "uri" + "addressDetails" ], "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/citygml/1.0" - } - }, - "uri":{ - "title":"uri", + "addressDetails":{ + "title":"addressDetails", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails" } ], "propertyType":"element", "elementName":{ - "localPart":"uri", - "namespaceURI":"http://www.opengis.net/citygml/1.0" + "localPart":"AddressDetails", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExternalObjectReferenceType", + "localPart":"xalAddressPropertyType", "namespaceURI":"http://www.opengis.net/citygml/1.0" }, "propertiesOrder":[ - "name", - "uri" + "addressDetails" ] + }, + "AddressPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"AddressPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AddressPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/1.0" + } } }, "anyOf":[ @@ -675,11 +675,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImplicitGeometryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ImplicitGeometry", + "localPart":"_GenericApplicationPropertyOfSite", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -690,11 +690,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractSiteType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSite", + "localPart":"_Site", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -705,11 +705,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCityObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_CityObject", + "localPart":"_GenericApplicationPropertyOfAddress", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -720,11 +720,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ImplicitGeometryType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAddress", + "localPart":"ImplicitGeometry", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -750,11 +750,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AddressType" + "$ref":"#/definitions/CityModelType" } }, "elementName":{ - "localPart":"Address", + "localPart":"CityModel", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -780,11 +780,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractCityObjectType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityModel", + "localPart":"_CityObject", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -795,11 +795,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CityModelType" + "$ref":"#/definitions/AddressType" } }, "elementName":{ - "localPart":"CityModel", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, @@ -810,11 +810,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSiteType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Site", + "localPart":"_GenericApplicationPropertyOfCityModel", "namespaceURI":"http://www.opengis.net/citygml/1.0" } } diff --git a/scripts/jsonschemas/CityGML_2_0.jsonschema b/scripts/jsonschemas/CityGML_2_0.jsonschema index 93f0a1f5..010afc1d 100644 --- a/scripts/jsonschemas/CityGML_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_2_0.jsonschema @@ -2,23 +2,23 @@ { "id":"http://www.opengis.net/citygml/2.0#", "definitions":{ - "ImplicitRepresentationPropertyType":{ + "AddressPropertyType":{ "type":"object", - "title":"ImplicitRepresentationPropertyType", + "title":"AddressPropertyType", "required":[ - "implicitGeometry" + "address" ], "properties":{ - "implicitGeometry":{ - "title":"implicitGeometry", + "address":{ + "title":"address", "allOf":[ { - "$ref":"#/definitions/ImplicitGeometryType" + "$ref":"#/definitions/AddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"ImplicitGeometry", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -129,11 +129,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ImplicitRepresentationPropertyType", + "localPart":"AddressPropertyType", "namespaceURI":"http://www.opengis.net/citygml/2.0" }, "propertiesOrder":[ - "implicitGeometry", + "address", "remoteSchema", "type", "href", @@ -144,196 +144,212 @@ "actuate" ] }, - "AddressType":{ + "GeneralizationRelationType":{ + "type":"object", + "title":"GeneralizationRelationType", "required":[ - "xalAddress" + "cityObject" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"AddressType", - "properties":{ - "xalAddress":{ - "title":"xalAddress", - "allOf":[ - { - "$ref":"#/definitions/XalAddressPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"xalAddress", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - } - }, - "multiPoint":{ - "title":"multiPoint", - "allOf":[ - { - "$ref":"#/definitions/MultiPointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"multiPoint", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - } - }, - "genericApplicationPropertyOfAddress":{ - "title":"genericApplicationPropertyOfAddress", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "properties":{ + "cityObject":{ + "title":"cityObject", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCityObjectType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAddress", + "localPart":"_CityObject", "namespaceURI":"http://www.opengis.net/citygml/2.0" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_CityObject", + "namespaceURI":"http://www.opengis.net/citygml/2.0" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AddressType", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - }, - "propertiesOrder":[ - "xalAddress", - "multiPoint", - "genericApplicationPropertyOfAddress" - ] - }, - "ExternalReferenceType":{ - "type":"object", - "title":"ExternalReferenceType", - "required":[ - "externalObject" - ], - "properties":{ - "informationSystem":{ - "title":"informationSystem", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"informationSystem", - "namespaceURI":"http://www.opengis.net/citygml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "externalObject":{ - "title":"externalObject", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ExternalObjectReferenceType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"externalObject", - "namespaceURI":"http://www.opengis.net/citygml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExternalReferenceType", + "localPart":"GeneralizationRelationType", "namespaceURI":"http://www.opengis.net/citygml/2.0" }, "propertiesOrder":[ - "informationSystem", - "externalObject" + "cityObject", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ImplicitGeometryType":{ + "AddressType":{ "required":[ - "referencePoint" + "xalAddress" ], "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"ImplicitGeometryType", + "title":"AddressType", "properties":{ - "mimeType":{ - "title":"mimeType", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"mimeType", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - } - }, - "transformationMatrix":{ - "title":"transformationMatrix", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transformationMatrix", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - } - }, - "libraryObject":{ - "title":"libraryObject", + "xalAddress":{ + "title":"xalAddress", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/XalAddressPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"libraryObject", + "localPart":"xalAddress", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, - "relativeGMLGeometry":{ - "title":"relativeGMLGeometry", + "multiPoint":{ + "title":"multiPoint", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiPointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"relativeGMLGeometry", + "localPart":"multiPoint", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, - "referencePoint":{ - "title":"referencePoint", + "genericApplicationPropertyOfAddress":{ + "title":"genericApplicationPropertyOfAddress", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"referencePoint", + "localPart":"_GenericApplicationPropertyOfAddress", "namespaceURI":"http://www.opengis.net/citygml/2.0" } } @@ -342,15 +358,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ImplicitGeometryType", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/citygml/2.0" }, "propertiesOrder":[ - "mimeType", - "transformationMatrix", - "libraryObject", - "relativeGMLGeometry", - "referencePoint" + "xalAddress", + "multiPoint", + "genericApplicationPropertyOfAddress" ] }, "AbstractCityObjectType":{ @@ -495,17 +509,47 @@ "genericApplicationPropertyOfCityObject" ] }, - "CityModelType":{ + "XalAddressPropertyType":{ + "type":"object", + "title":"XalAddressPropertyType", + "required":[ + "addressDetails" + ], + "properties":{ + "addressDetails":{ + "title":"addressDetails", + "allOf":[ + { + "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AddressDetails", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"xalAddressPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + }, + "propertiesOrder":[ + "addressDetails" + ] + }, + "AbstractSiteType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureCollectionType" + "$ref":"#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"CityModelType", + "title":"AbstractSiteType", "properties":{ - "genericApplicationPropertyOfCityModel":{ - "title":"genericApplicationPropertyOfCityModel", + "genericApplicationPropertyOfSite":{ + "title":"genericApplicationPropertyOfSite", "allOf":[ { "type":"array", @@ -517,7 +561,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityModel", + "localPart":"_GenericApplicationPropertyOfSite", "namespaceURI":"http://www.opengis.net/citygml/2.0" } } @@ -525,185 +569,31 @@ } ], "typeType":"classInfo", - "typeName":{ - "localPart":"CityModelType", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfCityModel" - ] - }, - "AddressPropertyType":{ - "type":"object", - "title":"AddressPropertyType", - "required":[ - "address" - ], - "properties":{ - "address":{ - "title":"address", - "allOf":[ - { - "$ref":"#/definitions/AddressType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Address", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AddressPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - }, - "propertiesOrder":[ - "address", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "typeName":{ + "localPart":"AbstractSiteType", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfSite" ] }, - "GeneralizationRelationType":{ + "ImplicitRepresentationPropertyType":{ "type":"object", - "title":"GeneralizationRelationType", + "title":"ImplicitRepresentationPropertyType", "required":[ - "cityObject" + "implicitGeometry" ], "properties":{ - "cityObject":{ - "title":"cityObject", + "implicitGeometry":{ + "title":"implicitGeometry", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCityObjectType" - } - }, - "elementName":{ - "localPart":"_CityObject", - "namespaceURI":"http://www.opengis.net/citygml/2.0" - } + "$ref":"#/definitions/ImplicitGeometryType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_CityObject", + "localPart":"ImplicitGeometry", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -814,11 +704,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralizationRelationType", + "localPart":"ImplicitRepresentationPropertyType", "namespaceURI":"http://www.opengis.net/citygml/2.0" }, "propertiesOrder":[ - "cityObject", + "implicitGeometry", "remoteSchema", "type", "href", @@ -874,59 +764,121 @@ "uri" ] }, - "XalAddressPropertyType":{ - "type":"object", - "title":"XalAddressPropertyType", - "required":[ - "addressDetails" - ], - "properties":{ - "addressDetails":{ - "title":"addressDetails", - "allOf":[ - { - "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails" + "CityModelType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureCollectionType" + }, + { + "type":"object", + "title":"CityModelType", + "properties":{ + "genericApplicationPropertyOfCityModel":{ + "title":"genericApplicationPropertyOfCityModel", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfCityModel", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressDetails", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"xalAddressPropertyType", + "localPart":"CityModelType", "namespaceURI":"http://www.opengis.net/citygml/2.0" }, "propertiesOrder":[ - "addressDetails" + "genericApplicationPropertyOfCityModel" ] }, - "AbstractSiteType":{ + "ImplicitGeometryType":{ + "required":[ + "referencePoint" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"AbstractSiteType", + "title":"ImplicitGeometryType", "properties":{ - "genericApplicationPropertyOfSite":{ - "title":"genericApplicationPropertyOfSite", + "mimeType":{ + "title":"mimeType", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mimeType", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } + }, + "transformationMatrix":{ + "title":"transformationMatrix", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSite", + "localPart":"transformationMatrix", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } + }, + "libraryObject":{ + "title":"libraryObject", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"libraryObject", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } + }, + "relativeGMLGeometry":{ + "title":"relativeGMLGeometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relativeGMLGeometry", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } + }, + "referencePoint":{ + "title":"referencePoint", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referencePoint", "namespaceURI":"http://www.opengis.net/citygml/2.0" } } @@ -935,14 +887,62 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSiteType", + "localPart":"ImplicitGeometryType", "namespaceURI":"http://www.opengis.net/citygml/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfSite" + "mimeType", + "transformationMatrix", + "libraryObject", + "relativeGMLGeometry", + "referencePoint" ] }, - "RelativeToTerrainType":{ + "ExternalReferenceType":{ + "type":"object", + "title":"ExternalReferenceType", + "required":[ + "externalObject" + ], + "properties":{ + "informationSystem":{ + "title":"informationSystem", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"informationSystem", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } + }, + "externalObject":{ + "title":"externalObject", + "allOf":[ + { + "$ref":"#/definitions/ExternalObjectReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"externalObject", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExternalReferenceType", + "namespaceURI":"http://www.opengis.net/citygml/2.0" + }, + "propertiesOrder":[ + "informationSystem", + "externalObject" + ] + }, + "RelativeToWaterType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -950,11 +950,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"RelativeToTerrainType", + "localPart":"RelativeToWaterType", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, - "RelativeToWaterType":{ + "RelativeToTerrainType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -962,7 +962,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"RelativeToWaterType", + "localPart":"RelativeToTerrainType", "namespaceURI":"http://www.opengis.net/citygml/2.0" } } @@ -975,11 +975,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CityModelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"CityModel", + "localPart":"_GenericApplicationPropertyOfCityObject", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -990,11 +990,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImplicitGeometryType" + "$ref":"#/definitions/AddressType" } }, "elementName":{ - "localPart":"ImplicitGeometry", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1005,11 +1005,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AddressType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"Address", + "localPart":"cityObjectMember", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1020,11 +1020,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCityObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_CityObject", + "localPart":"_GenericApplicationPropertyOfAddress", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1039,7 +1039,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityModel", + "localPart":"_GenericApplicationPropertyOfSite", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1050,11 +1050,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractSiteType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAddress", + "localPart":"_Site", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1065,11 +1065,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractCityObjectType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityObject", + "localPart":"_CityObject", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1080,11 +1080,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/CityModelType" } }, "elementName":{ - "localPart":"cityObjectMember", + "localPart":"CityModel", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1095,11 +1095,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ImplicitGeometryType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSite", + "localPart":"ImplicitGeometry", "namespaceURI":"http://www.opengis.net/citygml/2.0" } }, @@ -1110,11 +1110,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSiteType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Site", + "localPart":"_GenericApplicationPropertyOfCityModel", "namespaceURI":"http://www.opengis.net/citygml/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Appearance_1_0.jsonschema b/scripts/jsonschemas/CityGML_Appearance_1_0.jsonschema index 9467a3b4..e66990b1 100644 --- a/scripts/jsonschemas/CityGML_Appearance_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Appearance_1_0.jsonschema @@ -165,44 +165,6 @@ "genericApplicationPropertyOfX3DMaterial" ] }, - "AbstractTextureParameterizationType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractTextureParameterizationType", - "properties":{ - "genericApplicationPropertyOfTextureParameterization":{ - "title":"genericApplicationPropertyOfTextureParameterization", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfTextureParameterization", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTextureParameterizationType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfTextureParameterization" - ] - }, "AppearanceType":{ "allOf":[ { @@ -273,6 +235,175 @@ "genericApplicationPropertyOfAppearance" ] }, + "TextureAssociationType":{ + "type":"object", + "title":"TextureAssociationType", + "required":[ + "textureParameterization", + "uri" + ], + "properties":{ + "textureParameterization":{ + "title":"textureParameterization", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTextureParameterizationType" + } + }, + "elementName":{ + "localPart":"_TextureParameterization", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_TextureParameterization", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + }, + "uri":{ + "title":"uri", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uri", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TextureAssociationType", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + }, + "propertiesOrder":[ + "textureParameterization", + "uri", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, "ParameterizedTextureType":{ "allOf":[ { @@ -368,142 +499,42 @@ "ring" ] }, - "AbstractTextureType":{ - "required":[ - "imageURI" - ], + "AbstractSurfaceDataType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceDataType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"AbstractTextureType", + "title":"AbstractSurfaceDataType", "properties":{ - "imageURI":{ - "title":"imageURI", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"imageURI", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - }, - "mimeType":{ - "title":"mimeType", + "isFront":{ + "title":"isFront", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"mimeType", + "localPart":"isFront", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "textureType":{ - "title":"textureType", + "genericApplicationPropertyOfSurfaceData":{ + "title":"genericApplicationPropertyOfSurfaceData", "allOf":[ { - "$ref":"#/definitions/TextureTypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"textureType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - }, - "wrapMode":{ - "title":"wrapMode", - "allOf":[ - { - "$ref":"#/definitions/WrapModeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"wrapMode", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - }, - "borderColor":{ - "title":"borderColor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"borderColor", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - }, - "genericApplicationPropertyOfTexture":{ - "title":"genericApplicationPropertyOfTexture", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexture", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTextureType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - }, - "propertiesOrder":[ - "imageURI", - "mimeType", - "textureType", - "wrapMode", - "borderColor", - "genericApplicationPropertyOfTexture" - ] - }, - "AppearancePropertyType":{ - "required":[ - "appearance" - ], - "allOf":[ - { - "$ref":"#/definitions/FeaturePropertyType" - }, - { - "type":"object", - "title":"AppearancePropertyType", - "properties":{ - "appearance":{ - "title":"appearance", - "allOf":[ - { - "$ref":"#/definitions/AppearanceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Appearance", + "localPart":"_GenericApplicationPropertyOfSurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } @@ -512,95 +543,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AppearancePropertyType", + "localPart":"AbstractSurfaceDataType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" }, "propertiesOrder":[ - "appearance" - ] - }, - "TexCoordGenType.WorldToTexture":{ - "type":"object", - "title":"TexCoordGenType.WorldToTexture", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" - } - }, - "axisLabels":{ - "title":"axisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" - } - }, - "uomLabels":{ - "title":"uomLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "isFront", + "genericApplicationPropertyOfSurfaceData" ] }, "SurfaceDataPropertyType":{ @@ -754,37 +702,76 @@ "actuate" ] }, - "TexCoordListType":{ - "required":[ - "textureCoordinates" - ], + "GeoreferencedTextureType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTextureParameterizationType" + "$ref":"#/definitions/AbstractTextureType" }, { "type":"object", - "title":"TexCoordListType", + "title":"GeoreferencedTextureType", "properties":{ - "textureCoordinates":{ - "title":"textureCoordinates", + "preferWorldFile":{ + "title":"preferWorldFile", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"preferWorldFile", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + }, + "referencePoint":{ + "title":"referencePoint", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referencePoint", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + }, + "orientation":{ + "title":"orientation", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TexCoordListType.TextureCoordinates" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"orientation", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + }, + "target":{ + "title":"target", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"textureCoordinates", + "localPart":"target", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "genericApplicationPropertyOfTexCoordList":{ - "title":"genericApplicationPropertyOfTexCoordList", + "genericApplicationPropertyOfGeoreferencedTexture":{ + "title":"genericApplicationPropertyOfGeoreferencedTexture", "allOf":[ { "type":"array", @@ -796,7 +783,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordList", + "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } @@ -805,114 +792,72 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TexCoordListType", + "localPart":"GeoreferencedTextureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" }, "propertiesOrder":[ - "textureCoordinates", - "genericApplicationPropertyOfTexCoordList" + "preferWorldFile", + "referencePoint", + "orientation", + "target", + "genericApplicationPropertyOfGeoreferencedTexture" ] }, - "TextureAssociationType":{ - "type":"object", - "title":"TextureAssociationType", + "AppearancePropertyType":{ "required":[ - "textureParameterization", - "uri" + "appearance" ], - "properties":{ - "textureParameterization":{ - "title":"textureParameterization", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTextureParameterizationType" + "allOf":[ + { + "$ref":"#/definitions/FeaturePropertyType" + }, + { + "type":"object", + "title":"AppearancePropertyType", + "properties":{ + "appearance":{ + "title":"appearance", + "allOf":[ + { + "$ref":"#/definitions/AppearanceType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_TextureParameterization", + "localPart":"Appearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_TextureParameterization", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - } - }, - "uri":{ - "title":"uri", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uri", - "namespaceURI":"" } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AppearancePropertyType", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + }, + "propertiesOrder":[ + "appearance" + ] + }, + "TexCoordGenType.WorldToTexture":{ + "type":"object", + "title":"TexCoordGenType.WorldToTexture", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "arcrole":{ - "title":"arcrole", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -920,138 +865,147 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsName", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "show":{ - "title":"show", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uomLabels", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"TextureAssociationType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" - }, - "propertiesOrder":[ - "textureParameterization", - "uri", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "propertiesOrder":[ + "value", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" ] }, - "GeoreferencedTextureType":{ + "AbstractTextureType":{ + "required":[ + "imageURI" + ], "allOf":[ { - "$ref":"#/definitions/AbstractTextureType" + "$ref":"#/definitions/AbstractSurfaceDataType" }, { "type":"object", - "title":"GeoreferencedTextureType", + "title":"AbstractTextureType", "properties":{ - "preferWorldFile":{ - "title":"preferWorldFile", + "imageURI":{ + "title":"imageURI", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"preferWorldFile", + "localPart":"imageURI", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "referencePoint":{ - "title":"referencePoint", + "mimeType":{ + "title":"mimeType", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"referencePoint", + "localPart":"mimeType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "orientation":{ - "title":"orientation", + "textureType":{ + "title":"textureType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/TextureTypeType" } ], "propertyType":"element", "elementName":{ - "localPart":"orientation", + "localPart":"textureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "target":{ - "title":"target", + "wrapMode":{ + "title":"wrapMode", + "allOf":[ + { + "$ref":"#/definitions/WrapModeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"wrapMode", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + }, + "borderColor":{ + "title":"borderColor", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"target", + "localPart":"borderColor", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "genericApplicationPropertyOfGeoreferencedTexture":{ - "title":"genericApplicationPropertyOfGeoreferencedTexture", + "genericApplicationPropertyOfTexture":{ + "title":"genericApplicationPropertyOfTexture", "allOf":[ { "type":"array", @@ -1063,7 +1017,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", + "localPart":"_GenericApplicationPropertyOfTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } @@ -1072,20 +1026,21 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeoreferencedTextureType", + "localPart":"AbstractTextureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" }, "propertiesOrder":[ - "preferWorldFile", - "referencePoint", - "orientation", - "target", - "genericApplicationPropertyOfGeoreferencedTexture" + "imageURI", + "mimeType", + "textureType", + "wrapMode", + "borderColor", + "genericApplicationPropertyOfTexture" ] }, - "TexCoordGenType":{ + "TexCoordListType":{ "required":[ - "worldToTexture" + "textureCoordinates" ], "allOf":[ { @@ -1093,23 +1048,27 @@ }, { "type":"object", - "title":"TexCoordGenType", + "title":"TexCoordListType", "properties":{ - "worldToTexture":{ - "title":"worldToTexture", + "textureCoordinates":{ + "title":"textureCoordinates", "allOf":[ { - "$ref":"#/definitions/TexCoordGenType.WorldToTexture" + "type":"array", + "items":{ + "$ref":"#/definitions/TexCoordListType.TextureCoordinates" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"worldToTexture", + "localPart":"textureCoordinates", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "genericApplicationPropertyOfTexCoordGen":{ - "title":"genericApplicationPropertyOfTexCoordGen", + "genericApplicationPropertyOfTexCoordList":{ + "title":"genericApplicationPropertyOfTexCoordList", "allOf":[ { "type":"array", @@ -1121,7 +1080,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordGen", + "localPart":"_GenericApplicationPropertyOfTexCoordList", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } @@ -1130,38 +1089,79 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TexCoordGenType", + "localPart":"TexCoordListType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" }, "propertiesOrder":[ - "worldToTexture", - "genericApplicationPropertyOfTexCoordGen" + "textureCoordinates", + "genericApplicationPropertyOfTexCoordList" ] }, - "AbstractSurfaceDataType":{ + "AbstractTextureParameterizationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"AbstractSurfaceDataType", + "title":"AbstractTextureParameterizationType", "properties":{ - "isFront":{ - "title":"isFront", + "genericApplicationPropertyOfTextureParameterization":{ + "title":"genericApplicationPropertyOfTextureParameterization", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"isFront", + "localPart":"_GenericApplicationPropertyOfTextureParameterization", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTextureParameterizationType", + "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfTextureParameterization" + ] + }, + "TexCoordGenType":{ + "required":[ + "worldToTexture" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTextureParameterizationType" + }, + { + "type":"object", + "title":"TexCoordGenType", + "properties":{ + "worldToTexture":{ + "title":"worldToTexture", + "allOf":[ + { + "$ref":"#/definitions/TexCoordGenType.WorldToTexture" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"worldToTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "genericApplicationPropertyOfSurfaceData":{ - "title":"genericApplicationPropertyOfSurfaceData", + "genericApplicationPropertyOfTexCoordGen":{ + "title":"genericApplicationPropertyOfTexCoordGen", "allOf":[ { "type":"array", @@ -1173,7 +1173,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSurfaceData", + "localPart":"_GenericApplicationPropertyOfTexCoordGen", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } @@ -1182,15 +1182,15 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSurfaceDataType", + "localPart":"TexCoordGenType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" }, "propertiesOrder":[ - "isFront", - "genericApplicationPropertyOfSurfaceData" + "worldToTexture", + "genericApplicationPropertyOfTexCoordGen" ] }, - "TextureTypeType":{ + "WrapModeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1198,11 +1198,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TextureTypeType", + "localPart":"WrapModeType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, - "WrapModeType":{ + "TextureTypeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1210,7 +1210,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"WrapModeType", + "localPart":"TextureTypeType", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } @@ -1223,11 +1223,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AppearancePropertyType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTextureParameterization", + "localPart":"appearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1238,11 +1238,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterizedTextureType" + "$ref":"#/definitions/AbstractTextureParameterizationType" } }, "elementName":{ - "localPart":"ParameterizedTexture", + "localPart":"_TextureParameterization", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1253,11 +1253,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TexCoordGenType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TexCoordGen", + "localPart":"_GenericApplicationPropertyOfTextureParameterization", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1268,11 +1268,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_SurfaceData", + "localPart":"_GenericApplicationPropertyOfX3DMaterial", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1298,11 +1298,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AppearancePropertyType" + "$ref":"#/definitions/GeoreferencedTextureType" } }, "elementName":{ - "localPart":"appearance", + "localPart":"GeoreferencedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1313,11 +1313,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AppearancePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"appearanceMember", + "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1328,11 +1328,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeoreferencedTextureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"GeoreferencedTexture", + "localPart":"_GenericApplicationPropertyOfAppearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1347,7 +1347,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSurfaceData", + "localPart":"_GenericApplicationPropertyOfTexCoordList", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1358,11 +1358,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TexCoordGenType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexture", + "localPart":"TexCoordGen", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1373,11 +1373,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AppearancePropertyType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfX3DMaterial", + "localPart":"appearanceMember", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1388,11 +1388,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractSurfaceDataType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAppearance", + "localPart":"_SurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1407,7 +1407,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordList", + "localPart":"_GenericApplicationPropertyOfSurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1418,11 +1418,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TexCoordListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TexCoordList", + "localPart":"_GenericApplicationPropertyOfTexCoordGen", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1437,7 +1437,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfParameterizedTexture", + "localPart":"_GenericApplicationPropertyOfTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1448,11 +1448,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/X3DMaterialType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"X3DMaterial", + "localPart":"_GenericApplicationPropertyOfParameterizedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1463,11 +1463,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ParameterizedTextureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", + "localPart":"ParameterizedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1478,11 +1478,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/X3DMaterialType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordGen", + "localPart":"X3DMaterial", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } }, @@ -1493,11 +1493,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTextureParameterizationType" + "$ref":"#/definitions/TexCoordListType" } }, "elementName":{ - "localPart":"_TextureParameterization", + "localPart":"TexCoordList", "namespaceURI":"http://www.opengis.net/citygml/appearance/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Appearance_2_0.jsonschema b/scripts/jsonschemas/CityGML_Appearance_2_0.jsonschema index 37bb1f2f..515ed5ba 100644 --- a/scripts/jsonschemas/CityGML_Appearance_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Appearance_2_0.jsonschema @@ -2,88 +2,23 @@ { "id":"http://www.opengis.net/citygml/appearance/2.0#", "definitions":{ - "ParameterizedTextureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTextureType" - }, - { - "type":"object", - "title":"ParameterizedTextureType", - "properties":{ - "target":{ - "title":"target", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TextureAssociationType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "genericApplicationPropertyOfParameterizedTexture":{ - "title":"genericApplicationPropertyOfParameterizedTexture", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfParameterizedTexture", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterizedTextureType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - }, - "propertiesOrder":[ - "target", - "genericApplicationPropertyOfParameterizedTexture" - ] - }, - "SurfaceDataPropertyType":{ + "AppearancePropertyType":{ "type":"object", - "title":"SurfaceDataPropertyType", + "title":"AppearancePropertyType", + "required":[ + "appearance" + ], "properties":{ - "surfaceData":{ - "title":"surfaceData", + "appearance":{ + "title":"appearance", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfaceDataType" - } - }, - "elementName":{ - "localPart":"_SurfaceData", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } + "$ref":"#/definitions/AppearanceType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_SurfaceData", + "localPart":"Appearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -194,11 +129,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfaceDataPropertyType", + "localPart":"AppearancePropertyType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "surfaceData", + "appearance", "remoteSchema", "type", "href", @@ -209,54 +144,83 @@ "actuate" ] }, - "TextureAssociationType":{ - "type":"object", - "title":"TextureAssociationType", + "TexCoordListType":{ "required":[ - "textureParameterization", - "uri" + "textureCoordinates" ], - "properties":{ - "textureParameterization":{ - "title":"textureParameterization", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTextureParameterizationType" + "allOf":[ + { + "$ref":"#/definitions/AbstractTextureParameterizationType" + }, + { + "type":"object", + "title":"TexCoordListType", + "properties":{ + "textureCoordinates":{ + "title":"textureCoordinates", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TexCoordListType.TextureCoordinates" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_TextureParameterization", + "localPart":"textureCoordinates", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "genericApplicationPropertyOfTexCoordList":{ + "title":"genericApplicationPropertyOfTexCoordList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfTexCoordList", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_TextureParameterization", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } - }, - "uri":{ - "title":"uri", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TexCoordListType", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + }, + "propertiesOrder":[ + "textureCoordinates", + "genericApplicationPropertyOfTexCoordList" + ] + }, + "TexCoordGenType.WorldToTexture":{ + "type":"object", + "title":"TexCoordGenType.WorldToTexture", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uri", - "namespaceURI":"" - } + "propertyType":"value" }, - "remoteSchema":{ - "title":"remoteSchema", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -264,178 +228,81 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsName", + "namespaceURI":"" } }, - "href":{ - "title":"href", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "role":{ - "title":"role", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "arcrole":{ - "title":"arcrole", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uomLabels", + "namespaceURI":"" } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TextureAssociationType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - }, - "propertiesOrder":[ - "textureParameterization", - "uri", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "GeoreferencedTextureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTextureType" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "ParameterizedTextureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTextureType" }, { "type":"object", - "title":"GeoreferencedTextureType", + "title":"ParameterizedTextureType", "properties":{ - "preferWorldFile":{ - "title":"preferWorldFile", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"preferWorldFile", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "referencePoint":{ - "title":"referencePoint", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referencePoint", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orientation", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, "target":{ "title":"target", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TextureAssociationType" }, "minItems":0 } @@ -446,8 +313,8 @@ "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "genericApplicationPropertyOfGeoreferencedTexture":{ - "title":"genericApplicationPropertyOfGeoreferencedTexture", + "genericApplicationPropertyOfParameterizedTexture":{ + "title":"genericApplicationPropertyOfParameterizedTexture", "allOf":[ { "type":"array", @@ -459,7 +326,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", + "localPart":"_GenericApplicationPropertyOfParameterizedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -468,28 +335,28 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeoreferencedTextureType", + "localPart":"ParameterizedTextureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "preferWorldFile", - "referencePoint", - "orientation", "target", - "genericApplicationPropertyOfGeoreferencedTexture" + "genericApplicationPropertyOfParameterizedTexture" ] }, - "AppearanceType":{ + "AbstractTextureType":{ + "required":[ + "imageURI" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractSurfaceDataType" }, { "type":"object", - "title":"AppearanceType", + "title":"AbstractTextureType", "properties":{ - "theme":{ - "title":"theme", + "imageURI":{ + "title":"imageURI", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -497,85 +364,67 @@ ], "propertyType":"element", "elementName":{ - "localPart":"theme", + "localPart":"imageURI", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "surfaceDataMember":{ - "title":"surfaceDataMember", + "mimeType":{ + "title":"mimeType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfaceDataPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceDataMember", + "localPart":"mimeType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "genericApplicationPropertyOfAppearance":{ - "title":"genericApplicationPropertyOfAppearance", + "textureType":{ + "title":"textureType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/TextureTypeType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfAppearance", + "localPart":"textureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AppearanceType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - }, - "propertiesOrder":[ - "theme", - "surfaceDataMember", - "genericApplicationPropertyOfAppearance" - ] - }, - "TexCoordGenType":{ - "required":[ - "worldToTexture" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTextureParameterizationType" - }, - { - "type":"object", - "title":"TexCoordGenType", - "properties":{ - "worldToTexture":{ - "title":"worldToTexture", + }, + "wrapMode":{ + "title":"wrapMode", "allOf":[ { - "$ref":"#/definitions/TexCoordGenType.WorldToTexture" + "$ref":"#/definitions/WrapModeType" } ], "propertyType":"element", "elementName":{ - "localPart":"worldToTexture", + "localPart":"wrapMode", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "genericApplicationPropertyOfTexCoordGen":{ - "title":"genericApplicationPropertyOfTexCoordGen", + "borderColor":{ + "title":"borderColor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"borderColor", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "genericApplicationPropertyOfTexture":{ + "title":"genericApplicationPropertyOfTexture", "allOf":[ { "type":"array", @@ -587,7 +436,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordGen", + "localPart":"_GenericApplicationPropertyOfTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -596,96 +445,81 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TexCoordGenType", + "localPart":"AbstractTextureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "worldToTexture", - "genericApplicationPropertyOfTexCoordGen" + "imageURI", + "mimeType", + "textureType", + "wrapMode", + "borderColor", + "genericApplicationPropertyOfTexture" ] }, - "AbstractTextureType":{ + "TexCoordListType.TextureCoordinates":{ + "type":"object", + "title":"TexCoordListType.TextureCoordinates", "required":[ - "imageURI" + "ring" ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "ring":{ + "title":"ring", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ring", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "ring" + ] + }, + "AbstractSurfaceDataType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceDataType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"AbstractTextureType", + "title":"AbstractSurfaceDataType", "properties":{ - "imageURI":{ - "title":"imageURI", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"imageURI", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "mimeType":{ - "title":"mimeType", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"mimeType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "textureType":{ - "title":"textureType", - "allOf":[ - { - "$ref":"#/definitions/TextureTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureType", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "wrapMode":{ - "title":"wrapMode", - "allOf":[ - { - "$ref":"#/definitions/WrapModeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"wrapMode", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "borderColor":{ - "title":"borderColor", + "isFront":{ + "title":"isFront", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"borderColor", + "localPart":"isFront", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "genericApplicationPropertyOfTexture":{ - "title":"genericApplicationPropertyOfTexture", + "genericApplicationPropertyOfSurfaceData":{ + "title":"genericApplicationPropertyOfSurfaceData", "allOf":[ { "type":"array", @@ -697,7 +531,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexture", + "localPart":"_GenericApplicationPropertyOfSurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -706,39 +540,49 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTextureType", + "localPart":"AbstractSurfaceDataType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "imageURI", - "mimeType", - "textureType", - "wrapMode", - "borderColor", - "genericApplicationPropertyOfTexture" + "isFront", + "genericApplicationPropertyOfSurfaceData" ] }, - "TexCoordListType.TextureCoordinates":{ + "TextureAssociationType":{ "type":"object", - "title":"TexCoordListType.TextureCoordinates", + "title":"TextureAssociationType", "required":[ - "ring" + "textureParameterization", + "uri" ], "properties":{ - "value":{ - "title":"value", + "textureParameterization":{ + "title":"textureParameterization", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTextureParameterizationType" + } + }, + "elementName":{ + "localPart":"_TextureParameterization", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } ], - "propertyType":"value" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_TextureParameterization", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } }, - "ring":{ - "title":"ring", + "uri":{ + "title":"uri", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -746,35 +590,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"ring", + "localPart":"uri", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "ring" - ] - }, - "TexCoordGenType.WorldToTexture":{ - "type":"object", - "title":"TexCoordGenType.WorldToTexture", - "properties":{ - "value":{ - "title":"value", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "srsName":{ - "title":"srsName", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -782,63 +629,147 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "srsDimension":{ - "title":"srsDimension", + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "axisLabels":{ - "title":"axisLabels", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "uomLabels":{ - "title":"uomLabels", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"TextureAssociationType", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + }, "propertiesOrder":[ - "value", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "textureParameterization", + "uri", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TexCoordGenType":{ + "required":[ + "worldToTexture" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTextureParameterizationType" + }, + { + "type":"object", + "title":"TexCoordGenType", + "properties":{ + "worldToTexture":{ + "title":"worldToTexture", + "allOf":[ + { + "$ref":"#/definitions/TexCoordGenType.WorldToTexture" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"worldToTexture", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "genericApplicationPropertyOfTexCoordGen":{ + "title":"genericApplicationPropertyOfTexCoordGen", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfTexCoordGen", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TexCoordGenType", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + }, + "propertiesOrder":[ + "worldToTexture", + "genericApplicationPropertyOfTexCoordGen" ] }, "X3DMaterialType":{ @@ -1004,30 +935,76 @@ "genericApplicationPropertyOfX3DMaterial" ] }, - "AbstractSurfaceDataType":{ + "GeoreferencedTextureType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractTextureType" }, { "type":"object", - "title":"AbstractSurfaceDataType", + "title":"GeoreferencedTextureType", "properties":{ - "isFront":{ - "title":"isFront", + "preferWorldFile":{ + "title":"preferWorldFile", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"preferWorldFile", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "referencePoint":{ + "title":"referencePoint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/PointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"isFront", + "localPart":"referencePoint", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "genericApplicationPropertyOfSurfaceData":{ - "title":"genericApplicationPropertyOfSurfaceData", + "orientation":{ + "title":"orientation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"orientation", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "target":{ + "title":"target", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "genericApplicationPropertyOfGeoreferencedTexture":{ + "title":"genericApplicationPropertyOfGeoreferencedTexture", "allOf":[ { "type":"array", @@ -1039,7 +1016,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSurfaceData", + "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -1048,31 +1025,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSurfaceDataType", + "localPart":"GeoreferencedTextureType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "isFront", - "genericApplicationPropertyOfSurfaceData" + "preferWorldFile", + "referencePoint", + "orientation", + "target", + "genericApplicationPropertyOfGeoreferencedTexture" ] }, - "AppearancePropertyType":{ + "SurfaceDataPropertyType":{ "type":"object", - "title":"AppearancePropertyType", - "required":[ - "appearance" - ], + "title":"SurfaceDataPropertyType", "properties":{ - "appearance":{ - "title":"appearance", + "surfaceData":{ + "title":"surfaceData", "allOf":[ { - "$ref":"#/definitions/AppearanceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfaceDataType" + } + }, + "elementName":{ + "localPart":"_SurfaceData", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Appearance", + "localPart":"_SurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1183,11 +1172,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AppearancePropertyType", + "localPart":"SurfaceDataPropertyType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "appearance", + "surfaceData", "remoteSchema", "type", "href", @@ -1198,17 +1187,47 @@ "actuate" ] }, - "AbstractTextureParameterizationType":{ + "AppearanceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"AbstractTextureParameterizationType", + "title":"AppearanceType", "properties":{ - "genericApplicationPropertyOfTextureParameterization":{ - "title":"genericApplicationPropertyOfTextureParameterization", + "theme":{ + "title":"theme", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"theme", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "surfaceDataMember":{ + "title":"surfaceDataMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SurfaceDataPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceDataMember", + "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" + } + }, + "genericApplicationPropertyOfAppearance":{ + "title":"genericApplicationPropertyOfAppearance", "allOf":[ { "type":"array", @@ -1220,7 +1239,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTextureParameterization", + "localPart":"_GenericApplicationPropertyOfAppearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -1229,44 +1248,26 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTextureParameterizationType", + "localPart":"AppearanceType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfTextureParameterization" + "theme", + "surfaceDataMember", + "genericApplicationPropertyOfAppearance" ] }, - "TexCoordListType":{ - "required":[ - "textureCoordinates" - ], + "AbstractTextureParameterizationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTextureParameterizationType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"TexCoordListType", + "title":"AbstractTextureParameterizationType", "properties":{ - "textureCoordinates":{ - "title":"textureCoordinates", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TexCoordListType.TextureCoordinates" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureCoordinates", - "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" - } - }, - "genericApplicationPropertyOfTexCoordList":{ - "title":"genericApplicationPropertyOfTexCoordList", + "genericApplicationPropertyOfTextureParameterization":{ + "title":"genericApplicationPropertyOfTextureParameterization", "allOf":[ { "type":"array", @@ -1278,7 +1279,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordList", + "localPart":"_GenericApplicationPropertyOfTextureParameterization", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -1287,15 +1288,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TexCoordListType", + "localPart":"AbstractTextureParameterizationType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" }, "propertiesOrder":[ - "textureCoordinates", - "genericApplicationPropertyOfTexCoordList" + "genericApplicationPropertyOfTextureParameterization" ] }, - "WrapModeType":{ + "TextureTypeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1303,11 +1303,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"WrapModeType", + "localPart":"TextureTypeType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, - "TextureTypeType":{ + "WrapModeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1315,7 +1315,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TextureTypeType", + "localPart":"WrapModeType", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } @@ -1332,7 +1332,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfParameterizedTexture", + "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1343,11 +1343,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TexCoordListType" + "$ref":"#/definitions/AbstractSurfaceDataType" } }, "elementName":{ - "localPart":"TexCoordList", + "localPart":"_SurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1358,11 +1358,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TexCoordGenType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TexCoordGen", + "localPart":"_GenericApplicationPropertyOfTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1373,11 +1373,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeoreferencedTextureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"GeoreferencedTexture", + "localPart":"_GenericApplicationPropertyOfParameterizedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1388,11 +1388,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_SurfaceData", + "localPart":"_GenericApplicationPropertyOfX3DMaterial", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1403,11 +1403,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AppearancePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"appearance", + "localPart":"_GenericApplicationPropertyOfSurfaceData", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1418,11 +1418,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AppearanceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Appearance", + "localPart":"_GenericApplicationPropertyOfTextureParameterization", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1433,11 +1433,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ParameterizedTextureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTextureParameterization", + "localPart":"ParameterizedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1448,11 +1448,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GeoreferencedTextureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordList", + "localPart":"GeoreferencedTexture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1463,11 +1463,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/X3DMaterialType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSurfaceData", + "localPart":"X3DMaterial", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1478,11 +1478,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TexCoordListType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfX3DMaterial", + "localPart":"TexCoordList", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1493,11 +1493,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/X3DMaterialType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"X3DMaterial", + "localPart":"_GenericApplicationPropertyOfTexCoordGen", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1512,7 +1512,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexCoordGen", + "localPart":"_GenericApplicationPropertyOfTexCoordList", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1523,11 +1523,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTextureParameterizationType" + "$ref":"#/definitions/TexCoordGenType" } }, "elementName":{ - "localPart":"_TextureParameterization", + "localPart":"TexCoordGen", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1538,11 +1538,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractTextureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfGeoreferencedTexture", + "localPart":"_Texture", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1553,11 +1553,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/AppearanceType" } }, "elementName":{ - "localPart":"appearanceMember", + "localPart":"Appearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1568,11 +1568,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTextureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Texture", + "localPart":"_GenericApplicationPropertyOfAppearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1583,11 +1583,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractTextureParameterizationType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAppearance", + "localPart":"_TextureParameterization", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1598,11 +1598,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AppearancePropertyType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTexture", + "localPart":"appearance", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } }, @@ -1613,11 +1613,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterizedTextureType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"ParameterizedTexture", + "localPart":"appearanceMember", "namespaceURI":"http://www.opengis.net/citygml/appearance/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Bridge_2_0.jsonschema b/scripts/jsonschemas/CityGML_Bridge_2_0.jsonschema index 03cf4e9f..18497f8d 100644 --- a/scripts/jsonschemas/CityGML_Bridge_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Bridge_2_0.jsonschema @@ -2,197 +2,17 @@ { "id":"http://www.opengis.net/citygml/bridge/2.0#", "definitions":{ - "GroundSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"GroundSurfaceType", - "properties":{ - "genericApplicationPropertyOfGroundSurface":{ - "title":"genericApplicationPropertyOfGroundSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GroundSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfGroundSurface" - ] - }, - "BridgePartPropertyType":{ - "type":"object", - "title":"BridgePartPropertyType", - "required":[ - "bridgePart" - ], - "properties":{ - "bridgePart":{ - "title":"bridgePart", - "allOf":[ - { - "$ref":"#/definitions/BridgePartType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BridgePart", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BridgePartPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "bridgePart", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "WallSurfaceType":{ + "BridgePartType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/AbstractBridgeType" }, { "type":"object", - "title":"WallSurfaceType", + "title":"BridgePartType", "properties":{ - "genericApplicationPropertyOfWallSurface":{ - "title":"genericApplicationPropertyOfWallSurface", + "genericApplicationPropertyOfBridgePart":{ + "title":"genericApplicationPropertyOfBridgePart", "allOf":[ { "type":"array", @@ -204,7 +24,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"_GenericApplicationPropertyOfBridgePart", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -213,21 +33,21 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WallSurfaceType", + "localPart":"BridgePartType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWallSurface" + "genericApplicationPropertyOfBridgePart" ] }, - "BridgeFurnitureType":{ + "BridgeConstructionElementType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"BridgeFurnitureType", + "title":"BridgeConstructionElementType", "properties":{ "clazz":{ "title":"clazz", @@ -276,8 +96,8 @@ "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod1Geometry":{ + "title":"lod1Geometry", "allOf":[ { "$ref":"#/definitions/GeometryPropertyType" @@ -285,187 +105,111 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod1Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "lod2Geometry":{ + "title":"lod2Geometry", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"lod2Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "genericApplicationPropertyOfBridgeFurniture":{ - "title":"genericApplicationPropertyOfBridgeFurniture", + "lod3Geometry":{ + "title":"lod3Geometry", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeFurniture", + "localPart":"lod3Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BridgeFurnitureType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfBridgeFurniture" - ] - }, - "OuterFloorSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"OuterFloorSurfaceType", - "properties":{ - "genericApplicationPropertyOfOuterFloorSurface":{ - "title":"genericApplicationPropertyOfOuterFloorSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OuterFloorSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfOuterFloorSurface" - ] - }, - "BridgeInstallationType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"BridgeInstallationType", - "properties":{ - "clazz":{ - "title":"clazz", + }, + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"class", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "function":{ - "title":"function", + "lod1TerrainIntersection":{ + "title":"lod1TerrainIntersection", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"lod1TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "usage":{ - "title":"usage", + "lod2TerrainIntersection":{ + "title":"lod2TerrainIntersection", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"usage", + "localPart":"lod2TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod2Geometry":{ - "title":"lod2Geometry", + "lod3TerrainIntersection":{ + "title":"lod3TerrainIntersection", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2Geometry", + "localPart":"lod3TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3Geometry":{ - "title":"lod3Geometry", + "lod4TerrainIntersection":{ + "title":"lod4TerrainIntersection", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3Geometry", + "localPart":"lod4TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod1ImplicitRepresentation":{ + "title":"lod1ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod1ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -525,8 +269,8 @@ "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "genericApplicationPropertyOfBridgeInstallation":{ - "title":"genericApplicationPropertyOfBridgeInstallation", + "genericApplicationPropertyOfBridgeConstructionElement":{ + "title":"genericApplicationPropertyOfBridgeConstructionElement", "allOf":[ { "type":"array", @@ -538,7 +282,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeInstallation", + "localPart":"_GenericApplicationPropertyOfBridgeConstructionElement", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -547,40 +291,58 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BridgeInstallationType", + "localPart":"BridgeConstructionElementType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ "clazz", "function", "usage", + "lod1Geometry", "lod2Geometry", "lod3Geometry", "lod4Geometry", + "lod1TerrainIntersection", + "lod2TerrainIntersection", + "lod3TerrainIntersection", + "lod4TerrainIntersection", + "lod1ImplicitRepresentation", "lod2ImplicitRepresentation", "lod3ImplicitRepresentation", "lod4ImplicitRepresentation", "cityObjectBoundedBy", - "genericApplicationPropertyOfBridgeInstallation" + "genericApplicationPropertyOfBridgeConstructionElement" ] }, - "InteriorFurniturePropertyType":{ + "BoundarySurfacePropertyType":{ "type":"object", - "title":"InteriorFurniturePropertyType", + "title":"BoundarySurfacePropertyType", "required":[ - "bridgeFurniture" + "boundarySurface" ], "properties":{ - "bridgeFurniture":{ - "title":"bridgeFurniture", + "boundarySurface":{ + "title":"boundarySurface", "allOf":[ { - "$ref":"#/definitions/BridgeFurnitureType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractBoundarySurfaceType" + } + }, + "elementName":{ + "localPart":"_BoundarySurface", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"BridgeFurniture", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -691,11 +453,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InteriorFurniturePropertyType", + "localPart":"BoundarySurfacePropertyType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "bridgeFurniture", + "boundarySurface", "remoteSchema", "type", "href", @@ -706,197 +468,225 @@ "actuate" ] }, - "BridgePartType":{ + "BridgeRoomType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBridgeType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"BridgePartType", + "title":"BridgeRoomType", "properties":{ - "genericApplicationPropertyOfBridgePart":{ - "title":"genericApplicationPropertyOfBridgePart", + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "function":{ + "title":"function", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CodeType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgePart", + "localPart":"function", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4Solid":{ + "title":"lod4Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Solid", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundarySurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "interiorFurniture":{ + "title":"interiorFurniture", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InteriorFurniturePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interiorFurniture", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "bridgeRoomInstallation":{ + "title":"bridgeRoomInstallation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IntBridgeInstallationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"bridgeRoomInstallation", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "genericApplicationPropertyOfBridgeRoom":{ + "title":"genericApplicationPropertyOfBridgeRoom", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfBridgeRoom", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BridgePartType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfBridgePart" - ] - }, - "BridgeConstructionElementPropertyType":{ - "type":"object", - "title":"BridgeConstructionElementPropertyType", - "required":[ - "bridgeConstructionElement" - ], - "properties":{ - "bridgeConstructionElement":{ - "title":"bridgeConstructionElement", - "allOf":[ - { - "$ref":"#/definitions/BridgeConstructionElementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BridgeConstructionElement", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BridgeRoomType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod4Solid", + "lod4MultiSurface", + "cityObjectBoundedBy", + "interiorFurniture", + "bridgeRoomInstallation", + "genericApplicationPropertyOfBridgeRoom" + ] + }, + "RoofSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"RoofSurfaceType", + "properties":{ + "genericApplicationPropertyOfRoofSurface":{ + "title":"genericApplicationPropertyOfRoofSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfRoofSurface", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"BridgeConstructionElementPropertyType", + "localPart":"RoofSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "bridgeConstructionElement", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "genericApplicationPropertyOfRoofSurface" ] }, - "FloorSurfaceType":{ + "InteriorWallSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"FloorSurfaceType", + "title":"InteriorWallSurfaceType", "properties":{ - "genericApplicationPropertyOfFloorSurface":{ - "title":"genericApplicationPropertyOfFloorSurface", + "genericApplicationPropertyOfInteriorWallSurface":{ + "title":"genericApplicationPropertyOfInteriorWallSurface", "allOf":[ { "type":"array", @@ -908,7 +698,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfFloorSurface", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -917,24 +707,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FloorSurfaceType", + "localPart":"InteriorWallSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfFloorSurface" + "genericApplicationPropertyOfInteriorWallSurface" ] }, - "OuterCeilingSurfaceType":{ + "WallSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"OuterCeilingSurfaceType", + "title":"WallSurfaceType", "properties":{ - "genericApplicationPropertyOfOuterCeilingSurface":{ - "title":"genericApplicationPropertyOfOuterCeilingSurface", + "genericApplicationPropertyOfWallSurface":{ + "title":"genericApplicationPropertyOfWallSurface", "allOf":[ { "type":"array", @@ -946,7 +736,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -955,30 +745,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OuterCeilingSurfaceType", + "localPart":"WallSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfOuterCeilingSurface" + "genericApplicationPropertyOfWallSurface" ] }, - "BridgeInstallationPropertyType":{ + "IntBridgeInstallationPropertyType":{ "type":"object", - "title":"BridgeInstallationPropertyType", + "title":"IntBridgeInstallationPropertyType", "required":[ - "bridgeInstallation" + "intBridgeInstallation" ], "properties":{ - "bridgeInstallation":{ - "title":"bridgeInstallation", + "intBridgeInstallation":{ + "title":"intBridgeInstallation", "allOf":[ { - "$ref":"#/definitions/BridgeInstallationType" + "$ref":"#/definitions/IntBridgeInstallationType" } ], "propertyType":"element", "elementName":{ - "localPart":"BridgeInstallation", + "localPart":"IntBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -1089,11 +879,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BridgeInstallationPropertyType", + "localPart":"IntBridgeInstallationPropertyType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "bridgeInstallation", + "intBridgeInstallation", "remoteSchema", "type", "href", @@ -1104,116 +894,30 @@ "actuate" ] }, - "AbstractBridgeType":{ + "AbstractBoundarySurfaceType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractSiteType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"AbstractBridgeType", + "title":"AbstractBoundarySurfaceType", "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "yearOfConstruction":{ - "title":"yearOfConstruction", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"yearOfConstruction", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "yearOfDemolition":{ - "title":"yearOfDemolition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"yearOfDemolition", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "isMovable":{ - "title":"isMovable", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"isMovable", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "lod1Solid":{ - "title":"lod1Solid", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", "allOf":[ { - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1Solid", + "localPart":"lod2MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { "$ref":"#/definitions/MultiSurfacePropertyType" @@ -1221,300 +925,576 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSurface", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod1TerrainIntersection":{ - "title":"lod1TerrainIntersection", + "lod4MultiSurface":{ + "title":"lod4MultiSurface", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1TerrainIntersection", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod2Solid":{ - "title":"lod2Solid", + "opening":{ + "title":"opening", "allOf":[ { - "$ref":"#/definitions/SolidPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/OpeningPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2Solid", + "localPart":"opening", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", + "genericApplicationPropertyOfBoundarySurface":{ + "title":"genericApplicationPropertyOfBoundarySurface", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSurface", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - }, - "lod2MultiCurve":{ - "title":"lod2MultiCurve", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractBoundarySurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "opening", + "genericApplicationPropertyOfBoundarySurface" + ] + }, + "BridgeInstallationPropertyType":{ + "type":"object", + "title":"BridgeInstallationPropertyType", + "required":[ + "bridgeInstallation" + ], + "properties":{ + "bridgeInstallation":{ + "title":"bridgeInstallation", + "allOf":[ + { + "$ref":"#/definitions/BridgeInstallationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BridgeInstallation", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BridgeInstallationPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "bridgeInstallation", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "OuterFloorSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"OuterFloorSurfaceType", + "properties":{ + "genericApplicationPropertyOfOuterFloorSurface":{ + "title":"genericApplicationPropertyOfOuterFloorSurface", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiCurve", + "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - }, - "lod2TerrainIntersection":{ - "title":"lod2TerrainIntersection", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OuterFloorSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfOuterFloorSurface" + ] + }, + "GroundSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"GroundSurfaceType", + "properties":{ + "genericApplicationPropertyOfGroundSurface":{ + "title":"genericApplicationPropertyOfGroundSurface", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2TerrainIntersection", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - }, - "outerBridgeConstruction":{ - "title":"outerBridgeConstruction", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GroundSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfGroundSurface" + ] + }, + "OuterCeilingSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"OuterCeilingSurfaceType", + "properties":{ + "genericApplicationPropertyOfOuterCeilingSurface":{ + "title":"genericApplicationPropertyOfOuterCeilingSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BridgeConstructionElementPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"outerBridgeConstruction", + "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - }, - "outerBridgeInstallation":{ - "title":"outerBridgeInstallation", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OuterCeilingSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfOuterCeilingSurface" + ] + }, + "BridgeType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBridgeType" + }, + { + "type":"object", + "title":"BridgeType", + "properties":{ + "genericApplicationPropertyOfBridge":{ + "title":"genericApplicationPropertyOfBridge", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BridgeInstallationPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"outerBridgeInstallation", + "localPart":"_GenericApplicationPropertyOfBridge", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - }, - "interiorBridgeInstallation":{ - "title":"interiorBridgeInstallation", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BridgeType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfBridge" + ] + }, + "DoorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractOpeningType" + }, + { + "type":"object", + "title":"DoorType", + "properties":{ + "address":{ + "title":"address", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IntBridgeInstallationPropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interiorBridgeInstallation", + "localPart":"address", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", + "genericApplicationPropertyOfDoor":{ + "title":"genericApplicationPropertyOfDoor", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "lod3Solid":{ - "title":"lod3Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3Solid", + "localPart":"_GenericApplicationPropertyOfDoor", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DoorType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "address", + "genericApplicationPropertyOfDoor" + ] + }, + "BridgeInstallationType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"BridgeInstallationType", + "properties":{ + "clazz":{ + "title":"clazz", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"class", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3MultiCurve":{ - "title":"lod3MultiCurve", + "function":{ + "title":"function", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiCurve", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3TerrainIntersection":{ - "title":"lod3TerrainIntersection", + "usage":{ + "title":"usage", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3TerrainIntersection", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4Solid":{ - "title":"lod4Solid", + "lod2Geometry":{ + "title":"lod2Geometry", "allOf":[ { - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Solid", + "localPart":"lod2Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + "lod3Geometry":{ + "title":"lod3Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"lod3Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4MultiCurve":{ - "title":"lod4MultiCurve", + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiCurve", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4TerrainIntersection":{ - "title":"lod4TerrainIntersection", + "lod2ImplicitRepresentation":{ + "title":"lod2ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4TerrainIntersection", + "localPart":"lod2ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "interiorBridgeRoom":{ - "title":"interiorBridgeRoom", + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InteriorBridgeRoomPropertyType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"interiorBridgeRoom", + "localPart":"lod3ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "consistsOfBridgePart":{ - "title":"consistsOfBridgePart", + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BridgePartPropertyType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"consistsOfBridgePart", + "localPart":"lod4ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "address":{ - "title":"address", + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" + "$ref":"#/definitions/BoundarySurfacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"address", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "genericApplicationPropertyOfAbstractBridge":{ - "title":"genericApplicationPropertyOfAbstractBridge", + "genericApplicationPropertyOfBridgeInstallation":{ + "title":"genericApplicationPropertyOfBridgeInstallation", "allOf":[ { "type":"array", @@ -1526,58 +1506,40 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractBridge", + "localPart":"_GenericApplicationPropertyOfBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractBridgeType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "yearOfConstruction", - "yearOfDemolition", - "isMovable", - "lod1Solid", - "lod1MultiSurface", - "lod1TerrainIntersection", - "lod2Solid", - "lod2MultiSurface", - "lod2MultiCurve", - "lod2TerrainIntersection", - "outerBridgeConstruction", - "outerBridgeInstallation", - "interiorBridgeInstallation", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BridgeInstallationType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod2Geometry", + "lod3Geometry", + "lod4Geometry", + "lod2ImplicitRepresentation", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", "cityObjectBoundedBy", - "lod3Solid", - "lod3MultiSurface", - "lod3MultiCurve", - "lod3TerrainIntersection", - "lod4Solid", - "lod4MultiSurface", - "lod4MultiCurve", - "lod4TerrainIntersection", - "interiorBridgeRoom", - "consistsOfBridgePart", - "address", - "genericApplicationPropertyOfAbstractBridge" + "genericApplicationPropertyOfBridgeInstallation" ] }, - "BridgeConstructionElementType":{ + "AbstractBridgeType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractSiteType" }, { "type":"object", - "title":"BridgeConstructionElementType", + "title":"AbstractBridgeType", "properties":{ "clazz":{ "title":"clazz", @@ -1626,55 +1588,68 @@ "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod1Geometry":{ - "title":"lod1Geometry", + "yearOfConstruction":{ + "title":"yearOfConstruction", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1Geometry", + "localPart":"yearOfConstruction", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod2Geometry":{ - "title":"lod2Geometry", + "yearOfDemolition":{ + "title":"yearOfDemolition", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2Geometry", + "localPart":"yearOfDemolition", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3Geometry":{ - "title":"lod3Geometry", + "isMovable":{ + "title":"isMovable", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3Geometry", + "localPart":"isMovable", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod1Solid":{ + "title":"lod1Solid", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/SolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod1Solid", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod1MultiSurface":{ + "title":"lod1MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod1MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -1691,34 +1666,34 @@ "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod2TerrainIntersection":{ - "title":"lod2TerrainIntersection", + "lod2Solid":{ + "title":"lod2Solid", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/SolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2TerrainIntersection", + "localPart":"lod2Solid", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3TerrainIntersection":{ - "title":"lod3TerrainIntersection", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3TerrainIntersection", + "localPart":"lod2MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4TerrainIntersection":{ - "title":"lod4TerrainIntersection", + "lod2MultiCurve":{ + "title":"lod2MultiCurve", "allOf":[ { "$ref":"#/definitions/MultiCurvePropertyType" @@ -1726,59 +1701,71 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod4TerrainIntersection", + "localPart":"lod2MultiCurve", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod1ImplicitRepresentation":{ - "title":"lod1ImplicitRepresentation", + "lod2TerrainIntersection":{ + "title":"lod2TerrainIntersection", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1ImplicitRepresentation", + "localPart":"lod2TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod2ImplicitRepresentation":{ - "title":"lod2ImplicitRepresentation", + "outerBridgeConstruction":{ + "title":"outerBridgeConstruction", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/BridgeConstructionElementPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2ImplicitRepresentation", + "localPart":"outerBridgeConstruction", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", + "outerBridgeInstallation":{ + "title":"outerBridgeInstallation", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/BridgeInstallationPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3ImplicitRepresentation", + "localPart":"outerBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "interiorBridgeInstallation":{ + "title":"interiorBridgeInstallation", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/IntBridgeInstallationPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"interiorBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -1799,104 +1786,55 @@ "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "genericApplicationPropertyOfBridgeConstructionElement":{ - "title":"genericApplicationPropertyOfBridgeConstructionElement", + "lod3Solid":{ + "title":"lod3Solid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/SolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeConstructionElement", + "localPart":"lod3Solid", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BridgeConstructionElementType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod1Geometry", - "lod2Geometry", - "lod3Geometry", - "lod4Geometry", - "lod1TerrainIntersection", - "lod2TerrainIntersection", - "lod3TerrainIntersection", - "lod4TerrainIntersection", - "lod1ImplicitRepresentation", - "lod2ImplicitRepresentation", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "cityObjectBoundedBy", - "genericApplicationPropertyOfBridgeConstructionElement" - ] - }, - "BridgeRoomType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"BridgeRoomType", - "properties":{ - "clazz":{ - "title":"clazz", + }, + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"class", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "function":{ - "title":"function", + "lod3MultiCurve":{ + "title":"lod3MultiCurve", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"lod3MultiCurve", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "usage":{ - "title":"usage", + "lod3TerrainIntersection":{ + "title":"lod3TerrainIntersection", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"usage", + "localPart":"lod3TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -1917,68 +1855,94 @@ "title":"lod4MultiSurface", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4MultiCurve":{ + "title":"lod4MultiCurve", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiCurve", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4TerrainIntersection":{ + "title":"lod4TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"lod4TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", + "interiorBridgeRoom":{ + "title":"interiorBridgeRoom", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" + "$ref":"#/definitions/InteriorBridgeRoomPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", + "localPart":"interiorBridgeRoom", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "interiorFurniture":{ - "title":"interiorFurniture", + "consistsOfBridgePart":{ + "title":"consistsOfBridgePart", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InteriorFurniturePropertyType" + "$ref":"#/definitions/BridgePartPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interiorFurniture", + "localPart":"consistsOfBridgePart", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "bridgeRoomInstallation":{ - "title":"bridgeRoomInstallation", + "address":{ + "title":"address", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IntBridgeInstallationPropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"bridgeRoomInstallation", + "localPart":"address", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "genericApplicationPropertyOfBridgeRoom":{ - "title":"genericApplicationPropertyOfBridgeRoom", + "genericApplicationPropertyOfAbstractBridge":{ + "title":"genericApplicationPropertyOfAbstractBridge", "allOf":[ { "type":"array", @@ -1990,7 +1954,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeRoom", + "localPart":"_GenericApplicationPropertyOfAbstractBridge", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -1999,19 +1963,39 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BridgeRoomType", + "localPart":"AbstractBridgeType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ "clazz", "function", "usage", + "yearOfConstruction", + "yearOfDemolition", + "isMovable", + "lod1Solid", + "lod1MultiSurface", + "lod1TerrainIntersection", + "lod2Solid", + "lod2MultiSurface", + "lod2MultiCurve", + "lod2TerrainIntersection", + "outerBridgeConstruction", + "outerBridgeInstallation", + "interiorBridgeInstallation", + "cityObjectBoundedBy", + "lod3Solid", + "lod3MultiSurface", + "lod3MultiCurve", + "lod3TerrainIntersection", "lod4Solid", "lod4MultiSurface", - "cityObjectBoundedBy", - "interiorFurniture", - "bridgeRoomInstallation", - "genericApplicationPropertyOfBridgeRoom" + "lod4MultiCurve", + "lod4TerrainIntersection", + "interiorBridgeRoom", + "consistsOfBridgePart", + "address", + "genericApplicationPropertyOfAbstractBridge" ] }, "OpeningPropertyType":{ @@ -2168,17 +2152,211 @@ "actuate" ] }, - "RoofSurfaceType":{ + "BridgePartPropertyType":{ + "type":"object", + "title":"BridgePartPropertyType", + "required":[ + "bridgePart" + ], + "properties":{ + "bridgePart":{ + "title":"bridgePart", + "allOf":[ + { + "$ref":"#/definitions/BridgePartType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BridgePart", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BridgePartPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "bridgePart", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractOpeningType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"RoofSurfaceType", + "title":"AbstractOpeningType", "properties":{ - "genericApplicationPropertyOfRoofSurface":{ - "title":"genericApplicationPropertyOfRoofSurface", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "genericApplicationPropertyOfOpening":{ + "title":"genericApplicationPropertyOfOpening", "allOf":[ { "type":"array", @@ -2190,7 +2368,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -2199,11 +2377,15 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RoofSurfaceType", + "localPart":"AbstractOpeningType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfRoofSurface" + "lod3MultiSurface", + "lod4MultiSurface", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfOpening" ] }, "InteriorBridgeRoomPropertyType":{ @@ -2348,17 +2530,17 @@ "actuate" ] }, - "WindowType":{ + "ClosureSurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"WindowType", + "title":"ClosureSurfaceType", "properties":{ - "genericApplicationPropertyOfWindow":{ - "title":"genericApplicationPropertyOfWindow", + "genericApplicationPropertyOfClosureSurface":{ + "title":"genericApplicationPropertyOfClosureSurface", "allOf":[ { "type":"array", @@ -2370,7 +2552,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"_GenericApplicationPropertyOfClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -2379,178 +2561,140 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WindowType", + "localPart":"ClosureSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWindow" + "genericApplicationPropertyOfClosureSurface" ] }, - "BoundarySurfacePropertyType":{ - "type":"object", - "title":"BoundarySurfacePropertyType", - "required":[ - "boundarySurface" - ], - "properties":{ - "boundarySurface":{ - "title":"boundarySurface", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "BridgeFurnitureType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"BridgeFurnitureType", + "properties":{ + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"class", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4Geometry":{ + "title":"lod4Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Geometry", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "genericApplicationPropertyOfBridgeFurniture":{ + "title":"genericApplicationPropertyOfBridgeFurniture", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfBridgeFurniture", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_BoundarySurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"BoundarySurfacePropertyType", + "localPart":"BridgeFurnitureType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "boundarySurface", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "clazz", + "function", + "usage", + "lod4Geometry", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfBridgeFurniture" ] }, - "CeilingSurfaceType":{ + "WindowType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/AbstractOpeningType" }, { "type":"object", - "title":"CeilingSurfaceType", + "title":"WindowType", "properties":{ - "genericApplicationPropertyOfCeilingSurface":{ - "title":"genericApplicationPropertyOfCeilingSurface", + "genericApplicationPropertyOfWindow":{ + "title":"genericApplicationPropertyOfWindow", "allOf":[ { "type":"array", @@ -2562,7 +2706,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -2571,30 +2715,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CeilingSurfaceType", + "localPart":"WindowType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfCeilingSurface" + "genericApplicationPropertyOfWindow" ] }, - "IntBridgeInstallationPropertyType":{ + "InteriorFurniturePropertyType":{ "type":"object", - "title":"IntBridgeInstallationPropertyType", + "title":"InteriorFurniturePropertyType", "required":[ - "intBridgeInstallation" + "bridgeFurniture" ], "properties":{ - "intBridgeInstallation":{ - "title":"intBridgeInstallation", + "bridgeFurniture":{ + "title":"bridgeFurniture", "allOf":[ { - "$ref":"#/definitions/IntBridgeInstallationType" + "$ref":"#/definitions/BridgeFurnitureType" } ], "propertyType":"element", "elementName":{ - "localPart":"IntBridgeInstallation", + "localPart":"BridgeFurniture", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -2705,11 +2849,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"IntBridgeInstallationPropertyType", + "localPart":"InteriorFurniturePropertyType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "intBridgeInstallation", + "bridgeFurniture", "remoteSchema", "type", "href", @@ -2720,208 +2864,17 @@ "actuate" ] }, - "BridgeType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBridgeType" - }, - { - "type":"object", - "title":"BridgeType", - "properties":{ - "genericApplicationPropertyOfBridge":{ - "title":"genericApplicationPropertyOfBridge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridge", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BridgeType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfBridge" - ] - }, - "InteriorWallSurfaceType":{ + "CeilingSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"InteriorWallSurfaceType", - "properties":{ - "genericApplicationPropertyOfInteriorWallSurface":{ - "title":"genericApplicationPropertyOfInteriorWallSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InteriorWallSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfInteriorWallSurface" - ] - }, - "AbstractBoundarySurfaceType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractBoundarySurfaceType", - "properties":{ - "lod2MultiSurface":{ - "title":"lod2MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "opening":{ - "title":"opening", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OpeningPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"opening", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "genericApplicationPropertyOfBoundarySurface":{ - "title":"genericApplicationPropertyOfBoundarySurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractBoundarySurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "opening", - "genericApplicationPropertyOfBoundarySurface" - ] - }, - "DoorType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractOpeningType" - }, - { - "type":"object", - "title":"DoorType", - "properties":{ - "address":{ - "title":"address", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"address", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "genericApplicationPropertyOfDoor":{ - "title":"genericApplicationPropertyOfDoor", + "title":"CeilingSurfaceType", + "properties":{ + "genericApplicationPropertyOfCeilingSurface":{ + "title":"genericApplicationPropertyOfCeilingSurface", "allOf":[ { "type":"array", @@ -2933,7 +2886,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"_GenericApplicationPropertyOfCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -2942,59 +2895,79 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DoorType", + "localPart":"CeilingSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "address", - "genericApplicationPropertyOfDoor" + "genericApplicationPropertyOfCeilingSurface" ] }, - "AbstractOpeningType":{ + "IntBridgeInstallationType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"AbstractOpeningType", + "title":"IntBridgeInstallationType", "properties":{ - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + "clazz":{ + "title":"clazz", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"class", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + "function":{ + "title":"function", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", + "usage":{ + "title":"usage", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3ImplicitRepresentation", + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "lod4Geometry":{ + "title":"lod4Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3011,50 +2984,25 @@ "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, - "genericApplicationPropertyOfOpening":{ - "title":"genericApplicationPropertyOfOpening", + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BoundarySurfacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractOpeningType", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - }, - "propertiesOrder":[ - "lod3MultiSurface", - "lod4MultiSurface", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfOpening" - ] - }, - "ClosureSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"ClosureSurfaceType", - "properties":{ - "genericApplicationPropertyOfClosureSurface":{ - "title":"genericApplicationPropertyOfClosureSurface", + }, + "genericApplicationPropertyOfIntBridgeInstallation":{ + "title":"genericApplicationPropertyOfIntBridgeInstallation", "allOf":[ { "type":"array", @@ -3066,7 +3014,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"_GenericApplicationPropertyOfIntBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -3075,114 +3023,172 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ClosureSurfaceType", + "localPart":"IntBridgeInstallationType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfClosureSurface" + "clazz", + "function", + "usage", + "lod4Geometry", + "lod4ImplicitRepresentation", + "cityObjectBoundedBy", + "genericApplicationPropertyOfIntBridgeInstallation" ] }, - "IntBridgeInstallationType":{ + "BridgeConstructionElementPropertyType":{ + "type":"object", + "title":"BridgeConstructionElementPropertyType", + "required":[ + "bridgeConstructionElement" + ], + "properties":{ + "bridgeConstructionElement":{ + "title":"bridgeConstructionElement", + "allOf":[ + { + "$ref":"#/definitions/BridgeConstructionElementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BridgeConstructionElement", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BridgeConstructionElementPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" + }, + "propertiesOrder":[ + "bridgeConstructionElement", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "FloorSurfaceType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"IntBridgeInstallationType", + "title":"FloorSurfaceType", "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "lod4Geometry":{ - "title":"lod4Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Geometry", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4ImplicitRepresentation", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" - } - }, - "genericApplicationPropertyOfIntBridgeInstallation":{ - "title":"genericApplicationPropertyOfIntBridgeInstallation", + "genericApplicationPropertyOfFloorSurface":{ + "title":"genericApplicationPropertyOfFloorSurface", "allOf":[ { "type":"array", @@ -3194,7 +3200,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntBridgeInstallation", + "localPart":"_GenericApplicationPropertyOfFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } @@ -3203,17 +3209,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IntBridgeInstallationType", + "localPart":"FloorSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "cityObjectBoundedBy", - "genericApplicationPropertyOfIntBridgeInstallation" + "genericApplicationPropertyOfFloorSurface" ] } }, @@ -3225,11 +3225,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BridgeRoomType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BridgeRoom", + "localPart":"_GenericApplicationPropertyOfFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3244,7 +3244,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3255,11 +3255,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CeilingSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"CeilingSurface", + "localPart":"_GenericApplicationPropertyOfBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3274,7 +3274,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3285,11 +3285,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BridgeType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeRoom", + "localPart":"Bridge", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3300,11 +3300,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/WindowType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"Window", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3315,11 +3315,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BridgeInstallationType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeFurniture", + "localPart":"BridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3334,7 +3334,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3345,11 +3345,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FloorSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"FloorSurface", + "localPart":"_GenericApplicationPropertyOfRoofSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3360,11 +3360,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BridgeFurnitureType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" } }, "elementName":{ - "localPart":"BridgeFurniture", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3375,11 +3375,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractBridgeType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"_AbstractBridge", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3390,11 +3390,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"#/definitions/BridgePartType" } }, "elementName":{ - "localPart":"_Opening", + "localPart":"BridgePart", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3405,11 +3405,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OuterFloorSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"OuterFloorSurface", + "localPart":"_GenericApplicationPropertyOfBridgeFurniture", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3420,11 +3420,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoofSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"RoofSurface", + "localPart":"_GenericApplicationPropertyOfBridgeRoom", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3435,11 +3435,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InteriorWallSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"InteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfBridgePart", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3450,11 +3450,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractOpeningType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"_Opening", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3469,7 +3469,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfFloorSurface", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3480,11 +3480,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/OuterCeilingSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", + "localPart":"OuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3495,11 +3495,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBridgeType" + "$ref":"#/definitions/RoofSurfaceType" } }, "elementName":{ - "localPart":"_AbstractBridge", + "localPart":"RoofSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3510,11 +3510,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BridgeConstructionElementType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntBridgeInstallation", + "localPart":"BridgeConstructionElement", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3525,11 +3525,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BridgeRoomType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"BridgeRoom", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3540,11 +3540,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BridgePartType" + "$ref":"#/definitions/ClosureSurfaceType" } }, "elementName":{ - "localPart":"BridgePart", + "localPart":"ClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3555,11 +3555,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/WallSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeConstructionElement", + "localPart":"WallSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3570,11 +3570,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BridgeConstructionElementType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BridgeConstructionElement", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3589,7 +3589,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", + "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3600,11 +3600,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BridgeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Bridge", + "localPart":"_GenericApplicationPropertyOfClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3615,11 +3615,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BridgeInstallationType" + "$ref":"#/definitions/InteriorWallSurfaceType" } }, "elementName":{ - "localPart":"BridgeInstallation", + "localPart":"InteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3634,7 +3634,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", + "localPart":"_GenericApplicationPropertyOfBridge", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3649,7 +3649,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"_GenericApplicationPropertyOfAbstractBridge", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3664,7 +3664,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3675,11 +3675,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OuterCeilingSurfaceType" + "$ref":"#/definitions/IntBridgeInstallationType" } }, "elementName":{ - "localPart":"OuterCeilingSurface", + "localPart":"IntBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3690,11 +3690,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GroundSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractBridge", + "localPart":"GroundSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3705,11 +3705,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/OuterFloorSurfaceType" } }, "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"OuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3720,11 +3720,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WallSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WallSurface", + "localPart":"_GenericApplicationPropertyOfCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3735,11 +3735,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WindowType" + "$ref":"#/definitions/CeilingSurfaceType" } }, "elementName":{ - "localPart":"Window", + "localPart":"CeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3750,11 +3750,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntBridgeInstallationType" + "$ref":"#/definitions/BridgeFurnitureType" } }, "elementName":{ - "localPart":"IntBridgeInstallation", + "localPart":"BridgeFurniture", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3769,7 +3769,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgeInstallation", + "localPart":"_GenericApplicationPropertyOfDoor", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3780,11 +3780,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DoorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Door", + "localPart":"_GenericApplicationPropertyOfBridgeConstructionElement", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3795,11 +3795,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClosureSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ClosureSurface", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3814,7 +3814,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridge", + "localPart":"_GenericApplicationPropertyOfIntBridgeInstallation", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3825,11 +3825,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GroundSurfaceType" + "$ref":"#/definitions/FloorSurfaceType" } }, "elementName":{ - "localPart":"GroundSurface", + "localPart":"FloorSurface", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } }, @@ -3840,11 +3840,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DoorType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBridgePart", + "localPart":"Door", "namespaceURI":"http://www.opengis.net/citygml/bridge/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Building_1_0.jsonschema b/scripts/jsonschemas/CityGML_Building_1_0.jsonschema index e00ba7d8..297508e3 100644 --- a/scripts/jsonschemas/CityGML_Building_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Building_1_0.jsonschema @@ -2,32 +2,184 @@ { "id":"http://www.opengis.net/citygml/building/1.0#", "definitions":{ - "InteriorFurniturePropertyType":{ + "BuildingInstallationPropertyType":{ "allOf":[ { "$ref":"#/definitions/AssociationType" }, { "type":"object", - "title":"InteriorFurniturePropertyType", + "title":"BuildingInstallationPropertyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"InteriorFurniturePropertyType", + "localPart":"BuildingInstallationPropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "BuildingInstallationType":{ + "CeilingSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"CeilingSurfaceType", + "properties":{ + "genericApplicationPropertyOfCeilingSurface":{ + "title":"genericApplicationPropertyOfCeilingSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CeilingSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfCeilingSurface" + ] + }, + "ClosureSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"ClosureSurfaceType", + "properties":{ + "genericApplicationPropertyOfClosureSurface":{ + "title":"genericApplicationPropertyOfClosureSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfClosureSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ClosureSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfClosureSurface" + ] + }, + "InteriorWallSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"InteriorWallSurfaceType", + "properties":{ + "genericApplicationPropertyOfInteriorWallSurface":{ + "title":"genericApplicationPropertyOfInteriorWallSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InteriorWallSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfInteriorWallSurface" + ] + }, + "RoofSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"RoofSurfaceType", + "properties":{ + "genericApplicationPropertyOfRoofSurface":{ + "title":"genericApplicationPropertyOfRoofSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfRoofSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RoofSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfRoofSurface" + ] + }, + "BuildingFurnitureType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"BuildingInstallationType", + "title":"BuildingFurnitureType", "properties":{ "clazz":{ "title":"clazz", @@ -76,21 +228,8 @@ "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "lod2Geometry":{ - "title":"lod2Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2Geometry", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "lod3Geometry":{ - "title":"lod3Geometry", + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { "$ref":"#/definitions/GeometryPropertyType" @@ -98,25 +237,25 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod3Geometry", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod4ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "genericApplicationPropertyOfBuildingInstallation":{ - "title":"genericApplicationPropertyOfBuildingInstallation", + "genericApplicationPropertyOfBuildingFurniture":{ + "title":"genericApplicationPropertyOfBuildingFurniture", "allOf":[ { "type":"array", @@ -128,7 +267,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingInstallation", + "localPart":"_GenericApplicationPropertyOfBuildingFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -137,68 +276,85 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BuildingInstallationType", + "localPart":"BuildingFurnitureType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ "clazz", "function", "usage", - "lod2Geometry", - "lod3Geometry", "lod4Geometry", - "genericApplicationPropertyOfBuildingInstallation" + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfBuildingFurniture" ] }, - "ClosureSurfaceType":{ + "AbstractBoundarySurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"ClosureSurfaceType", + "title":"AbstractBoundarySurfaceType", "properties":{ - "genericApplicationPropertyOfClosureSurface":{ - "title":"genericApplicationPropertyOfClosureSurface", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "lod3MultiSurface":{ + "title":"lod3MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "opening":{ + "title":"opening", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/OpeningPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"opening", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ClosureSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfClosureSurface" - ] - }, - "RoofSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"RoofSurfaceType", - "properties":{ - "genericApplicationPropertyOfRoofSurface":{ - "title":"genericApplicationPropertyOfRoofSurface", + }, + "genericApplicationPropertyOfBoundarySurface":{ + "title":"genericApplicationPropertyOfBoundarySurface", "allOf":[ { "type":"array", @@ -210,7 +366,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -219,39 +375,25 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RoofSurfaceType", + "localPart":"AbstractBoundarySurfaceType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfRoofSurface" + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "opening", + "genericApplicationPropertyOfBoundarySurface" ] }, - "InteriorRoomPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"InteriorRoomPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InteriorRoomPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "BuildingFurnitureType":{ + "IntBuildingInstallationType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"BuildingFurnitureType", + "title":"IntBuildingInstallationType", "properties":{ "clazz":{ "title":"clazz", @@ -313,21 +455,178 @@ "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "genericApplicationPropertyOfIntBuildingInstallation":{ + "title":"genericApplicationPropertyOfIntBuildingInstallation", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IntBuildingInstallationType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod4Geometry", + "genericApplicationPropertyOfIntBuildingInstallation" + ] + }, + "InteriorFurniturePropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"InteriorFurniturePropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InteriorFurniturePropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "InteriorRoomPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"InteriorRoomPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InteriorRoomPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "DoorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractOpeningType" + }, + { + "type":"object", + "title":"DoorType", + "properties":{ + "address":{ + "title":"address", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AddressPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"address", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "genericApplicationPropertyOfBuildingFurniture":{ - "title":"genericApplicationPropertyOfBuildingFurniture", + "genericApplicationPropertyOfDoor":{ + "title":"genericApplicationPropertyOfDoor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfDoor", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DoorType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + }, + "propertiesOrder":[ + "address", + "genericApplicationPropertyOfDoor" + ] + }, + "IntBuildingInstallationPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"IntBuildingInstallationPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IntBuildingInstallationPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "OpeningPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"OpeningPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OpeningPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "WindowType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractOpeningType" + }, + { + "type":"object", + "title":"WindowType", + "properties":{ + "genericApplicationPropertyOfWindow":{ + "title":"genericApplicationPropertyOfWindow", "allOf":[ { "type":"array", @@ -339,7 +638,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingFurniture", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -348,29 +647,50 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BuildingFurnitureType", + "localPart":"WindowType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfBuildingFurniture" + "genericApplicationPropertyOfWindow" ] }, - "WallSurfaceType":{ + "AbstractOpeningType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"WallSurfaceType", + "title":"AbstractOpeningType", "properties":{ - "genericApplicationPropertyOfWallSurface":{ - "title":"genericApplicationPropertyOfWallSurface", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "genericApplicationPropertyOfOpening":{ + "title":"genericApplicationPropertyOfOpening", "allOf":[ { "type":"array", @@ -382,7 +702,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -391,11 +711,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WallSurfaceType", + "localPart":"AbstractOpeningType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWallSurface" + "lod3MultiSurface", + "lod4MultiSurface", + "genericApplicationPropertyOfOpening" ] }, "BuildingPartType":{ @@ -436,24 +758,6 @@ "genericApplicationPropertyOfBuildingPart" ] }, - "BuildingInstallationPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"BuildingInstallationPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BuildingInstallationPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, "RoomType":{ "allOf":[ { @@ -662,88 +966,32 @@ "genericApplicationPropertyOfBuilding" ] }, - "InteriorWallSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"InteriorWallSurfaceType", - "properties":{ - "genericApplicationPropertyOfInteriorWallSurface":{ - "title":"genericApplicationPropertyOfInteriorWallSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InteriorWallSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfInteriorWallSurface" - ] - }, - "BuildingPartPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"BuildingPartPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BuildingPartPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "OpeningPropertyType":{ + "BoundarySurfacePropertyType":{ "allOf":[ { "$ref":"#/definitions/AssociationType" }, { "type":"object", - "title":"OpeningPropertyType", + "title":"BoundarySurfacePropertyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"OpeningPropertyType", + "localPart":"BoundarySurfacePropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "IntBuildingInstallationType":{ + "BuildingInstallationType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"IntBuildingInstallationType", + "title":"BuildingInstallationType", "properties":{ "clazz":{ "title":"clazz", @@ -757,154 +1005,82 @@ "localPart":"class", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "lod4Geometry":{ - "title":"lod4Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Geometry", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "genericApplicationPropertyOfIntBuildingInstallation":{ - "title":"genericApplicationPropertyOfIntBuildingInstallation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IntBuildingInstallationType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "genericApplicationPropertyOfIntBuildingInstallation" - ] - }, - "DoorType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractOpeningType" - }, - { - "type":"object", - "title":"DoorType", - "properties":{ - "address":{ - "title":"address", + }, + "function":{ + "title":"function", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AddressPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"address", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, - "genericApplicationPropertyOfDoor":{ - "title":"genericApplicationPropertyOfDoor", + "usage":{ + "title":"usage", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DoorType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - }, - "propertiesOrder":[ - "address", - "genericApplicationPropertyOfDoor" - ] - }, - "WindowType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractOpeningType" - }, - { - "type":"object", - "title":"WindowType", - "properties":{ - "genericApplicationPropertyOfWindow":{ - "title":"genericApplicationPropertyOfWindow", + }, + "lod2Geometry":{ + "title":"lod2Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2Geometry", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "lod3Geometry":{ + "title":"lod3Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3Geometry", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "lod4Geometry":{ + "title":"lod4Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Geometry", + "namespaceURI":"http://www.opengis.net/citygml/building/1.0" + } + }, + "genericApplicationPropertyOfBuildingInstallation":{ + "title":"genericApplicationPropertyOfBuildingInstallation", "allOf":[ { "type":"array", @@ -916,7 +1092,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"_GenericApplicationPropertyOfBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -925,50 +1101,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WindowType", + "localPart":"BuildingInstallationType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWindow" + "clazz", + "function", + "usage", + "lod2Geometry", + "lod3Geometry", + "lod4Geometry", + "genericApplicationPropertyOfBuildingInstallation" ] }, - "FloorSurfaceType":{ + "BuildingPartPropertyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/AssociationType" }, { "type":"object", - "title":"FloorSurfaceType", + "title":"BuildingPartPropertyType", "properties":{ - "genericApplicationPropertyOfFloorSurface":{ - "title":"genericApplicationPropertyOfFloorSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfFloorSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"FloorSurfaceType", + "localPart":"BuildingPartPropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfFloorSurface" - ] + } }, "AbstractBuildingType":{ "allOf":[ @@ -1453,154 +1615,52 @@ "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "yearOfConstruction", - "yearOfDemolition", - "roofType", - "measuredHeight", - "storeysAboveGround", - "storeysBelowGround", - "storeyHeightsAboveGround", - "storeyHeightsBelowGround", - "lod1Solid", - "lod1MultiSurface", - "lod1TerrainIntersection", - "lod2Solid", - "lod2MultiSurface", - "lod2MultiCurve", - "lod2TerrainIntersection", - "outerBuildingInstallation", - "interiorBuildingInstallation", - "cityObjectBoundedBy", - "lod3Solid", - "lod3MultiSurface", - "lod3MultiCurve", - "lod3TerrainIntersection", - "lod4Solid", - "lod4MultiSurface", - "lod4MultiCurve", - "lod4TerrainIntersection", - "interiorRoom", - "consistsOfBuildingPart", - "address", - "genericApplicationPropertyOfAbstractBuilding" - ] - }, - "IntBuildingInstallationPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"IntBuildingInstallationPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IntBuildingInstallationPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "BoundarySurfacePropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"BoundarySurfacePropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundarySurfacePropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "AbstractOpeningType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractOpeningType", - "properties":{ - "lod3MultiSurface":{ - "title":"lod3MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "genericApplicationPropertyOfOpening":{ - "title":"genericApplicationPropertyOfOpening", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractOpeningType", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - }, - "propertiesOrder":[ + "clazz", + "function", + "usage", + "yearOfConstruction", + "yearOfDemolition", + "roofType", + "measuredHeight", + "storeysAboveGround", + "storeysBelowGround", + "storeyHeightsAboveGround", + "storeyHeightsBelowGround", + "lod1Solid", + "lod1MultiSurface", + "lod1TerrainIntersection", + "lod2Solid", + "lod2MultiSurface", + "lod2MultiCurve", + "lod2TerrainIntersection", + "outerBuildingInstallation", + "interiorBuildingInstallation", + "cityObjectBoundedBy", + "lod3Solid", "lod3MultiSurface", + "lod3MultiCurve", + "lod3TerrainIntersection", + "lod4Solid", "lod4MultiSurface", - "genericApplicationPropertyOfOpening" + "lod4MultiCurve", + "lod4TerrainIntersection", + "interiorRoom", + "consistsOfBuildingPart", + "address", + "genericApplicationPropertyOfAbstractBuilding" ] }, - "GroundSurfaceType":{ + "FloorSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"GroundSurfaceType", + "title":"FloorSurfaceType", "properties":{ - "genericApplicationPropertyOfGroundSurface":{ - "title":"genericApplicationPropertyOfGroundSurface", + "genericApplicationPropertyOfFloorSurface":{ + "title":"genericApplicationPropertyOfFloorSurface", "allOf":[ { "type":"array", @@ -1612,7 +1672,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"_GenericApplicationPropertyOfFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -1621,80 +1681,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GroundSurfaceType", + "localPart":"FloorSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfGroundSurface" + "genericApplicationPropertyOfFloorSurface" ] }, - "AbstractBoundarySurfaceType":{ + "GroundSurfaceType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"AbstractBoundarySurfaceType", + "title":"GroundSurfaceType", "properties":{ - "lod2MultiSurface":{ - "title":"lod2MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "opening":{ - "title":"opening", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OpeningPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"opening", - "namespaceURI":"http://www.opengis.net/citygml/building/1.0" - } - }, - "genericApplicationPropertyOfBoundarySurface":{ - "title":"genericApplicationPropertyOfBoundarySurface", + "genericApplicationPropertyOfGroundSurface":{ + "title":"genericApplicationPropertyOfGroundSurface", "allOf":[ { "type":"array", @@ -1706,7 +1710,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -1715,28 +1719,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractBoundarySurfaceType", + "localPart":"GroundSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "opening", - "genericApplicationPropertyOfBoundarySurface" + "genericApplicationPropertyOfGroundSurface" ] }, - "CeilingSurfaceType":{ + "WallSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"CeilingSurfaceType", + "title":"WallSurfaceType", "properties":{ - "genericApplicationPropertyOfCeilingSurface":{ - "title":"genericApplicationPropertyOfCeilingSurface", + "genericApplicationPropertyOfWallSurface":{ + "title":"genericApplicationPropertyOfWallSurface", "allOf":[ { "type":"array", @@ -1748,7 +1748,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } @@ -1757,11 +1757,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CeilingSurfaceType", + "localPart":"WallSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfCeilingSurface" + "genericApplicationPropertyOfWallSurface" ] } }, @@ -1773,11 +1773,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingPartType" + "$ref":"#/definitions/DoorType" } }, "elementName":{ - "localPart":"BuildingPart", + "localPart":"Door", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1788,11 +1788,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WallSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WallSurface", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1807,7 +1807,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1818,11 +1818,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoomType" + "$ref":"#/definitions/BuildingFurnitureType" } }, "elementName":{ - "localPart":"Room", + "localPart":"BuildingFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1833,11 +1833,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InteriorWallSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"InteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1848,11 +1848,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FloorSurfaceType" + "$ref":"#/definitions/BuildingInstallationType" } }, "elementName":{ - "localPart":"FloorSurface", + "localPart":"BuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1863,11 +1863,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GroundSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingFurniture", + "localPart":"GroundSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1878,11 +1878,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoofSurfaceType" + "$ref":"#/definitions/WindowType" } }, "elementName":{ - "localPart":"RoofSurface", + "localPart":"Window", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1893,11 +1893,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1912,7 +1912,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1923,11 +1923,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBuildingType" + "$ref":"#/definitions/BuildingPartType" } }, "elementName":{ - "localPart":"_AbstractBuilding", + "localPart":"BuildingPart", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1938,11 +1938,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BuildingType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"Building", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1953,11 +1953,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClosureSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ClosureSurface", + "localPart":"_GenericApplicationPropertyOfCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1968,11 +1968,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingType" + "$ref":"#/definitions/RoomType" } }, "elementName":{ - "localPart":"Building", + "localPart":"Room", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1987,7 +1987,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -1998,11 +1998,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ClosureSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingPart", + "localPart":"ClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2017,7 +2017,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractBuilding", + "localPart":"_GenericApplicationPropertyOfBuildingFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2028,11 +2028,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DoorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Door", + "localPart":"_GenericApplicationPropertyOfAbstractBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2058,11 +2058,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingFurnitureType" + "$ref":"#/definitions/WallSurfaceType" } }, "elementName":{ - "localPart":"BuildingFurniture", + "localPart":"WallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2073,11 +2073,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/FloorSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"FloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2088,11 +2088,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CeilingSurfaceType" + "$ref":"#/definitions/AbstractOpeningType" } }, "elementName":{ - "localPart":"CeilingSurface", + "localPart":"_Opening", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2107,7 +2107,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2133,11 +2133,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/IntBuildingInstallationType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"IntBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2148,11 +2148,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingInstallationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BuildingInstallation", + "localPart":"_GenericApplicationPropertyOfClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2163,11 +2163,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WindowType" + "$ref":"#/definitions/AbstractBuildingType" } }, "elementName":{ - "localPart":"Window", + "localPart":"_AbstractBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2178,11 +2178,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GroundSurfaceType" + "$ref":"#/definitions/RoofSurfaceType" } }, "elementName":{ - "localPart":"GroundSurface", + "localPart":"RoofSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2193,11 +2193,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CeilingSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoom", + "localPart":"CeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2208,11 +2208,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntBuildingInstallationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"IntBuildingInstallation", + "localPart":"_GenericApplicationPropertyOfBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2227,7 +2227,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", + "localPart":"_GenericApplicationPropertyOfRoom", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2238,11 +2238,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2257,7 +2257,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"_GenericApplicationPropertyOfRoofSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2268,11 +2268,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Opening", + "localPart":"_GenericApplicationPropertyOfBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2287,7 +2287,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuilding", + "localPart":"_GenericApplicationPropertyOfBuildingPart", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } }, @@ -2298,11 +2298,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/InteriorWallSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingInstallation", + "localPart":"InteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Building_2_0.jsonschema b/scripts/jsonschemas/CityGML_Building_2_0.jsonschema index 8637f489..64cfefa1 100644 --- a/scripts/jsonschemas/CityGML_Building_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Building_2_0.jsonschema @@ -2,795 +2,347 @@ { "id":"http://www.opengis.net/citygml/building/2.0#", "definitions":{ - "RoofSurfaceType":{ + "AbstractBuildingType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractSiteType" }, { "type":"object", - "title":"RoofSurfaceType", + "title":"AbstractBuildingType", "properties":{ - "genericApplicationPropertyOfRoofSurface":{ - "title":"genericApplicationPropertyOfRoofSurface", + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "function":{ + "title":"function", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CodeType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RoofSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfRoofSurface" - ] - }, - "BuildingPartType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBuildingType" - }, - { - "type":"object", - "title":"BuildingPartType", - "properties":{ - "genericApplicationPropertyOfBuildingPart":{ - "title":"genericApplicationPropertyOfBuildingPart", + }, + "usage":{ + "title":"usage", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CodeType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingPart", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BuildingPartType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfBuildingPart" - ] - }, - "BoundarySurfacePropertyType":{ - "type":"object", - "title":"BoundarySurfacePropertyType", - "required":[ - "boundarySurface" - ], - "properties":{ - "boundarySurface":{ - "title":"boundarySurface", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + "yearOfConstruction":{ + "title":"yearOfConstruction", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"yearOfConstruction", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_BoundarySurface", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundarySurfacePropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "boundarySurface", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "GroundSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"GroundSurfaceType", - "properties":{ - "genericApplicationPropertyOfGroundSurface":{ - "title":"genericApplicationPropertyOfGroundSurface", + }, + "yearOfDemolition":{ + "title":"yearOfDemolition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"yearOfDemolition", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GroundSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfGroundSurface" - ] - }, - "IntBuildingInstallationPropertyType":{ - "type":"object", - "title":"IntBuildingInstallationPropertyType", - "required":[ - "intBuildingInstallation" - ], - "properties":{ - "intBuildingInstallation":{ - "title":"intBuildingInstallation", - "allOf":[ - { - "$ref":"#/definitions/IntBuildingInstallationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"IntBuildingInstallation", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"IntBuildingInstallationPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "intBuildingInstallation", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ClosureSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"ClosureSurfaceType", - "properties":{ - "genericApplicationPropertyOfClosureSurface":{ - "title":"genericApplicationPropertyOfClosureSurface", + }, + "roofType":{ + "title":"roofType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"roofType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ClosureSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfClosureSurface" - ] - }, - "InteriorRoomPropertyType":{ - "type":"object", - "title":"InteriorRoomPropertyType", - "required":[ - "room" - ], - "properties":{ - "room":{ - "title":"room", - "allOf":[ - { - "$ref":"#/definitions/RoomType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Room", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InteriorRoomPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "room", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "InteriorWallSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"InteriorWallSurfaceType", - "properties":{ - "genericApplicationPropertyOfInteriorWallSurface":{ - "title":"genericApplicationPropertyOfInteriorWallSurface", + }, + "measuredHeight":{ + "title":"measuredHeight", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "localPart":"measuredHeight", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InteriorWallSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfInteriorWallSurface" - ] - }, - "OuterFloorSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"OuterFloorSurfaceType", - "properties":{ - "genericApplicationPropertyOfOuterFloorSurface":{ - "title":"genericApplicationPropertyOfOuterFloorSurface", + }, + "storeysAboveGround":{ + "title":"storeysAboveGround", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", + "localPart":"storeysAboveGround", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OuterFloorSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfOuterFloorSurface" - ] - }, - "BuildingType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBuildingType" - }, - { - "type":"object", - "title":"BuildingType", - "properties":{ - "genericApplicationPropertyOfBuilding":{ - "title":"genericApplicationPropertyOfBuilding", + }, + "storeysBelowGround":{ + "title":"storeysBelowGround", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuilding", + "localPart":"storeysBelowGround", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BuildingType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfBuilding" - ] - }, - "WallSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"WallSurfaceType", - "properties":{ - "genericApplicationPropertyOfWallSurface":{ - "title":"genericApplicationPropertyOfWallSurface", + }, + "storeyHeightsAboveGround":{ + "title":"storeyHeightsAboveGround", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MeasureOrNullListType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"storeyHeightsAboveGround", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"WallSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfWallSurface" - ] - }, - "CeilingSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"CeilingSurfaceType", - "properties":{ - "genericApplicationPropertyOfCeilingSurface":{ - "title":"genericApplicationPropertyOfCeilingSurface", + }, + "storeyHeightsBelowGround":{ + "title":"storeyHeightsBelowGround", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MeasureOrNullListType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"storeyHeightsBelowGround", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CeilingSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfCeilingSurface" - ] - }, - "AbstractOpeningType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractOpeningType", - "properties":{ + }, + "lod0FootPrint":{ + "title":"lod0FootPrint", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod0FootPrint", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod0RoofEdge":{ + "title":"lod0RoofEdge", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod0RoofEdge", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod1Solid":{ + "title":"lod1Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod1Solid", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod1MultiSurface":{ + "title":"lod1MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod1MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod1TerrainIntersection":{ + "title":"lod1TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod1TerrainIntersection", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod2Solid":{ + "title":"lod2Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2Solid", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod2MultiSurface":{ + "title":"lod2MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod2MultiCurve":{ + "title":"lod2MultiCurve", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2MultiCurve", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod2TerrainIntersection":{ + "title":"lod2TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2TerrainIntersection", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "outerBuildingInstallation":{ + "title":"outerBuildingInstallation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BuildingInstallationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outerBuildingInstallation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "interiorBuildingInstallation":{ + "title":"interiorBuildingInstallation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IntBuildingInstallationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interiorBuildingInstallation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundarySurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod3Solid":{ + "title":"lod3Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3Solid", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, "lod3MultiSurface":{ "title":"lod3MultiSurface", "allOf":[ @@ -804,6 +356,45 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, + "lod3MultiCurve":{ + "title":"lod3MultiCurve", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiCurve", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod3TerrainIntersection":{ + "title":"lod3TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3TerrainIntersection", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod4Solid":{ + "title":"lod4Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Solid", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, "lod4MultiSurface":{ "title":"lod4MultiSurface", "allOf":[ @@ -817,258 +408,569 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", + "lod4MultiCurve":{ + "title":"lod4MultiCurve", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3ImplicitRepresentation", + "localPart":"lod4MultiCurve", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "lod4TerrainIntersection":{ + "title":"lod4TerrainIntersection", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"lod4TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "genericApplicationPropertyOfOpening":{ - "title":"genericApplicationPropertyOfOpening", + "interiorRoom":{ + "title":"interiorRoom", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/InteriorRoomPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"interiorRoom", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractOpeningType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "lod3MultiSurface", + }, + "consistsOfBuildingPart":{ + "title":"consistsOfBuildingPart", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BuildingPartPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"consistsOfBuildingPart", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "address":{ + "title":"address", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"address", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "genericApplicationPropertyOfAbstractBuilding":{ + "title":"genericApplicationPropertyOfAbstractBuilding", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfAbstractBuilding", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractBuildingType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "yearOfConstruction", + "yearOfDemolition", + "roofType", + "measuredHeight", + "storeysAboveGround", + "storeysBelowGround", + "storeyHeightsAboveGround", + "storeyHeightsBelowGround", + "lod0FootPrint", + "lod0RoofEdge", + "lod1Solid", + "lod1MultiSurface", + "lod1TerrainIntersection", + "lod2Solid", + "lod2MultiSurface", + "lod2MultiCurve", + "lod2TerrainIntersection", + "outerBuildingInstallation", + "interiorBuildingInstallation", + "cityObjectBoundedBy", + "lod3Solid", + "lod3MultiSurface", + "lod3MultiCurve", + "lod3TerrainIntersection", + "lod4Solid", "lod4MultiSurface", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfOpening" + "lod4MultiCurve", + "lod4TerrainIntersection", + "interiorRoom", + "consistsOfBuildingPart", + "address", + "genericApplicationPropertyOfAbstractBuilding" ] }, - "BuildingInstallationPropertyType":{ - "type":"object", - "title":"BuildingInstallationPropertyType", - "required":[ - "buildingInstallation" - ], - "properties":{ - "buildingInstallation":{ - "title":"buildingInstallation", - "allOf":[ - { - "$ref":"#/definitions/BuildingInstallationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BuildingInstallation", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "ClosureSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"ClosureSurfaceType", + "properties":{ + "genericApplicationPropertyOfClosureSurface":{ + "title":"genericApplicationPropertyOfClosureSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfClosureSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"BuildingInstallationPropertyType", + "localPart":"ClosureSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "buildingInstallation", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "genericApplicationPropertyOfClosureSurface" ] }, - "BuildingPartPropertyType":{ - "type":"object", - "title":"BuildingPartPropertyType", - "required":[ - "buildingPart" - ], - "properties":{ - "buildingPart":{ - "title":"buildingPart", - "allOf":[ - { - "$ref":"#/definitions/BuildingPartType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BuildingPart", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } + "BuildingInstallationType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"BuildingInstallationType", + "properties":{ + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod2Geometry":{ + "title":"lod2Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2Geometry", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod3Geometry":{ + "title":"lod3Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3Geometry", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod4Geometry":{ + "title":"lod4Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Geometry", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod2ImplicitRepresentation":{ + "title":"lod2ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundarySurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "genericApplicationPropertyOfBuildingInstallation":{ + "title":"genericApplicationPropertyOfBuildingInstallation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfBuildingInstallation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BuildingInstallationType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod2Geometry", + "lod3Geometry", + "lod4Geometry", + "lod2ImplicitRepresentation", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "cityObjectBoundedBy", + "genericApplicationPropertyOfBuildingInstallation" + ] + }, + "CeilingSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" + { + "type":"object", + "title":"CeilingSurfaceType", + "properties":{ + "genericApplicationPropertyOfCeilingSurface":{ + "title":"genericApplicationPropertyOfCeilingSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CeilingSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfCeilingSurface" + ] + }, + "AbstractOpeningType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"AbstractOpeningType", + "properties":{ + "lod3MultiSurface":{ + "title":"lod3MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "genericApplicationPropertyOfOpening":{ + "title":"genericApplicationPropertyOfOpening", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfOpening", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractOpeningType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "lod3MultiSurface", + "lod4MultiSurface", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfOpening" + ] + }, + "OpeningPropertyType":{ + "type":"object", + "title":"OpeningPropertyType", + "required":[ + "opening" + ], + "properties":{ + "opening":{ + "title":"opening", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractOpeningType" + } + }, + "elementName":{ + "localPart":"_Opening", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Opening", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", @@ -1145,11 +1047,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BuildingPartPropertyType", + "localPart":"OpeningPropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "buildingPart", + "opening", "remoteSchema", "type", "href", @@ -1160,23 +1062,73 @@ "actuate" ] }, - "InteriorFurniturePropertyType":{ + "BuildingPartType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBuildingType" + }, + { + "type":"object", + "title":"BuildingPartType", + "properties":{ + "genericApplicationPropertyOfBuildingPart":{ + "title":"genericApplicationPropertyOfBuildingPart", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfBuildingPart", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BuildingPartType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfBuildingPart" + ] + }, + "BoundarySurfacePropertyType":{ "type":"object", - "title":"InteriorFurniturePropertyType", + "title":"BoundarySurfacePropertyType", "required":[ - "buildingFurniture" + "boundarySurface" ], "properties":{ - "buildingFurniture":{ - "title":"buildingFurniture", + "boundarySurface":{ + "title":"boundarySurface", "allOf":[ { - "$ref":"#/definitions/BuildingFurnitureType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractBoundarySurfaceType" + } + }, + "elementName":{ + "localPart":"_BoundarySurface", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"BuildingFurniture", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -1287,11 +1239,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InteriorFurniturePropertyType", + "localPart":"BoundarySurfacePropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "buildingFurniture", + "boundarySurface", "remoteSchema", "type", "href", @@ -1302,661 +1254,557 @@ "actuate" ] }, - "RoomType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"RoomType", - "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod4Solid":{ - "title":"lod4Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Solid", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "interiorFurniture":{ - "title":"interiorFurniture", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/InteriorFurniturePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interiorFurniture", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "roomInstallation":{ - "title":"roomInstallation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IntBuildingInstallationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"roomInstallation", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "genericApplicationPropertyOfRoom":{ - "title":"genericApplicationPropertyOfRoom", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoom", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } + "BuildingPartPropertyType":{ + "type":"object", + "title":"BuildingPartPropertyType", + "required":[ + "buildingPart" + ], + "properties":{ + "buildingPart":{ + "title":"buildingPart", + "allOf":[ + { + "$ref":"#/definitions/BuildingPartType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BuildingPart", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RoomType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Solid", - "lod4MultiSurface", - "cityObjectBoundedBy", - "interiorFurniture", - "roomInstallation", - "genericApplicationPropertyOfRoom" - ] - }, - "AbstractBuildingType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractSiteType" }, - { - "type":"object", - "title":"AbstractBuildingType", - "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "yearOfConstruction":{ - "title":"yearOfConstruction", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"yearOfConstruction", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "yearOfDemolition":{ - "title":"yearOfDemolition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"yearOfDemolition", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "roofType":{ - "title":"roofType", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"roofType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "measuredHeight":{ - "title":"measuredHeight", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"measuredHeight", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "storeysAboveGround":{ - "title":"storeysAboveGround", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"storeysAboveGround", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "storeysBelowGround":{ - "title":"storeysBelowGround", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"storeysBelowGround", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "storeyHeightsAboveGround":{ - "title":"storeyHeightsAboveGround", - "allOf":[ - { - "$ref":"#/definitions/MeasureOrNullListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"storeyHeightsAboveGround", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "storeyHeightsBelowGround":{ - "title":"storeyHeightsBelowGround", - "allOf":[ - { - "$ref":"#/definitions/MeasureOrNullListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"storeyHeightsBelowGround", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod0FootPrint":{ - "title":"lod0FootPrint", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod0FootPrint", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod0RoofEdge":{ - "title":"lod0RoofEdge", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod0RoofEdge", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod1Solid":{ - "title":"lod1Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod1Solid", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod1MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod1TerrainIntersection":{ - "title":"lod1TerrainIntersection", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod1TerrainIntersection", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod2Solid":{ - "title":"lod2Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2Solid", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod2MultiCurve":{ - "title":"lod2MultiCurve", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2MultiCurve", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod2TerrainIntersection":{ - "title":"lod2TerrainIntersection", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2TerrainIntersection", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "outerBuildingInstallation":{ - "title":"outerBuildingInstallation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BuildingInstallationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outerBuildingInstallation", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "interiorBuildingInstallation":{ - "title":"interiorBuildingInstallation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IntBuildingInstallationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interiorBuildingInstallation", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod3Solid":{ - "title":"lod3Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3Solid", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod3MultiCurve":{ - "title":"lod3MultiCurve", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiCurve", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod3TerrainIntersection":{ - "title":"lod3TerrainIntersection", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3TerrainIntersection", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod4Solid":{ - "title":"lod4Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Solid", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod4MultiCurve":{ - "title":"lod4MultiCurve", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4MultiCurve", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod4TerrainIntersection":{ - "title":"lod4TerrainIntersection", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4TerrainIntersection", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "interiorRoom":{ - "title":"interiorRoom", + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BuildingPartPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "buildingPart", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "BuildingInstallationPropertyType":{ + "type":"object", + "title":"BuildingInstallationPropertyType", + "required":[ + "buildingInstallation" + ], + "properties":{ + "buildingInstallation":{ + "title":"buildingInstallation", + "allOf":[ + { + "$ref":"#/definitions/BuildingInstallationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BuildingInstallation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BuildingInstallationPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "buildingInstallation", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "GroundSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"GroundSurfaceType", + "properties":{ + "genericApplicationPropertyOfGroundSurface":{ + "title":"genericApplicationPropertyOfGroundSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InteriorRoomPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interiorRoom", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - }, - "consistsOfBuildingPart":{ - "title":"consistsOfBuildingPart", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GroundSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfGroundSurface" + ] + }, + "RoofSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"RoofSurfaceType", + "properties":{ + "genericApplicationPropertyOfRoofSurface":{ + "title":"genericApplicationPropertyOfRoofSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BuildingPartPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"consistsOfBuildingPart", + "localPart":"_GenericApplicationPropertyOfRoofSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - }, - "address":{ - "title":"address", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RoofSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfRoofSurface" + ] + }, + "InteriorWallSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"InteriorWallSurfaceType", + "properties":{ + "genericApplicationPropertyOfInteriorWallSurface":{ + "title":"genericApplicationPropertyOfInteriorWallSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"address", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - }, - "genericApplicationPropertyOfAbstractBuilding":{ - "title":"genericApplicationPropertyOfAbstractBuilding", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InteriorWallSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfInteriorWallSurface" + ] + }, + "IntBuildingInstallationPropertyType":{ + "type":"object", + "title":"IntBuildingInstallationPropertyType", + "required":[ + "intBuildingInstallation" + ], + "properties":{ + "intBuildingInstallation":{ + "title":"intBuildingInstallation", + "allOf":[ + { + "$ref":"#/definitions/IntBuildingInstallationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"IntBuildingInstallation", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"IntBuildingInstallationPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "intBuildingInstallation", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "BuildingType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBuildingType" + }, + { + "type":"object", + "title":"BuildingType", + "properties":{ + "genericApplicationPropertyOfBuilding":{ + "title":"genericApplicationPropertyOfBuilding", "allOf":[ { "type":"array", @@ -1968,7 +1816,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractBuilding", + "localPart":"_GenericApplicationPropertyOfBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } } @@ -1977,45 +1825,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractBuildingType", + "localPart":"BuildingType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "yearOfConstruction", - "yearOfDemolition", - "roofType", - "measuredHeight", - "storeysAboveGround", - "storeysBelowGround", - "storeyHeightsAboveGround", - "storeyHeightsBelowGround", - "lod0FootPrint", - "lod0RoofEdge", - "lod1Solid", - "lod1MultiSurface", - "lod1TerrainIntersection", - "lod2Solid", - "lod2MultiSurface", - "lod2MultiCurve", - "lod2TerrainIntersection", - "outerBuildingInstallation", - "interiorBuildingInstallation", - "cityObjectBoundedBy", - "lod3Solid", - "lod3MultiSurface", - "lod3MultiCurve", - "lod3TerrainIntersection", - "lod4Solid", - "lod4MultiSurface", - "lod4MultiCurve", - "lod4TerrainIntersection", - "interiorRoom", - "consistsOfBuildingPart", - "address", - "genericApplicationPropertyOfAbstractBuilding" + "genericApplicationPropertyOfBuilding" ] }, "AbstractBoundarySurfaceType":{ @@ -2116,6 +1930,62 @@ "genericApplicationPropertyOfBoundarySurface" ] }, + "DoorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractOpeningType" + }, + { + "type":"object", + "title":"DoorType", + "properties":{ + "address":{ + "title":"address", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"address", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "genericApplicationPropertyOfDoor":{ + "title":"genericApplicationPropertyOfDoor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfDoor", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DoorType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "address", + "genericApplicationPropertyOfDoor" + ] + }, "FloorSurfaceType":{ "allOf":[ { @@ -2154,14 +2024,14 @@ "genericApplicationPropertyOfFloorSurface" ] }, - "IntBuildingInstallationType":{ + "RoomType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"IntBuildingInstallationType", + "title":"RoomType", "properties":{ "clazz":{ "title":"clazz", @@ -2210,29 +2080,29 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod4Solid":{ + "title":"lod4Solid", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/SolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod4Solid", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "lod4MultiSurface":{ + "title":"lod4MultiSurface", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2253,69 +2123,42 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "genericApplicationPropertyOfIntBuildingInstallation":{ - "title":"genericApplicationPropertyOfIntBuildingInstallation", + "interiorFurniture":{ + "title":"interiorFurniture", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/InteriorFurniturePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", + "localPart":"interiorFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IntBuildingInstallationType", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "cityObjectBoundedBy", - "genericApplicationPropertyOfIntBuildingInstallation" - ] - }, - "DoorType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractOpeningType" - }, - { - "type":"object", - "title":"DoorType", - "properties":{ - "address":{ - "title":"address", + }, + "roomInstallation":{ + "title":"roomInstallation", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AddressPropertyType" + "$ref":"#/definitions/IntBuildingInstallationPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"address", + "localPart":"roomInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "genericApplicationPropertyOfDoor":{ - "title":"genericApplicationPropertyOfDoor", + "genericApplicationPropertyOfRoom":{ + "title":"genericApplicationPropertyOfRoom", "allOf":[ { "type":"array", @@ -2327,7 +2170,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"_GenericApplicationPropertyOfRoom", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } } @@ -2336,12 +2179,19 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DoorType", + "localPart":"RoomType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "address", - "genericApplicationPropertyOfDoor" + "clazz", + "function", + "usage", + "lod4Solid", + "lod4MultiSurface", + "cityObjectBoundedBy", + "interiorFurniture", + "roomInstallation", + "genericApplicationPropertyOfRoom" ] }, "OuterCeilingSurfaceType":{ @@ -2382,14 +2232,14 @@ "genericApplicationPropertyOfOuterCeilingSurface" ] }, - "BuildingInstallationType":{ + "BuildingFurnitureType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"BuildingInstallationType", + "title":"BuildingFurnitureType", "properties":{ "clazz":{ "title":"clazz", @@ -2438,32 +2288,6 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod2Geometry":{ - "title":"lod2Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2Geometry", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod3Geometry":{ - "title":"lod3Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3Geometry", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, "lod4Geometry":{ "title":"lod4Geometry", "allOf":[ @@ -2477,21 +2301,8 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod2ImplicitRepresentation":{ - "title":"lod2ImplicitRepresentation", - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2ImplicitRepresentation", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } - }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" @@ -2499,42 +2310,93 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod3ImplicitRepresentation", + "localPart":"lod4ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "genericApplicationPropertyOfBuildingFurniture":{ + "title":"genericApplicationPropertyOfBuildingFurniture", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"_GenericApplicationPropertyOfBuildingFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BuildingFurnitureType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod4Geometry", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfBuildingFurniture" + ] + }, + "WallSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"WallSurfaceType", + "properties":{ + "genericApplicationPropertyOfWallSurface":{ + "title":"genericApplicationPropertyOfWallSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } - }, - "genericApplicationPropertyOfBuildingInstallation":{ - "title":"genericApplicationPropertyOfBuildingInstallation", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WallSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfWallSurface" + ] + }, + "OuterFloorSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"OuterFloorSurfaceType", + "properties":{ + "genericApplicationPropertyOfOuterFloorSurface":{ + "title":"genericApplicationPropertyOfOuterFloorSurface", "allOf":[ { "type":"array", @@ -2546,7 +2408,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingInstallation", + "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } } @@ -2555,31 +2417,21 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BuildingInstallationType", + "localPart":"OuterFloorSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod2Geometry", - "lod3Geometry", - "lod4Geometry", - "lod2ImplicitRepresentation", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "cityObjectBoundedBy", - "genericApplicationPropertyOfBuildingInstallation" + "genericApplicationPropertyOfOuterFloorSurface" ] }, - "BuildingFurnitureType":{ + "IntBuildingInstallationType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"BuildingFurnitureType", + "title":"IntBuildingInstallationType", "properties":{ "clazz":{ "title":"clazz", @@ -2654,8 +2506,25 @@ "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, - "genericApplicationPropertyOfBuildingFurniture":{ - "title":"genericApplicationPropertyOfBuildingFurniture", + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundarySurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "genericApplicationPropertyOfIntBuildingInstallation":{ + "title":"genericApplicationPropertyOfIntBuildingInstallation", "allOf":[ { "type":"array", @@ -2667,56 +2536,187 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingFurniture", + "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IntBuildingInstallationType", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod4Geometry", + "lod4ImplicitRepresentation", + "cityObjectBoundedBy", + "genericApplicationPropertyOfIntBuildingInstallation" + ] + }, + "InteriorFurniturePropertyType":{ + "type":"object", + "title":"InteriorFurniturePropertyType", + "required":[ + "buildingFurniture" + ], + "properties":{ + "buildingFurniture":{ + "title":"buildingFurniture", + "allOf":[ + { + "$ref":"#/definitions/BuildingFurnitureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BuildingFurniture", + "namespaceURI":"http://www.opengis.net/citygml/building/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"BuildingFurnitureType", + "localPart":"InteriorFurniturePropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfBuildingFurniture" + "buildingFurniture", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "OpeningPropertyType":{ + "InteriorRoomPropertyType":{ "type":"object", - "title":"OpeningPropertyType", + "title":"InteriorRoomPropertyType", "required":[ - "opening" + "room" ], "properties":{ - "opening":{ - "title":"opening", + "room":{ + "title":"room", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractOpeningType" - } - }, - "elementName":{ - "localPart":"_Opening", - "namespaceURI":"http://www.opengis.net/citygml/building/2.0" - } + "$ref":"#/definitions/RoomType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Opening", + "localPart":"Room", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2827,11 +2827,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OpeningPropertyType", + "localPart":"InteriorRoomPropertyType", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" }, "propertiesOrder":[ - "opening", + "room", "remoteSchema", "type", "href", @@ -2889,11 +2889,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntBuildingInstallationType" + "$ref":"#/definitions/AbstractBuildingType" } }, "elementName":{ - "localPart":"IntBuildingInstallation", + "localPart":"_AbstractBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2904,11 +2904,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BuildingType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuilding", + "localPart":"Building", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2919,11 +2919,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingPartType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BuildingPart", + "localPart":"_GenericApplicationPropertyOfBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2934,11 +2934,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WallSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WallSurface", + "localPart":"_GenericApplicationPropertyOfFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2953,7 +2953,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"_GenericApplicationPropertyOfBuildingFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2964,11 +2964,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/InteriorWallSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"InteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2983,7 +2983,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -2998,7 +2998,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingPart", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3009,11 +3009,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CeilingSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"CeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3024,11 +3024,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClosureSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ClosureSurface", + "localPart":"_GenericApplicationPropertyOfRoom", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3039,11 +3039,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoomType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Room", + "localPart":"_GenericApplicationPropertyOfClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3058,7 +3058,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractBuilding", + "localPart":"_GenericApplicationPropertyOfBuildingPart", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3069,11 +3069,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DoorType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingFurniture", + "localPart":"Door", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3084,11 +3084,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InteriorWallSurfaceType" + "$ref":"#/definitions/OuterFloorSurfaceType" } }, "elementName":{ - "localPart":"InteriorWallSurface", + "localPart":"OuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3099,11 +3099,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingInstallationType" + "$ref":"#/definitions/RoofSurfaceType" } }, "elementName":{ - "localPart":"BuildingInstallation", + "localPart":"RoofSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3114,11 +3114,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingFurnitureType" + "$ref":"#/definitions/OuterCeilingSurfaceType" } }, "elementName":{ - "localPart":"BuildingFurniture", + "localPart":"OuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3129,11 +3129,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DoorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Door", + "localPart":"_GenericApplicationPropertyOfAbstractBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3144,11 +3144,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BuildingType" + "$ref":"#/definitions/WallSurfaceType" } }, "elementName":{ - "localPart":"Building", + "localPart":"WallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3163,7 +3163,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"_GenericApplicationPropertyOfDoor", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3174,11 +3174,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WindowType" + "$ref":"#/definitions/BuildingInstallationType" } }, "elementName":{ - "localPart":"Window", + "localPart":"BuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3189,11 +3189,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3204,11 +3204,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Opening", + "localPart":"_GenericApplicationPropertyOfCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3219,11 +3219,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoofSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"RoofSurface", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3234,11 +3234,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/BuildingFurnitureType" } }, "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"BuildingFurniture", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3253,7 +3253,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3264,11 +3264,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/RoomType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"Room", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3279,11 +3279,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBuildingType" + "$ref":"#/definitions/WindowType" } }, "elementName":{ - "localPart":"_AbstractBuilding", + "localPart":"Window", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3294,11 +3294,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BuildingPartType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", + "localPart":"BuildingPart", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3309,11 +3309,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/FloorSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", + "localPart":"FloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3328,7 +3328,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3339,11 +3339,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OuterFloorSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"OuterFloorSurface", + "localPart":"_GenericApplicationPropertyOfRoofSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3354,11 +3354,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FloorSurfaceType" + "$ref":"#/definitions/ClosureSurfaceType" } }, "elementName":{ - "localPart":"FloorSurface", + "localPart":"ClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3369,11 +3369,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GroundSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"GroundSurface", + "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3388,7 +3388,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntBuildingInstallation", + "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3399,11 +3399,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CeilingSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"CeilingSurface", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3418,7 +3418,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoom", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3429,11 +3429,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/IntBuildingInstallationType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"IntBuildingInstallation", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3444,11 +3444,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GroundSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfFloorSurface", + "localPart":"GroundSurface", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3459,11 +3459,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OuterCeilingSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"OuterCeilingSurface", + "localPart":"_GenericApplicationPropertyOfBuilding", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } }, @@ -3474,11 +3474,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractOpeningType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBuildingInstallation", + "localPart":"_Opening", "namespaceURI":"http://www.opengis.net/citygml/building/2.0" } } diff --git a/scripts/jsonschemas/CityGML_CityFuntiture_1_0.jsonschema b/scripts/jsonschemas/CityGML_CityFuntiture_1_0.jsonschema index 98ae8576..080c98a2 100644 --- a/scripts/jsonschemas/CityGML_CityFuntiture_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_CityFuntiture_1_0.jsonschema @@ -249,11 +249,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CityFurnitureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"CityFurniture", + "localPart":"_GenericApplicationPropertyOfCityFurniture", "namespaceURI":"http://www.opengis.net/citygml/cityfurniture/1.0" } }, @@ -264,11 +264,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CityFurnitureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityFurniture", + "localPart":"CityFurniture", "namespaceURI":"http://www.opengis.net/citygml/cityfurniture/1.0" } } diff --git a/scripts/jsonschemas/CityGML_CityFuntiture_2_0.jsonschema b/scripts/jsonschemas/CityGML_CityFuntiture_2_0.jsonschema index 13a54541..08294cf7 100644 --- a/scripts/jsonschemas/CityGML_CityFuntiture_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_CityFuntiture_2_0.jsonschema @@ -267,11 +267,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CityFurnitureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"CityFurniture", + "localPart":"_GenericApplicationPropertyOfCityFurniture", "namespaceURI":"http://www.opengis.net/citygml/cityfurniture/2.0" } }, @@ -282,11 +282,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CityFurnitureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityFurniture", + "localPart":"CityFurniture", "namespaceURI":"http://www.opengis.net/citygml/cityfurniture/2.0" } } diff --git a/scripts/jsonschemas/CityGML_CityObjectGroup_1_0.jsonschema b/scripts/jsonschemas/CityGML_CityObjectGroup_1_0.jsonschema index f9260e27..b5ff54e8 100644 --- a/scripts/jsonschemas/CityGML_CityObjectGroup_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_CityObjectGroup_1_0.jsonschema @@ -136,9 +136,9 @@ "genericApplicationPropertyOfCityObjectGroup" ] }, - "CityObjectGroupMemberType":{ + "CityObjectGroupParentType":{ "type":"object", - "title":"CityObjectGroupMemberType", + "title":"CityObjectGroupParentType", "required":[ "cityObject" ], @@ -168,19 +168,6 @@ "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, - "cityObjectGroupMemberRole":{ - "title":"cityObjectGroupMemberRole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -288,12 +275,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CityObjectGroupMemberType", + "localPart":"CityObjectGroupParentType", "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/1.0" }, "propertiesOrder":[ "cityObject", - "cityObjectGroupMemberRole", "remoteSchema", "type", "href", @@ -304,9 +290,9 @@ "actuate" ] }, - "CityObjectGroupParentType":{ + "CityObjectGroupMemberType":{ "type":"object", - "title":"CityObjectGroupParentType", + "title":"CityObjectGroupMemberType", "required":[ "cityObject" ], @@ -336,6 +322,19 @@ "namespaceURI":"http://www.opengis.net/citygml/1.0" } }, + "cityObjectGroupMemberRole":{ + "title":"cityObjectGroupMemberRole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -443,11 +442,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CityObjectGroupParentType", + "localPart":"CityObjectGroupMemberType", "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/1.0" }, "propertiesOrder":[ "cityObject", + "cityObjectGroupMemberRole", "remoteSchema", "type", "href", @@ -467,11 +467,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CityObjectGroupType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityObjectGroup", + "localPart":"CityObjectGroup", "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/1.0" } }, @@ -482,11 +482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CityObjectGroupType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"CityObjectGroup", + "localPart":"_GenericApplicationPropertyOfCityObjectGroup", "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/1.0" } } diff --git a/scripts/jsonschemas/CityGML_CityObjectGroup_2_0.jsonschema b/scripts/jsonschemas/CityGML_CityObjectGroup_2_0.jsonschema index 7bda24f5..b3479622 100644 --- a/scripts/jsonschemas/CityGML_CityObjectGroup_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_CityObjectGroup_2_0.jsonschema @@ -170,140 +170,6 @@ "actuate" ] }, - "CityObjectGroupType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"CityObjectGroupType", - "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - }, - "groupMember":{ - "title":"groupMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CityObjectGroupMemberType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"groupMember", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - }, - "parent":{ - "title":"parent", - "allOf":[ - { - "$ref":"#/definitions/CityObjectGroupParentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parent", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - }, - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometry", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - }, - "genericApplicationPropertyOfCityObjectGroup":{ - "title":"genericApplicationPropertyOfCityObjectGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfCityObjectGroup", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CityObjectGroupType", - "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "groupMember", - "parent", - "geometry", - "genericApplicationPropertyOfCityObjectGroup" - ] - }, "CityObjectGroupParentType":{ "type":"object", "title":"CityObjectGroupParentType", @@ -457,6 +323,140 @@ "show", "actuate" ] + }, + "CityObjectGroupType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"CityObjectGroupType", + "properties":{ + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + }, + "groupMember":{ + "title":"groupMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CityObjectGroupMemberType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"groupMember", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + }, + "parent":{ + "title":"parent", + "allOf":[ + { + "$ref":"#/definitions/CityObjectGroupParentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parent", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + }, + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometry", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + }, + "genericApplicationPropertyOfCityObjectGroup":{ + "title":"genericApplicationPropertyOfCityObjectGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfCityObjectGroup", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CityObjectGroupType", + "namespaceURI":"http://www.opengis.net/citygml/cityobjectgroup/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "groupMember", + "parent", + "geometry", + "genericApplicationPropertyOfCityObjectGroup" + ] } }, "anyOf":[ diff --git a/scripts/jsonschemas/CityGML_Generics_1_0.jsonschema b/scripts/jsonschemas/CityGML_Generics_1_0.jsonschema index 5fc18ea3..3087dd9f 100644 --- a/scripts/jsonschemas/CityGML_Generics_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Generics_1_0.jsonschema @@ -2,80 +2,6 @@ { "id":"http://www.opengis.net/citygml/generics/1.0#", "definitions":{ - "StringAttributeType":{ - "required":[ - "value" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGenericAttributeType" - }, - { - "type":"object", - "title":"StringAttributeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"StringAttributeType", - "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" - }, - "propertiesOrder":[ - "value" - ] - }, - "IntAttributeType":{ - "required":[ - "value" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGenericAttributeType" - }, - { - "type":"object", - "title":"IntAttributeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IntAttributeType", - "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" - }, - "propertiesOrder":[ - "value" - ] - }, "DateAttributeType":{ "required":[ "value" @@ -113,44 +39,37 @@ "value" ] }, - "UriAttributeType":{ + "AbstractGenericAttributeType":{ + "type":"object", + "title":"AbstractGenericAttributeType", "required":[ - "value" + "name" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGenericAttributeType" - }, - { - "type":"object", - "title":"UriAttributeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" - } + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"UriAttributeType", + "localPart":"AbstractGenericAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" }, "propertiesOrder":[ - "value" + "name" ] }, - "DoubleAttributeType":{ + "StringAttributeType":{ "required":[ "value" ], @@ -160,13 +79,13 @@ }, { "type":"object", - "title":"DoubleAttributeType", + "title":"StringAttributeType", "properties":{ "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", @@ -180,43 +99,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DoubleAttributeType", + "localPart":"StringAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" }, "propertiesOrder":[ "value" ] }, - "AbstractGenericAttributeType":{ - "type":"object", - "title":"AbstractGenericAttributeType", - "required":[ - "name" - ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGenericAttributeType", - "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" - }, - "propertiesOrder":[ - "name" - ] - }, "GenericCityObjectType":{ "allOf":[ { @@ -496,6 +385,117 @@ "lod3ImplicitRepresentation", "lod4ImplicitRepresentation" ] + }, + "UriAttributeType":{ + "required":[ + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGenericAttributeType" + }, + { + "type":"object", + "title":"UriAttributeType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UriAttributeType", + "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" + }, + "propertiesOrder":[ + "value" + ] + }, + "DoubleAttributeType":{ + "required":[ + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGenericAttributeType" + }, + { + "type":"object", + "title":"DoubleAttributeType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DoubleAttributeType", + "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" + }, + "propertiesOrder":[ + "value" + ] + }, + "IntAttributeType":{ + "required":[ + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGenericAttributeType" + }, + { + "type":"object", + "title":"IntAttributeType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IntAttributeType", + "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" + }, + "propertiesOrder":[ + "value" + ] } }, "anyOf":[ @@ -506,11 +506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntAttributeType" + "$ref":"#/definitions/AbstractGenericAttributeType" } }, "elementName":{ - "localPart":"intAttribute", + "localPart":"_genericAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" } }, @@ -521,11 +521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGenericAttributeType" + "$ref":"#/definitions/DoubleAttributeType" } }, "elementName":{ - "localPart":"_genericAttribute", + "localPart":"doubleAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" } }, @@ -536,11 +536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericCityObjectType" + "$ref":"#/definitions/IntAttributeType" } }, "elementName":{ - "localPart":"GenericCityObject", + "localPart":"intAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" } }, @@ -566,11 +566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringAttributeType" + "$ref":"#/definitions/UriAttributeType" } }, "elementName":{ - "localPart":"stringAttribute", + "localPart":"uriAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" } }, @@ -581,11 +581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DoubleAttributeType" + "$ref":"#/definitions/StringAttributeType" } }, "elementName":{ - "localPart":"doubleAttribute", + "localPart":"stringAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" } }, @@ -596,11 +596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UriAttributeType" + "$ref":"#/definitions/GenericCityObjectType" } }, "elementName":{ - "localPart":"uriAttribute", + "localPart":"GenericCityObject", "namespaceURI":"http://www.opengis.net/citygml/generics/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Generics_2_0.jsonschema b/scripts/jsonschemas/CityGML_Generics_2_0.jsonschema index 458517c0..584477e2 100644 --- a/scripts/jsonschemas/CityGML_Generics_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Generics_2_0.jsonschema @@ -39,37 +39,44 @@ "value" ] }, - "AbstractGenericAttributeType":{ - "type":"object", - "title":"AbstractGenericAttributeType", + "DateAttributeType":{ "required":[ - "name" + "value" ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "allOf":[ + { + "$ref":"#/definitions/AbstractGenericAttributeType" + }, + { + "type":"object", + "title":"DateAttributeType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGenericAttributeType", + "localPart":"DateAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" }, "propertiesOrder":[ - "name" + "value" ] }, - "StringAttributeType":{ + "IntAttributeType":{ "required":[ "value" ], @@ -79,13 +86,13 @@ }, { "type":"object", - "title":"StringAttributeType", + "title":"IntAttributeType", "properties":{ "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", @@ -99,14 +106,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StringAttributeType", + "localPart":"IntAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" }, "propertiesOrder":[ "value" ] }, - "DateAttributeType":{ + "DoubleAttributeType":{ "required":[ "value" ], @@ -116,13 +123,13 @@ }, { "type":"object", - "title":"DateAttributeType", + "title":"DoubleAttributeType", "properties":{ "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", @@ -136,14 +143,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DateAttributeType", + "localPart":"DoubleAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" }, "propertiesOrder":[ "value" ] }, - "UriAttributeType":{ + "StringAttributeType":{ "required":[ "value" ], @@ -153,7 +160,7 @@ }, { "type":"object", - "title":"UriAttributeType", + "title":"StringAttributeType", "properties":{ "value":{ "title":"value", @@ -173,13 +180,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"UriAttributeType", + "localPart":"StringAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" }, "propertiesOrder":[ "value" ] }, + "AbstractGenericAttributeType":{ + "type":"object", + "title":"AbstractGenericAttributeType", + "required":[ + "name" + ], + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGenericAttributeType", + "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" + }, + "propertiesOrder":[ + "name" + ] + }, "GenericAttributeSetType":{ "required":[ "genericAttribute" @@ -247,7 +284,7 @@ "codeSpace" ] }, - "DoubleAttributeType":{ + "UriAttributeType":{ "required":[ "value" ], @@ -257,13 +294,13 @@ }, { "type":"object", - "title":"DoubleAttributeType", + "title":"UriAttributeType", "properties":{ "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", @@ -277,7 +314,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DoubleAttributeType", + "localPart":"UriAttributeType", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" }, "propertiesOrder":[ @@ -563,43 +600,6 @@ "lod3ImplicitRepresentation", "lod4ImplicitRepresentation" ] - }, - "IntAttributeType":{ - "required":[ - "value" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGenericAttributeType" - }, - { - "type":"object", - "title":"IntAttributeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IntAttributeType", - "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" - }, - "propertiesOrder":[ - "value" - ] } }, "anyOf":[ @@ -610,11 +610,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGenericAttributeType" + "$ref":"#/definitions/GenericCityObjectType" } }, "elementName":{ - "localPart":"_genericAttribute", + "localPart":"GenericCityObject", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -625,11 +625,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureAttributeType" + "$ref":"#/definitions/AbstractGenericAttributeType" } }, "elementName":{ - "localPart":"measureAttribute", + "localPart":"_genericAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -640,11 +640,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UriAttributeType" + "$ref":"#/definitions/DoubleAttributeType" } }, "elementName":{ - "localPart":"uriAttribute", + "localPart":"doubleAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -655,11 +655,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringAttributeType" + "$ref":"#/definitions/IntAttributeType" } }, "elementName":{ - "localPart":"stringAttribute", + "localPart":"intAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -670,11 +670,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DoubleAttributeType" + "$ref":"#/definitions/GenericAttributeSetType" } }, "elementName":{ - "localPart":"doubleAttribute", + "localPart":"genericAttributeSet", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -685,11 +685,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericAttributeSetType" + "$ref":"#/definitions/UriAttributeType" } }, "elementName":{ - "localPart":"genericAttributeSet", + "localPart":"uriAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -700,11 +700,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntAttributeType" + "$ref":"#/definitions/DateAttributeType" } }, "elementName":{ - "localPart":"intAttribute", + "localPart":"dateAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -715,11 +715,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DateAttributeType" + "$ref":"#/definitions/MeasureAttributeType" } }, "elementName":{ - "localPart":"dateAttribute", + "localPart":"measureAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } }, @@ -730,11 +730,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericCityObjectType" + "$ref":"#/definitions/StringAttributeType" } }, "elementName":{ - "localPart":"GenericCityObject", + "localPart":"stringAttribute", "namespaceURI":"http://www.opengis.net/citygml/generics/2.0" } } diff --git a/scripts/jsonschemas/CityGML_LandUse_2_0.jsonschema b/scripts/jsonschemas/CityGML_LandUse_2_0.jsonschema index f9a4bc1c..03e95b3b 100644 --- a/scripts/jsonschemas/CityGML_LandUse_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_LandUse_2_0.jsonschema @@ -169,11 +169,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/LandUseType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfLandUse", + "localPart":"LandUse", "namespaceURI":"http://www.opengis.net/citygml/landuse/2.0" } }, @@ -184,11 +184,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LandUseType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"LandUse", + "localPart":"_GenericApplicationPropertyOfLandUse", "namespaceURI":"http://www.opengis.net/citygml/landuse/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Relief_1_0.jsonschema b/scripts/jsonschemas/CityGML_Relief_1_0.jsonschema index ebde5759..68c7933e 100644 --- a/scripts/jsonschemas/CityGML_Relief_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Relief_1_0.jsonschema @@ -2,51 +2,61 @@ { "id":"http://www.opengis.net/citygml/relief/1.0#", "definitions":{ - "ReliefFeatureType":{ - "required":[ - "lod", - "reliefComponent" + "ReliefComponentPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"ReliefComponentPropertyType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ReliefComponentPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" + } + }, + "BreaklineReliefType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractReliefComponentType" }, { "type":"object", - "title":"ReliefFeatureType", + "title":"BreaklineReliefType", "properties":{ - "lod":{ - "title":"lod", + "ridgeOrValleyLines":{ + "title":"ridgeOrValleyLines", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod", + "localPart":"ridgeOrValleyLines", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, - "reliefComponent":{ - "title":"reliefComponent", + "breaklines":{ + "title":"breaklines", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReliefComponentPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"reliefComponent", + "localPart":"breaklines", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, - "genericApplicationPropertyOfReliefFeature":{ - "title":"genericApplicationPropertyOfReliefFeature", + "genericApplicationPropertyOfBreaklineRelief":{ + "title":"genericApplicationPropertyOfBreaklineRelief", "allOf":[ { "type":"array", @@ -58,7 +68,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfReliefFeature", + "localPart":"_GenericApplicationPropertyOfBreaklineRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } } @@ -67,36 +77,18 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ReliefFeatureType", + "localPart":"BreaklineReliefType", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" }, "propertiesOrder":[ - "lod", - "reliefComponent", - "genericApplicationPropertyOfReliefFeature" + "ridgeOrValleyLines", + "breaklines", + "genericApplicationPropertyOfBreaklineRelief" ] }, - "TinPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"TinPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"tinPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" - } - }, - "RasterReliefType":{ + "TINReliefType":{ "required":[ - "grid" + "tin" ], "allOf":[ { @@ -104,23 +96,23 @@ }, { "type":"object", - "title":"RasterReliefType", + "title":"TINReliefType", "properties":{ - "grid":{ - "title":"grid", + "tin":{ + "title":"tin", "allOf":[ { - "$ref":"#/definitions/GridPropertyType" + "$ref":"#/definitions/TinPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"grid", + "localPart":"tin", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, - "genericApplicationPropertyOfRasterRelief":{ - "title":"genericApplicationPropertyOfRasterRelief", + "genericApplicationPropertyOfTinRelief":{ + "title":"genericApplicationPropertyOfTinRelief", "allOf":[ { "type":"array", @@ -132,7 +124,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRasterRelief", + "localPart":"_GenericApplicationPropertyOfTinRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } } @@ -141,50 +133,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RasterReliefType", + "localPart":"TINReliefType", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" }, "propertiesOrder":[ - "grid", - "genericApplicationPropertyOfRasterRelief" + "tin", + "genericApplicationPropertyOfTinRelief" ] }, - "ReliefComponentPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"ReliefComponentPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ReliefComponentPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" - } - }, - "GridPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"GridPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"gridPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" - } - }, "MassPointReliefType":{ "required":[ "reliefPoints" @@ -240,33 +196,51 @@ "genericApplicationPropertyOfMassPointRelief" ] }, - "TINReliefType":{ + "ReliefFeatureType":{ "required":[ - "tin" + "lod", + "reliefComponent" ], "allOf":[ { - "$ref":"#/definitions/AbstractReliefComponentType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"TINReliefType", + "title":"ReliefFeatureType", "properties":{ - "tin":{ - "title":"tin", + "lod":{ + "title":"lod", "allOf":[ { - "$ref":"#/definitions/TinPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"tin", + "localPart":"lod", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, - "genericApplicationPropertyOfTinRelief":{ - "title":"genericApplicationPropertyOfTinRelief", + "reliefComponent":{ + "title":"reliefComponent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ReliefComponentPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"reliefComponent", + "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" + } + }, + "genericApplicationPropertyOfReliefFeature":{ + "title":"genericApplicationPropertyOfReliefFeature", "allOf":[ { "type":"array", @@ -278,7 +252,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTinRelief", + "localPart":"_GenericApplicationPropertyOfReliefFeature", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } } @@ -287,51 +261,78 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TINReliefType", + "localPart":"ReliefFeatureType", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" }, "propertiesOrder":[ - "tin", - "genericApplicationPropertyOfTinRelief" + "lod", + "reliefComponent", + "genericApplicationPropertyOfReliefFeature" ] }, - "BreaklineReliefType":{ + "GridPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"GridPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"gridPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" + } + }, + "TinPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"TinPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"tinPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" + } + }, + "RasterReliefType":{ + "required":[ + "grid" + ], "allOf":[ { "$ref":"#/definitions/AbstractReliefComponentType" }, { "type":"object", - "title":"BreaklineReliefType", + "title":"RasterReliefType", "properties":{ - "ridgeOrValleyLines":{ - "title":"ridgeOrValleyLines", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ridgeOrValleyLines", - "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" - } - }, - "breaklines":{ - "title":"breaklines", + "grid":{ + "title":"grid", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/GridPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"breaklines", + "localPart":"grid", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, - "genericApplicationPropertyOfBreaklineRelief":{ - "title":"genericApplicationPropertyOfBreaklineRelief", + "genericApplicationPropertyOfRasterRelief":{ + "title":"genericApplicationPropertyOfRasterRelief", "allOf":[ { "type":"array", @@ -343,7 +344,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBreaklineRelief", + "localPart":"_GenericApplicationPropertyOfRasterRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } } @@ -352,13 +353,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BreaklineReliefType", + "localPart":"RasterReliefType", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" }, "propertiesOrder":[ - "ridgeOrValleyLines", - "breaklines", - "genericApplicationPropertyOfBreaklineRelief" + "grid", + "genericApplicationPropertyOfRasterRelief" ] }, "AbstractReliefComponentType":{ @@ -443,7 +443,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfMassPointRelief", + "localPart":"_GenericApplicationPropertyOfRasterRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -454,11 +454,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MassPointReliefType" + "$ref":"#/definitions/AbstractReliefComponentType" } }, "elementName":{ - "localPart":"MassPointRelief", + "localPart":"_ReliefComponent", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -469,11 +469,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RasterReliefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"RasterRelief", + "localPart":"_GenericApplicationPropertyOfReliefComponent", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -484,11 +484,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/LengthType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRasterRelief", + "localPart":"Elevation", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -499,11 +499,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BreaklineReliefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BreaklineRelief", + "localPart":"_GenericApplicationPropertyOfTinRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -514,11 +514,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Elevation", + "localPart":"_GenericApplicationPropertyOfBreaklineRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -529,11 +529,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TINReliefType" + "$ref":"#/definitions/RasterReliefType" } }, "elementName":{ - "localPart":"TINRelief", + "localPart":"RasterRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -544,11 +544,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BreaklineReliefType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfReliefFeature", + "localPart":"BreaklineRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -563,7 +563,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfReliefComponent", + "localPart":"_GenericApplicationPropertyOfReliefFeature", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -574,11 +574,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/MassPointReliefType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTinRelief", + "localPart":"MassPointRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -589,11 +589,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReliefComponentType" + "$ref":"#/definitions/TINReliefType" } }, "elementName":{ - "localPart":"_ReliefComponent", + "localPart":"TINRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -604,11 +604,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ReliefFeatureType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBreaklineRelief", + "localPart":"ReliefFeature", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } }, @@ -619,11 +619,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReliefFeatureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ReliefFeature", + "localPart":"_GenericApplicationPropertyOfMassPointRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Relief_2_0.jsonschema b/scripts/jsonschemas/CityGML_Relief_2_0.jsonschema index 7dfa0160..7219aa91 100644 --- a/scripts/jsonschemas/CityGML_Relief_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Relief_2_0.jsonschema @@ -2,160 +2,6 @@ { "id":"http://www.opengis.net/citygml/relief/2.0#", "definitions":{ - "ReliefComponentPropertyType":{ - "type":"object", - "title":"ReliefComponentPropertyType", - "required":[ - "reliefComponent" - ], - "properties":{ - "reliefComponent":{ - "title":"reliefComponent", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractReliefComponentType" - } - }, - "elementName":{ - "localPart":"_ReliefComponent", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_ReliefComponent", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ReliefComponentPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - }, - "propertiesOrder":[ - "reliefComponent", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, "TINReliefType":{ "required":[ "tin" @@ -211,300 +57,78 @@ "genericApplicationPropertyOfTinRelief" ] }, - "GridPropertyType":{ - "type":"object", - "title":"GridPropertyType", + "ReliefFeatureType":{ "required":[ - "rectifiedGridCoverage" + "lod", + "reliefComponent" ], - "properties":{ - "rectifiedGridCoverage":{ - "title":"rectifiedGridCoverage", - "allOf":[ - { - "$ref":"#/definitions/RectifiedGridCoverageType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RectifiedGridCoverage", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" + { + "type":"object", + "title":"ReliefFeatureType", + "properties":{ + "lod":{ + "title":"lod", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + } + }, + "reliefComponent":{ + "title":"reliefComponent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ReliefComponentPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"reliefComponent", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + } + }, + "genericApplicationPropertyOfReliefFeature":{ + "title":"genericApplicationPropertyOfReliefFeature", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfReliefFeature", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"gridPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - }, - "propertiesOrder":[ - "rectifiedGridCoverage", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TinPropertyType":{ - "type":"object", - "title":"TinPropertyType", - "required":[ - "triangulatedSurface" ], - "properties":{ - "triangulatedSurface":{ - "title":"triangulatedSurface", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TriangulatedSurfaceType" - } - }, - "elementName":{ - "localPart":"TriangulatedSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"TriangulatedSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"tinPropertyType", + "localPart":"ReliefFeatureType", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" }, "propertiesOrder":[ - "triangulatedSurface", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "lod", + "reliefComponent", + "genericApplicationPropertyOfReliefFeature" ] }, "RasterReliefType":{ @@ -562,51 +186,43 @@ "genericApplicationPropertyOfRasterRelief" ] }, - "ReliefFeatureType":{ - "required":[ - "lod", - "reliefComponent" - ], + "BreaklineReliefType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractReliefComponentType" }, { "type":"object", - "title":"ReliefFeatureType", + "title":"BreaklineReliefType", "properties":{ - "lod":{ - "title":"lod", + "ridgeOrValleyLines":{ + "title":"ridgeOrValleyLines", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod", + "localPart":"ridgeOrValleyLines", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, - "reliefComponent":{ - "title":"reliefComponent", + "breaklines":{ + "title":"breaklines", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReliefComponentPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"reliefComponent", + "localPart":"breaklines", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, - "genericApplicationPropertyOfReliefFeature":{ - "title":"genericApplicationPropertyOfReliefFeature", + "genericApplicationPropertyOfBreaklineRelief":{ + "title":"genericApplicationPropertyOfBreaklineRelief", "allOf":[ { "type":"array", @@ -618,7 +234,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfReliefFeature", + "localPart":"_GenericApplicationPropertyOfBreaklineRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } } @@ -627,42 +243,55 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ReliefFeatureType", + "localPart":"BreaklineReliefType", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" }, "propertiesOrder":[ - "lod", - "reliefComponent", - "genericApplicationPropertyOfReliefFeature" + "ridgeOrValleyLines", + "breaklines", + "genericApplicationPropertyOfBreaklineRelief" ] }, - "MassPointReliefType":{ + "AbstractReliefComponentType":{ "required":[ - "reliefPoints" + "lod" ], "allOf":[ { - "$ref":"#/definitions/AbstractReliefComponentType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"MassPointReliefType", + "title":"AbstractReliefComponentType", "properties":{ - "reliefPoints":{ - "title":"reliefPoints", + "lod":{ + "title":"lod", "allOf":[ { - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"reliefPoints", + "localPart":"lod", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, - "genericApplicationPropertyOfMassPointRelief":{ - "title":"genericApplicationPropertyOfMassPointRelief", + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"#/definitions/PolygonPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + } + }, + "genericApplicationPropertyOfReliefComponent":{ + "title":"genericApplicationPropertyOfReliefComponent", "allOf":[ { "type":"array", @@ -674,7 +303,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfMassPointRelief", + "localPart":"_GenericApplicationPropertyOfReliefComponent", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } } @@ -683,54 +312,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MassPointReliefType", + "localPart":"AbstractReliefComponentType", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" }, "propertiesOrder":[ - "reliefPoints", - "genericApplicationPropertyOfMassPointRelief" + "lod", + "extent", + "genericApplicationPropertyOfReliefComponent" ] }, - "AbstractReliefComponentType":{ + "MassPointReliefType":{ "required":[ - "lod" + "reliefPoints" ], "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractReliefComponentType" }, { "type":"object", - "title":"AbstractReliefComponentType", + "title":"MassPointReliefType", "properties":{ - "lod":{ - "title":"lod", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - } - }, - "extent":{ - "title":"extent", + "reliefPoints":{ + "title":"reliefPoints", "allOf":[ { - "$ref":"#/definitions/PolygonPropertyType" + "$ref":"#/definitions/MultiPointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"extent", + "localPart":"reliefPoints", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, - "genericApplicationPropertyOfReliefComponent":{ - "title":"genericApplicationPropertyOfReliefComponent", + "genericApplicationPropertyOfMassPointRelief":{ + "title":"genericApplicationPropertyOfMassPointRelief", "allOf":[ { "type":"array", @@ -742,88 +359,471 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfReliefComponent", + "localPart":"_GenericApplicationPropertyOfMassPointRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MassPointReliefType", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + }, + "propertiesOrder":[ + "reliefPoints", + "genericApplicationPropertyOfMassPointRelief" + ] + }, + "GridPropertyType":{ + "type":"object", + "title":"GridPropertyType", + "required":[ + "rectifiedGridCoverage" + ], + "properties":{ + "rectifiedGridCoverage":{ + "title":"rectifiedGridCoverage", + "allOf":[ + { + "$ref":"#/definitions/RectifiedGridCoverageType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RectifiedGridCoverage", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"gridPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + }, + "propertiesOrder":[ + "rectifiedGridCoverage", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TinPropertyType":{ + "type":"object", + "title":"TinPropertyType", + "required":[ + "triangulatedSurface" + ], + "properties":{ + "triangulatedSurface":{ + "title":"triangulatedSurface", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TriangulatedSurfaceType" + } + }, + "elementName":{ + "localPart":"TriangulatedSurface", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"TriangulatedSurface", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractReliefComponentType", + "localPart":"tinPropertyType", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" }, "propertiesOrder":[ - "lod", - "extent", - "genericApplicationPropertyOfReliefComponent" + "triangulatedSurface", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "BreaklineReliefType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractReliefComponentType" - }, - { - "type":"object", - "title":"BreaklineReliefType", - "properties":{ - "ridgeOrValleyLines":{ - "title":"ridgeOrValleyLines", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ridgeOrValleyLines", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - } - }, - "breaklines":{ - "title":"breaklines", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"breaklines", - "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" - } - }, - "genericApplicationPropertyOfBreaklineRelief":{ - "title":"genericApplicationPropertyOfBreaklineRelief", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "ReliefComponentPropertyType":{ + "type":"object", + "title":"ReliefComponentPropertyType", + "required":[ + "reliefComponent" + ], + "properties":{ + "reliefComponent":{ + "title":"reliefComponent", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractReliefComponentType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBreaklineRelief", + "localPart":"_ReliefComponent", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_ReliefComponent", + "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BreaklineReliefType", + "localPart":"ReliefComponentPropertyType", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" }, "propertiesOrder":[ - "ridgeOrValleyLines", - "breaklines", - "genericApplicationPropertyOfBreaklineRelief" + "reliefComponent", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] } }, @@ -835,11 +835,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TINReliefType" + "$ref":"#/definitions/ReliefFeatureType" } }, "elementName":{ - "localPart":"TINRelief", + "localPart":"ReliefFeature", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -854,7 +854,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTinRelief", + "localPart":"_GenericApplicationPropertyOfMassPointRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -865,11 +865,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReliefFeatureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ReliefFeature", + "localPart":"_GenericApplicationPropertyOfRasterRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -880,11 +880,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BreaklineReliefType" + "$ref":"#/definitions/TINReliefType" } }, "elementName":{ - "localPart":"BreaklineRelief", + "localPart":"TINRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -895,11 +895,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BreaklineReliefType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfReliefComponent", + "localPart":"BreaklineRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -910,11 +910,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReliefComponentType" + "$ref":"#/definitions/LengthType" } }, "elementName":{ - "localPart":"_ReliefComponent", + "localPart":"Elevation", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -925,11 +925,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/MassPointReliefType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBreaklineRelief", + "localPart":"MassPointRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -940,11 +940,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RasterReliefType" + "$ref":"#/definitions/AbstractReliefComponentType" } }, "elementName":{ - "localPart":"RasterRelief", + "localPart":"_ReliefComponent", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -959,7 +959,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfMassPointRelief", + "localPart":"_GenericApplicationPropertyOfTinRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -970,11 +970,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/RasterReliefType" } }, "elementName":{ - "localPart":"Elevation", + "localPart":"RasterRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -989,7 +989,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRasterRelief", + "localPart":"_GenericApplicationPropertyOfBreaklineRelief", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, @@ -1000,11 +1000,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MassPointReliefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"MassPointRelief", + "localPart":"_GenericApplicationPropertyOfReliefComponent", "namespaceURI":"http://www.opengis.net/citygml/relief/2.0" } }, diff --git a/scripts/jsonschemas/CityGML_TexturedSurface_1_0.jsonschema b/scripts/jsonschemas/CityGML_TexturedSurface_1_0.jsonschema index daa88885..7735d384 100644 --- a/scripts/jsonschemas/CityGML_TexturedSurface_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_TexturedSurface_1_0.jsonschema @@ -2,107 +2,6 @@ { "id":"http://www.opengis.net/citygml/texturedsurface/1.0#", "definitions":{ - "SimpleTextureType":{ - "required":[ - "textureMap", - "textureCoordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractAppearanceType" - }, - { - "type":"object", - "title":"SimpleTextureType", - "properties":{ - "textureMap":{ - "title":"textureMap", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureMap", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "textureCoordinates":{ - "title":"textureCoordinates", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureCoordinates", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "textureType":{ - "title":"textureType", - "allOf":[ - { - "$ref":"#/definitions/TextureTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "repeat":{ - "title":"repeat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"repeat", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleTextureType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - }, - "propertiesOrder":[ - "textureMap", - "textureCoordinates", - "textureType", - "repeat" - ] - }, - "AbstractAppearanceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractAppearanceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractAppearanceType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, "TexturedSurfaceType":{ "required":[ "appearance" @@ -144,119 +43,6 @@ "appearance" ] }, - "MaterialType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractAppearanceType" - }, - { - "type":"object", - "title":"MaterialType", - "properties":{ - "shininess":{ - "title":"shininess", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"shininess", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "transparency":{ - "title":"transparency", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transparency", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "ambientIntensity":{ - "title":"ambientIntensity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ambientIntensity", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "specularColor":{ - "title":"specularColor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"specularColor", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "diffuseColor":{ - "title":"diffuseColor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"diffuseColor", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - }, - "emissiveColor":{ - "title":"emissiveColor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"emissiveColor", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MaterialType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" - }, - "propertiesOrder":[ - "shininess", - "transparency", - "ambientIntensity", - "specularColor", - "diffuseColor", - "emissiveColor" - ] - }, "AppearancePropertyType":{ "type":"object", "title":"AppearancePropertyType", @@ -425,6 +211,220 @@ "actuate" ] }, + "MaterialType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractAppearanceType" + }, + { + "type":"object", + "title":"MaterialType", + "properties":{ + "shininess":{ + "title":"shininess", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"shininess", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "transparency":{ + "title":"transparency", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transparency", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "ambientIntensity":{ + "title":"ambientIntensity", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ambientIntensity", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "specularColor":{ + "title":"specularColor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"specularColor", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "diffuseColor":{ + "title":"diffuseColor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"diffuseColor", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "emissiveColor":{ + "title":"emissiveColor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"emissiveColor", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MaterialType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + }, + "propertiesOrder":[ + "shininess", + "transparency", + "ambientIntensity", + "specularColor", + "diffuseColor", + "emissiveColor" + ] + }, + "SimpleTextureType":{ + "required":[ + "textureMap", + "textureCoordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractAppearanceType" + }, + { + "type":"object", + "title":"SimpleTextureType", + "properties":{ + "textureMap":{ + "title":"textureMap", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textureMap", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "textureCoordinates":{ + "title":"textureCoordinates", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textureCoordinates", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "textureType":{ + "title":"textureType", + "allOf":[ + { + "$ref":"#/definitions/TextureTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textureType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, + "repeat":{ + "title":"repeat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"repeat", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SimpleTextureType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + }, + "propertiesOrder":[ + "textureMap", + "textureCoordinates", + "textureType", + "repeat" + ] + }, + "AbstractAppearanceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractAppearanceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractAppearanceType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" + } + }, "TextureTypeType":{ "allOf":[ { @@ -446,11 +446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AppearancePropertyType" + "$ref":"#/definitions/TexturedSurfaceType" } }, "elementName":{ - "localPart":"appearance", + "localPart":"TexturedSurface", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" } }, @@ -461,11 +461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleTextureType" + "$ref":"#/definitions/MaterialType" } }, "elementName":{ - "localPart":"SimpleTexture", + "localPart":"Material", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" } }, @@ -476,11 +476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MaterialType" + "$ref":"#/definitions/AbstractAppearanceType" } }, "elementName":{ - "localPart":"Material", + "localPart":"_Appearance", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" } }, @@ -491,11 +491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractAppearanceType" + "$ref":"#/definitions/AppearancePropertyType" } }, "elementName":{ - "localPart":"_Appearance", + "localPart":"appearance", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" } }, @@ -506,11 +506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TexturedSurfaceType" + "$ref":"#/definitions/SimpleTextureType" } }, "elementName":{ - "localPart":"TexturedSurface", + "localPart":"SimpleTexture", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/1.0" } } diff --git a/scripts/jsonschemas/CityGML_TexturedSurface_2_0.jsonschema b/scripts/jsonschemas/CityGML_TexturedSurface_2_0.jsonschema index 8915fe3c..5ba2f5e2 100644 --- a/scripts/jsonschemas/CityGML_TexturedSurface_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_TexturedSurface_2_0.jsonschema @@ -170,89 +170,6 @@ "actuate" ] }, - "SimpleTextureType":{ - "required":[ - "textureMap", - "textureCoordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractAppearanceType" - }, - { - "type":"object", - "title":"SimpleTextureType", - "properties":{ - "textureMap":{ - "title":"textureMap", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureMap", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" - } - }, - "textureCoordinates":{ - "title":"textureCoordinates", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureCoordinates", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" - } - }, - "textureType":{ - "title":"textureType", - "allOf":[ - { - "$ref":"#/definitions/TextureTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textureType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" - } - }, - "repeat":{ - "title":"repeat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"repeat", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleTextureType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" - }, - "propertiesOrder":[ - "textureMap", - "textureCoordinates", - "textureType", - "repeat" - ] - }, "TexturedSurfaceType":{ "required":[ "appearance" @@ -294,24 +211,6 @@ "appearance" ] }, - "AbstractAppearanceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractAppearanceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractAppearanceType", - "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" - } - }, "MaterialType":{ "allOf":[ { @@ -425,6 +324,107 @@ "emissiveColor" ] }, + "SimpleTextureType":{ + "required":[ + "textureMap", + "textureCoordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractAppearanceType" + }, + { + "type":"object", + "title":"SimpleTextureType", + "properties":{ + "textureMap":{ + "title":"textureMap", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textureMap", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" + } + }, + "textureCoordinates":{ + "title":"textureCoordinates", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textureCoordinates", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" + } + }, + "textureType":{ + "title":"textureType", + "allOf":[ + { + "$ref":"#/definitions/TextureTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textureType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" + } + }, + "repeat":{ + "title":"repeat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"repeat", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SimpleTextureType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" + }, + "propertiesOrder":[ + "textureMap", + "textureCoordinates", + "textureType", + "repeat" + ] + }, + "AbstractAppearanceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractAppearanceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractAppearanceType", + "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" + } + }, "TextureTypeType":{ "allOf":[ { @@ -446,11 +446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MaterialType" + "$ref":"#/definitions/SimpleTextureType" } }, "elementName":{ - "localPart":"Material", + "localPart":"SimpleTexture", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" } }, @@ -461,11 +461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TexturedSurfaceType" + "$ref":"#/definitions/AbstractAppearanceType" } }, "elementName":{ - "localPart":"TexturedSurface", + "localPart":"_Appearance", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" } }, @@ -491,11 +491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractAppearanceType" + "$ref":"#/definitions/TexturedSurfaceType" } }, "elementName":{ - "localPart":"_Appearance", + "localPart":"TexturedSurface", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" } }, @@ -506,11 +506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleTextureType" + "$ref":"#/definitions/MaterialType" } }, "elementName":{ - "localPart":"SimpleTexture", + "localPart":"Material", "namespaceURI":"http://www.opengis.net/citygml/texturedsurface/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Transportation_1_0.jsonschema b/scripts/jsonschemas/CityGML_Transportation_1_0.jsonschema index 06a27633..d7e8c617 100644 --- a/scripts/jsonschemas/CityGML_Transportation_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Transportation_1_0.jsonschema @@ -2,17 +2,17 @@ { "id":"http://www.opengis.net/citygml/transportation/1.0#", "definitions":{ - "AbstractTransportationObjectType":{ + "SquareType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/TransportationComplexType" }, { "type":"object", - "title":"AbstractTransportationObjectType", + "title":"SquareType", "properties":{ - "genericApplicationPropertyOfTransportationObject":{ - "title":"genericApplicationPropertyOfTransportationObject", + "genericApplicationPropertyOfSquare":{ + "title":"genericApplicationPropertyOfSquare", "allOf":[ { "type":"array", @@ -24,7 +24,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationObject", + "localPart":"_GenericApplicationPropertyOfSquare", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } } @@ -33,39 +33,22 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTransportationObjectType", + "localPart":"SquareType", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfTransportationObject" + "genericApplicationPropertyOfSquare" ] }, - "TrafficAreaType":{ + "AuxiliaryTrafficAreaType":{ "allOf":[ { "$ref":"#/definitions/AbstractTransportationObjectType" }, { "type":"object", - "title":"TrafficAreaType", + "title":"AuxiliaryTrafficAreaType", "properties":{ - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" - } - }, "function":{ "title":"function", "allOf":[ @@ -135,8 +118,8 @@ "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "genericApplicationPropertyOfTrafficArea":{ - "title":"genericApplicationPropertyOfTrafficArea", + "genericApplicationPropertyOfAuxiliaryTrafficArea":{ + "title":"genericApplicationPropertyOfAuxiliaryTrafficArea", "allOf":[ { "type":"array", @@ -148,7 +131,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrafficArea", + "localPart":"_GenericApplicationPropertyOfAuxiliaryTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } } @@ -157,30 +140,47 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TrafficAreaType", + "localPart":"AuxiliaryTrafficAreaType", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" }, "propertiesOrder":[ - "usage", "function", "surfaceMaterial", "lod2MultiSurface", "lod3MultiSurface", "lod4MultiSurface", - "genericApplicationPropertyOfTrafficArea" + "genericApplicationPropertyOfAuxiliaryTrafficArea" ] }, - "RoadType":{ + "AuxiliaryTrafficAreaPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"AuxiliaryTrafficAreaPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AuxiliaryTrafficAreaPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" + } + }, + "TrackType":{ "allOf":[ { "$ref":"#/definitions/TransportationComplexType" }, { "type":"object", - "title":"RoadType", + "title":"TrackType", "properties":{ - "genericApplicationPropertyOfRoad":{ - "title":"genericApplicationPropertyOfRoad", + "genericApplicationPropertyOfTrack":{ + "title":"genericApplicationPropertyOfTrack", "allOf":[ { "type":"array", @@ -192,7 +192,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoad", + "localPart":"_GenericApplicationPropertyOfTrack", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } } @@ -201,21 +201,21 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RoadType", + "localPart":"TrackType", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfRoad" + "genericApplicationPropertyOfTrack" ] }, - "AuxiliaryTrafficAreaType":{ + "TransportationComplexType":{ "allOf":[ { "$ref":"#/definitions/AbstractTransportationObjectType" }, { "type":"object", - "title":"AuxiliaryTrafficAreaType", + "title":"TransportationComplexType", "properties":{ "function":{ "title":"function", @@ -234,47 +234,76 @@ "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "surfaceMaterial":{ - "title":"surfaceMaterial", + "usage":{ + "title":"usage", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMaterial", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", + "trafficArea":{ + "title":"trafficArea", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/TrafficAreaPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSurface", + "localPart":"trafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + "auxiliaryTrafficArea":{ + "title":"auxiliaryTrafficArea", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/AuxiliaryTrafficAreaPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"auxiliaryTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + "lod0Network":{ + "title":"lod0Network", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GeometricComplexPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod0Network", + "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" + } + }, + "lod1MultiSurface":{ + "title":"lod1MultiSurface", "allOf":[ { "$ref":"#/definitions/MultiSurfacePropertyType" @@ -282,149 +311,51 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"lod1MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "genericApplicationPropertyOfAuxiliaryTrafficArea":{ - "title":"genericApplicationPropertyOfAuxiliaryTrafficArea", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfAuxiliaryTrafficArea", + "localPart":"lod2MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AuxiliaryTrafficAreaType", - "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" - }, - "propertiesOrder":[ - "function", - "surfaceMaterial", - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "genericApplicationPropertyOfAuxiliaryTrafficArea" - ] - }, - "TrackType":{ - "allOf":[ - { - "$ref":"#/definitions/TransportationComplexType" - }, - { - "type":"object", - "title":"TrackType", - "properties":{ - "genericApplicationPropertyOfTrack":{ - "title":"genericApplicationPropertyOfTrack", + }, + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrack", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TrackType", - "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfTrack" - ] - }, - "RailwayType":{ - "allOf":[ - { - "$ref":"#/definitions/TransportationComplexType" - }, - { - "type":"object", - "title":"RailwayType", - "properties":{ - "genericApplicationPropertyOfRailway":{ - "title":"genericApplicationPropertyOfRailway", + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRailway", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RailwayType", - "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfRailway" - ] - }, - "AuxiliaryTrafficAreaPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"AuxiliaryTrafficAreaPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AuxiliaryTrafficAreaPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" - } - }, - "SquareType":{ - "allOf":[ - { - "$ref":"#/definitions/TransportationComplexType" - }, - { - "type":"object", - "title":"SquareType", - "properties":{ - "genericApplicationPropertyOfSquare":{ - "title":"genericApplicationPropertyOfSquare", + }, + "genericApplicationPropertyOfTransportationComplex":{ + "title":"genericApplicationPropertyOfTransportationComplex", "allOf":[ { "type":"array", @@ -436,7 +367,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSquare", + "localPart":"_GenericApplicationPropertyOfTransportationComplex", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } } @@ -445,24 +376,33 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SquareType", + "localPart":"TransportationComplexType", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfSquare" + "function", + "usage", + "trafficArea", + "auxiliaryTrafficArea", + "lod0Network", + "lod1MultiSurface", + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "genericApplicationPropertyOfTransportationComplex" ] }, - "TransportationComplexType":{ + "TrafficAreaType":{ "allOf":[ { "$ref":"#/definitions/AbstractTransportationObjectType" }, { "type":"object", - "title":"TransportationComplexType", + "title":"TrafficAreaType", "properties":{ - "function":{ - "title":"function", + "usage":{ + "title":"usage", "allOf":[ { "type":"array", @@ -474,12 +414,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "usage":{ - "title":"usage", + "function":{ + "title":"function", "allOf":[ { "type":"array", @@ -491,63 +431,51 @@ ], "propertyType":"element", "elementName":{ - "localPart":"usage", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "trafficArea":{ - "title":"trafficArea", + "surfaceMaterial":{ + "title":"surfaceMaterial", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TrafficAreaPropertyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"trafficArea", + "localPart":"surfaceMaterial", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "auxiliaryTrafficArea":{ - "title":"auxiliaryTrafficArea", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AuxiliaryTrafficAreaPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"auxiliaryTrafficArea", + "localPart":"lod2MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "lod0Network":{ - "title":"lod0Network", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometricComplexPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod0Network", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", + "lod4MultiSurface":{ + "title":"lod4MultiSurface", "allOf":[ { "$ref":"#/definitions/MultiSurfacePropertyType" @@ -555,51 +483,132 @@ ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSurface", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", + "genericApplicationPropertyOfTrafficArea":{ + "title":"genericApplicationPropertyOfTrafficArea", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSurface", + "localPart":"_GenericApplicationPropertyOfTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TrafficAreaType", + "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" + }, + "propertiesOrder":[ + "usage", + "function", + "surfaceMaterial", + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "genericApplicationPropertyOfTrafficArea" + ] + }, + "AbstractTransportationObjectType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"AbstractTransportationObjectType", + "properties":{ + "genericApplicationPropertyOfTransportationObject":{ + "title":"genericApplicationPropertyOfTransportationObject", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"_GenericApplicationPropertyOfTransportationObject", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTransportationObjectType", + "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfTransportationObject" + ] + }, + "RoadType":{ + "allOf":[ + { + "$ref":"#/definitions/TransportationComplexType" + }, + { + "type":"object", + "title":"RoadType", + "properties":{ + "genericApplicationPropertyOfRoad":{ + "title":"genericApplicationPropertyOfRoad", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"_GenericApplicationPropertyOfRoad", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } - }, - "genericApplicationPropertyOfTransportationComplex":{ - "title":"genericApplicationPropertyOfTransportationComplex", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RoadType", + "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfRoad" + ] + }, + "RailwayType":{ + "allOf":[ + { + "$ref":"#/definitions/TransportationComplexType" + }, + { + "type":"object", + "title":"RailwayType", + "properties":{ + "genericApplicationPropertyOfRailway":{ + "title":"genericApplicationPropertyOfRailway", "allOf":[ { "type":"array", @@ -611,7 +620,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationComplex", + "localPart":"_GenericApplicationPropertyOfRailway", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } } @@ -620,20 +629,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransportationComplexType", + "localPart":"RailwayType", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" }, "propertiesOrder":[ - "function", - "usage", - "trafficArea", - "auxiliaryTrafficArea", - "lod0Network", - "lod1MultiSurface", - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "genericApplicationPropertyOfTransportationComplex" + "genericApplicationPropertyOfRailway" ] }, "TrafficAreaPropertyType":{ @@ -663,11 +663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SquareType" + "$ref":"#/definitions/TransportationComplexType" } }, "elementName":{ - "localPart":"Square", + "localPart":"TransportationComplex", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -678,11 +678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrafficAreaType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TrafficArea", + "localPart":"_GenericApplicationPropertyOfAuxiliaryTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -693,11 +693,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AuxiliaryTrafficAreaType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRailway", + "localPart":"AuxiliaryTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -708,11 +708,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransportationComplexType" + "$ref":"#/definitions/SquareType" } }, "elementName":{ - "localPart":"TransportationComplex", + "localPart":"Square", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -742,7 +742,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSquare", + "localPart":"_GenericApplicationPropertyOfTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -753,11 +753,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RailwayType" + "$ref":"#/definitions/TrafficAreaType" } }, "elementName":{ - "localPart":"Railway", + "localPart":"TrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -768,11 +768,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TrackType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoad", + "localPart":"Track", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -787,7 +787,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrack", + "localPart":"_GenericApplicationPropertyOfRoad", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -798,11 +798,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AuxiliaryTrafficAreaType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AuxiliaryTrafficArea", + "localPart":"_GenericApplicationPropertyOfRailway", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -813,11 +813,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTransportationObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_TransportationObject", + "localPart":"_GenericApplicationPropertyOfTrack", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -828,11 +828,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoadType" + "$ref":"#/definitions/RailwayType" } }, "elementName":{ - "localPart":"Road", + "localPart":"Railway", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -843,11 +843,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrackType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Track", + "localPart":"_GenericApplicationPropertyOfSquare", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -858,11 +858,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractTransportationObjectType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAuxiliaryTrafficArea", + "localPart":"_TransportationObject", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -877,7 +877,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrafficArea", + "localPart":"_GenericApplicationPropertyOfTransportationObject", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } }, @@ -888,11 +888,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/RoadType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationObject", + "localPart":"Road", "namespaceURI":"http://www.opengis.net/citygml/transportation/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Transportation_2_0.jsonschema b/scripts/jsonschemas/CityGML_Transportation_2_0.jsonschema index 4d661667..7a9ea1ae 100644 --- a/scripts/jsonschemas/CityGML_Transportation_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Transportation_2_0.jsonschema @@ -2,17 +2,17 @@ { "id":"http://www.opengis.net/citygml/transportation/2.0#", "definitions":{ - "TrackType":{ + "RoadType":{ "allOf":[ { "$ref":"#/definitions/TransportationComplexType" }, { "type":"object", - "title":"TrackType", + "title":"RoadType", "properties":{ - "genericApplicationPropertyOfTrack":{ - "title":"genericApplicationPropertyOfTrack", + "genericApplicationPropertyOfRoad":{ + "title":"genericApplicationPropertyOfRoad", "allOf":[ { "type":"array", @@ -24,7 +24,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrack", + "localPart":"_GenericApplicationPropertyOfRoad", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } @@ -33,24 +33,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TrackType", + "localPart":"RoadType", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfTrack" + "genericApplicationPropertyOfRoad" ] }, - "SquareType":{ + "TrackType":{ "allOf":[ { "$ref":"#/definitions/TransportationComplexType" }, { "type":"object", - "title":"SquareType", + "title":"TrackType", "properties":{ - "genericApplicationPropertyOfSquare":{ - "title":"genericApplicationPropertyOfSquare", + "genericApplicationPropertyOfTrack":{ + "title":"genericApplicationPropertyOfTrack", "allOf":[ { "type":"array", @@ -62,7 +62,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSquare", + "localPart":"_GenericApplicationPropertyOfTrack", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } @@ -71,24 +71,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SquareType", + "localPart":"TrackType", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfSquare" + "genericApplicationPropertyOfTrack" ] }, - "RoadType":{ + "AbstractTransportationObjectType":{ "allOf":[ { - "$ref":"#/definitions/TransportationComplexType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"RoadType", + "title":"AbstractTransportationObjectType", "properties":{ - "genericApplicationPropertyOfRoad":{ - "title":"genericApplicationPropertyOfRoad", + "genericApplicationPropertyOfTransportationObject":{ + "title":"genericApplicationPropertyOfTransportationObject", "allOf":[ { "type":"array", @@ -100,7 +100,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoad", + "localPart":"_GenericApplicationPropertyOfTransportationObject", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } @@ -109,24 +109,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RoadType", + "localPart":"AbstractTransportationObjectType", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfRoad" + "genericApplicationPropertyOfTransportationObject" ] }, - "AbstractTransportationObjectType":{ + "SquareType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/TransportationComplexType" }, { "type":"object", - "title":"AbstractTransportationObjectType", + "title":"SquareType", "properties":{ - "genericApplicationPropertyOfTransportationObject":{ - "title":"genericApplicationPropertyOfTransportationObject", + "genericApplicationPropertyOfSquare":{ + "title":"genericApplicationPropertyOfSquare", "allOf":[ { "type":"array", @@ -138,7 +138,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationObject", + "localPart":"_GenericApplicationPropertyOfSquare", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } @@ -147,11 +147,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTransportationObjectType", + "localPart":"SquareType", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfTransportationObject" + "genericApplicationPropertyOfSquare" ] }, "AuxiliaryTrafficAreaType":{ @@ -298,148 +298,6 @@ "genericApplicationPropertyOfAuxiliaryTrafficArea" ] }, - "TrafficAreaPropertyType":{ - "type":"object", - "title":"TrafficAreaPropertyType", - "required":[ - "trafficArea" - ], - "properties":{ - "trafficArea":{ - "title":"trafficArea", - "allOf":[ - { - "$ref":"#/definitions/TrafficAreaType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TrafficArea", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TrafficAreaPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - }, - "propertiesOrder":[ - "trafficArea", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, "AuxiliaryTrafficAreaPropertyType":{ "type":"object", "title":"AuxiliaryTrafficAreaPropertyType", @@ -582,52 +440,14 @@ "actuate" ] }, - "RailwayType":{ - "allOf":[ - { - "$ref":"#/definitions/TransportationComplexType" - }, - { - "type":"object", - "title":"RailwayType", - "properties":{ - "genericApplicationPropertyOfRailway":{ - "title":"genericApplicationPropertyOfRailway", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfRailway", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RailwayType", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfRailway" - ] - }, - "TransportationComplexType":{ + "TrafficAreaType":{ "allOf":[ { "$ref":"#/definitions/AbstractTransportationObjectType" }, { "type":"object", - "title":"TransportationComplexType", + "title":"TrafficAreaType", "properties":{ "clazz":{ "title":"clazz", @@ -676,67 +496,16 @@ "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, - "trafficArea":{ - "title":"trafficArea", + "surfaceMaterial":{ + "title":"surfaceMaterial", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TrafficAreaPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"trafficArea", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - } - }, - "auxiliaryTrafficArea":{ - "title":"auxiliaryTrafficArea", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AuxiliaryTrafficAreaPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"auxiliaryTrafficArea", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - } - }, - "lod0Network":{ - "title":"lod0Network", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometricComplexPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod0Network", - "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" - } - }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod1MultiSurface", + "localPart":"surfaceMaterial", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -779,8 +548,8 @@ "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, - "genericApplicationPropertyOfTransportationComplex":{ - "title":"genericApplicationPropertyOfTransportationComplex", + "genericApplicationPropertyOfTrafficArea":{ + "title":"genericApplicationPropertyOfTrafficArea", "allOf":[ { "type":"array", @@ -792,7 +561,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationComplex", + "localPart":"_GenericApplicationPropertyOfTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } @@ -801,31 +570,66 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransportationComplexType", + "localPart":"TrafficAreaType", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" }, "propertiesOrder":[ "clazz", "function", "usage", - "trafficArea", - "auxiliaryTrafficArea", - "lod0Network", - "lod1MultiSurface", + "surfaceMaterial", "lod2MultiSurface", "lod3MultiSurface", "lod4MultiSurface", - "genericApplicationPropertyOfTransportationComplex" + "genericApplicationPropertyOfTrafficArea" ] }, - "TrafficAreaType":{ + "RailwayType":{ + "allOf":[ + { + "$ref":"#/definitions/TransportationComplexType" + }, + { + "type":"object", + "title":"RailwayType", + "properties":{ + "genericApplicationPropertyOfRailway":{ + "title":"genericApplicationPropertyOfRailway", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfRailway", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RailwayType", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfRailway" + ] + }, + "TransportationComplexType":{ "allOf":[ { "$ref":"#/definitions/AbstractTransportationObjectType" }, { "type":"object", - "title":"TrafficAreaType", + "title":"TransportationComplexType", "properties":{ "clazz":{ "title":"clazz", @@ -874,16 +678,67 @@ "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, - "surfaceMaterial":{ - "title":"surfaceMaterial", + "trafficArea":{ + "title":"trafficArea", "allOf":[ { - "$ref":"#/definitions/CodeType" + "type":"array", + "items":{ + "$ref":"#/definitions/TrafficAreaPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMaterial", + "localPart":"trafficArea", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + } + }, + "auxiliaryTrafficArea":{ + "title":"auxiliaryTrafficArea", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AuxiliaryTrafficAreaPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"auxiliaryTrafficArea", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + } + }, + "lod0Network":{ + "title":"lod0Network", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GeometricComplexPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod0Network", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + } + }, + "lod1MultiSurface":{ + "title":"lod1MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod1MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -926,8 +781,8 @@ "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, - "genericApplicationPropertyOfTrafficArea":{ - "title":"genericApplicationPropertyOfTrafficArea", + "genericApplicationPropertyOfTransportationComplex":{ + "title":"genericApplicationPropertyOfTransportationComplex", "allOf":[ { "type":"array", @@ -939,7 +794,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrafficArea", + "localPart":"_GenericApplicationPropertyOfTransportationComplex", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } @@ -948,18 +803,163 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TrafficAreaType", + "localPart":"TransportationComplexType", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" }, "propertiesOrder":[ "clazz", "function", "usage", - "surfaceMaterial", + "trafficArea", + "auxiliaryTrafficArea", + "lod0Network", + "lod1MultiSurface", "lod2MultiSurface", "lod3MultiSurface", "lod4MultiSurface", - "genericApplicationPropertyOfTrafficArea" + "genericApplicationPropertyOfTransportationComplex" + ] + }, + "TrafficAreaPropertyType":{ + "type":"object", + "title":"TrafficAreaPropertyType", + "required":[ + "trafficArea" + ], + "properties":{ + "trafficArea":{ + "title":"trafficArea", + "allOf":[ + { + "$ref":"#/definitions/TrafficAreaType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TrafficArea", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TrafficAreaPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" + }, + "propertiesOrder":[ + "trafficArea", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] } }, @@ -971,11 +971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrackType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Track", + "localPart":"_GenericApplicationPropertyOfTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -990,7 +990,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationObject", + "localPart":"_GenericApplicationPropertyOfTrack", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1001,11 +1001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/SquareType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrack", + "localPart":"Square", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1016,11 +1016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTransportationObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_TransportationObject", + "localPart":"_GenericApplicationPropertyOfRailway", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1031,11 +1031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TransportationComplexType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSquare", + "localPart":"TransportationComplex", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1050,7 +1050,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTrafficArea", + "localPart":"_GenericApplicationPropertyOfTransportationComplex", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1061,11 +1061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransportationComplexType" + "$ref":"#/definitions/TrafficAreaType" } }, "elementName":{ - "localPart":"TransportationComplex", + "localPart":"TrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1076,11 +1076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/RailwayType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRailway", + "localPart":"Railway", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1091,11 +1091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SquareType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Square", + "localPart":"_GenericApplicationPropertyOfAuxiliaryTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1106,11 +1106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AuxiliaryTrafficAreaType" + "$ref":"#/definitions/TrackType" } }, "elementName":{ - "localPart":"AuxiliaryTrafficArea", + "localPart":"Track", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1121,11 +1121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RailwayType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Railway", + "localPart":"_GenericApplicationPropertyOfSquare", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1136,11 +1136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractTransportationObjectType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTransportationComplex", + "localPart":"_TransportationObject", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1151,11 +1151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AuxiliaryTrafficAreaType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoad", + "localPart":"AuxiliaryTrafficArea", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1166,11 +1166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoadType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Road", + "localPart":"_GenericApplicationPropertyOfTransportationObject", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1181,11 +1181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrafficAreaType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TrafficArea", + "localPart":"_GenericApplicationPropertyOfRoad", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } }, @@ -1196,11 +1196,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/RoadType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAuxiliaryTrafficArea", + "localPart":"Road", "namespaceURI":"http://www.opengis.net/citygml/transportation/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Tunnel_2_0.jsonschema b/scripts/jsonschemas/CityGML_Tunnel_2_0.jsonschema index 33de5924..4e6347b7 100644 --- a/scripts/jsonschemas/CityGML_Tunnel_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Tunnel_2_0.jsonschema @@ -2,245 +2,17 @@ { "id":"http://www.opengis.net/citygml/tunnel/2.0#", "definitions":{ - "TunnelInstallationType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"TunnelInstallationType", - "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod2Geometry":{ - "title":"lod2Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2Geometry", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3Geometry":{ - "title":"lod3Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3Geometry", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod4Geometry":{ - "title":"lod4Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Geometry", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod2ImplicitRepresentation":{ - "title":"lod2ImplicitRepresentation", - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2ImplicitRepresentation", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3ImplicitRepresentation", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4ImplicitRepresentation", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "genericApplicationPropertyOfTunnelInstallation":{ - "title":"genericApplicationPropertyOfTunnelInstallation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnelInstallation", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TunnelInstallationType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod2Geometry", - "lod3Geometry", - "lod4Geometry", - "lod2ImplicitRepresentation", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "cityObjectBoundedBy", - "genericApplicationPropertyOfTunnelInstallation" - ] - }, - "TunnelType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTunnelType" - }, - { - "type":"object", - "title":"TunnelType", - "properties":{ - "genericApplicationPropertyOfTunnel":{ - "title":"genericApplicationPropertyOfTunnel", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnel", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TunnelType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfTunnel" - ] - }, - "RoofSurfaceType":{ + "GroundSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"RoofSurfaceType", + "title":"GroundSurfaceType", "properties":{ - "genericApplicationPropertyOfRoofSurface":{ - "title":"genericApplicationPropertyOfRoofSurface", + "genericApplicationPropertyOfGroundSurface":{ + "title":"genericApplicationPropertyOfGroundSurface", "allOf":[ { "type":"array", @@ -252,7 +24,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -261,30 +33,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RoofSurfaceType", + "localPart":"GroundSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfRoofSurface" + "genericApplicationPropertyOfGroundSurface" ] }, - "IntTunnelInstallationPropertyType":{ + "InteriorFurniturePropertyType":{ "type":"object", - "title":"IntTunnelInstallationPropertyType", + "title":"InteriorFurniturePropertyType", "required":[ - "intTunnelInstallation" + "tunnelFurniture" ], "properties":{ - "intTunnelInstallation":{ - "title":"intTunnelInstallation", + "tunnelFurniture":{ + "title":"tunnelFurniture", "allOf":[ { - "$ref":"#/definitions/IntTunnelInstallationType" + "$ref":"#/definitions/TunnelFurnitureType" } ], "propertyType":"element", "elementName":{ - "localPart":"IntTunnelInstallation", + "localPart":"TunnelFurniture", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -395,11 +167,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"IntTunnelInstallationPropertyType", + "localPart":"InteriorFurniturePropertyType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "intTunnelInstallation", + "tunnelFurniture", "remoteSchema", "type", "href", @@ -410,72 +182,25 @@ "actuate" ] }, - "HollowSpaceType":{ + "AbstractOpeningType":{ "allOf":[ { "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"HollowSpaceType", + "title":"AbstractOpeningType", "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod4Solid":{ - "title":"lod4Solid", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Solid", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -492,59 +217,34 @@ "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "interiorFurniture":{ - "title":"interiorFurniture", + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InteriorFurniturePropertyType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"interiorFurniture", + "localPart":"lod3ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "hollowSpaceInstallation":{ - "title":"hollowSpaceInstallation", + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/IntTunnelInstallationPropertyType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"hollowSpaceInstallation", + "localPart":"lod4ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "genericApplicationPropertyOfHollowSpace":{ - "title":"genericApplicationPropertyOfHollowSpace", + "genericApplicationPropertyOfOpening":{ + "title":"genericApplicationPropertyOfOpening", "allOf":[ { "type":"array", @@ -556,7 +256,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfHollowSpace", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -565,32 +265,28 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"HollowSpaceType", + "localPart":"AbstractOpeningType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Solid", + "lod3MultiSurface", "lod4MultiSurface", - "cityObjectBoundedBy", - "interiorFurniture", - "hollowSpaceInstallation", - "genericApplicationPropertyOfHollowSpace" + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfOpening" ] }, - "WallSurfaceType":{ + "OuterCeilingSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"WallSurfaceType", + "title":"OuterCeilingSurfaceType", "properties":{ - "genericApplicationPropertyOfWallSurface":{ - "title":"genericApplicationPropertyOfWallSurface", + "genericApplicationPropertyOfOuterCeilingSurface":{ + "title":"genericApplicationPropertyOfOuterCeilingSurface", "allOf":[ { "type":"array", @@ -602,7 +298,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -611,21 +307,21 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WallSurfaceType", + "localPart":"OuterCeilingSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWallSurface" + "genericApplicationPropertyOfOuterCeilingSurface" ] }, - "IntTunnelInstallationType":{ + "AbstractTunnelType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractSiteType" }, { "type":"object", - "title":"IntTunnelInstallationType", + "title":"AbstractTunnelType", "properties":{ "clazz":{ "title":"clazz", @@ -674,609 +370,433 @@ "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "yearOfConstruction":{ + "title":"yearOfConstruction", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"yearOfConstruction", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "yearOfDemolition":{ + "title":"yearOfDemolition", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"yearOfDemolition", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", + "lod1Solid":{ + "title":"lod1Solid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/SolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", + "localPart":"lod1Solid", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "genericApplicationPropertyOfIntTunnelInstallation":{ - "title":"genericApplicationPropertyOfIntTunnelInstallation", + "lod1MultiSurface":{ + "title":"lod1MultiSurface", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntTunnelInstallation", + "localPart":"lod1MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IntTunnelInstallationType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "cityObjectBoundedBy", - "genericApplicationPropertyOfIntTunnelInstallation" - ] - }, - "TunnelPartType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTunnelType" - }, - { - "type":"object", - "title":"TunnelPartType", - "properties":{ - "genericApplicationPropertyOfTunnelPart":{ - "title":"genericApplicationPropertyOfTunnelPart", + }, + "lod1TerrainIntersection":{ + "title":"lod1TerrainIntersection", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/MultiCurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnelPart", + "localPart":"lod1TerrainIntersection", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TunnelPartType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfTunnelPart" - ] - }, - "InteriorHollowSpacePropertyType":{ - "type":"object", - "title":"InteriorHollowSpacePropertyType", - "required":[ - "hollowSpace" - ], - "properties":{ - "hollowSpace":{ - "title":"hollowSpace", - "allOf":[ - { - "$ref":"#/definitions/HollowSpaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"HollowSpace", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InteriorHollowSpacePropertyType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "hollowSpace", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "OuterCeilingSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"OuterCeilingSurfaceType", - "properties":{ - "genericApplicationPropertyOfOuterCeilingSurface":{ - "title":"genericApplicationPropertyOfOuterCeilingSurface", + }, + "lod2Solid":{ + "title":"lod2Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2Solid", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod2MultiSurface":{ + "title":"lod2MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod2MultiCurve":{ + "title":"lod2MultiCurve", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2MultiCurve", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod2TerrainIntersection":{ + "title":"lod2TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2TerrainIntersection", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "outerTunnelInstallation":{ + "title":"outerTunnelInstallation", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TunnelInstallationPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", + "localPart":"outerTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OuterCeilingSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfOuterCeilingSurface" - ] - }, - "TunnelPartPropertyType":{ - "type":"object", - "title":"TunnelPartPropertyType", - "required":[ - "tunnelPart" - ], - "properties":{ - "tunnelPart":{ - "title":"tunnelPart", - "allOf":[ - { - "$ref":"#/definitions/TunnelPartType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TunnelPart", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TunnelPartPropertyType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "tunnelPart", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "OpeningPropertyType":{ - "type":"object", - "title":"OpeningPropertyType", - "required":[ - "opening" - ], - "properties":{ - "opening":{ - "title":"opening", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractOpeningType" + }, + "interiorTunnelInstallation":{ + "title":"interiorTunnelInstallation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IntTunnelInstallationPropertyType" + }, + "minItems":0 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_Opening", + "localPart":"interiorTunnelInstallation", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundarySurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod3Solid":{ + "title":"lod3Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3Solid", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod3MultiSurface":{ + "title":"lod3MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod3MultiCurve":{ + "title":"lod3MultiCurve", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiCurve", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod3TerrainIntersection":{ + "title":"lod3TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3TerrainIntersection", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4Solid":{ + "title":"lod4Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Solid", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4MultiCurve":{ + "title":"lod4MultiCurve", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiCurve", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4TerrainIntersection":{ + "title":"lod4TerrainIntersection", + "allOf":[ + { + "$ref":"#/definitions/MultiCurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4TerrainIntersection", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "interiorHollowSpace":{ + "title":"interiorHollowSpace", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InteriorHollowSpacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interiorHollowSpace", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "consistsOfTunnelPart":{ + "title":"consistsOfTunnelPart", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TunnelPartPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"consistsOfTunnelPart", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "genericApplicationPropertyOfAbstractTunnel":{ + "title":"genericApplicationPropertyOfAbstractTunnel", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfAbstractTunnel", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Opening", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"OpeningPropertyType", + "localPart":"AbstractTunnelType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "opening", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "clazz", + "function", + "usage", + "yearOfConstruction", + "yearOfDemolition", + "lod1Solid", + "lod1MultiSurface", + "lod1TerrainIntersection", + "lod2Solid", + "lod2MultiSurface", + "lod2MultiCurve", + "lod2TerrainIntersection", + "outerTunnelInstallation", + "interiorTunnelInstallation", + "cityObjectBoundedBy", + "lod3Solid", + "lod3MultiSurface", + "lod3MultiCurve", + "lod3TerrainIntersection", + "lod4Solid", + "lod4MultiSurface", + "lod4MultiCurve", + "lod4TerrainIntersection", + "interiorHollowSpace", + "consistsOfTunnelPart", + "genericApplicationPropertyOfAbstractTunnel" ] }, - "CeilingSurfaceType":{ + "AbstractBoundarySurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"CeilingSurfaceType", + "title":"AbstractBoundarySurfaceType", "properties":{ - "genericApplicationPropertyOfCeilingSurface":{ - "title":"genericApplicationPropertyOfCeilingSurface", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod2MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod3MultiSurface":{ + "title":"lod3MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4MultiSurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "opening":{ + "title":"opening", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OpeningPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"opening", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "genericApplicationPropertyOfBoundarySurface":{ + "title":"genericApplicationPropertyOfBoundarySurface", "allOf":[ { "type":"array", @@ -1288,7 +808,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -1297,24 +817,101 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CeilingSurfaceType", + "localPart":"AbstractBoundarySurfaceType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfCeilingSurface" + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "opening", + "genericApplicationPropertyOfBoundarySurface" ] }, - "WindowType":{ + "TunnelFurnitureType":{ "allOf":[ { - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"WindowType", + "title":"TunnelFurnitureType", "properties":{ - "genericApplicationPropertyOfWindow":{ - "title":"genericApplicationPropertyOfWindow", + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4Geometry":{ + "title":"lod4Geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Geometry", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "genericApplicationPropertyOfTunnelFurniture":{ + "title":"genericApplicationPropertyOfTunnelFurniture", "allOf":[ { "type":"array", @@ -1326,7 +923,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"_GenericApplicationPropertyOfTunnelFurniture", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -1335,42 +932,35 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WindowType", + "localPart":"TunnelFurnitureType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWindow" + "clazz", + "function", + "usage", + "lod4Geometry", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfTunnelFurniture" ] }, - "BoundarySurfacePropertyType":{ + "TunnelInstallationPropertyType":{ "type":"object", - "title":"BoundarySurfacePropertyType", + "title":"TunnelInstallationPropertyType", "required":[ - "boundarySurface" + "tunnelInstallation" ], "properties":{ - "boundarySurface":{ - "title":"boundarySurface", + "tunnelInstallation":{ + "title":"tunnelInstallation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" - } - }, - "elementName":{ - "localPart":"_BoundarySurface", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } + "$ref":"#/definitions/TunnelInstallationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"TunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -1481,11 +1071,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundarySurfacePropertyType", + "localPart":"TunnelInstallationPropertyType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "boundarySurface", + "tunnelInstallation", "remoteSchema", "type", "href", @@ -1496,17 +1086,17 @@ "actuate" ] }, - "FloorSurfaceType":{ + "OuterFloorSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"FloorSurfaceType", + "title":"OuterFloorSurfaceType", "properties":{ - "genericApplicationPropertyOfFloorSurface":{ - "title":"genericApplicationPropertyOfFloorSurface", + "genericApplicationPropertyOfOuterFloorSurface":{ + "title":"genericApplicationPropertyOfOuterFloorSurface", "allOf":[ { "type":"array", @@ -1518,7 +1108,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfFloorSurface", + "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -1527,80 +1117,138 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FloorSurfaceType", + "localPart":"OuterFloorSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfFloorSurface" + "genericApplicationPropertyOfOuterFloorSurface" ] }, - "AbstractBoundarySurfaceType":{ + "ClosureSurfaceType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"AbstractBoundarySurfaceType", + "title":"ClosureSurfaceType", "properties":{ - "lod2MultiSurface":{ - "title":"lod2MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + "genericApplicationPropertyOfClosureSurface":{ + "title":"genericApplicationPropertyOfClosureSurface", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"_GenericApplicationPropertyOfClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ClosureSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfClosureSurface" + ] + }, + "WallSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"WallSurfaceType", + "properties":{ + "genericApplicationPropertyOfWallSurface":{ + "title":"genericApplicationPropertyOfWallSurface", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "opening":{ - "title":"opening", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WallSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfWallSurface" + ] + }, + "RoofSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"RoofSurfaceType", + "properties":{ + "genericApplicationPropertyOfRoofSurface":{ + "title":"genericApplicationPropertyOfRoofSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/OpeningPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"opening", + "localPart":"_GenericApplicationPropertyOfRoofSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "genericApplicationPropertyOfBoundarySurface":{ - "title":"genericApplicationPropertyOfBoundarySurface", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RoofSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfRoofSurface" + ] + }, + "DoorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractOpeningType" + }, + { + "type":"object", + "title":"DoorType", + "properties":{ + "genericApplicationPropertyOfDoor":{ + "title":"genericApplicationPropertyOfDoor", "allOf":[ { "type":"array", @@ -1612,75 +1260,175 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", + "localPart":"_GenericApplicationPropertyOfDoor", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractBoundarySurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "opening", - "genericApplicationPropertyOfBoundarySurface" - ] - }, - "ClosureSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DoorType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfDoor" + ] + }, + "TunnelPartPropertyType":{ + "type":"object", + "title":"TunnelPartPropertyType", + "required":[ + "tunnelPart" + ], + "properties":{ + "tunnelPart":{ + "title":"tunnelPart", + "allOf":[ + { + "$ref":"#/definitions/TunnelPartType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TunnelPart", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - { - "type":"object", - "title":"ClosureSurfaceType", - "properties":{ - "genericApplicationPropertyOfClosureSurface":{ - "title":"genericApplicationPropertyOfClosureSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ClosureSurfaceType", + "localPart":"TunnelPartPropertyType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfClosureSurface" + "tunnelPart", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "GroundSurfaceType":{ + "WindowType":{ "allOf":[ { - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/AbstractOpeningType" }, { "type":"object", - "title":"GroundSurfaceType", + "title":"WindowType", "properties":{ - "genericApplicationPropertyOfGroundSurface":{ - "title":"genericApplicationPropertyOfGroundSurface", + "genericApplicationPropertyOfWindow":{ + "title":"genericApplicationPropertyOfWindow", "allOf":[ { "type":"array", @@ -1692,7 +1440,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -1701,30 +1449,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GroundSurfaceType", + "localPart":"WindowType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfGroundSurface" + "genericApplicationPropertyOfWindow" ] }, - "InteriorFurniturePropertyType":{ + "InteriorHollowSpacePropertyType":{ "type":"object", - "title":"InteriorFurniturePropertyType", + "title":"InteriorHollowSpacePropertyType", "required":[ - "tunnelFurniture" + "hollowSpace" ], "properties":{ - "tunnelFurniture":{ - "title":"tunnelFurniture", + "hollowSpace":{ + "title":"hollowSpace", "allOf":[ { - "$ref":"#/definitions/TunnelFurnitureType" + "$ref":"#/definitions/HollowSpaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"TunnelFurniture", + "localPart":"HollowSpace", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -1835,11 +1583,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InteriorFurniturePropertyType", + "localPart":"InteriorHollowSpacePropertyType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "tunnelFurniture", + "hollowSpace", "remoteSchema", "type", "href", @@ -1850,23 +1598,23 @@ "actuate" ] }, - "TunnelInstallationPropertyType":{ + "IntTunnelInstallationPropertyType":{ "type":"object", - "title":"TunnelInstallationPropertyType", + "title":"IntTunnelInstallationPropertyType", "required":[ - "tunnelInstallation" + "intTunnelInstallation" ], "properties":{ - "tunnelInstallation":{ - "title":"tunnelInstallation", + "intTunnelInstallation":{ + "title":"intTunnelInstallation", "allOf":[ { - "$ref":"#/definitions/TunnelInstallationType" + "$ref":"#/definitions/IntTunnelInstallationType" } ], "propertyType":"element", "elementName":{ - "localPart":"TunnelInstallation", + "localPart":"IntTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -1977,11 +1725,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TunnelInstallationPropertyType", + "localPart":"IntTunnelInstallationPropertyType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "tunnelInstallation", + "intTunnelInstallation", "remoteSchema", "type", "href", @@ -1992,14 +1740,52 @@ "actuate" ] }, - "AbstractTunnelType":{ + "TunnelPartType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractSiteType" + "$ref":"#/definitions/AbstractTunnelType" }, { "type":"object", - "title":"AbstractTunnelType", + "title":"TunnelPartType", + "properties":{ + "genericApplicationPropertyOfTunnelPart":{ + "title":"genericApplicationPropertyOfTunnelPart", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfTunnelPart", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TunnelPartType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfTunnelPart" + ] + }, + "HollowSpaceType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"HollowSpaceType", "properties":{ "clazz":{ "title":"clazz", @@ -2035,411 +1821,718 @@ "title":"usage", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4Solid":{ + "title":"lod4Solid", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Solid", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "lod4MultiSurface":{ + "title":"lod4MultiSurface", + "allOf":[ + { + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"usage", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "yearOfConstruction":{ - "title":"yearOfConstruction", + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/BoundarySurfacePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"yearOfConstruction", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "yearOfDemolition":{ - "title":"yearOfDemolition", + "interiorFurniture":{ + "title":"interiorFurniture", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/InteriorFurniturePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"yearOfDemolition", + "localPart":"interiorFurniture", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod1Solid":{ - "title":"lod1Solid", + "hollowSpaceInstallation":{ + "title":"hollowSpaceInstallation", "allOf":[ { - "$ref":"#/definitions/SolidPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/IntTunnelInstallationPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod1Solid", + "localPart":"hollowSpaceInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", + "genericApplicationPropertyOfHollowSpace":{ + "title":"genericApplicationPropertyOfHollowSpace", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSurface", + "localPart":"_GenericApplicationPropertyOfHollowSpace", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "lod1TerrainIntersection":{ - "title":"lod1TerrainIntersection", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"HollowSpaceType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod4Solid", + "lod4MultiSurface", + "cityObjectBoundedBy", + "interiorFurniture", + "hollowSpaceInstallation", + "genericApplicationPropertyOfHollowSpace" + ] + }, + "IntTunnelInstallationType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"IntTunnelInstallationType", + "properties":{ + "clazz":{ + "title":"clazz", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1TerrainIntersection", + "localPart":"class", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod2Solid":{ - "title":"lod2Solid", + "function":{ + "title":"function", "allOf":[ { - "$ref":"#/definitions/SolidPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2Solid", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", + "usage":{ + "title":"usage", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSurface", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod2MultiCurve":{ - "title":"lod2MultiCurve", + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiCurve", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod2TerrainIntersection":{ - "title":"lod2TerrainIntersection", + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2TerrainIntersection", + "localPart":"lod4ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "outerTunnelInstallation":{ - "title":"outerTunnelInstallation", + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TunnelInstallationPropertyType" + "$ref":"#/definitions/BoundarySurfacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"outerTunnelInstallation", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "interiorTunnelInstallation":{ - "title":"interiorTunnelInstallation", + "genericApplicationPropertyOfIntTunnelInstallation":{ + "title":"genericApplicationPropertyOfIntTunnelInstallation", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IntTunnelInstallationPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interiorTunnelInstallation", + "localPart":"_GenericApplicationPropertyOfIntTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "cityObjectBoundedBy":{ - "title":"cityObjectBoundedBy", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IntTunnelInstallationType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage", + "lod4Geometry", + "lod4ImplicitRepresentation", + "cityObjectBoundedBy", + "genericApplicationPropertyOfIntTunnelInstallation" + ] + }, + "OpeningPropertyType":{ + "type":"object", + "title":"OpeningPropertyType", + "required":[ + "opening" + ], + "properties":{ + "opening":{ + "title":"opening", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractOpeningType" + } + }, + "elementName":{ + "localPart":"_Opening", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Opening", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OpeningPropertyType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "opening", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "InteriorWallSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractBoundarySurfaceType" + }, + { + "type":"object", + "title":"InteriorWallSurfaceType", + "properties":{ + "genericApplicationPropertyOfInteriorWallSurface":{ + "title":"genericApplicationPropertyOfInteriorWallSurface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundarySurfacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3Solid":{ - "title":"lod3Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3Solid", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiSurface", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3MultiCurve":{ - "title":"lod3MultiCurve", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3MultiCurve", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod3TerrainIntersection":{ - "title":"lod3TerrainIntersection", - "allOf":[ - { - "$ref":"#/definitions/MultiCurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3TerrainIntersection", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod4Solid":{ - "title":"lod4Solid", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Solid", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", - "allOf":[ - { - "$ref":"#/definitions/MultiSurfacePropertyType" + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InteriorWallSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfInteriorWallSurface" + ] + }, + "BoundarySurfacePropertyType":{ + "type":"object", + "title":"BoundarySurfacePropertyType", + "required":[ + "boundarySurface" + ], + "properties":{ + "boundarySurface":{ + "title":"boundarySurface", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractBoundarySurfaceType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - }, - "lod4MultiCurve":{ - "title":"lod4MultiCurve", + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_BoundarySurface", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundarySurfacePropertyType", + "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" + }, + "propertiesOrder":[ + "boundarySurface", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TunnelInstallationType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"TunnelInstallationType", + "properties":{ + "clazz":{ + "title":"clazz", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiCurve", + "localPart":"class", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod4TerrainIntersection":{ - "title":"lod4TerrainIntersection", + "function":{ + "title":"function", "allOf":[ { - "$ref":"#/definitions/MultiCurvePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lod4TerrainIntersection", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "interiorHollowSpace":{ - "title":"interiorHollowSpace", + "usage":{ + "title":"usage", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InteriorHollowSpacePropertyType" + "$ref":"#/definitions/CodeType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interiorHollowSpace", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "consistsOfTunnelPart":{ - "title":"consistsOfTunnelPart", + "lod2Geometry":{ + "title":"lod2Geometry", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TunnelPartPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"consistsOfTunnelPart", + "localPart":"lod2Geometry", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "genericApplicationPropertyOfAbstractTunnel":{ - "title":"genericApplicationPropertyOfAbstractTunnel", + "lod3Geometry":{ + "title":"lod3Geometry", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractTunnel", + "localPart":"lod3Geometry", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTunnelType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "usage", - "yearOfConstruction", - "yearOfDemolition", - "lod1Solid", - "lod1MultiSurface", - "lod1TerrainIntersection", - "lod2Solid", - "lod2MultiSurface", - "lod2MultiCurve", - "lod2TerrainIntersection", - "outerTunnelInstallation", - "interiorTunnelInstallation", - "cityObjectBoundedBy", - "lod3Solid", - "lod3MultiSurface", - "lod3MultiCurve", - "lod3TerrainIntersection", - "lod4Solid", - "lod4MultiSurface", - "lod4MultiCurve", - "lod4TerrainIntersection", - "interiorHollowSpace", - "consistsOfTunnelPart", - "genericApplicationPropertyOfAbstractTunnel" - ] - }, - "AbstractOpeningType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractOpeningType", - "properties":{ - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + }, + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + "lod2ImplicitRepresentation":{ + "title":"lod2ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"lod2ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2469,50 +2562,25 @@ "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, - "genericApplicationPropertyOfOpening":{ - "title":"genericApplicationPropertyOfOpening", + "cityObjectBoundedBy":{ + "title":"cityObjectBoundedBy", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BoundarySurfacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractOpeningType", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - }, - "propertiesOrder":[ - "lod3MultiSurface", - "lod4MultiSurface", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfOpening" - ] - }, - "InteriorWallSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractBoundarySurfaceType" - }, - { - "type":"object", - "title":"InteriorWallSurfaceType", - "properties":{ - "genericApplicationPropertyOfInteriorWallSurface":{ - "title":"genericApplicationPropertyOfInteriorWallSurface", + }, + "genericApplicationPropertyOfTunnelInstallation":{ + "title":"genericApplicationPropertyOfTunnelInstallation", "allOf":[ { "type":"array", @@ -2524,7 +2592,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -2533,24 +2601,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InteriorWallSurfaceType", + "localPart":"TunnelInstallationType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfInteriorWallSurface" + "clazz", + "function", + "usage", + "lod2Geometry", + "lod3Geometry", + "lod4Geometry", + "lod2ImplicitRepresentation", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "cityObjectBoundedBy", + "genericApplicationPropertyOfTunnelInstallation" ] }, - "DoorType":{ + "TunnelType":{ "allOf":[ { - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"#/definitions/AbstractTunnelType" }, { "type":"object", - "title":"DoorType", + "title":"TunnelType", "properties":{ - "genericApplicationPropertyOfDoor":{ - "title":"genericApplicationPropertyOfDoor", + "genericApplicationPropertyOfTunnel":{ + "title":"genericApplicationPropertyOfTunnel", "allOf":[ { "type":"array", @@ -2562,7 +2640,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"_GenericApplicationPropertyOfTunnel", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -2571,24 +2649,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DoorType", + "localPart":"TunnelType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfDoor" + "genericApplicationPropertyOfTunnel" ] }, - "OuterFloorSurfaceType":{ + "CeilingSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"OuterFloorSurfaceType", + "title":"CeilingSurfaceType", "properties":{ - "genericApplicationPropertyOfOuterFloorSurface":{ - "title":"genericApplicationPropertyOfOuterFloorSurface", + "genericApplicationPropertyOfCeilingSurface":{ + "title":"genericApplicationPropertyOfCeilingSurface", "allOf":[ { "type":"array", @@ -2600,7 +2678,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", + "localPart":"_GenericApplicationPropertyOfCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -2609,97 +2687,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OuterFloorSurfaceType", + "localPart":"CeilingSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfOuterFloorSurface" + "genericApplicationPropertyOfCeilingSurface" ] }, - "TunnelFurnitureType":{ + "FloorSurfaceType":{ "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" }, { "type":"object", - "title":"TunnelFurnitureType", + "title":"FloorSurfaceType", "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod4Geometry":{ - "title":"lod4Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Geometry", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4ImplicitRepresentation", - "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" - } - }, - "genericApplicationPropertyOfTunnelFurniture":{ - "title":"genericApplicationPropertyOfTunnelFurniture", + "genericApplicationPropertyOfFloorSurface":{ + "title":"genericApplicationPropertyOfFloorSurface", "allOf":[ { "type":"array", @@ -2711,7 +2716,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnelFurniture", + "localPart":"_GenericApplicationPropertyOfFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } @@ -2720,16 +2725,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TunnelFurnitureType", + "localPart":"FloorSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" }, "propertiesOrder":[ - "clazz", - "function", - "usage", - "lod4Geometry", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfTunnelFurniture" + "genericApplicationPropertyOfFloorSurface" ] } }, @@ -2741,11 +2741,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TunnelInstallationType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnelPart", + "localPart":"TunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2760,7 +2760,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", + "localPart":"_GenericApplicationPropertyOfWindow", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2775,7 +2775,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfDoor", + "localPart":"_GenericApplicationPropertyOfClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2786,11 +2786,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TunnelFurnitureType" + "$ref":"#/definitions/FloorSurfaceType" } }, "elementName":{ - "localPart":"TunnelFurniture", + "localPart":"FloorSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2805,7 +2805,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfAbstractTunnel", + "localPart":"_GenericApplicationPropertyOfRoofSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2816,11 +2816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/InteriorWallSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfGroundSurface", + "localPart":"InteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2831,11 +2831,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/HollowSpaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWindow", + "localPart":"HollowSpace", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2846,11 +2846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GroundSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfBoundarySurface", + "localPart":"GroundSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2861,11 +2861,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OuterCeilingSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"OuterCeilingSurface", + "localPart":"_GenericApplicationPropertyOfAbstractTunnel", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2876,11 +2876,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/OuterCeilingSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnelFurniture", + "localPart":"OuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2895,7 +2895,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", + "localPart":"_GenericApplicationPropertyOfTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2906,11 +2906,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntTunnelInstallationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"IntTunnelInstallation", + "localPart":"_GenericApplicationPropertyOfBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2921,11 +2921,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CeilingSurfaceType" + "$ref":"#/definitions/AbstractBoundarySurfaceType" } }, "elementName":{ - "localPart":"CeilingSurface", + "localPart":"_BoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2936,11 +2936,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/RoofSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfHollowSpace", + "localPart":"RoofSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2951,11 +2951,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OuterFloorSurfaceType" + "$ref":"#/definitions/TunnelType" } }, "elementName":{ - "localPart":"OuterFloorSurface", + "localPart":"Tunnel", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2970,7 +2970,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWallSurface", + "localPart":"_GenericApplicationPropertyOfTunnel", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2981,11 +2981,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WindowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Window", + "localPart":"_GenericApplicationPropertyOfOpening", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -2996,11 +2996,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HollowSpaceType" + "$ref":"#/definitions/AbstractOpeningType" } }, "elementName":{ - "localPart":"HollowSpace", + "localPart":"_Opening", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3015,7 +3015,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnel", + "localPart":"_GenericApplicationPropertyOfTunnelPart", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3026,11 +3026,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WallSurfaceType" + "$ref":"#/definitions/OuterFloorSurfaceType" } }, "elementName":{ - "localPart":"WallSurface", + "localPart":"OuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3045,7 +3045,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfIntTunnelInstallation", + "localPart":"_GenericApplicationPropertyOfOuterFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3056,11 +3056,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FloorSurfaceType" + "$ref":"#/definitions/TunnelPartType" } }, "elementName":{ - "localPart":"FloorSurface", + "localPart":"TunnelPart", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3071,11 +3071,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractOpeningType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Opening", + "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3086,11 +3086,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTunnelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_AbstractTunnel", + "localPart":"_GenericApplicationPropertyOfInteriorWallSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3105,7 +3105,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOuterCeilingSurface", + "localPart":"_GenericApplicationPropertyOfWallSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3116,11 +3116,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClosureSurfaceType" + "$ref":"#/definitions/TunnelFurnitureType" } }, "elementName":{ - "localPart":"ClosureSurface", + "localPart":"TunnelFurniture", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3131,11 +3131,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TunnelPartType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TunnelPart", + "localPart":"_GenericApplicationPropertyOfFloorSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3150,7 +3150,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfClosureSurface", + "localPart":"_GenericApplicationPropertyOfHollowSpace", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3161,11 +3161,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DoorType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfRoofSurface", + "localPart":"Door", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3176,11 +3176,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RoofSurfaceType" + "$ref":"#/definitions/AbstractTunnelType" } }, "elementName":{ - "localPart":"RoofSurface", + "localPart":"_AbstractTunnel", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3191,11 +3191,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DoorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Door", + "localPart":"_GenericApplicationPropertyOfIntTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3210,7 +3210,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfOpening", + "localPart":"_GenericApplicationPropertyOfDoor", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3221,11 +3221,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InteriorWallSurfaceType" + "$ref":"#/definitions/IntTunnelInstallationType" } }, "elementName":{ - "localPart":"InteriorWallSurface", + "localPart":"IntTunnelInstallation", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3236,11 +3236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/WallSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfTunnelInstallation", + "localPart":"WallSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3251,11 +3251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CeilingSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfCeilingSurface", + "localPart":"CeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3266,11 +3266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractBoundarySurfaceType" + "$ref":"#/definitions/WindowType" } }, "elementName":{ - "localPart":"_BoundarySurface", + "localPart":"Window", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3281,11 +3281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TunnelType" + "$ref":"#/definitions/ClosureSurfaceType" } }, "elementName":{ - "localPart":"Tunnel", + "localPart":"ClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3300,7 +3300,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfFloorSurface", + "localPart":"_GenericApplicationPropertyOfCeilingSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3311,11 +3311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GroundSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"GroundSurface", + "localPart":"_GenericApplicationPropertyOfGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } }, @@ -3326,11 +3326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TunnelInstallationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"TunnelInstallation", + "localPart":"_GenericApplicationPropertyOfTunnelFurniture", "namespaceURI":"http://www.opengis.net/citygml/tunnel/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Vegetation_1_0.jsonschema b/scripts/jsonschemas/CityGML_Vegetation_1_0.jsonschema index 63478644..9b4d4a14 100644 --- a/scripts/jsonschemas/CityGML_Vegetation_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Vegetation_1_0.jsonschema @@ -2,47 +2,55 @@ { "id":"http://www.opengis.net/citygml/vegetation/1.0#", "definitions":{ - "SolitaryVegetationObjectType":{ + "AbstractVegetationObjectType":{ "allOf":[ { - "$ref":"#/definitions/AbstractVegetationObjectType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"SolitaryVegetationObjectType", + "title":"AbstractVegetationObjectType", "properties":{ - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" - } - }, - "function":{ - "title":"function", + "genericApplicationPropertyOfVegetationObject":{ + "title":"genericApplicationPropertyOfVegetationObject", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"_GenericApplicationPropertyOfVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } - }, - "species":{ - "title":"species", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractVegetationObjectType", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfVegetationObject" + ] + }, + "PlantCoverType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractVegetationObjectType" + }, + { + "type":"object", + "title":"PlantCoverType", + "properties":{ + "clazz":{ + "title":"clazz", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -50,38 +58,29 @@ ], "propertyType":"element", "elementName":{ - "localPart":"species", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" - } - }, - "height":{ - "title":"height", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"height", + "localPart":"class", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "trunkDiameter":{ - "title":"trunkDiameter", + "function":{ + "title":"function", "allOf":[ { - "$ref":"#/definitions/LengthType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"trunkDiameter", + "localPart":"function", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "crownDiameter":{ - "title":"crownDiameter", + "averageHeight":{ + "title":"averageHeight", "allOf":[ { "$ref":"#/definitions/LengthType" @@ -89,116 +88,103 @@ ], "propertyType":"element", "elementName":{ - "localPart":"crownDiameter", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" - } - }, - "lod1Geometry":{ - "title":"lod1Geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod1Geometry", + "localPart":"averageHeight", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod2Geometry":{ - "title":"lod2Geometry", + "lod1MultiSurface":{ + "title":"lod1MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2Geometry", + "localPart":"lod1MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod3Geometry":{ - "title":"lod3Geometry", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3Geometry", + "localPart":"lod2MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod1ImplicitRepresentation":{ - "title":"lod1ImplicitRepresentation", + "lod4MultiSurface":{ + "title":"lod4MultiSurface", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1ImplicitRepresentation", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod2ImplicitRepresentation":{ - "title":"lod2ImplicitRepresentation", + "lod1MultiSolid":{ + "title":"lod1MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2ImplicitRepresentation", + "localPart":"lod1MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", + "lod2MultiSolid":{ + "title":"lod2MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3ImplicitRepresentation", + "localPart":"lod2MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "lod3MultiSolid":{ + "title":"lod3MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"lod3MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "genericApplicationPropertyOfSolitaryVegetationObject":{ - "title":"genericApplicationPropertyOfSolitaryVegetationObject", + "genericApplicationPropertyOfPlantCover":{ + "title":"genericApplicationPropertyOfPlantCover", "allOf":[ { "type":"array", @@ -210,7 +196,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSolitaryVegetationObject", + "localPart":"_GenericApplicationPropertyOfPlantCover", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } } @@ -219,35 +205,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SolitaryVegetationObjectType", + "localPart":"PlantCoverType", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" }, "propertiesOrder":[ "clazz", "function", - "species", - "height", - "trunkDiameter", - "crownDiameter", - "lod1Geometry", - "lod2Geometry", - "lod3Geometry", - "lod4Geometry", - "lod1ImplicitRepresentation", - "lod2ImplicitRepresentation", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfSolitaryVegetationObject" + "averageHeight", + "lod1MultiSurface", + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "lod1MultiSolid", + "lod2MultiSolid", + "lod3MultiSolid", + "genericApplicationPropertyOfPlantCover" ] }, - "PlantCoverType":{ + "SolitaryVegetationObjectType":{ "allOf":[ { "$ref":"#/definitions/AbstractVegetationObjectType" }, { "type":"object", - "title":"PlantCoverType", + "title":"SolitaryVegetationObjectType", "properties":{ "clazz":{ "title":"clazz", @@ -279,8 +261,21 @@ "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "averageHeight":{ - "title":"averageHeight", + "species":{ + "title":"species", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"species", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" + } + }, + "height":{ + "title":"height", "allOf":[ { "$ref":"#/definitions/LengthType" @@ -288,151 +283,142 @@ ], "propertyType":"element", "elementName":{ - "localPart":"averageHeight", + "localPart":"height", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", + "trunkDiameter":{ + "title":"trunkDiameter", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSurface", + "localPart":"trunkDiameter", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", + "crownDiameter":{ + "title":"crownDiameter", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSurface", + "localPart":"crownDiameter", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + "lod1Geometry":{ + "title":"lod1Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"lod1Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + "lod2Geometry":{ + "title":"lod2Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"lod2Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod1MultiSolid":{ - "title":"lod1MultiSolid", + "lod3Geometry":{ + "title":"lod3Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSolid", + "localPart":"lod3Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod2MultiSolid":{ - "title":"lod2MultiSolid", + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSolid", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "lod3MultiSolid":{ - "title":"lod3MultiSolid", + "lod1ImplicitRepresentation":{ + "title":"lod1ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSolid", + "localPart":"lod1ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, - "genericApplicationPropertyOfPlantCover":{ - "title":"genericApplicationPropertyOfPlantCover", + "lod2ImplicitRepresentation":{ + "title":"lod2ImplicitRepresentation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfPlantCover", + "localPart":"lod2ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PlantCoverType", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" - }, - "propertiesOrder":[ - "clazz", - "function", - "averageHeight", - "lod1MultiSurface", - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "lod1MultiSolid", - "lod2MultiSolid", - "lod3MultiSolid", - "genericApplicationPropertyOfPlantCover" - ] - }, - "AbstractVegetationObjectType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractVegetationObjectType", - "properties":{ - "genericApplicationPropertyOfVegetationObject":{ - "title":"genericApplicationPropertyOfVegetationObject", + }, + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" + } + }, + "genericApplicationPropertyOfSolitaryVegetationObject":{ + "title":"genericApplicationPropertyOfSolitaryVegetationObject", "allOf":[ { "type":"array", @@ -444,7 +430,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfVegetationObject", + "localPart":"_GenericApplicationPropertyOfSolitaryVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } } @@ -453,11 +439,25 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractVegetationObjectType", + "localPart":"SolitaryVegetationObjectType", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfVegetationObject" + "clazz", + "function", + "species", + "height", + "trunkDiameter", + "crownDiameter", + "lod1Geometry", + "lod2Geometry", + "lod3Geometry", + "lod4Geometry", + "lod1ImplicitRepresentation", + "lod2ImplicitRepresentation", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfSolitaryVegetationObject" ] } }, @@ -469,11 +469,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PlantCoverType" + "$ref":"#/definitions/SolitaryVegetationObjectType" } }, "elementName":{ - "localPart":"PlantCover", + "localPart":"SolitaryVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, @@ -488,7 +488,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfPlantCover", + "localPart":"_GenericApplicationPropertyOfSolitaryVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, @@ -499,11 +499,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolitaryVegetationObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"SolitaryVegetationObject", + "localPart":"_GenericApplicationPropertyOfPlantCover", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, @@ -514,11 +514,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractVegetationObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_VegetationObject", + "localPart":"_GenericApplicationPropertyOfVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, @@ -529,11 +529,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/PlantCoverType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfSolitaryVegetationObject", + "localPart":"PlantCover", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } }, @@ -544,11 +544,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractVegetationObjectType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfVegetationObject", + "localPart":"_VegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Vegetation_2_0.jsonschema b/scripts/jsonschemas/CityGML_Vegetation_2_0.jsonschema index b2e64eb2..358f1f4e 100644 --- a/scripts/jsonschemas/CityGML_Vegetation_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Vegetation_2_0.jsonschema @@ -2,52 +2,14 @@ { "id":"http://www.opengis.net/citygml/vegetation/2.0#", "definitions":{ - "AbstractVegetationObjectType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractVegetationObjectType", - "properties":{ - "genericApplicationPropertyOfVegetationObject":{ - "title":"genericApplicationPropertyOfVegetationObject", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfVegetationObject", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractVegetationObjectType", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfVegetationObject" - ] - }, - "PlantCoverType":{ + "SolitaryVegetationObjectType":{ "allOf":[ { "$ref":"#/definitions/AbstractVegetationObjectType" }, { "type":"object", - "title":"PlantCoverType", + "title":"SolitaryVegetationObjectType", "properties":{ "clazz":{ "title":"clazz", @@ -96,8 +58,21 @@ "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "averageHeight":{ - "title":"averageHeight", + "species":{ + "title":"species", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"species", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" + } + }, + "height":{ + "title":"height", "allOf":[ { "$ref":"#/definitions/LengthType" @@ -105,116 +80,142 @@ ], "propertyType":"element", "elementName":{ - "localPart":"averageHeight", + "localPart":"height", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod1MultiSurface":{ - "title":"lod1MultiSurface", + "trunkDiameter":{ + "title":"trunkDiameter", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSurface", + "localPart":"trunkDiameter", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod2MultiSurface":{ - "title":"lod2MultiSurface", + "crownDiameter":{ + "title":"crownDiameter", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSurface", + "localPart":"crownDiameter", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod3MultiSurface":{ - "title":"lod3MultiSurface", + "lod1Geometry":{ + "title":"lod1Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSurface", + "localPart":"lod1Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod4MultiSurface":{ - "title":"lod4MultiSurface", + "lod2Geometry":{ + "title":"lod2Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSurface", + "localPart":"lod2Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod1MultiSolid":{ - "title":"lod1MultiSolid", + "lod3Geometry":{ + "title":"lod3Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1MultiSolid", + "localPart":"lod3Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod2MultiSolid":{ - "title":"lod2MultiSolid", + "lod4Geometry":{ + "title":"lod4Geometry", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2MultiSolid", + "localPart":"lod4Geometry", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod3MultiSolid":{ - "title":"lod3MultiSolid", + "lod1ImplicitRepresentation":{ + "title":"lod1ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3MultiSolid", + "localPart":"lod1ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod4MultiSolid":{ - "title":"lod4MultiSolid", + "lod2ImplicitRepresentation":{ + "title":"lod2ImplicitRepresentation", "allOf":[ { - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4MultiSolid", + "localPart":"lod2ImplicitRepresentation", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "genericApplicationPropertyOfPlantCover":{ - "title":"genericApplicationPropertyOfPlantCover", + "lod3ImplicitRepresentation":{ + "title":"lod3ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" + } + }, + "lod4ImplicitRepresentation":{ + "title":"lod4ImplicitRepresentation", + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4ImplicitRepresentation", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" + } + }, + "genericApplicationPropertyOfSolitaryVegetationObject":{ + "title":"genericApplicationPropertyOfSolitaryVegetationObject", "allOf":[ { "type":"array", @@ -226,7 +227,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfPlantCover", + "localPart":"_GenericApplicationPropertyOfSolitaryVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } } @@ -235,33 +236,74 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PlantCoverType", + "localPart":"SolitaryVegetationObjectType", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" }, "propertiesOrder":[ "clazz", "function", "usage", - "averageHeight", - "lod1MultiSurface", - "lod2MultiSurface", - "lod3MultiSurface", - "lod4MultiSurface", - "lod1MultiSolid", - "lod2MultiSolid", - "lod3MultiSolid", - "lod4MultiSolid", - "genericApplicationPropertyOfPlantCover" + "species", + "height", + "trunkDiameter", + "crownDiameter", + "lod1Geometry", + "lod2Geometry", + "lod3Geometry", + "lod4Geometry", + "lod1ImplicitRepresentation", + "lod2ImplicitRepresentation", + "lod3ImplicitRepresentation", + "lod4ImplicitRepresentation", + "genericApplicationPropertyOfSolitaryVegetationObject" ] }, - "SolitaryVegetationObjectType":{ + "AbstractVegetationObjectType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"AbstractVegetationObjectType", + "properties":{ + "genericApplicationPropertyOfVegetationObject":{ + "title":"genericApplicationPropertyOfVegetationObject", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfVegetationObject", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractVegetationObjectType", + "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfVegetationObject" + ] + }, + "PlantCoverType":{ "allOf":[ { "$ref":"#/definitions/AbstractVegetationObjectType" }, { "type":"object", - "title":"SolitaryVegetationObjectType", + "title":"PlantCoverType", "properties":{ "clazz":{ "title":"clazz", @@ -310,47 +352,8 @@ "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "species":{ - "title":"species", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"species", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" - } - }, - "height":{ - "title":"height", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"height", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" - } - }, - "trunkDiameter":{ - "title":"trunkDiameter", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"trunkDiameter", - "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" - } - }, - "crownDiameter":{ - "title":"crownDiameter", + "averageHeight":{ + "title":"averageHeight", "allOf":[ { "$ref":"#/definitions/LengthType" @@ -358,116 +361,116 @@ ], "propertyType":"element", "elementName":{ - "localPart":"crownDiameter", + "localPart":"averageHeight", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod1Geometry":{ - "title":"lod1Geometry", + "lod1MultiSurface":{ + "title":"lod1MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1Geometry", + "localPart":"lod1MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod2Geometry":{ - "title":"lod2Geometry", + "lod2MultiSurface":{ + "title":"lod2MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2Geometry", + "localPart":"lod2MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod3Geometry":{ - "title":"lod3Geometry", + "lod3MultiSurface":{ + "title":"lod3MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3Geometry", + "localPart":"lod3MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod4Geometry":{ - "title":"lod4Geometry", + "lod4MultiSurface":{ + "title":"lod4MultiSurface", "allOf":[ { - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4Geometry", + "localPart":"lod4MultiSurface", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod1ImplicitRepresentation":{ - "title":"lod1ImplicitRepresentation", + "lod1MultiSolid":{ + "title":"lod1MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod1ImplicitRepresentation", + "localPart":"lod1MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod2ImplicitRepresentation":{ - "title":"lod2ImplicitRepresentation", + "lod2MultiSolid":{ + "title":"lod2MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod2ImplicitRepresentation", + "localPart":"lod2MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod3ImplicitRepresentation":{ - "title":"lod3ImplicitRepresentation", + "lod3MultiSolid":{ + "title":"lod3MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod3ImplicitRepresentation", + "localPart":"lod3MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "lod4ImplicitRepresentation":{ - "title":"lod4ImplicitRepresentation", + "lod4MultiSolid":{ + "title":"lod4MultiSolid", "allOf":[ { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/ImplicitRepresentationPropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lod4ImplicitRepresentation", + "localPart":"lod4MultiSolid", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, - "genericApplicationPropertyOfSolitaryVegetationObject":{ - "title":"genericApplicationPropertyOfSolitaryVegetationObject", + "genericApplicationPropertyOfPlantCover":{ + "title":"genericApplicationPropertyOfPlantCover", "allOf":[ { "type":"array", @@ -479,7 +482,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfSolitaryVegetationObject", + "localPart":"_GenericApplicationPropertyOfPlantCover", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } } @@ -488,26 +491,23 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SolitaryVegetationObjectType", + "localPart":"PlantCoverType", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" }, "propertiesOrder":[ "clazz", "function", "usage", - "species", - "height", - "trunkDiameter", - "crownDiameter", - "lod1Geometry", - "lod2Geometry", - "lod3Geometry", - "lod4Geometry", - "lod1ImplicitRepresentation", - "lod2ImplicitRepresentation", - "lod3ImplicitRepresentation", - "lod4ImplicitRepresentation", - "genericApplicationPropertyOfSolitaryVegetationObject" + "averageHeight", + "lod1MultiSurface", + "lod2MultiSurface", + "lod3MultiSurface", + "lod4MultiSurface", + "lod1MultiSolid", + "lod2MultiSolid", + "lod3MultiSolid", + "lod4MultiSolid", + "genericApplicationPropertyOfPlantCover" ] } }, @@ -549,11 +549,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolitaryVegetationObjectType" + "$ref":"#/definitions/AbstractVegetationObjectType" } }, "elementName":{ - "localPart":"SolitaryVegetationObject", + "localPart":"_VegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, @@ -564,11 +564,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractVegetationObjectType" + "$ref":"#/definitions/SolitaryVegetationObjectType" } }, "elementName":{ - "localPart":"_VegetationObject", + "localPart":"SolitaryVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, @@ -583,7 +583,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfVegetationObject", + "localPart":"_GenericApplicationPropertyOfPlantCover", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } }, @@ -598,7 +598,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfPlantCover", + "localPart":"_GenericApplicationPropertyOfVegetationObject", "namespaceURI":"http://www.opengis.net/citygml/vegetation/2.0" } } diff --git a/scripts/jsonschemas/CityGML_Waterbody_1_0.jsonschema b/scripts/jsonschemas/CityGML_Waterbody_1_0.jsonschema index a0affeb9..ed8e4eda 100644 --- a/scripts/jsonschemas/CityGML_Waterbody_1_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Waterbody_1_0.jsonschema @@ -2,142 +2,6 @@ { "id":"http://www.opengis.net/citygml/waterbody/1.0#", "definitions":{ - "BoundedByWaterSurfacePropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - }, - { - "type":"object", - "title":"BoundedByWaterSurfacePropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundedByWaterSurfacePropertyType", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - } - }, - "AbstractWaterBoundarySurfaceType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractWaterBoundarySurfaceType", - "properties":{ - "lod2Surface":{ - "title":"lod2Surface", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod2Surface", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - } - }, - "lod3Surface":{ - "title":"lod3Surface", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod3Surface", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - } - }, - "lod4Surface":{ - "title":"lod4Surface", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lod4Surface", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - } - }, - "genericApplicationPropertyOfWaterBoundarySurface":{ - "title":"genericApplicationPropertyOfWaterBoundarySurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterBoundarySurface", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractWaterBoundarySurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - }, - "propertiesOrder":[ - "lod2Surface", - "lod3Surface", - "lod4Surface", - "genericApplicationPropertyOfWaterBoundarySurface" - ] - }, - "WaterClosureSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" - }, - { - "type":"object", - "title":"WaterClosureSurfaceType", - "properties":{ - "genericApplicationPropertyOfWaterClosureSurface":{ - "title":"genericApplicationPropertyOfWaterClosureSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"WaterClosureSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfWaterClosureSurface" - ] - }, "WaterBodyType":{ "allOf":[ { @@ -356,6 +220,96 @@ "genericApplicationPropertyOfWaterBody" ] }, + "WaterSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" + }, + { + "type":"object", + "title":"WaterSurfaceType", + "properties":{ + "waterLevel":{ + "title":"waterLevel", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"waterLevel", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + } + }, + "genericApplicationPropertyOfWaterSurface":{ + "title":"genericApplicationPropertyOfWaterSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfWaterSurface", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WaterSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + }, + "propertiesOrder":[ + "waterLevel", + "genericApplicationPropertyOfWaterSurface" + ] + }, + "WaterClosureSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" + }, + { + "type":"object", + "title":"WaterClosureSurfaceType", + "properties":{ + "genericApplicationPropertyOfWaterClosureSurface":{ + "title":"genericApplicationPropertyOfWaterClosureSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WaterClosureSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfWaterClosureSurface" + ] + }, "AbstractWaterObjectType":{ "allOf":[ { @@ -394,30 +348,56 @@ "genericApplicationPropertyOfWaterObject" ] }, - "WaterSurfaceType":{ + "AbstractWaterBoundarySurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" + "$ref":"http://www.opengis.net/citygml/1.0#/definitions/AbstractCityObjectType" }, { "type":"object", - "title":"WaterSurfaceType", + "title":"AbstractWaterBoundarySurfaceType", "properties":{ - "waterLevel":{ - "title":"waterLevel", + "lod2Surface":{ + "title":"lod2Surface", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"waterLevel", + "localPart":"lod2Surface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, - "genericApplicationPropertyOfWaterSurface":{ - "title":"genericApplicationPropertyOfWaterSurface", + "lod3Surface":{ + "title":"lod3Surface", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod3Surface", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + } + }, + "lod4Surface":{ + "title":"lod4Surface", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lod4Surface", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + } + }, + "genericApplicationPropertyOfWaterBoundarySurface":{ + "title":"genericApplicationPropertyOfWaterBoundarySurface", "allOf":[ { "type":"array", @@ -429,7 +409,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterSurface", + "localPart":"_GenericApplicationPropertyOfWaterBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } } @@ -438,14 +418,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WaterSurfaceType", + "localPart":"AbstractWaterBoundarySurfaceType", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" }, "propertiesOrder":[ - "waterLevel", - "genericApplicationPropertyOfWaterSurface" + "lod2Surface", + "lod3Surface", + "lod4Surface", + "genericApplicationPropertyOfWaterBoundarySurface" ] }, + "BoundedByWaterSurfacePropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + }, + { + "type":"object", + "title":"BoundedByWaterSurfacePropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundedByWaterSurfacePropertyType", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" + } + }, "WaterGroundSurfaceType":{ "allOf":[ { @@ -508,11 +508,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_WaterBoundarySurface", + "localPart":"_GenericApplicationPropertyOfWaterBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -523,11 +523,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterBoundarySurface", + "localPart":"_WaterBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -538,11 +538,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterClosureSurfaceType" + "$ref":"#/definitions/AbstractWaterObjectType" } }, "elementName":{ - "localPart":"WaterClosureSurface", + "localPart":"_WaterObject", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -553,11 +553,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/WaterClosureSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", + "localPart":"WaterClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -572,7 +572,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterObject", + "localPart":"_GenericApplicationPropertyOfWaterGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -583,11 +583,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterGroundSurfaceType" + "$ref":"#/definitions/WaterBodyType" } }, "elementName":{ - "localPart":"WaterGroundSurface", + "localPart":"WaterBody", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -602,7 +602,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterBody", + "localPart":"_GenericApplicationPropertyOfWaterObject", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -617,7 +617,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterSurface", + "localPart":"_GenericApplicationPropertyOfWaterBody", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -628,11 +628,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractWaterObjectType" + "$ref":"#/definitions/WaterGroundSurfaceType" } }, "elementName":{ - "localPart":"_WaterObject", + "localPart":"WaterGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -647,7 +647,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterGroundSurface", + "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } }, @@ -658,11 +658,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterBodyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WaterBody", + "localPart":"_GenericApplicationPropertyOfWaterSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/1.0" } } diff --git a/scripts/jsonschemas/CityGML_Waterbody_2_0.jsonschema b/scripts/jsonschemas/CityGML_Waterbody_2_0.jsonschema index 2405c388..5b6c8324 100644 --- a/scripts/jsonschemas/CityGML_Waterbody_2_0.jsonschema +++ b/scripts/jsonschemas/CityGML_Waterbody_2_0.jsonschema @@ -2,44 +2,6 @@ { "id":"http://www.opengis.net/citygml/waterbody/2.0#", "definitions":{ - "AbstractWaterObjectType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" - }, - { - "type":"object", - "title":"AbstractWaterObjectType", - "properties":{ - "genericApplicationPropertyOfWaterObject":{ - "title":"genericApplicationPropertyOfWaterObject", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterObject", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractWaterObjectType", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" - }, - "propertiesOrder":[ - "genericApplicationPropertyOfWaterObject" - ] - }, "AbstractWaterBoundarySurfaceType":{ "allOf":[ { @@ -120,69 +82,17 @@ "genericApplicationPropertyOfWaterBoundarySurface" ] }, - "WaterSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" - }, - { - "type":"object", - "title":"WaterSurfaceType", - "properties":{ - "waterLevel":{ - "title":"waterLevel", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"waterLevel", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" - } - }, - "genericApplicationPropertyOfWaterSurface":{ - "title":"genericApplicationPropertyOfWaterSurface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterSurface", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"WaterSurfaceType", - "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" - }, - "propertiesOrder":[ - "waterLevel", - "genericApplicationPropertyOfWaterSurface" - ] - }, - "WaterGroundSurfaceType":{ + "WaterClosureSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" }, { "type":"object", - "title":"WaterGroundSurfaceType", + "title":"WaterClosureSurfaceType", "properties":{ - "genericApplicationPropertyOfWaterGroundSurface":{ - "title":"genericApplicationPropertyOfWaterGroundSurface", + "genericApplicationPropertyOfWaterClosureSurface":{ + "title":"genericApplicationPropertyOfWaterClosureSurface", "allOf":[ { "type":"array", @@ -194,7 +104,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterGroundSurface", + "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } } @@ -203,11 +113,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WaterGroundSurfaceType", + "localPart":"WaterClosureSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWaterGroundSurface" + "genericApplicationPropertyOfWaterClosureSurface" ] }, "BoundedByWaterSurfacePropertyType":{ @@ -364,17 +274,55 @@ "actuate" ] }, - "WaterClosureSurfaceType":{ + "AbstractWaterObjectType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/citygml/2.0#/definitions/AbstractCityObjectType" + }, + { + "type":"object", + "title":"AbstractWaterObjectType", + "properties":{ + "genericApplicationPropertyOfWaterObject":{ + "title":"genericApplicationPropertyOfWaterObject", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfWaterObject", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractWaterObjectType", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" + }, + "propertiesOrder":[ + "genericApplicationPropertyOfWaterObject" + ] + }, + "WaterGroundSurfaceType":{ "allOf":[ { "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" }, { "type":"object", - "title":"WaterClosureSurfaceType", + "title":"WaterGroundSurfaceType", "properties":{ - "genericApplicationPropertyOfWaterClosureSurface":{ - "title":"genericApplicationPropertyOfWaterClosureSurface", + "genericApplicationPropertyOfWaterGroundSurface":{ + "title":"genericApplicationPropertyOfWaterGroundSurface", "allOf":[ { "type":"array", @@ -386,7 +334,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", + "localPart":"_GenericApplicationPropertyOfWaterGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } } @@ -395,11 +343,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WaterClosureSurfaceType", + "localPart":"WaterGroundSurfaceType", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" }, "propertiesOrder":[ - "genericApplicationPropertyOfWaterClosureSurface" + "genericApplicationPropertyOfWaterGroundSurface" ] }, "WaterBodyType":{ @@ -619,6 +567,58 @@ "cityObjectBoundedBy", "genericApplicationPropertyOfWaterBody" ] + }, + "WaterSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" + }, + { + "type":"object", + "title":"WaterSurfaceType", + "properties":{ + "waterLevel":{ + "title":"waterLevel", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"waterLevel", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" + } + }, + "genericApplicationPropertyOfWaterSurface":{ + "title":"genericApplicationPropertyOfWaterSurface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"_GenericApplicationPropertyOfWaterSurface", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WaterSurfaceType", + "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" + }, + "propertiesOrder":[ + "waterLevel", + "genericApplicationPropertyOfWaterSurface" + ] } }, "anyOf":[ @@ -633,7 +633,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", + "localPart":"_GenericApplicationPropertyOfWaterGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -644,11 +644,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterSurfaceType" + "$ref":"#/definitions/WaterBodyType" } }, "elementName":{ - "localPart":"WaterSurface", + "localPart":"WaterBody", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -659,11 +659,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterGroundSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WaterGroundSurface", + "localPart":"_GenericApplicationPropertyOfWaterBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -674,11 +674,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/WaterSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterObject", + "localPart":"WaterSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -689,11 +689,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterClosureSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WaterClosureSurface", + "localPart":"_GenericApplicationPropertyOfWaterClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -704,11 +704,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" + "$ref":"#/definitions/AbstractWaterObjectType" } }, "elementName":{ - "localPart":"_WaterBoundarySurface", + "localPart":"_WaterObject", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -723,7 +723,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterBody", + "localPart":"_GenericApplicationPropertyOfWaterSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -734,11 +734,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractWaterObjectType" + "$ref":"#/definitions/WaterClosureSurfaceType" } }, "elementName":{ - "localPart":"_WaterObject", + "localPart":"WaterClosureSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -753,7 +753,7 @@ } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterGroundSurface", + "localPart":"_GenericApplicationPropertyOfWaterBody", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -764,11 +764,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WaterBodyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"WaterBody", + "localPart":"_GenericApplicationPropertyOfWaterObject", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -779,11 +779,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractWaterBoundarySurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterSurface", + "localPart":"_WaterBoundarySurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } }, @@ -794,11 +794,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/WaterGroundSurfaceType" } }, "elementName":{ - "localPart":"_GenericApplicationPropertyOfWaterBoundarySurface", + "localPart":"WaterGroundSurface", "namespaceURI":"http://www.opengis.net/citygml/waterbody/2.0" } } diff --git a/scripts/jsonschemas/DCT.jsonschema b/scripts/jsonschemas/DCT.jsonschema index 0b439c1d..ba4ee65e 100644 --- a/scripts/jsonschemas/DCT.jsonschema +++ b/scripts/jsonschemas/DCT.jsonschema @@ -13,7 +13,7 @@ } }, "elementName":{ - "localPart":"hasFormat", + "localPart":"created", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -28,7 +28,7 @@ } }, "elementName":{ - "localPart":"issued", + "localPart":"medium", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -43,7 +43,7 @@ } }, "elementName":{ - "localPart":"modified", + "localPart":"conformsTo", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -58,7 +58,7 @@ } }, "elementName":{ - "localPart":"bibliographicCitation", + "localPart":"replaces", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -73,7 +73,7 @@ } }, "elementName":{ - "localPart":"isReplacedBy", + "localPart":"isReferencedBy", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -88,7 +88,7 @@ } }, "elementName":{ - "localPart":"isReferencedBy", + "localPart":"extent", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -103,7 +103,7 @@ } }, "elementName":{ - "localPart":"isVersionOf", + "localPart":"accessRights", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -118,7 +118,7 @@ } }, "elementName":{ - "localPart":"abstract", + "localPart":"dateAccepted", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -133,7 +133,7 @@ } }, "elementName":{ - "localPart":"conformsTo", + "localPart":"references", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -148,7 +148,7 @@ } }, "elementName":{ - "localPart":"created", + "localPart":"hasVersion", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -163,7 +163,7 @@ } }, "elementName":{ - "localPart":"dateAccepted", + "localPart":"alternative", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -178,7 +178,7 @@ } }, "elementName":{ - "localPart":"dateSubmitted", + "localPart":"valid", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -193,7 +193,7 @@ } }, "elementName":{ - "localPart":"temporal", + "localPart":"tableOfContents", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -208,7 +208,7 @@ } }, "elementName":{ - "localPart":"mediator", + "localPart":"dateSubmitted", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -223,7 +223,7 @@ } }, "elementName":{ - "localPart":"spatial", + "localPart":"hasFormat", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -253,7 +253,7 @@ } }, "elementName":{ - "localPart":"replaces", + "localPart":"spatial", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -268,7 +268,7 @@ } }, "elementName":{ - "localPart":"extent", + "localPart":"dateCopyrighted", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -283,7 +283,7 @@ } }, "elementName":{ - "localPart":"provenance", + "localPart":"mediator", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -313,7 +313,7 @@ } }, "elementName":{ - "localPart":"rightsHolder", + "localPart":"isVersionOf", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -328,7 +328,7 @@ } }, "elementName":{ - "localPart":"educationLevel", + "localPart":"license", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -343,7 +343,7 @@ } }, "elementName":{ - "localPart":"dateCopyrighted", + "localPart":"rightsHolder", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -358,7 +358,7 @@ } }, "elementName":{ - "localPart":"tableOfContents", + "localPart":"temporal", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -373,7 +373,7 @@ } }, "elementName":{ - "localPart":"medium", + "localPart":"isPartOf", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -388,7 +388,7 @@ } }, "elementName":{ - "localPart":"accessRights", + "localPart":"requires", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -403,7 +403,7 @@ } }, "elementName":{ - "localPart":"requires", + "localPart":"abstract", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -418,7 +418,7 @@ } }, "elementName":{ - "localPart":"isPartOf", + "localPart":"isFormatOf", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -433,7 +433,7 @@ } }, "elementName":{ - "localPart":"references", + "localPart":"modified", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -448,7 +448,7 @@ } }, "elementName":{ - "localPart":"isFormatOf", + "localPart":"audience", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -463,7 +463,7 @@ } }, "elementName":{ - "localPart":"hasVersion", + "localPart":"issued", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -478,7 +478,7 @@ } }, "elementName":{ - "localPart":"alternative", + "localPart":"educationLevel", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -493,7 +493,7 @@ } }, "elementName":{ - "localPart":"available", + "localPart":"isReplacedBy", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -508,7 +508,7 @@ } }, "elementName":{ - "localPart":"valid", + "localPart":"provenance", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -523,7 +523,7 @@ } }, "elementName":{ - "localPart":"license", + "localPart":"available", "namespaceURI":"http://purl.org/dc/terms/" } }, @@ -538,7 +538,7 @@ } }, "elementName":{ - "localPart":"audience", + "localPart":"bibliographicCitation", "namespaceURI":"http://purl.org/dc/terms/" } } diff --git a/scripts/jsonschemas/DC_1_1.jsonschema b/scripts/jsonschemas/DC_1_1.jsonschema index 914851de..3263b311 100644 --- a/scripts/jsonschemas/DC_1_1.jsonschema +++ b/scripts/jsonschemas/DC_1_1.jsonschema @@ -98,7 +98,7 @@ } }, "elementName":{ - "localPart":"language", + "localPart":"date", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -113,7 +113,7 @@ } }, "elementName":{ - "localPart":"date", + "localPart":"type", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -128,7 +128,7 @@ } }, "elementName":{ - "localPart":"format", + "localPart":"description", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -143,7 +143,7 @@ } }, "elementName":{ - "localPart":"creator", + "localPart":"contributor", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -158,7 +158,7 @@ } }, "elementName":{ - "localPart":"coverage", + "localPart":"format", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -173,7 +173,7 @@ } }, "elementName":{ - "localPart":"type", + "localPart":"DC-element", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -188,7 +188,7 @@ } }, "elementName":{ - "localPart":"rights", + "localPart":"identifier", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -203,7 +203,7 @@ } }, "elementName":{ - "localPart":"publisher", + "localPart":"title", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -218,7 +218,7 @@ } }, "elementName":{ - "localPart":"identifier", + "localPart":"subject", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -233,7 +233,7 @@ } }, "elementName":{ - "localPart":"contributor", + "localPart":"publisher", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -263,7 +263,7 @@ } }, "elementName":{ - "localPart":"DC-element", + "localPart":"coverage", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -278,7 +278,7 @@ } }, "elementName":{ - "localPart":"title", + "localPart":"rights", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -293,7 +293,7 @@ } }, "elementName":{ - "localPart":"description", + "localPart":"language", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -308,7 +308,7 @@ } }, "elementName":{ - "localPart":"relation", + "localPart":"creator", "namespaceURI":"http://purl.org/dc/elements/1.1/" } }, @@ -323,7 +323,7 @@ } }, "elementName":{ - "localPart":"subject", + "localPart":"relation", "namespaceURI":"http://purl.org/dc/elements/1.1/" } } diff --git a/scripts/jsonschemas/Filter_1_0_0.jsonschema b/scripts/jsonschemas/Filter_1_0_0.jsonschema index 66c910a1..56fd1d04 100644 --- a/scripts/jsonschemas/Filter_1_0_0.jsonschema +++ b/scripts/jsonschemas/Filter_1_0_0.jsonschema @@ -2,308 +2,27 @@ { "id":"http://www.opengis.net/ogc#", "definitions":{ - "FilterType":{ + "LogicOpsType":{ "type":"object", - "title":"FilterType", - "required":[ - "spatialOps", - "comparisonOps", - "logicOps", - "featureId" - ], + "title":"LogicOpsType", "properties":{ - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "comparisonOps":{ - "title":"comparisonOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "logicOps":{ - "title":"logicOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "featureId":{ - "title":"featureId", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureIdType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureId", - "namespaceURI":"http://www.opengis.net/ogc" - } - } }, "typeType":"classInfo", "typeName":{ - "localPart":"FilterType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "spatialOps", - "comparisonOps", - "logicOps", - "featureId" - ] - }, - "PropertyIsBetweenType":{ - "required":[ - "expression", - "lowerBoundary", - "upperBoundary" - ], - "allOf":[ - { - "$ref":"#/definitions/ComparisonOpsType" - }, - { - "type":"object", - "title":"PropertyIsBetweenType", - "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "lowerBoundary":{ - "title":"lowerBoundary", - "allOf":[ - { - "$ref":"#/definitions/LowerBoundaryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LowerBoundary", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "upperBoundary":{ - "title":"upperBoundary", - "allOf":[ - { - "$ref":"#/definitions/UpperBoundaryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"UpperBoundary", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PropertyIsBetweenType", + "localPart":"LogicOpsType", "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "expression", - "lowerBoundary", - "upperBoundary" - ] + } }, - "FeatureIdType":{ + "SpatialOpsType":{ "type":"object", - "title":"FeatureIdType", - "required":[ - "fid" - ], + "title":"SpatialOpsType", "properties":{ - "fid":{ - "title":"fid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fid", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureIdType", - "namespaceURI":"http://www.opengis.net/ogc" }, - "propertiesOrder":[ - "fid" - ] - }, - "BinarySpatialOpType":{ - "required":[ - "propertyName", - "geometry", - "box" - ], - "allOf":[ - { - "$ref":"#/definitions/SpatialOpsType" - }, - { - "type":"object", - "title":"BinarySpatialOpType", - "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "geometry":{ - "title":"geometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/gml#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "box":{ - "title":"box", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/BoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Box", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], "typeType":"classInfo", "typeName":{ - "localPart":"BinarySpatialOpType", + "localPart":"SpatialOpsType", "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "propertyName", - "geometry", - "box" - ] + } }, "SortByType":{ "type":"object", @@ -436,79 +155,49 @@ "escape" ] }, - "ExpressionType":{ + "SortPropertyType":{ "type":"object", - "title":"ExpressionType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExpressionType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "PropertyIsNullType":{ + "title":"SortPropertyType", "required":[ - "propertyName", - "literal" + "propertyName" ], - "allOf":[ - { - "$ref":"#/definitions/ComparisonOpsType" + "properties":{ + "propertyName":{ + "title":"propertyName", + "allOf":[ + { + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } }, - { - "type":"object", - "title":"PropertyIsNullType", - "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "literal":{ - "title":"literal", - "allOf":[ - { - "$ref":"#/definitions/LiteralType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Literal", - "namespaceURI":"http://www.opengis.net/ogc" - } + "sortOrder":{ + "title":"sortOrder", + "allOf":[ + { + "$ref":"#/definitions/SortOrderType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SortOrder", + "namespaceURI":"http://www.opengis.net/ogc" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PropertyIsNullType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "propertyName", - "literal" - ] - }, - "LogicOpsType":{ - "type":"object", - "title":"LogicOpsType", - "properties":{ }, "typeType":"classInfo", "typeName":{ - "localPart":"LogicOpsType", + "localPart":"SortPropertyType", "namespaceURI":"http://www.opengis.net/ogc" - } + }, + "propertiesOrder":[ + "propertyName", + "sortOrder" + ] }, "UpperBoundaryType":{ "type":"object", @@ -552,103 +241,174 @@ "expression" ] }, - "LiteralType":{ + "BBOXType":{ + "required":[ + "propertyName", + "box" + ], "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/SpatialOpsType" }, { "type":"object", - "title":"LiteralType", + "title":"BBOXType", "properties":{ - "content":{ - "title":"content", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"#/definitions/PropertyNameType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "box":{ + "title":"box", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/BoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Box", + "namespaceURI":"http://www.opengis.net/gml" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LiteralType", + "localPart":"BBOXType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "content" + "propertyName", + "box" ] }, - "ComparisonOpsType":{ + "FeatureIdType":{ "type":"object", - "title":"ComparisonOpsType", + "title":"FeatureIdType", + "required":[ + "fid" + ], "properties":{ + "fid":{ + "title":"fid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fid", + "namespaceURI":"" + } + } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComparisonOpsType", + "localPart":"FeatureIdType", "namespaceURI":"http://www.opengis.net/ogc" - } + }, + "propertiesOrder":[ + "fid" + ] }, - "BinaryOperatorType":{ + "UnaryLogicOpType":{ "required":[ - "expression" + "comparisonOps", + "spatialOps", + "logicOps" ], "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/LogicOpsType" }, { "type":"object", - "title":"BinaryOperatorType", + "title":"UnaryLogicOpType", "properties":{ - "expression":{ - "title":"expression", + "comparisonOps":{ + "title":"comparisonOps", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" + "value":{ + "$ref":"#/definitions/ComparisonOpsType" } }, - "maxItems":2, - "minItems":2 + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"expression", + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", "namespaceURI":"http://www.opengis.net/ogc" } } @@ -657,99 +417,108 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryOperatorType", + "localPart":"UnaryLogicOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "expression" + "comparisonOps", + "spatialOps", + "logicOps" ] }, - "BinaryLogicOpType":{ + "BinarySpatialOpType":{ "required":[ - "ops" + "propertyName", + "geometry", + "box" ], "allOf":[ { - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/SpatialOpsType" }, { "type":"object", - "title":"BinaryLogicOpType", + "title":"BinarySpatialOpType", "properties":{ - "ops":{ - "title":"ops", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "geometry":{ + "title":"geometry", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/gml#/definitions/AbstractGeometryType" + } }, - "minItems":2 + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"elementRefs" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "box":{ + "title":"box", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/BoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Box", + "namespaceURI":"http://www.opengis.net/gml" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryLogicOpType", + "localPart":"BinarySpatialOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "ops" + "propertyName", + "geometry", + "box" ] }, - "FunctionType":{ + "ExpressionType":{ + "type":"object", + "title":"ExpressionType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExpressionType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "BinaryOperatorType":{ "required":[ - "name" + "expression" ], "allOf":[ { @@ -757,7 +526,7 @@ }, { "type":"object", - "title":"FunctionType", + "title":"BinaryOperatorType", "properties":{ "expression":{ "title":"expression", @@ -779,7 +548,8 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "minItems":0 + "maxItems":2, + "minItems":2 } ], "propertyType":"elementRef", @@ -787,31 +557,17 @@ "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"FunctionType", + "localPart":"BinaryOperatorType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "expression", - "name" + "expression" ] }, "DistanceBufferType":{ @@ -893,6 +649,64 @@ "distance" ] }, + "LiteralType":{ + "allOf":[ + { + "$ref":"#/definitions/ExpressionType" + }, + { + "type":"object", + "title":"LiteralType", + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LiteralType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "content" + ] + }, + "ComparisonOpsType":{ + "type":"object", + "title":"ComparisonOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ComparisonOpsType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, "PropertyNameType":{ "allOf":[ { @@ -940,57 +754,148 @@ "content" ] }, - "DistanceType":{ - "type":"object", - "title":"DistanceType", + "PropertyIsNullType":{ "required":[ - "units" + "propertyName", + "literal" ], - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" + }, + { + "type":"object", + "title":"PropertyIsNullType", + "properties":{ + "propertyName":{ + "title":"propertyName", + "allOf":[ + { + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "literal":{ + "title":"literal", + "allOf":[ + { + "$ref":"#/definitions/LiteralType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Literal", + "namespaceURI":"http://www.opengis.net/ogc" + } } - ], - "propertyType":"value" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PropertyIsNullType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "propertyName", + "literal" + ] + }, + "PropertyIsBetweenType":{ + "required":[ + "expression", + "lowerBoundary", + "upperBoundary" + ], + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" }, - "units":{ - "title":"units", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"PropertyIsBetweenType", + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "lowerBoundary":{ + "title":"lowerBoundary", + "allOf":[ + { + "$ref":"#/definitions/LowerBoundaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LowerBoundary", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "upperBoundary":{ + "title":"upperBoundary", + "allOf":[ + { + "$ref":"#/definitions/UpperBoundaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UpperBoundary", + "namespaceURI":"http://www.opengis.net/ogc" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"units", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DistanceType", + "localPart":"PropertyIsBetweenType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "content", - "units" + "expression", + "lowerBoundary", + "upperBoundary" ] }, - "BinaryComparisonOpType":{ + "FunctionType":{ "required":[ - "expression" + "name" ], "allOf":[ { - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/ExpressionType" }, { "type":"object", - "title":"BinaryComparisonOpType", + "title":"FunctionType", "properties":{ "expression":{ "title":"expression", @@ -1012,8 +917,7 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "maxItems":2, - "minItems":2 + "minItems":0 } ], "propertyType":"elementRef", @@ -1021,79 +925,191 @@ "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryComparisonOpType", + "localPart":"FunctionType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "expression" + "expression", + "name" ] }, - "SpatialOpsType":{ + "DistanceType":{ "type":"object", - "title":"SpatialOpsType", + "title":"DistanceType", + "required":[ + "units" + ], "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "units":{ + "title":"units", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"units", + "namespaceURI":"" + } + } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialOpsType", + "localPart":"DistanceType", "namespaceURI":"http://www.opengis.net/ogc" - } + }, + "propertiesOrder":[ + "content", + "units" + ] }, - "SortPropertyType":{ + "FilterType":{ "type":"object", - "title":"SortPropertyType", + "title":"FilterType", "required":[ - "propertyName" + "spatialOps", + "comparisonOps", + "logicOps", + "featureId" ], "properties":{ - "propertyName":{ - "title":"propertyName", + "spatialOps":{ + "title":"spatialOps", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PropertyName", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/ogc" } }, - "sortOrder":{ - "title":"sortOrder", + "comparisonOps":{ + "title":"comparisonOps", "allOf":[ { - "$ref":"#/definitions/SortOrderType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "featureId":{ + "title":"featureId", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureIdType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"SortOrder", + "localPart":"FeatureId", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SortPropertyType", + "localPart":"FilterType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName", - "sortOrder" + "spatialOps", + "comparisonOps", + "logicOps", + "featureId" ] }, - "UnaryLogicOpType":{ + "BinaryLogicOpType":{ "required":[ - "comparisonOps", - "spatialOps", - "logicOps" + "ops" ], "allOf":[ { @@ -1101,95 +1117,77 @@ }, { "type":"object", - "title":"UnaryLogicOpType", + "title":"BinaryLogicOpType", "properties":{ - "comparisonOps":{ - "title":"comparisonOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "logicOps":{ - "title":"logicOps", + "ops":{ + "title":"ops", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } + "minItems":2 } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } + "propertyType":"elementRefs" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"UnaryLogicOpType", + "localPart":"BinaryLogicOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "comparisonOps", - "spatialOps", - "logicOps" + "ops" ] }, "LowerBoundaryType":{ @@ -1234,56 +1232,58 @@ "expression" ] }, - "BBOXType":{ + "BinaryComparisonOpType":{ "required":[ - "propertyName", - "box" + "expression" ], "allOf":[ { - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/ComparisonOpsType" }, { "type":"object", - "title":"BBOXType", + "title":"BinaryComparisonOpType", "properties":{ - "propertyName":{ - "title":"propertyName", + "expression":{ + "title":"expression", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "maxItems":2, + "minItems":2 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PropertyName", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } - }, - "box":{ - "title":"box", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/BoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Box", - "namespaceURI":"http://www.opengis.net/gml" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BBOXType", + "localPart":"BinaryComparisonOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName", - "box" + "expression" ] }, "SortOrderType":{ @@ -1311,7 +1311,7 @@ } }, "elementName":{ - "localPart":"DWithin", + "localPart":"Beyond", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1326,7 +1326,7 @@ } }, "elementName":{ - "localPart":"Within", + "localPart":"Intersects", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1337,11 +1337,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/ExpressionType" } }, "elementName":{ - "localPart":"Touches", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1352,11 +1352,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Sub", + "localPart":"PropertyIsNotEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1367,11 +1367,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/FeatureIdType" } }, "elementName":{ - "localPart":"comparisonOps", + "localPart":"FeatureId", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1382,11 +1382,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"Mul", + "localPart":"Within", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1397,11 +1397,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/PropertyIsBetweenType" } }, "elementName":{ - "localPart":"Overlaps", + "localPart":"PropertyIsBetween", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1412,11 +1412,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SortByType" + "$ref":"#/definitions/PropertyIsNullType" } }, "elementName":{ - "localPart":"SortBy", + "localPart":"PropertyIsNull", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1442,11 +1442,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Add", + "localPart":"PropertyIsLessThan", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1461,7 +1461,7 @@ } }, "elementName":{ - "localPart":"PropertyIsEqualTo", + "localPart":"PropertyIsLessThanOrEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1472,11 +1472,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsLikeType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyIsLike", + "localPart":"Crosses", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1487,11 +1487,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/LogicOpsType" } }, "elementName":{ - "localPart":"spatialOps", + "localPart":"logicOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1502,11 +1502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LiteralType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"Literal", + "localPart":"Sub", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1517,11 +1517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/LiteralType" } }, "elementName":{ - "localPart":"PropertyIsNotEqualTo", + "localPart":"Literal", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1532,11 +1532,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/BBOXType" } }, "elementName":{ - "localPart":"Function", + "localPart":"BBOX", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1562,11 +1562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BBOXType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"BBOX", + "localPart":"Overlaps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1577,11 +1577,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/FilterType" } }, "elementName":{ - "localPart":"PropertyIsLessThanOrEqualTo", + "localPart":"Filter", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1592,11 +1592,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/FunctionType" } }, "elementName":{ - "localPart":"PropertyIsGreaterThanOrEqualTo", + "localPart":"Function", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1607,11 +1607,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"Or", + "localPart":"Touches", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1626,7 +1626,7 @@ } }, "elementName":{ - "localPart":"PropertyIsLessThan", + "localPart":"PropertyIsEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1637,11 +1637,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/PropertyNameType" } }, "elementName":{ - "localPart":"expression", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1652,11 +1652,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"Disjoint", + "localPart":"Div", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1667,11 +1667,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"Filter", + "localPart":"And", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1682,11 +1682,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsBetweenType" + "$ref":"#/definitions/DistanceBufferType" } }, "elementName":{ - "localPart":"PropertyIsBetween", + "localPart":"DWithin", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1697,11 +1697,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/SpatialOpsType" } }, "elementName":{ - "localPart":"Intersects", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1716,7 +1716,7 @@ } }, "elementName":{ - "localPart":"Div", + "localPart":"Mul", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1727,11 +1727,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/ComparisonOpsType" } }, "elementName":{ - "localPart":"Equals", + "localPart":"comparisonOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1746,7 +1746,7 @@ } }, "elementName":{ - "localPart":"And", + "localPart":"Or", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1757,11 +1757,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsNullType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyIsNull", + "localPart":"Equals", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1772,11 +1772,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyNameType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"PropertyName", + "localPart":"PropertyIsGreaterThanOrEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1787,11 +1787,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"logicOps", + "localPart":"Disjoint", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1806,7 +1806,7 @@ } }, "elementName":{ - "localPart":"Crosses", + "localPart":"Contains", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1817,11 +1817,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"Contains", + "localPart":"Add", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1832,11 +1832,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DistanceBufferType" + "$ref":"#/definitions/PropertyIsLikeType" } }, "elementName":{ - "localPart":"Beyond", + "localPart":"PropertyIsLike", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1847,11 +1847,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureIdType" + "$ref":"#/definitions/SortByType" } }, "elementName":{ - "localPart":"FeatureId", + "localPart":"SortBy", "namespaceURI":"http://www.opengis.net/ogc" } } diff --git a/scripts/jsonschemas/Filter_1_1_0.jsonschema b/scripts/jsonschemas/Filter_1_1_0.jsonschema index 87378e33..a5caa05b 100644 --- a/scripts/jsonschemas/Filter_1_1_0.jsonschema +++ b/scripts/jsonschemas/Filter_1_1_0.jsonschema @@ -2,109 +2,13 @@ { "id":"http://www.opengis.net/ogc#", "definitions":{ - "BinaryLogicOpType":{ - "required":[ - "ops" - ], - "allOf":[ - { - "$ref":"#/definitions/LogicOpsType" - }, - { - "type":"object", - "title":"BinaryLogicOpType", - "properties":{ - "ops":{ - "title":"ops", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/FunctionType" - } - }, - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BinaryLogicOpType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "ops" - ] - }, - "PropertyIsBetweenType":{ + "PropertyIsLikeType":{ "required":[ - "expression", - "lowerBoundary", - "upperBoundary" + "propertyName", + "literal", + "wildCard", + "singleChar", + "escapeChar" ], "allOf":[ { @@ -112,57 +16,84 @@ }, { "type":"object", - "title":"PropertyIsBetweenType", + "title":"PropertyIsLikeType", "properties":{ - "expression":{ - "title":"expression", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } + "$ref":"#/definitions/PropertyNameType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, - "lowerBoundary":{ - "title":"lowerBoundary", + "literal":{ + "title":"literal", "allOf":[ { - "$ref":"#/definitions/LowerBoundaryType" + "$ref":"#/definitions/LiteralType" } ], "propertyType":"element", "elementName":{ - "localPart":"LowerBoundary", + "localPart":"Literal", "namespaceURI":"http://www.opengis.net/ogc" } }, - "upperBoundary":{ - "title":"upperBoundary", + "wildCard":{ + "title":"wildCard", "allOf":[ { - "$ref":"#/definitions/UpperBoundaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"UpperBoundary", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"attribute", + "attributeName":{ + "localPart":"wildCard", + "namespaceURI":"" + } + }, + "singleChar":{ + "title":"singleChar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"singleChar", + "namespaceURI":"" + } + }, + "escapeChar":{ + "title":"escapeChar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"escapeChar", + "namespaceURI":"" + } + }, + "matchCase":{ + "title":"matchCase", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"matchCase", + "namespaceURI":"" } } } @@ -170,140 +101,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsBetweenType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "expression", - "lowerBoundary", - "upperBoundary" - ] - }, - "SpatialOperatorsType":{ - "type":"object", - "title":"SpatialOperatorsType", - "required":[ - "spatialOperator" - ], - "properties":{ - "spatialOperator":{ - "title":"spatialOperator", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SpatialOperatorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SpatialOperator", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SpatialOperatorsType", + "localPart":"PropertyIsLikeType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "spatialOperator" + "propertyName", + "literal", + "wildCard", + "singleChar", + "escapeChar", + "matchCase" ] }, - "SortPropertyType":{ - "type":"object", - "title":"SortPropertyType", + "BinarySpatialOpType":{ "required":[ - "propertyName" - ], - "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "sortOrder":{ - "title":"sortOrder", - "allOf":[ - { - "$ref":"#/definitions/SortOrderType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SortOrder", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SortPropertyType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "propertyName", - "sortOrder" - ] - }, - "LowerBoundaryType":{ - "type":"object", - "title":"LowerBoundaryType", - "required":[ - "expression" - ], - "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LowerBoundaryType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "expression" - ] - }, - "DistanceBufferType":{ - "required":[ - "propertyName", - "geometry", - "distance" + "propertyName1", + "propertyName2", + "geometry", + "envelope" ], "allOf":[ { @@ -311,283 +126,36 @@ }, { "type":"object", - "title":"DistanceBufferType", - "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "geometry":{ - "title":"geometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"#/definitions/DistanceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Distance", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DistanceBufferType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "propertyName", - "geometry", - "distance" - ] - }, - "FilterType":{ - "type":"object", - "title":"FilterType", - "required":[ - "spatialOps", - "comparisonOps", - "logicOps", - "id" - ], - "properties":{ - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "comparisonOps":{ - "title":"comparisonOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "logicOps":{ - "title":"logicOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractIdType" - } - }, - "elementName":{ - "localPart":"_Id", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Id", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FilterType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "spatialOps", - "comparisonOps", - "logicOps", - "id" - ] - }, - "FunctionNamesType":{ - "type":"object", - "title":"FunctionNamesType", - "required":[ - "functionName" - ], - "properties":{ - "functionName":{ - "title":"functionName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/FunctionNameType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FunctionName", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FunctionNamesType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "functionName" - ] - }, - "FID":{ - "type":"object", - "title":"FID", - "properties":{ - }, - "typeType":"classInfo" - }, - "UnaryLogicOpType":{ - "required":[ - "comparisonOps", - "spatialOps", - "logicOps", - "function" - ], - "allOf":[ - { - "$ref":"#/definitions/LogicOpsType" - }, - { - "type":"object", - "title":"UnaryLogicOpType", + "title":"BinarySpatialOpType", "properties":{ - "comparisonOps":{ - "title":"comparisonOps", + "propertyName1":{ + "title":"propertyName1", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } + "$ref":"#/definitions/PropertyNameType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"comparisonOps", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, - "spatialOps":{ - "title":"spatialOps", + "propertyName2":{ + "title":"propertyName2", + "allOf":[ + { + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "geometry":{ + "title":"geometry", "allOf":[ { "type":"object", @@ -596,23 +164,23 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" } }, - "logicOps":{ - "title":"logicOps", + "envelope":{ + "title":"envelope", "allOf":[ { "type":"object", @@ -621,32 +189,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -654,26 +209,114 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"UnaryLogicOpType", + "localPart":"BinarySpatialOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "comparisonOps", - "spatialOps", - "logicOps", - "function" + "propertyName1", + "propertyName2", + "geometry", + "envelope" ] }, - "LogicalOperators":{ + "ComparisonOpsType":{ "type":"object", - "title":"LogicalOperators", + "title":"ComparisonOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ComparisonOpsType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "ExpressionType":{ + "type":"object", + "title":"ExpressionType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExpressionType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "LogicOpsType":{ + "type":"object", + "title":"LogicOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LogicOpsType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "ScalarCapabilitiesType":{ + "type":"object", + "title":"ScalarCapabilitiesType", + "properties":{ + "logicalOperators":{ + "title":"logicalOperators", + "allOf":[ + { + "$ref":"#/definitions/LogicalOperators" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LogicalOperators", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "comparisonOperators":{ + "title":"comparisonOperators", + "allOf":[ + { + "$ref":"#/definitions/ComparisonOperatorsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ComparisonOperators", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "arithmeticOperators":{ + "title":"arithmeticOperators", + "allOf":[ + { + "$ref":"#/definitions/ArithmeticOperatorsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ArithmeticOperators", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Scalar_CapabilitiesType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "logicalOperators", + "comparisonOperators", + "arithmeticOperators" + ] + }, + "EID":{ + "type":"object", + "title":"EID", "properties":{ }, "typeType":"classInfo" }, - "PropertyIsNullType":{ + "BinaryComparisonOpType":{ "required":[ - "propertyName" + "expression" ], "allOf":[ { @@ -681,99 +324,130 @@ }, { "type":"object", - "title":"PropertyIsNullType", + "title":"BinaryComparisonOpType", "properties":{ - "propertyName":{ - "title":"propertyName", + "expression":{ + "title":"expression", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "maxItems":2, + "minItems":2 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PropertyName", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } + }, + "matchCase":{ + "title":"matchCase", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"matchCase", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsNullType", + "localPart":"BinaryComparisonOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName" + "expression", + "matchCase" ] }, - "ExpressionType":{ - "type":"object", - "title":"ExpressionType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExpressionType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "FunctionNameType":{ + "ArithmeticOperatorsType":{ "type":"object", - "title":"FunctionNameType", - "required":[ - "nArgs" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "nArgs":{ - "title":"nArgs", + "title":"ArithmeticOperatorsType", + "required":[ + "ops" + ], + "properties":{ + "ops":{ + "title":"ops", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/SimpleArithmetic" + } + ], + "elementName":{ + "localPart":"SimpleArithmetic", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/FunctionsType" + } + ], + "elementName":{ + "localPart":"Functions", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nArgs", - "namespaceURI":"" - } + "propertyType":"elements" } }, "typeType":"classInfo", "typeName":{ - "localPart":"FunctionNameType", + "localPart":"ArithmeticOperatorsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "value", - "nArgs" + "ops" ] }, - "PropertyIsLikeType":{ + "DistanceBufferType":{ "required":[ "propertyName", - "literal", - "wildCard", - "singleChar", - "escapeChar" + "geometry", + "distance" ], "allOf":[ { - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/SpatialOpsType" }, { "type":"object", - "title":"PropertyIsLikeType", + "title":"DistanceBufferType", "properties":{ "propertyName":{ "title":"propertyName", @@ -788,69 +462,42 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "literal":{ - "title":"literal", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"#/definitions/LiteralType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Literal", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "wildCard":{ - "title":"wildCard", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"wildCard", - "namespaceURI":"" - } - }, - "singleChar":{ - "title":"singleChar", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"singleChar", - "namespaceURI":"" - } - }, - "escapeChar":{ - "title":"escapeChar", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"escapeChar", - "namespaceURI":"" + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" } }, - "matchCase":{ - "title":"matchCase", + "distance":{ + "title":"distance", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/DistanceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"matchCase", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Distance", + "namespaceURI":"http://www.opengis.net/ogc" } } } @@ -858,298 +505,367 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsLikeType", + "localPart":"DistanceBufferType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "propertyName", - "literal", - "wildCard", - "singleChar", - "escapeChar", - "matchCase" - ] - }, - "ScalarCapabilitiesType":{ - "type":"object", - "title":"ScalarCapabilitiesType", - "properties":{ - "logicalOperators":{ - "title":"logicalOperators", - "allOf":[ - { - "$ref":"#/definitions/LogicalOperators" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LogicalOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "comparisonOperators":{ - "title":"comparisonOperators", - "allOf":[ - { - "$ref":"#/definitions/ComparisonOperatorsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ComparisonOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "arithmeticOperators":{ - "title":"arithmeticOperators", - "allOf":[ - { - "$ref":"#/definitions/ArithmeticOperatorsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ArithmeticOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Scalar_CapabilitiesType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "logicalOperators", - "comparisonOperators", - "arithmeticOperators" + "geometry", + "distance" ] }, - "GmlObjectIdType":{ + "BinaryLogicOpType":{ "required":[ - "id" + "ops" ], "allOf":[ { - "$ref":"#/definitions/AbstractIdType" + "$ref":"#/definitions/LogicOpsType" }, { "type":"object", - "title":"GmlObjectIdType", + "title":"BinaryLogicOpType", "properties":{ - "id":{ - "title":"id", + "ops":{ + "title":"ops", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/FunctionType" + } + }, + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + }, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"elementRefs" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GmlObjectIdType", + "localPart":"BinaryLogicOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "id" + "ops" ] }, - "FunctionsType":{ + "ComparisonOperatorsType":{ "type":"object", - "title":"FunctionsType", + "title":"ComparisonOperatorsType", "required":[ - "functionNames" + "comparisonOperator" ], "properties":{ - "functionNames":{ - "title":"functionNames", + "comparisonOperator":{ + "title":"comparisonOperator", "allOf":[ { - "$ref":"#/definitions/FunctionNamesType" + "type":"array", + "items":{ + "$ref":"#/definitions/ComparisonOperatorType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"FunctionNames", + "localPart":"ComparisonOperator", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FunctionsType", + "localPart":"ComparisonOperatorsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "functionNames" + "comparisonOperator" ] }, - "GeometryOperandsType":{ + "SimpleArithmetic":{ "type":"object", - "title":"GeometryOperandsType", + "title":"SimpleArithmetic", + "properties":{ + }, + "typeType":"classInfo" + }, + "SpatialCapabilitiesType":{ + "type":"object", + "title":"SpatialCapabilitiesType", "required":[ - "geometryOperand" + "geometryOperands", + "spatialOperators" ], "properties":{ - "geometryOperand":{ - "title":"geometryOperand", + "geometryOperands":{ + "title":"geometryOperands", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":1 + "$ref":"#/definitions/GeometryOperandsType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeometryOperand", + "localPart":"GeometryOperands", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "spatialOperators":{ + "title":"spatialOperators", + "allOf":[ + { + "$ref":"#/definitions/SpatialOperatorsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SpatialOperators", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryOperandsType", + "localPart":"Spatial_CapabilitiesType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "geometryOperand" + "geometryOperands", + "spatialOperators" ] }, - "IdCapabilitiesType":{ + "DistanceType":{ "type":"object", - "title":"IdCapabilitiesType", + "title":"DistanceType", "required":[ - "ids" + "units" ], "properties":{ - "ids":{ - "title":"ids", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/EID" - } - ], - "elementName":{ - "localPart":"EID", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/FID" - } - ], - "elementName":{ - "localPart":"FID", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"elements" + "propertyType":"value" + }, + "units":{ + "title":"units", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"units", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Id_CapabilitiesType", + "localPart":"DistanceType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "ids" + "value", + "units" ] }, - "ComparisonOperatorsType":{ + "SortByType":{ "type":"object", - "title":"ComparisonOperatorsType", + "title":"SortByType", "required":[ - "comparisonOperator" + "sortProperty" ], "properties":{ - "comparisonOperator":{ - "title":"comparisonOperator", + "sortProperty":{ + "title":"sortProperty", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ComparisonOperatorType" + "$ref":"#/definitions/SortPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ComparisonOperator", + "localPart":"SortProperty", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComparisonOperatorsType", + "localPart":"SortByType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "comparisonOperator" + "sortProperty" ] }, - "EID":{ - "type":"object", - "title":"EID", - "properties":{ - }, - "typeType":"classInfo" - }, - "SpatialOpsType":{ + "FunctionsType":{ "type":"object", - "title":"SpatialOpsType", + "title":"FunctionsType", + "required":[ + "functionNames" + ], "properties":{ + "functionNames":{ + "title":"functionNames", + "allOf":[ + { + "$ref":"#/definitions/FunctionNamesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FunctionNames", + "namespaceURI":"http://www.opengis.net/ogc" + } + } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialOpsType", + "localPart":"FunctionsType", "namespaceURI":"http://www.opengis.net/ogc" - } + }, + "propertiesOrder":[ + "functionNames" + ] }, - "LogicOpsType":{ + "FilterCapabilities":{ "type":"object", - "title":"LogicOpsType", + "title":"FilterCapabilities", + "required":[ + "spatialCapabilities", + "scalarCapabilities", + "idCapabilities" + ], "properties":{ + "spatialCapabilities":{ + "title":"spatialCapabilities", + "allOf":[ + { + "$ref":"#/definitions/SpatialCapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Spatial_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "scalarCapabilities":{ + "title":"scalarCapabilities", + "allOf":[ + { + "$ref":"#/definitions/ScalarCapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Scalar_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "idCapabilities":{ + "title":"idCapabilities", + "allOf":[ + { + "$ref":"#/definitions/IdCapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Id_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" + } + } }, "typeType":"classInfo", - "typeName":{ - "localPart":"LogicOpsType", - "namespaceURI":"http://www.opengis.net/ogc" - } + "propertiesOrder":[ + "spatialCapabilities", + "scalarCapabilities", + "idCapabilities" + ] }, - "LiteralType":{ + "PropertyNameType":{ "allOf":[ { "$ref":"#/definitions/ExpressionType" }, { "type":"object", - "title":"LiteralType", + "title":"PropertyNameType", "properties":{ "content":{ "title":"content", @@ -1182,83 +898,196 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LiteralType", + "localPart":"PropertyNameType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "content" ] }, - "PropertyNameType":{ + "UpperBoundaryType":{ + "type":"object", + "title":"UpperBoundaryType", + "required":[ + "expression" + ], + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UpperBoundaryType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "expression" + ] + }, + "UnaryLogicOpType":{ + "required":[ + "comparisonOps", + "spatialOps", + "logicOps", + "function" + ], "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/LogicOpsType" }, { "type":"object", - "title":"PropertyNameType", + "title":"UnaryLogicOpType", "properties":{ - "content":{ - "title":"content", + "comparisonOps":{ + "title":"comparisonOps", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" } } ], - "propertyType":"anyElement" + "propertyType":"elementRef", + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/ogc" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyNameType", + "localPart":"UnaryLogicOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "content" + "comparisonOps", + "spatialOps", + "logicOps", + "function" ] }, - "FeatureIdType":{ + "PropertyIsNullType":{ "required":[ - "fid" + "propertyName" ], "allOf":[ { - "$ref":"#/definitions/AbstractIdType" + "$ref":"#/definitions/ComparisonOpsType" }, { "type":"object", - "title":"FeatureIdType", + "title":"PropertyIsNullType", "properties":{ - "fid":{ - "title":"fid", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/PropertyNameType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fid", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" } } } @@ -1266,65 +1095,87 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FeatureIdType", + "localPart":"PropertyIsNullType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "fid" + "propertyName" ] }, - "FunctionType":{ + "AbstractIdType":{ + "type":"object", + "title":"AbstractIdType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractIdType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "PropertyIsBetweenType":{ "required":[ - "name" + "expression", + "lowerBoundary", + "upperBoundary" ], "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/ComparisonOpsType" }, { "type":"object", - "title":"FunctionType", + "title":"PropertyIsBetweenType", "properties":{ "expression":{ "title":"expression", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" + "value":{ + "$ref":"#/definitions/ExpressionType" } }, - "minItems":0 + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "lowerBoundary":{ + "title":"lowerBoundary", + "allOf":[ + { + "$ref":"#/definitions/LowerBoundaryType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", + "localPart":"LowerBoundary", "namespaceURI":"http://www.opengis.net/ogc" } }, - "name":{ - "title":"name", + "upperBoundary":{ + "title":"upperBoundary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/UpperBoundaryType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"UpperBoundary", + "namespaceURI":"http://www.opengis.net/ogc" } } } @@ -1332,91 +1183,89 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FunctionType", + "localPart":"PropertyIsBetweenType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "expression", - "name" + "lowerBoundary", + "upperBoundary" ] }, - "AbstractIdType":{ - "type":"object", - "title":"AbstractIdType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractIdType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "FilterCapabilities":{ + "SpatialOperatorType":{ "type":"object", - "title":"FilterCapabilities", - "required":[ - "spatialCapabilities", - "scalarCapabilities", - "idCapabilities" - ], + "title":"SpatialOperatorType", "properties":{ - "spatialCapabilities":{ - "title":"spatialCapabilities", + "geometryOperands":{ + "title":"geometryOperands", "allOf":[ { - "$ref":"#/definitions/SpatialCapabilitiesType" + "$ref":"#/definitions/GeometryOperandsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Spatial_Capabilities", + "localPart":"GeometryOperands", "namespaceURI":"http://www.opengis.net/ogc" } }, - "scalarCapabilities":{ - "title":"scalarCapabilities", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ScalarCapabilitiesType" + "$ref":"#/definitions/SpatialOperatorNameType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Scalar_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } - }, - "idCapabilities":{ - "title":"idCapabilities", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SpatialOperatorType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "geometryOperands", + "name" + ] + }, + "GeometryOperandsType":{ + "type":"object", + "title":"GeometryOperandsType", + "required":[ + "geometryOperand" + ], + "properties":{ + "geometryOperand":{ + "title":"geometryOperand", "allOf":[ { - "$ref":"#/definitions/IdCapabilitiesType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Id_Capabilities", + "localPart":"GeometryOperand", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", - "propertiesOrder":[ - "spatialCapabilities", - "scalarCapabilities", - "idCapabilities" - ] - }, - "ComparisonOpsType":{ - "type":"object", - "title":"ComparisonOpsType", - "properties":{ - }, - "typeType":"classInfo", "typeName":{ - "localPart":"ComparisonOpsType", + "localPart":"GeometryOperandsType", "namespaceURI":"http://www.opengis.net/ogc" - } + }, + "propertiesOrder":[ + "geometryOperand" + ] }, "BinaryOperatorType":{ "required":[ @@ -1472,61 +1321,142 @@ "expression" ] }, - "SimpleArithmetic":{ + "LowerBoundaryType":{ "type":"object", - "title":"SimpleArithmetic", + "title":"LowerBoundaryType", + "required":[ + "expression" + ], "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } }, - "typeType":"classInfo" + "typeType":"classInfo", + "typeName":{ + "localPart":"LowerBoundaryType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "expression" + ] }, - "BBOXType":{ + "GmlObjectIdType":{ "required":[ - "envelope" + "id" ], "allOf":[ { - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/AbstractIdType" }, { "type":"object", - "title":"BBOXType", + "title":"GmlObjectIdType", "properties":{ - "propertyName":{ - "title":"propertyName", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "envelope":{ - "title":"envelope", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" - } - }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GmlObjectIdType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "id" + ] + }, + "FunctionNamesType":{ + "type":"object", + "title":"FunctionNamesType", + "required":[ + "functionName" + ], + "properties":{ + "functionName":{ + "title":"functionName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FunctionNameType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FunctionName", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FunctionNamesType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "functionName" + ] + }, + "FeatureIdType":{ + "required":[ + "fid" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractIdType" + }, + { + "type":"object", + "title":"FeatureIdType", + "properties":{ + "fid":{ + "title":"fid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"fid", + "namespaceURI":"" } } } @@ -1534,25 +1464,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BBOXType", + "localPart":"FeatureIdType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName", - "envelope" + "fid" ] }, - "BinaryComparisonOpType":{ + "FID":{ + "type":"object", + "title":"FID", + "properties":{ + }, + "typeType":"classInfo" + }, + "FunctionType":{ "required":[ - "expression" + "name" ], "allOf":[ { - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/ExpressionType" }, { "type":"object", - "title":"BinaryComparisonOpType", + "title":"FunctionType", "properties":{ "expression":{ "title":"expression", @@ -1574,8 +1510,7 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "maxItems":2, - "minItems":2 + "minItems":0 } ], "propertyType":"elementRef", @@ -1584,16 +1519,16 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "matchCase":{ - "title":"matchCase", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"matchCase", + "localPart":"name", "namespaceURI":"" } } @@ -1602,247 +1537,120 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryComparisonOpType", + "localPart":"FunctionType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "expression", - "matchCase" - ] - }, - "SpatialCapabilitiesType":{ - "type":"object", - "title":"SpatialCapabilitiesType", - "required":[ - "geometryOperands", - "spatialOperators" - ], - "properties":{ - "geometryOperands":{ - "title":"geometryOperands", - "allOf":[ - { - "$ref":"#/definitions/GeometryOperandsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometryOperands", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "spatialOperators":{ - "title":"spatialOperators", - "allOf":[ - { - "$ref":"#/definitions/SpatialOperatorsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SpatialOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Spatial_CapabilitiesType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "geometryOperands", - "spatialOperators" - ] - }, - "SpatialOperatorType":{ - "type":"object", - "title":"SpatialOperatorType", - "properties":{ - "geometryOperands":{ - "title":"geometryOperands", - "allOf":[ - { - "$ref":"#/definitions/GeometryOperandsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometryOperands", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/SpatialOperatorNameType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SpatialOperatorType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "geometryOperands", "name" ] }, - "UpperBoundaryType":{ - "type":"object", - "title":"UpperBoundaryType", - "required":[ - "expression" - ], - "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"UpperBoundaryType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "expression" - ] - }, - "ArithmeticOperatorsType":{ - "type":"object", - "title":"ArithmeticOperatorsType", - "required":[ - "ops" - ], - "properties":{ - "ops":{ - "title":"ops", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { + "LiteralType":{ + "allOf":[ + { + "$ref":"#/definitions/ExpressionType" + }, + { + "type":"object", + "title":"LiteralType", + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ "anyOf":[ { - "$ref":"#/definitions/SimpleArithmetic" - } - ], - "elementName":{ - "localPart":"SimpleArithmetic", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "anyOf":[ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, { - "$ref":"#/definitions/FunctionsType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - ], - "elementName":{ - "localPart":"Functions", - "namespaceURI":"http://www.opengis.net/ogc" - } + ] } - ] - }, - "minItems":1 + } + ], + "propertyType":"anyElement" } - ], - "propertyType":"elements" + } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ArithmeticOperatorsType", + "localPart":"LiteralType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "ops" + "content" ] }, - "SortByType":{ + "SpatialOperatorsType":{ "type":"object", - "title":"SortByType", + "title":"SpatialOperatorsType", "required":[ - "sortProperty" + "spatialOperator" ], "properties":{ - "sortProperty":{ - "title":"sortProperty", + "spatialOperator":{ + "title":"spatialOperator", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SortPropertyType" + "$ref":"#/definitions/SpatialOperatorType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"SortProperty", + "localPart":"SpatialOperator", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SortByType", + "localPart":"SpatialOperatorsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "sortProperty" + "spatialOperator" ] }, - "DistanceType":{ + "LogicalOperators":{ "type":"object", - "title":"DistanceType", + "title":"LogicalOperators", + "properties":{ + }, + "typeType":"classInfo" + }, + "FunctionNameType":{ + "type":"object", + "title":"FunctionNameType", "required":[ - "units" + "nArgs" ], "properties":{ "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"value" }, - "units":{ - "title":"units", + "nArgs":{ + "title":"nArgs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1850,26 +1658,78 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"units", + "localPart":"nArgs", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DistanceType", + "localPart":"FunctionNameType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "value", - "units" + "nArgs" ] }, - "BinarySpatialOpType":{ + "SortPropertyType":{ + "type":"object", + "title":"SortPropertyType", + "required":[ + "propertyName" + ], + "properties":{ + "propertyName":{ + "title":"propertyName", + "allOf":[ + { + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "sortOrder":{ + "title":"sortOrder", + "allOf":[ + { + "$ref":"#/definitions/SortOrderType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SortOrder", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SortPropertyType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "propertyName", + "sortOrder" + ] + }, + "SpatialOpsType":{ + "type":"object", + "title":"SpatialOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SpatialOpsType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "BBOXType":{ "required":[ - "propertyName1", - "propertyName2", - "geometry", "envelope" ], "allOf":[ @@ -1878,23 +1738,10 @@ }, { "type":"object", - "title":"BinarySpatialOpType", + "title":"BBOXType", "properties":{ - "propertyName1":{ - "title":"propertyName1", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "propertyName2":{ - "title":"propertyName2", + "propertyName":{ + "title":"propertyName", "allOf":[ { "$ref":"#/definitions/PropertyNameType" @@ -1906,8 +1753,8 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "geometry":{ - "title":"geometry", + "envelope":{ + "title":"envelope", "allOf":[ { "type":"object", @@ -1916,62 +1763,215 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"elementRef", + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BBOXType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "propertyName", + "envelope" + ] + }, + "IdCapabilitiesType":{ + "type":"object", + "title":"IdCapabilitiesType", + "required":[ + "ids" + ], + "properties":{ + "ids":{ + "title":"ids", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/EID" + } + ], + "elementName":{ + "localPart":"EID", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/FID" + } + ], + "elementName":{ + "localPart":"FID", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Id_CapabilitiesType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "ids" + ] + }, + "FilterType":{ + "type":"object", + "title":"FilterType", + "required":[ + "spatialOps", + "comparisonOps", + "logicOps", + "id" + ], + "properties":{ + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "comparisonOps":{ + "title":"comparisonOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" } - }, - "envelope":{ - "title":"envelope", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" - } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" + "value":{ + "$ref":"#/definitions/AbstractIdType" } + }, + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/ogc" } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } + }, + "minItems":1 } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/ogc" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BinarySpatialOpType", + "localPart":"FilterType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName1", - "propertyName2", - "geometry", - "envelope" + "spatialOps", + "comparisonOps", + "logicOps", + "id" ] }, - "SortOrderType":{ + "ComparisonOperatorType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1979,7 +1979,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SortOrderType", + "localPart":"ComparisonOperatorType", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1995,7 +1995,7 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "ComparisonOperatorType":{ + "SortOrderType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2003,7 +2003,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ComparisonOperatorType", + "localPart":"SortOrderType", "namespaceURI":"http://www.opengis.net/ogc" } } @@ -2016,11 +2016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/FeatureIdType" } }, "elementName":{ - "localPart":"Overlaps", + "localPart":"FeatureId", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2031,11 +2031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EID" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"EID", + "localPart":"PropertyIsGreaterThanOrEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2046,11 +2046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Equals", + "localPart":"PropertyIsNotEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2061,11 +2061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"Or", + "localPart":"Div", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2076,11 +2076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BBOXType" + "$ref":"#/definitions/DistanceBufferType" } }, "elementName":{ - "localPart":"BBOX", + "localPart":"DWithin", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2091,11 +2091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnaryLogicOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"Not", + "localPart":"Disjoint", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2106,11 +2106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FID" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"FID", + "localPart":"Equals", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2121,11 +2121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/AbstractIdType" } }, "elementName":{ - "localPart":"Contains", + "localPart":"_Id", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2136,11 +2136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"logicOps", + "localPart":"Add", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2151,11 +2151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GmlObjectIdType" + "$ref":"#/definitions/LogicOpsType" } }, "elementName":{ - "localPart":"GmlObjectId", + "localPart":"logicOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2170,7 +2170,7 @@ } }, "elementName":{ - "localPart":"Crosses", + "localPart":"Intersects", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2181,11 +2181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"And", + "localPart":"Crosses", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2196,11 +2196,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"PropertyIsLessThanOrEqualTo", + "localPart":"Sub", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2215,7 +2215,7 @@ } }, "elementName":{ - "localPart":"Disjoint", + "localPart":"Touches", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2226,11 +2226,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyIsNotEqualTo", + "localPart":"Within", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2241,11 +2241,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/SortByType" } }, "elementName":{ - "localPart":"Sub", + "localPart":"SortBy", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2256,11 +2256,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsLikeType" + "$ref":"#/definitions/LiteralType" } }, "elementName":{ - "localPart":"PropertyIsLike", + "localPart":"Literal", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2271,11 +2271,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/ExpressionType" } }, "elementName":{ - "localPart":"PropertyIsLessThan", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2286,11 +2286,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/LogicalOperators" } }, "elementName":{ - "localPart":"comparisonOps", + "localPart":"LogicalOperators", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2301,11 +2301,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/PropertyIsNullType" } }, "elementName":{ - "localPart":"Mul", + "localPart":"PropertyIsNull", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2316,11 +2316,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicalOperators" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"LogicalOperators", + "localPart":"Contains", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2331,11 +2331,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"Function", + "localPart":"Or", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2346,11 +2346,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/GmlObjectIdType" } }, "elementName":{ - "localPart":"Within", + "localPart":"GmlObjectId", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2361,11 +2361,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/EID" } }, "elementName":{ - "localPart":"Intersects", + "localPart":"EID", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2376,11 +2376,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/PropertyIsBetweenType" } }, "elementName":{ - "localPart":"PropertyIsEqualTo", + "localPart":"PropertyIsBetween", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2391,11 +2391,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"PropertyIsGreaterThan", + "localPart":"Mul", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2406,11 +2406,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LiteralType" + "$ref":"#/definitions/FilterCapabilities" } }, "elementName":{ - "localPart":"Literal", + "localPart":"Filter_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2421,11 +2421,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyNameType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyName", + "localPart":"Overlaps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2440,7 +2440,7 @@ } }, "elementName":{ - "localPart":"PropertyIsGreaterThanOrEqualTo", + "localPart":"PropertyIsLessThanOrEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2466,11 +2466,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractIdType" + "$ref":"#/definitions/BBOXType" } }, "elementName":{ - "localPart":"_Id", + "localPart":"BBOX", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2481,11 +2481,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DistanceBufferType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"Beyond", + "localPart":"And", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2496,11 +2496,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/SimpleArithmetic" } }, "elementName":{ - "localPart":"expression", + "localPart":"SimpleArithmetic", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2511,11 +2511,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleArithmetic" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"SimpleArithmetic", + "localPart":"PropertyIsLessThan", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2526,11 +2526,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsBetweenType" + "$ref":"#/definitions/PropertyNameType" } }, "elementName":{ - "localPart":"PropertyIsBetween", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2541,11 +2541,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsNullType" + "$ref":"#/definitions/FID" } }, "elementName":{ - "localPart":"PropertyIsNull", + "localPart":"FID", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2556,11 +2556,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Div", + "localPart":"PropertyIsEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2571,11 +2571,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SortByType" + "$ref":"#/definitions/FunctionType" } }, "elementName":{ - "localPart":"SortBy", + "localPart":"Function", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2586,11 +2586,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/UnaryLogicOpType" } }, "elementName":{ - "localPart":"Touches", + "localPart":"Not", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2601,11 +2601,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureIdType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"FeatureId", + "localPart":"PropertyIsGreaterThan", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2616,11 +2616,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/ComparisonOpsType" } }, "elementName":{ - "localPart":"Add", + "localPart":"comparisonOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2631,11 +2631,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterCapabilities" + "$ref":"#/definitions/PropertyIsLikeType" } }, "elementName":{ - "localPart":"Filter_Capabilities", + "localPart":"PropertyIsLike", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2650,7 +2650,7 @@ } }, "elementName":{ - "localPart":"DWithin", + "localPart":"Beyond", "namespaceURI":"http://www.opengis.net/ogc" } }, diff --git a/scripts/jsonschemas/Filter_2_0.jsonschema b/scripts/jsonschemas/Filter_2_0.jsonschema index 247f75eb..f4dc3c35 100644 --- a/scripts/jsonschemas/Filter_2_0.jsonschema +++ b/scripts/jsonschemas/Filter_2_0.jsonschema @@ -2,226 +2,438 @@ { "id":"http://www.opengis.net/fes/2.0#", "definitions":{ - "AvailableFunctionsType":{ + "AbstractSortingClauseType":{ "type":"object", - "title":"AvailableFunctionsType", + "title":"AbstractSortingClauseType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSortingClauseType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "BinaryLogicOpType":{ "required":[ - "function" + "ops" ], - "properties":{ - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AvailableFunctionType" - }, - "minItems":1 + "allOf":[ + { + "$ref":"#/definitions/LogicOpsType" + }, + { + "type":"object", + "title":"BinaryLogicOpType", + "properties":{ + "ops":{ + "title":"ops", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/FunctionType" + } + }, + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExtensionOpsType" + } + }, + "elementName":{ + "localPart":"extensionOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TemporalOpsType" + } + }, + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractIdType" + } + }, + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/fes/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"AvailableFunctionsType", + "localPart":"BinaryLogicOpType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "function" + "ops" ] }, - "FilterCapabilities":{ + "TemporalCapabilitiesType":{ "type":"object", - "title":"FilterCapabilities", + "title":"TemporalCapabilitiesType", "required":[ - "conformance" + "temporalOperands", + "temporalOperators" ], "properties":{ - "conformance":{ - "title":"conformance", + "temporalOperands":{ + "title":"temporalOperands", "allOf":[ { - "$ref":"#/definitions/ConformanceType" + "$ref":"#/definitions/TemporalOperandsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Conformance", + "localPart":"TemporalOperands", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "idCapabilities":{ - "title":"idCapabilities", + "temporalOperators":{ + "title":"temporalOperators", "allOf":[ { - "$ref":"#/definitions/IdCapabilitiesType" + "$ref":"#/definitions/TemporalOperatorsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Id_Capabilities", + "localPart":"TemporalOperators", "namespaceURI":"http://www.opengis.net/fes/2.0" } - }, - "scalarCapabilities":{ - "title":"scalarCapabilities", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Temporal_CapabilitiesType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "temporalOperands", + "temporalOperators" + ] + }, + "ComparisonOpsType":{ + "type":"object", + "title":"ComparisonOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ComparisonOpsType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "SortByType":{ + "type":"object", + "title":"SortByType", + "required":[ + "sortProperty" + ], + "properties":{ + "sortProperty":{ + "title":"sortProperty", "allOf":[ { - "$ref":"#/definitions/ScalarCapabilitiesType" + "type":"array", + "items":{ + "$ref":"#/definitions/SortPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Scalar_Capabilities", + "localPart":"SortProperty", "namespaceURI":"http://www.opengis.net/fes/2.0" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SortByType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "sortProperty" + ] + }, + "PropertyIsBetweenType":{ + "required":[ + "expression", + "lowerBoundary", + "upperBoundary" + ], + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" }, - "spatialCapabilities":{ - "title":"spatialCapabilities", - "allOf":[ - { - "$ref":"#/definitions/SpatialCapabilitiesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Spatial_Capabilities", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "temporalCapabilities":{ - "title":"temporalCapabilities", - "allOf":[ - { - "$ref":"#/definitions/TemporalCapabilitiesType" + { + "type":"object", + "title":"PropertyIsBetweenType", + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "lowerBoundary":{ + "title":"lowerBoundary", + "allOf":[ + { + "$ref":"#/definitions/LowerBoundaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LowerBoundary", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "upperBoundary":{ + "title":"upperBoundary", + "allOf":[ + { + "$ref":"#/definitions/UpperBoundaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UpperBoundary", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Temporal_Capabilities", - "namespaceURI":"http://www.opengis.net/fes/2.0" } - }, - "functions":{ - "title":"functions", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PropertyIsBetweenType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "expression", + "lowerBoundary", + "upperBoundary" + ] + }, + "ArgumentType":{ + "type":"object", + "title":"ArgumentType", + "required":[ + "type", + "name" + ], + "properties":{ + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/AvailableFunctionsType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Functions", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "extendedCapabilities":{ - "title":"extendedCapabilities", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ExtendedCapabilitiesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"element", "elementName":{ - "localPart":"Extended_Capabilities", + "localPart":"Type", "namespaceURI":"http://www.opengis.net/fes/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "conformance", - "idCapabilities", - "scalarCapabilities", - "spatialCapabilities", - "temporalCapabilities", - "functions", - "extendedCapabilities" - ] - }, - "ComparisonOperatorsType":{ - "type":"object", - "title":"ComparisonOperatorsType", - "required":[ - "comparisonOperator" - ], - "properties":{ - "comparisonOperator":{ - "title":"comparisonOperator", + }, + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ComparisonOperatorType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ComparisonOperator", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComparisonOperatorsType", + "localPart":"ArgumentType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "comparisonOperator" + "metadata", + "type", + "name" ] }, - "GeometryOperandsType":{ + "UpperBoundaryType":{ "type":"object", - "title":"GeometryOperandsType", + "title":"UpperBoundaryType", "required":[ - "geometryOperand" + "expression" ], "properties":{ - "geometryOperand":{ - "title":"geometryOperand", + "expression":{ + "title":"expression", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometryOperandsType.GeometryOperand" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } }, - "minItems":1 + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"GeometryOperand", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryOperandsType", + "localPart":"UpperBoundaryType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "geometryOperand" + "expression" ] }, - "LogicOpsType":{ + "AbstractSelectionClauseType":{ "type":"object", - "title":"LogicOpsType", + "title":"AbstractSelectionClauseType", "properties":{ }, "typeType":"classInfo", "typeName":{ - "localPart":"LogicOpsType", + "localPart":"AbstractSelectionClauseType", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -236,306 +448,172 @@ "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "FunctionType":{ + "SortPropertyType":{ "type":"object", - "title":"FunctionType", + "title":"SortPropertyType", "required":[ - "name" + "valueReference" ], "properties":{ - "expression":{ - "title":"expression", + "valueReference":{ + "title":"valueReference", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", + "localPart":"ValueReference", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "name":{ - "title":"name", + "sortOrder":{ + "title":"sortOrder", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SortOrderType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"SortOrder", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FunctionType", + "localPart":"SortPropertyType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "expression", - "name" + "valueReference", + "sortOrder" ] }, - "ExtensionOperatorType":{ + "ArgumentsType":{ "type":"object", - "title":"ExtensionOperatorType", + "title":"ArgumentsType", "required":[ - "name" + "argument" ], "properties":{ - "name":{ - "title":"name", + "argument":{ + "title":"argument", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "$ref":"#/definitions/ArgumentType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Argument", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExtensionOperatorType", + "localPart":"ArgumentsType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "name" + "argument" ] }, - "TemporalOperatorsType":{ + "ComparisonOperatorsType":{ "type":"object", - "title":"TemporalOperatorsType", + "title":"ComparisonOperatorsType", "required":[ - "temporalOperator" + "comparisonOperator" ], "properties":{ - "temporalOperator":{ - "title":"temporalOperator", + "comparisonOperator":{ + "title":"comparisonOperator", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TemporalOperatorType" + "$ref":"#/definitions/ComparisonOperatorType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalOperator", + "localPart":"ComparisonOperator", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalOperatorsType", + "localPart":"ComparisonOperatorsType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "temporalOperator" + "comparisonOperator" ] }, - "BBOXType":{ - "required":[ - "expressionOrAny" - ], - "allOf":[ - { - "$ref":"#/definitions/SpatialOpsType" - }, - { - "type":"object", - "title":"BBOXType", - "properties":{ - "expressionOrAny":{ - "title":"expressionOrAny", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "maxItems":2, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - } - } - ], + "LogicOpsType":{ + "type":"object", + "title":"LogicOpsType", + "properties":{ + }, "typeType":"classInfo", "typeName":{ - "localPart":"BBOXType", + "localPart":"LogicOpsType", "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "expressionOrAny" - ] + } }, - "UpperBoundaryType":{ + "SpatialCapabilitiesType":{ "type":"object", - "title":"UpperBoundaryType", + "title":"SpatialCapabilitiesType", "required":[ - "expression" + "geometryOperands", + "spatialOperators" ], "properties":{ - "expression":{ - "title":"expression", + "geometryOperands":{ + "title":"geometryOperands", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "$ref":"#/definitions/GeometryOperandsType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", + "localPart":"GeometryOperands", "namespaceURI":"http://www.opengis.net/fes/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"UpperBoundaryType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "expression" - ] - }, - "BinaryComparisonOpType":{ - "required":[ - "expression" - ], - "allOf":[ - { - "$ref":"#/definitions/ComparisonOpsType" }, - { - "type":"object", - "title":"BinaryComparisonOpType", - "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "matchCase":{ - "title":"matchCase", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"matchCase", - "namespaceURI":"" - } - }, - "matchAction":{ - "title":"matchAction", - "allOf":[ - { - "$ref":"#/definitions/MatchActionType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"matchAction", - "namespaceURI":"" - } + "spatialOperators":{ + "title":"spatialOperators", + "allOf":[ + { + "$ref":"#/definitions/SpatialOperatorsType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SpatialOperators", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BinaryComparisonOpType", + "localPart":"Spatial_CapabilitiesType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "expression", - "matchCase", - "matchAction" + "geometryOperands", + "spatialOperators" ] }, "AvailableFunctionType":{ @@ -611,53 +689,33 @@ "name" ] }, - "PropertyIsLikeType":{ + "ResourceIdType":{ "required":[ - "expression", - "wildCard", - "singleChar", - "escapeChar" + "rid" ], "allOf":[ { - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/AbstractIdType" }, { "type":"object", - "title":"PropertyIsLikeType", + "title":"ResourceIdType", "properties":{ - "expression":{ - "title":"expression", + "rid":{ + "title":"rid", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "maxItems":2, - "minItems":2 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"rid", + "namespaceURI":"" } }, - "wildCard":{ - "title":"wildCard", + "previousRid":{ + "title":"previousRid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -665,12 +723,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"wildCard", + "localPart":"previousRid", "namespaceURI":"" } }, - "singleChar":{ - "title":"singleChar", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -678,20 +736,33 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"singleChar", + "localPart":"version", "namespaceURI":"" } }, - "escapeChar":{ - "title":"escapeChar", + "startDate":{ + "title":"startDate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"escapeChar", + "localPart":"startDate", + "namespaceURI":"" + } + }, + "endDate":{ + "title":"endDate", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"endDate", "namespaceURI":"" } } @@ -700,93 +771,104 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsLikeType", + "localPart":"ResourceIdType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "expression", - "wildCard", - "singleChar", - "escapeChar" + "rid", + "previousRid", + "version", + "startDate", + "endDate" ] }, - "TemporalOperandsType.TemporalOperand":{ - "type":"object", - "title":"TemporalOperandsType.TemporalOperand", + "BinarySpatialOpType":{ "required":[ - "name" + "expressionOrAny" ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "allOf":[ + { + "$ref":"#/definitions/SpatialOpsType" + }, + { + "type":"object", + "title":"BinarySpatialOpType", + "properties":{ + "expressionOrAny":{ + "title":"expressionOrAny", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "maxItems":2, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" } } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "IdCapabilitiesType":{ - "type":"object", - "title":"IdCapabilitiesType", - "required":[ - "resourceIdentifier" ], - "properties":{ - "resourceIdentifier":{ - "title":"resourceIdentifier", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ResourceIdentifierType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceIdentifier", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"Id_CapabilitiesType", + "localPart":"BinarySpatialOpType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "resourceIdentifier" + "expressionOrAny" ] }, - "TemporalOperatorType":{ + "FunctionType":{ "type":"object", - "title":"TemporalOperatorType", + "title":"FunctionType", "required":[ "name" ], "properties":{ - "temporalOperands":{ - "title":"temporalOperands", + "expression":{ + "title":"expression", "allOf":[ { - "$ref":"#/definitions/TemporalOperandsType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TemporalOperands", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -806,149 +888,114 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalOperatorType", + "localPart":"FunctionType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "temporalOperands", + "expression", "name" ] }, - "ExtendedCapabilitiesType":{ - "type":"object", - "title":"ExtendedCapabilitiesType", - "properties":{ - "additionalOperators":{ - "title":"additionalOperators", - "allOf":[ - { - "$ref":"#/definitions/AdditionalOperatorsType" + "PropertyIsNullType":{ + "required":[ + "expression" + ], + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" + }, + { + "type":"object", + "title":"PropertyIsNullType", + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AdditionalOperators", - "namespaceURI":"http://www.opengis.net/fes/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"Extended_CapabilitiesType", + "localPart":"PropertyIsNullType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "additionalOperators" + "expression" ] }, - "ComparisonOperatorType":{ + "GeometryOperandsType":{ "type":"object", - "title":"ComparisonOperatorType", + "title":"GeometryOperandsType", "required":[ - "name" + "geometryOperand" ], "properties":{ - "name":{ - "title":"name", + "geometryOperand":{ + "title":"geometryOperand", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/GeometryOperandsType.GeometryOperand" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"GeometryOperand", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComparisonOperatorType", + "localPart":"GeometryOperandsType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "name" + "geometryOperand" ] }, - "GeometryOperandsType.GeometryOperand":{ + "ExtensionOpsType":{ "type":"object", - "title":"GeometryOperandsType.GeometryOperand", - "required":[ - "name" - ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "SpatialOperatorsType":{ - "type":"object", - "title":"SpatialOperatorsType", - "required":[ - "spatialOperator" - ], + "title":"ExtensionOpsType", "properties":{ - "spatialOperator":{ - "title":"spatialOperator", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SpatialOperatorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SpatialOperator", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialOperatorsType", + "localPart":"ExtensionOpsType", "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "spatialOperator" - ] + } }, - "MeasureType":{ + "AbstractQueryExpressionType":{ "type":"object", - "title":"MeasureType", - "required":[ - "uom" - ], + "title":"AbstractQueryExpressionType", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"value" - }, - "uom":{ - "title":"uom", + "handle":{ + "title":"handle", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -956,86 +1003,106 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"uom", + "localPart":"handle", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MeasureType", + "localPart":"AbstractQueryExpressionType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "value", - "uom" + "handle" ] }, - "ArgumentsType":{ + "SpatialOperatorType":{ "type":"object", - "title":"ArgumentsType", - "required":[ - "argument" - ], + "title":"SpatialOperatorType", "properties":{ - "argument":{ - "title":"argument", + "geometryOperands":{ + "title":"geometryOperands", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ArgumentType" - }, - "minItems":1 + "$ref":"#/definitions/GeometryOperandsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Argument", + "localPart":"GeometryOperands", "namespaceURI":"http://www.opengis.net/fes/2.0" } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ArgumentsType", + "localPart":"SpatialOperatorType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "argument" + "geometryOperands", + "name" ] }, - "AbstractAdhocQueryExpressionType":{ + "FilterType":{ "required":[ - "typeNames" + "comparisonOps", + "spatialOps", + "temporalOps", + "logicOps", + "extensionOps", + "function", + "id" ], "allOf":[ { - "$ref":"#/definitions/AbstractQueryExpressionType" + "$ref":"#/definitions/AbstractSelectionClauseType" }, { "type":"object", - "title":"AbstractAdhocQueryExpressionType", + "title":"FilterType", "properties":{ - "abstractProjectionClause":{ - "title":"abstractProjectionClause", + "comparisonOps":{ + "title":"comparisonOps", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } }, - "minItems":0 + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractProjectionClause", + "localPart":"comparisonOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "abstractSelectionClause":{ - "title":"abstractSelectionClause", + "spatialOps":{ + "title":"spatialOps", "allOf":[ { "type":"object", @@ -1044,23 +1111,23 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/SpatialOpsType" } }, "elementName":{ - "localPart":"AbstractSelectionClause", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractSelectionClause", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "abstractSortingClause":{ - "title":"abstractSortingClause", + "temporalOps":{ + "title":"temporalOps", "allOf":[ { "type":"object", @@ -1069,174 +1136,153 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TemporalOpsType" } }, "elementName":{ - "localPart":"AbstractSortingClause", + "localPart":"temporalOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractSortingClause", + "localPart":"temporalOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "typeNames":{ - "title":"typeNames", + "logicOps":{ + "title":"logicOps", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"typeNames", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "aliases":{ - "title":"aliases", + "extensionOps":{ + "title":"extensionOps", + "allOf":[ + { + "$ref":"#/definitions/ExtensionOpsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extensionOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "id":{ + "title":"id", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractIdType" + } + }, + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aliases", - "namespaceURI":"" - } + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractAdhocQueryExpressionType", + "localPart":"FilterType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "abstractProjectionClause", - "abstractSelectionClause", - "abstractSortingClause", - "typeNames", - "aliases" + "comparisonOps", + "spatialOps", + "temporalOps", + "logicOps", + "extensionOps", + "function", + "id" ] }, - "LogicalOperators":{ + "AdditionalOperatorsType":{ "type":"object", - "title":"LogicalOperators", + "title":"AdditionalOperatorsType", "properties":{ - }, - "typeType":"classInfo" - }, - "ResourceIdType":{ - "required":[ - "rid" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractIdType" - }, - { - "type":"object", - "title":"ResourceIdType", - "properties":{ - "rid":{ - "title":"rid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"rid", - "namespaceURI":"" - } - }, - "previousRid":{ - "title":"previousRid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"previousRid", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "startDate":{ - "title":"startDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startDate", - "namespaceURI":"" - } - }, - "endDate":{ - "title":"endDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"endDate", - "namespaceURI":"" - } + "operator":{ + "title":"operator", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ExtensionOperatorType" + }, + "minItems":0 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Operator", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ResourceIdType", + "localPart":"AdditionalOperatorsType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "rid", - "previousRid", - "version", - "startDate", - "endDate" + "operator" ] }, - "PropertyIsBetweenType":{ + "BinaryComparisonOpType":{ "required":[ - "expression", - "lowerBoundary", - "upperBoundary" + "expression" ], "allOf":[ { @@ -1244,25 +1290,30 @@ }, { "type":"object", - "title":"PropertyIsBetweenType", + "title":"BinaryComparisonOpType", "properties":{ "expression":{ "title":"expression", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "maxItems":2, + "minItems":2 } ], "propertyType":"elementRef", @@ -1271,30 +1322,30 @@ "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "lowerBoundary":{ - "title":"lowerBoundary", + "matchCase":{ + "title":"matchCase", "allOf":[ { - "$ref":"#/definitions/LowerBoundaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LowerBoundary", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"matchCase", + "namespaceURI":"" } }, - "upperBoundary":{ - "title":"upperBoundary", + "matchAction":{ + "title":"matchAction", "allOf":[ { - "$ref":"#/definitions/UpperBoundaryType" + "$ref":"#/definitions/MatchActionType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"UpperBoundary", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"matchAction", + "namespaceURI":"" } } } @@ -1302,114 +1353,75 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsBetweenType", + "localPart":"BinaryComparisonOpType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ "expression", - "lowerBoundary", - "upperBoundary" + "matchCase", + "matchAction" ] }, - "BinaryTemporalOpType":{ + "TemporalOperandsType.TemporalOperand":{ + "type":"object", + "title":"TemporalOperandsType.TemporalOperand", "required":[ - "expressionOrAny" + "name" ], - "allOf":[ - { - "$ref":"#/definitions/TemporalOpsType" - }, - { - "type":"object", - "title":"BinaryTemporalOpType", - "properties":{ - "expressionOrAny":{ - "title":"expressionOrAny", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "maxItems":2, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BinaryTemporalOpType", - "namespaceURI":"http://www.opengis.net/fes/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "expressionOrAny" + "name" ] }, - "SortByType":{ + "TemporalOperatorsType":{ "type":"object", - "title":"SortByType", + "title":"TemporalOperatorsType", "required":[ - "sortProperty" + "temporalOperator" ], "properties":{ - "sortProperty":{ - "title":"sortProperty", + "temporalOperator":{ + "title":"temporalOperator", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SortPropertyType" + "$ref":"#/definitions/TemporalOperatorType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"SortProperty", + "localPart":"TemporalOperator", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SortByType", + "localPart":"TemporalOperatorsType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "sortProperty" + "temporalOperator" ] }, - "AbstractProjectionClauseType":{ - "type":"object", - "title":"AbstractProjectionClauseType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractProjectionClauseType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, "LowerBoundaryType":{ "type":"object", "title":"LowerBoundaryType", @@ -1452,133 +1464,296 @@ "expression" ] }, - "ExtensionOpsType":{ - "type":"object", - "title":"ExtensionOpsType", - "properties":{ - }, + "AbstractAdhocQueryExpressionType":{ + "required":[ + "typeNames" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractQueryExpressionType" + }, + { + "type":"object", + "title":"AbstractAdhocQueryExpressionType", + "properties":{ + "abstractProjectionClause":{ + "title":"abstractProjectionClause", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractProjectionClause", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "abstractSelectionClause":{ + "title":"abstractSelectionClause", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractSelectionClause", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSelectionClause", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "abstractSortingClause":{ + "title":"abstractSortingClause", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractSortingClause", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSortingClause", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "typeNames":{ + "title":"typeNames", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"typeNames", + "namespaceURI":"" + } + }, + "aliases":{ + "title":"aliases", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aliases", + "namespaceURI":"" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"ExtensionOpsType", + "localPart":"AbstractAdhocQueryExpressionType", "namespaceURI":"http://www.opengis.net/fes/2.0" - } + }, + "propertiesOrder":[ + "abstractProjectionClause", + "abstractSelectionClause", + "abstractSortingClause", + "typeNames", + "aliases" + ] }, - "AbstractSelectionClauseType":{ + "AbstractProjectionClauseType":{ "type":"object", - "title":"AbstractSelectionClauseType", + "title":"AbstractProjectionClauseType", "properties":{ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSelectionClauseType", + "localPart":"AbstractProjectionClauseType", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "SortPropertyType":{ + "MeasureType":{ "type":"object", - "title":"SortPropertyType", + "title":"MeasureType", "required":[ - "valueReference" + "uom" ], "properties":{ - "valueReference":{ - "title":"valueReference", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ValueReference", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "propertyType":"value" }, - "sortOrder":{ - "title":"sortOrder", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"#/definitions/SortOrderType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SortOrder", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SortPropertyType", + "localPart":"MeasureType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "valueReference", - "sortOrder" + "value", + "uom" ] }, - "ArgumentType":{ + "FilterCapabilities":{ "type":"object", - "title":"ArgumentType", + "title":"FilterCapabilities", "required":[ - "type", - "name" + "conformance" ], "properties":{ - "metadata":{ - "title":"metadata", + "conformance":{ + "title":"conformance", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType" + "$ref":"#/definitions/ConformanceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"Conformance", + "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "type":{ - "title":"type", + "idCapabilities":{ + "title":"idCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/IdCapabilitiesType" } ], "propertyType":"element", "elementName":{ - "localPart":"Type", + "localPart":"Id_Capabilities", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "name":{ - "title":"name", + "scalarCapabilities":{ + "title":"scalarCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ScalarCapabilitiesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Scalar_Capabilities", + "namespaceURI":"http://www.opengis.net/fes/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArgumentType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "metadata", - "type", - "name" - ] - }, - "DistanceBufferType":{ - "required":[ + }, + "spatialCapabilities":{ + "title":"spatialCapabilities", + "allOf":[ + { + "$ref":"#/definitions/SpatialCapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Spatial_Capabilities", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "temporalCapabilities":{ + "title":"temporalCapabilities", + "allOf":[ + { + "$ref":"#/definitions/TemporalCapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Temporal_Capabilities", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "functions":{ + "title":"functions", + "allOf":[ + { + "$ref":"#/definitions/AvailableFunctionsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Functions", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "extendedCapabilities":{ + "title":"extendedCapabilities", + "allOf":[ + { + "$ref":"#/definitions/ExtendedCapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extended_Capabilities", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "conformance", + "idCapabilities", + "scalarCapabilities", + "spatialCapabilities", + "temporalCapabilities", + "functions", + "extendedCapabilities" + ] + }, + "DistanceBufferType":{ + "required":[ "expressionOrAny", "distance" ], @@ -1646,163 +1821,20 @@ "distance" ] }, - "ComparisonOpsType":{ - "type":"object", - "title":"ComparisonOpsType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ComparisonOpsType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "FilterType":{ + "BinaryTemporalOpType":{ "required":[ - "comparisonOps", - "spatialOps", - "temporalOps", - "logicOps", - "extensionOps", - "function", - "id" + "expressionOrAny" ], "allOf":[ { - "$ref":"#/definitions/AbstractSelectionClauseType" + "$ref":"#/definitions/TemporalOpsType" }, { "type":"object", - "title":"FilterType", + "title":"BinaryTemporalOpType", "properties":{ - "comparisonOps":{ - "title":"comparisonOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "temporalOps":{ - "title":"temporalOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TemporalOpsType" - } - }, - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "logicOps":{ - "title":"logicOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "extensionOps":{ - "title":"extensionOps", - "allOf":[ - { - "$ref":"#/definitions/ExtensionOpsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extensionOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "id":{ - "title":"id", + "expressionOrAny":{ + "title":"expressionOrAny", "allOf":[ { "type":"array", @@ -1813,20 +1845,21 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractIdType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Id", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, + "maxItems":2, "minItems":1 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Id", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } } @@ -1835,128 +1868,254 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FilterType", + "localPart":"BinaryTemporalOpType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "comparisonOps", - "spatialOps", - "temporalOps", - "logicOps", - "extensionOps", - "function", - "id" + "expressionOrAny" ] }, - "ScalarCapabilitiesType":{ + "LogicalOperators":{ "type":"object", - "title":"ScalarCapabilitiesType", + "title":"LogicalOperators", "properties":{ - "logicalOperators":{ - "title":"logicalOperators", - "allOf":[ - { - "$ref":"#/definitions/LogicalOperators" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LogicalOperators", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "comparisonOperators":{ - "title":"comparisonOperators", + }, + "typeType":"classInfo" + }, + "ExtensionOperatorType":{ + "type":"object", + "title":"ExtensionOperatorType", + "required":[ + "name" + ], + "properties":{ + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ComparisonOperatorsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ComparisonOperators", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Scalar_CapabilitiesType", + "localPart":"ExtensionOperatorType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "logicalOperators", - "comparisonOperators" + "name" ] }, - "AbstractSortingClauseType":{ + "SpatialOperatorsType":{ "type":"object", - "title":"AbstractSortingClauseType", + "title":"SpatialOperatorsType", + "required":[ + "spatialOperator" + ], "properties":{ + "spatialOperator":{ + "title":"spatialOperator", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SpatialOperatorType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SpatialOperator", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSortingClauseType", + "localPart":"SpatialOperatorsType", "namespaceURI":"http://www.opengis.net/fes/2.0" - } + }, + "propertiesOrder":[ + "spatialOperator" + ] }, - "LiteralType":{ + "TemporalOperandsType":{ "type":"object", - "title":"LiteralType", + "title":"TemporalOperandsType", + "required":[ + "temporalOperand" + ], "properties":{ - "content":{ - "title":"content", + "temporalOperand":{ + "title":"temporalOperand", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } + "$ref":"#/definitions/TemporalOperandsType.TemporalOperand" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TemporalOperand", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalOperandsType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "temporalOperand" + ] + }, + "PropertyIsNilType":{ + "required":[ + "expression" + ], + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" + }, + { + "type":"object", + "title":"PropertyIsNilType", + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" } - ] + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } } - ], - "propertyType":"anyElement" - }, - "type":{ - "title":"type", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PropertyIsNilType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "expression", + "nilReason" + ] + }, + "ComparisonOperatorType":{ + "type":"object", + "title":"ComparisonOperatorType", + "required":[ + "name" + ], + "properties":{ + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"name", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LiteralType", + "localPart":"ComparisonOperatorType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "content", - "type" + "name" ] }, - "BinaryLogicOpType":{ + "ConformanceType":{ + "type":"object", + "title":"ConformanceType", "required":[ - "ops" + "constraint" + ], + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Constraint", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ConformanceType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "constraint" + ] + }, + "UnaryLogicOpType":{ + "required":[ + "comparisonOps", + "spatialOps", + "temporalOps", + "logicOps", + "extensionOps", + "function", + "id" ], "allOf":[ { @@ -1964,577 +2123,428 @@ }, { "type":"object", - "title":"BinaryLogicOpType", + "title":"UnaryLogicOpType", "properties":{ - "ops":{ - "title":"ops", + "comparisonOps":{ + "title":"comparisonOps", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TemporalOpsType" - } - }, - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/FunctionType" - } - }, - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExtensionOpsType" - } - }, - "elementName":{ - "localPart":"extensionOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractIdType" - } - }, - "elementName":{ - "localPart":"_Id", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "temporalOps":{ + "title":"temporalOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TemporalOpsType" + } + }, + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "extensionOps":{ + "title":"extensionOps", + "allOf":[ + { + "$ref":"#/definitions/ExtensionOpsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extensionOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "value":{ + "$ref":"#/definitions/AbstractIdType" } - ] + }, + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } }, - "minItems":2 + "minItems":1 } ], - "propertyType":"elementRefs" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryLogicOpType", + "localPart":"UnaryLogicOpType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "ops" + "comparisonOps", + "spatialOps", + "temporalOps", + "logicOps", + "extensionOps", + "function", + "id" ] }, - "SpatialCapabilitiesType":{ + "ResourceIdentifierType":{ "type":"object", - "title":"SpatialCapabilitiesType", + "title":"ResourceIdentifierType", "required":[ - "geometryOperands", - "spatialOperators" + "name" ], "properties":{ - "geometryOperands":{ - "title":"geometryOperands", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/GeometryOperandsType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeometryOperands", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "spatialOperators":{ - "title":"spatialOperators", - "allOf":[ - { - "$ref":"#/definitions/SpatialOperatorsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SpatialOperators", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Spatial_CapabilitiesType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "geometryOperands", - "spatialOperators" - ] - }, - "AbstractQueryExpressionType":{ - "type":"object", - "title":"AbstractQueryExpressionType", - "properties":{ - "handle":{ - "title":"handle", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"name", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractQueryExpressionType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "handle" - ] - }, - "ConformanceType":{ - "type":"object", - "title":"ConformanceType", - "required":[ - "constraint" - ], - "properties":{ - "constraint":{ - "title":"constraint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Constraint", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ConformanceType", + "localPart":"ResourceIdentifierType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "constraint" + "metadata", + "name" ] }, - "SpatialOpsType":{ - "type":"object", - "title":"SpatialOpsType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SpatialOpsType", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "ResourceIdentifierType":{ - "type":"object", - "title":"ResourceIdentifierType", + "PropertyIsLikeType":{ "required":[ - "name" + "expression", + "wildCard", + "singleChar", + "escapeChar" ], - "properties":{ - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + { + "type":"object", + "title":"PropertyIsLikeType", + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "wildCard":{ + "title":"wildCard", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"wildCard", + "namespaceURI":"" + } + }, + "singleChar":{ + "title":"singleChar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"singleChar", + "namespaceURI":"" + } + }, + "escapeChar":{ + "title":"escapeChar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"escapeChar", + "namespaceURI":"" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ResourceIdentifierType", + "localPart":"PropertyIsLikeType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "metadata", - "name" + "expression", + "wildCard", + "singleChar", + "escapeChar" ] }, - "TemporalOpsType":{ + "SpatialOpsType":{ "type":"object", - "title":"TemporalOpsType", + "title":"SpatialOpsType", "properties":{ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalOpsType", + "localPart":"SpatialOpsType", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "TemporalOperandsType":{ + "ExtendedCapabilitiesType":{ "type":"object", - "title":"TemporalOperandsType", - "required":[ - "temporalOperand" - ], + "title":"ExtendedCapabilitiesType", "properties":{ - "temporalOperand":{ - "title":"temporalOperand", + "additionalOperators":{ + "title":"additionalOperators", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TemporalOperandsType.TemporalOperand" - }, - "minItems":1 + "$ref":"#/definitions/AdditionalOperatorsType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalOperand", + "localPart":"AdditionalOperators", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalOperandsType", + "localPart":"Extended_CapabilitiesType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "temporalOperand" + "additionalOperators" ] }, - "SpatialOperatorType":{ + "TemporalOpsType":{ "type":"object", - "title":"SpatialOperatorType", + "title":"TemporalOpsType", "properties":{ - "geometryOperands":{ - "title":"geometryOperands", - "allOf":[ - { - "$ref":"#/definitions/GeometryOperandsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometryOperands", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialOperatorType", + "localPart":"TemporalOpsType", "namespaceURI":"http://www.opengis.net/fes/2.0" - }, - "propertiesOrder":[ - "geometryOperands", - "name" - ] + } }, - "TemporalCapabilitiesType":{ + "ScalarCapabilitiesType":{ "type":"object", - "title":"TemporalCapabilitiesType", - "required":[ - "temporalOperands", - "temporalOperators" - ], + "title":"ScalarCapabilitiesType", "properties":{ - "temporalOperands":{ - "title":"temporalOperands", + "logicalOperators":{ + "title":"logicalOperators", "allOf":[ { - "$ref":"#/definitions/TemporalOperandsType" + "$ref":"#/definitions/LogicalOperators" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalOperands", + "localPart":"LogicalOperators", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "temporalOperators":{ - "title":"temporalOperators", + "comparisonOperators":{ + "title":"comparisonOperators", "allOf":[ { - "$ref":"#/definitions/TemporalOperatorsType" + "$ref":"#/definitions/ComparisonOperatorsType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalOperators", + "localPart":"ComparisonOperators", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Temporal_CapabilitiesType", + "localPart":"Scalar_CapabilitiesType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "temporalOperands", - "temporalOperators" + "logicalOperators", + "comparisonOperators" ] }, - "UnaryLogicOpType":{ + "BBOXType":{ "required":[ - "comparisonOps", - "spatialOps", - "temporalOps", - "logicOps", - "extensionOps", - "function", - "id" + "expressionOrAny" ], - "allOf":[ - { - "$ref":"#/definitions/LogicOpsType" - }, - { - "type":"object", - "title":"UnaryLogicOpType", - "properties":{ - "comparisonOps":{ - "title":"comparisonOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "temporalOps":{ - "title":"temporalOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TemporalOpsType" - } - }, - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "logicOps":{ - "title":"logicOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "extensionOps":{ - "title":"extensionOps", - "allOf":[ - { - "$ref":"#/definitions/ExtensionOpsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extensionOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "id":{ - "title":"id", + "allOf":[ + { + "$ref":"#/definitions/SpatialOpsType" + }, + { + "type":"object", + "title":"BBOXType", + "properties":{ + "expressionOrAny":{ + "title":"expressionOrAny", "allOf":[ { "type":"array", @@ -2545,20 +2555,21 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractIdType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_Id", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, + "maxItems":2, "minItems":1 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Id", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } } @@ -2567,214 +2578,203 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"UnaryLogicOpType", + "localPart":"BBOXType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "comparisonOps", - "spatialOps", - "temporalOps", - "logicOps", - "extensionOps", - "function", - "id" + "expressionOrAny" ] }, - "PropertyIsNullType":{ + "GeometryOperandsType.GeometryOperand":{ + "type":"object", + "title":"GeometryOperandsType.GeometryOperand", "required":[ - "expression" + "name" ], - "allOf":[ - { - "$ref":"#/definitions/ComparisonOpsType" - }, - { - "type":"object", - "title":"PropertyIsNullType", - "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PropertyIsNullType", - "namespaceURI":"http://www.opengis.net/fes/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "expression" + "name" ] }, - "AdditionalOperatorsType":{ + "AvailableFunctionsType":{ "type":"object", - "title":"AdditionalOperatorsType", + "title":"AvailableFunctionsType", + "required":[ + "function" + ], "properties":{ - "operator":{ - "title":"operator", + "function":{ + "title":"function", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ExtensionOperatorType" + "$ref":"#/definitions/AvailableFunctionType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Operator", + "localPart":"Function", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AdditionalOperatorsType", + "localPart":"AvailableFunctionsType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "operator" + "function" ] }, - "PropertyIsNilType":{ + "IdCapabilitiesType":{ + "type":"object", + "title":"IdCapabilitiesType", "required":[ - "expression" + "resourceIdentifier" ], - "allOf":[ - { - "$ref":"#/definitions/ComparisonOpsType" - }, - { - "type":"object", - "title":"PropertyIsNilType", - "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } + "properties":{ + "resourceIdentifier":{ + "title":"resourceIdentifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ResourceIdentifierType" + }, + "minItems":1 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResourceIdentifier", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsNilType", + "localPart":"Id_CapabilitiesType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "expression", - "nilReason" + "resourceIdentifier" ] }, - "BinarySpatialOpType":{ - "required":[ - "expressionOrAny" - ], - "allOf":[ - { - "$ref":"#/definitions/SpatialOpsType" - }, - { - "type":"object", - "title":"BinarySpatialOpType", - "properties":{ - "expressionOrAny":{ - "title":"expressionOrAny", - "allOf":[ - { - "type":"array", - "items":{ + "LiteralType":{ + "type":"object", + "title":"LiteralType", + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { "type":"object", "properties":{ "name":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" } - }, - "maxItems":2, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/fes/2.0" + } + ] } } + ], + "propertyType":"anyElement" + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LiteralType", + "namespaceURI":"http://www.opengis.net/fes/2.0" + }, + "propertiesOrder":[ + "content", + "type" + ] + }, + "TemporalOperatorType":{ + "type":"object", + "title":"TemporalOperatorType", + "required":[ + "name" + ], + "properties":{ + "temporalOperands":{ + "title":"temporalOperands", + "allOf":[ + { + "$ref":"#/definitions/TemporalOperandsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TemporalOperands", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BinarySpatialOpType", + "localPart":"TemporalOperatorType", "namespaceURI":"http://www.opengis.net/fes/2.0" }, "propertiesOrder":[ - "expressionOrAny" + "temporalOperands", + "name" ] }, "SortOrderType":{ @@ -2822,11 +2822,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"After", + "localPart":"PropertyIsGreaterThanOrEqualTo", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2837,11 +2837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"PropertyIsGreaterThanOrEqualTo", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2852,11 +2852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsNilType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"PropertyIsNil", + "localPart":"TEquals", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2867,11 +2867,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/LogicOpsType" } }, "elementName":{ - "localPart":"Within", + "localPart":"logicOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2882,11 +2882,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicOpsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"logicOps", + "localPart":"AbstractSelectionClause", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2897,11 +2897,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"AbstractProjectionClause", + "localPart":"PropertyIsNotEqualTo", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2912,11 +2912,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterType" + "$ref":"#/definitions/PropertyIsLikeType" } }, "elementName":{ - "localPart":"Filter", + "localPart":"PropertyIsLike", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2927,11 +2927,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"MetBy", + "localPart":"Within", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2942,11 +2942,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractIdType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"_Id", + "localPart":"PropertyIsLessThanOrEqualTo", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2957,11 +2957,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsNullType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"PropertyIsNull", + "localPart":"PropertyIsLessThan", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2972,11 +2972,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"comparisonOps", + "localPart":"Ends", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -2987,11 +2987,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"PropertyIsGreaterThan", + "localPart":"Or", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3006,7 +3006,7 @@ } }, "elementName":{ - "localPart":"TEquals", + "localPart":"During", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3017,11 +3017,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BBOXType" } }, "elementName":{ - "localPart":"Intersects", + "localPart":"BBOX", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3036,7 +3036,7 @@ } }, "elementName":{ - "localPart":"During", + "localPart":"TContains", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3047,11 +3047,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/FilterType" } }, "elementName":{ - "localPart":"PropertyIsEqualTo", + "localPart":"Filter", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3062,11 +3062,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterCapabilities" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Filter_Capabilities", + "localPart":"AbstractProjectionClause", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3081,7 +3081,7 @@ } }, "elementName":{ - "localPart":"Touches", + "localPart":"Overlaps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3096,7 +3096,7 @@ } }, "elementName":{ - "localPart":"Before", + "localPart":"MetBy", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3107,11 +3107,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"expression", + "localPart":"TOverlaps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3122,11 +3122,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/AbstractIdType" } }, "elementName":{ - "localPart":"TOverlaps", + "localPart":"_Id", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3137,11 +3137,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsBetweenType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyIsBetween", + "localPart":"Intersects", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3152,11 +3152,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalOpsType" + "$ref":"#/definitions/FunctionType" } }, "elementName":{ - "localPart":"temporalOps", + "localPart":"Function", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3167,11 +3167,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Or", + "localPart":"Meets", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3182,11 +3182,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsLikeType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyIsLike", + "localPart":"Contains", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3197,11 +3197,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"Equals", + "localPart":"And", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3216,7 +3216,7 @@ } }, "elementName":{ - "localPart":"Meets", + "localPart":"EndedBy", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3227,11 +3227,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractAdhocQueryExpressionType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"AbstractAdhocQueryExpression", + "localPart":"After", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3242,11 +3242,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DistanceBufferType" + "$ref":"#/definitions/AbstractQueryExpressionType" } }, "elementName":{ - "localPart":"Beyond", + "localPart":"AbstractQueryExpression", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3257,11 +3257,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SortByType" + "$ref":"#/definitions/LiteralType" } }, "elementName":{ - "localPart":"SortBy", + "localPart":"Literal", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3272,11 +3272,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LiteralType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Literal", + "localPart":"PropertyIsEqualTo", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3287,11 +3287,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResourceIdType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"ResourceId", + "localPart":"Before", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3302,11 +3302,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/TemporalOpsType" } }, "elementName":{ - "localPart":"OverlappedBy", + "localPart":"temporalOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3317,11 +3317,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DistanceBufferType" } }, "elementName":{ - "localPart":"AbstractSortingClause", + "localPart":"DWithin", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3332,11 +3332,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/UnaryLogicOpType" } }, "elementName":{ - "localPart":"AnyInteracts", + "localPart":"Not", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3347,11 +3347,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicalOperators" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"LogicalOperators", + "localPart":"Touches", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3362,11 +3362,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/ResourceIdType" } }, "elementName":{ - "localPart":"Begins", + "localPart":"ResourceId", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3377,11 +3377,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensionOpsType" + "$ref":"#/definitions/FilterCapabilities" } }, "elementName":{ - "localPart":"extensionOps", + "localPart":"Filter_Capabilities", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3392,11 +3392,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractSelectionClause", + "localPart":"ValueReference", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3407,11 +3407,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractQueryExpressionType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"AbstractQueryExpression", + "localPart":"Begins", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3422,11 +3422,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Crosses", + "localPart":"AbstractSortingClause", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3437,11 +3437,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/ExtensionOpsType" } }, "elementName":{ - "localPart":"BegunBy", + "localPart":"extensionOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3452,11 +3452,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/SortByType" } }, "elementName":{ - "localPart":"spatialOps", + "localPart":"SortBy", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3467,11 +3467,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/PropertyIsBetweenType" } }, "elementName":{ - "localPart":"TContains", + "localPart":"PropertyIsBetween", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3482,11 +3482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/PropertyIsNilType" } }, "elementName":{ - "localPart":"Ends", + "localPart":"PropertyIsNil", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3497,11 +3497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/DistanceBufferType" } }, "elementName":{ - "localPart":"Contains", + "localPart":"Beyond", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3516,7 +3516,7 @@ } }, "elementName":{ - "localPart":"Disjoint", + "localPart":"Crosses", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3527,11 +3527,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/ComparisonOpsType" } }, "elementName":{ - "localPart":"EndedBy", + "localPart":"comparisonOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3542,11 +3542,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"PropertyIsLessThanOrEqualTo", + "localPart":"OverlappedBy", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3557,11 +3557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnaryLogicOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"Not", + "localPart":"Disjoint", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3572,11 +3572,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DistanceBufferType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"DWithin", + "localPart":"AnyInteracts", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3587,11 +3587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"And", + "localPart":"Equals", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3602,11 +3602,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"PropertyIsNotEqualTo", + "localPart":"BegunBy", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3617,11 +3617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/LogicalOperators" } }, "elementName":{ - "localPart":"Function", + "localPart":"LogicalOperators", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3632,11 +3632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PropertyIsNullType" } }, "elementName":{ - "localPart":"ValueReference", + "localPart":"PropertyIsNull", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3647,11 +3647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BBOXType" + "$ref":"#/definitions/SpatialOpsType" } }, "elementName":{ - "localPart":"BBOX", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3662,11 +3662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/AbstractAdhocQueryExpressionType" } }, "elementName":{ - "localPart":"PropertyIsLessThan", + "localPart":"AbstractAdhocQueryExpression", "namespaceURI":"http://www.opengis.net/fes/2.0" } }, @@ -3677,11 +3677,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Overlaps", + "localPart":"PropertyIsGreaterThan", "namespaceURI":"http://www.opengis.net/fes/2.0" } } diff --git a/scripts/jsonschemas/GML4WCS_1_0_0.jsonschema b/scripts/jsonschemas/GML4WCS_1_0_0.jsonschema index eec4cc2c..82af7817 100644 --- a/scripts/jsonschemas/GML4WCS_1_0_0.jsonschema +++ b/scripts/jsonschemas/GML4WCS_1_0_0.jsonschema @@ -2,168 +2,12 @@ { "id":"http://www.opengis.net/gml#", "definitions":{ - "BoundingShapeType":{ - "type":"object", - "title":"BoundingShapeType", - "required":[ - "envelope" - ], - "properties":{ - "envelope":{ - "title":"envelope", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" - } - }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundingShapeType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "envelope" - ] - }, - "DirectPositionType":{ + "StringOrRefType":{ "type":"object", - "title":"DirectPositionType", + "title":"StringOrRefType", "properties":{ "value":{ "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" - }, - "dimension":{ - "title":"dimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectPositionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "dimension" - ] - }, - "AbstractGeometryBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractGeometryBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometryBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "RectifiedGridType":{ - "required":[ - "origin", - "offsetVector" - ], - "allOf":[ - { - "$ref":"#/definitions/GridType" - }, - { - "type":"object", - "title":"RectifiedGridType", - "properties":{ - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"#/definitions/PointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "offsetVector":{ - "title":"offsetVector", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offsetVector", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RectifiedGridType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "origin", - "offsetVector" - ] - }, - "AbstractMetaDataType":{ - "type":"object", - "title":"AbstractMetaDataType", - "properties":{ - "content":{ - "title":"content", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -171,34 +15,6 @@ ], "propertyType":"value" }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMetaDataType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "content", - "id" - ] - }, - "ReferenceType":{ - "type":"object", - "title":"ReferenceType", - "properties":{ "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -306,10 +122,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ReferenceType", + "localPart":"StringOrRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ + "value", "remoteSchema", "type", "href", @@ -320,147 +137,286 @@ "actuate" ] }, - "AbstractSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"AbstractSurfaceType", - "properties":{ - } - } + "GridType":{ + "required":[ + "limits", + "axisName", + "dimension" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "PolygonType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"PolygonType", + "title":"GridType", "properties":{ - "exterior":{ - "title":"exterior", + "limits":{ + "title":"limits", "allOf":[ { - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/GridLimitsType" } ], "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"limits", "namespaceURI":"http://www.opengis.net/gml" } }, - "interior":{ - "title":"interior", + "axisName":{ + "title":"axisName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"interior", + "localPart":"axisName", "namespaceURI":"http://www.opengis.net/gml" } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dimension", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonType", + "localPart":"GridType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interior" + "limits", + "axisName", + "dimension" ] }, - "GridType":{ + "AbstractSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractSurfaceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "VectorType":{ + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + }, + { + "type":"object", + "title":"VectorType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "RectifiedGridType":{ "required":[ - "limits", - "axisName", - "dimension" + "origin", + "offsetVector" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/GridType" }, { "type":"object", - "title":"GridType", + "title":"RectifiedGridType", "properties":{ - "limits":{ - "title":"limits", + "origin":{ + "title":"origin", "allOf":[ { - "$ref":"#/definitions/GridLimitsType" + "$ref":"#/definitions/PointType" } ], "propertyType":"element", "elementName":{ - "localPart":"limits", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml" } }, - "axisName":{ - "title":"axisName", + "offsetVector":{ + "title":"offsetVector", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VectorType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"axisName", + "localPart":"offsetVector", "namespaceURI":"http://www.opengis.net/gml" } - }, - "dimension":{ - "title":"dimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GridType", + "localPart":"RectifiedGridType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "limits", - "axisName", + "origin", + "offsetVector" + ] + }, + "DirectPositionType":{ + "type":"object", + "title":"DirectPositionType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dimension", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", "dimension" ] }, + "CodeType":{ + "type":"object", + "title":"CodeType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "CodeListType":{ + "type":"object", + "title":"CodeListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, "GridLimitsType":{ "type":"object", "title":"GridLimitsType", @@ -491,35 +447,75 @@ "gridEnvelope" ] }, - "AbstractRingPropertyType":{ - "type":"object", - "title":"AbstractRingPropertyType", - "required":[ - "linearRing" - ], - "properties":{ - "linearRing":{ - "title":"linearRing", - "allOf":[ - { - "$ref":"#/definitions/LinearRingType" + "PolygonType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" + }, + { + "type":"object", + "title":"PolygonType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/AbstractRingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractRingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LinearRing", - "namespaceURI":"http://www.opengis.net/gml" } } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PolygonType", + "namespaceURI":"http://www.opengis.net/gml" }, + "propertiesOrder":[ + "exterior", + "interior" + ] + }, + "AbstractRingType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractRingType", + "properties":{ + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRingPropertyType", + "localPart":"AbstractRingType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "linearRing" - ] + } }, "AbstractGeometryType":{ "allOf":[ @@ -555,110 +551,47 @@ "srsName" ] }, - "CodeListType":{ - "type":"object", - "title":"CodeListType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeListType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "LinearRingType":{ + "EnvelopeWithTimePeriodType":{ "required":[ - "pos" + "timePosition" ], "allOf":[ { - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/EnvelopeType" }, { "type":"object", - "title":"LinearRingType", + "title":"EnvelopeWithTimePeriodType", "properties":{ - "pos":{ - "title":"pos", + "timePosition":{ + "title":"timePosition", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/TimePositionType" }, - "minItems":4 + "maxItems":2, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"pos", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "pos" - ] - }, - "PointType":{ - "required":[ - "pos" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"PointType", - "properties":{ - "pos":{ - "title":"pos", + }, + "frame":{ + "title":"frame", "allOf":[ { - "$ref":"#/definitions/DirectPositionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" } } } @@ -666,11 +599,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PointType", + "localPart":"EnvelopeWithTimePeriodType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "pos" + "timePosition", + "frame" ] }, "MetaDataPropertyType":{ @@ -826,25 +760,94 @@ "actuate" ] }, - "EnvelopeWithTimePeriodType":{ + "AbstractGeometricPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractGeometricPrimitiveType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometricPrimitiveType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "GridEnvelopeType":{ + "type":"object", + "title":"GridEnvelopeType", "required":[ - "timePosition" + "low", + "high" + ], + "properties":{ + "low":{ + "title":"low", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"low", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "high":{ + "title":"high", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"high", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridEnvelopeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "low", + "high" + ] + }, + "EnvelopeType":{ + "required":[ + "pos" ], "allOf":[ { - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"EnvelopeWithTimePeriodType", + "title":"EnvelopeType", "properties":{ - "timePosition":{ - "title":"timePosition", + "pos":{ + "title":"pos", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/DirectPositionType" }, "maxItems":2, "minItems":2 @@ -852,35 +855,76 @@ ], "propertyType":"element", "elementName":{ - "localPart":"timePosition", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } - }, - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeWithTimePeriodType", + "localPart":"EnvelopeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "pos" + ] + }, + "AbstractMetaDataType":{ + "type":"object", + "title":"AbstractMetaDataType", + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMetaDataType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "content", + "id" + ] + }, + "AbstractGeometryBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractGeometryBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometryBaseType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "timePosition", - "frame" - ] + } }, "AbstractGMLType":{ "type":"object", @@ -957,17 +1001,82 @@ "name" ] }, - "EnvelopeType":{ + "TimePositionType":{ + "type":"object", + "title":"TimePositionType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "calendarEraName":{ + "title":"calendarEraName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"calendarEraName", + "namespaceURI":"" + } + }, + "frame":{ + "title":"frame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + }, + "indeterminatePosition":{ + "title":"indeterminatePosition", + "allOf":[ + { + "$ref":"#/definitions/TimeIndeterminateValueType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"indeterminatePosition", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimePositionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "calendarEraName", + "frame", + "indeterminatePosition" + ] + }, + "LinearRingType":{ "required":[ "pos" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractRingType" }, { "type":"object", - "title":"EnvelopeType", + "title":"LinearRingType", "properties":{ "pos":{ "title":"pos", @@ -977,8 +1086,7 @@ "items":{ "$ref":"#/definitions/DirectPositionType" }, - "maxItems":2, - "minItems":2 + "minItems":4 } ], "propertyType":"element", @@ -992,26 +1100,17 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeType", + "localPart":"LinearRingType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ "pos" ] }, - "StringOrRefType":{ + "ReferenceType":{ "type":"object", - "title":"StringOrRefType", + "title":"ReferenceType", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -1079,267 +1178,168 @@ }, "title":{ "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StringOrRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TimePositionType":{ - "type":"object", - "title":"TimePositionType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "calendarEraName":{ - "title":"calendarEraName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"calendarEraName", - "namespaceURI":"" - } - }, - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } - }, - "indeterminatePosition":{ - "title":"indeterminatePosition", - "allOf":[ - { - "$ref":"#/definitions/TimeIndeterminateValueType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"indeterminatePosition", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimePositionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "calendarEraName", - "frame", - "indeterminatePosition" - ] - }, - "VectorType":{ - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - }, - { - "type":"object", - "title":"VectorType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractRingType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"AbstractRingType", - "properties":{ + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRingType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "GridEnvelopeType":{ - "type":"object", - "title":"GridEnvelopeType", - "required":[ - "low", - "high" - ], - "properties":{ - "low":{ - "title":"low", + }, + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"low", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "high":{ - "title":"high", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"high", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GridEnvelopeType", + "localPart":"ReferenceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "low", - "high" + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CodeType":{ + "AbstractRingPropertyType":{ "type":"object", - "title":"CodeType", + "title":"AbstractRingPropertyType", + "required":[ + "linearRing" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", + "linearRing":{ + "title":"linearRing", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LinearRingType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LinearRing", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeType", + "localPart":"AbstractRingPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "codeSpace" + "linearRing" ] }, - "AbstractGeometricPrimitiveType":{ + "PointType":{ + "required":[ + "pos" + ], "allOf":[ { "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"AbstractGeometricPrimitiveType", + "title":"PointType", "properties":{ + "pos":{ + "title":"pos", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeometricPrimitiveType", + "localPart":"PointType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "pos" + ] + }, + "BoundingShapeType":{ + "type":"object", + "title":"BoundingShapeType", + "required":[ + "envelope" + ], + "properties":{ + "envelope":{ + "title":"envelope", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingShapeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "envelope" + ] }, "TimeIndeterminateValueType":{ "allOf":[ @@ -1362,11 +1362,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetaDataPropertyType" + "$ref":"#/definitions/EnvelopeWithTimePeriodType" } }, "elementName":{ - "localPart":"metaDataProperty", + "localPart":"EnvelopeWithTimePeriod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1377,11 +1377,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"_Surface", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1392,11 +1392,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Envelope", + "localPart":"name", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1407,11 +1407,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/MetaDataPropertyType" } }, "elementName":{ - "localPart":"description", + "localPart":"metaDataProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1422,11 +1422,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeWithTimePeriodType" + "$ref":"#/definitions/TimePositionType" } }, "elementName":{ - "localPart":"EnvelopeWithTimePeriod", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1437,11 +1437,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"_Object", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1452,11 +1452,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1467,11 +1467,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"pos", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1482,11 +1482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/AbstractMetaDataType" } }, "elementName":{ - "localPart":"_Ring", + "localPart":"_MetaData", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1497,11 +1497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"exterior", + "localPart":"_Object", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1512,11 +1512,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/RectifiedGridType" } }, "elementName":{ - "localPart":"_GML", + "localPart":"RectifiedGrid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1527,11 +1527,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingType" + "$ref":"#/definitions/AbstractGMLType" } }, "elementName":{ - "localPart":"LinearRing", + "localPart":"_GML", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1542,11 +1542,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/DirectPositionType" } }, "elementName":{ - "localPart":"interior", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1557,11 +1557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/LinearRingType" } }, "elementName":{ - "localPart":"timePosition", + "localPart":"LinearRing", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1572,11 +1572,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/GridType" } }, "elementName":{ - "localPart":"Polygon", + "localPart":"Grid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1587,11 +1587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"_GeometricPrimitive", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1617,11 +1617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMetaDataType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"_MetaData", + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1632,11 +1632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridType" + "$ref":"#/definitions/AbstractSurfaceType" } }, "elementName":{ - "localPart":"Grid", + "localPart":"_Surface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1647,11 +1647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" } }, "elementName":{ - "localPart":"RectifiedGrid", + "localPart":"_GeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1662,11 +1662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractRingType" } }, "elementName":{ - "localPart":"name", + "localPart":"_Ring", "namespaceURI":"http://www.opengis.net/gml" } } diff --git a/scripts/jsonschemas/GMLCOV_1_0.jsonschema b/scripts/jsonschemas/GMLCOV_1_0.jsonschema index 0d9214b1..09e40b39 100644 --- a/scripts/jsonschemas/GMLCOV_1_0.jsonschema +++ b/scripts/jsonschemas/GMLCOV_1_0.jsonschema @@ -2,6 +2,93 @@ { "id":"http://www.opengis.net/gmlcov/1.0#", "definitions":{ + "AbstractDiscreteCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" + }, + { + "type":"object", + "title":"AbstractDiscreteCoverageType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDiscreteCoverageType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } + }, + "AbstractCoverageType":{ + "required":[ + "rangeType" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" + }, + { + "type":"object", + "title":"AbstractCoverageType", + "properties":{ + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "rangeType":{ + "title":"rangeType", + "allOf":[ + { + "$ref":"#/definitions/DataRecordPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Metadata" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCoverageType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + }, + "propertiesOrder":[ + "coverageFunction", + "rangeType", + "metadata" + ] + }, "ReferenceableGridPropertyType":{ "type":"object", "title":"ReferenceableGridPropertyType", @@ -22,19 +109,6 @@ "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -154,6 +228,19 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", @@ -163,7 +250,6 @@ }, "propertiesOrder":[ "abstractReferenceableGrid", - "owns", "nilReason", "remoteSchema", "type", @@ -172,27 +258,10 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "AbstractReferenceableGridType":{ - "allOf":[ - { - "$ref":"#/definitions/GridType" - }, - { - "type":"object", - "title":"AbstractReferenceableGridType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractReferenceableGridType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, "SimpleMultiPointType":{ "required":[ "positions" @@ -230,152 +299,6 @@ "positions" ] }, - "AbstractDiscreteCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractDiscreteCoverageType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDiscreteCoverageType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, - "ExtensionType":{ - "type":"object", - "title":"ExtensionType", - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExtensionType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - }, - "propertiesOrder":[ - "any" - ] - }, - "AbstractContinuousCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractContinuousCoverageType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractContinuousCoverageType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, - "AbstractCoverageType":{ - "required":[ - "rangeType" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractCoverageType", - "properties":{ - "coverageFunction":{ - "title":"coverageFunction", - "allOf":[ - { - "$ref":"#/definitions/CoverageFunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coverageFunction", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "rangeType":{ - "title":"rangeType", - "allOf":[ - { - "$ref":"#/definitions/DataRecordPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Metadata" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCoverageType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - }, - "propertiesOrder":[ - "coverageFunction", - "rangeType", - "metadata" - ] - }, "ParameterValueType":{ "required":[ "value", @@ -578,6 +501,47 @@ "operationParameter" ] }, + "ExtensionType":{ + "type":"object", + "title":"ExtensionType", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExtensionType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + }, + "propertiesOrder":[ + "any" + ] + }, "Metadata":{ "allOf":[ { @@ -736,6 +700,42 @@ "show", "actuate" ] + }, + "AbstractReferenceableGridType":{ + "allOf":[ + { + "$ref":"#/definitions/GridType" + }, + { + "type":"object", + "title":"AbstractReferenceableGridType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractReferenceableGridType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } + }, + "AbstractContinuousCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" + }, + { + "type":"object", + "title":"AbstractContinuousCoverageType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractContinuousCoverageType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } } }, "anyOf":[ @@ -746,11 +746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceableGridType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"AbstractReferenceableGrid", + "localPart":"ParameterValue", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -761,11 +761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensionType" + "$ref":"#/definitions/AbstractReferenceableGridType" } }, "elementName":{ - "localPart":"Extension", + "localPart":"AbstractReferenceableGrid", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -776,11 +776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Metadata" + "$ref":"#/definitions/ReferenceableGridPropertyType" } }, "elementName":{ - "localPart":"metadata", + "localPart":"referenceableGridProperty", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -791,11 +791,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/AbstractCoverageType" } }, "elementName":{ - "localPart":"MultiSurfaceCoverage", + "localPart":"AbstractCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -806,11 +806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/ExtensionType" } }, "elementName":{ - "localPart":"ReferenceableGridCoverage", + "localPart":"Extension", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -821,11 +821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"geometryValue", + "localPart":"MultiCurveCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -836,11 +836,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/Metadata" } }, "elementName":{ - "localPart":"MultiPointCoverage", + "localPart":"metadata", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -851,11 +851,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"vectorValue", + "localPart":"MultiSolidCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -866,11 +866,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleMultiPointType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"SimpleMultiPoint", + "localPart":"MultiSurfaceCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -881,11 +881,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"ParameterValue", + "localPart":"ReferenceableGridCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -900,7 +900,7 @@ } }, "elementName":{ - "localPart":"AbstractDiscreteCoverage", + "localPart":"MultiPointCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -911,11 +911,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/AbstractContinuousCoverageType" } }, "elementName":{ - "localPart":"MultiSolidCoverage", + "localPart":"AbstractContinuousCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -926,11 +926,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/SimpleMultiPointType" } }, "elementName":{ - "localPart":"RectifiedGridCoverage", + "localPart":"SimpleMultiPoint", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -941,11 +941,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataRecordPropertyType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"rangeType", + "localPart":"AbstractDiscreteCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -956,11 +956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceableGridPropertyType" + "$ref":"#/definitions/DataRecordPropertyType" } }, "elementName":{ - "localPart":"referenceableGridProperty", + "localPart":"rangeType", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -971,11 +971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoverageType" + "$ref":"#/definitions/VectorType" } }, "elementName":{ - "localPart":"AbstractCoverage", + "localPart":"vectorValue", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -1001,11 +1001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/GeometryPropertyType" } }, "elementName":{ - "localPart":"MultiCurveCoverage", + "localPart":"geometryValue", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, @@ -1016,11 +1016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractContinuousCoverageType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"AbstractContinuousCoverage", + "localPart":"RectifiedGridCoverage", "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } } diff --git a/scripts/jsonschemas/GML_2_1_2.jsonschema b/scripts/jsonschemas/GML_2_1_2.jsonschema index 87c35c9c..f5eef8e9 100644 --- a/scripts/jsonschemas/GML_2_1_2.jsonschema +++ b/scripts/jsonschemas/GML_2_1_2.jsonschema @@ -2,42 +2,47 @@ { "id":"http://www.opengis.net/gml#", "definitions":{ - "PointType":{ - "required":[ - "coord", - "coordinates" + "MultiPointType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryCollectionType" + }, + { + "type":"object", + "title":"MultiPointType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractFeatureCollectionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractFeatureCollectionBaseType" }, { "type":"object", - "title":"PointType", + "title":"AbstractFeatureCollectionType", "properties":{ - "coord":{ - "title":"coord", - "allOf":[ - { - "$ref":"#/definitions/CoordType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", + "featureMember":{ + "title":"featureMember", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureAssociationType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml" } } @@ -46,49 +51,67 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PointType", + "localPart":"AbstractFeatureCollectionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coord", - "coordinates" + "featureMember" ] }, - "AbstractGeometryCollectionBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"AbstractGeometryCollectionBaseType", - "properties":{ - } - } + "PolygonType":{ + "required":[ + "outerBoundaryIs" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometryCollectionBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiPointPropertyType":{ "allOf":[ { - "$ref":"#/definitions/GeometryAssociationType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"MultiPointPropertyType", + "title":"PolygonType", "properties":{ + "outerBoundaryIs":{ + "title":"outerBoundaryIs", + "allOf":[ + { + "$ref":"#/definitions/LinearRingMemberType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outerBoundaryIs", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "innerBoundaryIs":{ + "title":"innerBoundaryIs", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LinearRingMemberType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"innerBoundaryIs", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointPropertyType", + "localPart":"PolygonType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "outerBoundaryIs", + "innerBoundaryIs" + ] }, "GeometryAssociationType":{ "type":"object", @@ -244,116 +267,100 @@ "actuate" ] }, - "PolygonMemberType":{ + "MultiPolygonPropertyType":{ "allOf":[ { "$ref":"#/definitions/GeometryAssociationType" }, { "type":"object", - "title":"PolygonMemberType", + "title":"MultiPolygonPropertyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonMemberType", + "localPart":"MultiPolygonPropertyType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractFeatureType":{ - "type":"object", - "title":"AbstractFeatureType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml" - } + "MultiPolygonType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryCollectionType" }, - "boundedBy":{ - "title":"boundedBy", - "allOf":[ - { - "$ref":"#/definitions/BoundingShapeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/gml" + { + "type":"object", + "title":"MultiPolygonType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPolygonType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PolygonPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryAssociationType" }, - "fid":{ - "title":"fid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fid", - "namespaceURI":"" + { + "type":"object", + "title":"PolygonPropertyType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureType", + "localPart":"PolygonPropertyType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "description", - "name", - "boundedBy", - "fid" - ] + } }, - "AbstractFeatureCollectionType":{ + "LineStringType":{ + "required":[ + "coord", + "coordinates" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureCollectionBaseType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"AbstractFeatureCollectionType", + "title":"LineStringType", "properties":{ - "featureMember":{ - "title":"featureMember", + "coord":{ + "title":"coord", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureAssociationType" + "$ref":"#/definitions/CoordType" }, - "minItems":0 + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"featureMember", + "localPart":"coord", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } } @@ -362,294 +369,348 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureCollectionType", + "localPart":"LineStringType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "featureMember" + "coord", + "coordinates" ] }, - "GeometryPropertyType":{ + "BoundingShapeType":{ "type":"object", - "title":"GeometryPropertyType", + "title":"BoundingShapeType", "required":[ - "geometry" - ], + "box", + "_null" + ], "properties":{ - "geometry":{ - "title":"geometry", + "box":{ + "title":"box", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/BoxType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Geometry", + "localPart":"Box", "namespaceURI":"http://www.opengis.net/gml" } }, - "remoteSchema":{ - "title":"remoteSchema", + "_null":{ + "title":"_null", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/NullType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"null", "namespaceURI":"http://www.opengis.net/gml" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingShapeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "box", + "_null" + ] + }, + "PointPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryAssociationType" }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"PointPropertyType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PointPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MultiLineStringPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryAssociationType" }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"MultiLineStringPropertyType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiLineStringPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MultiPointPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryAssociationType" }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"MultiPointPropertyType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "BoxType":{ + "required":[ + "coord", + "coordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" }, - "arcrole":{ - "title":"arcrole", + { + "type":"object", + "title":"BoxType", + "properties":{ + "coord":{ + "title":"coord", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coord", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BoxType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "coord", + "coordinates" + ] + }, + "AbstractFeatureType":{ + "type":"object", + "title":"AbstractFeatureType", + "properties":{ + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" } }, - "title":{ - "title":"title", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "boundedBy":{ + "title":"boundedBy", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/BoundingShapeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/gml" } }, - "actuate":{ - "title":"actuate", + "fid":{ + "title":"fid", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"fid", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryPropertyType", + "localPart":"AbstractFeatureType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometry", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "description", + "name", + "boundedBy", + "fid" ] }, - "MultiPolygonPropertyType":{ + "AbstractGeometryCollectionBaseType":{ "allOf":[ { - "$ref":"#/definitions/GeometryAssociationType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"MultiPolygonPropertyType", + "title":"AbstractGeometryCollectionBaseType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPolygonPropertyType", + "localPart":"AbstractGeometryCollectionBaseType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractFeatureCollectionBaseType":{ + "PolygonMemberType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/GeometryAssociationType" }, { "type":"object", - "title":"AbstractFeatureCollectionBaseType", + "title":"PolygonMemberType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureCollectionBaseType", + "localPart":"PolygonMemberType", "namespaceURI":"http://www.opengis.net/gml" } }, - "CoordType":{ + "GeometryPropertyType":{ "type":"object", - "title":"CoordType", + "title":"GeometryPropertyType", "required":[ - "x" + "geometry" ], "properties":{ - "x":{ - "title":"x", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"X", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } }, - "y":{ - "title":"y", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Y", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "z":{ - "title":"z", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Z", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "x", - "y", - "z" - ] - }, - "LineStringMemberType":{ - "allOf":[ - { - "$ref":"#/definitions/GeometryAssociationType" }, - { - "type":"object", - "title":"LineStringMemberType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LineStringMemberType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CoordinatesType":{ - "type":"object", - "title":"CoordinatesType", - "properties":{ - "value":{ - "title":"value", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "decimal":{ - "title":"decimal", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -657,12 +718,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"decimal", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "cs":{ - "title":"cs", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -670,12 +731,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"cs", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "ts":{ - "title":"ts", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -683,191 +744,254 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"ts", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinatesType", + "localPart":"GeometryPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "decimal", - "cs", - "ts" + "geometry", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MultiGeometryPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/GeometryAssociationType" - }, - { - "type":"object", - "title":"MultiGeometryPropertyType", - "properties":{ - } - } + "GeometryCollectionType":{ + "required":[ + "geometryMember" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiGeometryPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "PointPropertyType":{ "allOf":[ { - "$ref":"#/definitions/GeometryAssociationType" + "$ref":"#/definitions/AbstractGeometryCollectionBaseType" }, { "type":"object", - "title":"PointPropertyType", + "title":"GeometryCollectionType", "properties":{ + "geometryMember":{ + "title":"geometryMember", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GeometryAssociationType" + } + }, + "elementName":{ + "localPart":"geometryMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"geometryMember", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PointPropertyType", + "localPart":"GeometryCollectionType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "geometryMember" + ] }, - "LineStringPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/GeometryAssociationType" - }, - { - "type":"object", - "title":"LineStringPropertyType", - "properties":{ - } - } + "PointType":{ + "required":[ + "coord", + "coordinates" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LineStringPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiPointType":{ "allOf":[ { - "$ref":"#/definitions/GeometryCollectionType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"MultiPointType", + "title":"PointType", "properties":{ + "coord":{ + "title":"coord", + "allOf":[ + { + "$ref":"#/definitions/CoordType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coord", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointType", + "localPart":"PointType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "coord", + "coordinates" + ] }, - "MultiPolygonType":{ + "MultiLineStringType":{ "allOf":[ { "$ref":"#/definitions/GeometryCollectionType" }, { "type":"object", - "title":"MultiPolygonType", + "title":"MultiLineStringType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPolygonType", + "localPart":"MultiLineStringType", "namespaceURI":"http://www.opengis.net/gml" } }, - "PolygonPropertyType":{ + "LineStringPropertyType":{ "allOf":[ { "$ref":"#/definitions/GeometryAssociationType" }, { "type":"object", - "title":"PolygonPropertyType", + "title":"LineStringPropertyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonPropertyType", + "localPart":"LineStringPropertyType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractGeometryType":{ + "CoordType":{ "type":"object", - "title":"AbstractGeometryType", + "title":"CoordType", + "required":[ + "x" + ], "properties":{ - "gid":{ - "title":"gid", + "x":{ + "title":"x", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"gid", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"X", + "namespaceURI":"http://www.opengis.net/gml" } }, - "srsName":{ - "title":"srsName", + "y":{ + "title":"y", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Y", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "z":{ + "title":"z", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Z", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeometryType", + "localPart":"CoordType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "gid", - "srsName" + "x", + "y", + "z" ] }, - "MultiLineStringPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/GeometryAssociationType" - }, - { - "type":"object", - "title":"MultiLineStringPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiLineStringPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "LineStringType":{ + "LinearRingType":{ "required":[ "coord", "coordinates" @@ -878,7 +1002,7 @@ }, { "type":"object", - "title":"LineStringType", + "title":"LinearRingType", "properties":{ "coord":{ "title":"coord", @@ -888,7 +1012,7 @@ "items":{ "$ref":"#/definitions/CoordType" }, - "minItems":2 + "minItems":4 } ], "propertyType":"element", @@ -915,133 +1039,150 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringType", + "localPart":"LinearRingType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "coord", + "coordinates" + ] + }, + "PointMemberType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryAssociationType" + }, + { + "type":"object", + "title":"PointMemberType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PointMemberType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MultiGeometryPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/GeometryAssociationType" + }, + { + "type":"object", + "title":"MultiGeometryPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiGeometryPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CoordinatesType":{ + "type":"object", + "title":"CoordinatesType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "decimal":{ + "title":"decimal", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"decimal", + "namespaceURI":"" + } + }, + "cs":{ + "title":"cs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"cs", + "namespaceURI":"" + } + }, + "ts":{ + "title":"ts", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ts", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinatesType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coord", - "coordinates" + "value", + "decimal", + "cs", + "ts" ] }, - "PointMemberType":{ + "LineStringMemberType":{ "allOf":[ { "$ref":"#/definitions/GeometryAssociationType" }, { "type":"object", - "title":"PointMemberType", + "title":"LineStringMemberType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PointMemberType", + "localPart":"LineStringMemberType", "namespaceURI":"http://www.opengis.net/gml" } }, - "BoxType":{ - "required":[ - "coord", - "coordinates" - ], + "AbstractFeatureCollectionBaseType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"BoxType", + "title":"AbstractFeatureCollectionBaseType", "properties":{ - "coord":{ - "title":"coord", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordType" - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BoxType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "coord", - "coordinates" - ] - }, - "BoundingShapeType":{ - "type":"object", - "title":"BoundingShapeType", - "required":[ - "box", - "_null" - ], - "properties":{ - "box":{ - "title":"box", - "allOf":[ - { - "$ref":"#/definitions/BoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Box", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "_null":{ - "title":"_null", - "allOf":[ - { - "$ref":"#/definitions/NullType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"null", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundingShapeType", + "localPart":"AbstractFeatureCollectionBaseType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "box", - "_null" - ] + } }, "FeatureAssociationType":{ "type":"object", @@ -1197,205 +1338,64 @@ "actuate" ] }, - "LinearRingMemberType":{ - "allOf":[ - { - "$ref":"#/definitions/GeometryAssociationType" - }, - { - "type":"object", - "title":"LinearRingMemberType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingMemberType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "PolygonType":{ - "required":[ - "outerBoundaryIs" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"PolygonType", - "properties":{ - "outerBoundaryIs":{ - "title":"outerBoundaryIs", - "allOf":[ - { - "$ref":"#/definitions/LinearRingMemberType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outerBoundaryIs", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "innerBoundaryIs":{ - "title":"innerBoundaryIs", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LinearRingMemberType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"innerBoundaryIs", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PolygonType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "outerBoundaryIs", - "innerBoundaryIs" - ] - }, - "GeometryCollectionType":{ - "required":[ - "geometryMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryCollectionBaseType" - }, - { - "type":"object", - "title":"GeometryCollectionType", - "properties":{ - "geometryMember":{ - "title":"geometryMember", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GeometryAssociationType" - } - }, - "elementName":{ - "localPart":"geometryMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"geometryMember", - "namespaceURI":"http://www.opengis.net/gml" - } + "AbstractGeometryType":{ + "type":"object", + "title":"AbstractGeometryType", + "properties":{ + "gid":{ + "title":"gid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"gid", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeometryCollectionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "geometryMember" - ] - }, - "MultiLineStringType":{ - "allOf":[ - { - "$ref":"#/definitions/GeometryCollectionType" }, - { - "type":"object", - "title":"MultiLineStringType", - "properties":{ + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiLineStringType", + "localPart":"AbstractGeometryType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "gid", + "srsName" + ] }, - "LinearRingType":{ - "required":[ - "coord", - "coordinates" - ], + "LinearRingMemberType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/GeometryAssociationType" }, { "type":"object", - "title":"LinearRingType", + "title":"LinearRingMemberType", "properties":{ - "coord":{ - "title":"coord", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordType" - }, - "minItems":4 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LinearRingType", + "localPart":"LinearRingMemberType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "coord", - "coordinates" - ] + } }, "NullType":{ "allOf":[ @@ -1418,11 +1418,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPolygonPropertyType" + "$ref":"#/definitions/MultiLineStringPropertyType" } }, "elementName":{ - "localPart":"multiExtentOf", + "localPart":"multiCenterLineOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1433,11 +1433,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiLineStringPropertyType" + "$ref":"#/definitions/MultiPolygonType" } }, "elementName":{ - "localPart":"multiCenterLineOf", + "localPart":"MultiPolygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1448,11 +1448,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringMemberType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"lineStringMember", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1463,11 +1463,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryPropertyType" + "$ref":"#/definitions/AbstractFeatureCollectionType" } }, "elementName":{ - "localPart":"multiGeometryProperty", + "localPart":"_FeatureCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1478,11 +1478,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LineStringPropertyType" } }, "elementName":{ - "localPart":"description", + "localPart":"centerLineOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1493,11 +1493,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiLineStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"MultiLineString", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1508,11 +1508,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"MultiPoint", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1523,11 +1523,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiLineStringPropertyType" + "$ref":"#/definitions/LineStringMemberType" } }, "elementName":{ - "localPart":"multiEdgeOf", + "localPart":"lineStringMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1538,11 +1538,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingShapeType" + "$ref":"#/definitions/LinearRingMemberType" } }, "elementName":{ - "localPart":"boundedBy", + "localPart":"outerBoundaryIs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1553,11 +1553,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/BoundingShapeType" } }, "elementName":{ - "localPart":"location", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1568,11 +1568,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingMemberType" + "$ref":"#/definitions/PolygonPropertyType" } }, "elementName":{ - "localPart":"innerBoundaryIs", + "localPart":"extentOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1583,11 +1583,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureCollectionType" + "$ref":"#/definitions/FeatureAssociationType" } }, "elementName":{ - "localPart":"_FeatureCollection", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1598,11 +1598,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingType" + "$ref":"#/definitions/GeometryAssociationType" } }, "elementName":{ - "localPart":"LinearRing", + "localPart":"_geometryProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1613,11 +1613,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/LineStringPropertyType" } }, "elementName":{ - "localPart":"multiCenterOf", + "localPart":"lineStringProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1628,11 +1628,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoxType" + "$ref":"#/definitions/PolygonMemberType" } }, "elementName":{ - "localPart":"Box", + "localPart":"polygonMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1643,11 +1643,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureAssociationType" + "$ref":"#/definitions/GeometryCollectionType" } }, "elementName":{ - "localPart":"featureMember", + "localPart":"MultiGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1673,11 +1673,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryAssociationType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"_geometryProperty", + "localPart":"position", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1688,11 +1688,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPolygonPropertyType" + "$ref":"#/definitions/MultiLineStringPropertyType" } }, "elementName":{ - "localPart":"multiCoverage", + "localPart":"multiLineStringProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1703,11 +1703,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/MultiPolygonPropertyType" } }, "elementName":{ - "localPart":"position", + "localPart":"multiPolygonProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1718,11 +1718,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPropertyType" + "$ref":"#/definitions/MultiPolygonPropertyType" } }, "elementName":{ - "localPart":"coverage", + "localPart":"multiCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1733,11 +1733,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/MultiPolygonPropertyType" } }, "elementName":{ - "localPart":"coordinates", + "localPart":"multiExtentOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1748,11 +1748,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPolygonType" + "$ref":"#/definitions/MultiLineStringPropertyType" } }, "elementName":{ - "localPart":"MultiPolygon", + "localPart":"multiEdgeOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1763,11 +1763,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryCollectionType" + "$ref":"#/definitions/PolygonPropertyType" } }, "elementName":{ - "localPart":"_GeometryCollection", + "localPart":"coverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1778,11 +1778,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/LinearRingType" } }, "elementName":{ - "localPart":"_Feature", + "localPart":"LinearRing", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1793,11 +1793,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiLineStringPropertyType" + "$ref":"#/definitions/BoxType" } }, "elementName":{ - "localPart":"multiLineStringProperty", + "localPart":"Box", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1808,11 +1808,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"multiPosition", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1823,11 +1823,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordType" + "$ref":"#/definitions/LinearRingMemberType" } }, "elementName":{ - "localPart":"coord", + "localPart":"innerBoundaryIs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1838,11 +1838,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPropertyType" + "$ref":"#/definitions/CoordType" } }, "elementName":{ - "localPart":"extentOf", + "localPart":"coord", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1853,11 +1853,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/LineStringPropertyType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"edgeOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1868,11 +1868,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointMemberType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"pointMember", + "localPart":"multiCenterOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1883,11 +1883,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingMemberType" + "$ref":"#/definitions/PointMemberType" } }, "elementName":{ - "localPart":"outerBoundaryIs", + "localPart":"pointMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1898,11 +1898,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPolygonPropertyType" + "$ref":"#/definitions/MultiLineStringType" } }, "elementName":{ - "localPart":"multiPolygonProperty", + "localPart":"MultiLineString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1913,11 +1913,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringType" + "$ref":"#/definitions/GeometryAssociationType" } }, "elementName":{ - "localPart":"LineString", + "localPart":"geometryProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1928,11 +1928,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"centerOf", + "localPart":"multiPointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1943,11 +1943,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonMemberType" + "$ref":"#/definitions/MultiPointType" } }, "elementName":{ - "localPart":"polygonMember", + "localPart":"MultiPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1958,11 +1958,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPropertyType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"polygonProperty", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1973,11 +1973,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringPropertyType" + "$ref":"#/definitions/GeometryCollectionType" } }, "elementName":{ - "localPart":"lineStringProperty", + "localPart":"_GeometryCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1988,11 +1988,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryCollectionType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"MultiGeometry", + "localPart":"_Feature", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2003,11 +2003,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/PolygonPropertyType" } }, "elementName":{ - "localPart":"multiLocation", + "localPart":"polygonProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2018,11 +2018,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/GeometryAssociationType" } }, "elementName":{ - "localPart":"multiPointProperty", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2033,11 +2033,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringPropertyType" + "$ref":"#/definitions/MultiGeometryPropertyType" } }, "elementName":{ - "localPart":"centerLineOf", + "localPart":"multiGeometryProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2048,11 +2048,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringPropertyType" + "$ref":"#/definitions/LineStringType" } }, "elementName":{ - "localPart":"edgeOf", + "localPart":"LineString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2063,11 +2063,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"Point", + "localPart":"multiLocation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2078,11 +2078,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryAssociationType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"geometryProperty", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2093,11 +2093,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"Polygon", + "localPart":"centerOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2108,11 +2108,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/PointType" } }, "elementName":{ - "localPart":"pointProperty", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2123,11 +2123,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryAssociationType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"geometryMember", + "localPart":"multiPosition", "namespaceURI":"http://www.opengis.net/gml" } } diff --git a/scripts/jsonschemas/GML_3_1_1.jsonschema b/scripts/jsonschemas/GML_3_1_1.jsonschema index 16ed3524..77ab30fd 100644 --- a/scripts/jsonschemas/GML_3_1_1.jsonschema +++ b/scripts/jsonschemas/GML_3_1_1.jsonschema @@ -2,63 +2,42 @@ { "id":"http://www.opengis.net/gml#", "definitions":{ - "AbstractTimePrimitiveType":{ + "MultiGeometryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"AbstractTimePrimitiveType", + "title":"MultiGeometryType", "properties":{ - "relatedTime":{ - "title":"relatedTime", + "geometryMember":{ + "title":"geometryMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/RelatedTimeType" + "$ref":"#/definitions/GeometryPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"relatedTime", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimePrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "relatedTime" - ] - }, - "AbstractDiscreteCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractDiscreteCoverageType", - "properties":{ - "coverageFunction":{ - "title":"coverageFunction", + }, + "geometryMembers":{ + "title":"geometryMembers", "allOf":[ { - "$ref":"#/definitions/CoverageFunctionType" + "$ref":"#/definitions/GeometryArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"coverageFunction", + "localPart":"geometryMembers", "namespaceURI":"http://www.opengis.net/gml" } } @@ -67,30 +46,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDiscreteCoverageType", + "localPart":"MultiGeometryType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coverageFunction" + "geometryMember", + "geometryMembers" ] }, - "MultiSurfacePropertyType":{ + "MultiSolidPropertyType":{ "type":"object", - "title":"MultiSurfacePropertyType", + "title":"MultiSolidPropertyType", "required":[ - "multiSurface" + "multiSolid" ], "properties":{ - "multiSurface":{ - "title":"multiSurface", + "multiSolid":{ + "title":"multiSolid", "allOf":[ { - "$ref":"#/definitions/MultiSurfaceType" + "$ref":"#/definitions/MultiSolidType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiSurface", + "localPart":"MultiSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -201,11 +181,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSurfacePropertyType", + "localPart":"MultiSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "multiSurface", + "multiSolid", "remoteSchema", "type", "href", @@ -216,41 +196,23 @@ "actuate" ] }, - "EllipsoidBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"EllipsoidBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "PassThroughOperationRefType":{ + "MultiSurfacePropertyType":{ "type":"object", - "title":"PassThroughOperationRefType", + "title":"MultiSurfacePropertyType", "required":[ - "passThroughOperation" + "multiSurface" ], "properties":{ - "passThroughOperation":{ - "title":"passThroughOperation", + "multiSurface":{ + "title":"multiSurface", "allOf":[ { - "$ref":"#/definitions/PassThroughOperationType" + "$ref":"#/definitions/MultiSurfaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"PassThroughOperation", + "localPart":"MultiSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -361,11 +323,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PassThroughOperationRefType", + "localPart":"MultiSurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "passThroughOperation", + "multiSurface", "remoteSchema", "type", "href", @@ -376,84 +338,42 @@ "actuate" ] }, - "GeometryArrayPropertyType":{ - "type":"object", - "title":"GeometryArrayPropertyType", - "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GeometryArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "geometry" - ] - }, - "AbstractTimeSliceType":{ + "GeodeticDatumType":{ "required":[ - "validTime" + "usesPrimeMeridian", + "usesEllipsoid" ], "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"AbstractTimeSliceType", + "title":"GeodeticDatumType", "properties":{ - "validTime":{ - "title":"validTime", + "usesPrimeMeridian":{ + "title":"usesPrimeMeridian", "allOf":[ { - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/PrimeMeridianRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"validTime", + "localPart":"usesPrimeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, - "dataSource":{ - "title":"dataSource", + "usesEllipsoid":{ + "title":"usesEllipsoid", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/EllipsoidRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"dataSource", + "localPart":"usesEllipsoid", "namespaceURI":"http://www.opengis.net/gml" } } @@ -462,767 +382,246 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeSliceType", + "localPart":"GeodeticDatumType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "validTime", - "dataSource" + "usesPrimeMeridian", + "usesEllipsoid" ] }, - "HistoryPropertyType":{ + "AbstractMetaDataType":{ "type":"object", - "title":"HistoryPropertyType", - "required":[ - "timeSlice" - ], + "title":"AbstractMetaDataType", "properties":{ - "timeSlice":{ - "title":"timeSlice", + "content":{ + "title":"content", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeSliceType" - } - }, - "elementName":{ - "localPart":"_TimeSlice", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_TimeSlice", + "propertyType":"elementRefs" + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"HistoryPropertyType", + "localPart":"AbstractMetaDataType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeSlice" + "content", + "id" ] }, - "SolidType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSolidType" + "RangeParametersType":{ + "type":"object", + "title":"RangeParametersType", + "required":[ + "_boolean", + "category", + "quantity", + "count", + "booleanList", + "categoryList", + "quantityList", + "countList", + "categoryExtent", + "quantityExtent", + "countExtent", + "compositeValue" + ], + "properties":{ + "_boolean":{ + "title":"_boolean", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Boolean", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"SolidType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interior":{ - "title":"interior", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interior", - "namespaceURI":"http://www.opengis.net/gml" - } + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/CodeType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SolidType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "exterior", - "interior" - ] - }, - "TopoComplexType":{ - "required":[ - "maximalComplex" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" }, - { - "type":"object", - "title":"TopoComplexType", - "properties":{ - "maximalComplex":{ - "title":"maximalComplex", - "allOf":[ - { - "$ref":"#/definitions/TopoComplexMemberType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maximalComplex", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "superComplex":{ - "title":"superComplex", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TopoComplexMemberType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"superComplex", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "subComplex":{ - "title":"subComplex", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TopoComplexMemberType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"subComplex", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "topoPrimitiveMember":{ - "title":"topoPrimitiveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TopoPrimitiveMemberType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"topoPrimitiveMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "topoPrimitiveMembers":{ - "title":"topoPrimitiveMembers", - "allOf":[ - { - "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"topoPrimitiveMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "isMaximal":{ - "title":"isMaximal", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isMaximal", - "namespaceURI":"" - } + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoComplexType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "maximalComplex", - "superComplex", - "subComplex", - "topoPrimitiveMember", - "topoPrimitiveMembers", - "isMaximal" - ] - }, - "TopoPointPropertyType":{ - "type":"object", - "title":"TopoPointPropertyType", - "required":[ - "topoPoint" - ], - "properties":{ - "topoPoint":{ - "title":"topoPoint", + }, + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/TopoPointType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoPoint", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoPointPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoPoint" - ] - }, - "AbstractRingPropertyType":{ - "type":"object", - "title":"AbstractRingPropertyType", - "required":[ - "ring" - ], - "properties":{ - "ring":{ - "title":"ring", + }, + "booleanList":{ + "title":"booleanList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingType" - } - }, - "elementName":{ - "localPart":"_Ring", - "namespaceURI":"http://www.opengis.net/gml" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Ring", + "localPart":"BooleanList", "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRingPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "ring" - ] - }, - "GeographicCRSType":{ - "required":[ - "usesEllipsoidalCS", - "usesGeodeticDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractReferenceSystemType" }, - { - "type":"object", - "title":"GeographicCRSType", - "properties":{ - "usesEllipsoidalCS":{ - "title":"usesEllipsoidalCS", - "allOf":[ - { - "$ref":"#/definitions/EllipsoidalCSRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesEllipsoidalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesGeodeticDatum":{ - "title":"usesGeodeticDatum", - "allOf":[ - { - "$ref":"#/definitions/GeodeticDatumRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesGeodeticDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeographicCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesEllipsoidalCS", - "usesGeodeticDatum" - ] - }, - "TimeTopologyComplexPropertyType":{ - "type":"object", - "title":"TimeTopologyComplexPropertyType", - "required":[ - "timeTopologyComplex" - ], - "properties":{ - "timeTopologyComplex":{ - "title":"timeTopologyComplex", + "categoryList":{ + "title":"categoryList", "allOf":[ { - "$ref":"#/definitions/TimeTopologyComplexType" + "$ref":"#/definitions/CodeOrNullListType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeTopologyComplex", + "localPart":"CategoryList", "namespaceURI":"http://www.opengis.net/gml" } }, - "remoteSchema":{ - "title":"remoteSchema", + "quantityList":{ + "title":"quantityList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MeasureOrNullListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"QuantityList", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + "countList":{ + "title":"countList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"CountList", + "namespaceURI":"http://www.opengis.net/gml" } }, - "arcrole":{ - "title":"arcrole", + "categoryExtent":{ + "title":"categoryExtent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CategoryExtentType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"CategoryExtent", + "namespaceURI":"http://www.opengis.net/gml" } }, - "title":{ - "title":"title", + "quantityExtent":{ + "title":"quantityExtent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/QuantityExtentType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"QuantityExtent", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "countExtent":{ + "title":"countExtent", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"CountExtent", + "namespaceURI":"http://www.opengis.net/gml" } }, - "actuate":{ - "title":"actuate", + "compositeValue":{ + "title":"compositeValue", "allOf":[ { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeTopologyComplexPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "timeTopologyComplex", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractCoordinateSystemBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"AbstractCoordinateSystemBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCoordinateSystemBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractTimeTopologyPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimePrimitiveType" - }, - { - "type":"object", - "title":"AbstractTimeTopologyPrimitiveType", - "properties":{ - "complex":{ - "title":"complex", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"complex", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeTopologyPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "complex" - ] - }, - "TimeInstantType":{ - "required":[ - "timePosition" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" - }, - { - "type":"object", - "title":"TimeInstantType", - "properties":{ - "timePosition":{ - "title":"timePosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"timePosition", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeInstantType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "timePosition" - ] - }, - "EngineeringCRSType":{ - "required":[ - "usesCS", - "usesEngineeringDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractReferenceSystemType" - }, - { - "type":"object", - "title":"EngineeringCRSType", - "properties":{ - "usesCS":{ - "title":"usesCS", - "allOf":[ - { - "$ref":"#/definitions/CoordinateSystemRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesEngineeringDatum":{ - "title":"usesEngineeringDatum", - "allOf":[ - { - "$ref":"#/definitions/EngineeringDatumRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesEngineeringDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EngineeringCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesCS", - "usesEngineeringDatum" - ] - }, - "TimePeriodType":{ - "required":[ - "beginPosition", - "begin", - "endPosition", - "end", - "duration", - "timeInterval" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" - }, - { - "type":"object", - "title":"TimePeriodType", - "properties":{ - "beginPosition":{ - "title":"beginPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"beginPosition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "begin":{ - "title":"begin", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"begin", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "endPosition":{ - "title":"endPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"endPosition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "duration":{ - "title":"duration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"duration", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "timeInterval":{ - "title":"timeInterval", - "allOf":[ - { - "$ref":"#/definitions/TimeIntervalLengthType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CompositeValueType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"timeInterval", + "localPart":"CompositeValue", "namespaceURI":"http://www.opengis.net/gml" } } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimePeriodType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "beginPosition", - "begin", - "endPosition", - "end", - "duration", - "timeInterval" - ] - }, - "MultiPolygonPropertyType":{ - "type":"object", - "title":"MultiPolygonPropertyType", - "required":[ - "multiPolygon" - ], - "properties":{ - "multiPolygon":{ - "title":"multiPolygon", - "allOf":[ - { - "$ref":"#/definitions/MultiPolygonType" - } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MultiPolygon", + "localPart":"CompositeValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1333,11 +732,22 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiPolygonPropertyType", + "localPart":"RangeParametersType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "multiPolygon", + "_boolean", + "category", + "quantity", + "count", + "booleanList", + "categoryList", + "quantityList", + "countList", + "categoryExtent", + "quantityExtent", + "countExtent", + "compositeValue", "remoteSchema", "type", "href", @@ -1348,23 +758,23 @@ "actuate" ] }, - "CylindricalCSRefType":{ + "GeocentricCRSRefType":{ "type":"object", - "title":"CylindricalCSRefType", + "title":"GeocentricCRSRefType", "required":[ - "cylindricalCS" + "geocentricCRS" ], "properties":{ - "cylindricalCS":{ - "title":"cylindricalCS", + "geocentricCRS":{ + "title":"geocentricCRS", "allOf":[ { - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/GeocentricCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"CylindricalCS", + "localPart":"GeocentricCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1475,11 +885,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CylindricalCSRefType", + "localPart":"GeocentricCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "cylindricalCS", + "geocentricCRS", "remoteSchema", "type", "href", @@ -1490,37 +900,85 @@ "actuate" ] }, - "DirectedFacePropertyType":{ - "type":"object", - "title":"DirectedFacePropertyType", - "required":[ - "face" - ], - "properties":{ - "face":{ - "title":"face", - "allOf":[ + "CartesianCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"CartesianCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CartesianCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ArrayAssociationType":{ + "type":"object", + "title":"ArrayAssociationType", + "properties":{ + "object":{ + "title":"object", + "allOf":[ { - "$ref":"#/definitions/FaceType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"_Object", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Face", + "localPart":"_Object", "namespaceURI":"http://www.opengis.net/gml" } - }, - "orientation":{ - "title":"orientation", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ArrayAssociationType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "object" + ] + }, + "TimeCalendarEraPropertyType":{ + "type":"object", + "title":"TimeCalendarEraPropertyType", + "required":[ + "timeCalendarEra" + ], + "properties":{ + "timeCalendarEra":{ + "title":"timeCalendarEra", "allOf":[ { - "$ref":"#/definitions/SignType" + "$ref":"#/definitions/TimeCalendarEraType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TimeCalendarEra", + "namespaceURI":"http://www.opengis.net/gml" } }, "remoteSchema":{ @@ -1630,12 +1088,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedFacePropertyType", + "localPart":"TimeCalendarEraPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "face", - "orientation", + "timeCalendarEra", "remoteSchema", "type", "href", @@ -1646,12 +1103,51 @@ "actuate" ] }, - "TopoPrimitiveMemberType":{ + "MultiSurfaceDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"MultiSurfaceDomainType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiSurfaceDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ArcByBulgeType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcStringByBulgeType" + }, + { + "type":"object", + "title":"ArcByBulgeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArcByBulgeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DatumRefType":{ "type":"object", - "title":"TopoPrimitiveMemberType", + "title":"DatumRefType", + "required":[ + "datum" + ], "properties":{ - "topoPrimitive":{ - "title":"topoPrimitive", + "datum":{ + "title":"datum", "allOf":[ { "type":"object", @@ -1660,18 +1156,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractDatumType" } }, "elementName":{ - "localPart":"_TopoPrimitive", + "localPart":"_Datum", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_TopoPrimitive", + "localPart":"_Datum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1782,11 +1278,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoPrimitiveMemberType", + "localPart":"DatumRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topoPrimitive", + "datum", "remoteSchema", "type", "href", @@ -1797,110 +1293,61 @@ "actuate" ] }, - "OperationParameterGroupType":{ - "required":[ - "includesParameter" - ], - "allOf":[ - { - "$ref":"#/definitions/OperationParameterGroupBaseType" - }, - { - "type":"object", - "title":"OperationParameterGroupType", - "properties":{ - "groupID":{ - "title":"groupID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"groupID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "maximumOccurs":{ - "title":"maximumOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maximumOccurs", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "includesParameter":{ - "title":"includesParameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"includesParameter", - "namespaceURI":"http://www.opengis.net/gml" - } + "AbstractSurfacePatchType":{ + "type":"object", + "title":"AbstractSurfacePatchType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSurfacePatchType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractPositionalAccuracyType":{ + "type":"object", + "title":"AbstractPositionalAccuracyType", + "properties":{ + "measureDescription":{ + "title":"measureDescription", + "allOf":[ + { + "$ref":"#/definitions/CodeType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"measureDescription", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterGroupType", + "localPart":"AbstractPositionalAccuracyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "groupID", - "remarks", - "maximumOccurs", - "includesParameter" + "measureDescription" ] }, - "VerticalCSRefType":{ + "CompositeCurvePropertyType":{ "type":"object", - "title":"VerticalCSRefType", + "title":"CompositeCurvePropertyType", "required":[ - "verticalCS" + "compositeCurve" ], "properties":{ - "verticalCS":{ - "title":"verticalCS", + "compositeCurve":{ + "title":"compositeCurve", "allOf":[ { - "$ref":"#/definitions/VerticalCSType" + "$ref":"#/definitions/CompositeCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"VerticalCS", + "localPart":"CompositeCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2011,11 +1458,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"VerticalCSRefType", + "localPart":"CompositeCurvePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "verticalCS", + "compositeCurve", "remoteSchema", "type", "href", @@ -2026,41 +1473,23 @@ "actuate" ] }, - "TrackType":{ - "allOf":[ - { - "$ref":"#/definitions/HistoryPropertyType" - }, - { - "type":"object", - "title":"TrackType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TrackType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TemporalCSRefType":{ + "ObliqueCartesianCSRefType":{ "type":"object", - "title":"TemporalCSRefType", + "title":"ObliqueCartesianCSRefType", "required":[ - "temporalCS" + "obliqueCartesianCS" ], "properties":{ - "temporalCS":{ - "title":"temporalCS", + "obliqueCartesianCS":{ + "title":"obliqueCartesianCS", "allOf":[ { - "$ref":"#/definitions/TemporalCSType" + "$ref":"#/definitions/ObliqueCartesianCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalCS", + "localPart":"ObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2171,11 +1600,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCSRefType", + "localPart":"ObliqueCartesianCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "temporalCS", + "obliqueCartesianCS", "remoteSchema", "type", "href", @@ -2186,83 +1615,225 @@ "actuate" ] }, - "AbstractGeometryType":{ + "DynamicFeatureCollectionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/FeatureCollectionType" }, { "type":"object", - "title":"AbstractGeometryType", + "title":"DynamicFeatureCollectionType", "properties":{ - "gid":{ - "title":"gid", + "validTime":{ + "title":"validTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimePrimitivePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"gid", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" } }, - "srsName":{ - "title":"srsName", + "history":{ + "title":"history", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/HistoryPropertyType" + } + }, + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml" } }, - "srsDimension":{ - "title":"srsDimension", + "dataSource":{ + "title":"dataSource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DynamicFeatureCollectionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "validTime", + "history", + "dataSource" + ] + }, + "ArcByCenterPointType":{ + "required":[ + "pos", + "pointProperty", + "pointRep", + "posList", + "coordinates", + "radius", + "numARC" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"ArcByCenterPointType", + "properties":{ + "pos":{ + "title":"pos", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" } }, - "axisLabels":{ - "title":"axisLabels", + "pointProperty":{ + "title":"pointProperty", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "pointRep":{ + "title":"pointRep", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "radius":{ + "title":"radius", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"radius", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "startAngle":{ + "title":"startAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startAngle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "endAngle":{ + "title":"endAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endAngle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisLabels", + "localPart":"interpolation", "namespaceURI":"" } }, - "uomLabels":{ - "title":"uomLabels", + "numARC":{ + "title":"numARC", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", + "localPart":"numArc", "namespaceURI":"" } } @@ -2271,78 +1842,256 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeometryType", + "localPart":"ArcByCenterPointType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "gid", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "pos", + "pointProperty", + "pointRep", + "posList", + "coordinates", + "radius", + "startAngle", + "endAngle", + "interpolation", + "numARC" ] }, - "LineStringSegmentArrayPropertyType":{ + "TopoCurvePropertyType":{ "type":"object", - "title":"LineStringSegmentArrayPropertyType", + "title":"TopoCurvePropertyType", + "required":[ + "topoCurve" + ], "properties":{ - "lineStringSegment":{ - "title":"lineStringSegment", + "topoCurve":{ + "title":"topoCurve", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentType" - }, - "minItems":0 + "$ref":"#/definitions/TopoCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"LineStringSegment", + "localPart":"TopoCurve", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LineStringSegmentArrayPropertyType", + "localPart":"TopoCurvePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "lineStringSegment" + "topoCurve" ] }, - "GraphStylePropertyType":{ + "LinearRingType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "coord" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractRingType" + }, + { + "type":"object", + "title":"LinearRingType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":4 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coord":{ + "title":"coord", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordType" + }, + "minItems":4 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coord", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LinearRingType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "coord" + ] + }, + "CompositeValueType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"CompositeValueType", + "properties":{ + "valueComponent":{ + "title":"valueComponent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ValuePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueComponent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valueComponents":{ + "title":"valueComponents", + "allOf":[ + { + "$ref":"#/definitions/ValueArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueComponents", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeValueType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "valueComponent", + "valueComponents" + ] + }, + "MultiPolygonPropertyType":{ "type":"object", - "title":"GraphStylePropertyType", + "title":"MultiPolygonPropertyType", + "required":[ + "multiPolygon" + ], "properties":{ - "graphStyle":{ - "title":"graphStyle", + "multiPolygon":{ + "title":"multiPolygon", "allOf":[ { - "$ref":"#/definitions/GraphStyleType" + "$ref":"#/definitions/MultiPolygonType" } ], "propertyType":"element", "elementName":{ - "localPart":"GraphStyle", + "localPart":"MultiPolygon", "namespaceURI":"http://www.opengis.net/gml" } }, - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -2450,12 +2199,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GraphStylePropertyType", + "localPart":"MultiPolygonPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "graphStyle", - "about", + "multiPolygon", "remoteSchema", "type", "href", @@ -2466,35 +2214,119 @@ "actuate" ] }, - "GeneralTransformationRefType":{ - "type":"object", - "title":"GeneralTransformationRefType", + "DirectedObservationAtDistanceType":{ "required":[ - "generalTransformation" + "distance" ], - "properties":{ - "generalTransformation":{ - "title":"generalTransformation", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralTransformationType" + "allOf":[ + { + "$ref":"#/definitions/DirectedObservationType" + }, + { + "type":"object", + "title":"DirectedObservationAtDistanceType", + "properties":{ + "distance":{ + "title":"distance", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" } - }, - "elementName":{ - "localPart":"_GeneralTransformation", + ], + "propertyType":"element", + "elementName":{ + "localPart":"distance", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectedObservationAtDistanceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "distance" + ] + }, + "BezierType":{ + "allOf":[ + { + "$ref":"#/definitions/BSplineType" + }, + { + "type":"object", + "title":"BezierType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BezierType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TopoVolumeType":{ + "required":[ + "directedTopoSolid" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" + }, + { + "type":"object", + "title":"TopoVolumeType", + "properties":{ + "directedTopoSolid":{ + "title":"directedTopoSolid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedTopoSolidPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedTopoSolid", "namespaceURI":"http://www.opengis.net/gml" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoVolumeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedTopoSolid" + ] + }, + "PolarCSRefType":{ + "type":"object", + "title":"PolarCSRefType", + "required":[ + "polarCS" + ], + "properties":{ + "polarCS":{ + "title":"polarCS", + "allOf":[ + { + "$ref":"#/definitions/PolarCSType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_GeneralTransformation", + "localPart":"PolarCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2605,11 +2437,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralTransformationRefType", + "localPart":"PolarCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "generalTransformation", + "polarCS", "remoteSchema", "type", "href", @@ -2620,41 +2452,89 @@ "actuate" ] }, - "ClothoidType.RefLocation":{ + "SecondDefiningParameterType":{ "type":"object", - "title":"ClothoidType.RefLocation", + "title":"SecondDefiningParameterType", "required":[ - "affinePlacement" + "inverseFlattening", + "semiMinorAxis", + "isSphere" ], "properties":{ - "affinePlacement":{ - "title":"affinePlacement", + "inverseFlattening":{ + "title":"inverseFlattening", "allOf":[ { - "$ref":"#/definitions/AffinePlacementType" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"AffinePlacement", + "localPart":"inverseFlattening", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "semiMinorAxis":{ + "title":"semiMinorAxis", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"semiMinorAxis", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "isSphere":{ + "title":"isSphere", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"isSphere", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SecondDefiningParameterType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "affinePlacement" + "inverseFlattening", + "semiMinorAxis", + "isSphere" ] }, - "DictionaryEntryType":{ + "CoverageFunctionType":{ "type":"object", - "title":"DictionaryEntryType", + "title":"CoverageFunctionType", "required":[ - "definition" + "mappingRule", + "gridFunction" ], "properties":{ - "definition":{ - "title":"definition", + "mappingRule":{ + "title":"mappingRule", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MappingRule", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "gridFunction":{ + "title":"gridFunction", "allOf":[ { "type":"object", @@ -2663,21 +2543,291 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/GridFunctionType" } }, "elementName":{ - "localPart":"Definition", + "localPart":"GridFunction", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"Definition", + "localPart":"GridFunction", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CoverageFunctionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "mappingRule", + "gridFunction" + ] + }, + "RelatedTimeType":{ + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + }, + { + "type":"object", + "title":"RelatedTimeType", + "properties":{ + "relativePosition":{ + "title":"relativePosition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"relativePosition", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RelatedTimeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "relativePosition" + ] + }, + "EllipsoidType":{ + "required":[ + "semiMajorAxis", + "secondDefiningParameter" + ], + "allOf":[ + { + "$ref":"#/definitions/EllipsoidBaseType" + }, + { + "type":"object", + "title":"EllipsoidType", + "properties":{ + "ellipsoidID":{ + "title":"ellipsoidID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ellipsoidID", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "semiMajorAxis":{ + "title":"semiMajorAxis", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"semiMajorAxis", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "secondDefiningParameter":{ + "title":"secondDefiningParameter", + "allOf":[ + { + "$ref":"#/definitions/SecondDefiningParameterType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"secondDefiningParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EllipsoidType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "ellipsoidID", + "remarks", + "semiMajorAxis", + "secondDefiningParameter" + ] + }, + "CurveType":{ + "required":[ + "segments" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"CurveType", + "properties":{ + "segments":{ + "title":"segments", + "allOf":[ + { + "$ref":"#/definitions/CurveSegmentArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"segments", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CurveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "segments" + ] + }, + "ParameterValueGroupType":{ + "required":[ + "includesValue", + "valuesOfGroup" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralParameterValueType" + }, + { + "type":"object", + "title":"ParameterValueGroupType", + "properties":{ + "includesValue":{ + "title":"includesValue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractGeneralParameterValueType" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"includesValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valuesOfGroup":{ + "title":"valuesOfGroup", + "allOf":[ + { + "$ref":"#/definitions/OperationParameterGroupRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valuesOfGroup", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ParameterValueGroupType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "includesValue", + "valuesOfGroup" + ] + }, + "SphericalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"SphericalCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SphericalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "LabelStylePropertyType":{ + "type":"object", + "title":"LabelStylePropertyType", + "properties":{ + "labelStyle":{ + "title":"labelStyle", + "allOf":[ + { + "$ref":"#/definitions/LabelStyleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LabelStyle", "namespaceURI":"http://www.opengis.net/gml" } }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -2785,11 +2935,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DictionaryEntryType", + "localPart":"LabelStylePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "definition", + "labelStyle", + "about", "remoteSchema", "type", "href", @@ -2800,35 +2951,23 @@ "actuate" ] }, - "CurvePropertyType":{ + "MultiPointPropertyType":{ "type":"object", - "title":"CurvePropertyType", + "title":"MultiPointPropertyType", "required":[ - "curve" + "multiPoint" ], "properties":{ - "curve":{ - "title":"curve", + "multiPoint":{ + "title":"multiPoint", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveType" - } - }, - "elementName":{ - "localPart":"_Curve", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MultiPointType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Curve", + "localPart":"MultiPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2939,11 +3078,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CurvePropertyType", + "localPart":"MultiPointPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "curve", + "multiPoint", "remoteSchema", "type", "href", @@ -2954,81 +3093,15 @@ "actuate" ] }, - "AbstractGeometricAggregateType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"AbstractGeometricAggregateType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometricAggregateType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "IndirectEntryType":{ + "GeometricPrimitivePropertyType":{ "type":"object", - "title":"IndirectEntryType", + "title":"GeometricPrimitivePropertyType", "required":[ - "definitionProxy" + "geometricPrimitive" ], "properties":{ - "definitionProxy":{ - "title":"definitionProxy", - "allOf":[ - { - "$ref":"#/definitions/DefinitionProxyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DefinitionProxy", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"IndirectEntryType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "definitionProxy" - ] - }, - "EllipsoidalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"EllipsoidalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidalCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "ReferenceSystemRefType":{ - "type":"object", - "title":"ReferenceSystemRefType", - "required":[ - "referenceSystem" - ], - "properties":{ - "referenceSystem":{ - "title":"referenceSystem", + "geometricPrimitive":{ + "title":"geometricPrimitive", "allOf":[ { "type":"object", @@ -3037,18 +3110,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" } }, "elementName":{ - "localPart":"_ReferenceSystem", + "localPart":"_GeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_ReferenceSystem", + "localPart":"_GeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -3159,11 +3232,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ReferenceSystemRefType", + "localPart":"GeometricPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "referenceSystem", + "geometricPrimitive", "remoteSchema", "type", "href", @@ -3174,23 +3247,35 @@ "actuate" ] }, - "TimeCalendarPropertyType":{ + "CurvePropertyType":{ "type":"object", - "title":"TimeCalendarPropertyType", + "title":"CurvePropertyType", "required":[ - "timeCalendar" + "curve" ], "properties":{ - "timeCalendar":{ - "title":"timeCalendar", + "curve":{ + "title":"curve", "allOf":[ { - "$ref":"#/definitions/TimeCalendarType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveType" + } + }, + "elementName":{ + "localPart":"_Curve", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeCalendar", + "localPart":"_Curve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -3301,11 +3386,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarPropertyType", + "localPart":"CurvePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeCalendar", + "curve", "remoteSchema", "type", "href", @@ -3316,23 +3401,23 @@ "actuate" ] }, - "TimeClockPropertyType":{ + "CompoundCRSRefType":{ "type":"object", - "title":"TimeClockPropertyType", + "title":"CompoundCRSRefType", "required":[ - "timeClock" + "compoundCRS" ], "properties":{ - "timeClock":{ - "title":"timeClock", + "compoundCRS":{ + "title":"compoundCRS", "allOf":[ { - "$ref":"#/definitions/TimeClockType" + "$ref":"#/definitions/CompoundCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeClock", + "localPart":"CompoundCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -3443,11 +3528,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeClockPropertyType", + "localPart":"CompoundCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeClock", + "compoundCRS", "remoteSchema", "type", "href", @@ -3458,397 +3543,23 @@ "actuate" ] }, - "FeatureArrayPropertyType":{ - "type":"object", - "title":"FeatureArrayPropertyType", - "properties":{ - "feature":{ - "title":"feature", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "feature" - ] - }, - "ArrayType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"ArrayType", - "properties":{ - "members":{ - "title":"members", - "allOf":[ - { - "$ref":"#/definitions/ArrayAssociationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"members", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArrayType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "members" - ] - }, - "EllipsoidType":{ - "required":[ - "semiMajorAxis", - "secondDefiningParameter" - ], - "allOf":[ - { - "$ref":"#/definitions/EllipsoidBaseType" - }, - { - "type":"object", - "title":"EllipsoidType", - "properties":{ - "ellipsoidID":{ - "title":"ellipsoidID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ellipsoidID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "semiMajorAxis":{ - "title":"semiMajorAxis", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"semiMajorAxis", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "secondDefiningParameter":{ - "title":"secondDefiningParameter", - "allOf":[ - { - "$ref":"#/definitions/SecondDefiningParameterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"secondDefiningParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "ellipsoidID", - "remarks", - "semiMajorAxis", - "secondDefiningParameter" - ] - }, - "GeodesicStringType":{ - "required":[ - "posList", - "geometricPositionGroup" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"GeodesicStringType", - "properties":{ - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elements" - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeodesicStringType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "posList", - "geometricPositionGroup", - "interpolation" - ] - }, - "CoverageFunctionType":{ - "type":"object", - "title":"CoverageFunctionType", - "required":[ - "mappingRule", - "gridFunction" - ], - "properties":{ - "mappingRule":{ - "title":"mappingRule", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MappingRule", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "gridFunction":{ - "title":"gridFunction", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GridFunctionType" - } - }, - "elementName":{ - "localPart":"GridFunction", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"GridFunction", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CoverageFunctionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "mappingRule", - "gridFunction" - ] - }, - "AbstractDatumBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"AbstractDatumBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDatumBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "RingPropertyType":{ + "PolygonPropertyType":{ "type":"object", - "title":"RingPropertyType", + "title":"PolygonPropertyType", "required":[ - "ring" + "polygon" ], "properties":{ - "ring":{ - "title":"ring", + "polygon":{ + "title":"polygon", "allOf":[ { - "$ref":"#/definitions/RingType" + "$ref":"#/definitions/PolygonType" } ], "propertyType":"element", "elementName":{ - "localPart":"Ring", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RingPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "ring" - ] - }, - "CoordinateOperationRefType":{ - "type":"object", - "title":"CoordinateOperationRefType", - "required":[ - "coordinateOperation" - ], - "properties":{ - "coordinateOperation":{ - "title":"coordinateOperation", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"_CoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_CoordinateOperation", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -3959,11 +3670,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateOperationRefType", + "localPart":"PolygonPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordinateOperation", + "polygon", "remoteSchema", "type", "href", @@ -3974,65 +3685,35 @@ "actuate" ] }, - "DirectionPropertyType":{ + "GeneralTransformationRefType":{ "type":"object", - "title":"DirectionPropertyType", + "title":"GeneralTransformationRefType", "required":[ - "directionVector", - "compassPoint", - "directionKeyword", - "directionString" + "generalTransformation" ], "properties":{ - "directionVector":{ - "title":"directionVector", - "allOf":[ - { - "$ref":"#/definitions/DirectionVectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionVector", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compassPoint":{ - "title":"compassPoint", - "allOf":[ - { - "$ref":"#/definitions/CompassPointEnumeration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompassPoint", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directionKeyword":{ - "title":"directionKeyword", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionKeyword", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directionString":{ - "title":"directionString", + "generalTransformation":{ + "title":"generalTransformation", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralTransformationType" + } + }, + "elementName":{ + "localPart":"_GeneralTransformation", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DirectionString", + "localPart":"_GeneralTransformation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -4143,14 +3824,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectionPropertyType", + "localPart":"GeneralTransformationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directionVector", - "compassPoint", - "directionKeyword", - "directionString", + "generalTransformation", "remoteSchema", "type", "href", @@ -4161,55 +3839,63 @@ "actuate" ] }, - "OffsetCurveType":{ + "PointArrayPropertyType":{ + "type":"object", + "title":"PointArrayPropertyType", + "properties":{ + "point":{ + "title":"point", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PointType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PointArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "point" + ] + }, + "GeometricComplexType":{ "required":[ - "offsetBase", - "distance" + "element" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"OffsetCurveType", + "title":"GeometricComplexType", "properties":{ - "offsetBase":{ - "title":"offsetBase", - "allOf":[ - { - "$ref":"#/definitions/CurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offsetBase", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distance", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "refDirection":{ - "title":"refDirection", + "element":{ + "title":"element", "allOf":[ { - "$ref":"#/definitions/VectorType" + "type":"array", + "items":{ + "$ref":"#/definitions/GeometricPrimitivePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"refDirection", + "localPart":"element", "namespaceURI":"http://www.opengis.net/gml" } } @@ -4218,169 +3904,67 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OffsetCurveType", + "localPart":"GeometricComplexType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "offsetBase", - "distance", - "refDirection" + "element" ] }, - "ReferenceType":{ + "SequenceRuleType":{ "type":"object", - "title":"ReferenceType", + "title":"SequenceRuleType", "properties":{ - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/SequenceRuleNames" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "actuate":{ - "title":"actuate", + "order":{ + "title":"order", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/IncrementOrder" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"order", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ReferenceType", + "localPart":"SequenceRuleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "order" ] }, - "GeometricPrimitivePropertyType":{ + "ImageDatumRefType":{ "type":"object", - "title":"GeometricPrimitivePropertyType", + "title":"ImageDatumRefType", "required":[ - "geometricPrimitive" + "imageDatum" ], "properties":{ - "geometricPrimitive":{ - "title":"geometricPrimitive", + "imageDatum":{ + "title":"imageDatum", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - } - }, - "elementName":{ - "localPart":"_GeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/ImageDatumType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_GeometricPrimitive", + "localPart":"ImageDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -4491,11 +4075,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometricPrimitivePropertyType", + "localPart":"ImageDatumRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometricPrimitive", + "imageDatum", "remoteSchema", "type", "href", @@ -4524,93 +4108,131 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "VerticalDatumTypeType":{ + "NodeType":{ "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"VerticalDatumTypeType", + "title":"NodeType", "properties":{ + "directedEdge":{ + "title":"directedEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedEdge", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "pointProperty":{ + "title":"pointProperty", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VerticalDatumTypeType", + "localPart":"NodeType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "directedEdge", + "pointProperty" + ] }, - "AbstractTopologyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractTopologyType", - "properties":{ - } - } + "TopoPointType":{ + "required":[ + "directedNode" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTopologyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "VolumeType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"VolumeType", + "title":"TopoPointType", "properties":{ + "directedNode":{ + "title":"directedNode", + "allOf":[ + { + "$ref":"#/definitions/DirectedNodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedNode", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VolumeType", + "localPart":"TopoPointType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "directedNode" + ] }, - "ValueArrayType":{ + "UnitDefinitionType":{ + "required":[ + "quantityType" + ], "allOf":[ { - "$ref":"#/definitions/CompositeValueType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"ValueArrayType", + "title":"UnitDefinitionType", "properties":{ - "codeSpace":{ - "title":"codeSpace", + "quantityType":{ + "title":"quantityType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"quantityType", + "namespaceURI":"http://www.opengis.net/gml" } }, - "uom":{ - "title":"uom", + "catalogSymbol":{ + "title":"catalogSymbol", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"catalogSymbol", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -4618,31 +4240,88 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ValueArrayType", + "localPart":"UnitDefinitionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "codeSpace", - "uom" + "quantityType", + "catalogSymbol" ] }, - "LinearCSRefType":{ + "LocationPropertyType":{ "type":"object", - "title":"LinearCSRefType", + "title":"LocationPropertyType", "required":[ - "linearCS" + "geometry", + "locationKeyWord", + "locationString", + "_null" ], "properties":{ - "linearCS":{ - "title":"linearCS", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"#/definitions/LinearCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "locationKeyWord":{ + "title":"locationKeyWord", + "allOf":[ + { + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"LinearCS", + "localPart":"LocationKeyWord", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "locationString":{ + "title":"locationString", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LocationString", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "_null":{ + "title":"_null", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -4753,11 +4432,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LinearCSRefType", + "localPart":"LocationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "linearCS", + "geometry", + "locationKeyWord", + "locationString", + "_null", "remoteSchema", "type", "href", @@ -4768,99 +4450,234 @@ "actuate" ] }, - "CountPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/ValuePropertyType" - }, + "ArcStringType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, { "type":"object", - "title":"CountPropertyType", + "title":"ArcStringType", "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":3 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "numArc":{ + "title":"numArc", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", + "namespaceURI":"" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CountPropertyType", + "localPart":"ArcStringType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "interpolation", + "numArc" + ] }, - "CodeListType":{ - "type":"object", - "title":"CodeListType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" + "TimeType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + { + "type":"object", + "title":"TimeType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CodeListType", + "localPart":"TimeType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] + } }, - "FeatureCollectionType":{ + "TemporalCRSType":{ + "required":[ + "usesTemporalCS", + "usesTemporalDatum" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureCollectionType" + "$ref":"#/definitions/AbstractReferenceSystemType" }, { "type":"object", - "title":"FeatureCollectionType", + "title":"TemporalCRSType", "properties":{ + "usesTemporalCS":{ + "title":"usesTemporalCS", + "allOf":[ + { + "$ref":"#/definitions/TemporalCSRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesTemporalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesTemporalDatum":{ + "title":"usesTemporalDatum", + "allOf":[ + { + "$ref":"#/definitions/TemporalDatumRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesTemporalDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"FeatureCollectionType", + "localPart":"TemporalCRSType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "usesTemporalCS", + "usesTemporalDatum" + ] }, - "ProjectedCRSRefType":{ + "EngineeringDatumRefType":{ "type":"object", - "title":"ProjectedCRSRefType", + "title":"EngineeringDatumRefType", "required":[ - "projectedCRS" + "engineeringDatum" ], "properties":{ - "projectedCRS":{ - "title":"projectedCRS", + "engineeringDatum":{ + "title":"engineeringDatum", "allOf":[ { - "$ref":"#/definitions/ProjectedCRSType" + "$ref":"#/definitions/EngineeringDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ProjectedCRS", + "localPart":"EngineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -4971,11 +4788,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ProjectedCRSRefType", + "localPart":"EngineeringDatumRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "projectedCRS", + "engineeringDatum", "remoteSchema", "type", "href", @@ -4986,101 +4803,162 @@ "actuate" ] }, - "AbstractGeometricPrimitiveType":{ + "TriangulatedSurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/SurfaceType" }, { "type":"object", - "title":"AbstractGeometricPrimitiveType", + "title":"TriangulatedSurfaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeometricPrimitiveType", + "localPart":"TriangulatedSurfaceType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractParametricCurveSurfaceType":{ + "PolygonPatchType":{ "allOf":[ { "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"AbstractParametricCurveSurfaceType", + "title":"PolygonPatchType", "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingPropertyType" + } + }, + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingPropertyType" + } + }, + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/SurfaceInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractParametricCurveSurfaceType", + "localPart":"PolygonPatchType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "exterior", + "interior", + "interpolation" + ] }, - "GridFunctionType":{ + "TimePeriodPropertyType":{ "type":"object", - "title":"GridFunctionType", + "title":"TimePeriodPropertyType", + "required":[ + "timePeriod" + ], "properties":{ - "sequenceRule":{ - "title":"sequenceRule", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "$ref":"#/definitions/SequenceRuleType" + "$ref":"#/definitions/TimePeriodType" } ], "propertyType":"element", "elementName":{ - "localPart":"sequenceRule", + "localPart":"TimePeriod", "namespaceURI":"http://www.opengis.net/gml" } }, - "startPoint":{ - "title":"startPoint", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"startPoint", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GridFunctionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "sequenceRule", - "startPoint" - ] - }, - "DegreesType":{ - "type":"object", - "title":"DegreesType", - "properties":{ - "value":{ - "title":"value", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "direction":{ - "title":"direction", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5088,266 +4966,252 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"direction", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DegreesType", + "localPart":"TimePeriodPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "direction" + "timePeriod", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractGriddedSurfaceType":{ - "required":[ - "row" + "MultiPointDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"MultiPointDomainType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "EllipsoidBaseType":{ "allOf":[ { - "$ref":"#/definitions/AbstractParametricCurveSurfaceType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"AbstractGriddedSurfaceType", - "properties":{ - "row":{ - "title":"row", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractGriddedSurfaceType.Row" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"row", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "rows":{ - "title":"rows", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rows", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "columns":{ - "title":"columns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"columns", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGriddedSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "row", - "rows", - "columns" - ] - }, - "PolygonPatchArrayPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/SurfacePatchArrayPropertyType" - }, - { - "type":"object", - "title":"PolygonPatchArrayPropertyType", + "title":"EllipsoidBaseType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonPatchArrayPropertyType", + "localPart":"EllipsoidBaseType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractPositionalAccuracyType":{ + "TimePositionType":{ "type":"object", - "title":"AbstractPositionalAccuracyType", + "title":"TimePositionType", "properties":{ - "measureDescription":{ - "title":"measureDescription", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/CodeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"measureDescription", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"value" + }, + "frame":{ + "title":"frame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + }, + "calendarEraName":{ + "title":"calendarEraName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"calendarEraName", + "namespaceURI":"" + } + }, + "indeterminatePosition":{ + "title":"indeterminatePosition", + "allOf":[ + { + "$ref":"#/definitions/TimeIndeterminateValueType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"indeterminatePosition", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractPositionalAccuracyType", + "localPart":"TimePositionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "measureDescription" + "value", + "frame", + "calendarEraName", + "indeterminatePosition" ] }, - "AbstractCoordinateOperationType":{ + "GridType":{ + "required":[ + "limits", + "axisName", + "dimension" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateOperationBaseType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"AbstractCoordinateOperationType", + "title":"GridType", "properties":{ - "coordinateOperationID":{ - "title":"coordinateOperationID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinateOperationID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "operationVersion":{ - "title":"operationVersion", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operationVersion", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "validArea":{ - "title":"validArea", - "allOf":[ - { - "$ref":"#/definitions/ExtentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validArea", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "scope":{ - "title":"scope", + "limits":{ + "title":"limits", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GridLimitsType" } ], "propertyType":"element", "elementName":{ - "localPart":"scope", + "localPart":"limits", "namespaceURI":"http://www.opengis.net/gml" } }, - "positionalAccuracy":{ - "title":"positionalAccuracy", + "axisName":{ + "title":"axisName", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractPositionalAccuracyType" - } - }, - "elementName":{ - "localPart":"_positionalAccuracy", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_positionalAccuracy", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "sourceCRS":{ - "title":"sourceCRS", - "allOf":[ - { - "$ref":"#/definitions/CRSRefType" + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"sourceCRS", + "localPart":"axisName", "namespaceURI":"http://www.opengis.net/gml" } }, - "targetCRS":{ - "title":"targetCRS", + "dimension":{ + "title":"dimension", "allOf":[ { - "$ref":"#/definitions/CRSRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"targetCRS", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"dimension", + "namespaceURI":"" } } } @@ -5355,38 +5219,56 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoordinateOperationType", + "localPart":"GridType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordinateOperationID", - "remarks", - "operationVersion", - "validArea", - "scope", - "positionalAccuracy", - "sourceCRS", - "targetCRS" + "limits", + "axisName", + "dimension" ] }, - "ImageDatumRefType":{ + "MetaDataPropertyType":{ "type":"object", - "title":"ImageDatumRefType", + "title":"MetaDataPropertyType", "required":[ - "imageDatum" + "any" ], "properties":{ - "imageDatum":{ - "title":"imageDatum", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/ImageDatumType" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"ImageDatum", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"anyElement" + }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" } }, "remoteSchema":{ @@ -5496,11 +5378,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageDatumRefType", + "localPart":"MetaDataPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "imageDatum", + "any", + "about", "remoteSchema", "type", "href", @@ -5511,229 +5394,588 @@ "actuate" ] }, - "ConventionalUnitType":{ - "required":[ - "conversionToPreferredUnit", - "roughConversionToPreferredUnit" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"ConventionalUnitType", - "properties":{ - "conversionToPreferredUnit":{ - "title":"conversionToPreferredUnit", - "allOf":[ - { - "$ref":"#/definitions/ConversionToPreferredUnitType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"conversionToPreferredUnit", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "roughConversionToPreferredUnit":{ - "title":"roughConversionToPreferredUnit", - "allOf":[ - { - "$ref":"#/definitions/ConversionToPreferredUnitType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"roughConversionToPreferredUnit", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "derivationUnitTerm":{ - "title":"derivationUnitTerm", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DerivationUnitTermType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"derivationUnitTerm", - "namespaceURI":"http://www.opengis.net/gml" - } + "LineStringSegmentArrayPropertyType":{ + "type":"object", + "title":"LineStringSegmentArrayPropertyType", + "properties":{ + "lineStringSegment":{ + "title":"lineStringSegment", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentType" + }, + "minItems":0 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LineStringSegment", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ConventionalUnitType", + "localPart":"LineStringSegmentArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "conversionToPreferredUnit", - "roughConversionToPreferredUnit", - "derivationUnitTerm" + "lineStringSegment" ] }, - "GridLimitsType":{ + "DirectedNodePropertyType":{ "type":"object", - "title":"GridLimitsType", + "title":"DirectedNodePropertyType", "required":[ - "gridEnvelope" + "node" ], "properties":{ - "gridEnvelope":{ - "title":"gridEnvelope", + "node":{ + "title":"node", "allOf":[ { - "$ref":"#/definitions/GridEnvelopeType" + "$ref":"#/definitions/NodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"GridEnvelope", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GridLimitsType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "gridEnvelope" - ] - }, - "ArcStringType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" }, - { - "type":"object", - "title":"ArcStringType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":3 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectedNodePropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "node", + "orientation", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractParametricCurveSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfacePatchType" + }, + { + "type":"object", + "title":"AbstractParametricCurveSurfaceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractParametricCurveSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "RingPropertyType":{ + "type":"object", + "title":"RingPropertyType", + "required":[ + "ring" + ], + "properties":{ + "ring":{ + "title":"ring", + "allOf":[ + { + "$ref":"#/definitions/RingType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Ring", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RingPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "ring" + ] + }, + "TimeClockPropertyType":{ + "type":"object", + "title":"TimeClockPropertyType", + "required":[ + "timeClock" + ], + "properties":{ + "timeClock":{ + "title":"timeClock", + "allOf":[ + { + "$ref":"#/definitions/TimeClockType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeClock", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeClockPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "timeClock", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TinType":{ + "required":[ + "maxLength", + "controlPoint" + ], + "allOf":[ + { + "$ref":"#/definitions/TriangulatedSurfaceType" + }, + { + "type":"object", + "title":"TinType", + "properties":{ + "stopLines":{ + "title":"stopLines", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + }, + "minItems":0 + } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"stopLines", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "breakLines":{ + "title":"breakLines", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"breakLines", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "maxLength":{ + "title":"maxLength", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxLength", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "controlPoint":{ + "title":"controlPoint", + "allOf":[ + { + "$ref":"#/definitions/TinType.ControlPoint" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"controlPoint", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TinType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "stopLines", + "breakLines", + "maxLength", + "controlPoint" + ] + }, + "CompositeCurveType":{ + "required":[ + "curveMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"CompositeCurveType", + "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeCurveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "curveMember" + ] + }, + "RectifiedGridDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"RectifiedGridDomainType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RectifiedGridDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "FaceType":{ + "required":[ + "directedEdge" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTopoPrimitiveType" + }, + { + "type":"object", + "title":"FaceType", + "properties":{ + "directedEdge":{ + "title":"directedEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedEdge", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "directedTopoSolid":{ + "title":"directedTopoSolid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedTopoSolidPropertyType" + }, + "maxItems":2, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedTopoSolid", + "namespaceURI":"http://www.opengis.net/gml" } }, - "numArc":{ - "title":"numArc", + "surfaceProperty":{ + "title":"surfaceProperty", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/SurfacePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"surfaceProperty", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -5741,128 +5983,145 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ArcStringType", + "localPart":"FaceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "interpolation", - "numArc" + "directedEdge", + "directedTopoSolid", + "surfaceProperty" ] }, - "LineStringType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ], + "AbstractCoordinateOperationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/AbstractCoordinateOperationBaseType" }, { "type":"object", - "title":"LineStringType", + "title":"AbstractCoordinateOperationType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "coordinateOperationID":{ + "title":"coordinateOperationID", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordType" - } - }, - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinateOperationID", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "operationVersion":{ + "title":"operationVersion", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationVersion", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "validArea":{ + "title":"validArea", + "allOf":[ + { + "$ref":"#/definitions/ExtentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validArea", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "scope":{ + "title":"scope", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scope", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "positionalAccuracy":{ + "title":"positionalAccuracy", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } + "value":{ + "$ref":"#/definitions/AbstractPositionalAccuracyType" } - ] + }, + "elementName":{ + "localPart":"_positionalAccuracy", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "minItems":2 + "minItems":0 } ], - "propertyType":"elementRefs" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_positionalAccuracy", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "posList":{ - "title":"posList", + "sourceCRS":{ + "title":"sourceCRS", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "$ref":"#/definitions/CRSRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"sourceCRS", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "targetCRS":{ + "title":"targetCRS", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/CRSRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"targetCRS", "namespaceURI":"http://www.opengis.net/gml" } } @@ -5871,41 +6130,70 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringType", + "localPart":"AbstractCoordinateOperationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" + "coordinateOperationID", + "remarks", + "operationVersion", + "validArea", + "scope", + "positionalAccuracy", + "sourceCRS", + "targetCRS" ] }, - "TopoVolumeType":{ + "GeocentricCRSType":{ "required":[ - "directedTopoSolid" + "usesCartesianCS", + "usesSphericalCS", + "usesGeodeticDatum" ], "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractReferenceSystemType" }, { "type":"object", - "title":"TopoVolumeType", + "title":"GeocentricCRSType", "properties":{ - "directedTopoSolid":{ - "title":"directedTopoSolid", + "usesCartesianCS":{ + "title":"usesCartesianCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/CartesianCSRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"directedTopoSolid", + "localPart":"usesCartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesSphericalCS":{ + "title":"usesSphericalCS", + "allOf":[ + { + "$ref":"#/definitions/SphericalCSRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesSphericalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesGeodeticDatum":{ + "title":"usesGeodeticDatum", + "allOf":[ + { + "$ref":"#/definitions/GeodeticDatumRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } } @@ -5914,75 +6202,308 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoVolumeType", + "localPart":"GeocentricCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedTopoSolid" + "usesCartesianCS", + "usesSphericalCS", + "usesGeodeticDatum" ] }, - "AbstractRingType":{ + "CoordinateSystemAxisBaseType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"AbstractRingType", + "title":"CoordinateSystemAxisBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinateSystemAxisBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PrimeMeridianBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"PrimeMeridianBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PrimeMeridianBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractGeneralTransformationType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" + }, + { + "type":"object", + "title":"AbstractGeneralTransformationType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralTransformationType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractContinuousCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" + }, + { + "type":"object", + "title":"AbstractContinuousCoverageType", + "properties":{ + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractContinuousCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "coverageFunction" + ] + }, + "MultiCurveDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"MultiCurveDomainType", "properties":{ } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRingType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "GeodesicType":{ - "allOf":[ - { - "$ref":"#/definitions/GeodesicStringType" + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurveDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DirectPositionListType":{ + "type":"object", + "title":"DirectPositionListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"count", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "count", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "LabelType":{ + "type":"object", + "title":"LabelType", + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + }, + "elementName":{ + "localPart":"LabelExpression", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"LabelExpression", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"GeodesicType", - "properties":{ + "transform":{ + "title":"transform", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transform", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodesicType", + "localPart":"LabelType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "content", + "transform" + ] }, - "CompoundCRSType":{ + "TimeInstantType":{ "required":[ - "includesCRS" + "timePosition" ], "allOf":[ { - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" }, { "type":"object", - "title":"CompoundCRSType", + "title":"TimeInstantType", "properties":{ - "includesCRS":{ - "title":"includesCRS", + "timePosition":{ + "title":"timePosition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateReferenceSystemRefType" - }, - "minItems":2 + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"includesCRS", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml" } } @@ -5991,225 +6512,120 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompoundCRSType", + "localPart":"TimeInstantType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "includesCRS" + "timePosition" ] }, - "ArcByCenterPointType":{ - "required":[ - "pos", - "pointProperty", - "pointRep", - "posList", - "coordinates", - "radius", - "numARC" - ], + "AbstractReferenceSystemType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractReferenceSystemBaseType" }, { "type":"object", - "title":"ArcByCenterPointType", + "title":"AbstractReferenceSystemType", "properties":{ - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "pointProperty":{ - "title":"pointProperty", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "pointRep":{ - "title":"pointRep", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", + "srsID":{ + "title":"srsID", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"srsID", "namespaceURI":"http://www.opengis.net/gml" } }, - "radius":{ - "title":"radius", + "remarks":{ + "title":"remarks", "allOf":[ { - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"radius", + "localPart":"remarks", "namespaceURI":"http://www.opengis.net/gml" } }, - "startAngle":{ - "title":"startAngle", + "validArea":{ + "title":"validArea", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/ExtentType" } ], "propertyType":"element", "elementName":{ - "localPart":"startAngle", + "localPart":"validArea", "namespaceURI":"http://www.opengis.net/gml" } }, - "endAngle":{ - "title":"endAngle", + "scope":{ + "title":"scope", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"endAngle", + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml" } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "numARC":{ - "title":"numARC", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ArcByCenterPointType", + "localPart":"AbstractReferenceSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "pos", - "pointProperty", - "pointRep", - "posList", - "coordinates", - "radius", - "startAngle", - "endAngle", - "interpolation", - "numARC" + "srsID", + "remarks", + "validArea", + "scope" ] }, - "AbstractGeneralOperationParameterType":{ + "AbstractSolidType":{ "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" }, { "type":"object", - "title":"AbstractGeneralOperationParameterType", + "title":"AbstractSolidType", "properties":{ - "minimumOccurs":{ - "title":"minimumOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minimumOccurs", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralOperationParameterType", + "localPart":"AbstractSolidType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "minimumOccurs" - ] + } }, - "MultiGeometryPropertyType":{ + "OperationRefType":{ "type":"object", - "title":"MultiGeometryPropertyType", + "title":"OperationRefType", "required":[ - "geometricAggregate" + "operation" ], "properties":{ - "geometricAggregate":{ - "title":"geometricAggregate", + "operation":{ + "title":"operation", "allOf":[ { "type":"object", @@ -6218,18 +6634,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"_GeometricAggregate", + "localPart":"_Operation", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_GeometricAggregate", + "localPart":"_Operation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -6340,11 +6756,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryPropertyType", + "localPart":"OperationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometricAggregate", + "operation", "remoteSchema", "type", "href", @@ -6355,269 +6771,223 @@ "actuate" ] }, - "SpeedType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"SpeedType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SpeedType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "OperationParameterType":{ - "allOf":[ - { - "$ref":"#/definitions/OperationParameterBaseType" - }, - { - "type":"object", - "title":"OperationParameterType", - "properties":{ - "parameterID":{ - "title":"parameterID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameterID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationParameterType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "parameterID", - "remarks" - ] - }, - "ConversionToPreferredUnitType":{ - "required":[ - "factor", - "formula" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitOfMeasureType" - }, - { - "type":"object", - "title":"ConversionToPreferredUnitType", - "properties":{ - "factor":{ - "title":"factor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"factor", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "formula":{ - "title":"formula", - "allOf":[ - { - "$ref":"#/definitions/FormulaType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"formula", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConversionToPreferredUnitType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "factor", - "formula" - ] - }, - "FormulaType":{ + "CartesianCSRefType":{ "type":"object", - "title":"FormulaType", + "title":"CartesianCSRefType", "required":[ - "b", - "c" + "cartesianCS" ], "properties":{ - "a":{ - "title":"a", + "cartesianCS":{ + "title":"cartesianCS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/CartesianCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"a", + "localPart":"CartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "b":{ - "title":"b", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"b", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "c":{ - "title":"c", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"c", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "d":{ - "title":"d", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"d", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FormulaType", + "localPart":"CartesianCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "a", - "b", - "c", - "d" + "cartesianCS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ScaleType":{ + "CylindricalCSType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"ScaleType", + "title":"CylindricalCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ScaleType", + "localPart":"CylindricalCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "GeocentricCRSType":{ + "EdgeType":{ "required":[ - "usesCartesianCS", - "usesSphericalCS", - "usesGeodeticDatum" + "directedNode" ], "allOf":[ { - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"GeocentricCRSType", + "title":"EdgeType", "properties":{ - "usesCartesianCS":{ - "title":"usesCartesianCS", + "directedNode":{ + "title":"directedNode", "allOf":[ { - "$ref":"#/definitions/CartesianCSRefType" + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedNodePropertyType" + }, + "maxItems":2, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"usesCartesianCS", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml" } }, - "usesSphericalCS":{ - "title":"usesSphericalCS", + "directedFace":{ + "title":"directedFace", "allOf":[ { - "$ref":"#/definitions/SphericalCSRefType" + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedFacePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"usesSphericalCS", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml" } }, - "usesGeodeticDatum":{ - "title":"usesGeodeticDatum", + "curveProperty":{ + "title":"curveProperty", "allOf":[ { - "$ref":"#/definitions/GeodeticDatumRefType" + "$ref":"#/definitions/CurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"usesGeodeticDatum", + "localPart":"curveProperty", "namespaceURI":"http://www.opengis.net/gml" } } @@ -6626,96 +6996,197 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeocentricCRSType", + "localPart":"EdgeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "usesCartesianCS", - "usesSphericalCS", - "usesGeodeticDatum" + "directedNode", + "directedFace", + "curveProperty" ] }, - "CategoryPropertyType":{ + "TopoSurfaceType":{ + "required":[ + "directedFace" + ], "allOf":[ { - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"CategoryPropertyType", + "title":"TopoSurfaceType", "properties":{ + "directedFace":{ + "title":"directedFace", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedFacePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedFace", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CategoryPropertyType", + "localPart":"TopoSurfaceType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "directedFace" + ] }, - "GridEnvelopeType":{ + "StringOrRefType":{ "type":"object", - "title":"GridEnvelopeType", - "required":[ - "low", - "high" - ], + "title":"StringOrRefType", "properties":{ - "low":{ - "title":"low", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"low", + "propertyType":"value" + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "high":{ - "title":"high", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"high", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GridEnvelopeType", + "localPart":"StringOrRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "low", - "high" + "value", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "LocationPropertyType":{ + "TopoPrimitiveMemberType":{ "type":"object", - "title":"LocationPropertyType", - "required":[ - "geometry", - "locationKeyWord", - "locationString", - "_null" - ], + "title":"TopoPrimitiveMemberType", "properties":{ - "geometry":{ - "title":"geometry", + "topoPrimitive":{ + "title":"topoPrimitive", "allOf":[ { "type":"object", @@ -6724,60 +7195,160 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"_TopoPrimitive", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Geometry", + "localPart":"_TopoPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, - "locationKeyWord":{ - "title":"locationKeyWord", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LocationKeyWord", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "locationString":{ - "title":"locationString", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LocationString", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "_null":{ - "title":"_null", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoPrimitiveMemberType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "topoPrimitive", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TemporalDatumRefType":{ + "type":"object", + "title":"TemporalDatumRefType", + "required":[ + "temporalDatum" + ], + "properties":{ + "temporalDatum":{ + "title":"temporalDatum", + "allOf":[ + { + "$ref":"#/definitions/TemporalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"Null", + "localPart":"TemporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -6888,14 +7459,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LocationPropertyType", + "localPart":"TemporalDatumRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometry", - "locationKeyWord", - "locationString", - "_null", + "temporalDatum", "remoteSchema", "type", "href", @@ -6906,21 +7474,54 @@ "actuate" ] }, - "CoordinatesType":{ + "SphericalCSRefType":{ "type":"object", - "title":"CoordinatesType", + "title":"SphericalCSRefType", + "required":[ + "sphericalCS" + ], "properties":{ - "value":{ - "title":"value", + "sphericalCS":{ + "title":"sphericalCS", + "allOf":[ + { + "$ref":"#/definitions/SphericalCSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SphericalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "decimal":{ - "title":"decimal", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6928,12 +7529,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"decimal", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "cs":{ - "title":"cs", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6941,12 +7542,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"cs", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "ts":{ - "title":"ts", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6954,73 +7555,106 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"ts", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinatesType", + "localPart":"SphericalCSRefType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "decimal", - "cs", - "ts" + }, + "propertiesOrder":[ + "sphericalCS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TimeCoordinateSystemType":{ + "StyleType":{ "required":[ - "originPosition", - "origin", - "interval" + "featureStyle" ], "allOf":[ { - "$ref":"#/definitions/AbstractTimeReferenceSystemType" + "$ref":"#/definitions/AbstractStyleType" }, { "type":"object", - "title":"TimeCoordinateSystemType", + "title":"StyleType", "properties":{ - "originPosition":{ - "title":"originPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"originPosition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "origin":{ - "title":"origin", + "featureStyle":{ + "title":"featureStyle", "allOf":[ { - "$ref":"#/definitions/TimeInstantPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureStylePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"origin", + "localPart":"featureStyle", "namespaceURI":"http://www.opengis.net/gml" } }, - "interval":{ - "title":"interval", + "graphStyle":{ + "title":"graphStyle", "allOf":[ { - "$ref":"#/definitions/TimeIntervalLengthType" + "$ref":"#/definitions/GraphStylePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"interval", + "localPart":"graphStyle", "namespaceURI":"http://www.opengis.net/gml" } } @@ -7029,26 +7663,64 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeCoordinateSystemType", + "localPart":"StyleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "originPosition", - "origin", - "interval" + "featureStyle", + "graphStyle" ] }, - "PriorityLocationPropertyType":{ + "EllipsoidalCSType":{ "allOf":[ { - "$ref":"#/definitions/LocationPropertyType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"PriorityLocationPropertyType", + "title":"EllipsoidalCSType", "properties":{ - "priority":{ - "title":"priority", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EllipsoidalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "EnvelopeWithTimePeriodType":{ + "required":[ + "timePosition" + ], + "allOf":[ + { + "$ref":"#/definitions/EnvelopeType" + }, + { + "type":"object", + "title":"EnvelopeWithTimePeriodType", + "properties":{ + "timePosition":{ + "title":"timePosition", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimePositionType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "frame":{ + "title":"frame", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7056,7 +7728,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"priority", + "localPart":"frame", "namespaceURI":"" } } @@ -7065,144 +7737,106 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PriorityLocationPropertyType", + "localPart":"EnvelopeWithTimePeriodType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "priority" + "timePosition", + "frame" ] }, - "SurfaceArrayPropertyType":{ - "type":"object", - "title":"SurfaceArrayPropertyType", - "properties":{ - "surface":{ - "title":"surface", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfaceType" - } - }, - "elementName":{ - "localPart":"_Surface", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Surface", - "namespaceURI":"http://www.opengis.net/gml" + "GridDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"GridDomainType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SurfaceArrayPropertyType", + "localPart":"GridDomainType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "surface" - ] + } }, - "EnvelopeType":{ + "TimeCalendarPropertyType":{ "type":"object", - "title":"EnvelopeType", + "title":"TimeCalendarPropertyType", "required":[ - "lowerCorner", - "upperCorner", - "coord", - "pos", - "coordinates" + "timeCalendar" ], "properties":{ - "lowerCorner":{ - "title":"lowerCorner", + "timeCalendar":{ + "title":"timeCalendar", "allOf":[ { - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/TimeCalendarType" } ], "propertyType":"element", "elementName":{ - "localPart":"lowerCorner", + "localPart":"TimeCalendar", "namespaceURI":"http://www.opengis.net/gml" } }, - "upperCorner":{ - "title":"upperCorner", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/DirectPositionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"upperCorner", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "coord":{ - "title":"coord", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordType" - }, - "maxItems":2, - "minItems":2 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "pos":{ - "title":"pos", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectPositionType" - }, - "maxItems":2, - "minItems":2 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "coordinates":{ - "title":"coordinates", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "srsName":{ - "title":"srsName", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7210,123 +7844,115 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "srsDimension":{ - "title":"srsDimension", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "axisLabels":{ - "title":"axisLabels", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "uomLabels":{ - "title":"uomLabels", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeType", + "localPart":"TimeCalendarPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "lowerCorner", - "upperCorner", - "coord", - "pos", - "coordinates", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "timeCalendar", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TimeEdgeType":{ + "TriangleType":{ "required":[ - "start", - "end" + "exterior" ], "allOf":[ { - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"TimeEdgeType", + "title":"TriangleType", "properties":{ - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"start", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "end":{ - "title":"end", + "exterior":{ + "title":"exterior", "allOf":[ { - "$ref":"#/definitions/TimeNodePropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingPropertyType" + } + }, + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"end", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml" } }, - "extent":{ - "title":"extent", + "interpolation":{ + "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/TimePeriodPropertyType" + "$ref":"#/definitions/SurfaceInterpolationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" } } } @@ -7334,95 +7960,110 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeEdgeType", + "localPart":"TriangleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "start", - "end", - "extent" + "exterior", + "interpolation" ] }, - "CoordinateSystemAxisType":{ - "required":[ - "axisAbbrev", - "axisDirection", - "uom" + "DerivedCRSTypeType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" + }, + { + "type":"object", + "title":"DerivedCRSTypeType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DerivedCRSTypeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TemporalCSType":{ "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisBaseType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"CoordinateSystemAxisType", + "title":"TemporalCSType", "properties":{ - "axisID":{ - "title":"axisID", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PolygonType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" + }, + { + "type":"object", + "title":"PolygonType", + "properties":{ + "exterior":{ + "title":"exterior", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingPropertyType" + } }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "axisAbbrev":{ - "title":"axisAbbrev", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisAbbrev", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "axisDirection":{ - "title":"axisDirection", - "allOf":[ - { - "$ref":"#/definitions/CodeType" + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"axisDirection", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml" } }, - "uom":{ - "title":"uom", + "interior":{ + "title":"interior", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingPropertyType" + } + }, + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml" } } @@ -7431,97 +8072,112 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisType", + "localPart":"PolygonType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "axisID", - "remarks", - "axisAbbrev", - "axisDirection", - "uom" + "exterior", + "interior" ] }, - "MultiGeometryType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricAggregateType" - }, - { - "type":"object", - "title":"MultiGeometryType", - "properties":{ - "geometryMember":{ - "title":"geometryMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometryPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometryMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometryMembers":{ - "title":"geometryMembers", - "allOf":[ - { - "$ref":"#/definitions/GeometryArrayPropertyType" + "AbstractRingPropertyType":{ + "type":"object", + "title":"AbstractRingPropertyType", + "required":[ + "ring" + ], + "properties":{ + "ring":{ + "title":"ring", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"geometryMembers", + "localPart":"_Ring", "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Ring", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryType", + "localPart":"AbstractRingPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometryMember", - "geometryMembers" + "ring" ] }, - "LabelStylePropertyType":{ + "DomainSetType":{ "type":"object", - "title":"LabelStylePropertyType", + "title":"DomainSetType", + "required":[ + "geometry", + "timeObject" + ], "properties":{ - "labelStyle":{ - "title":"labelStyle", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"#/definitions/LabelStyleType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"LabelStyle", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } }, - "about":{ - "title":"about", + "timeObject":{ + "title":"timeObject", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, + "elementName":{ + "localPart":"_TimeObject", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_TimeObject", + "namespaceURI":"http://www.opengis.net/gml" } }, "remoteSchema":{ @@ -7631,12 +8287,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LabelStylePropertyType", + "localPart":"DomainSetType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "labelStyle", - "about", + "geometry", + "timeObject", "remoteSchema", "type", "href", @@ -7647,35 +8303,72 @@ "actuate" ] }, - "CRSRefType":{ - "type":"object", - "title":"CRSRefType", + "SurfaceType":{ "required":[ - "crs" + "patches" ], - "properties":{ - "crs":{ - "title":"crs", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractReferenceSystemType" + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" + }, + { + "type":"object", + "title":"SurfaceType", + "properties":{ + "patches":{ + "title":"patches", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SurfacePatchArrayPropertyType" + } + }, + "elementName":{ + "localPart":"patches", + "namespaceURI":"http://www.opengis.net/gml" + } } - }, + ], + "propertyType":"elementRef", "elementName":{ - "localPart":"_CRS", + "localPart":"patches", "namespaceURI":"http://www.opengis.net/gml" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "patches" + ] + }, + "MultiLineStringPropertyType":{ + "type":"object", + "title":"MultiLineStringPropertyType", + "required":[ + "multiLineString" + ], + "properties":{ + "multiLineString":{ + "title":"multiLineString", + "allOf":[ + { + "$ref":"#/definitions/MultiLineStringType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_CRS", + "localPart":"MultiLineString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -7786,11 +8479,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CRSRefType", + "localPart":"MultiLineStringPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "crs", + "multiLineString", "remoteSchema", "type", "href", @@ -7801,109 +8494,131 @@ "actuate" ] }, - "CompositeSolidType":{ + "GeodesicStringType":{ "required":[ - "solidMember" + "posList", + "geometricPositionGroup" ], "allOf":[ { - "$ref":"#/definitions/AbstractSolidType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"CompositeSolidType", + "title":"GeodesicStringType", "properties":{ - "solidMember":{ - "title":"solidMember", + "posList":{ + "title":"posList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SolidPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"solidMember", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } + }, + "geometricPositionGroup":{ + "title":"geometricPositionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elements" + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeSolidType", + "localPart":"GeodesicStringType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "solidMember" + "posList", + "geometricPositionGroup", + "interpolation" ] }, - "AbstractReferenceSystemType":{ + "AbstractGeneralDerivedCRSType":{ + "required":[ + "baseCRS", + "definedByConversion" + ], "allOf":[ { - "$ref":"#/definitions/AbstractReferenceSystemBaseType" + "$ref":"#/definitions/AbstractReferenceSystemType" }, { "type":"object", - "title":"AbstractReferenceSystemType", + "title":"AbstractGeneralDerivedCRSType", "properties":{ - "srsID":{ - "title":"srsID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"srsID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "validArea":{ - "title":"validArea", + "baseCRS":{ + "title":"baseCRS", "allOf":[ { - "$ref":"#/definitions/ExtentType" + "$ref":"#/definitions/CoordinateReferenceSystemRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"validArea", + "localPart":"baseCRS", "namespaceURI":"http://www.opengis.net/gml" } }, - "scope":{ - "title":"scope", + "definedByConversion":{ + "title":"definedByConversion", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GeneralConversionRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"scope", + "localPart":"definedByConversion", "namespaceURI":"http://www.opengis.net/gml" } } @@ -7912,121 +8627,245 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractReferenceSystemType", + "localPart":"AbstractGeneralDerivedCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "srsID", - "remarks", - "validArea", - "scope" + "baseCRS", + "definedByConversion" ] }, - "BaseStyleDescriptorType":{ + "CodeOrNullListType":{ + "type":"object", + "title":"CodeOrNullListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeOrNullListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "AbstractGeometricAggregateType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"BaseStyleDescriptorType", + "title":"AbstractGeometricAggregateType", "properties":{ - "spatialResolution":{ - "title":"spatialResolution", - "allOf":[ - { - "$ref":"#/definitions/ScaleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialResolution", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "styleVariation":{ - "title":"styleVariation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/StyleVariationType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"styleVariation", - "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometricAggregateType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DataBlockType":{ + "type":"object", + "title":"DataBlockType", + "required":[ + "rangeParameters", + "tupleList", + "doubleOrNullTupleList" + ], + "properties":{ + "rangeParameters":{ + "title":"rangeParameters", + "allOf":[ + { + "$ref":"#/definitions/RangeParametersType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeParameters", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "tupleList":{ + "title":"tupleList", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"tupleList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "doubleOrNullTupleList":{ + "title":"doubleOrNullTupleList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "animate":{ - "title":"animate", + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"doubleOrNullTupleList", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataBlockType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "rangeParameters", + "tupleList", + "doubleOrNullTupleList" + ] + }, + "OperationParameterType":{ + "allOf":[ + { + "$ref":"#/definitions/OperationParameterBaseType" + }, + { + "type":"object", + "title":"OperationParameterType", + "properties":{ + "parameterID":{ + "title":"parameterID", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateType" + "$ref":"#/definitions/IdentifierType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"animate", - "namespaceURI":"http://www.w3.org/2001/SMIL20/" + "localPart":"parameterID", + "namespaceURI":"http://www.opengis.net/gml" } }, - "animateMotion":{ - "title":"animateMotion", + "remarks":{ + "title":"remarks", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateMotionType" - }, - "minItems":0 + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"animateMotion", - "namespaceURI":"http://www.w3.org/2001/SMIL20/" + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "animateColor":{ - "title":"animateColor", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationParameterType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "parameterID", + "remarks" + ] + }, + "OperationMethodBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"OperationMethodBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationMethodBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TransformationType":{ + "required":[ + "usesMethod" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralTransformationType" + }, + { + "type":"object", + "title":"TransformationType", + "properties":{ + "usesMethod":{ + "title":"usesMethod", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateColorType" - }, - "minItems":0 + "$ref":"#/definitions/OperationMethodRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"animateColor", - "namespaceURI":"http://www.w3.org/2001/SMIL20/" + "localPart":"usesMethod", + "namespaceURI":"http://www.opengis.net/gml" } }, - "set":{ - "title":"set", + "usesValue":{ + "title":"usesValue", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/SetType" + "$ref":"#/definitions/ParameterValueType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"set", - "namespaceURI":"http://www.w3.org/2001/SMIL20/" + "localPart":"usesValue", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -8034,80 +8873,79 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BaseStyleDescriptorType", + "localPart":"TransformationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "spatialResolution", - "styleVariation", - "animate", - "animateMotion", - "animateColor", - "set" + "usesMethod", + "usesValue" ] }, - "BoundedFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" + "MeasureListType":{ + "type":"object", + "title":"MeasureListType", + "required":[ + "uom" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"BoundedFeatureType", - "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundedFeatureType", + "localPart":"MeasureListType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "value", + "uom" + ] }, - "AbstractFeatureType":{ + "DirectedObservationType":{ + "required":[ + "direction" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/ObservationType" }, { "type":"object", - "title":"AbstractFeatureType", + "title":"DirectedObservationType", "properties":{ - "boundedBy":{ - "title":"boundedBy", + "direction":{ + "title":"direction", "allOf":[ { - "$ref":"#/definitions/BoundingShapeType" + "$ref":"#/definitions/DirectionPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "location":{ - "title":"location", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LocationPropertyType" - } - }, - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"location", + "localPart":"direction", "namespaceURI":"http://www.opengis.net/gml" } } @@ -8116,31 +8954,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureType", + "localPart":"DirectedObservationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "boundedBy", - "location" + "direction" ] }, - "GeocentricCRSRefType":{ + "TimeTopologyComplexPropertyType":{ "type":"object", - "title":"GeocentricCRSRefType", + "title":"TimeTopologyComplexPropertyType", "required":[ - "geocentricCRS" + "timeTopologyComplex" ], "properties":{ - "geocentricCRS":{ - "title":"geocentricCRS", + "timeTopologyComplex":{ + "title":"timeTopologyComplex", "allOf":[ { - "$ref":"#/definitions/GeocentricCRSType" + "$ref":"#/definitions/TimeTopologyComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeocentricCRS", + "localPart":"TimeTopologyComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -8251,11 +9088,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeocentricCRSRefType", + "localPart":"TimeTopologyComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geocentricCRS", + "timeTopologyComplex", "remoteSchema", "type", "href", @@ -8266,135 +9103,25 @@ "actuate" ] }, - "OperationMethodType":{ + "PrimeMeridianRefType":{ + "type":"object", + "title":"PrimeMeridianRefType", "required":[ - "methodFormula", - "sourceDimensions", - "targetDimensions" - ], - "allOf":[ - { - "$ref":"#/definitions/OperationMethodBaseType" - }, - { - "type":"object", - "title":"OperationMethodType", - "properties":{ - "methodID":{ - "title":"methodID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"methodID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "methodFormula":{ - "title":"methodFormula", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"methodFormula", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "sourceDimensions":{ - "title":"sourceDimensions", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceDimensions", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "targetDimensions":{ - "title":"targetDimensions", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"targetDimensions", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesParameter":{ - "title":"usesParameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } + "primeMeridian" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationMethodType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "methodID", - "remarks", - "methodFormula", - "sourceDimensions", - "targetDimensions", - "usesParameter" - ] - }, - "StringOrRefType":{ - "type":"object", - "title":"StringOrRefType", "properties":{ - "value":{ - "title":"value", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PrimeMeridianType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"PrimeMeridian", + "namespaceURI":"http://www.opengis.net/gml" + } }, "remoteSchema":{ "title":"remoteSchema", @@ -8464,371 +9191,159 @@ "title":{ "title":"title", "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StringOrRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "RangeSetType":{ - "type":"object", - "title":"RangeSetType", - "required":[ - "valueArray", - "scalarValueList", - "dataBlock", - "file" - ], - "properties":{ - "valueArray":{ - "title":"valueArray", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ValueArrayType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ValueArray", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "scalarValueList":{ - "title":"scalarValueList", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MeasureOrNullListType" - } - }, - "elementName":{ - "localPart":"QuantityList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeOrNullListType" - } - }, - "elementName":{ - "localPart":"CategoryList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"BooleanList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"CountList", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":1 + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRefs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "dataBlock":{ - "title":"dataBlock", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/DataBlockType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DataBlock", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "file":{ - "title":"file", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/FileType" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RangeSetType", + "localPart":"PrimeMeridianRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "valueArray", - "scalarValueList", - "dataBlock", - "file" + "primeMeridian", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "PolarCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"PolarCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PolarCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiPointDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"MultiPointDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiPointDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "DMSAngleType":{ + "SurfacePropertyType":{ "type":"object", - "title":"DMSAngleType", + "title":"SurfacePropertyType", "required":[ - "degrees", - "decimalMinutes", - "minutes" + "surface" ], "properties":{ - "degrees":{ - "title":"degrees", + "surface":{ + "title":"surface", "allOf":[ { - "$ref":"#/definitions/DegreesType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfaceType" + } + }, + "elementName":{ + "localPart":"_Surface", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"degrees", + "localPart":"_Surface", "namespaceURI":"http://www.opengis.net/gml" } }, - "decimalMinutes":{ - "title":"decimalMinutes", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"decimalMinutes", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "minutes":{ - "title":"minutes", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"minutes", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "seconds":{ - "title":"seconds", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"seconds", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DMSAngleType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "degrees", - "decimalMinutes", - "minutes", - "seconds" - ] - }, - "CurveType":{ - "required":[ - "segments" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveType" }, - { - "type":"object", - "title":"CurveType", - "properties":{ - "segments":{ - "title":"segments", - "allOf":[ - { - "$ref":"#/definitions/CurveSegmentArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"segments", - "namespaceURI":"http://www.opengis.net/gml" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CurveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "segments" - ] - }, - "TimeIntervalLengthType":{ - "type":"object", - "title":"TimeIntervalLengthType", - "required":[ - "unit" - ], - "properties":{ - "value":{ - "title":"value", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "unit":{ - "title":"unit", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8836,213 +9351,144 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"unit", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "radix":{ - "title":"radix", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"radix", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "factor":{ - "title":"factor", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"factor", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeIntervalLengthType", + "localPart":"SurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "unit", - "radix", - "factor" + "surface", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "LinearRingType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "coord" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractRingType" - }, - { - "type":"object", - "title":"LinearRingType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":4 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coord":{ - "title":"coord", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordType" + "TopoPrimitiveArrayAssociationType":{ + "type":"object", + "title":"TopoPrimitiveArrayAssociationType", + "properties":{ + "topoPrimitive":{ + "title":"topoPrimitive", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "minItems":4 + "value":{ + "$ref":"#/definitions/AbstractTopoPrimitiveType" + } + }, + "elementName":{ + "localPart":"_TopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml" } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" - } + }, + "minItems":0 } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_TopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LinearRingType", + "localPart":"TopoPrimitiveArrayAssociationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "coord" + "topoPrimitive" ] }, - "ConeType":{ + "RectangleType":{ + "required":[ + "exterior" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"ConeType", + "title":"RectangleType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", + "exterior":{ + "title":"exterior", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingPropertyType" + } + }, + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", + "interpolation":{ + "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/SurfaceInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"verticalCurveType", + "localPart":"interpolation", "namespaceURI":"" } } @@ -9051,51 +9497,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ConeType", + "localPart":"RectangleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" + "exterior", + "interpolation" ] }, - "BSplineType":{ - "required":[ - "posList", - "coordinates", - "degree", - "knot" - ], + "DictionaryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"BSplineType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, + "title":"DictionaryType", + "properties":{ + "dictionaryEntryOrIndirectEntry":{ + "title":"dictionaryEntryOrIndirectEntry", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ { "type":"object", "properties":{ @@ -9103,11 +9528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/DictionaryEntryType" } }, "elementName":{ - "localPart":"pos", + "localPart":"dictionaryEntry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -9118,11 +9543,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/IndirectEntryType" } }, "elementName":{ - "localPart":"pointProperty", + "localPart":"indirectEntry", "namespaceURI":"http://www.opengis.net/gml" } } @@ -9132,130 +9557,46 @@ } ], "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "degree":{ - "title":"degree", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"degree", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "knot":{ - "title":"knot", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/KnotPropertyType" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"knot", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "isPolynomial":{ - "title":"isPolynomial", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isPolynomial", - "namespaceURI":"" - } - }, - "knotType":{ - "title":"knotType", - "allOf":[ - { - "$ref":"#/definitions/KnotTypesType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"knotType", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BSplineType", + "localPart":"DictionaryType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "degree", - "knot", - "interpolation", - "isPolynomial", - "knotType" + "dictionaryEntryOrIndirectEntry" ] }, - "TimePrimitivePropertyType":{ + "FeatureCollectionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureCollectionType" + }, + { + "type":"object", + "title":"FeatureCollectionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"FeatureCollectionType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MultiGeometryPropertyType":{ "type":"object", - "title":"TimePrimitivePropertyType", + "title":"MultiGeometryPropertyType", "required":[ - "timePrimitive" + "geometricAggregate" ], "properties":{ - "timePrimitive":{ - "title":"timePrimitive", + "geometricAggregate":{ + "title":"geometricAggregate", "allOf":[ { "type":"object", @@ -9264,18 +9605,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractGeometricAggregateType" } }, "elementName":{ - "localPart":"_TimePrimitive", + "localPart":"_GeometricAggregate", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_TimePrimitive", + "localPart":"_GeometricAggregate", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -9386,11 +9727,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePrimitivePropertyType", + "localPart":"MultiGeometryPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timePrimitive", + "geometricAggregate", "remoteSchema", "type", "href", @@ -9401,35 +9742,172 @@ "actuate" ] }, - "CoordinateSystemRefType":{ - "type":"object", - "title":"CoordinateSystemRefType", - "required":[ - "coordinateSystem" + "EngineeringDatumType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" + }, + { + "type":"object", + "title":"EngineeringDatumType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EngineeringDatumType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "SurfacePatchArrayPropertyType":{ + "type":"object", + "title":"SurfacePatchArrayPropertyType", "properties":{ - "coordinateSystem":{ - "title":"coordinateSystem", + "surfacePatch":{ + "title":"surfacePatch", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfacePatchType" + } }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" + "elementName":{ + "localPart":"_SurfacePatch", + "namespaceURI":"http://www.opengis.net/gml" } }, - "elementName":{ - "localPart":"_CoordinateSystem", - "namespaceURI":"http://www.opengis.net/gml" - } + "minItems":0 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_CoordinateSystem", + "localPart":"_SurfacePatch", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SurfacePatchArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "surfacePatch" + ] + }, + "FileType":{ + "type":"object", + "title":"FileType", + "required":[ + "rangeParameters", + "fileName", + "fileStructure" + ], + "properties":{ + "rangeParameters":{ + "title":"rangeParameters", + "allOf":[ + { + "$ref":"#/definitions/RangeParametersType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeParameters", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "fileName":{ + "title":"fileName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileName", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "fileStructure":{ + "title":"fileStructure", + "allOf":[ + { + "$ref":"#/definitions/FileValueModelType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileStructure", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "mimeType":{ + "title":"mimeType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mimeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "compression":{ + "title":"compression", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"compression", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FileType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "rangeParameters", + "fileName", + "fileStructure", + "mimeType", + "compression" + ] + }, + "EllipsoidRefType":{ + "type":"object", + "title":"EllipsoidRefType", + "required":[ + "ellipsoid" + ], + "properties":{ + "ellipsoid":{ + "title":"ellipsoid", + "allOf":[ + { + "$ref":"#/definitions/EllipsoidType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -9540,11 +10018,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemRefType", + "localPart":"EllipsoidRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordinateSystem", + "ellipsoid", "remoteSchema", "type", "href", @@ -9555,214 +10033,125 @@ "actuate" ] }, - "MultiCurveDomainType":{ + "CategoryPropertyType":{ "allOf":[ { - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/ValuePropertyType" }, { "type":"object", - "title":"MultiCurveDomainType", + "title":"CategoryPropertyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiCurveDomainType", + "localPart":"CategoryPropertyType", "namespaceURI":"http://www.opengis.net/gml" } }, - "UnitOfMeasureType":{ + "LinearRingPropertyType":{ "type":"object", - "title":"UnitOfMeasureType", + "title":"LinearRingPropertyType", "required":[ - "uom" + "linearRing" ], "properties":{ - "uom":{ - "title":"uom", + "linearRing":{ + "title":"linearRing", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LinearRingType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LinearRing", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UnitOfMeasureType", + "localPart":"LinearRingPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "uom" + "linearRing" ] }, - "AbstractFeatureCollectionType":{ + "OperationParameterBaseType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" }, { "type":"object", - "title":"AbstractFeatureCollectionType", + "title":"OperationParameterBaseType", "properties":{ - "featureMember":{ - "title":"featureMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/FeaturePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "featureMembers":{ - "title":"featureMembers", - "allOf":[ - { - "$ref":"#/definitions/FeatureArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureCollectionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "featureMember", - "featureMembers" - ] - }, - "AngleChoiceType":{ - "type":"object", - "title":"AngleChoiceType", - "required":[ - "angle", - "dmsAngle" - ], - "properties":{ - "angle":{ - "title":"angle", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"angle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dmsAngle":{ - "title":"dmsAngle", - "allOf":[ - { - "$ref":"#/definitions/DMSAngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dmsAngle", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AngleChoiceType", + "localPart":"OperationParameterBaseType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "angle", - "dmsAngle" - ] + } }, - "TimeCalendarEraType":{ - "required":[ - "referenceEvent", - "julianReference", - "epochOfUse" - ], + "TimeNodeType":{ "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" }, { "type":"object", - "title":"TimeCalendarEraType", + "title":"TimeNodeType", "properties":{ - "referenceEvent":{ - "title":"referenceEvent", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceEvent", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "referenceDate":{ - "title":"referenceDate", + "previousEdge":{ + "title":"previousEdge", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/TimeEdgePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"referenceDate", + "localPart":"previousEdge", "namespaceURI":"http://www.opengis.net/gml" } }, - "julianReference":{ - "title":"julianReference", + "nextEdge":{ + "title":"nextEdge", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"array", + "items":{ + "$ref":"#/definitions/TimeEdgePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"julianReference", + "localPart":"nextEdge", "namespaceURI":"http://www.opengis.net/gml" } }, - "epochOfUse":{ - "title":"epochOfUse", + "position":{ + "title":"position", "allOf":[ { - "$ref":"#/definitions/TimePeriodPropertyType" + "$ref":"#/definitions/TimeInstantPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"epochOfUse", + "localPart":"position", "namespaceURI":"http://www.opengis.net/gml" } } @@ -9771,45 +10160,75 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarEraType", + "localPart":"TimeNodeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "referenceEvent", - "referenceDate", - "julianReference", - "epochOfUse" + "previousEdge", + "nextEdge", + "position" ] }, - "OperationRefType":{ + "GeometryArrayPropertyType":{ "type":"object", - "title":"OperationRefType", - "required":[ - "operation" - ], + "title":"GeometryArrayPropertyType", "properties":{ - "operation":{ - "title":"operation", + "geometry":{ + "title":"geometry", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" } }, - "elementName":{ - "localPart":"_Operation", - "namespaceURI":"http://www.opengis.net/gml" - } + "minItems":0 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Operation", + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeometryArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "geometry" + ] + }, + "TimeInstantPropertyType":{ + "type":"object", + "title":"TimeInstantPropertyType", + "required":[ + "timeInstant" + ], + "properties":{ + "timeInstant":{ + "title":"timeInstant", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeInstant", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -9920,11 +10339,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationRefType", + "localPart":"TimeInstantPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operation", + "timeInstant", "remoteSchema", "type", "href", @@ -9935,26 +10354,310 @@ "actuate" ] }, - "LineStringPropertyType":{ + "ValueArrayPropertyType":{ "type":"object", - "title":"LineStringPropertyType", + "title":"ValueArrayPropertyType", "required":[ - "lineString" + "value" ], "properties":{ - "lineString":{ - "title":"lineString", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/LineStringType" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"BooleanList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CategoryExtentType" + } + }, + "elementName":{ + "localPart":"CategoryExtent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/QuantityExtentType" + } + }, + "elementName":{ + "localPart":"QuantityExtent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeOrNullListType" + } + }, + "elementName":{ + "localPart":"CategoryList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CompositeValueType" + } + }, + "elementName":{ + "localPart":"CompositeValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"Null", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureOrNullListType" + } + }, + "elementName":{ + "localPart":"QuantityList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + }, + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureType" + } + }, + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"CountList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"CountExtent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"_Object", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + }, + "elementName":{ + "localPart":"Boolean", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elementRefs" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ValueArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value" + ] + }, + "TrackType":{ + "allOf":[ + { + "$ref":"#/definitions/HistoryPropertyType" + }, + { + "type":"object", + "title":"TrackType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TrackType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DirectedFacePropertyType":{ + "type":"object", + "title":"DirectedFacePropertyType", + "required":[ + "face" + ], + "properties":{ + "face":{ + "title":"face", + "allOf":[ + { + "$ref":"#/definitions/FaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"LineString", + "localPart":"Face", "namespaceURI":"http://www.opengis.net/gml" } }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -10062,11 +10765,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LineStringPropertyType", + "localPart":"DirectedFacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "lineString", + "face", + "orientation", "remoteSchema", "type", "href", @@ -10077,65 +10781,26 @@ "actuate" ] }, - "SymbolType":{ + "CoordinateSystemAxisRefType":{ "type":"object", - "title":"SymbolType", + "title":"CoordinateSystemAxisRefType", "required":[ - "symbolType" + "coordinateSystemAxis" ], "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - }, - "symbolType":{ - "title":"symbolType", - "allOf":[ - { - "$ref":"#/definitions/SymbolTypeEnumeration" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"symbolType", - "namespaceURI":"" - } - }, - "transform":{ - "title":"transform", + "coordinateSystemAxis":{ + "title":"coordinateSystemAxis", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinateSystemAxisType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"transform", + "propertyType":"element", + "elementName":{ + "localPart":"CoordinateSystemAxis", "namespaceURI":"http://www.opengis.net/gml" } }, - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -10243,14 +10908,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SymbolType", + "localPart":"CoordinateSystemAxisRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "any", - "symbolType", - "transform", - "about", + "coordinateSystemAxis", "remoteSchema", "type", "href", @@ -10261,102 +10923,110 @@ "actuate" ] }, - "TimeOrdinalEraType":{ + "TimeIntervalLengthType":{ + "type":"object", + "title":"TimeIntervalLengthType", + "required":[ + "unit" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"value" + }, + "unit":{ + "title":"unit", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"unit", + "namespaceURI":"" + } + }, + "radix":{ + "title":"radix", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"radix", + "namespaceURI":"" + } + }, + "factor":{ + "title":"factor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"factor", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeIntervalLengthType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "unit", + "radix", + "factor" + ] + }, + "GeographicCRSType":{ "required":[ - "start", - "end" + "usesEllipsoidalCS", + "usesGeodeticDatum" ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractReferenceSystemType" }, { "type":"object", - "title":"TimeOrdinalEraType", + "title":"GeographicCRSType", "properties":{ - "relatedTime":{ - "title":"relatedTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RelatedTimeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"start", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "member":{ - "title":"member", + "usesEllipsoidalCS":{ + "title":"usesEllipsoidalCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeOrdinalEraPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/EllipsoidalCSRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"member", + "localPart":"usesEllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "group":{ - "title":"group", + "usesGeodeticDatum":{ + "title":"usesGeodeticDatum", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/GeodeticDatumRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"group", + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } } @@ -10365,185 +11035,184 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalEraType", + "localPart":"GeographicCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "relatedTime", - "start", - "end", - "extent", - "member", - "group" + "usesEllipsoidalCS", + "usesGeodeticDatum" ] }, - "UnitDefinitionType":{ + "AbstractCoverageType":{ "required":[ - "quantityType" + "domainSet", + "rangeSet" ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"UnitDefinitionType", + "title":"AbstractCoverageType", "properties":{ - "quantityType":{ - "title":"quantityType", + "domainSet":{ + "title":"domainSet", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DomainSetType" + } + }, + "elementName":{ + "localPart":"domainSet", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"quantityType", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/gml" } }, - "catalogSymbol":{ - "title":"catalogSymbol", + "rangeSet":{ + "title":"rangeSet", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RangeSetType" } ], "propertyType":"element", "elementName":{ - "localPart":"catalogSymbol", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/gml" } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dimension", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"UnitDefinitionType", + "localPart":"AbstractCoverageType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "quantityType", - "catalogSymbol" + "domainSet", + "rangeSet", + "dimension" ] }, - "TopologyStyleType":{ + "TimeEdgeType":{ "required":[ - "symbol", - "style" + "start", + "end" ], "allOf":[ { - "$ref":"#/definitions/BaseStyleDescriptorType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" }, { "type":"object", - "title":"TopologyStyleType", + "title":"TimeEdgeType", "properties":{ - "symbol":{ - "title":"symbol", + "start":{ + "title":"start", "allOf":[ { - "$ref":"#/definitions/SymbolType" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"symbol", + "localPart":"start", "namespaceURI":"http://www.opengis.net/gml" } }, - "style":{ - "title":"style", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"style", + "localPart":"end", "namespaceURI":"http://www.opengis.net/gml" } }, - "labelStyle":{ - "title":"labelStyle", + "extent":{ + "title":"extent", "allOf":[ { - "$ref":"#/definitions/LabelStylePropertyType" + "$ref":"#/definitions/TimePeriodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"labelStyle", + "localPart":"extent", "namespaceURI":"http://www.opengis.net/gml" } - }, - "topologyProperty":{ - "title":"topologyProperty", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"topologyProperty", - "namespaceURI":"" - } - }, - "topologyType":{ - "title":"topologyType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"topologyType", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TopologyStyleType", + "localPart":"TimeEdgeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "symbol", - "style", - "labelStyle", - "topologyProperty", - "topologyType" + "start", + "end", + "extent" ] }, - "AbsoluteExternalPositionalAccuracyType":{ + "CompoundCRSType":{ "required":[ - "result" + "includesCRS" ], "allOf":[ { - "$ref":"#/definitions/AbstractPositionalAccuracyType" + "$ref":"#/definitions/AbstractReferenceSystemType" }, { "type":"object", - "title":"AbsoluteExternalPositionalAccuracyType", + "title":"CompoundCRSType", "properties":{ - "result":{ - "title":"result", + "includesCRS":{ + "title":"includesCRS", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateReferenceSystemRefType" + }, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"result", + "localPart":"includesCRS", "namespaceURI":"http://www.opengis.net/gml" } } @@ -10552,32 +11221,20 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbsoluteExternalPositionalAccuracyType", + "localPart":"CompoundCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "result" + "includesCRS" ] }, - "MeasureOrNullListType":{ + "UnitOfMeasureType":{ "type":"object", - "title":"MeasureOrNullListType", + "title":"UnitOfMeasureType", "required":[ "uom" ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" - }, "uom":{ "title":"uom", "allOf":[ @@ -10594,29 +11251,80 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MeasureOrNullListType", + "localPart":"UnitOfMeasureType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", "uom" ] }, - "RectangleType":{ - "required":[ - "exterior" - ], + "BagType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"RectangleType", + "title":"BagType", "properties":{ - "exterior":{ - "title":"exterior", + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AssociationType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "members":{ + "title":"members", "allOf":[ + { + "$ref":"#/definitions/ArrayAssociationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"members", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BagType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "member", + "members" + ] + }, + "FeaturePropertyType":{ + "type":"object", + "title":"FeaturePropertyType", + "required":[ + "feature" + ], + "properties":{ + "feature":{ + "title":"feature", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, { "type":"object", "properties":{ @@ -10624,32 +11332,200 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"exterior", + "localPart":"_Feature", "namespaceURI":"http://www.opengis.net/gml" } } + ] + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FeaturePropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "feature", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractGeometricPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractGeometricPrimitiveType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometricPrimitiveType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "EngineeringCRSType":{ + "required":[ + "usesCS", + "usesEngineeringDatum" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractReferenceSystemType" + }, + { + "type":"object", + "title":"EngineeringCRSType", + "properties":{ + "usesCS":{ + "title":"usesCS", + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemRefType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"usesCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "usesEngineeringDatum":{ + "title":"usesEngineeringDatum", "allOf":[ { - "$ref":"#/definitions/SurfaceInterpolationType" + "$ref":"#/definitions/EngineeringDatumRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"usesEngineeringDatum", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -10657,31 +11533,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RectangleType", + "localPart":"EngineeringCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interpolation" + "usesCS", + "usesEngineeringDatum" ] }, - "TimeOrdinalEraPropertyType":{ + "DerivedCRSRefType":{ "type":"object", - "title":"TimeOrdinalEraPropertyType", + "title":"DerivedCRSRefType", "required":[ - "timeOrdinalEra" + "derivedCRS" ], "properties":{ - "timeOrdinalEra":{ - "title":"timeOrdinalEra", + "derivedCRS":{ + "title":"derivedCRS", "allOf":[ { - "$ref":"#/definitions/TimeOrdinalEraType" + "$ref":"#/definitions/DerivedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeOrdinalEra", + "localPart":"DerivedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -10792,11 +11668,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalEraPropertyType", + "localPart":"DerivedCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeOrdinalEra", + "derivedCRS", "remoteSchema", "type", "href", @@ -10807,23 +11683,265 @@ "actuate" ] }, - "TimePeriodPropertyType":{ + "IndexMapType":{ + "required":[ + "lookUpTable" + ], + "allOf":[ + { + "$ref":"#/definitions/GridFunctionType" + }, + { + "type":"object", + "title":"IndexMapType", + "properties":{ + "lookUpTable":{ + "title":"lookUpTable", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lookUpTable", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IndexMapType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "lookUpTable" + ] + }, + "ScaleType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"ScaleType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ScaleType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "GraphStyleType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseStyleDescriptorType" + }, + { + "type":"object", + "title":"GraphStyleType", + "properties":{ + "planar":{ + "title":"planar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"planar", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "directed":{ + "title":"directed", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directed", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "grid":{ + "title":"grid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"grid", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minDistance":{ + "title":"minDistance", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minDistance", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minAngle":{ + "title":"minAngle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minAngle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "graphType":{ + "title":"graphType", + "allOf":[ + { + "$ref":"#/definitions/GraphTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"graphType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "drawingType":{ + "title":"drawingType", + "allOf":[ + { + "$ref":"#/definitions/DrawingTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"drawingType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "lineType":{ + "title":"lineType", + "allOf":[ + { + "$ref":"#/definitions/LineTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lineType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aestheticCriteria":{ + "title":"aestheticCriteria", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AesheticCriteriaType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aestheticCriteria", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GraphStyleType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "planar", + "directed", + "grid", + "minDistance", + "minAngle", + "graphType", + "drawingType", + "lineType", + "aestheticCriteria" + ] + }, + "AbstractDiscreteCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" + }, + { + "type":"object", + "title":"AbstractDiscreteCoverageType", + "properties":{ + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDiscreteCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "coverageFunction" + ] + }, + "PointPropertyType":{ "type":"object", - "title":"TimePeriodPropertyType", + "title":"PointPropertyType", "required":[ - "timePeriod" + "point" ], "properties":{ - "timePeriod":{ - "title":"timePeriod", + "point":{ + "title":"point", "allOf":[ { - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/PointType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimePeriod", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -10931,51 +12049,276 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PointPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "point", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "ConeType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGriddedSurfaceType" + }, + { + "type":"object", + "title":"ConeType", + "properties":{ + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" + } + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "horizontalCURVETYPE", + "verticalCURVETYPE" + ] + }, + "GridFunctionType":{ + "type":"object", + "title":"GridFunctionType", + "properties":{ + "sequenceRule":{ + "title":"sequenceRule", + "allOf":[ + { + "$ref":"#/definitions/SequenceRuleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sequenceRule", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "startPoint":{ + "title":"startPoint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startPoint", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridFunctionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "sequenceRule", + "startPoint" + ] + }, + "OperationMethodType":{ + "required":[ + "methodFormula", + "sourceDimensions", + "targetDimensions" + ], + "allOf":[ + { + "$ref":"#/definitions/OperationMethodBaseType" + }, + { + "type":"object", + "title":"OperationMethodType", + "properties":{ + "methodID":{ + "title":"methodID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"methodID", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "methodFormula":{ + "title":"methodFormula", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"methodFormula", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "sourceDimensions":{ + "title":"sourceDimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceDimensions", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "targetDimensions":{ + "title":"targetDimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetDimensions", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesParameter":{ + "title":"usesParameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimePeriodPropertyType", + "localPart":"OperationMethodType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timePeriod", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "methodID", + "remarks", + "methodFormula", + "sourceDimensions", + "targetDimensions", + "usesParameter" ] }, - "QuantityExtentType":{ + "AbstractGeneralOperationParameterType":{ "allOf":[ { - "$ref":"#/definitions/MeasureOrNullListType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"QuantityExtentType", + "title":"AbstractGeneralOperationParameterType", "properties":{ + "minimumOccurs":{ + "title":"minimumOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minimumOccurs", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"QuantityExtentType", + "localPart":"AbstractGeneralOperationParameterType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "minimumOccurs" + ] }, - "TimeGeometricPrimitivePropertyType":{ + "AbstractGeneralOperationParameterRefType":{ "type":"object", - "title":"TimeGeometricPrimitivePropertyType", + "title":"AbstractGeneralOperationParameterRefType", "required":[ - "timeGeometricPrimitive" + "generalOperationParameter" ], "properties":{ - "timeGeometricPrimitive":{ - "title":"timeGeometricPrimitive", + "generalOperationParameter":{ + "title":"generalOperationParameter", "allOf":[ { "type":"object", @@ -10984,18 +12327,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" } }, "elementName":{ - "localPart":"_TimeGeometricPrimitive", + "localPart":"_GeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_TimeGeometricPrimitive", + "localPart":"_GeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -11106,11 +12449,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeGeometricPrimitivePropertyType", + "localPart":"AbstractGeneralOperationParameterRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeGeometricPrimitive", + "generalOperationParameter", "remoteSchema", "type", "href", @@ -11121,408 +12464,312 @@ "actuate" ] }, - "ObliqueCartesianCSRefType":{ - "type":"object", - "title":"ObliqueCartesianCSRefType", - "required":[ - "obliqueCartesianCS" + "MultiPointCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDiscreteCoverageType" + }, + { + "type":"object", + "title":"MultiPointCoverageType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ExtentType":{ + "type":"object", + "title":"ExtentType", "properties":{ - "obliqueCartesianCS":{ - "title":"obliqueCartesianCS", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/ObliqueCartesianCSType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"ObliqueCartesianCS", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml" } }, - "remoteSchema":{ - "title":"remoteSchema", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/EnvelopeType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"boundingBox", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", + "boundingPolygon":{ + "title":"boundingPolygon", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/PolygonType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"boundingPolygon", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "verticalExtent":{ + "title":"verticalExtent", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/EnvelopeType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"verticalExtent", + "namespaceURI":"http://www.opengis.net/gml" } }, - "actuate":{ - "title":"actuate", + "temporalExtent":{ + "title":"temporalExtent", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/TimePeriodType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"temporalExtent", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ObliqueCartesianCSRefType", + "localPart":"ExtentType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "obliqueCartesianCS", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "description", + "boundingBox", + "boundingPolygon", + "verticalExtent", + "temporalExtent" ] }, - "MultiSurfaceCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDiscreteCoverageType" - }, - { - "type":"object", - "title":"MultiSurfaceCoverageType", - "properties":{ - } - } + "TimeTopologyComplexType":{ + "required":[ + "primitive" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiSurfaceCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AngleType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractTimeComplexType" }, { "type":"object", - "title":"AngleType", + "title":"TimeTopologyComplexType", "properties":{ + "primitive":{ + "title":"primitive", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeTopologyPrimitivePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primitive", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AngleType", + "localPart":"TimeTopologyComplexType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "primitive" + ] }, - "PolygonPropertyType":{ + "FormulaType":{ "type":"object", - "title":"PolygonPropertyType", + "title":"FormulaType", "required":[ - "polygon" + "b", + "c" ], "properties":{ - "polygon":{ - "title":"polygon", + "a":{ + "title":"a", "allOf":[ { - "$ref":"#/definitions/PolygonType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Polygon", + "localPart":"a", "namespaceURI":"http://www.opengis.net/gml" } }, - "remoteSchema":{ - "title":"remoteSchema", + "b":{ + "title":"b", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"b", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "c":{ + "title":"c", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"c", + "namespaceURI":"http://www.opengis.net/gml" } }, - "actuate":{ - "title":"actuate", + "d":{ + "title":"d", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"d", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PolygonPropertyType", + "localPart":"FormulaType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "polygon", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "a", + "b", + "c", + "d" ] }, - "LabelStyleType":{ - "required":[ - "style", - "label" - ], + "TrianglePatchArrayPropertyType":{ "allOf":[ { - "$ref":"#/definitions/BaseStyleDescriptorType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" }, { "type":"object", - "title":"LabelStyleType", + "title":"TrianglePatchArrayPropertyType", "properties":{ - "style":{ - "title":"style", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"style", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "label":{ - "title":"label", - "allOf":[ - { - "$ref":"#/definitions/LabelType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"label", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LabelStyleType", + "localPart":"TrianglePatchArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "style", - "label" - ] + } }, - "GeometryPropertyType":{ + "SymbolType":{ "type":"object", - "title":"GeometryPropertyType", + "title":"SymbolType", "required":[ - "geometry" + "symbolType" ], "properties":{ - "geometry":{ - "title":"geometry", + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "symbolType":{ + "title":"symbolType", + "allOf":[ + { + "$ref":"#/definitions/SymbolTypeEnumeration" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"symbolType", + "namespaceURI":"" + } + }, + "transform":{ + "title":"transform", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transform", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "about":{ + "title":"about", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" } }, "remoteSchema":{ @@ -11632,11 +12879,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryPropertyType", + "localPart":"SymbolType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometry", + "any", + "symbolType", + "transform", + "about", "remoteSchema", "type", "href", @@ -11647,26 +12897,36 @@ "actuate" ] }, - "DerivedCRSRefType":{ + "FeatureStylePropertyType":{ "type":"object", - "title":"DerivedCRSRefType", - "required":[ - "derivedCRS" - ], + "title":"FeatureStylePropertyType", "properties":{ - "derivedCRS":{ - "title":"derivedCRS", + "featureStyle":{ + "title":"featureStyle", "allOf":[ { - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/FeatureStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"DerivedCRS", + "localPart":"FeatureStyle", "namespaceURI":"http://www.opengis.net/gml" } }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -11774,11 +13034,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DerivedCRSRefType", + "localPart":"FeatureStylePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "derivedCRS", + "featureStyle", + "about", "remoteSchema", "type", "href", @@ -11789,212 +13050,64 @@ "actuate" ] }, - "CubicSplineType":{ + "TopoVolumePropertyType":{ + "type":"object", + "title":"TopoVolumePropertyType", "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "vectorAtStart", - "vectorAtEnd" + "topoVolume" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"CubicSplineType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "vectorAtStart":{ - "title":"vectorAtStart", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vectorAtStart", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "vectorAtEnd":{ - "title":"vectorAtEnd", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vectorAtEnd", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "degree":{ - "title":"degree", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"degree", - "namespaceURI":"" - } + "properties":{ + "topoVolume":{ + "title":"topoVolume", + "allOf":[ + { + "$ref":"#/definitions/TopoVolumeType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoVolume", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CubicSplineType", + "localPart":"TopoVolumePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "vectorAtStart", - "vectorAtEnd", - "interpolation", - "degree" + "topoVolume" ] }, - "MultiCurveCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDiscreteCoverageType" - }, - { - "type":"object", - "title":"MultiCurveCoverageType", - "properties":{ - } - } - ], + "AbstractGeneralParameterValueType":{ + "type":"object", + "title":"AbstractGeneralParameterValueType", + "properties":{ + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiCurveCoverageType", + "localPart":"AbstractGeneralParameterValueType", "namespaceURI":"http://www.opengis.net/gml" } }, - "MultiCurvePropertyType":{ + "ConcatenatedOperationRefType":{ "type":"object", - "title":"MultiCurvePropertyType", + "title":"ConcatenatedOperationRefType", "required":[ - "multiCurve" + "concatenatedOperation" ], "properties":{ - "multiCurve":{ - "title":"multiCurve", + "concatenatedOperation":{ + "title":"concatenatedOperation", "allOf":[ { - "$ref":"#/definitions/MultiCurveType" + "$ref":"#/definitions/ConcatenatedOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiCurve", + "localPart":"ConcatenatedOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -12031,364 +13144,126 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiCurvePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "multiCurve", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "GridType":{ - "required":[ - "limits", - "axisName", - "dimension" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"GridType", - "properties":{ - "limits":{ - "title":"limits", - "allOf":[ - { - "$ref":"#/definitions/GridLimitsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"limits", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "axisName":{ - "title":"axisName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisName", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dimension":{ - "title":"dimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GridType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "limits", - "axisName", - "dimension" - ] - }, - "TopoCurveType":{ - "required":[ - "directedEdge" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" - }, - { - "type":"object", - "title":"TopoCurveType", - "properties":{ - "directedEdge":{ - "title":"directedEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedEdge", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoCurveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedEdge" - ] - }, - "DerivedCRSType":{ - "required":[ - "derivedCRSType", - "usesCS" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" - }, - { - "type":"object", - "title":"DerivedCRSType", - "properties":{ - "derivedCRSType":{ - "title":"derivedCRSType", - "allOf":[ - { - "$ref":"#/definitions/DerivedCRSTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"derivedCRSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesCS":{ - "title":"usesCS", - "allOf":[ - { - "$ref":"#/definitions/CoordinateSystemRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesCS", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DerivedCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "derivedCRSType", - "usesCS" - ] - }, - "IdentifierType":{ - "type":"object", - "title":"IdentifierType", - "required":[ - "name" - ], - "properties":{ - "name":{ - "title":"name", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "version":{ - "title":"version", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"version", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "remarks":{ - "title":"remarks", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"IdentifierType", + "localPart":"ConcatenatedOperationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "name", - "version", - "remarks" + "concatenatedOperation", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractSolidType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"AbstractSolidType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSolidType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "GeodeticDatumRefType":{ + "ContainerPropertyType":{ "type":"object", - "title":"GeodeticDatumRefType", + "title":"ContainerPropertyType", "required":[ - "geodeticDatum" + "face", + "topoSolid" ], "properties":{ - "geodeticDatum":{ - "title":"geodeticDatum", + "face":{ + "title":"face", "allOf":[ { - "$ref":"#/definitions/GeodeticDatumType" + "$ref":"#/definitions/FaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeodeticDatum", + "localPart":"Face", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "topoSolid":{ + "title":"topoSolid", + "allOf":[ + { + "$ref":"#/definitions/TopoSolidType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -12499,11 +13374,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodeticDatumRefType", + "localPart":"ContainerPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geodeticDatum", + "face", + "topoSolid", "remoteSchema", "type", "href", @@ -12514,35 +13390,171 @@ "actuate" ] }, - "SurfacePropertyType":{ - "type":"object", - "title":"SurfacePropertyType", + "ImageCRSType":{ "required":[ - "surface" + "usesCartesianCS", + "usesObliqueCartesianCS", + "usesImageDatum" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractReferenceSystemType" + }, + { + "type":"object", + "title":"ImageCRSType", + "properties":{ + "usesCartesianCS":{ + "title":"usesCartesianCS", + "allOf":[ + { + "$ref":"#/definitions/CartesianCSRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesCartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesObliqueCartesianCS":{ + "title":"usesObliqueCartesianCS", + "allOf":[ + { + "$ref":"#/definitions/ObliqueCartesianCSRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesObliqueCartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesImageDatum":{ + "title":"usesImageDatum", + "allOf":[ + { + "$ref":"#/definitions/ImageDatumRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesImageDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ImageCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesCartesianCS", + "usesObliqueCartesianCS", + "usesImageDatum" + ] + }, + "CurveArrayPropertyType":{ + "type":"object", + "title":"CurveArrayPropertyType", "properties":{ - "surface":{ - "title":"surface", + "curve":{ + "title":"curve", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveType" + } }, - "value":{ - "$ref":"#/definitions/AbstractSurfaceType" + "elementName":{ + "localPart":"_Curve", + "namespaceURI":"http://www.opengis.net/gml" } }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Curve", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CurveArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "curve" + ] + }, + "MultiPolygonType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" + }, + { + "type":"object", + "title":"MultiPolygonType", + "properties":{ + "polygonMember":{ + "title":"polygonMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PolygonPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", "elementName":{ - "localPart":"_Surface", + "localPart":"polygonMember", "namespaceURI":"http://www.opengis.net/gml" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPolygonType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "polygonMember" + ] + }, + "ImageCRSRefType":{ + "type":"object", + "title":"ImageCRSRefType", + "required":[ + "imageCRS" + ], + "properties":{ + "imageCRS":{ + "title":"imageCRS", + "allOf":[ + { + "$ref":"#/definitions/ImageCRSType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Surface", + "localPart":"ImageCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -12653,11 +13665,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfacePropertyType", + "localPart":"ImageCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "surface", + "imageCRS", "remoteSchema", "type", "href", @@ -12668,39 +13680,100 @@ "actuate" ] }, - "CylinderType":{ + "TemporalDatumType":{ + "required":[ + "origin" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/TemporalDatumBaseType" }, { "type":"object", - "title":"CylinderType", + "title":"TemporalDatumType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", + "origin":{ + "title":"origin", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalDatumType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "origin" + ] + }, + "AbstractCoordinateSystemType":{ + "required":[ + "usesAxis" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemBaseType" + }, + { + "type":"object", + "title":"AbstractCoordinateSystemType", + "properties":{ + "csID":{ + "title":"csID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"csID", + "namespaceURI":"http://www.opengis.net/gml" } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", + "remarks":{ + "title":"remarks", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verticalCurveType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesAxis":{ + "title":"usesAxis", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAxisRefType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesAxis", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -12708,43 +13781,111 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CylinderType", + "localPart":"AbstractCoordinateSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" + "csID", + "remarks", + "usesAxis" + ] + }, + "SolidArrayPropertyType":{ + "type":"object", + "title":"SolidArrayPropertyType", + "properties":{ + "solid":{ + "title":"solid", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSolidType" + } + }, + "elementName":{ + "localPart":"_Solid", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Solid", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SolidArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "solid" ] }, - "AbstractGeneralOperationParameterRefType":{ + "AbstractDatumBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"AbstractDatumBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDatumBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractReferenceSystemBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"AbstractReferenceSystemBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractReferenceSystemBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ConversionRefType":{ "type":"object", - "title":"AbstractGeneralOperationParameterRefType", + "title":"ConversionRefType", "required":[ - "generalOperationParameter" + "conversion" ], "properties":{ - "generalOperationParameter":{ - "title":"generalOperationParameter", + "conversion":{ + "title":"conversion", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" - } - }, - "elementName":{ - "localPart":"_GeneralOperationParameter", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/ConversionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_GeneralOperationParameter", + "localPart":"Conversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -12855,11 +13996,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralOperationParameterRefType", + "localPart":"ConversionRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "generalOperationParameter", + "conversion", "remoteSchema", "type", "href", @@ -12870,346 +14011,23 @@ "actuate" ] }, - "AbstractGeneralConversionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"AbstractGeneralConversionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralConversionType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "VerticalCRSType":{ - "required":[ - "usesVerticalCS", - "usesVerticalDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractReferenceSystemType" - }, - { - "type":"object", - "title":"VerticalCRSType", - "properties":{ - "usesVerticalCS":{ - "title":"usesVerticalCS", - "allOf":[ - { - "$ref":"#/definitions/VerticalCSRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesVerticalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesVerticalDatum":{ - "title":"usesVerticalDatum", - "allOf":[ - { - "$ref":"#/definitions/VerticalDatumRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesVerticalDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesVerticalCS", - "usesVerticalDatum" - ] - }, - "ValueArrayPropertyType":{ - "type":"object", - "title":"ValueArrayPropertyType", - "required":[ - "value" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CategoryExtentType" - } - }, - "elementName":{ - "localPart":"CategoryExtent", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"_Object", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeOrNullListType" - } - }, - "elementName":{ - "localPart":"CategoryList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - }, - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"CountList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/QuantityExtentType" - } - }, - "elementName":{ - "localPart":"QuantityExtent", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MeasureOrNullListType" - } - }, - "elementName":{ - "localPart":"QuantityList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - }, - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MeasureType" - } - }, - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"BooleanList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CompositeValueType" - } - }, - "elementName":{ - "localPart":"CompositeValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"CountExtent", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elementRefs" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ValueArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value" - ] - }, - "OperationParameterGroupRefType":{ + "TimeNodePropertyType":{ "type":"object", - "title":"OperationParameterGroupRefType", + "title":"TimeNodePropertyType", "required":[ - "operationParameterGroup" + "timeNode" ], "properties":{ - "operationParameterGroup":{ - "title":"operationParameterGroup", + "timeNode":{ + "title":"timeNode", "allOf":[ { - "$ref":"#/definitions/OperationParameterGroupType" + "$ref":"#/definitions/TimeNodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationParameterGroup", + "localPart":"TimeNode", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -13320,11 +14138,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterGroupRefType", + "localPart":"TimeNodePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operationParameterGroup", + "timeNode", "remoteSchema", "type", "href", @@ -13335,21 +14153,21 @@ "actuate" ] }, - "LengthType":{ + "SpeedType":{ "allOf":[ { "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"LengthType", + "title":"SpeedType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LengthType", + "localPart":"SpeedType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -13403,155 +14221,31 @@ "elementName":{ "localPart":"labelStyle", "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometryProperty":{ - "title":"geometryProperty", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"geometryProperty", - "namespaceURI":"" - } - }, - "geometryType":{ - "title":"geometryType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"geometryType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeometryStyleType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "symbol", - "style", - "labelStyle", - "geometryProperty", - "geometryType" - ] - }, - "GeodeticDatumType":{ - "required":[ - "usesPrimeMeridian", - "usesEllipsoid" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"GeodeticDatumType", - "properties":{ - "usesPrimeMeridian":{ - "title":"usesPrimeMeridian", - "allOf":[ - { - "$ref":"#/definitions/PrimeMeridianRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesPrimeMeridian", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesEllipsoid":{ - "title":"usesEllipsoid", - "allOf":[ - { - "$ref":"#/definitions/EllipsoidRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesEllipsoid", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeodeticDatumType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesPrimeMeridian", - "usesEllipsoid" - ] - }, - "BooleanPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/ValuePropertyType" - }, - { - "type":"object", - "title":"BooleanPropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BooleanPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "OrientableSurfaceType":{ - "required":[ - "baseSurface" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfaceType" - }, - { - "type":"object", - "title":"OrientableSurfaceType", - "properties":{ - "baseSurface":{ - "title":"baseSurface", + } + }, + "geometryProperty":{ + "title":"geometryProperty", "allOf":[ { - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"baseSurface", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"geometryProperty", + "namespaceURI":"" } }, - "orientation":{ - "title":"orientation", + "geometryType":{ + "title":"geometryType", "allOf":[ { - "$ref":"#/definitions/SignType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"orientation", + "localPart":"geometryType", "namespaceURI":"" } } @@ -13560,50 +14254,53 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OrientableSurfaceType", + "localPart":"GeometryStyleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "baseSurface", - "orientation" + "symbol", + "style", + "labelStyle", + "geometryProperty", + "geometryType" ] }, - "CompositeValueType":{ + "MultiSurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"CompositeValueType", + "title":"MultiSurfaceType", "properties":{ - "valueComponent":{ - "title":"valueComponent", + "surfaceMember":{ + "title":"surfaceMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/SurfacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"valueComponent", + "localPart":"surfaceMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "valueComponents":{ - "title":"valueComponents", + "surfaceMembers":{ + "title":"surfaceMembers", "allOf":[ { - "$ref":"#/definitions/ValueArrayPropertyType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"valueComponents", + "localPart":"surfaceMembers", "namespaceURI":"http://www.opengis.net/gml" } } @@ -13612,68 +14309,98 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeValueType", + "localPart":"MultiSurfaceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "valueComponent", - "valueComponents" + "surfaceMember", + "surfaceMembers" ] }, - "VerticalDatumType":{ + "OrientableSurfaceType":{ + "required":[ + "baseSurface" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/AbstractSurfaceType" }, { "type":"object", - "title":"VerticalDatumType", + "title":"OrientableSurfaceType", "properties":{ - "verticalDatumType":{ - "title":"verticalDatumType", + "baseSurface":{ + "title":"baseSurface", "allOf":[ { - "$ref":"#/definitions/VerticalDatumTypeType" + "$ref":"#/definitions/SurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"verticalDatumType", + "localPart":"baseSurface", "namespaceURI":"http://www.opengis.net/gml" } + }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VerticalDatumType", + "localPart":"OrientableSurfaceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "verticalDatumType" + "baseSurface", + "orientation" ] }, - "TemporalDatumRefType":{ + "DirectedTopoSolidPropertyType":{ "type":"object", - "title":"TemporalDatumRefType", + "title":"DirectedTopoSolidPropertyType", "required":[ - "temporalDatum" + "topoSolid" ], "properties":{ - "temporalDatum":{ - "title":"temporalDatum", + "topoSolid":{ + "title":"topoSolid", "allOf":[ { - "$ref":"#/definitions/TemporalDatumType" + "$ref":"#/definitions/TopoSolidType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalDatum", + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -13781,11 +14508,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumRefType", + "localPart":"DirectedTopoSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "temporalDatum", + "topoSolid", + "orientation", "remoteSchema", "type", "href", @@ -13796,156 +14524,196 @@ "actuate" ] }, - "ScalarValuePropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/ValuePropertyType" - }, - { - "type":"object", - "title":"ScalarValuePropertyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ScalarValuePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "OrientableCurveType":{ + "CoordinateReferenceSystemRefType":{ + "type":"object", + "title":"CoordinateReferenceSystemRefType", "required":[ - "baseCurve" + "coordinateReferenceSystem" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveType" - }, - { - "type":"object", - "title":"OrientableCurveType", - "properties":{ - "baseCurve":{ - "title":"baseCurve", - "allOf":[ - { - "$ref":"#/definitions/CurvePropertyType" + "properties":{ + "coordinateReferenceSystem":{ + "title":"coordinateReferenceSystem", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractReferenceSystemType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"baseCurve", + "localPart":"_CoordinateReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_CoordinateReferenceSystem", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OrientableCurveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "baseCurve", - "orientation" - ] - }, - "AbstractCurveSegmentType":{ - "type":"object", - "title":"AbstractCurveSegmentType", - "properties":{ - "numDerivativesAtStart":{ - "title":"numDerivativesAtStart", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"numDerivativesAtStart", - "namespaceURI":"" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "numDerivativesAtEnd":{ - "title":"numDerivativesAtEnd", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"numDerivativesAtEnd", - "namespaceURI":"" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "numDerivativeInterior":{ - "title":"numDerivativeInterior", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"numDerivativeInterior", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCurveSegmentType", + "localPart":"CoordinateReferenceSystemRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "numDerivativesAtStart", - "numDerivativesAtEnd", - "numDerivativeInterior" + "coordinateReferenceSystem", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DerivedUnitType":{ - "required":[ - "derivationUnitTerm" - ], + "MultiCurveType":{ "allOf":[ { - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"DerivedUnitType", + "title":"MultiCurveType", "properties":{ - "derivationUnitTerm":{ - "title":"derivationUnitTerm", + "curveMember":{ + "title":"curveMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DerivationUnitTermType" + "$ref":"#/definitions/CurvePropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "curveMembers":{ + "title":"curveMembers", + "allOf":[ + { + "$ref":"#/definitions/CurveArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMembers", "namespaceURI":"http://www.opengis.net/gml" } } @@ -13954,30 +14722,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivedUnitType", + "localPart":"MultiCurveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "derivationUnitTerm" + "curveMember", + "curveMembers" ] }, - "TimeNodePropertyType":{ + "TimeGeometricPrimitivePropertyType":{ "type":"object", - "title":"TimeNodePropertyType", + "title":"TimeGeometricPrimitivePropertyType", "required":[ - "timeNode" + "timeGeometricPrimitive" ], "properties":{ - "timeNode":{ - "title":"timeNode", + "timeGeometricPrimitive":{ + "title":"timeGeometricPrimitive", "allOf":[ { - "$ref":"#/definitions/TimeNodeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + } + }, + "elementName":{ + "localPart":"_TimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeNode", + "localPart":"_TimeGeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14088,11 +14869,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeNodePropertyType", + "localPart":"TimeGeometricPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeNode", + "timeGeometricPrimitive", "remoteSchema", "type", "href", @@ -14103,163 +14884,218 @@ "actuate" ] }, - "CompositeSolidPropertyType":{ - "type":"object", - "title":"CompositeSolidPropertyType", + "CompositeSurfaceType":{ "required":[ - "compositeSolid" + "surfaceMember" ], - "properties":{ - "compositeSolid":{ - "title":"compositeSolid", - "allOf":[ - { - "$ref":"#/definitions/CompositeSolidType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeSolid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CompositeSurfaceType", + "properties":{ + "surfaceMember":{ + "title":"surfaceMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMember", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "surfaceMember" + ] + }, + "DerivationUnitTermType":{ + "allOf":[ + { + "$ref":"#/definitions/UnitOfMeasureType" }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"DerivationUnitTermType", + "properties":{ + "exponent":{ + "title":"exponent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"exponent", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DerivationUnitTermType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "exponent" + ] + }, + "ConversionToPreferredUnitType":{ + "required":[ + "factor", + "formula" + ], + "allOf":[ + { + "$ref":"#/definitions/UnitOfMeasureType" }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ConversionToPreferredUnitType", + "properties":{ + "factor":{ + "title":"factor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"factor", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "formula":{ + "title":"formula", + "allOf":[ + { + "$ref":"#/definitions/FormulaType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"formula", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConversionToPreferredUnitType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "factor", + "formula" + ] + }, + "MultiSolidDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"MultiSolidDomainType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiSolidDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MultiSolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MultiSolidType", + "properties":{ + "solidMember":{ + "title":"solidMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SolidPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"solidMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "solidMembers":{ + "title":"solidMembers", + "allOf":[ + { + "$ref":"#/definitions/SolidArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"solidMembers", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeSolidPropertyType", + "localPart":"MultiSolidType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "compositeSolid", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "solidMember", + "solidMembers" ] }, - "EngineeringDatumType":{ + "VerticalDatumTypeType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/CodeType" }, { "type":"object", - "title":"EngineeringDatumType", + "title":"VerticalDatumTypeType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringDatumType", + "localPart":"VerticalDatumTypeType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14281,62 +15117,178 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractGeneralTransformationType":{ + "DerivedCRSType":{ + "required":[ + "derivedCRSType", + "usesCS" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" }, { "type":"object", - "title":"AbstractGeneralTransformationType", + "title":"DerivedCRSType", "properties":{ + "derivedCRSType":{ + "title":"derivedCRSType", + "allOf":[ + { + "$ref":"#/definitions/DerivedCRSTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"derivedCRSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesCS":{ + "title":"usesCS", + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesCS", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralTransformationType", + "localPart":"DerivedCRSType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "derivedCRSType", + "usesCS" + ] }, - "GridLengthType":{ + "ArrayType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"GridLengthType", + "title":"ArrayType", "properties":{ + "members":{ + "title":"members", + "allOf":[ + { + "$ref":"#/definitions/ArrayAssociationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"members", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GridLengthType", + "localPart":"ArrayType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "members" + ] }, - "UserDefinedCSRefType":{ + "VerticalCRSType":{ + "required":[ + "usesVerticalCS", + "usesVerticalDatum" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractReferenceSystemType" + }, + { + "type":"object", + "title":"VerticalCRSType", + "properties":{ + "usesVerticalCS":{ + "title":"usesVerticalCS", + "allOf":[ + { + "$ref":"#/definitions/VerticalCSRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesVerticalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesVerticalDatum":{ + "title":"usesVerticalDatum", + "allOf":[ + { + "$ref":"#/definitions/VerticalDatumRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesVerticalDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesVerticalCS", + "usesVerticalDatum" + ] + }, + "KnotPropertyType":{ "type":"object", - "title":"UserDefinedCSRefType", + "title":"KnotPropertyType", "required":[ - "userDefinedCS" + "knot" ], "properties":{ - "userDefinedCS":{ - "title":"userDefinedCS", + "knot":{ + "title":"knot", "allOf":[ { - "$ref":"#/definitions/UserDefinedCSType" + "$ref":"#/definitions/KnotType" } ], "propertyType":"element", "elementName":{ - "localPart":"UserDefinedCS", + "localPart":"Knot", "namespaceURI":"http://www.opengis.net/gml" } - }, + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"KnotPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "knot" + ] + }, + "ReferenceType":{ + "type":"object", + "title":"ReferenceType", + "properties":{ "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -14444,11 +15396,10 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UserDefinedCSRefType", + "localPart":"ReferenceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "userDefinedCS", "remoteSchema", "type", "href", @@ -14459,35 +15410,23 @@ "actuate" ] }, - "DatumRefType":{ + "TransformationRefType":{ "type":"object", - "title":"DatumRefType", + "title":"TransformationRefType", "required":[ - "datum" + "transformation" ], "properties":{ - "datum":{ - "title":"datum", + "transformation":{ + "title":"transformation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDatumType" - } - }, - "elementName":{ - "localPart":"_Datum", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TransformationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Datum", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14598,11 +15537,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DatumRefType", + "localPart":"TransformationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "datum", + "transformation", "remoteSchema", "type", "href", @@ -14613,140 +15552,42 @@ "actuate" ] }, - "AbstractGriddedSurfaceType.Row":{ - "type":"object", - "title":"AbstractGriddedSurfaceType.Row", + "LabelStyleType":{ "required":[ - "posList", - "geometricPositionGroup" + "style", + "label" ], - "properties":{ - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "posList", - "geometricPositionGroup" - ] - }, - "SphereType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/BaseStyleDescriptorType" }, { "type":"object", - "title":"SphereType", + "title":"LabelStyleType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", + "style":{ + "title":"style", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"style", + "namespaceURI":"http://www.opengis.net/gml" } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verticalCurveType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SphereType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" - ] - }, - "DirectedObservationAtDistanceType":{ - "required":[ - "distance" - ], - "allOf":[ - { - "$ref":"#/definitions/DirectedObservationType" - }, - { - "type":"object", - "title":"DirectedObservationAtDistanceType", - "properties":{ - "distance":{ - "title":"distance", + "label":{ + "title":"label", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/LabelType" } ], "propertyType":"element", "elementName":{ - "localPart":"distance", + "localPart":"label", "namespaceURI":"http://www.opengis.net/gml" } } @@ -14755,30 +15596,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DirectedObservationAtDistanceType", + "localPart":"LabelStyleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "distance" + "style", + "label" ] }, - "CartesianCSRefType":{ + "GeographicCRSRefType":{ "type":"object", - "title":"CartesianCSRefType", + "title":"GeographicCRSRefType", "required":[ - "cartesianCS" + "geographicCRS" ], "properties":{ - "cartesianCS":{ - "title":"cartesianCS", + "geographicCRS":{ + "title":"geographicCRS", "allOf":[ { - "$ref":"#/definitions/CartesianCSType" + "$ref":"#/definitions/GeographicCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"CartesianCS", + "localPart":"GeographicCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14889,11 +15731,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CartesianCSRefType", + "localPart":"GeographicCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "cartesianCS", + "geographicCRS", "remoteSchema", "type", "href", @@ -14904,175 +15746,39 @@ "actuate" ] }, - "CurveSegmentArrayPropertyType":{ - "type":"object", - "title":"CurveSegmentArrayPropertyType", - "properties":{ - "curveSegment":{ - "title":"curveSegment", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveSegmentType" - } - }, - "elementName":{ - "localPart":"_CurveSegment", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_CurveSegment", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CurveSegmentArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "curveSegment" - ] - }, - "AbstractGeneralParameterValueType":{ - "type":"object", - "title":"AbstractGeneralParameterValueType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralParameterValueType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TopoSolidType":{ - "required":[ - "directedFace" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopoPrimitiveType" - }, - { - "type":"object", - "title":"TopoSolidType", - "properties":{ - "directedFace":{ - "title":"directedFace", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedFace", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoSolidType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedFace" - ] - }, - "CodeType":{ - "type":"object", - "title":"CodeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "TemporalCRSType":{ - "required":[ - "usesTemporalCS", - "usesTemporalDatum" - ], + "CylinderType":{ "allOf":[ { - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" }, { "type":"object", - "title":"TemporalCRSType", + "title":"CylinderType", "properties":{ - "usesTemporalCS":{ - "title":"usesTemporalCS", + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", "allOf":[ { - "$ref":"#/definitions/TemporalCSRefType" + "$ref":"#/definitions/CurveInterpolationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"usesTemporalCS", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" } }, - "usesTemporalDatum":{ - "title":"usesTemporalDatum", + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", "allOf":[ { - "$ref":"#/definitions/TemporalDatumRefType" + "$ref":"#/definitions/CurveInterpolationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"usesTemporalDatum", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", + "namespaceURI":"" } } } @@ -15080,45 +15786,46 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCRSType", + "localPart":"CylinderType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "usesTemporalCS", - "usesTemporalDatum" + "horizontalCURVETYPE", + "verticalCURVETYPE" ] }, - "DirectedTopoSolidPropertyType":{ + "IsolatedPropertyType":{ "type":"object", - "title":"DirectedTopoSolidPropertyType", + "title":"IsolatedPropertyType", "required":[ - "topoSolid" + "node", + "edge" ], "properties":{ - "topoSolid":{ - "title":"topoSolid", + "node":{ + "title":"node", "allOf":[ { - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/NodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoSolid", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml" } }, - "orientation":{ - "title":"orientation", + "edge":{ + "title":"edge", "allOf":[ { - "$ref":"#/definitions/SignType" + "$ref":"#/definitions/EdgeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Edge", + "namespaceURI":"http://www.opengis.net/gml" } }, "remoteSchema":{ @@ -15228,12 +15935,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedTopoSolidPropertyType", + "localPart":"IsolatedPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topoSolid", - "orientation", + "node", + "edge", "remoteSchema", "type", "href", @@ -15244,272 +15951,117 @@ "actuate" ] }, - "ValuePropertyType":{ - "type":"object", - "title":"ValuePropertyType", - "required":[ - "_boolean", - "category", - "quantity", - "count", - "booleanList", - "categoryList", - "quantityList", - "countList", - "categoryExtent", - "quantityExtent", - "countExtent", - "compositeValue", - "object", - "_null" - ], - "properties":{ - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "category":{ - "title":"category", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "quantity":{ - "title":"quantity", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "booleanList":{ - "title":"booleanList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BooleanList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "categoryList":{ - "title":"categoryList", - "allOf":[ - { - "$ref":"#/definitions/CodeOrNullListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CategoryList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "quantityList":{ - "title":"quantityList", - "allOf":[ - { - "$ref":"#/definitions/MeasureOrNullListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityList", - "namespaceURI":"http://www.opengis.net/gml" - } + "AbstractStyleType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" }, - "countList":{ - "title":"countList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CountList", - "namespaceURI":"http://www.opengis.net/gml" + { + "type":"object", + "title":"AbstractStyleType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractStyleType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PolygonPatchArrayPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/SurfacePatchArrayPropertyType" }, - "categoryExtent":{ - "title":"categoryExtent", - "allOf":[ - { - "$ref":"#/definitions/CategoryExtentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CategoryExtent", - "namespaceURI":"http://www.opengis.net/gml" + { + "type":"object", + "title":"PolygonPatchArrayPropertyType", + "properties":{ } - }, - "quantityExtent":{ - "title":"quantityExtent", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PolygonPatchArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DirectionVectorType":{ + "type":"object", + "title":"DirectionVectorType", + "required":[ + "vector", + "horizontalAngle", + "verticalAngle" + ], + "properties":{ + "vector":{ + "title":"vector", "allOf":[ { - "$ref":"#/definitions/QuantityExtentType" + "$ref":"#/definitions/VectorType" } ], "propertyType":"element", "elementName":{ - "localPart":"QuantityExtent", + "localPart":"vector", "namespaceURI":"http://www.opengis.net/gml" } }, - "countExtent":{ - "title":"countExtent", + "horizontalAngle":{ + "title":"horizontalAngle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/AngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"CountExtent", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compositeValue":{ - "title":"compositeValue", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CompositeValueType" - } - }, - "elementName":{ - "localPart":"CompositeValue", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"CompositeValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "object":{ - "title":"object", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"_Object", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Object", + "localPart":"horizontalAngle", "namespaceURI":"http://www.opengis.net/gml" } }, - "_null":{ - "title":"_null", + "verticalAngle":{ + "title":"verticalAngle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/AngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "localPart":"verticalAngle", "namespaceURI":"http://www.opengis.net/gml" } - }, - "type":{ - "title":"type", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectionVectorType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "vector", + "horizontalAngle", + "verticalAngle" + ] + }, + "CodeType":{ + "type":"object", + "title":"CodeType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "href":{ - "title":"href", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -15517,144 +16069,283 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"codeSpace", + "namespaceURI":"" } - }, - "role":{ - "title":"role", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "AffinePlacementType":{ + "type":"object", + "title":"AffinePlacementType", + "required":[ + "location", + "refDirection", + "inDimension", + "outDimension" + ], + "properties":{ + "location":{ + "title":"location", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectPositionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml" } }, - "arcrole":{ - "title":"arcrole", + "refDirection":{ + "title":"refDirection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"refDirection", + "namespaceURI":"http://www.opengis.net/gml" } }, - "title":{ - "title":"title", + "inDimension":{ + "title":"inDimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"inDimension", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "outDimension":{ + "title":"outDimension", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"outDimension", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "actuate":{ - "title":"actuate", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AffinePlacementType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "location", + "refDirection", + "inDimension", + "outDimension" + ] + }, + "FeatureArrayPropertyType":{ + "type":"object", + "title":"FeatureArrayPropertyType", + "properties":{ + "feature":{ + "title":"feature", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ValuePropertyType", + "localPart":"FeatureArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "_boolean", - "category", - "quantity", - "count", - "booleanList", - "categoryList", - "quantityList", - "countList", - "categoryExtent", - "quantityExtent", - "countExtent", - "compositeValue", - "object", - "_null", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "feature" ] }, - "OperationParameterGroupBaseType":{ + "TimeClockType":{ + "required":[ + "referenceEvent", + "referenceTime", + "utcReference" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/AbstractTimeReferenceSystemType" }, { "type":"object", - "title":"OperationParameterGroupBaseType", + "title":"TimeClockType", "properties":{ + "referenceEvent":{ + "title":"referenceEvent", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceEvent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "referenceTime":{ + "title":"referenceTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "utcReference":{ + "title":"utcReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"utcReference", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dateBasis":{ + "title":"dateBasis", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeCalendarPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateBasis", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterGroupBaseType", + "localPart":"TimeClockType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "referenceEvent", + "referenceTime", + "utcReference", + "dateBasis" + ] + }, + "PolyhedralSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/SurfaceType" + }, + { + "type":"object", + "title":"PolyhedralSurfaceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PolyhedralSurfaceType", "namespaceURI":"http://www.opengis.net/gml" } }, - "EllipsoidRefType":{ + "TopologyStylePropertyType":{ "type":"object", - "title":"EllipsoidRefType", - "required":[ - "ellipsoid" - ], + "title":"TopologyStylePropertyType", "properties":{ - "ellipsoid":{ - "title":"ellipsoid", + "topologyStyle":{ + "title":"topologyStyle", "allOf":[ { - "$ref":"#/definitions/EllipsoidType" + "$ref":"#/definitions/TopologyStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"Ellipsoid", + "localPart":"TopologyStyle", "namespaceURI":"http://www.opengis.net/gml" } }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -15762,11 +16453,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidRefType", + "localPart":"TopologyStylePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "ellipsoid", + "topologyStyle", + "about", "remoteSchema", "type", "href", @@ -15777,54 +16469,23 @@ "actuate" ] }, - "PointArrayPropertyType":{ - "type":"object", - "title":"PointArrayPropertyType", - "properties":{ - "point":{ - "title":"point", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PointType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PointArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "point" - ] - }, - "OperationMethodRefType":{ + "ProjectedCRSRefType":{ "type":"object", - "title":"OperationMethodRefType", + "title":"ProjectedCRSRefType", "required":[ - "operationMethod" + "projectedCRS" ], "properties":{ - "operationMethod":{ - "title":"operationMethod", + "projectedCRS":{ + "title":"projectedCRS", "allOf":[ { - "$ref":"#/definitions/OperationMethodType" + "$ref":"#/definitions/ProjectedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationMethod", + "localPart":"ProjectedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -15935,11 +16596,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodRefType", + "localPart":"ProjectedCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operationMethod", + "projectedCRS", "remoteSchema", "type", "href", @@ -15950,147 +16611,66 @@ "actuate" ] }, - "RelativeInternalPositionalAccuracyType":{ - "required":[ - "result" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractPositionalAccuracyType" - }, - { - "type":"object", - "title":"RelativeInternalPositionalAccuracyType", - "properties":{ - "result":{ - "title":"result", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RelativeInternalPositionalAccuracyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "result" - ] - }, - "AbstractCoverageType":{ - "required":[ - "domainSet", - "rangeSet" - ], + "AbstractTimeTopologyPrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractTimePrimitiveType" }, { "type":"object", - "title":"AbstractCoverageType", + "title":"AbstractTimeTopologyPrimitiveType", "properties":{ - "domainSet":{ - "title":"domainSet", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DomainSetType" - } - }, - "elementName":{ - "localPart":"domainSet", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"domainSet", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "rangeSet":{ - "title":"rangeSet", + "complex":{ + "title":"complex", "allOf":[ { - "$ref":"#/definitions/RangeSetType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeSet", + "localPart":"complex", "namespaceURI":"http://www.opengis.net/gml" } - }, - "dimension":{ - "title":"dimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoverageType", + "localPart":"AbstractTimeTopologyPrimitiveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "domainSet", - "rangeSet", - "dimension" + "complex" ] }, - "TopoSurfaceType":{ + "TimeOrdinalReferenceSystemType":{ "required":[ - "directedFace" + "component" ], "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractTimeReferenceSystemType" }, { "type":"object", - "title":"TopoSurfaceType", + "title":"TimeOrdinalReferenceSystemType", "properties":{ - "directedFace":{ - "title":"directedFace", + "component":{ + "title":"component", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" + "$ref":"#/definitions/TimeOrdinalEraPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"directedFace", + "localPart":"component", "namespaceURI":"http://www.opengis.net/gml" } } @@ -16099,103 +16679,78 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoSurfaceType", + "localPart":"TimeOrdinalReferenceSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedFace" + "component" ] }, - "LinearRingPropertyType":{ + "TopoPointPropertyType":{ "type":"object", - "title":"LinearRingPropertyType", + "title":"TopoPointPropertyType", "required":[ - "linearRing" + "topoPoint" ], - "properties":{ - "linearRing":{ - "title":"linearRing", - "allOf":[ - { - "$ref":"#/definitions/LinearRingType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LinearRing", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "linearRing" - ] - }, - "SolidArrayPropertyType":{ - "type":"object", - "title":"SolidArrayPropertyType", - "properties":{ - "solid":{ - "title":"solid", + "properties":{ + "topoPoint":{ + "title":"topoPoint", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSolidType" - } - }, - "elementName":{ - "localPart":"_Solid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/TopoPointType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Solid", + "localPart":"TopoPoint", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SolidArrayPropertyType", + "localPart":"TopoPointPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "solid" + "topoPoint" ] }, - "TimeEdgePropertyType":{ + "CountPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/ValuePropertyType" + }, + { + "type":"object", + "title":"CountPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CountPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "LineStringPropertyType":{ "type":"object", - "title":"TimeEdgePropertyType", + "title":"LineStringPropertyType", "required":[ - "timeEdge" + "lineString" ], "properties":{ - "timeEdge":{ - "title":"timeEdge", + "lineString":{ + "title":"lineString", "allOf":[ { - "$ref":"#/definitions/TimeEdgeType" + "$ref":"#/definitions/LineStringType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeEdge", + "localPart":"LineString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -16306,11 +16861,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeEdgePropertyType", + "localPart":"LineStringPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeEdge", + "lineString", "remoteSchema", "type", "href", @@ -16321,32 +16876,59 @@ "actuate" ] }, - "CompositeCurveType":{ + "ConventionalUnitType":{ "required":[ - "curveMember" + "conversionToPreferredUnit", + "roughConversionToPreferredUnit" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"CompositeCurveType", + "title":"ConventionalUnitType", "properties":{ - "curveMember":{ - "title":"curveMember", + "conversionToPreferredUnit":{ + "title":"conversionToPreferredUnit", + "allOf":[ + { + "$ref":"#/definitions/ConversionToPreferredUnitType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"conversionToPreferredUnit", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "roughConversionToPreferredUnit":{ + "title":"roughConversionToPreferredUnit", + "allOf":[ + { + "$ref":"#/definitions/ConversionToPreferredUnitType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"roughConversionToPreferredUnit", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "derivationUnitTerm":{ + "title":"derivationUnitTerm", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/DerivationUnitTermType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"curveMember", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml" } } @@ -16355,132 +16937,469 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeCurveType", + "localPart":"ConventionalUnitType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "curveMember" + "conversionToPreferredUnit", + "roughConversionToPreferredUnit", + "derivationUnitTerm" ] }, - "MultiCurveType":{ + "LineStringSegmentType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"MultiCurveType", + "title":"LineStringSegmentType", "properties":{ - "curveMember":{ - "title":"curveMember", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CurvePropertyType" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] }, - "minItems":0 + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"curveMember", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, - "curveMembers":{ - "title":"curveMembers", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"curveMembers", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiCurveType", + "localPart":"LineStringSegmentType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "curveMember", - "curveMembers" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "interpolation" ] }, - "SequenceRuleType":{ - "type":"object", - "title":"SequenceRuleType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"#/definitions/SequenceRuleNames" + "AbstractTimeSliceType":{ + "required":[ + "validTime" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTimeSliceType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dataSource":{ + "title":"dataSource", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"value" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeSliceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "validTime", + "dataSource" + ] + }, + "SphereType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGriddedSurfaceType" }, - "order":{ - "title":"order", - "allOf":[ - { - "$ref":"#/definitions/IncrementOrder" + { + "type":"object", + "title":"SphereType", + "properties":{ + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" + } + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SphereType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "horizontalCURVETYPE", + "verticalCURVETYPE" + ] + }, + "CubicSplineType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "vectorAtStart", + "vectorAtEnd" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"CubicSplineType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "vectorAtStart":{ + "title":"vectorAtStart", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vectorAtStart", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "vectorAtEnd":{ + "title":"vectorAtEnd", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vectorAtEnd", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "degree":{ + "title":"degree", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"degree", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CubicSplineType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "vectorAtStart", + "vectorAtEnd", + "interpolation", + "degree" + ] + }, + "DefinitionProxyType":{ + "required":[ + "definitionRef" + ], + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"DefinitionProxyType", + "properties":{ + "definitionRef":{ + "title":"definitionRef", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"definitionRef", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"order", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SequenceRuleType", + "localPart":"DefinitionProxyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "order" + "definitionRef" ] }, - "TopologyStylePropertyType":{ + "EllipsoidalCSRefType":{ "type":"object", - "title":"TopologyStylePropertyType", + "title":"EllipsoidalCSRefType", + "required":[ + "ellipsoidalCS" + ], "properties":{ - "topologyStyle":{ - "title":"topologyStyle", + "ellipsoidalCS":{ + "title":"ellipsoidalCS", "allOf":[ { - "$ref":"#/definitions/TopologyStyleType" + "$ref":"#/definitions/EllipsoidalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopologyStyle", + "localPart":"EllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -16588,12 +17507,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TopologyStylePropertyType", + "localPart":"EllipsoidalCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topologyStyle", - "about", + "ellipsoidalCS", "remoteSchema", "type", "href", @@ -16604,80 +17522,94 @@ "actuate" ] }, - "EllipsoidalCSRefType":{ + "EnvelopeType":{ "type":"object", - "title":"EllipsoidalCSRefType", + "title":"EnvelopeType", "required":[ - "ellipsoidalCS" + "lowerCorner", + "upperCorner", + "coord", + "pos", + "coordinates" ], "properties":{ - "ellipsoidalCS":{ - "title":"ellipsoidalCS", + "lowerCorner":{ + "title":"lowerCorner", "allOf":[ { - "$ref":"#/definitions/EllipsoidalCSType" + "$ref":"#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"EllipsoidalCS", + "localPart":"lowerCorner", "namespaceURI":"http://www.opengis.net/gml" } }, - "remoteSchema":{ - "title":"remoteSchema", + "upperCorner":{ + "title":"upperCorner", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectPositionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"upperCorner", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", + "coord":{ + "title":"coord", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"#/definitions/CoordType" + }, + "maxItems":2, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"coord", + "namespaceURI":"http://www.opengis.net/gml" } }, - "href":{ - "title":"href", + "pos":{ + "title":"pos", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DirectPositionType" + }, + "maxItems":2, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" } }, - "role":{ - "title":"role", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" } }, - "arcrole":{ - "title":"arcrole", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -16685,89 +17617,87 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsName", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "show":{ - "title":"show", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uomLabels", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidalCSRefType", + "localPart":"EnvelopeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "ellipsoidalCS", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "lowerCorner", + "upperCorner", + "coord", + "pos", + "coordinates", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" ] }, - "ParameterValueType":{ + "RelativeInternalPositionalAccuracyType":{ "required":[ - "value", - "dmsAngleValue", - "stringValue", - "integerValue", - "booleanValue", - "valueList", - "integerValueList", - "valueFile", - "valueOfParameter" + "result" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "$ref":"#/definitions/AbstractPositionalAccuracyType" }, { "type":"object", - "title":"ParameterValueType", + "title":"RelativeInternalPositionalAccuracyType", "properties":{ - "value":{ - "title":"value", + "result":{ + "title":"result", "allOf":[ { "$ref":"#/definitions/MeasureType" @@ -16775,159 +17705,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dmsAngleValue":{ - "title":"dmsAngleValue", - "allOf":[ - { - "$ref":"#/definitions/DMSAngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dmsAngleValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "stringValue":{ - "title":"stringValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"stringValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "integerValue":{ - "title":"integerValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"integerValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "booleanValue":{ - "title":"booleanValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"booleanValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "valueList":{ - "title":"valueList", - "allOf":[ - { - "$ref":"#/definitions/MeasureListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "integerValueList":{ - "title":"integerValueList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"integerValueList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "valueFile":{ - "title":"valueFile", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueFile", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "valueOfParameter":{ - "title":"valueOfParameter", - "allOf":[ - { - "$ref":"#/definitions/OperationParameterRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueOfParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "dmsAngleValue", - "stringValue", - "integerValue", - "booleanValue", - "valueList", - "integerValueList", - "valueFile", - "valueOfParameter" - ] - }, - "BaseUnitType":{ - "required":[ - "unitsSystem" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"BaseUnitType", - "properties":{ - "unitsSystem":{ - "title":"unitsSystem", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"unitsSystem", + "localPart":"result", "namespaceURI":"http://www.opengis.net/gml" } } @@ -16936,118 +17714,124 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BaseUnitType", + "localPart":"RelativeInternalPositionalAccuracyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "unitsSystem" + "result" ] }, - "AbstractGeneralDerivedCRSType":{ + "LineStringType":{ "required":[ - "baseCRS", - "definedByConversion" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractReferenceSystemType" - }, - { - "type":"object", - "title":"AbstractGeneralDerivedCRSType", - "properties":{ - "baseCRS":{ - "title":"baseCRS", - "allOf":[ - { - "$ref":"#/definitions/CoordinateReferenceSystemRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "definedByConversion":{ - "title":"definedByConversion", - "allOf":[ - { - "$ref":"#/definitions/GeneralConversionRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"definedByConversion", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralDerivedCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "baseCRS", - "definedByConversion" - ] - }, - "TimeNodeType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/AbstractCurveType" }, { "type":"object", - "title":"TimeNodeType", + "title":"LineStringType", "properties":{ - "previousEdge":{ - "title":"previousEdge", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TimeEdgePropertyType" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordType" + } + }, + "elementName":{ + "localPart":"coord", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] }, - "minItems":0 + "minItems":2 } ], - "propertyType":"element", - "elementName":{ - "localPart":"previousEdge", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"elementRefs" }, - "nextEdge":{ - "title":"nextEdge", + "posList":{ + "title":"posList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeEdgePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"nextEdge", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, - "position":{ - "title":"position", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/TimeInstantPropertyType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"position", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } } @@ -17056,105 +17840,175 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeNodeType", + "localPart":"LineStringType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "previousEdge", - "nextEdge", - "position" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" ] }, - "BezierType":{ - "allOf":[ - { - "$ref":"#/definitions/BSplineType" - }, - { - "type":"object", - "title":"BezierType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BezierType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractTimeObjectType":{ + "AbstractTimePrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractTimeObjectType" }, { "type":"object", - "title":"AbstractTimeObjectType", + "title":"AbstractTimePrimitiveType", "properties":{ + "relatedTime":{ + "title":"relatedTime", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RelatedTimeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedTime", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeObjectType", + "localPart":"AbstractTimePrimitiveType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "relatedTime" + ] }, - "AbstractTimeReferenceSystemType":{ + "GenericMetaDataType":{ "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractMetaDataType" }, { "type":"object", - "title":"AbstractTimeReferenceSystemType", + "title":"GenericMetaDataType", "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", + "contentOverrideForGenericMetaDataType":{ + "title":"contentOverrideForGenericMetaDataType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"anyElement" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeReferenceSystemType", + "localPart":"GenericMetaDataType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "domainOfValidity" + "contentOverrideForGenericMetaDataType" ] }, - "RelatedTimeType":{ + "ObservationType":{ + "required":[ + "validTime", + "resultOf" + ], "allOf":[ { - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"RelatedTimeType", + "title":"ObservationType", "properties":{ - "relativePosition":{ - "title":"relativePosition", + "validTime":{ + "title":"validTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimePrimitivePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"relativePosition", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "using":{ + "title":"using", + "allOf":[ + { + "$ref":"#/definitions/FeaturePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"using", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "target":{ + "title":"target", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TargetPropertyType" + } + }, + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "resultOf":{ + "title":"resultOf", + "allOf":[ + { + "$ref":"#/definitions/AssociationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultOf", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -17162,44 +18016,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RelatedTimeType", + "localPart":"ObservationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "relativePosition" + "validTime", + "using", + "target", + "resultOf" ] }, - "IsolatedPropertyType":{ + "TopoComplexMemberType":{ "type":"object", - "title":"IsolatedPropertyType", - "required":[ - "node", - "edge" - ], + "title":"TopoComplexMemberType", "properties":{ - "node":{ - "title":"node", - "allOf":[ - { - "$ref":"#/definitions/NodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "edge":{ - "title":"edge", + "topoComplex":{ + "title":"topoComplex", "allOf":[ { - "$ref":"#/definitions/EdgeType" + "$ref":"#/definitions/TopoComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"Edge", + "localPart":"TopoComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -17310,12 +18150,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"IsolatedPropertyType", + "localPart":"TopoComplexMemberType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "node", - "edge", + "topoComplex", "remoteSchema", "type", "href", @@ -17326,47 +18165,70 @@ "actuate" ] }, - "LabelType":{ + "HistoryPropertyType":{ "type":"object", - "title":"LabelType", + "title":"HistoryPropertyType", + "required":[ + "timeSlice" + ], "properties":{ - "content":{ - "title":"content", + "timeSlice":{ + "title":"timeSlice", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - }, - "elementName":{ - "localPart":"LabelExpression", - "namespaceURI":"http://www.opengis.net/gml" - } + "value":{ + "$ref":"#/definitions/AbstractTimeSliceType" } - ] - } + }, + "elementName":{ + "localPart":"_TimeSlice", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":1 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"LabelExpression", + "localPart":"_TimeSlice", "namespaceURI":"http://www.opengis.net/gml" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"HistoryPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "timeSlice" + ] + }, + "StyleVariationType":{ + "type":"object", + "title":"StyleVariationType", + "required":[ + "styleProperty" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, - "transform":{ - "title":"transform", + "styleProperty":{ + "title":"styleProperty", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -17374,170 +18236,407 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"transform", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"styleProperty", + "namespaceURI":"" + } + }, + "featurePropertyRange":{ + "title":"featurePropertyRange", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"featurePropertyRange", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LabelType", + "localPart":"StyleVariationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "content", - "transform" + "value", + "styleProperty", + "featurePropertyRange" ] }, - "CovarianceMatrixType":{ + "DerivedUnitType":{ "required":[ - "unitOfMeasure", - "includesElement" + "derivationUnitTerm" ], "allOf":[ { - "$ref":"#/definitions/AbstractPositionalAccuracyType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"CovarianceMatrixType", + "title":"DerivedUnitType", "properties":{ - "unitOfMeasure":{ - "title":"unitOfMeasure", + "derivationUnitTerm":{ + "title":"derivationUnitTerm", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/UnitOfMeasureType" + "$ref":"#/definitions/DerivationUnitTermType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"unitOfMeasure", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml" } - }, - "includesElement":{ - "title":"includesElement", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CovarianceElementType" + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DerivedUnitType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "derivationUnitTerm" + ] + }, + "AngleType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"AngleType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AngleType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "RangeSetType":{ + "type":"object", + "title":"RangeSetType", + "required":[ + "valueArray", + "scalarValueList", + "dataBlock", + "file" + ], + "properties":{ + "valueArray":{ + "title":"valueArray", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ValueArrayType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ValueArray", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "scalarValueList":{ + "title":"scalarValueList", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"BooleanList", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"includesElement", - "namespaceURI":"http://www.opengis.net/gml" - } + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeOrNullListType" + } + }, + "elementName":{ + "localPart":"CategoryList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureOrNullListType" + } + }, + "elementName":{ + "localPart":"QuantityList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"CountList", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elementRefs" + }, + "dataBlock":{ + "title":"dataBlock", + "allOf":[ + { + "$ref":"#/definitions/DataBlockType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataBlock", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "file":{ + "title":"file", + "allOf":[ + { + "$ref":"#/definitions/FileType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"File", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CovarianceMatrixType", + "localPart":"RangeSetType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "unitOfMeasure", - "includesElement" + "valueArray", + "scalarValueList", + "dataBlock", + "file" ] }, - "AbstractDatumType":{ + "BSplineType":{ + "required":[ + "posList", + "coordinates", + "degree", + "knot" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDatumBaseType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"AbstractDatumType", + "title":"BSplineType", "properties":{ - "datumID":{ - "title":"datumID", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IdentifierType" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] }, "minItems":0 } ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], "propertyType":"element", "elementName":{ - "localPart":"datumID", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, - "remarks":{ - "title":"remarks", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"remarks", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } }, - "anchorPoint":{ - "title":"anchorPoint", + "degree":{ + "title":"degree", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"anchorPoint", + "localPart":"degree", "namespaceURI":"http://www.opengis.net/gml" } }, - "realizationEpoch":{ - "title":"realizationEpoch", + "knot":{ + "title":"knot", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/KnotPropertyType" + }, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"realizationEpoch", + "localPart":"knot", "namespaceURI":"http://www.opengis.net/gml" } }, - "validArea":{ - "title":"validArea", + "interpolation":{ + "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/ExtentType" + "$ref":"#/definitions/CurveInterpolationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"validArea", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" } }, - "scope":{ - "title":"scope", + "isPolynomial":{ + "title":"isPolynomial", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"isPolynomial", + "namespaceURI":"" + } + }, + "knotType":{ + "title":"knotType", + "allOf":[ + { + "$ref":"#/definitions/KnotTypesType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"knotType", + "namespaceURI":"" } } } @@ -17545,196 +18644,37 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDatumType", + "localPart":"BSplineType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "datumID", - "remarks", - "anchorPoint", - "realizationEpoch", - "validArea", - "scope" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "degree", + "knot", + "interpolation", + "isPolynomial", + "knotType" ] }, - "TimeInstantPropertyType":{ + "VerticalCSRefType":{ "type":"object", - "title":"TimeInstantPropertyType", + "title":"VerticalCSRefType", "required":[ - "timeInstant" + "verticalCS" ], "properties":{ - "timeInstant":{ - "title":"timeInstant", + "verticalCS":{ + "title":"verticalCS", "allOf":[ { - "$ref":"#/definitions/TimeInstantType" + "$ref":"#/definitions/VerticalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeInstant", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeInstantPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "timeInstant", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "FeaturePropertyType":{ - "type":"object", - "title":"FeaturePropertyType", - "required":[ - "feature" - ], - "properties":{ - "feature":{ - "title":"feature", - "allOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Feature", + "localPart":"VerticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -17799,253 +18739,163 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeaturePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "feature", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CircleByCenterPointType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcByCenterPointType" - }, - { - "type":"object", - "title":"CircleByCenterPointType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CircleByCenterPointType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TopoCurvePropertyType":{ - "type":"object", - "title":"TopoCurvePropertyType", - "required":[ - "topoCurve" - ], - "properties":{ - "topoCurve":{ - "title":"topoCurve", - "allOf":[ - { - "$ref":"#/definitions/TopoCurveType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoCurvePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoCurve" - ] - }, - "CartesianCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"CartesianCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CartesianCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AffinePlacementType":{ - "type":"object", - "title":"AffinePlacementType", - "required":[ - "location", - "refDirection", - "inDimension", - "outDimension" - ], - "properties":{ - "location":{ - "title":"location", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "refDirection":{ - "title":"refDirection", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"refDirection", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "inDimension":{ - "title":"inDimension", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"inDimension", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "outDimension":{ - "title":"outDimension", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"outDimension", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AffinePlacementType", + "localPart":"VerticalCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "location", - "refDirection", - "inDimension", - "outDimension" + "verticalCS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "RectifiedGridCoverageType":{ + "MultiSolidCoverageType":{ "allOf":[ { "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"RectifiedGridCoverageType", + "title":"MultiSolidCoverageType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RectifiedGridCoverageType", + "localPart":"MultiSolidCoverageType", "namespaceURI":"http://www.opengis.net/gml" } }, - "TopoPointType":{ - "required":[ - "directedNode" - ], + "AbstractGeometryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"TopoPointType", + "title":"AbstractGeometryType", "properties":{ - "directedNode":{ - "title":"directedNode", + "gid":{ + "title":"gid", "allOf":[ { - "$ref":"#/definitions/DirectedNodePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"directedNode", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"gid", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" } } } @@ -18053,262 +18903,415 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoPointType", + "localPart":"AbstractGeometryType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedNode" + "gid", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" ] }, - "LinearCSType":{ + "OperationParameterGroupBaseType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" }, { "type":"object", - "title":"LinearCSType", + "title":"OperationParameterGroupBaseType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LinearCSType", + "localPart":"OperationParameterGroupBaseType", "namespaceURI":"http://www.opengis.net/gml" } }, - "TimeClockType":{ - "required":[ - "referenceEvent", - "referenceTime", - "utcReference" - ], + "FeatureStyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimeReferenceSystemType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"TimeClockType", + "title":"FeatureStyleType", "properties":{ - "referenceEvent":{ - "title":"referenceEvent", + "featureConstraint":{ + "title":"featureConstraint", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"referenceEvent", + "localPart":"featureConstraint", "namespaceURI":"http://www.opengis.net/gml" } }, - "referenceTime":{ - "title":"referenceTime", + "geometryStyle":{ + "title":"geometryStyle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/GeometryStylePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"referenceTime", + "localPart":"geometryStyle", "namespaceURI":"http://www.opengis.net/gml" } }, - "utcReference":{ - "title":"utcReference", + "topologyStyle":{ + "title":"topologyStyle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/TopologyStylePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"utcReference", + "localPart":"topologyStyle", "namespaceURI":"http://www.opengis.net/gml" } }, - "dateBasis":{ - "title":"dateBasis", + "labelStyle":{ + "title":"labelStyle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeCalendarPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/LabelStylePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"dateBasis", + "localPart":"labelStyle", "namespaceURI":"http://www.opengis.net/gml" } + }, + "featureType":{ + "title":"featureType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"featureType", + "namespaceURI":"" + } + }, + "baseType":{ + "title":"baseType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"baseType", + "namespaceURI":"" + } + }, + "queryGrammar":{ + "title":"queryGrammar", + "allOf":[ + { + "$ref":"#/definitions/QueryGrammarEnumeration" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"queryGrammar", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeClockType", + "localPart":"FeatureStyleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "referenceEvent", - "referenceTime", - "utcReference", - "dateBasis" + "featureConstraint", + "geometryStyle", + "topologyStyle", + "labelStyle", + "featureType", + "baseType", + "queryGrammar" ] }, - "TimeType":{ + "CircleType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/ArcType" }, { "type":"object", - "title":"TimeType", + "title":"CircleType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeType", + "localPart":"CircleType", "namespaceURI":"http://www.opengis.net/gml" } }, - "CompositeSurfaceType":{ + "ValuePropertyType":{ + "type":"object", + "title":"ValuePropertyType", "required":[ - "surfaceMember" + "_boolean", + "category", + "quantity", + "count", + "booleanList", + "categoryList", + "quantityList", + "countList", + "categoryExtent", + "quantityExtent", + "countExtent", + "compositeValue", + "object", + "_null" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfaceType" + "properties":{ + "_boolean":{ + "title":"_boolean", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Boolean", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"CompositeSurfaceType", - "properties":{ - "surfaceMember":{ - "title":"surfaceMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"surfaceMember", - "namespaceURI":"http://www.opengis.net/gml" + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "booleanList":{ + "title":"booleanList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BooleanList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "categoryList":{ + "title":"categoryList", + "allOf":[ + { + "$ref":"#/definitions/CodeOrNullListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CategoryList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "quantityList":{ + "title":"quantityList", + "allOf":[ + { + "$ref":"#/definitions/MeasureOrNullListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"QuantityList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "countList":{ + "title":"countList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CountList", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CompositeSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "surfaceMember" - ] - }, - "RectifiedGridType":{ - "required":[ - "origin", - "offsetVector" - ], - "allOf":[ - { - "$ref":"#/definitions/GridType" }, - { - "type":"object", - "title":"RectifiedGridType", - "properties":{ - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/gml" + "categoryExtent":{ + "title":"categoryExtent", + "allOf":[ + { + "$ref":"#/definitions/CategoryExtentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CategoryExtent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "quantityExtent":{ + "title":"quantityExtent", + "allOf":[ + { + "$ref":"#/definitions/QuantityExtentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"QuantityExtent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "countExtent":{ + "title":"countExtent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "offsetVector":{ - "title":"offsetVector", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CountExtent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "compositeValue":{ + "title":"compositeValue", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CompositeValueType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"offsetVector", + "localPart":"CompositeValue", "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"CompositeValue", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RectifiedGridType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "origin", - "offsetVector" - ] - }, - "DirectedEdgePropertyType":{ - "type":"object", - "title":"DirectedEdgePropertyType", - "required":[ - "edge" - ], - "properties":{ - "edge":{ - "title":"edge", + }, + "object":{ + "title":"object", "allOf":[ { - "$ref":"#/definitions/EdgeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"_Object", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Edge", + "localPart":"_Object", "namespaceURI":"http://www.opengis.net/gml" } }, - "orientation":{ - "title":"orientation", + "_null":{ + "title":"_null", "allOf":[ { - "$ref":"#/definitions/SignType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Null", + "namespaceURI":"http://www.opengis.net/gml" } }, "remoteSchema":{ @@ -18418,12 +19421,24 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedEdgePropertyType", + "localPart":"ValuePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "edge", - "orientation", + "_boolean", + "category", + "quantity", + "count", + "booleanList", + "categoryList", + "quantityList", + "countList", + "categoryExtent", + "quantityExtent", + "countExtent", + "compositeValue", + "object", + "_null", "remoteSchema", "type", "href", @@ -18434,172 +19449,230 @@ "actuate" ] }, - "PolyhedralSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/SurfaceType" - }, - { - "type":"object", - "title":"PolyhedralSurfaceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PolyhedralSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "FileType":{ + "TargetPropertyType":{ "type":"object", - "title":"FileType", + "title":"TargetPropertyType", "required":[ - "rangeParameters", - "fileName", - "fileStructure" + "feature", + "geometry" ], "properties":{ - "rangeParameters":{ - "title":"rangeParameters", + "feature":{ + "title":"feature", "allOf":[ { - "$ref":"#/definitions/RangeParametersType" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"rangeParameters", + "localPart":"_Feature", "namespaceURI":"http://www.opengis.net/gml" } }, - "fileName":{ - "title":"fileName", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"fileName", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } }, - "fileStructure":{ - "title":"fileStructure", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/FileValueModelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"fileStructure", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "mimeType":{ - "title":"mimeType", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"mimeType", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "compression":{ - "title":"compression", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"compression", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FileType", + "localPart":"TargetPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "rangeParameters", - "fileName", - "fileStructure", - "mimeType", - "compression" + "feature", + "geometry", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "PolygonType":{ + "AbstractFeatureCollectionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"PolygonType", + "title":"AbstractFeatureCollectionType", "properties":{ - "exterior":{ - "title":"exterior", + "featureMember":{ + "title":"featureMember", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/FeaturePropertyType" }, - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } + "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "interior":{ - "title":"interior", + "featureMembers":{ + "title":"featureMembers", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" - } - }, - "elementName":{ - "localPart":"interior", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/FeatureArrayPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"interior", + "localPart":"featureMembers", "namespaceURI":"http://www.opengis.net/gml" } } @@ -18608,72 +19681,64 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonType", + "localPart":"AbstractFeatureCollectionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interior" + "featureMember", + "featureMembers" ] }, - "FaceType":{ + "IndirectEntryType":{ + "type":"object", + "title":"IndirectEntryType", "required":[ - "directedEdge" + "definitionProxy" ], + "properties":{ + "definitionProxy":{ + "title":"definitionProxy", + "allOf":[ + { + "$ref":"#/definitions/DefinitionProxyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DefinitionProxy", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"IndirectEntryType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "definitionProxy" + ] + }, + "AbstractTimeGeometricPrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractTimePrimitiveType" }, { "type":"object", - "title":"FaceType", + "title":"AbstractTimeGeometricPrimitiveType", "properties":{ - "directedEdge":{ - "title":"directedEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedEdge", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directedTopoSolid":{ - "title":"directedTopoSolid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" - }, - "maxItems":2, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedTopoSolid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "surfaceProperty":{ - "title":"surfaceProperty", + "frame":{ + "title":"frame", "allOf":[ { - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"surfaceProperty", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" } } } @@ -18681,247 +19746,226 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FaceType", + "localPart":"AbstractTimeGeometricPrimitiveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedEdge", - "directedTopoSolid", - "surfaceProperty" + "frame" ] }, - "ExtentType":{ + "OperationParameterRefType":{ "type":"object", - "title":"ExtentType", + "title":"OperationParameterRefType", + "required":[ + "operationParameter" + ], "properties":{ - "description":{ - "title":"description", + "operationParameter":{ + "title":"operationParameter", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/OperationParameterType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"OperationParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "boundingBox":{ - "title":"boundingBox", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/EnvelopeType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"boundingBox", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "boundingPolygon":{ - "title":"boundingPolygon", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PolygonType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"boundingPolygon", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "verticalExtent":{ - "title":"verticalExtent", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/EnvelopeType" - }, - "minItems":0 + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"verticalExtent", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "temporalExtent":{ - "title":"temporalExtent", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimePeriodType" - }, - "minItems":0 + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"temporalExtent", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExtentType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "description", - "boundingBox", - "boundingPolygon", - "verticalExtent", - "temporalExtent" - ] - }, - "DefinitionProxyType":{ - "required":[ - "definitionRef" - ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"DefinitionProxyType", - "properties":{ - "definitionRef":{ - "title":"definitionRef", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"definitionRef", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DefinitionProxyType", + "localPart":"OperationParameterRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "definitionRef" + "operationParameter", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TinType.ControlPoint":{ + "MeasureOrNullListType":{ "type":"object", - "title":"TinType.ControlPoint", + "title":"MeasureOrNullListType", "required":[ - "posList", - "geometricPositionGroup" + "uom" ], "properties":{ - "posList":{ - "title":"posList", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"value" }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", + "uom":{ + "title":"uom", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":3 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elements" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"MeasureOrNullListType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "posList", - "geometricPositionGroup" + "value", + "uom" ] }, - "ContainerPropertyType":{ + "GraphStylePropertyType":{ "type":"object", - "title":"ContainerPropertyType", - "required":[ - "face", - "topoSolid" - ], + "title":"GraphStylePropertyType", "properties":{ - "face":{ - "title":"face", + "graphStyle":{ + "title":"graphStyle", "allOf":[ { - "$ref":"#/definitions/FaceType" + "$ref":"#/definitions/GraphStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"Face", + "localPart":"GraphStyle", "namespaceURI":"http://www.opengis.net/gml" } }, - "topoSolid":{ - "title":"topoSolid", + "about":{ + "title":"about", "allOf":[ { - "$ref":"#/definitions/TopoSolidType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoSolid", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" } }, "remoteSchema":{ @@ -19031,12 +20075,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ContainerPropertyType", + "localPart":"GraphStylePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "face", - "topoSolid", + "graphStyle", + "about", "remoteSchema", "type", "href", @@ -19047,114 +20091,147 @@ "actuate" ] }, - "GridCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDiscreteCoverageType" - }, - { - "type":"object", - "title":"GridCoverageType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GridCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractTimeComplexType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeObjectType" - }, - { - "type":"object", - "title":"AbstractTimeComplexType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeComplexType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "QuantityPropertyType":{ + "GridLengthType":{ "allOf":[ { - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"QuantityPropertyType", + "title":"GridLengthType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"QuantityPropertyType", + "localPart":"GridLengthType", "namespaceURI":"http://www.opengis.net/gml" } }, - "TemporalDatumType":{ + "TopologyStyleType":{ "required":[ - "origin" + "symbol", + "style" ], "allOf":[ { - "$ref":"#/definitions/TemporalDatumBaseType" + "$ref":"#/definitions/BaseStyleDescriptorType" }, { "type":"object", - "title":"TemporalDatumType", + "title":"TopologyStyleType", "properties":{ - "origin":{ - "title":"origin", + "symbol":{ + "title":"symbol", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/SymbolType" } ], "propertyType":"element", "elementName":{ - "localPart":"origin", + "localPart":"symbol", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "style":{ + "title":"style", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"style", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "labelStyle":{ + "title":"labelStyle", + "allOf":[ + { + "$ref":"#/definitions/LabelStylePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"labelStyle", "namespaceURI":"http://www.opengis.net/gml" } + }, + "topologyProperty":{ + "title":"topologyProperty", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"topologyProperty", + "namespaceURI":"" + } + }, + "topologyType":{ + "title":"topologyType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"topologyType", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumType", + "localPart":"TopologyStyleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "origin" + "symbol", + "style", + "labelStyle", + "topologyProperty", + "topologyType" ] }, - "PolarCSRefType":{ + "ReferenceSystemRefType":{ "type":"object", - "title":"PolarCSRefType", + "title":"ReferenceSystemRefType", "required":[ - "polarCS" + "referenceSystem" ], "properties":{ - "polarCS":{ - "title":"polarCS", + "referenceSystem":{ + "title":"referenceSystem", "allOf":[ { - "$ref":"#/definitions/PolarCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractReferenceSystemType" + } + }, + "elementName":{ + "localPart":"_ReferenceSystem", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PolarCS", + "localPart":"_ReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -19265,11 +20342,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PolarCSRefType", + "localPart":"ReferenceSystemRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "polarCS", + "referenceSystem", "remoteSchema", "type", "href", @@ -19280,166 +20357,58 @@ "actuate" ] }, - "TimeOrdinalReferenceSystemType":{ - "required":[ - "component" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeReferenceSystemType" - }, - { - "type":"object", - "title":"TimeOrdinalReferenceSystemType", - "properties":{ - "component":{ - "title":"component", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeOrdinalEraPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"component", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeOrdinalReferenceSystemType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "component" - ] - }, - "MeasureType":{ + "SurfaceArrayPropertyType":{ "type":"object", - "title":"MeasureType", - "required":[ - "uom" - ], + "title":"SurfaceArrayPropertyType", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"value" - }, - "uom":{ - "title":"uom", + "surface":{ + "title":"surface", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasureType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "uom" - ] - }, - "MultiSolidType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricAggregateType" - }, - { - "type":"object", - "title":"MultiSolidType", - "properties":{ - "solidMember":{ - "title":"solidMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SolidPropertyType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"solidMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "solidMembers":{ - "title":"solidMembers", - "allOf":[ - { - "$ref":"#/definitions/SolidArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"solidMembers", - "namespaceURI":"http://www.opengis.net/gml" - } + "value":{ + "$ref":"#/definitions/AbstractSurfaceType" + } + }, + "elementName":{ + "localPart":"_Surface", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Surface", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidType", + "localPart":"SurfaceArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "solidMember", - "solidMembers" + "surface" ] }, - "TemporalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"TemporalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimeTopologyPrimitivePropertyType":{ + "AssociationType":{ "type":"object", - "title":"TimeTopologyPrimitivePropertyType", + "title":"AssociationType", "required":[ - "timeTopologyPrimitive" + "object" ], "properties":{ - "timeTopologyPrimitive":{ - "title":"timeTopologyPrimitive", + "object":{ + "title":"object", "allOf":[ { "type":"object", @@ -19448,18 +20417,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"_TimeTopologyPrimitive", + "localPart":"_Object", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_TimeTopologyPrimitive", + "localPart":"_Object", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -19570,11 +20539,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeTopologyPrimitivePropertyType", + "localPart":"AssociationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeTopologyPrimitive", + "object", "remoteSchema", "type", "href", @@ -19585,543 +20554,149 @@ "actuate" ] }, - "CylindricalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"CylindricalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CylindricalCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CurveArrayPropertyType":{ - "type":"object", - "title":"CurveArrayPropertyType", - "properties":{ - "curve":{ - "title":"curve", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveType" - } - }, - "elementName":{ - "localPart":"_Curve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Curve", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CurveArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "curve" - ] - }, - "AbstractTimeGeometricPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimePrimitiveType" - }, - { - "type":"object", - "title":"AbstractTimeGeometricPrimitiveType", - "properties":{ - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeGeometricPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "frame" - ] - }, - "MovingObjectStatusType":{ - "required":[ - "location" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeSliceType" - }, - { - "type":"object", - "title":"MovingObjectStatusType", - "properties":{ - "location":{ - "title":"location", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LocationPropertyType" - } - }, - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "speed":{ - "title":"speed", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"speed", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "bearing":{ - "title":"bearing", - "allOf":[ - { - "$ref":"#/definitions/DirectionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"bearing", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "acceleration":{ - "title":"acceleration", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"acceleration", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "elevation":{ - "title":"elevation", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elevation", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MovingObjectStatusType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "location", - "speed", - "bearing", - "acceleration", - "elevation", - "status" - ] - }, - "AbstractCoordinateOperationBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"AbstractCoordinateOperationBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCoordinateOperationBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "LineStringSegmentType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ], + "MultiPointType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"LineStringSegmentType", + "title":"MultiPointType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "pointMember":{ + "title":"pointMember", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] + "$ref":"#/definitions/PointPropertyType" }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"pointMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "pointMembers":{ + "title":"pointMembers", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/PointArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"pointMembers", "namespaceURI":"http://www.opengis.net/gml" } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringSegmentType", + "localPart":"MultiPointType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "interpolation" + "pointMember", + "pointMembers" ] }, - "ArrayAssociationType":{ + "GridEnvelopeType":{ "type":"object", - "title":"ArrayAssociationType", - "properties":{ - "object":{ - "title":"object", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"_Object", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Object", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArrayAssociationType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "object" - ] - }, - "SphericalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"SphericalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SphericalCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimeTopologyComplexType":{ + "title":"GridEnvelopeType", "required":[ - "primitive" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeComplexType" - }, - { - "type":"object", - "title":"TimeTopologyComplexType", - "properties":{ - "primitive":{ - "title":"primitive", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeTopologyPrimitivePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primitive", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } + "low", + "high" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeTopologyComplexType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "primitive" - ] - }, - "CodeOrNullListType":{ - "type":"object", - "title":"CodeOrNullListType", "properties":{ - "value":{ - "title":"value", + "low":{ + "title":"low", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"low", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "codeSpace":{ - "title":"codeSpace", + "high":{ + "title":"high", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"high", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeOrNullListType", + "localPart":"GridEnvelopeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "codeSpace" + "low", + "high" ] }, - "MultiSurfaceType":{ + "RectifiedGridType":{ + "required":[ + "origin", + "offsetVector" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/GridType" }, { "type":"object", - "title":"MultiSurfaceType", + "title":"RectifiedGridType", "properties":{ - "surfaceMember":{ - "title":"surfaceMember", + "origin":{ + "title":"origin", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/PointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMember", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml" } }, - "surfaceMembers":{ - "title":"surfaceMembers", + "offsetVector":{ + "title":"offsetVector", "allOf":[ { - "$ref":"#/definitions/SurfaceArrayPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMembers", + "localPart":"offsetVector", "namespaceURI":"http://www.opengis.net/gml" } } @@ -20130,68 +20705,114 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiSurfaceType", + "localPart":"RectifiedGridType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "surfaceMember", - "surfaceMembers" + "origin", + "offsetVector" ] }, - "CategoryExtentType":{ + "ImageDatumType":{ + "required":[ + "pixelInCell" + ], "allOf":[ { - "$ref":"#/definitions/CodeOrNullListType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"CategoryExtentType", + "title":"ImageDatumType", "properties":{ + "pixelInCell":{ + "title":"pixelInCell", + "allOf":[ + { + "$ref":"#/definitions/PixelInCellType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pixelInCell", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CategoryExtentType", + "localPart":"ImageDatumType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "pixelInCell" + ] }, - "NodeType":{ + "TimeCalendarEraType":{ + "required":[ + "referenceEvent", + "julianReference", + "epochOfUse" + ], "allOf":[ { - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"NodeType", + "title":"TimeCalendarEraType", "properties":{ - "directedEdge":{ - "title":"directedEdge", + "referenceEvent":{ + "title":"referenceEvent", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"directedEdge", + "localPart":"referenceEvent", "namespaceURI":"http://www.opengis.net/gml" } }, - "pointProperty":{ - "title":"pointProperty", + "referenceDate":{ + "title":"referenceDate", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"pointProperty", + "localPart":"referenceDate", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "julianReference":{ + "title":"julianReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"julianReference", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "epochOfUse":{ + "title":"epochOfUse", + "allOf":[ + { + "$ref":"#/definitions/TimePeriodPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"epochOfUse", "namespaceURI":"http://www.opengis.net/gml" } } @@ -20200,83 +20821,60 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NodeType", + "localPart":"TimeCalendarEraType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedEdge", - "pointProperty" + "referenceEvent", + "referenceDate", + "julianReference", + "epochOfUse" ] }, - "KnotPropertyType":{ - "type":"object", - "title":"KnotPropertyType", - "required":[ - "knot" - ], - "properties":{ - "knot":{ - "title":"knot", - "allOf":[ - { - "$ref":"#/definitions/KnotType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Knot", - "namespaceURI":"http://www.opengis.net/gml" + "AbstractTimeComplexType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeObjectType" + }, + { + "type":"object", + "title":"AbstractTimeComplexType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"KnotPropertyType", + "localPart":"AbstractTimeComplexType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "knot" - ] + } }, - "TransformationType":{ + "TopoCurveType":{ "required":[ - "usesMethod" + "directedEdge" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralTransformationType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"TransformationType", + "title":"TopoCurveType", "properties":{ - "usesMethod":{ - "title":"usesMethod", - "allOf":[ - { - "$ref":"#/definitions/OperationMethodRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesMethod", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesValue":{ - "title":"usesValue", + "directedEdge":{ + "title":"directedEdge", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/DirectedEdgePropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"usesValue", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml" } } @@ -20285,307 +20883,245 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransformationType", + "localPart":"TopoCurveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "usesMethod", - "usesValue" + "directedEdge" ] }, - "TriangulatedSurfaceType":{ + "AbstractCoordinateSystemBaseType":{ "allOf":[ { - "$ref":"#/definitions/SurfaceType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"TriangulatedSurfaceType", + "title":"AbstractCoordinateSystemBaseType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TriangulatedSurfaceType", + "localPart":"AbstractCoordinateSystemBaseType", "namespaceURI":"http://www.opengis.net/gml" } }, - "DirectedNodePropertyType":{ - "type":"object", - "title":"DirectedNodePropertyType", - "required":[ - "node" - ], - "properties":{ - "node":{ - "title":"node", - "allOf":[ - { - "$ref":"#/definitions/NodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectedNodePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "node", - "orientation", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DerivedCRSTypeType":{ + "UserDefinedCSType":{ "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"DerivedCRSTypeType", + "title":"UserDefinedCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivedCRSTypeType", + "localPart":"UserDefinedCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "GenericMetaDataType":{ + "ArcStringByBulgeType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "bulge", + "normal" + ], "allOf":[ { - "$ref":"#/definitions/AbstractMetaDataType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"GenericMetaDataType", + "title":"ArcStringByBulgeType", "properties":{ - "contentOverrideForGenericMetaDataType":{ - "title":"contentOverrideForGenericMetaDataType", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } }, - "value":{ + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" } } - } - ] + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "bulge":{ + "title":"bulge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + }, + "minItems":1 } ], - "propertyType":"anyElement" - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GenericMetaDataType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "contentOverrideForGenericMetaDataType" - ] - }, - "ImageDatumType":{ - "required":[ - "pixelInCell" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"ImageDatumType", - "properties":{ - "pixelInCell":{ - "title":"pixelInCell", + "propertyType":"element", + "elementName":{ + "localPart":"bulge", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "normal":{ + "title":"normal", "allOf":[ { - "$ref":"#/definitions/PixelInCellType" + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"pixelInCell", + "localPart":"normal", "namespaceURI":"http://www.opengis.net/gml" } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "numArc":{ + "title":"numArc", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ImageDatumType", + "localPart":"ArcStringByBulgeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "pixelInCell" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "bulge", + "normal", + "interpolation", + "numArc" ] }, - "CompositeCurvePropertyType":{ + "MultiCurvePropertyType":{ "type":"object", - "title":"CompositeCurvePropertyType", + "title":"MultiCurvePropertyType", "required":[ - "compositeCurve" + "multiCurve" ], "properties":{ - "compositeCurve":{ - "title":"compositeCurve", + "multiCurve":{ + "title":"multiCurve", "allOf":[ { - "$ref":"#/definitions/CompositeCurveType" + "$ref":"#/definitions/MultiCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"CompositeCurve", + "localPart":"MultiCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -20696,11 +21232,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CompositeCurvePropertyType", + "localPart":"MultiCurvePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "compositeCurve", + "multiCurve", "remoteSchema", "type", "href", @@ -20711,308 +21247,35 @@ "actuate" ] }, - "CircleType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcType" - }, - { - "type":"object", - "title":"CircleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CircleType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "DynamicFeatureCollectionType":{ - "allOf":[ - { - "$ref":"#/definitions/FeatureCollectionType" - }, - { - "type":"object", - "title":"DynamicFeatureCollectionType", - "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "history":{ - "title":"history", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/HistoryPropertyType" - } - }, - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dataSource":{ - "title":"dataSource", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSource", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DynamicFeatureCollectionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "validTime", - "history", - "dataSource" - ] - }, - "DirectPositionListType":{ + "TimePrimitivePropertyType":{ "type":"object", - "title":"DirectPositionListType", + "title":"TimePrimitivePropertyType", + "required":[ + "timePrimitive" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" - }, - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"count", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" - } - }, - "axisLabels":{ - "title":"axisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" - } - }, - "uomLabels":{ - "title":"uomLabels", + "timePrimitive":{ + "title":"timePrimitive", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectPositionListType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "count", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" - ] - }, - "ConversionType":{ - "required":[ - "usesMethod" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralConversionType" - }, - { - "type":"object", - "title":"ConversionType", - "properties":{ - "usesMethod":{ - "title":"usesMethod", - "allOf":[ - { - "$ref":"#/definitions/OperationMethodRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesMethod", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesValue":{ - "title":"usesValue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ParameterValueType" - }, - "minItems":0 + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimePrimitiveType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"usesValue", + "localPart":"_TimePrimitive", "namespaceURI":"http://www.opengis.net/gml" } } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConversionType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesMethod", - "usesValue" - ] - }, - "ObliqueCartesianCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"ObliqueCartesianCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObliqueCartesianCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "OperationMethodBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"OperationMethodBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationMethodBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TransformationRefType":{ - "type":"object", - "title":"TransformationRefType", - "required":[ - "transformation" - ], - "properties":{ - "transformation":{ - "title":"transformation", - "allOf":[ - { - "$ref":"#/definitions/TransformationType" - } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Transformation", + "localPart":"_TimePrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -21123,142 +21386,56 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TransformationRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "transformation", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ObservationType":{ - "required":[ - "validTime", - "resultOf" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"ObservationType", - "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "using":{ - "title":"using", - "allOf":[ - { - "$ref":"#/definitions/FeaturePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"using", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "target":{ - "title":"target", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TargetPropertyType" - } - }, - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "resultOf":{ - "title":"resultOf", - "allOf":[ - { - "$ref":"#/definitions/AssociationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultOf", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationType", + "localPart":"TimePrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "validTime", - "using", - "target", - "resultOf" + "timePrimitive", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "GeneralConversionRefType":{ + "CircleByCenterPointType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcByCenterPointType" + }, + { + "type":"object", + "title":"CircleByCenterPointType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CircleByCenterPointType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "OperationMethodRefType":{ "type":"object", - "title":"GeneralConversionRefType", + "title":"OperationMethodRefType", "required":[ - "generalConversion" + "operationMethod" ], "properties":{ - "generalConversion":{ - "title":"generalConversion", + "operationMethod":{ + "title":"operationMethod", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralConversionType" - } - }, - "elementName":{ - "localPart":"_GeneralConversion", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/OperationMethodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_GeneralConversion", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -21369,11 +21546,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralConversionRefType", + "localPart":"OperationMethodRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "generalConversion", + "operationMethod", "remoteSchema", "type", "href", @@ -21384,75 +21561,81 @@ "actuate" ] }, - "MultiPointType":{ + "CodeListType":{ + "type":"object", + "title":"CodeListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "BooleanPropertyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/ValuePropertyType" }, { "type":"object", - "title":"MultiPointType", + "title":"BooleanPropertyType", "properties":{ - "pointMember":{ - "title":"pointMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PointPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "pointMembers":{ - "title":"pointMembers", - "allOf":[ - { - "$ref":"#/definitions/PointArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointType", + "localPart":"BooleanPropertyType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "pointMember", - "pointMembers" - ] + } }, - "ImageCRSRefType":{ + "TimeOrdinalEraPropertyType":{ "type":"object", - "title":"ImageCRSRefType", + "title":"TimeOrdinalEraPropertyType", "required":[ - "imageCRS" + "timeOrdinalEra" ], "properties":{ - "imageCRS":{ - "title":"imageCRS", + "timeOrdinalEra":{ + "title":"timeOrdinalEra", "allOf":[ { - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/TimeOrdinalEraType" } ], "propertyType":"element", "elementName":{ - "localPart":"ImageCRS", + "localPart":"TimeOrdinalEra", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -21563,11 +21746,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageCRSRefType", + "localPart":"TimeOrdinalEraPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "imageCRS", + "timeOrdinalEra", "remoteSchema", "type", "href", @@ -21578,22 +21761,364 @@ "actuate" ] }, - "TargetPropertyType":{ - "type":"object", - "title":"TargetPropertyType", + "TimePeriodType":{ "required":[ - "feature", - "geometry" + "beginPosition", + "begin", + "endPosition", + "end", + "duration", + "timeInterval" ], - "properties":{ - "feature":{ - "title":"feature", - "allOf":[ - { - "anyOf":[ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + }, + { + "type":"object", + "title":"TimePeriodType", + "properties":{ + "beginPosition":{ + "title":"beginPosition", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"beginPosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "begin":{ + "title":"begin", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"begin", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "endPosition":{ + "title":"endPosition", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endPosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "end":{ + "title":"end", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"end", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "duration":{ + "title":"duration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"duration", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "timeInterval":{ + "title":"timeInterval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timeInterval", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimePeriodType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "beginPosition", + "begin", + "endPosition", + "end", + "duration", + "timeInterval" + ] + }, + "ArcType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcStringType" + }, + { + "type":"object", + "title":"ArcType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArcType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MovingObjectStatusType":{ + "required":[ + "location" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeSliceType" + }, + { + "type":"object", + "title":"MovingObjectStatusType", + "properties":{ + "location":{ + "title":"location", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LocationPropertyType" + } + }, + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "speed":{ + "title":"speed", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"speed", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "bearing":{ + "title":"bearing", + "allOf":[ + { + "$ref":"#/definitions/DirectionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"bearing", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "acceleration":{ + "title":"acceleration", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"acceleration", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "elevation":{ + "title":"elevation", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elevation", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "status":{ + "title":"status", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"status", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MovingObjectStatusType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "location", + "speed", + "bearing", + "acceleration", + "elevation", + "status" + ] + }, + "ValueArrayType":{ + "allOf":[ + { + "$ref":"#/definitions/CompositeValueType" + }, + { + "type":"object", + "title":"ValueArrayType", + "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ValueArrayType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "codeSpace", + "uom" + ] + }, + "ScalarValuePropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/ValuePropertyType" + }, + { + "type":"object", + "title":"ScalarValuePropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ScalarValuePropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractTopologyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTopologyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTopologyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DynamicFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"DynamicFeatureType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "history":{ + "title":"history", + "allOf":[ { "type":"object", "properties":{ @@ -21601,25 +22126,54 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/HistoryPropertyType" } }, "elementName":{ - "localPart":"_Feature", + "localPart":"history", "namespaceURI":"http://www.opengis.net/gml" } } - ] + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dataSource":{ + "title":"dataSource", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" } - }, - "geometry":{ - "title":"geometry", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DynamicFeatureType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "validTime", + "history", + "dataSource" + ] + }, + "DefaultStylePropertyType":{ + "type":"object", + "title":"DefaultStylePropertyType", + "properties":{ + "style":{ + "title":"style", "allOf":[ { "type":"object", @@ -21628,21 +22182,34 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractStyleType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"_Style", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Geometry", + "localPart":"_Style", "namespaceURI":"http://www.opengis.net/gml" } }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -21750,12 +22317,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TargetPropertyType", + "localPart":"DefaultStylePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "feature", - "geometry", + "style", + "about", "remoteSchema", "type", "href", @@ -21766,201 +22333,87 @@ "actuate" ] }, - "BagType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"BagType", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AssociationType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "members":{ - "title":"members", - "allOf":[ - { - "$ref":"#/definitions/ArrayAssociationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"members", - "namespaceURI":"http://www.opengis.net/gml" - } + "TinType.ControlPoint":{ + "type":"object", + "title":"TinType.ControlPoint", + "required":[ + "posList", + "geometricPositionGroup" + ], + "properties":{ + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BagType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "member", - "members" - ] - }, - "FeatureStyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" }, - { - "type":"object", - "title":"FeatureStyleType", - "properties":{ - "featureConstraint":{ - "title":"featureConstraint", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureConstraint", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometryStyle":{ - "title":"geometryStyle", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometryStylePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometryStyle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "topologyStyle":{ - "title":"topologyStyle", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TopologyStylePropertyType" + "geometricPositionGroup":{ + "title":"geometricPositionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"topologyStyle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "labelStyle":{ - "title":"labelStyle", - "allOf":[ - { - "$ref":"#/definitions/LabelStylePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"labelStyle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "featureType":{ - "title":"featureType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"featureType", - "namespaceURI":"" - } - }, - "baseType":{ - "title":"baseType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"baseType", - "namespaceURI":"" - } - }, - "queryGrammar":{ - "title":"queryGrammar", - "allOf":[ - { - "$ref":"#/definitions/QueryGrammarEnumeration" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"queryGrammar", - "namespaceURI":"" - } + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":3 } - } + ], + "propertyType":"elements" } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureStyleType", - "namespaceURI":"http://www.opengis.net/gml" }, + "typeType":"classInfo", "propertiesOrder":[ - "featureConstraint", - "geometryStyle", - "topologyStyle", - "labelStyle", - "featureType", - "baseType", - "queryGrammar" + "posList", + "geometricPositionGroup" ] }, - "VerticalDatumRefType":{ + "TimeEdgePropertyType":{ "type":"object", - "title":"VerticalDatumRefType", + "title":"TimeEdgePropertyType", "required":[ - "verticalDatum" + "timeEdge" ], "properties":{ - "verticalDatum":{ - "title":"verticalDatum", + "timeEdge":{ + "title":"timeEdge", "allOf":[ { - "$ref":"#/definitions/VerticalDatumType" + "$ref":"#/definitions/TimeEdgeType" } ], "propertyType":"element", "elementName":{ - "localPart":"VerticalDatum", + "localPart":"TimeEdge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -22059,284 +22512,63 @@ "title":"actuate", "allOf":[ { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalDatumRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "verticalDatum", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractTopoPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" - }, - { - "type":"object", - "title":"AbstractTopoPrimitiveType", - "properties":{ - "isolated":{ - "title":"isolated", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IsolatedPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"isolated", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "container":{ - "title":"container", - "allOf":[ - { - "$ref":"#/definitions/ContainerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"container", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTopoPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "isolated", - "container" - ] - }, - "GridDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"GridDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GridDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "GeometricComplexType":{ - "required":[ - "element" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"GeometricComplexType", - "properties":{ - "element":{ - "title":"element", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometricPrimitivePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"element", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeometricComplexType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "element" - ] - }, - "SecondDefiningParameterType":{ - "type":"object", - "title":"SecondDefiningParameterType", - "required":[ - "inverseFlattening", - "semiMinorAxis", - "isSphere" - ], - "properties":{ - "inverseFlattening":{ - "title":"inverseFlattening", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inverseFlattening", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "semiMinorAxis":{ - "title":"semiMinorAxis", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"semiMinorAxis", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "isSphere":{ - "title":"isSphere", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"isSphere", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SecondDefiningParameterType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "inverseFlattening", - "semiMinorAxis", - "isSphere" - ] - }, - "TriangleType":{ - "required":[ - "exterior" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfacePatchType" - }, - { - "type":"object", - "title":"TriangleType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" - } - }, - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/SurfaceInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TriangleType", + "localPart":"TimeEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interpolation" + "timeEdge", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TopoComplexMemberType":{ + "GeometryStylePropertyType":{ "type":"object", - "title":"TopoComplexMemberType", + "title":"GeometryStylePropertyType", "properties":{ - "topoComplex":{ - "title":"topoComplex", + "geometryStyle":{ + "title":"geometryStyle", "allOf":[ { - "$ref":"#/definitions/TopoComplexType" + "$ref":"#/definitions/GeometryStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoComplex", + "localPart":"GeometryStyle", "namespaceURI":"http://www.opengis.net/gml" } }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -22444,11 +22676,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoComplexMemberType", + "localPart":"GeometryStylePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topoComplex", + "geometryStyle", + "about", "remoteSchema", "type", "href", @@ -22459,244 +22692,74 @@ "actuate" ] }, - "ParameterValueGroupType":{ - "required":[ - "includesValue", - "valuesOfGroup" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralParameterValueType" - }, - { - "type":"object", - "title":"ParameterValueGroupType", - "properties":{ - "includesValue":{ - "title":"includesValue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"includesValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "valuesOfGroup":{ - "title":"valuesOfGroup", - "allOf":[ - { - "$ref":"#/definitions/OperationParameterGroupRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valuesOfGroup", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueGroupType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "includesValue", - "valuesOfGroup" - ] - }, - "AreaType":{ + "QuantityPropertyType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/ValuePropertyType" }, { "type":"object", - "title":"AreaType", + "title":"QuantityPropertyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AreaType", + "localPart":"QuantityPropertyType", "namespaceURI":"http://www.opengis.net/gml" } }, - "ProjectedCRSType":{ + "PointType":{ "required":[ - "usesCartesianCS" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" - }, - { - "type":"object", - "title":"ProjectedCRSType", - "properties":{ - "usesCartesianCS":{ - "title":"usesCartesianCS", - "allOf":[ - { - "$ref":"#/definitions/CartesianCSRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesCartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } + "pos", + "coordinates", + "coord" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ProjectedCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesCartesianCS" - ] - }, - "GraphStyleType":{ "allOf":[ { - "$ref":"#/definitions/BaseStyleDescriptorType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" }, { "type":"object", - "title":"GraphStyleType", + "title":"PointType", "properties":{ - "planar":{ - "title":"planar", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"planar", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directed":{ - "title":"directed", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directed", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "grid":{ - "title":"grid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"grid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minDistance":{ - "title":"minDistance", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minDistance", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minAngle":{ - "title":"minAngle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minAngle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "graphType":{ - "title":"graphType", - "allOf":[ - { - "$ref":"#/definitions/GraphTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"graphType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "drawingType":{ - "title":"drawingType", + "pos":{ + "title":"pos", "allOf":[ { - "$ref":"#/definitions/DrawingTypeType" + "$ref":"#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"drawingType", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, - "lineType":{ - "title":"lineType", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/LineTypeType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"lineType", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } }, - "aestheticCriteria":{ - "title":"aestheticCriteria", + "coord":{ + "title":"coord", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AesheticCriteriaType" - }, - "minItems":0 + "$ref":"#/definitions/CoordType" } ], "propertyType":"element", "elementName":{ - "localPart":"aestheticCriteria", + "localPart":"coord", "namespaceURI":"http://www.opengis.net/gml" } } @@ -22705,219 +22768,89 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GraphStyleType", + "localPart":"PointType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "planar", - "directed", - "grid", - "minDistance", - "minAngle", - "graphType", - "drawingType", - "lineType", - "aestheticCriteria" + "pos", + "coordinates", + "coord" ] }, - "AbstractCoordinateSystemType":{ + "EngineeringCRSRefType":{ + "type":"object", + "title":"EngineeringCRSRefType", "required":[ - "usesAxis" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemBaseType" - }, - { - "type":"object", - "title":"AbstractCoordinateSystemType", - "properties":{ - "csID":{ - "title":"csID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"csID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesAxis":{ - "title":"usesAxis", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAxisRefType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesAxis", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCoordinateSystemType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "csID", - "remarks", - "usesAxis" - ] - }, - "MultiSolidCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDiscreteCoverageType" - }, - { - "type":"object", - "title":"MultiSolidCoverageType", - "properties":{ - } - } + "engineeringCRS" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiSolidCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractGMLType":{ - "type":"object", - "title":"AbstractGMLType", "properties":{ - "metaDataProperty":{ - "title":"metaDataProperty", + "engineeringCRS":{ + "title":"engineeringCRS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetaDataPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/EngineeringCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"metaDataProperty", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml" } }, - "description":{ - "title":"description", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"description", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "name":{ - "title":"name", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGMLType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "metaDataProperty", - "description", - "name", - "id" - ] - }, - "DirectPositionType":{ - "type":"object", - "title":"DirectPositionType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" }, - "srsName":{ - "title":"srsName", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -22925,86 +22858,102 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "srsDimension":{ - "title":"srsDimension", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "axisLabels":{ - "title":"axisLabels", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "uomLabels":{ - "title":"uomLabels", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectPositionType", + "localPart":"EngineeringCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "engineeringCRS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ConversionRefType":{ + "DefinitionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"DefinitionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DefinitionType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PassThroughOperationRefType":{ "type":"object", - "title":"ConversionRefType", + "title":"PassThroughOperationRefType", "required":[ - "conversion" + "passThroughOperation" ], "properties":{ - "conversion":{ - "title":"conversion", + "passThroughOperation":{ + "title":"passThroughOperation", "allOf":[ { - "$ref":"#/definitions/ConversionType" + "$ref":"#/definitions/PassThroughOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"Conversion", + "localPart":"PassThroughOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -23115,11 +23064,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ConversionRefType", + "localPart":"PassThroughOperationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "conversion", + "passThroughOperation", "remoteSchema", "type", "href", @@ -23130,23 +23079,231 @@ "actuate" ] }, - "EngineeringCRSRefType":{ + "CategoryExtentType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeOrNullListType" + }, + { + "type":"object", + "title":"CategoryExtentType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CategoryExtentType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractGriddedSurfaceType.Row":{ "type":"object", - "title":"EngineeringCRSRefType", + "title":"AbstractGriddedSurfaceType.Row", "required":[ - "engineeringCRS" + "posList", + "geometricPositionGroup" ], "properties":{ - "engineeringCRS":{ - "title":"engineeringCRS", + "posList":{ + "title":"posList", "allOf":[ { - "$ref":"#/definitions/EngineeringCRSType" + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"EngineeringCRS", + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "geometricPositionGroup":{ + "title":"geometricPositionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "posList", + "geometricPositionGroup" + ] + }, + "LinearCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"LinearCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LinearCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CovarianceElementType":{ + "type":"object", + "title":"CovarianceElementType", + "required":[ + "rowIndex", + "columnIndex", + "covariance" + ], + "properties":{ + "rowIndex":{ + "title":"rowIndex", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rowIndex", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "columnIndex":{ + "title":"columnIndex", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"columnIndex", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "covariance":{ + "title":"covariance", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"covariance", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CovarianceElementType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "rowIndex", + "columnIndex", + "covariance" + ] + }, + "LengthType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"LengthType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LengthType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "GridCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDiscreteCoverageType" + }, + { + "type":"object", + "title":"GridCoverageType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GridCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DictionaryEntryType":{ + "type":"object", + "title":"DictionaryEntryType", + "required":[ + "definition" + ], + "properties":{ + "definition":{ + "title":"definition", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DefinitionType" + } + }, + "elementName":{ + "localPart":"Definition", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -23247,48 +23404,214 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DictionaryEntryType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "definition", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "DirectPositionType":{ + "type":"object", + "title":"DirectPositionType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "OffsetCurveType":{ + "required":[ + "offsetBase", + "distance" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"OffsetCurveType", + "properties":{ + "offsetBase":{ + "title":"offsetBase", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offsetBase", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "distance":{ + "title":"distance", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distance", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "refDirection":{ + "title":"refDirection", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"refDirection", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringCRSRefType", + "localPart":"OffsetCurveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "engineeringCRS", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "offsetBase", + "distance", + "refDirection" ] }, - "CompoundCRSRefType":{ + "CoordinateOperationRefType":{ "type":"object", - "title":"CompoundCRSRefType", + "title":"CoordinateOperationRefType", "required":[ - "compoundCRS" + "coordinateOperation" ], "properties":{ - "compoundCRS":{ - "title":"compoundCRS", + "coordinateOperation":{ + "title":"coordinateOperation", "allOf":[ { - "$ref":"#/definitions/CompoundCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"_CoordinateOperation", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CompoundCRS", + "localPart":"_CoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -23399,11 +23722,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CompoundCRSRefType", + "localPart":"CoordinateOperationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "compoundCRS", + "coordinateOperation", "remoteSchema", "type", "href", @@ -23414,173 +23737,572 @@ "actuate" ] }, - "BoundingShapeType":{ - "type":"object", - "title":"BoundingShapeType", + "TopoSolidType":{ "required":[ - "envelope", - "_null" + "directedFace" ], - "properties":{ - "envelope":{ - "title":"envelope", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" + "allOf":[ + { + "$ref":"#/definitions/AbstractTopoPrimitiveType" + }, + { + "type":"object", + "title":"TopoSolidType", + "properties":{ + "directedFace":{ + "title":"directedFace", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedFacePropertyType" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"Envelope", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoSolidType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedFace" + ] + }, + "DMSAngleType":{ + "type":"object", + "title":"DMSAngleType", + "required":[ + "degrees", + "decimalMinutes", + "minutes" + ], + "properties":{ + "degrees":{ + "title":"degrees", + "allOf":[ + { + "$ref":"#/definitions/DegreesType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Envelope", + "localPart":"degrees", "namespaceURI":"http://www.opengis.net/gml" } }, - "_null":{ - "title":"_null", + "decimalMinutes":{ + "title":"decimalMinutes", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"element", "elementName":{ - "localPart":"Null", + "localPart":"decimalMinutes", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minutes":{ + "title":"minutes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minutes", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "seconds":{ + "title":"seconds", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"seconds", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingShapeType", + "localPart":"DMSAngleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "envelope", - "_null" + "degrees", + "decimalMinutes", + "minutes", + "seconds" ] }, - "CovarianceElementType":{ + "AbstractDatumType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumBaseType" + }, + { + "type":"object", + "title":"AbstractDatumType", + "properties":{ + "datumID":{ + "title":"datumID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"datumID", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "anchorPoint":{ + "title":"anchorPoint", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"anchorPoint", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "realizationEpoch":{ + "title":"realizationEpoch", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"realizationEpoch", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "validArea":{ + "title":"validArea", + "allOf":[ + { + "$ref":"#/definitions/ExtentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validArea", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "scope":{ + "title":"scope", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDatumType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "datumID", + "remarks", + "anchorPoint", + "realizationEpoch", + "validArea", + "scope" + ] + }, + "AbstractGeneralConversionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" + }, + { + "type":"object", + "title":"AbstractGeneralConversionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralConversionType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AngleChoiceType":{ "type":"object", - "title":"CovarianceElementType", + "title":"AngleChoiceType", "required":[ - "rowIndex", - "columnIndex", - "covariance" + "angle", + "dmsAngle" ], "properties":{ - "rowIndex":{ - "title":"rowIndex", + "angle":{ + "title":"angle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"rowIndex", + "localPart":"angle", "namespaceURI":"http://www.opengis.net/gml" } }, - "columnIndex":{ - "title":"columnIndex", + "dmsAngle":{ + "title":"dmsAngle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/DMSAngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"columnIndex", + "localPart":"dmsAngle", "namespaceURI":"http://www.opengis.net/gml" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AngleChoiceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "angle", + "dmsAngle" + ] + }, + "AbstractCoordinateOperationBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" }, - "covariance":{ - "title":"covariance", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + { + "type":"object", + "title":"AbstractCoordinateOperationBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCoordinateOperationBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CoordinateSystemAxisType":{ + "required":[ + "axisAbbrev", + "axisDirection", + "uom" + ], + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemAxisBaseType" + }, + { + "type":"object", + "title":"CoordinateSystemAxisType", + "properties":{ + "axisID":{ + "title":"axisID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisID", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "axisAbbrev":{ + "title":"axisAbbrev", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisAbbrev", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "axisDirection":{ + "title":"axisDirection", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisDirection", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinateSystemAxisType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "axisID", + "remarks", + "axisAbbrev", + "axisDirection", + "uom" + ] + }, + "VolumeType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"VolumeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VolumeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PrimeMeridianType":{ + "required":[ + "greenwichLongitude" + ], + "allOf":[ + { + "$ref":"#/definitions/PrimeMeridianBaseType" + }, + { + "type":"object", + "title":"PrimeMeridianType", + "properties":{ + "meridianID":{ + "title":"meridianID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"meridianID", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "greenwichLongitude":{ + "title":"greenwichLongitude", + "allOf":[ + { + "$ref":"#/definitions/AngleChoiceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"greenwichLongitude", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"covariance", - "namespaceURI":"http://www.opengis.net/gml" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CovarianceElementType", + "localPart":"PrimeMeridianType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "rowIndex", - "columnIndex", - "covariance" + "meridianID", + "remarks", + "greenwichLongitude" ] }, - "RectifiedGridDomainType":{ + "PolarCSType":{ "allOf":[ { - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"RectifiedGridDomainType", + "title":"PolarCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RectifiedGridDomainType", + "localPart":"PolarCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "SolidPropertyType":{ - "type":"object", - "title":"SolidPropertyType", + "CompositeSolidType":{ "required":[ - "solid" + "solidMember" ], - "properties":{ - "solid":{ - "title":"solid", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSolidType" + "allOf":[ + { + "$ref":"#/definitions/AbstractSolidType" + }, + { + "type":"object", + "title":"CompositeSolidType", + "properties":{ + "solidMember":{ + "title":"solidMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SolidPropertyType" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_Solid", + "localPart":"solidMember", "namespaceURI":"http://www.opengis.net/gml" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeSolidType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "solidMember" + ] + }, + "TemporalCRSRefType":{ + "type":"object", + "title":"TemporalCRSRefType", + "required":[ + "temporalCRS" + ], + "properties":{ + "temporalCRS":{ + "title":"temporalCRS", + "allOf":[ + { + "$ref":"#/definitions/TemporalCRSType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Solid", + "localPart":"TemporalCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -23691,11 +24413,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SolidPropertyType", + "localPart":"TemporalCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "solid", + "temporalCRS", "remoteSchema", "type", "href", @@ -23706,98 +24428,109 @@ "actuate" ] }, - "MeasureListType":{ - "type":"object", - "title":"MeasureListType", - "required":[ - "uom" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" + "SolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSolidType" }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"SolidType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MeasureListType", + "localPart":"SolidType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "uom" + "exterior", + "interior" ] }, - "TemporalDatumBaseType":{ + "RectifiedGridCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"TemporalDatumBaseType", + "title":"RectifiedGridCoverageType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumBaseType", + "localPart":"RectifiedGridCoverageType", "namespaceURI":"http://www.opengis.net/gml" } }, - "DefaultStylePropertyType":{ + "AbstractRingType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractRingType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRingType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DegreesType":{ "type":"object", - "title":"DefaultStylePropertyType", + "title":"DegreesType", "properties":{ - "style":{ - "title":"style", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractStyleType" - } - }, - "elementName":{ - "localPart":"_Style", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Style", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"value" }, - "about":{ - "title":"about", + "direction":{ + "title":"direction", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -23805,162 +24538,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"about", + "localPart":"direction", "namespaceURI":"" } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DefaultStylePropertyType", + "localPart":"DegreesType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "style", - "about", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "direction" ] }, - "SingleOperationRefType":{ + "LinearCSRefType":{ "type":"object", - "title":"SingleOperationRefType", + "title":"LinearCSRefType", "required":[ - "singleOperation" + "linearCS" ], "properties":{ - "singleOperation":{ - "title":"singleOperation", + "linearCS":{ + "title":"linearCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"_SingleOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/LinearCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_SingleOperation", + "localPart":"LinearCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -23996,132 +24605,28 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SingleOperationRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "singleOperation", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MultiSolidDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"MultiSolidDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiSolidDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "StyleVariationType":{ - "type":"object", - "title":"StyleVariationType", - "required":[ - "styleProperty" - ], - "properties":{ - "value":{ - "title":"value", + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "styleProperty":{ - "title":"styleProperty", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24129,12 +24634,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"styleProperty", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "featurePropertyRange":{ - "title":"featurePropertyRange", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24142,20 +24647,52 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"featurePropertyRange", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"StyleVariationType", + "localPart":"LinearCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "styleProperty", - "featurePropertyRange" + "linearCS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, "KnotType":{ @@ -24218,112 +24755,78 @@ "weight" ] }, - "SurfaceType":{ - "required":[ - "patches" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfaceType" - }, - { - "type":"object", - "title":"SurfaceType", - "properties":{ - "patches":{ - "title":"patches", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" - } - }, - "elementName":{ - "localPart":"patches", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"patches", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "patches" - ] - }, - "AbstractMetaDataType":{ + "AbstractCurveSegmentType":{ "type":"object", - "title":"AbstractMetaDataType", + "title":"AbstractCurveSegmentType", "properties":{ - "content":{ - "title":"content", + "numDerivativesAtStart":{ + "title":"numDerivativesAtStart", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"elementRefs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativesAtStart", + "namespaceURI":"" + } }, - "id":{ - "title":"id", + "numDerivativesAtEnd":{ + "title":"numDerivativesAtEnd", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"numDerivativesAtEnd", + "namespaceURI":"" + } + }, + "numDerivativeInterior":{ + "title":"numDerivativeInterior", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativeInterior", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMetaDataType", + "localPart":"AbstractCurveSegmentType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "content", - "id" + "numDerivativesAtStart", + "numDerivativesAtEnd", + "numDerivativeInterior" ] }, - "CoordinateSystemAxisRefType":{ + "CompositeSurfacePropertyType":{ "type":"object", - "title":"CoordinateSystemAxisRefType", + "title":"CompositeSurfacePropertyType", "required":[ - "coordinateSystemAxis" + "compositeSurface" ], "properties":{ - "coordinateSystemAxis":{ - "title":"coordinateSystemAxis", + "compositeSurface":{ + "title":"compositeSurface", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/CompositeSurfaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"CompositeSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -24434,11 +24937,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisRefType", + "localPart":"CompositeSurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordinateSystemAxis", + "compositeSurface", "remoteSchema", "type", "href", @@ -24449,70 +24952,50 @@ "actuate" ] }, - "ClothoidType":{ + "CovarianceMatrixType":{ "required":[ - "refLocation", - "scaleFactor", - "startParameter", - "endParameter" + "unitOfMeasure", + "includesElement" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractPositionalAccuracyType" }, { "type":"object", - "title":"ClothoidType", + "title":"CovarianceMatrixType", "properties":{ - "refLocation":{ - "title":"refLocation", - "allOf":[ - { - "$ref":"#/definitions/ClothoidType.RefLocation" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"refLocation", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "scaleFactor":{ - "title":"scaleFactor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scaleFactor", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "startParameter":{ - "title":"startParameter", + "unitOfMeasure":{ + "title":"unitOfMeasure", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/UnitOfMeasureType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"startParameter", + "localPart":"unitOfMeasure", "namespaceURI":"http://www.opengis.net/gml" } }, - "endParameter":{ - "title":"endParameter", + "includesElement":{ + "title":"includesElement", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/CovarianceElementType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"endParameter", + "localPart":"includesElement", "namespaceURI":"http://www.opengis.net/gml" } } @@ -24521,94 +25004,80 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ClothoidType", + "localPart":"CovarianceMatrixType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "refLocation", - "scaleFactor", - "startParameter", - "endParameter" + "unitOfMeasure", + "includesElement" ] }, - "PassThroughOperationType":{ + "GridLimitsType":{ + "type":"object", + "title":"GridLimitsType", "required":[ - "modifiedCoordinate", - "usesOperation" + "gridEnvelope" ], + "properties":{ + "gridEnvelope":{ + "title":"gridEnvelope", + "allOf":[ + { + "$ref":"#/definitions/GridEnvelopeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GridEnvelope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridLimitsType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "gridEnvelope" + ] + }, + "AreaType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"PassThroughOperationType", + "title":"AreaType", "properties":{ - "modifiedCoordinate":{ - "title":"modifiedCoordinate", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"modifiedCoordinate", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesOperation":{ - "title":"usesOperation", - "allOf":[ - { - "$ref":"#/definitions/OperationRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesOperation", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PassThroughOperationType", + "localPart":"AreaType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "modifiedCoordinate", - "usesOperation" - ] + } }, - "EngineeringDatumRefType":{ + "VectorType":{ "type":"object", - "title":"EngineeringDatumRefType", - "required":[ - "engineeringDatum" - ], + "title":"VectorType", "properties":{ - "engineeringDatum":{ - "title":"engineeringDatum", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/EngineeringDatumType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"EngineeringDatum", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"value" }, - "remoteSchema":{ - "title":"remoteSchema", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24616,64 +25085,84 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"srsName", + "namespaceURI":"" } }, - "type":{ - "title":"type", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "href":{ - "title":"href", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "role":{ - "title":"role", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uomLabels", + "namespaceURI":"" } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "CoordinatesType":{ + "type":"object", + "title":"CoordinatesType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "title":{ - "title":"title", + "decimal":{ + "title":"decimal", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24681,112 +25170,84 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"decimal", + "namespaceURI":"" } }, - "show":{ - "title":"show", + "cs":{ + "title":"cs", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"cs", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "ts":{ + "title":"ts", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"ts", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringDatumRefType", + "localPart":"CoordinatesType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "engineeringDatum", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "decimal", + "cs", + "ts" ] }, - "RingType":{ - "required":[ - "curveMember" - ], + "TemporalDatumBaseType":{ "allOf":[ { - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"RingType", + "title":"TemporalDatumBaseType", "properties":{ - "curveMember":{ - "title":"curveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CurvePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"curveMember", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RingType", + "localPart":"TemporalDatumBaseType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "curveMember" - ] + } }, - "ConcatenatedOperationRefType":{ + "OperationParameterGroupRefType":{ "type":"object", - "title":"ConcatenatedOperationRefType", + "title":"OperationParameterGroupRefType", "required":[ - "concatenatedOperation" + "operationParameterGroup" ], - "properties":{ - "concatenatedOperation":{ - "title":"concatenatedOperation", + "properties":{ + "operationParameterGroup":{ + "title":"operationParameterGroup", "allOf":[ { - "$ref":"#/definitions/ConcatenatedOperationType" + "$ref":"#/definitions/OperationParameterGroupType" } ], "propertyType":"element", "elementName":{ - "localPart":"ConcatenatedOperation", + "localPart":"OperationParameterGroup", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -24897,11 +25358,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ConcatenatedOperationRefType", + "localPart":"OperationParameterGroupRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "concatenatedOperation", + "operationParameterGroup", "remoteSchema", "type", "href", @@ -24912,33 +25373,15 @@ "actuate" ] }, - "ArcByBulgeType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcStringByBulgeType" - }, - { - "type":"object", - "title":"ArcByBulgeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcByBulgeType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AssociationType":{ + "TimeTopologyPrimitivePropertyType":{ "type":"object", - "title":"AssociationType", + "title":"TimeTopologyPrimitivePropertyType", "required":[ - "object" + "timeTopologyPrimitive" ], "properties":{ - "object":{ - "title":"object", + "timeTopologyPrimitive":{ + "title":"timeTopologyPrimitive", "allOf":[ { "type":"object", @@ -24947,18 +25390,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" } }, "elementName":{ - "localPart":"_Object", + "localPart":"_TimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Object", + "localPart":"_TimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -25069,11 +25512,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AssociationType", + "localPart":"TimeTopologyPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "object", + "timeTopologyPrimitive", "remoteSchema", "type", "href", @@ -25084,166 +25527,56 @@ "actuate" ] }, - "AbstractSurfacePatchType":{ - "type":"object", - "title":"AbstractSurfacePatchType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSurfacePatchType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "DynamicFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"DynamicFeatureType", - "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "history":{ - "title":"history", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/HistoryPropertyType" - } - }, - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dataSource":{ - "title":"dataSource", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSource", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DynamicFeatureType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "validTime", - "history", - "dataSource" - ] - }, - "ArcType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcStringType" - }, - { - "type":"object", - "title":"ArcType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "EdgeType":{ + "TimeCoordinateSystemType":{ "required":[ - "directedNode" + "originPosition", + "origin", + "interval" ], "allOf":[ { - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractTimeReferenceSystemType" }, { "type":"object", - "title":"EdgeType", + "title":"TimeCoordinateSystemType", "properties":{ - "directedNode":{ - "title":"directedNode", + "originPosition":{ + "title":"originPosition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedNodePropertyType" - }, - "maxItems":2, - "minItems":2 + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"directedNode", + "localPart":"originPosition", "namespaceURI":"http://www.opengis.net/gml" } }, - "directedFace":{ - "title":"directedFace", + "origin":{ + "title":"origin", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/TimeInstantPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"directedFace", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml" } }, - "curveProperty":{ - "title":"curveProperty", + "interval":{ + "title":"interval", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/TimeIntervalLengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"curveProperty", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/gml" } } @@ -25252,390 +25585,92 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EdgeType", + "localPart":"TimeCoordinateSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedNode", - "directedFace", - "curveProperty" + "originPosition", + "origin", + "interval" ] }, - "CoordinateSystemAxisBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"CoordinateSystemAxisBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordinateSystemAxisBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiSurfaceDomainType":{ + "BoundedFeatureType":{ "allOf":[ { - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"MultiSurfaceDomainType", + "title":"BoundedFeatureType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiSurfaceDomainType", + "localPart":"BoundedFeatureType", "namespaceURI":"http://www.opengis.net/gml" } }, - "MultiPolygonType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricAggregateType" - }, - { - "type":"object", - "title":"MultiPolygonType", - "properties":{ - "polygonMember":{ - "title":"polygonMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PolygonPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"polygonMember", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiPolygonType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "polygonMember" - ] - }, - "VerticalCRSRefType":{ + "GeometricComplexPropertyType":{ "type":"object", - "title":"VerticalCRSRefType", + "title":"GeometricComplexPropertyType", "required":[ - "verticalCRS" + "geometricComplex", + "compositeCurve", + "compositeSurface", + "compositeSolid" ], "properties":{ - "verticalCRS":{ - "title":"verticalCRS", + "geometricComplex":{ + "title":"geometricComplex", "allOf":[ { - "$ref":"#/definitions/VerticalCRSType" + "$ref":"#/definitions/GeometricComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"VerticalCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "localPart":"GeometricComplex", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalCRSRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "verticalCRS", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "PointPropertyType":{ - "type":"object", - "title":"PointPropertyType", - "required":[ - "point" - ], - "properties":{ - "point":{ - "title":"point", + "compositeCurve":{ + "title":"compositeCurve", "allOf":[ { - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/CompositeCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "localPart":"CompositeCurve", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", + "compositeSurface":{ + "title":"compositeSurface", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/CompositeSurfaceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"CompositeSurface", + "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PointPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "point", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SphericalCSRefType":{ - "type":"object", - "title":"SphericalCSRefType", - "required":[ - "sphericalCS" - ], - "properties":{ - "sphericalCS":{ - "title":"sphericalCS", + }, + "compositeSolid":{ + "title":"compositeSolid", "allOf":[ { - "$ref":"#/definitions/SphericalCSType" + "$ref":"#/definitions/CompositeSolidType" } ], "propertyType":"element", "elementName":{ - "localPart":"SphericalCS", + "localPart":"CompositeSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -25746,11 +25781,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SphericalCSRefType", + "localPart":"GeometricComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "sphericalCS", + "geometricComplex", + "compositeCurve", + "compositeSurface", + "compositeSolid", "remoteSchema", "type", "href", @@ -25761,156 +25799,253 @@ "actuate" ] }, - "CoordType":{ + "IdentifierType":{ "type":"object", - "title":"CoordType", + "title":"IdentifierType", "required":[ - "x" + "name" ], "properties":{ - "x":{ - "title":"x", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"X", + "localPart":"name", "namespaceURI":"http://www.opengis.net/gml" } }, - "y":{ - "title":"y", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Y", + "localPart":"version", "namespaceURI":"http://www.opengis.net/gml" } }, - "z":{ - "title":"z", + "remarks":{ + "title":"remarks", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"Z", + "localPart":"remarks", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordType", + "localPart":"IdentifierType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "x", - "y", - "z" + "name", + "version", + "remarks" ] }, - "UserDefinedCSType":{ + "AbstractGriddedSurfaceType":{ + "required":[ + "row" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractParametricCurveSurfaceType" }, { "type":"object", - "title":"UserDefinedCSType", + "title":"AbstractGriddedSurfaceType", "properties":{ + "row":{ + "title":"row", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractGriddedSurfaceType.Row" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"row", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "rows":{ + "title":"rows", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rows", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "columns":{ + "title":"columns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"columns", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"UserDefinedCSType", + "localPart":"AbstractGriddedSurfaceType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "row", + "rows", + "columns" + ] }, - "PolygonPatchType":{ + "MultiLineStringType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"PolygonPatchType", + "title":"MultiLineStringType", "properties":{ - "exterior":{ - "title":"exterior", + "lineStringMember":{ + "title":"lineStringMember", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringPropertyType" }, - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } + "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"lineStringMember", "namespaceURI":"http://www.opengis.net/gml" } - }, - "interior":{ - "title":"interior", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiLineStringType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "lineStringMember" + ] + }, + "OperationParameterGroupType":{ + "required":[ + "includesParameter" + ], + "allOf":[ + { + "$ref":"#/definitions/OperationParameterGroupBaseType" + }, + { + "type":"object", + "title":"OperationParameterGroupType", + "properties":{ + "groupID":{ + "title":"groupID", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" - } - }, - "elementName":{ - "localPart":"interior", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/IdentifierType" }, "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"interior", + "localPart":"groupID", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "remarks":{ + "title":"remarks", "allOf":[ { - "$ref":"#/definitions/SurfaceInterpolationType" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "maximumOccurs":{ + "title":"maximumOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumOccurs", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "includesParameter":{ + "title":"includesParameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"includesParameter", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -25918,189 +26053,104 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonPatchType", + "localPart":"OperationParameterGroupType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interior", - "interpolation" + "groupID", + "remarks", + "maximumOccurs", + "includesParameter" ] }, - "CoordinateReferenceSystemRefType":{ - "type":"object", - "title":"CoordinateReferenceSystemRefType", + "BaseUnitType":{ "required":[ - "coordinateReferenceSystem" + "unitsSystem" ], - "properties":{ - "coordinateReferenceSystem":{ - "title":"coordinateReferenceSystem", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractReferenceSystemType" + "allOf":[ + { + "$ref":"#/definitions/UnitDefinitionType" + }, + { + "type":"object", + "title":"BaseUnitType", + "properties":{ + "unitsSystem":{ + "title":"unitsSystem", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_CoordinateReferenceSystem", + "localPart":"unitsSystem", "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_CoordinateReferenceSystem", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateReferenceSystemRefType", + "localPart":"BaseUnitType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordinateReferenceSystem", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "unitsSystem" ] }, - "MultiPointPropertyType":{ + "MultiCurveCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDiscreteCoverageType" + }, + { + "type":"object", + "title":"MultiCurveCoverageType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurveCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DirectedEdgePropertyType":{ "type":"object", - "title":"MultiPointPropertyType", + "title":"DirectedEdgePropertyType", "required":[ - "multiPoint" + "edge" ], "properties":{ - "multiPoint":{ - "title":"multiPoint", + "edge":{ + "title":"edge", "allOf":[ { - "$ref":"#/definitions/MultiPointType" + "$ref":"#/definitions/EdgeType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiPoint", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml" } }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -26208,11 +26258,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointPropertyType", + "localPart":"DirectedEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "multiPoint", + "edge", + "orientation", "remoteSchema", "type", "href", @@ -26223,36 +26274,38 @@ "actuate" ] }, - "FeatureStylePropertyType":{ + "CoordinateSystemRefType":{ "type":"object", - "title":"FeatureStylePropertyType", + "title":"CoordinateSystemRefType", + "required":[ + "coordinateSystem" + ], "properties":{ - "featureStyle":{ - "title":"featureStyle", + "coordinateSystem":{ + "title":"coordinateSystem", "allOf":[ { - "$ref":"#/definitions/FeatureStyleType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateSystemType" + } + }, + "elementName":{ + "localPart":"_CoordinateSystem", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"FeatureStyle", + "localPart":"_CoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -26360,12 +26413,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"FeatureStylePropertyType", + "localPart":"CoordinateSystemRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "featureStyle", - "about", + "coordinateSystem", "remoteSchema", "type", "href", @@ -26376,108 +26428,12 @@ "actuate" ] }, - "PrimeMeridianBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"PrimeMeridianBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PrimeMeridianBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "IndexMapType":{ - "required":[ - "lookUpTable" - ], - "allOf":[ - { - "$ref":"#/definitions/GridFunctionType" - }, - { - "type":"object", - "title":"IndexMapType", - "properties":{ - "lookUpTable":{ - "title":"lookUpTable", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lookUpTable", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IndexMapType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "lookUpTable" - ] - }, - "DirectedObservationType":{ - "required":[ - "direction" - ], - "allOf":[ - { - "$ref":"#/definitions/ObservationType" - }, - { - "type":"object", - "title":"DirectedObservationType", - "properties":{ - "direction":{ - "title":"direction", - "allOf":[ - { - "$ref":"#/definitions/DirectionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"direction", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectedObservationType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "direction" - ] - }, - "ArcStringByBulgeType":{ + "ClothoidType":{ "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "bulge", - "normal" + "refLocation", + "scaleFactor", + "startParameter", + "endParameter" ], "allOf":[ { @@ -26485,397 +26441,58 @@ }, { "type":"object", - "title":"ArcStringByBulgeType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "bulge":{ - "title":"bulge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"bulge", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "normal":{ - "title":"normal", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"normal", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "numArc":{ - "title":"numArc", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcStringByBulgeType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "bulge", - "normal", - "interpolation", - "numArc" - ] - }, - "ImageCRSType":{ - "required":[ - "usesCartesianCS", - "usesObliqueCartesianCS", - "usesImageDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractReferenceSystemType" - }, - { - "type":"object", - "title":"ImageCRSType", - "properties":{ - "usesCartesianCS":{ - "title":"usesCartesianCS", - "allOf":[ - { - "$ref":"#/definitions/CartesianCSRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesCartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesObliqueCartesianCS":{ - "title":"usesObliqueCartesianCS", - "allOf":[ - { - "$ref":"#/definitions/ObliqueCartesianCSRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesObliqueCartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesImageDatum":{ - "title":"usesImageDatum", - "allOf":[ - { - "$ref":"#/definitions/ImageDatumRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesImageDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ImageCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesCartesianCS", - "usesObliqueCartesianCS", - "usesImageDatum" - ] - }, - "ConcatenatedOperationType":{ - "required":[ - "usesSingleOperation" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"ConcatenatedOperationType", - "properties":{ - "usesSingleOperation":{ - "title":"usesSingleOperation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SingleOperationRefType" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesSingleOperation", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConcatenatedOperationType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "usesSingleOperation" - ] - }, - "PixelInCellType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeType" - }, - { - "type":"object", - "title":"PixelInCellType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PixelInCellType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimeCalendarType":{ - "required":[ - "referenceFrame" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeReferenceSystemType" - }, - { - "type":"object", - "title":"TimeCalendarType", + "title":"ClothoidType", "properties":{ - "referenceFrame":{ - "title":"referenceFrame", + "refLocation":{ + "title":"refLocation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeCalendarEraPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/ClothoidType.RefLocation" } ], "propertyType":"element", "elementName":{ - "localPart":"referenceFrame", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCalendarType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "referenceFrame" - ] - }, - "DefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"DefinitionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DefinitionType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "EnvelopeWithTimePeriodType":{ - "required":[ - "timePosition" - ], - "allOf":[ - { - "$ref":"#/definitions/EnvelopeType" - }, - { - "type":"object", - "title":"EnvelopeWithTimePeriodType", - "properties":{ - "timePosition":{ - "title":"timePosition", + "localPart":"refLocation", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "scaleFactor":{ + "title":"scaleFactor", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimePositionType" - }, - "maxItems":2, - "minItems":2 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"element", "elementName":{ - "localPart":"timePosition", + "localPart":"scaleFactor", "namespaceURI":"http://www.opengis.net/gml" } }, - "frame":{ - "title":"frame", + "startParameter":{ + "title":"startParameter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"startParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "endParameter":{ + "title":"endParameter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endParameter", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -26883,55 +26500,46 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeWithTimePeriodType", + "localPart":"ClothoidType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timePosition", - "frame" + "refLocation", + "scaleFactor", + "startParameter", + "endParameter" ] }, - "MetaDataPropertyType":{ + "GeometryPropertyType":{ "type":"object", - "title":"MetaDataPropertyType", + "title":"GeometryPropertyType", "required":[ - "any" + "geometry" ], "properties":{ - "any":{ - "title":"any", + "geometry":{ + "title":"geometry", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ] - } - ], - "propertyType":"anyElement" - }, - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Geometry", + "namespaceURI":"http://www.opengis.net/gml" } }, "remoteSchema":{ @@ -27041,12 +26649,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MetaDataPropertyType", + "localPart":"GeometryPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "any", - "about", + "geometry", "remoteSchema", "type", "href", @@ -27057,23 +26664,97 @@ "actuate" ] }, - "TimeCalendarEraPropertyType":{ + "PassThroughOperationType":{ + "required":[ + "modifiedCoordinate", + "usesOperation" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" + }, + { + "type":"object", + "title":"PassThroughOperationType", + "properties":{ + "modifiedCoordinate":{ + "title":"modifiedCoordinate", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"modifiedCoordinate", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesOperation":{ + "title":"usesOperation", + "allOf":[ + { + "$ref":"#/definitions/OperationRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesOperation", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PassThroughOperationType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "modifiedCoordinate", + "usesOperation" + ] + }, + "AbstractSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractSurfaceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CompositeSolidPropertyType":{ "type":"object", - "title":"TimeCalendarEraPropertyType", + "title":"CompositeSolidPropertyType", "required":[ - "timeCalendarEra" + "compositeSolid" ], "properties":{ - "timeCalendarEra":{ - "title":"timeCalendarEra", + "compositeSolid":{ + "title":"compositeSolid", "allOf":[ { - "$ref":"#/definitions/TimeCalendarEraType" + "$ref":"#/definitions/CompositeSolidType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeCalendarEra", + "localPart":"CompositeSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -27184,11 +26865,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarEraPropertyType", + "localPart":"CompositeSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeCalendarEra", + "compositeSolid", "remoteSchema", "type", "href", @@ -27199,329 +26880,165 @@ "actuate" ] }, - "DerivationUnitTermType":{ - "allOf":[ - { - "$ref":"#/definitions/UnitOfMeasureType" - }, - { - "type":"object", - "title":"DerivationUnitTermType", - "properties":{ - "exponent":{ - "title":"exponent", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exponent", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DerivationUnitTermType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "exponent" - ] - }, - "DataBlockType":{ + "TemporalCSRefType":{ "type":"object", - "title":"DataBlockType", + "title":"TemporalCSRefType", "required":[ - "rangeParameters", - "tupleList", - "doubleOrNullTupleList" + "temporalCS" ], "properties":{ - "rangeParameters":{ - "title":"rangeParameters", + "temporalCS":{ + "title":"temporalCS", "allOf":[ { - "$ref":"#/definitions/RangeParametersType" + "$ref":"#/definitions/TemporalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeParameters", + "localPart":"TemporalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "tupleList":{ - "title":"tupleList", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"tupleList", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "doubleOrNullTupleList":{ - "title":"doubleOrNullTupleList", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"doubleOrNullTupleList", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DataBlockType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "rangeParameters", - "tupleList", - "doubleOrNullTupleList" - ] - }, - "TrianglePatchArrayPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/SurfacePatchArrayPropertyType" }, - { - "type":"object", - "title":"TrianglePatchArrayPropertyType", - "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TrianglePatchArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "DictionaryType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" }, - { - "type":"object", - "title":"DictionaryType", - "properties":{ - "dictionaryEntryOrIndirectEntry":{ - "title":"dictionaryEntryOrIndirectEntry", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DictionaryEntryType" - } - }, - "elementName":{ - "localPart":"dictionaryEntry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/IndirectEntryType" - } - }, - "elementName":{ - "localPart":"indirectEntry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elementRefs" + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DictionaryType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "dictionaryEntryOrIndirectEntry" - ] - }, - "TinType":{ - "required":[ - "maxLength", - "controlPoint" - ], - "allOf":[ - { - "$ref":"#/definitions/TriangulatedSurfaceType" }, - { - "type":"object", - "title":"TinType", - "properties":{ - "stopLines":{ - "title":"stopLines", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentArrayPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"stopLines", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "breakLines":{ - "title":"breakLines", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentArrayPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"breakLines", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "maxLength":{ - "title":"maxLength", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxLength", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "controlPoint":{ - "title":"controlPoint", - "allOf":[ - { - "$ref":"#/definitions/TinType.ControlPoint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"controlPoint", - "namespaceURI":"http://www.opengis.net/gml" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TinType", + "localPart":"TemporalCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "stopLines", - "breakLines", - "maxLength", - "controlPoint" + "temporalCS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DomainSetType":{ + "VerticalCRSRefType":{ "type":"object", - "title":"DomainSetType", + "title":"VerticalCRSRefType", "required":[ - "geometry", - "timeObject" + "verticalCRS" ], "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Geometry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "timeObject":{ - "title":"timeObject", + "verticalCRS":{ + "title":"verticalCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" - } - }, - "elementName":{ - "localPart":"_TimeObject", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/VerticalCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_TimeObject", + "localPart":"VerticalCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -27632,12 +27149,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DomainSetType", + "localPart":"VerticalCRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometry", - "timeObject", + "verticalCRS", "remoteSchema", "type", "href", @@ -27648,42 +27164,69 @@ "actuate" ] }, - "MultiPointCoverageType":{ + "RingType":{ + "required":[ + "curveMember" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/AbstractRingType" }, { "type":"object", - "title":"MultiPointCoverageType", + "title":"RingType", "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointCoverageType", + "localPart":"RingType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "curveMember" + ] }, - "VectorType":{ + "UserDefinedCSRefType":{ "type":"object", - "title":"VectorType", + "title":"UserDefinedCSRefType", + "required":[ + "userDefinedCS" + ], "properties":{ - "value":{ - "title":"value", + "userDefinedCS":{ + "title":"userDefinedCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/UserDefinedCSType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"UserDefinedCS", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "srsName":{ - "title":"srsName", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -27691,416 +27234,512 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "srsDimension":{ - "title":"srsDimension", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "axisLabels":{ - "title":"axisLabels", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "uomLabels":{ - "title":"uomLabels", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" - ] - }, - "RangeParametersType":{ - "type":"object", - "title":"RangeParametersType", - "required":[ - "_boolean", - "category", - "quantity", - "count", - "booleanList", - "categoryList", - "quantityList", - "countList", - "categoryExtent", - "quantityExtent", - "countExtent", - "compositeValue" - ], - "properties":{ - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "category":{ - "title":"category", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "quantity":{ - "title":"quantity", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "count":{ - "title":"count", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "booleanList":{ - "title":"booleanList", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BooleanList", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UserDefinedCSRefType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "userDefinedCS", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "ProjectedCRSType":{ + "required":[ + "usesCartesianCS" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" }, - "categoryList":{ - "title":"categoryList", - "allOf":[ - { - "$ref":"#/definitions/CodeOrNullListType" + { + "type":"object", + "title":"ProjectedCRSType", + "properties":{ + "usesCartesianCS":{ + "title":"usesCartesianCS", + "allOf":[ + { + "$ref":"#/definitions/CartesianCSRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesCartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CategoryList", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ProjectedCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesCartesianCS" + ] + }, + "TimeCalendarType":{ + "required":[ + "referenceFrame" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeReferenceSystemType" }, - "quantityList":{ - "title":"quantityList", - "allOf":[ - { - "$ref":"#/definitions/MeasureOrNullListType" + { + "type":"object", + "title":"TimeCalendarType", + "properties":{ + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeCalendarEraPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceFrame", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityList", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeCalendarType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "referenceFrame" + ] + }, + "ParameterValueType":{ + "required":[ + "value", + "dmsAngleValue", + "stringValue", + "integerValue", + "booleanValue", + "valueList", + "integerValueList", + "valueFile", + "valueOfParameter" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralParameterValueType" }, - "countList":{ - "title":"countList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ParameterValueType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dmsAngleValue":{ + "title":"dmsAngleValue", + "allOf":[ + { + "$ref":"#/definitions/DMSAngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dmsAngleValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "stringValue":{ + "title":"stringValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"stringValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "integerValue":{ + "title":"integerValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"integerValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "booleanValue":{ + "title":"booleanValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"booleanValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valueList":{ + "title":"valueList", + "allOf":[ + { + "$ref":"#/definitions/MeasureListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "integerValueList":{ + "title":"integerValueList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"integerValueList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valueFile":{ + "title":"valueFile", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueFile", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valueOfParameter":{ + "title":"valueOfParameter", + "allOf":[ + { + "$ref":"#/definitions/OperationParameterRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueOfParameter", + "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CountList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "categoryExtent":{ - "title":"categoryExtent", - "allOf":[ - { - "$ref":"#/definitions/CategoryExtentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CategoryExtent", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ParameterValueType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "dmsAngleValue", + "stringValue", + "integerValue", + "booleanValue", + "valueList", + "integerValueList", + "valueFile", + "valueOfParameter" + ] + }, + "QuantityExtentType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureOrNullListType" }, - "quantityExtent":{ - "title":"quantityExtent", - "allOf":[ - { - "$ref":"#/definitions/QuantityExtentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityExtent", - "namespaceURI":"http://www.opengis.net/gml" + { + "type":"object", + "title":"QuantityExtentType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"QuantityExtentType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ConcatenatedOperationType":{ + "required":[ + "usesSingleOperation" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" }, - "countExtent":{ - "title":"countExtent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ConcatenatedOperationType", + "properties":{ + "usesSingleOperation":{ + "title":"usesSingleOperation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SingleOperationRefType" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesSingleOperation", + "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CountExtent", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConcatenatedOperationType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesSingleOperation" + ] + }, + "AbstractFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" }, - "compositeValue":{ - "title":"compositeValue", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CompositeValueType" + { + "type":"object", + "title":"AbstractFeatureType", + "properties":{ + "boundedBy":{ + "title":"boundedBy", + "allOf":[ + { + "$ref":"#/definitions/BoundingShapeType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"CompositeValue", + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "location":{ + "title":"location", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LocationPropertyType" + } + }, + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"CompositeValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"RangeParametersType", + "localPart":"AbstractFeatureType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "_boolean", - "category", - "quantity", - "count", - "booleanList", - "categoryList", - "quantityList", - "countList", - "categoryExtent", - "quantityExtent", - "countExtent", - "compositeValue", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "boundedBy", + "location" ] }, - "AbstractContinuousCoverageType":{ + "AbstractTopoPrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoverageType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"AbstractContinuousCoverageType", + "title":"AbstractTopoPrimitiveType", "properties":{ - "coverageFunction":{ - "title":"coverageFunction", + "isolated":{ + "title":"isolated", "allOf":[ { - "$ref":"#/definitions/CoverageFunctionType" + "type":"array", + "items":{ + "$ref":"#/definitions/IsolatedPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"coverageFunction", + "localPart":"isolated", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "container":{ + "title":"container", + "allOf":[ + { + "$ref":"#/definitions/ContainerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"container", "namespaceURI":"http://www.opengis.net/gml" } } @@ -28109,30 +27748,49 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractContinuousCoverageType", + "localPart":"AbstractTopoPrimitiveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coverageFunction" + "isolated", + "container" ] }, - "PrimeMeridianRefType":{ + "AbstractTimeObjectType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTimeObjectType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeObjectType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CylindricalCSRefType":{ "type":"object", - "title":"PrimeMeridianRefType", + "title":"CylindricalCSRefType", "required":[ - "primeMeridian" + "cylindricalCS" ], "properties":{ - "primeMeridian":{ - "title":"primeMeridian", + "cylindricalCS":{ + "title":"cylindricalCS", "allOf":[ { - "$ref":"#/definitions/PrimeMeridianType" + "$ref":"#/definitions/CylindricalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"PrimeMeridian", + "localPart":"CylindricalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28243,11 +27901,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianRefType", + "localPart":"CylindricalCSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "primeMeridian", + "cylindricalCS", "remoteSchema", "type", "href", @@ -28258,23 +27916,72 @@ "actuate" ] }, - "GeographicCRSRefType":{ + "AbsoluteExternalPositionalAccuracyType":{ + "required":[ + "result" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractPositionalAccuracyType" + }, + { + "type":"object", + "title":"AbsoluteExternalPositionalAccuracyType", + "properties":{ + "result":{ + "title":"result", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"result", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbsoluteExternalPositionalAccuracyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "result" + ] + }, + "CRSRefType":{ "type":"object", - "title":"GeographicCRSRefType", + "title":"CRSRefType", "required":[ - "geographicCRS" + "crs" ], "properties":{ - "geographicCRS":{ - "title":"geographicCRS", + "crs":{ + "title":"crs", "allOf":[ { - "$ref":"#/definitions/GeographicCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractReferenceSystemType" + } + }, + "elementName":{ + "localPart":"_CRS", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"GeographicCRS", + "localPart":"_CRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28385,11 +28092,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeographicCRSRefType", + "localPart":"CRSRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geographicCRS", + "crs", "remoteSchema", "type", "href", @@ -28400,71 +28107,53 @@ "actuate" ] }, - "TopoSurfacePropertyType":{ - "type":"object", - "title":"TopoSurfacePropertyType", - "required":[ - "topoSurface" - ], - "properties":{ - "topoSurface":{ - "title":"topoSurface", - "allOf":[ - { - "$ref":"#/definitions/TopoSurfaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoSurfacePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoSurface" - ] - }, - "AbstractSurfaceType":{ + "MultiSurfaceCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"AbstractSurfaceType", + "title":"MultiSurfaceCoverageType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSurfaceType", + "localPart":"MultiSurfaceCoverageType", "namespaceURI":"http://www.opengis.net/gml" } }, - "OperationParameterRefType":{ + "GeneralConversionRefType":{ "type":"object", - "title":"OperationParameterRefType", + "title":"GeneralConversionRefType", "required":[ - "operationParameter" + "generalConversion" ], "properties":{ - "operationParameter":{ - "title":"operationParameter", + "generalConversion":{ + "title":"generalConversion", "allOf":[ { - "$ref":"#/definitions/OperationParameterType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralConversionType" + } + }, + "elementName":{ + "localPart":"_GeneralConversion", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"OperationParameter", + "localPart":"_GeneralConversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28575,11 +28264,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterRefType", + "localPart":"GeneralConversionRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operationParameter", + "generalConversion", "remoteSchema", "type", "href", @@ -28590,108 +28279,23 @@ "actuate" ] }, - "PointType":{ - "required":[ - "pos", - "coordinates", - "coord" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"PointType", - "properties":{ - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coord":{ - "title":"coord", - "allOf":[ - { - "$ref":"#/definitions/CoordType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coord", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PointType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "pos", - "coordinates", - "coord" - ] - }, - "AbstractReferenceSystemBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"AbstractReferenceSystemBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractReferenceSystemBaseType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiSolidPropertyType":{ + "VerticalDatumRefType":{ "type":"object", - "title":"MultiSolidPropertyType", + "title":"VerticalDatumRefType", "required":[ - "multiSolid" + "verticalDatum" ], "properties":{ - "multiSolid":{ - "title":"multiSolid", + "verticalDatum":{ + "title":"verticalDatum", "allOf":[ { - "$ref":"#/definitions/MultiSolidType" + "$ref":"#/definitions/VerticalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiSolid", + "localPart":"VerticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28802,11 +28406,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidPropertyType", + "localPart":"VerticalDatumRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "multiSolid", + "verticalDatum", "remoteSchema", "type", "href", @@ -28817,61 +28421,78 @@ "actuate" ] }, - "MultiLineStringType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricAggregateType" - }, - { - "type":"object", - "title":"MultiLineStringType", - "properties":{ - "lineStringMember":{ - "title":"lineStringMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringPropertyType" + "CurveSegmentArrayPropertyType":{ + "type":"object", + "title":"CurveSegmentArrayPropertyType", + "properties":{ + "curveSegment":{ + "title":"curveSegment", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "minItems":0 + "value":{ + "$ref":"#/definitions/AbstractCurveSegmentType" + } + }, + "elementName":{ + "localPart":"_CurveSegment", + "namespaceURI":"http://www.opengis.net/gml" } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lineStringMember", - "namespaceURI":"http://www.opengis.net/gml" - } + }, + "minItems":0 } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_CurveSegment", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiLineStringType", + "localPart":"CurveSegmentArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "lineStringMember" + "curveSegment" ] }, - "TemporalCRSRefType":{ + "SolidPropertyType":{ "type":"object", - "title":"TemporalCRSRefType", + "title":"SolidPropertyType", "required":[ - "temporalCRS" + "solid" ], "properties":{ - "temporalCRS":{ - "title":"temporalCRS", + "solid":{ + "title":"solid", "allOf":[ { - "$ref":"#/definitions/TemporalCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSolidType" + } + }, + "elementName":{ + "localPart":"_Solid", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TemporalCRS", + "localPart":"_Solid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28982,11 +28603,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCRSRefType", + "localPart":"SolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "temporalCRS", + "solid", "remoteSchema", "type", "href", @@ -28997,281 +28618,247 @@ "actuate" ] }, - "DirectionVectorType":{ + "PriorityLocationPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/LocationPropertyType" + }, + { + "type":"object", + "title":"PriorityLocationPropertyType", + "properties":{ + "priority":{ + "title":"priority", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"priority", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PriorityLocationPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "priority" + ] + }, + "MeasureType":{ "type":"object", - "title":"DirectionVectorType", + "title":"MeasureType", "required":[ - "vector", - "horizontalAngle", - "verticalAngle" + "uom" ], "properties":{ - "vector":{ - "title":"vector", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vector", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "horizontalAngle":{ - "title":"horizontalAngle", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"horizontalAngle", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"value" }, - "verticalAngle":{ - "title":"verticalAngle", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"verticalAngle", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectionVectorType", + "localPart":"MeasureType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "vector", - "horizontalAngle", - "verticalAngle" + "value", + "uom" ] }, - "TopoVolumePropertyType":{ + "CoordType":{ "type":"object", - "title":"TopoVolumePropertyType", + "title":"CoordType", "required":[ - "topoVolume" + "x" ], "properties":{ - "topoVolume":{ - "title":"topoVolume", + "x":{ + "title":"x", "allOf":[ { - "$ref":"#/definitions/TopoVolumeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoVolume", + "localPart":"X", "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoVolumePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoVolume" - ] - }, - "PrimeMeridianType":{ - "required":[ - "greenwichLongitude" - ], - "allOf":[ - { - "$ref":"#/definitions/PrimeMeridianBaseType" }, - { - "type":"object", - "title":"PrimeMeridianType", - "properties":{ - "meridianID":{ - "title":"meridianID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"meridianID", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "greenwichLongitude":{ - "title":"greenwichLongitude", - "allOf":[ - { - "$ref":"#/definitions/AngleChoiceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"greenwichLongitude", - "namespaceURI":"http://www.opengis.net/gml" - } + "y":{ + "title":"y", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Y", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "z":{ + "title":"z", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Z", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianType", + "localPart":"CoordType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "meridianID", - "remarks", - "greenwichLongitude" + "x", + "y", + "z" ] }, - "AbstractStyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractStyleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractStyleType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimePositionType":{ + "AbstractGMLType":{ "type":"object", - "title":"TimePositionType", + "title":"AbstractGMLType", "properties":{ - "value":{ - "title":"value", + "metaDataProperty":{ + "title":"metaDataProperty", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/MetaDataPropertyType" + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"metaDataProperty", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "frame":{ - "title":"frame", + "description":{ + "title":"description", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" } }, - "calendarEraName":{ - "title":"calendarEraName", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"calendarEraName", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/gml" } }, - "indeterminatePosition":{ - "title":"indeterminatePosition", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/TimeIndeterminateValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"indeterminatePosition", - "namespaceURI":"" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePositionType", + "localPart":"AbstractGMLType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "frame", - "calendarEraName", - "indeterminatePosition" + "metaDataProperty", + "description", + "name", + "id" ] }, - "GeometryStylePropertyType":{ + "GeodeticDatumRefType":{ "type":"object", - "title":"GeometryStylePropertyType", + "title":"GeodeticDatumRefType", + "required":[ + "geodeticDatum" + ], "properties":{ - "geometryStyle":{ - "title":"geometryStyle", + "geodeticDatum":{ + "title":"geodeticDatum", "allOf":[ { - "$ref":"#/definitions/GeometryStyleType" + "$ref":"#/definitions/GeodeticDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeometryStyle", + "localPart":"GeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -29379,12 +28966,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryStylePropertyType", + "localPart":"GeodeticDatumRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometryStyle", - "about", + "geodeticDatum", "remoteSchema", "type", "href", @@ -29395,88 +28981,187 @@ "actuate" ] }, - "SurfacePatchArrayPropertyType":{ - "type":"object", - "title":"SurfacePatchArrayPropertyType", - "properties":{ - "surfacePatch":{ - "title":"surfacePatch", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfacePatchType" - } - }, - "elementName":{ - "localPart":"_SurfacePatch", - "namespaceURI":"http://www.opengis.net/gml" + "AbstractTimeReferenceSystemType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"AbstractTimeReferenceSystemType", + "properties":{ + "domainOfValidity":{ + "title":"domainOfValidity", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "minItems":0 + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainOfValidity", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_SurfacePatch", - "namespaceURI":"http://www.opengis.net/gml" } } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeReferenceSystemType", + "namespaceURI":"http://www.opengis.net/gml" }, + "propertiesOrder":[ + "domainOfValidity" + ] + }, + "OrientableCurveType":{ + "required":[ + "baseCurve" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"OrientableCurveType", + "properties":{ + "baseCurve":{ + "title":"baseCurve", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"baseCurve", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"SurfacePatchArrayPropertyType", + "localPart":"OrientableCurveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "surfacePatch" + "baseCurve", + "orientation" ] }, - "StyleType":{ + "TimeOrdinalEraType":{ "required":[ - "featureStyle" + "start", + "end" ], "allOf":[ { - "$ref":"#/definitions/AbstractStyleType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"StyleType", + "title":"TimeOrdinalEraType", "properties":{ - "featureStyle":{ - "title":"featureStyle", + "relatedTime":{ + "title":"relatedTime", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureStylePropertyType" + "$ref":"#/definitions/RelatedTimeType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"featureStyle", + "localPart":"relatedTime", "namespaceURI":"http://www.opengis.net/gml" } }, - "graphStyle":{ - "title":"graphStyle", + "start":{ + "title":"start", "allOf":[ { - "$ref":"#/definitions/GraphStylePropertyType" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"graphStyle", + "localPart":"start", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "end":{ + "title":"end", + "allOf":[ + { + "$ref":"#/definitions/TimeNodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"end", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"#/definitions/TimePeriodPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeOrdinalEraPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "group":{ + "title":"group", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"group", "namespaceURI":"http://www.opengis.net/gml" } } @@ -29485,173 +29170,269 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StyleType", + "localPart":"TimeOrdinalEraType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "featureStyle", - "graphStyle" + "relatedTime", + "start", + "end", + "extent", + "member", + "group" ] }, - "MultiLineStringPropertyType":{ - "type":"object", - "title":"MultiLineStringPropertyType", + "TopoComplexType":{ "required":[ - "multiLineString" + "maximalComplex" ], - "properties":{ - "multiLineString":{ - "title":"multiLineString", - "allOf":[ - { - "$ref":"#/definitions/MultiLineStringType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MultiLineString", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"TopoComplexType", + "properties":{ + "maximalComplex":{ + "title":"maximalComplex", + "allOf":[ + { + "$ref":"#/definitions/TopoComplexMemberType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximalComplex", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "superComplex":{ + "title":"superComplex", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TopoComplexMemberType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"superComplex", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "subComplex":{ + "title":"subComplex", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TopoComplexMemberType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"subComplex", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "topoPrimitiveMember":{ + "title":"topoPrimitiveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TopoPrimitiveMemberType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"topoPrimitiveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "topoPrimitiveMembers":{ + "title":"topoPrimitiveMembers", + "allOf":[ + { + "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"topoPrimitiveMembers", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "isMaximal":{ + "title":"isMaximal", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"isMaximal", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoComplexType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "maximalComplex", + "superComplex", + "subComplex", + "topoPrimitiveMember", + "topoPrimitiveMembers", + "isMaximal" + ] + }, + "PixelInCellType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"PixelInCellType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PixelInCellType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ConversionType":{ + "required":[ + "usesMethod" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralConversionType" }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ConversionType", + "properties":{ + "usesMethod":{ + "title":"usesMethod", + "allOf":[ + { + "$ref":"#/definitions/OperationMethodRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesMethod", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesValue":{ + "title":"usesValue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ParameterValueType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesValue", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "title":{ - "title":"title", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConversionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesMethod", + "usesValue" + ] + }, + "DirectionPropertyType":{ + "type":"object", + "title":"DirectionPropertyType", + "required":[ + "directionVector", + "compassPoint", + "directionKeyword", + "directionString" + ], + "properties":{ + "directionVector":{ + "title":"directionVector", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectionVectorType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"DirectionVector", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "compassPoint":{ + "title":"compassPoint", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/CompassPointEnumeration" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"CompassPoint", + "namespaceURI":"http://www.opengis.net/gml" } }, - "actuate":{ - "title":"actuate", + "directionKeyword":{ + "title":"directionKeyword", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"DirectionKeyword", + "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiLineStringPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "multiLineString", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CompositeSurfacePropertyType":{ - "type":"object", - "title":"CompositeSurfacePropertyType", - "required":[ - "compositeSurface" - ], - "properties":{ - "compositeSurface":{ - "title":"compositeSurface", + }, + "directionString":{ + "title":"directionString", "allOf":[ { - "$ref":"#/definitions/CompositeSurfaceType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"CompositeSurface", + "localPart":"DirectionString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -29762,11 +29543,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CompositeSurfacePropertyType", + "localPart":"DirectionPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "compositeSurface", + "directionVector", + "compassPoint", + "directionKeyword", + "directionString", "remoteSchema", "type", "href", @@ -29777,108 +29561,65 @@ "actuate" ] }, - "TopoPrimitiveArrayAssociationType":{ + "TopoSurfacePropertyType":{ "type":"object", - "title":"TopoPrimitiveArrayAssociationType", + "title":"TopoSurfacePropertyType", + "required":[ + "topoSurface" + ], "properties":{ - "topoPrimitive":{ - "title":"topoPrimitive", + "topoSurface":{ + "title":"topoSurface", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" - } - }, - "elementName":{ - "localPart":"_TopoPrimitive", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/TopoSurfaceType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_TopoPrimitive", + "localPart":"TopoSurface", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoPrimitiveArrayAssociationType", + "localPart":"TopoSurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topoPrimitive" + "topoSurface" ] }, - "GeometricComplexPropertyType":{ + "SingleOperationRefType":{ "type":"object", - "title":"GeometricComplexPropertyType", + "title":"SingleOperationRefType", "required":[ - "geometricComplex", - "compositeCurve", - "compositeSurface", - "compositeSolid" + "singleOperation" ], "properties":{ - "geometricComplex":{ - "title":"geometricComplex", - "allOf":[ - { - "$ref":"#/definitions/GeometricComplexType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometricComplex", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compositeCurve":{ - "title":"compositeCurve", - "allOf":[ - { - "$ref":"#/definitions/CompositeCurveType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compositeSurface":{ - "title":"compositeSurface", - "allOf":[ - { - "$ref":"#/definitions/CompositeSurfaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compositeSolid":{ - "title":"compositeSolid", + "singleOperation":{ + "title":"singleOperation", "allOf":[ { - "$ref":"#/definitions/CompositeSolidType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"_SingleOperation", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CompositeSolid", + "localPart":"_SingleOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -29989,14 +29730,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometricComplexPropertyType", + "localPart":"SingleOperationRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometricComplex", - "compositeCurve", - "compositeSurface", - "compositeSolid", + "singleOperation", "remoteSchema", "type", "href", @@ -30007,37 +29745,287 @@ "actuate" ] }, - "OperationParameterBaseType":{ + "VerticalDatumType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"OperationParameterBaseType", + "title":"VerticalDatumType", + "properties":{ + "verticalDatumType":{ + "title":"verticalDatumType", + "allOf":[ + { + "$ref":"#/definitions/VerticalDatumTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalDatumType", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalDatumType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "verticalDatumType" + ] + }, + "ClothoidType.RefLocation":{ + "type":"object", + "title":"ClothoidType.RefLocation", + "required":[ + "affinePlacement" + ], + "properties":{ + "affinePlacement":{ + "title":"affinePlacement", + "allOf":[ + { + "$ref":"#/definitions/AffinePlacementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AffinePlacement", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "affinePlacement" + ] + }, + "ObliqueCartesianCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"ObliqueCartesianCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterBaseType", + "localPart":"ObliqueCartesianCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "QueryGrammarEnumeration":{ + "GeodesicType":{ "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GeodesicStringType" + }, + { + "type":"object", + "title":"GeodesicType", + "properties":{ + } } ], - "typeType":"enumInfo", + "typeType":"classInfo", "typeName":{ - "localPart":"QueryGrammarEnumeration", + "localPart":"GeodesicType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AesheticCriteriaType":{ + "BaseStyleDescriptorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"BaseStyleDescriptorType", + "properties":{ + "spatialResolution":{ + "title":"spatialResolution", + "allOf":[ + { + "$ref":"#/definitions/ScaleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialResolution", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "styleVariation":{ + "title":"styleVariation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/StyleVariationType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"styleVariation", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "animate":{ + "title":"animate", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"animate", + "namespaceURI":"http://www.w3.org/2001/SMIL20/" + } + }, + "animateMotion":{ + "title":"animateMotion", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateMotionType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"animateMotion", + "namespaceURI":"http://www.w3.org/2001/SMIL20/" + } + }, + "animateColor":{ + "title":"animateColor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateColorType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"animateColor", + "namespaceURI":"http://www.w3.org/2001/SMIL20/" + } + }, + "set":{ + "title":"set", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/SetType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"set", + "namespaceURI":"http://www.w3.org/2001/SMIL20/" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BaseStyleDescriptorType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "spatialResolution", + "styleVariation", + "animate", + "animateMotion", + "animateColor", + "set" + ] + }, + "BoundingShapeType":{ + "type":"object", + "title":"BoundingShapeType", + "required":[ + "envelope", + "_null" + ], + "properties":{ + "envelope":{ + "title":"envelope", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "_null":{ + "title":"_null", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Null", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingShapeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "envelope", + "_null" + ] + }, + "SurfaceInterpolationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30045,11 +30033,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"AesheticCriteriaType", + "localPart":"SurfaceInterpolationType", "namespaceURI":"http://www.opengis.net/gml" } }, - "SymbolTypeEnumeration":{ + "QueryGrammarEnumeration":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30057,11 +30045,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SymbolTypeEnumeration", + "localPart":"QueryGrammarEnumeration", "namespaceURI":"http://www.opengis.net/gml" } }, - "CompassPointEnumeration":{ + "FileValueModelType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30069,11 +30057,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"CompassPointEnumeration", + "localPart":"FileValueModelType", "namespaceURI":"http://www.opengis.net/gml" } }, - "GraphTypeType":{ + "DrawingTypeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30081,11 +30069,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"GraphTypeType", + "localPart":"DrawingTypeType", "namespaceURI":"http://www.opengis.net/gml" } }, - "KnotTypesType":{ + "IncrementOrder":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30093,11 +30081,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"KnotTypesType", + "localPart":"IncrementOrder", "namespaceURI":"http://www.opengis.net/gml" } }, - "TimeIndeterminateValueType":{ + "SequenceRuleNames":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30105,11 +30093,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TimeIndeterminateValueType", + "localPart":"SequenceRuleNames", "namespaceURI":"http://www.opengis.net/gml" } }, - "IncrementOrder":{ + "SymbolTypeEnumeration":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30117,11 +30105,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"IncrementOrder", + "localPart":"SymbolTypeEnumeration", "namespaceURI":"http://www.opengis.net/gml" } }, - "DrawingTypeType":{ + "CompassPointEnumeration":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30129,11 +30117,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"DrawingTypeType", + "localPart":"CompassPointEnumeration", "namespaceURI":"http://www.opengis.net/gml" } }, - "SurfaceInterpolationType":{ + "SuccessionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30141,7 +30129,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SurfaceInterpolationType", + "localPart":"SuccessionType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30157,7 +30145,7 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "CurveInterpolationType":{ + "AesheticCriteriaType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30165,11 +30153,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"CurveInterpolationType", + "localPart":"AesheticCriteriaType", "namespaceURI":"http://www.opengis.net/gml" } }, - "SuccessionType":{ + "TimeIndeterminateValueType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30177,11 +30165,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SuccessionType", + "localPart":"TimeIndeterminateValueType", "namespaceURI":"http://www.opengis.net/gml" } }, - "SequenceRuleNames":{ + "GraphTypeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30189,11 +30177,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SequenceRuleNames", + "localPart":"GraphTypeType", "namespaceURI":"http://www.opengis.net/gml" } }, - "FileValueModelType":{ + "KnotTypesType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30201,7 +30189,19 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"FileValueModelType", + "localPart":"KnotTypesType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CurveInterpolationType":{ + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "typeType":"enumInfo", + "typeName":{ + "localPart":"CurveInterpolationType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30226,11 +30226,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RelativeInternalPositionalAccuracyType" + "$ref":"#/definitions/LocationPropertyType" } }, "elementName":{ - "localPart":"relativeInternalPositionalAccuracy", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30241,11 +30241,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"groupID", + "localPart":"curveMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30256,11 +30256,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitOfMeasureType" + "$ref":"#/definitions/PriorityLocationPropertyType" } }, "elementName":{ - "localPart":"unitOfMeasure", + "localPart":"priorityLocation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30271,11 +30271,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NodeType" + "$ref":"#/definitions/PixelInCellType" } }, "elementName":{ - "localPart":"Node", + "localPart":"pixelInCell", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30286,11 +30286,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProjectedCRSRefType" + "$ref":"#/definitions/VerticalDatumType" } }, "elementName":{ - "localPart":"projectedCRSRef", + "localPart":"VerticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30301,11 +30301,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridDomainType" + "$ref":"#/definitions/DictionaryType" } }, "elementName":{ - "localPart":"rectifiedGridDomain", + "localPart":"Dictionary", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30316,11 +30316,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BagType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"Bag", + "localPart":"remarks", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30331,11 +30331,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"#/definitions/LineStringPropertyType" } }, "elementName":{ - "localPart":"curveMembers", + "localPart":"lineStringMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30346,11 +30346,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/LabelStylePropertyType" } }, "elementName":{ - "localPart":"pointMembers", + "localPart":"labelStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30361,11 +30361,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridDomainType" + "$ref":"#/definitions/CoordinateSystemAxisRefType" } }, "elementName":{ - "localPart":"gridDomain", + "localPart":"coordinateSystemAxisRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30376,11 +30376,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSRefType" + "$ref":"#/definitions/GeodeticDatumType" } }, "elementName":{ - "localPart":"crsRef", + "localPart":"GeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30391,11 +30391,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryEntryType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"definitionMember", + "localPart":"edgeOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30406,11 +30406,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/IndirectEntryType" } }, "elementName":{ - "localPart":"value", + "localPart":"indirectEntry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30421,11 +30421,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"pointRep", + "localPart":"datumID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30436,11 +30436,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"_GeometricPrimitive", + "localPart":"groupName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30451,11 +30451,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"includesParameter", + "localPart":"_CoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30466,11 +30466,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } }, "elementName":{ - "localPart":"EllipsoidalCS", + "localPart":"duration", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30481,11 +30481,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedObservationType" + "$ref":"#/definitions/TimeOrdinalReferenceSystemType" } }, "elementName":{ - "localPart":"DirectedObservation", + "localPart":"TimeOrdinalReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30496,11 +30496,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"OperationParameterGroup", + "localPart":"_SingleOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30526,131 +30526,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientableSurfaceType" - } - }, - "elementName":{ - "localPart":"OrientableSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" - } - }, - "elementName":{ - "localPart":"boundingBox", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MultiPointCoverageType" - } - }, - "elementName":{ - "localPart":"MultiPointCoverage", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalCRSRefType" - } - }, - "elementName":{ - "localPart":"verticalCRSRef", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MultiSolidDomainType" - } - }, - "elementName":{ - "localPart":"multiSolidDomain", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TemporalCSRefType" - } - }, - "elementName":{ - "localPart":"usesTemporalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CompositeCurveType" - } - }, - "elementName":{ - "localPart":"CompositeCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TopoCurveType" - } - }, - "elementName":{ - "localPart":"TopoCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PixelInCellType" + "$ref":"#/definitions/TemporalDatumRefType" } }, "elementName":{ - "localPart":"pixelInCell", + "localPart":"usesTemporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30661,11 +30541,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/MultiSolidPropertyType" } }, "elementName":{ - "localPart":"multiCoverage", + "localPart":"multiSolidProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30676,11 +30556,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/ParameterValueGroupType" } }, "elementName":{ - "localPart":"DefinitionCollection", + "localPart":"parameterValueGroup", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30691,11 +30571,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeValueType" + "$ref":"#/definitions/TriangulatedSurfaceType" } }, "elementName":{ - "localPart":"CompositeValue", + "localPart":"TriangulatedSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30706,11 +30586,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoVolumePropertyType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" } }, "elementName":{ - "localPart":"topoVolumeProperty", + "localPart":"_GriddedSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30721,11 +30601,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BezierType" + "$ref":"#/definitions/GeometricComplexType" } }, "elementName":{ - "localPart":"Bezier", + "localPart":"GeometricComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30736,11 +30616,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"multiPosition", + "localPart":"subComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30751,11 +30631,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"booleanValue", + "localPart":"datumName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30766,11 +30646,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"TimePeriod", + "localPart":"maximalComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30781,11 +30661,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureStyleType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"FeatureStyle", + "localPart":"srsID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30796,11 +30676,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"GraphStyle", + "localPart":"_Object", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30811,11 +30691,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCoordinateSystemType" + "$ref":"#/definitions/AbsoluteExternalPositionalAccuracyType" } }, "elementName":{ - "localPart":"TimeCoordinateSystem", + "localPart":"absoluteExternalPositionalAccuracy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30826,11 +30706,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"_ReferenceSystem", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30841,11 +30721,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueGroupType" + "$ref":"#/definitions/ClothoidType" } }, "elementName":{ - "localPart":"parameterValueGroup", + "localPart":"Clothoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30856,11 +30736,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransformationRefType" + "$ref":"#/definitions/LineStringType" } }, "elementName":{ - "localPart":"transformationRef", + "localPart":"LineString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30871,11 +30751,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/AbstractCoverageType" } }, "elementName":{ - "localPart":"multiEdgeOf", + "localPart":"_Coverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30886,11 +30766,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSurfacePropertyType" + "$ref":"#/definitions/CodeOrNullListType" } }, "elementName":{ - "localPart":"topoSurfaceProperty", + "localPart":"CategoryList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30901,11 +30781,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"definitionRef", + "localPart":"covariance", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30916,11 +30796,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/LineStringPropertyType" } }, "elementName":{ - "localPart":"ellipsoidID", + "localPart":"lineStringProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30931,11 +30811,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/OperationParameterGroupType" } }, "elementName":{ - "localPart":"rowIndex", + "localPart":"OperationParameterGroup", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30946,11 +30826,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisRefType" + "$ref":"#/definitions/ValuePropertyType" } }, "elementName":{ - "localPart":"coordinateSystemAxisRef", + "localPart":"valueComponent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30961,11 +30841,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylinderType" + "$ref":"#/definitions/AbstractCurveType" } }, "elementName":{ - "localPart":"Cylinder", + "localPart":"_Curve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30976,11 +30856,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/MultiSurfaceType" } }, "elementName":{ - "localPart":"_GeneralOperationParameter", + "localPart":"MultiSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30991,11 +30871,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"_CoordinateReferenceSystem", + "localPart":"semiMajorAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31006,11 +30886,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSRefType" + "$ref":"#/definitions/MultiGeometryPropertyType" } }, "elementName":{ - "localPart":"usesEllipsoidalCS", + "localPart":"multiGeometryProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31021,11 +30901,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeInstantType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"TimeInstant", + "localPart":"doubleOrNullTupleList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31036,11 +30919,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeSliceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"_TimeSlice", + "localPart":"isSphere", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31051,11 +30934,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffinePlacementType" + "$ref":"#/definitions/AssociationType" } }, "elementName":{ - "localPart":"AffinePlacement", + "localPart":"member", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31066,11 +30949,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodRefType" + "$ref":"#/definitions/TransformationType" } }, "elementName":{ - "localPart":"operationMethodRef", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31081,11 +30964,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"pointArrayProperty", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31096,11 +30979,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSRefType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"sphericalCSRef", + "localPart":"featureProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31111,11 +30994,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueArrayType" + "$ref":"#/definitions/AbstractStyleType" } }, "elementName":{ - "localPart":"ValueArray", + "localPart":"_Style", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31126,11 +31009,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleChoiceType" + "$ref":"#/definitions/EngineeringDatumRefType" } }, "elementName":{ - "localPart":"greenwichLongitude", + "localPart":"engineeringDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31141,11 +31024,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeocentricCRSRefType" + "$ref":"#/definitions/DirectPositionType" } }, "elementName":{ - "localPart":"geocentricCRSRef", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31156,11 +31039,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringCRSType" + "$ref":"#/definitions/ObliqueCartesianCSRefType" } }, "elementName":{ - "localPart":"EngineeringCRS", + "localPart":"usesObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31171,11 +31054,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeocentricCRSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GeocentricCRS", + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31186,11 +31069,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPatchType" + "$ref":"#/definitions/TopoSurfacePropertyType" } }, "elementName":{ - "localPart":"PolygonPatch", + "localPart":"topoSurfaceProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31201,11 +31084,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TinType" + "$ref":"#/definitions/ArcByBulgeType" } }, "elementName":{ - "localPart":"Tin", + "localPart":"ArcByBulge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31216,11 +31099,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridFunctionType" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"GridFunction", + "localPart":"UnitDefinition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31231,11 +31114,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterType" + "$ref":"#/definitions/VerticalDatumRefType" } }, "elementName":{ - "localPart":"OperationParameter", + "localPart":"verticalDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31246,11 +31129,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/CategoryExtentType" } }, "elementName":{ - "localPart":"_SurfacePatch", + "localPart":"CategoryExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31261,11 +31144,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidType" + "$ref":"#/definitions/AbstractReferenceSystemType" } }, "elementName":{ - "localPart":"Solid", + "localPart":"_CRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31276,11 +31159,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"LinearRing", + "localPart":"centerLineOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31291,11 +31174,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSType" + "$ref":"#/definitions/BSplineType" } }, "elementName":{ - "localPart":"SphericalCS", + "localPart":"BSpline", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31306,11 +31189,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveSegmentArrayPropertyType" + "$ref":"#/definitions/CurveType" } }, "elementName":{ - "localPart":"segments", + "localPart":"Curve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31321,11 +31204,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/HistoryPropertyType" } }, "elementName":{ - "localPart":"curveMember", + "localPart":"history", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31336,11 +31219,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumType" + "$ref":"#/definitions/CompositeValueType" } }, "elementName":{ - "localPart":"EngineeringDatum", + "localPart":"CompositeValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31351,11 +31234,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FaceType" + "$ref":"#/definitions/TemporalDatumType" } }, "elementName":{ - "localPart":"Face", + "localPart":"TemporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31366,11 +31249,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/SingleOperationRefType" } }, "elementName":{ - "localPart":"solidMembers", + "localPart":"usesSingleOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31381,11 +31264,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/PointArrayPropertyType" } }, "elementName":{ - "localPart":"multiSurfaceProperty", + "localPart":"pointArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31396,11 +31279,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSRefType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"polarCSRef", + "localPart":"innerBoundaryIs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31411,11 +31294,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" + "$ref":"#/definitions/TimeIntervalLengthType" } }, "elementName":{ - "localPart":"abstractGeneralOperationParameterRef", + "localPart":"timeInterval", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31426,11 +31309,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSRefType" + "$ref":"#/definitions/TopoVolumePropertyType" } }, "elementName":{ - "localPart":"cartesianCSRef", + "localPart":"topoVolumeProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31441,11 +31324,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSTypeType" + "$ref":"#/definitions/OperationMethodRefType" } }, "elementName":{ - "localPart":"derivedCRSType", + "localPart":"usesMethod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31456,11 +31339,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSRefType" + "$ref":"#/definitions/TriangleType" } }, "elementName":{ - "localPart":"usesObliqueCartesianCS", + "localPart":"Triangle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31471,11 +31354,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/DerivedCRSType" } }, "elementName":{ - "localPart":"geometryMember", + "localPart":"DerivedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31486,11 +31369,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/SurfaceType" } }, "elementName":{ - "localPart":"maximalComplex", + "localPart":"Surface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31501,11 +31384,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundCRSRefType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"compoundCRSRef", + "localPart":"_Operation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31516,11 +31399,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AssociationType" } }, "elementName":{ - "localPart":"ellipsoidName", + "localPart":"_association", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31531,11 +31414,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/OperationParameterRefType" } }, "elementName":{ - "localPart":"_ImplicitGeometry", + "localPart":"operationParameterRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31546,11 +31429,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/MultiSolidCoverageType" } }, "elementName":{ - "localPart":"catalogSymbol", + "localPart":"MultiSolidCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31561,11 +31444,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationRefType" + "$ref":"#/definitions/ImageDatumType" } }, "elementName":{ - "localPart":"operationRef", + "localPart":"ImageDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31576,11 +31459,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphereType" + "$ref":"#/definitions/OperationParameterRefType" } }, "elementName":{ - "localPart":"Sphere", + "localPart":"operationParameterGroupRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31591,11 +31474,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "$ref":"#/definitions/GridType" } }, "elementName":{ - "localPart":"_TimeGeometricPrimitive", + "localPart":"Grid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31606,11 +31489,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/TransformationRefType" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"transformationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31621,11 +31504,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/SphericalCSType" } }, "elementName":{ - "localPart":"minutes", + "localPart":"SphericalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31636,11 +31519,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumRefType" + "$ref":"#/definitions/DerivedCRSTypeType" } }, "elementName":{ - "localPart":"imageDatumRef", + "localPart":"derivedCRSType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31651,11 +31534,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"_TopoPrimitive", + "localPart":"meridianName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31666,11 +31549,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } }, "elementName":{ - "localPart":"directedTopoSolid", + "localPart":"roughConversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31681,11 +31564,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCRSType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"TemporalCRS", + "localPart":"MappingRule", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31696,11 +31579,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"axisDirection", + "localPart":"parameterID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31711,11 +31594,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"usesValue", + "localPart":"baseCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31726,11 +31609,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/GeometryStylePropertyType" } }, "elementName":{ - "localPart":"extentOf", + "localPart":"geometryStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31741,11 +31624,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopologyStyleType" + "$ref":"#/definitions/DirectionPropertyType" } }, "elementName":{ - "localPart":"TopologyStyle", + "localPart":"direction", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31756,11 +31639,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/LinearCSRefType" } }, "elementName":{ - "localPart":"Quantity", + "localPart":"linearCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31771,11 +31654,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryStylePropertyType" + "$ref":"#/definitions/TimeCalendarType" } }, "elementName":{ - "localPart":"geometryStyle", + "localPart":"TimeCalendar", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31786,11 +31669,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/PolygonPatchArrayPropertyType" } }, "elementName":{ - "localPart":"methodName", + "localPart":"polygonPatches", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31801,11 +31684,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/MovingObjectStatusType" } }, "elementName":{ - "localPart":"_Object", + "localPart":"MovingObjectStatus", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31816,11 +31699,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"targetDimensions", + "localPart":"curveProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31831,11 +31714,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureListType" + "$ref":"#/definitions/VerticalCSRefType" } }, "elementName":{ - "localPart":"valueList", + "localPart":"verticalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31846,11 +31729,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoryExtentType" + "$ref":"#/definitions/AbstractSolidType" } }, "elementName":{ - "localPart":"CategoryExtent", + "localPart":"_Solid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31861,11 +31744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleOperationRefType" + "$ref":"#/definitions/AbstractGeometricAggregateType" } }, "elementName":{ - "localPart":"singleOperationRef", + "localPart":"_GeometricAggregate", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31876,11 +31759,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/CircleType" } }, "elementName":{ - "localPart":"_TimeTopologyPrimitive", + "localPart":"Circle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31891,11 +31774,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionType" + "$ref":"#/definitions/GeometryPropertyType" } }, "elementName":{ - "localPart":"Conversion", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31906,11 +31789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" + "$ref":"#/definitions/ProjectedCRSType" } }, "elementName":{ - "localPart":"usesParameter", + "localPart":"ProjectedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31921,11 +31804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TriangleType" + "$ref":"#/definitions/ValueArrayType" } }, "elementName":{ - "localPart":"Triangle", + "localPart":"ValueArray", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31936,11 +31819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "$ref":"#/definitions/DefaultStylePropertyType" } }, "elementName":{ - "localPart":"includesValue", + "localPart":"defaultStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31951,11 +31834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumType" + "$ref":"#/definitions/AbstractFeatureCollectionType" } }, "elementName":{ - "localPart":"ImageDatum", + "localPart":"_FeatureCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31966,11 +31849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"srsName", + "localPart":"_DiscreteCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31981,11 +31864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeSetType" + "$ref":"#/definitions/ImageDatumRefType" } }, "elementName":{ - "localPart":"rangeSet", + "localPart":"imageDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31996,11 +31879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureStylePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"featureStyle", + "localPart":"minutes", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32011,11 +31894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumRefType" + "$ref":"#/definitions/CoordinateSystemAxisRefType" } }, "elementName":{ - "localPart":"temporalDatumRef", + "localPart":"usesAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32026,11 +31909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/CompositeCurveType" } }, "elementName":{ - "localPart":"coordinates", + "localPart":"CompositeCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32041,11 +31924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"modifiedCoordinate", + "localPart":"_ImplicitGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32056,11 +31939,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryArrayPropertyType" + "$ref":"#/definitions/CurveArrayPropertyType" } }, "elementName":{ - "localPart":"geometryMembers", + "localPart":"curveArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32071,11 +31954,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractPositionalAccuracyType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } }, "elementName":{ - "localPart":"_positionalAccuracy", + "localPart":"conversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32086,11 +31969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveDomainType" + "$ref":"#/definitions/MeasureListType" } }, "elementName":{ - "localPart":"multiCurveDomain", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32101,11 +31984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemRefType" + "$ref":"#/definitions/ConversionRefType" } }, "elementName":{ - "localPart":"coordinateSystemRef", + "localPart":"conversionRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32116,11 +31999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphStylePropertyType" + "$ref":"#/definitions/SingleOperationRefType" } }, "elementName":{ - "localPart":"graphStyle", + "localPart":"singleOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32131,11 +32014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"Envelope", + "localPart":"measure", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32146,11 +32029,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransformationType" + "$ref":"#/definitions/TopoSolidType" } }, "elementName":{ - "localPart":"Transformation", + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32161,11 +32044,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/NodeType" } }, "elementName":{ - "localPart":"operationVersion", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32176,11 +32059,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationRefType" + "$ref":"#/definitions/CylinderType" } }, "elementName":{ - "localPart":"usesOperation", + "localPart":"Cylinder", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32191,11 +32074,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"posList", + "localPart":"stringValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32206,11 +32089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VectorType" } }, "elementName":{ - "localPart":"version", + "localPart":"vector", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32221,11 +32104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/ValueArrayPropertyType" } }, "elementName":{ - "localPart":"Polygon", + "localPart":"valueComponents", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32236,11 +32119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"#/definitions/DirectPositionListType" } }, "elementName":{ - "localPart":"duration", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32251,11 +32134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/PrimeMeridianType" } }, "elementName":{ - "localPart":"datumID", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32266,11 +32149,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopologyStylePropertyType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"topologyStyle", + "localPart":"topoComplexProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32281,11 +32164,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenatedOperationRefType" + "$ref":"#/definitions/DataBlockType" } }, "elementName":{ - "localPart":"concatenatedOperationRef", + "localPart":"DataBlock", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32296,11 +32179,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/MultiGeometryType" } }, "elementName":{ - "localPart":"dataSource", + "localPart":"MultiGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32311,11 +32194,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeClockType" + "$ref":"#/definitions/PolygonPatchType" } }, "elementName":{ - "localPart":"TimeClock", + "localPart":"PolygonPatch", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32326,11 +32209,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumRefType" + "$ref":"#/definitions/DerivedUnitType" } }, "elementName":{ - "localPart":"geodeticDatumRef", + "localPart":"DerivedUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32341,11 +32224,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"_Topology", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32356,11 +32239,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefaultStylePropertyType" + "$ref":"#/definitions/FeatureStylePropertyType" } }, "elementName":{ - "localPart":"defaultStyle", + "localPart":"featureStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32371,11 +32254,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/PointArrayPropertyType" } }, "elementName":{ - "localPart":"solidArrayProperty", + "localPart":"pointMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32386,11 +32269,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringCRSRefType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"engineeringCRSRef", + "localPart":"status", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32401,11 +32284,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringPropertyType" + "$ref":"#/definitions/CoordType" } }, "elementName":{ - "localPart":"lineStringMember", + "localPart":"coord", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32416,11 +32299,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"inverseFlattening", + "localPart":"position", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32431,11 +32314,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtentType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"validArea", + "localPart":"name", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32446,11 +32329,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeReferenceSystemType" + "$ref":"#/definitions/TemporalCSType" } }, "elementName":{ - "localPart":"_TimeReferenceSystem", + "localPart":"TemporalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32461,11 +32344,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationRefType" + "$ref":"#/definitions/TinType" } }, "elementName":{ - "localPart":"coordinateOperationRef", + "localPart":"Tin", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32476,11 +32359,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageCRSRefType" + "$ref":"#/definitions/CoordinateOperationRefType" } }, "elementName":{ - "localPart":"imageCRSRef", + "localPart":"coordinateOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32491,11 +32374,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSRefType" + "$ref":"#/definitions/GeneralTransformationRefType" } }, "elementName":{ - "localPart":"targetCRS", + "localPart":"generalTransformationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32506,11 +32389,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/LineStringSegmentType" } }, "elementName":{ - "localPart":"featureProperty", + "localPart":"LineStringSegment", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32521,11 +32404,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FileType" + "$ref":"#/definitions/BaseUnitType" } }, "elementName":{ - "localPart":"File", + "localPart":"BaseUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32536,11 +32419,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedUnitType" + "$ref":"#/definitions/GeodesicType" } }, "elementName":{ - "localPart":"DerivedUnit", + "localPart":"Geodesic", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32551,11 +32434,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DMSAngleType" + "$ref":"#/definitions/VerticalDatumRefType" } }, "elementName":{ - "localPart":"dmsAngleValue", + "localPart":"usesVerticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32566,11 +32449,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"baseCurve", + "localPart":"booleanValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32581,11 +32464,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/IsolatedPropertyType" } }, "elementName":{ - "localPart":"angle", + "localPart":"isolated", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32596,11 +32479,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionToPreferredUnitType" + "$ref":"#/definitions/AbstractTimeReferenceSystemType" } }, "elementName":{ - "localPart":"roughConversionToPreferredUnit", + "localPart":"_TimeReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32611,11 +32494,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"MappingRule", + "localPart":"methodName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32626,11 +32509,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSRefType" + "$ref":"#/definitions/ObliqueCartesianCSRefType" } }, "elementName":{ - "localPart":"derivedCRSRef", + "localPart":"obliqueCartesianCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32641,11 +32524,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/CoordinateSystemAxisType" } }, "elementName":{ - "localPart":"coordinateOperationName", + "localPart":"CoordinateSystemAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32656,11 +32539,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" } }, "elementName":{ - "localPart":"srsID", + "localPart":"includesParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32671,11 +32554,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/GeometryStyleType" } }, "elementName":{ - "localPart":"axisAbbrev", + "localPart":"GeometryStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32686,11 +32569,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "$ref":"#/definitions/RingType" } }, "elementName":{ - "localPart":"_generalParameterValue", + "localPart":"Ring", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32701,11 +32584,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"MultiSolid", + "localPart":"targetDimensions", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32716,11 +32599,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/MultiCurveType" } }, "elementName":{ - "localPart":"surfaceArrayProperty", + "localPart":"MultiCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32731,11 +32614,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/SymbolType" } }, "elementName":{ - "localPart":"datumName", + "localPart":"symbol", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32746,11 +32629,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/LinearRingType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"LinearRing", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32761,11 +32644,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"UnitDefinition", + "localPart":"seconds", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32776,11 +32659,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleOperationRefType" + "$ref":"#/definitions/TargetPropertyType" } }, "elementName":{ - "localPart":"usesSingleOperation", + "localPart":"target", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32791,11 +32674,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"pointMember", + "localPart":"decimalMinutes", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32806,11 +32689,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"TemporalCS", + "localPart":"CountList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32821,11 +32707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeNodeType" + "$ref":"#/definitions/RectifiedGridDomainType" } }, "elementName":{ - "localPart":"TimeNode", + "localPart":"rectifiedGridDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32836,11 +32722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"csID", + "localPart":"modifiedCoordinate", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32851,11 +32737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HistoryPropertyType" + "$ref":"#/definitions/VerticalCSType" } }, "elementName":{ - "localPart":"history", + "localPart":"VerticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32866,11 +32752,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumTypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } } }, "elementName":{ - "localPart":"verticalDatumType", + "localPart":"integerValueList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32881,11 +32770,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/AbstractTopologyType" } }, "elementName":{ - "localPart":"innerBoundaryIs", + "localPart":"_Topology", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32896,11 +32785,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridCoverageType" + "$ref":"#/definitions/ConcatenatedOperationType" } }, "elementName":{ - "localPart":"GridCoverage", + "localPart":"ConcatenatedOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32911,11 +32800,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"surfaceMember", + "localPart":"quantityType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32926,14 +32815,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"integerValueList", + "localPart":"definitionRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32944,11 +32830,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringPropertyType" + "$ref":"#/definitions/AbstractTimeObjectType" } }, "elementName":{ - "localPart":"lineStringProperty", + "localPart":"_TimeObject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32974,11 +32860,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocationPropertyType" + "$ref":"#/definitions/OperationParameterRefType" } }, "elementName":{ - "localPart":"location", + "localPart":"valueOfParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32989,11 +32875,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" } }, "elementName":{ - "localPart":"multiCenterOf", + "localPart":"topoPrimitiveMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33004,14 +32890,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"doubleOrNullTupleList", + "localPart":"axisDirection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33022,11 +32905,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionRefType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"generalConversionRef", + "localPart":"coordinateOperationID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33037,11 +32920,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSRefType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"ellipsoidalCSRef", + "localPart":"multiSurfaceProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33052,12 +32935,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GeometryStyle", + "localPart":"LabelExpression", "namespaceURI":"http://www.opengis.net/gml" + }, + "scope":{ + "$ref":"#/definitions/LabelType" } }, { @@ -33067,11 +32953,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" + "$ref":"#/definitions/ConventionalUnitType" } }, "elementName":{ - "localPart":"target", + "localPart":"ConventionalUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33082,11 +32968,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridCoverageType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"RectifiedGridCoverage", + "localPart":"axisAbbrev", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33097,11 +32983,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/TemporalCRSRefType" } }, "elementName":{ - "localPart":"description", + "localPart":"temporalCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33112,11 +32998,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayType" + "$ref":"#/definitions/ArcType" } }, "elementName":{ - "localPart":"Array", + "localPart":"Arc", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33127,11 +33013,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/TimePeriodType" } }, "elementName":{ - "localPart":"axisID", + "localPart":"TimePeriod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33142,11 +33028,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientableCurveType" + "$ref":"#/definitions/EllipsoidalCSRefType" } }, "elementName":{ - "localPart":"OrientableCurve", + "localPart":"ellipsoidalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33157,11 +33043,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"Category", + "localPart":"ellipsoidID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33172,11 +33058,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedNodePropertyType" + "$ref":"#/definitions/TrackType" } }, "elementName":{ - "localPart":"directedNode", + "localPart":"track", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33187,11 +33073,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IndexMapType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"IndexMap", + "localPart":"dataSource", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33202,11 +33088,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/DictionaryEntryType" } }, "elementName":{ - "localPart":"_CoordinateSystem", + "localPart":"dictionaryEntry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33217,11 +33103,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BSplineType" + "$ref":"#/definitions/CircleByCenterPointType" } }, "elementName":{ - "localPart":"BSpline", + "localPart":"CircleByCenterPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33232,11 +33118,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSRefType" + "$ref":"#/definitions/AbstractRingType" } }, "elementName":{ - "localPart":"obliqueCartesianCSRef", + "localPart":"_Ring", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33247,11 +33133,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidType" + "$ref":"#/definitions/GeodeticDatumRefType" } }, "elementName":{ - "localPart":"Ellipsoid", + "localPart":"geodeticDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33262,11 +33148,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeOrdinalReferenceSystemType" + "$ref":"#/definitions/TimeEdgeType" } }, "elementName":{ - "localPart":"TimeOrdinalReferenceSystem", + "localPart":"TimeEdge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33277,11 +33163,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractStyleType" + "$ref":"#/definitions/EllipsoidRefType" } }, "elementName":{ - "localPart":"_Style", + "localPart":"ellipsoidRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33292,11 +33178,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelStyleType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"LabelStyle", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33307,11 +33193,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/ProjectedCRSRefType" } }, "elementName":{ - "localPart":"interior", + "localPart":"projectedCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33322,11 +33208,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeSolidType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"CompositeSolid", + "localPart":"groupID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33345,6 +33231,81 @@ "namespaceURI":"http://www.opengis.net/gml" } }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AssociationType" + } + }, + "elementName":{ + "localPart":"resultOf", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"boundingBox", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DegreesType" + } + }, + "elementName":{ + "localPart":"degrees", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OffsetCurveType" + } + }, + "elementName":{ + "localPart":"OffsetCurve", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MultiPolygonType" + } + }, + "elementName":{ + "localPart":"MultiPolygon", + "namespaceURI":"http://www.opengis.net/gml" + } + }, { "type":"object", "properties":{ @@ -33367,11 +33328,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/SecondDefiningParameterType" } }, "elementName":{ - "localPart":"decimalMinutes", + "localPart":"secondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33382,11 +33343,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateReferenceSystemRefType" + "$ref":"#/definitions/BoundingShapeType" } }, "elementName":{ - "localPart":"coordinateReferenceSystemRef", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33397,11 +33358,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationType" + "$ref":"#/definitions/TopologyStyleType" } }, "elementName":{ - "localPart":"Observation", + "localPart":"TopologyStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33412,11 +33373,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeEdgeType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"TimeEdge", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33427,11 +33388,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"PolarCS", + "localPart":"anchorPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33442,11 +33403,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivationUnitTermType" + "$ref":"#/definitions/DatumRefType" } }, "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"datumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33457,11 +33418,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceType" + "$ref":"#/definitions/OrientableCurveType" } }, "elementName":{ - "localPart":"MultiSurface", + "localPart":"OrientableCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33472,11 +33433,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSRefType" + "$ref":"#/definitions/RangeSetType" } }, "elementName":{ - "localPart":"linearCSRef", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33487,11 +33448,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" } }, "elementName":{ - "localPart":"solidMember", + "localPart":"_TimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33502,11 +33463,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSType" + "$ref":"#/definitions/RectangleType" } }, "elementName":{ - "localPart":"CartesianCS", + "localPart":"Rectangle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33517,11 +33478,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryPropertyType" + "$ref":"#/definitions/ArrayType" } }, "elementName":{ - "localPart":"multiGeometryProperty", + "localPart":"Array", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33532,11 +33493,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } }, "elementName":{ - "localPart":"superComplex", + "localPart":"surfaceArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33547,11 +33508,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DMSAngleType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"dmsAngle", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33562,11 +33523,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"featureMember", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33577,11 +33538,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionRefType" + "$ref":"#/definitions/ObliqueCartesianCSType" } }, "elementName":{ - "localPart":"definedByConversion", + "localPart":"ObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33592,11 +33553,56 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSRefType" + "$ref":"#/definitions/FeatureStyleType" } }, "elementName":{ - "localPart":"cylindricalCSRef", + "localPart":"FeatureStyle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/RectifiedGridCoverageType" + } + }, + "elementName":{ + "localPart":"RectifiedGridCoverage", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ReferenceType" + } + }, + "elementName":{ + "localPart":"_reference", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MultiSurfaceCoverageType" + } + }, + "elementName":{ + "localPart":"MultiSurfaceCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33622,11 +33628,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContainerPropertyType" + "$ref":"#/definitions/TimeInstantType" } }, "elementName":{ - "localPart":"container", + "localPart":"TimeInstant", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33637,11 +33643,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/CubicSplineType" } }, "elementName":{ - "localPart":"using", + "localPart":"CubicSpline", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33652,11 +33658,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IsolatedPropertyType" + "$ref":"#/definitions/SolidPropertyType" } }, "elementName":{ - "localPart":"isolated", + "localPart":"solidMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33667,11 +33673,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BaseUnitType" + "$ref":"#/definitions/ImageDatumRefType" } }, "elementName":{ - "localPart":"BaseUnit", + "localPart":"usesImageDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33686,7 +33692,7 @@ } }, "elementName":{ - "localPart":"coordinateOperationID", + "localPart":"axisID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33697,11 +33703,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringSegmentType" + "$ref":"#/definitions/ImageCRSRefType" } }, "elementName":{ - "localPart":"LineStringSegment", + "localPart":"imageCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33712,11 +33718,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSRefType" + "$ref":"#/definitions/EdgeType" } }, "elementName":{ - "localPart":"userDefinedCSRef", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33727,11 +33733,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectionVectorType" } }, "elementName":{ - "localPart":"valueFile", + "localPart":"DirectionVector", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33742,11 +33748,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetaDataPropertyType" + "$ref":"#/definitions/TimePositionType" } }, "elementName":{ - "localPart":"metaDataProperty", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33757,11 +33763,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericMetaDataType" + "$ref":"#/definitions/PrimeMeridianRefType" } }, "elementName":{ - "localPart":"GenericMetaData", + "localPart":"usesPrimeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33772,11 +33778,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/AbstractReferenceSystemType" } }, "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"_ReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33791,52 +33797,7 @@ } }, "elementName":{ - "localPart":"measure", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CurveType" - } - }, - "elementName":{ - "localPart":"Curve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ConeType" - } - }, - "elementName":{ - "localPart":"Cone", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectionPropertyType" - } - }, - "elementName":{ - "localPart":"direction", + "localPart":"result", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33847,11 +33808,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationType" + "$ref":"#/definitions/CRSRefType" } }, "elementName":{ - "localPart":"_strictAssociation", + "localPart":"crsRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33862,11 +33823,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/DirectedTopoSolidPropertyType" } }, "elementName":{ - "localPart":"_GeometricAggregate", + "localPart":"directedTopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33877,11 +33838,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ValuePropertyType" } }, "elementName":{ - "localPart":"maximumOccurs", + "localPart":"valueProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33892,11 +33853,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/GeodesicStringType" } }, "elementName":{ - "localPart":"TopoSolid", + "localPart":"GeodesicString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33907,11 +33868,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" } }, "elementName":{ - "localPart":"outerBoundaryIs", + "localPart":"abstractGeneralOperationParameterRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33922,11 +33883,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"verticalExtent", + "localPart":"meridianID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33937,11 +33898,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"VerticalDatum", + "localPart":"srsName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33952,11 +33913,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/GeographicCRSRefType" } }, "elementName":{ - "localPart":"methodID", + "localPart":"geographicCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33967,11 +33928,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/CompositeSurfaceType" } }, "elementName":{ - "localPart":"Dictionary", + "localPart":"CompositeSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33982,11 +33943,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/UnitOfMeasureType" } }, "elementName":{ - "localPart":"_CoordinateOperation", + "localPart":"unitOfMeasure", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33997,11 +33958,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/AbstractSurfaceType" } }, "elementName":{ - "localPart":"_TimeObject", + "localPart":"_Surface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34012,11 +33973,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/FeatureArrayPropertyType" } }, "elementName":{ - "localPart":"baseSurface", + "localPart":"featureMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34027,11 +33988,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSType" + "$ref":"#/definitions/GridFunctionType" } }, "elementName":{ - "localPart":"LinearCS", + "localPart":"GridFunction", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34042,11 +34003,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordType" + "$ref":"#/definitions/CartesianCSType" } }, "elementName":{ - "localPart":"coord", + "localPart":"CartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34057,11 +34018,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcByCenterPointType" + "$ref":"#/definitions/OrientableSurfaceType" } }, "elementName":{ - "localPart":"ArcByCenterPoint", + "localPart":"OrientableSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34072,11 +34033,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcType" + "$ref":"#/definitions/PolygonPropertyType" } }, "elementName":{ - "localPart":"Arc", + "localPart":"polygonMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34087,11 +34048,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCalendarType" + "$ref":"#/definitions/TemporalCSRefType" } }, "elementName":{ - "localPart":"TimeCalendar", + "localPart":"temporalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34102,11 +34063,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayAssociationType" + "$ref":"#/definitions/ArcStringType" } }, "elementName":{ - "localPart":"members", + "localPart":"ArcString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34117,11 +34078,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } }, "elementName":{ - "localPart":"Point", + "localPart":"surfaceMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34132,11 +34093,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatumRefType" + "$ref":"#/definitions/CylindricalCSType" } }, "elementName":{ - "localPart":"datumRef", + "localPart":"CylindricalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34147,11 +34108,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/GeocentricCRSRefType" } }, "elementName":{ - "localPart":"pos", + "localPart":"geocentricCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34162,11 +34123,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPointPropertyType" + "$ref":"#/definitions/EngineeringDatumType" } }, "elementName":{ - "localPart":"topoPointProperty", + "localPart":"EngineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34177,11 +34138,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationType" + "$ref":"#/definitions/DefinitionProxyType" } }, "elementName":{ - "localPart":"_association", + "localPart":"DefinitionProxy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34192,11 +34153,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/EnvelopeWithTimePeriodType" } }, "elementName":{ - "localPart":"scope", + "localPart":"EnvelopeWithTimePeriod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34207,11 +34168,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" + "$ref":"#/definitions/RectifiedGridType" } }, "elementName":{ - "localPart":"subject", + "localPart":"RectifiedGrid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34222,11 +34183,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenatedOperationType" + "$ref":"#/definitions/GeneralConversionRefType" } }, "elementName":{ - "localPart":"ConcatenatedOperation", + "localPart":"definedByConversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34237,11 +34198,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/TopologyStylePropertyType" } }, "elementName":{ - "localPart":"_SingleOperation", + "localPart":"topologyStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34252,11 +34213,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/PointType" } }, "elementName":{ - "localPart":"result", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34267,11 +34228,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DegreesType" + "$ref":"#/definitions/ConcatenatedOperationRefType" } }, "elementName":{ - "localPart":"degrees", + "localPart":"concatenatedOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34282,11 +34243,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/CompositeSolidType" } }, "elementName":{ - "localPart":"multiCenterLineOf", + "localPart":"CompositeSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34297,11 +34258,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterRefType" + "$ref":"#/definitions/SphericalCSRefType" } }, "elementName":{ - "localPart":"valueOfParameter", + "localPart":"sphericalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34312,11 +34273,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureCollectionType" + "$ref":"#/definitions/GraphStylePropertyType" } }, "elementName":{ - "localPart":"_FeatureCollection", + "localPart":"graphStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34327,11 +34288,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/CoordinateSystemRefType" } }, "elementName":{ - "localPart":"surfaceMembers", + "localPart":"usesCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34342,11 +34303,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/AbstractParametricCurveSurfaceType" } }, "elementName":{ - "localPart":"multiExtentOf", + "localPart":"_ParametricCurveSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34357,11 +34318,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PassThroughOperationRefType" + "$ref":"#/definitions/MultiCurveCoverageType" } }, "elementName":{ - "localPart":"passThroughOperationRef", + "localPart":"MultiCurveCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34372,14 +34333,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/GridDomainType" } }, "elementName":{ - "localPart":"CountList", + "localPart":"gridDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34390,11 +34348,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/AbstractCoordinateSystemType" } }, "elementName":{ - "localPart":"realizationEpoch", + "localPart":"_CoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34405,11 +34363,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceSystemRefType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"referenceSystemRef", + "localPart":"csID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34420,11 +34378,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeParametersType" + "$ref":"#/definitions/ArcStringByBulgeType" } }, "elementName":{ - "localPart":"rangeParameters", + "localPart":"ArcStringByBulge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34435,11 +34393,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSRefType" + "$ref":"#/definitions/GeocentricCRSType" } }, "elementName":{ - "localPart":"geographicCRSRef", + "localPart":"GeocentricCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34450,11 +34408,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumRefType" + "$ref":"#/definitions/IdentifierType" } }, "elementName":{ - "localPart":"engineeringDatumRef", + "localPart":"methodID", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34465,11 +34423,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"solidProperty", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34480,11 +34438,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeOrNullListType" + "$ref":"#/definitions/AbstractMetaDataType" } }, "elementName":{ - "localPart":"CategoryList", + "localPart":"_MetaData", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34495,11 +34453,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumRefType" + "$ref":"#/definitions/ObservationType" } }, "elementName":{ - "localPart":"usesGeodeticDatum", + "localPart":"Observation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34510,11 +34468,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/AngleChoiceType" } }, "elementName":{ - "localPart":"position", + "localPart":"greenwichLongitude", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34525,11 +34483,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OffsetCurveType" + "$ref":"#/definitions/AbstractGeneralOperationParameterRefType" } }, "elementName":{ - "localPart":"OffsetCurve", + "localPart":"usesParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34540,11 +34498,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionProxyType" + "$ref":"#/definitions/AssociationType" } }, "elementName":{ - "localPart":"DefinitionProxy", + "localPart":"_strictAssociation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34555,11 +34513,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPrimitiveMemberType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"topoPrimitiveMember", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34570,11 +34528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"origin", + "localPart":"inverseFlattening", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34589,7 +34547,7 @@ } }, "elementName":{ - "localPart":"centerOf", + "localPart":"pointMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34600,11 +34558,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceCoverageType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"MultiSurfaceCoverage", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34615,11 +34573,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterRefType" + "$ref":"#/definitions/EllipsoidRefType" } }, "elementName":{ - "localPart":"operationParameterGroupRef", + "localPart":"usesEllipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34630,11 +34588,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureOrNullListType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"QuantityList", + "localPart":"multiCenterLineOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34645,11 +34603,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractParametricCurveSurfaceType" + "$ref":"#/definitions/DictionaryEntryType" } }, "elementName":{ - "localPart":"_ParametricCurveSurface", + "localPart":"definitionMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34660,11 +34618,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectangleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Rectangle", + "localPart":"valueFile", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34675,11 +34633,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodesicType" + "$ref":"#/definitions/ConversionType" } }, "elementName":{ - "localPart":"Geodesic", + "localPart":"Conversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34690,11 +34648,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianRefType" + "$ref":"#/definitions/AbstractSurfacePatchType" } }, "elementName":{ - "localPart":"primeMeridianRef", + "localPart":"_SurfacePatch", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34705,11 +34663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/AbstractContinuousCoverageType" } }, "elementName":{ - "localPart":"centerLineOf", + "localPart":"_ContinuousCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34720,11 +34678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"#/definitions/VerticalCRSType" } }, "elementName":{ - "localPart":"meridianID", + "localPart":"VerticalCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34735,11 +34693,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompassPointEnumeration" + "$ref":"#/definitions/CovarianceMatrixType" } }, "elementName":{ - "localPart":"CompassPoint", + "localPart":"covarianceMatrix", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34750,11 +34708,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinateReferenceSystemRefType" } }, "elementName":{ - "localPart":"stringValue", + "localPart":"baseCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34765,11 +34723,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/TimeNodeType" } }, "elementName":{ - "localPart":"quantityType", + "localPart":"TimeNode", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34780,11 +34738,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCRSType" + "$ref":"#/definitions/LabelStyleType" } }, "elementName":{ - "localPart":"VerticalCRS", + "localPart":"LabelStyle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34795,11 +34753,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/CartesianCSRefType" } }, "elementName":{ - "localPart":"LocationString", + "localPart":"usesCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34810,11 +34768,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/TopoCurvePropertyType" } }, "elementName":{ - "localPart":"parameterValue", + "localPart":"topoCurveProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34825,11 +34783,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPropertyType" + "$ref":"#/definitions/FeatureCollectionType" } }, "elementName":{ - "localPart":"polygonProperty", + "localPart":"FeatureCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34840,11 +34798,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrianglePatchArrayPropertyType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" } }, "elementName":{ - "localPart":"trianglePatches", + "localPart":"includesValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34855,11 +34813,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/TopoComplexType" } }, "elementName":{ - "localPart":"curveProperty", + "localPart":"TopoComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34870,11 +34828,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/EngineeringCRSRefType" } }, "elementName":{ - "localPart":"patches", + "localPart":"engineeringCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34885,11 +34843,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"TopoComplex", + "localPart":"using", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34900,11 +34858,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundCRSType" + "$ref":"#/definitions/ContainerPropertyType" } }, "elementName":{ - "localPart":"CompoundCRS", + "localPart":"container", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34915,11 +34873,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CovarianceMatrixType" + "$ref":"#/definitions/TopoVolumeType" } }, "elementName":{ - "localPart":"covarianceMatrix", + "localPart":"TopoVolume", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34930,11 +34888,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralConversionType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"_GeneralConversion", + "localPart":"semiMinorAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34945,11 +34903,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"anchorPoint", + "localPart":"integerValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34960,11 +34918,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionToPreferredUnitType" + "$ref":"#/definitions/TemporalCRSType" } }, "elementName":{ - "localPart":"conversionToPreferredUnit", + "localPart":"TemporalCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34975,11 +34933,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IndirectEntryType" + "$ref":"#/definitions/OperationMethodRefType" } }, "elementName":{ - "localPart":"indirectEntry", + "localPart":"operationMethodRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34990,11 +34948,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectionVectorType" + "$ref":"#/definitions/DirectedObservationType" } }, "elementName":{ - "localPart":"DirectionVector", + "localPart":"DirectedObservation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35005,11 +34963,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeSurfaceType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"CompositeSurface", + "localPart":"baseSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35020,11 +34978,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumRefType" + "$ref":"#/definitions/EllipsoidType" } }, "elementName":{ - "localPart":"usesTemporalDatum", + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35035,11 +34993,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CovarianceElementType" + "$ref":"#/definitions/TopoPrimitiveMemberType" } }, "elementName":{ - "localPart":"includesElement", + "localPart":"topoPrimitiveMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35050,11 +35008,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedObservationAtDistanceType" + "$ref":"#/definitions/OperationRefType" } }, "elementName":{ - "localPart":"DirectedObservationAtDistance", + "localPart":"usesOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35065,11 +35023,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedFacePropertyType" + "$ref":"#/definitions/MultiPointDomainType" } }, "elementName":{ - "localPart":"directedFace", + "localPart":"multiPointDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35080,11 +35038,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSType" + "$ref":"#/definitions/TimePrimitivePropertyType" } }, "elementName":{ - "localPart":"UserDefinedCS", + "localPart":"validTime", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35095,14 +35053,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/AbstractGMLType" } }, "elementName":{ - "localPart":"BooleanList", + "localPart":"_GML", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35113,11 +35068,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QuantityExtentType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"QuantityExtent", + "localPart":"parameterName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35128,11 +35083,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemRefType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"usesCS", + "localPart":"multiCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35143,11 +35098,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianType" + "$ref":"#/definitions/CoverageFunctionType" } }, "elementName":{ - "localPart":"PrimeMeridian", + "localPart":"coverageFunction", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35158,11 +35113,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceDomainType" + "$ref":"#/definitions/BagType" } }, "elementName":{ - "localPart":"multiSurfaceDomain", + "localPart":"Bag", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35173,11 +35128,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueArrayPropertyType" + "$ref":"#/definitions/CurveArrayPropertyType" } }, "elementName":{ - "localPart":"valueComponents", + "localPart":"curveMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35188,11 +35143,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"MultiPoint", + "localPart":"outerBoundaryIs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35203,11 +35158,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClothoidType" + "$ref":"#/definitions/CoordinateSystemRefType" } }, "elementName":{ - "localPart":"Clothoid", + "localPart":"coordinateSystemRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35218,11 +35173,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProjectedCRSType" + "$ref":"#/definitions/CompoundCRSType" } }, "elementName":{ - "localPart":"ProjectedCRS", + "localPart":"CompoundCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35248,11 +35203,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeIntervalLengthType" + "$ref":"#/definitions/UserDefinedCSRefType" } }, "elementName":{ - "localPart":"timeInterval", + "localPart":"userDefinedCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35263,11 +35218,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryType" + "$ref":"#/definitions/EngineeringDatumRefType" } }, "elementName":{ - "localPart":"MultiGeometry", + "localPart":"usesEngineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35278,11 +35233,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/FaceType" } }, "elementName":{ - "localPart":"multiLocation", + "localPart":"Face", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35293,11 +35248,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryEntryType" + "$ref":"#/definitions/DirectedFacePropertyType" } }, "elementName":{ - "localPart":"dictionaryEntry", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35308,11 +35263,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPolygonType" + "$ref":"#/definitions/IndexMapType" } }, "elementName":{ - "localPart":"MultiPolygon", + "localPart":"IndexMap", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35323,11 +35278,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TopoCurveType" } }, "elementName":{ - "localPart":"columnIndex", + "localPart":"TopoCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35338,11 +35293,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/VerticalCRSRefType" } }, "elementName":{ - "localPart":"integerValue", + "localPart":"verticalCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35353,11 +35308,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/CovarianceElementType" } }, "elementName":{ - "localPart":"validTime", + "localPart":"includesElement", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35368,11 +35323,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CircleType" + "$ref":"#/definitions/PolarCSType" } }, "elementName":{ - "localPart":"Circle", + "localPart":"PolarCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35383,11 +35338,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcStringType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"ArcString", + "localPart":"tupleList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35398,11 +35353,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/ExtentType" } }, "elementName":{ - "localPart":"semiMinorAxis", + "localPart":"validArea", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35413,11 +35368,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSType" + "$ref":"#/definitions/AbstractReferenceSystemType" } }, "elementName":{ - "localPart":"ObliqueCartesianCS", + "localPart":"_CoordinateReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35428,11 +35383,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/DMSAngleType" } }, "elementName":{ - "localPart":"remarks", + "localPart":"dmsAngleValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35443,11 +35398,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisRefType" + "$ref":"#/definitions/PrimeMeridianRefType" } }, "elementName":{ - "localPart":"usesAxis", + "localPart":"primeMeridianRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35458,11 +35413,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"vector", + "localPart":"value", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35473,11 +35428,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" + "$ref":"#/definitions/OperationRefType" } }, "elementName":{ - "localPart":"topoPrimitiveMembers", + "localPart":"operationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35488,14 +35443,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/SolidArrayPropertyType" } }, "elementName":{ - "localPart":"CountExtent", + "localPart":"solidMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35506,11 +35458,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/ArcByCenterPointType" } }, "elementName":{ - "localPart":"_Surface", + "localPart":"ArcByCenterPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35521,11 +35473,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationType" + "$ref":"#/definitions/SolidType" } }, "elementName":{ - "localPart":"member", + "localPart":"Solid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35536,11 +35488,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodType" + "$ref":"#/definitions/MultiPointType" } }, "elementName":{ - "localPart":"OperationMethod", + "localPart":"MultiPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35551,11 +35503,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSRefType" + "$ref":"#/definitions/TimeOrdinalEraType" } }, "elementName":{ - "localPart":"usesCartesianCS", + "localPart":"TimeOrdinalEra", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35566,11 +35518,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/GridCoverageType" } }, "elementName":{ - "localPart":"_DiscreteCoverage", + "localPart":"GridCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35581,11 +35533,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"status", + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35596,11 +35551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingShapeType" + "$ref":"#/definitions/CRSRefType" } }, "elementName":{ - "localPart":"boundedBy", + "localPart":"targetCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35615,7 +35570,7 @@ } }, "elementName":{ - "localPart":"parameterName", + "localPart":"csName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35626,11 +35581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/ImageCRSType" } }, "elementName":{ - "localPart":"multiSolidProperty", + "localPart":"ImageCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35641,11 +35596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeWithTimePeriodType" + "$ref":"#/definitions/MultiSurfaceDomainType" } }, "elementName":{ - "localPart":"EnvelopeWithTimePeriod", + "localPart":"multiSurfaceDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35656,11 +35611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/AffinePlacementType" } }, "elementName":{ - "localPart":"subComplex", + "localPart":"AffinePlacement", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35671,11 +35626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSRefType" + "$ref":"#/definitions/TemporalDatumRefType" } }, "elementName":{ - "localPart":"temporalCSRef", + "localPart":"temporalDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35690,7 +35645,7 @@ } }, "elementName":{ - "localPart":"sourceDimensions", + "localPart":"minimumOccurs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35701,11 +35656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"parameterID", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35716,11 +35671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" } }, "elementName":{ - "localPart":"_GriddedSurface", + "localPart":"_GeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35731,11 +35686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointDomainType" + "$ref":"#/definitions/CRSRefType" } }, "elementName":{ - "localPart":"multiPointDomain", + "localPart":"sourceCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35746,11 +35701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationType" + "$ref":"#/definitions/EllipsoidalCSType" } }, "elementName":{ - "localPart":"resultOf", + "localPart":"EllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35761,11 +35716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureCollectionType" + "$ref":"#/definitions/AbstractTimeSliceType" } }, "elementName":{ - "localPart":"FeatureCollection", + "localPart":"_TimeSlice", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35776,11 +35731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PriorityLocationPropertyType" + "$ref":"#/definitions/DirectedEdgePropertyType" } }, "elementName":{ - "localPart":"priorityLocation", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35791,11 +35746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcStringByBulgeType" + "$ref":"#/definitions/MultiSolidDomainType" } }, "elementName":{ - "localPart":"ArcStringByBulge", + "localPart":"multiSolidDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35806,11 +35761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/DerivedCRSRefType" } }, "elementName":{ - "localPart":"_TimePrimitive", + "localPart":"derivedCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35821,11 +35776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/ArrayAssociationType" } }, "elementName":{ - "localPart":"_Operation", + "localPart":"members", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35836,11 +35791,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/TrianglePatchArrayPropertyType" } }, "elementName":{ - "localPart":"edgeOf", + "localPart":"trianglePatches", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35851,11 +35806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConventionalUnitType" + "$ref":"#/definitions/AbstractCurveSegmentType" } }, "elementName":{ - "localPart":"ConventionalUnit", + "localPart":"_CurveSegment", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35866,11 +35821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"_reference", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35881,11 +35836,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrackType" + "$ref":"#/definitions/GeographicCRSType" } }, "elementName":{ - "localPart":"track", + "localPart":"GeographicCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35896,11 +35851,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveCoverageType" + "$ref":"#/definitions/GeneralConversionRefType" } }, "elementName":{ - "localPart":"MultiCurveCoverage", + "localPart":"generalConversionRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35911,11 +35866,56 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCalendarEraType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" } }, "elementName":{ - "localPart":"TimeCalendarEra", + "localPart":"_TopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GraphStyleType" + } + }, + "elementName":{ + "localPart":"GraphStyle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LinearCSType" + } + }, + "elementName":{ + "localPart":"LinearCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DefinitionType" + } + }, + "elementName":{ + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35941,11 +35941,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"seconds", + "localPart":"centerOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35956,11 +35956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EdgeType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"Edge", + "localPart":"multiPosition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35971,11 +35971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcByBulgeType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" } }, "elementName":{ - "localPart":"ArcByBulge", + "localPart":"_TimeGeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35986,11 +35986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupRefType" + "$ref":"#/definitions/MultiPointCoverageType" } }, "elementName":{ - "localPart":"valuesOfGroup", + "localPart":"MultiPointCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36001,11 +36001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionRefType" + "$ref":"#/definitions/CompoundCRSRefType" } }, "elementName":{ - "localPart":"conversionRef", + "localPart":"compoundCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36016,11 +36016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeComplexType" + "$ref":"#/definitions/ConeType" } }, "elementName":{ - "localPart":"_TimeComplex", + "localPart":"Cone", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36031,11 +36031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSRefType" + "$ref":"#/definitions/PolyhedralSurfaceType" } }, "elementName":{ - "localPart":"usesSphericalCS", + "localPart":"PolyhedralSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36061,11 +36061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"valueProperty", + "localPart":"catalogSymbol", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36076,11 +36076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumType" + "$ref":"#/definitions/TemporalCSRefType" } }, "elementName":{ - "localPart":"GeodeticDatum", + "localPart":"usesTemporalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36091,11 +36091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"exterior", + "localPart":"boundingPolygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36106,11 +36106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" } }, "elementName":{ - "localPart":"CylindricalCS", + "localPart":"_GeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36121,11 +36121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"timePosition", + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36136,11 +36136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"polygonMember", + "localPart":"LocationString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36151,11 +36151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumRefType" + "$ref":"#/definitions/CoordinateReferenceSystemRefType" } }, "elementName":{ - "localPart":"verticalDatumRef", + "localPart":"coordinateReferenceSystemRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36166,11 +36166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSRefType" + "$ref":"#/definitions/OperationMethodType" } }, "elementName":{ - "localPart":"verticalCSRef", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36181,11 +36181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/SolidPropertyType" } }, "elementName":{ - "localPart":"boundingPolygon", + "localPart":"solidProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36196,11 +36196,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralTransformationRefType" + "$ref":"#/definitions/RelativeInternalPositionalAccuracyType" } }, "elementName":{ - "localPart":"generalTransformationRef", + "localPart":"relativeInternalPositionalAccuracy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36211,11 +36211,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CubicSplineType" + "$ref":"#/definitions/DirectedNodePropertyType" } }, "elementName":{ - "localPart":"CubicSpline", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36226,11 +36226,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/TimeCalendarEraType" } }, "elementName":{ - "localPart":"multiCurveProperty", + "localPart":"TimeCalendarEra", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36241,11 +36241,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TriangulatedSurfaceType" + "$ref":"#/definitions/GenericMetaDataType" } }, "elementName":{ - "localPart":"TriangulatedSurface", + "localPart":"GenericMetaData", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36256,11 +36256,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MovingObjectStatusType" + "$ref":"#/definitions/UserDefinedCSType" } }, "elementName":{ - "localPart":"MovingObjectStatus", + "localPart":"UserDefinedCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36271,11 +36271,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"minimumOccurs", + "localPart":"BooleanList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36286,11 +36289,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/PolygonPropertyType" } }, "elementName":{ - "localPart":"_Ring", + "localPart":"polygonProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36308,7 +36311,7 @@ } }, "elementName":{ - "localPart":"Null", + "localPart":"CountExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36319,11 +36322,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SymbolType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"symbol", + "localPart":"superComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36334,11 +36337,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/TimeTopologyComplexType" } }, "elementName":{ - "localPart":"name", + "localPart":"TimeTopologyComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36349,11 +36352,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSRefType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"usesVerticalCS", + "localPart":"multiEdgeOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36364,11 +36367,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveType" + "$ref":"#/definitions/OperationParameterType" } }, "elementName":{ - "localPart":"MultiCurve", + "localPart":"OperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36379,11 +36382,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"usesEllipsoid", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36394,11 +36397,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SecondDefiningParameterType" + "$ref":"#/definitions/SphereType" } }, "elementName":{ - "localPart":"secondDefiningParameter", + "localPart":"Sphere", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36409,11 +36412,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolyhedralSurfaceType" + "$ref":"#/definitions/EllipsoidalCSRefType" } }, "elementName":{ - "localPart":"PolyhedralSurface", + "localPart":"usesEllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36424,11 +36427,56 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterRefType" + "$ref":"#/definitions/AbstractGeneralConversionType" } }, "elementName":{ - "localPart":"operationParameterRef", + "localPart":"_GeneralConversion", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"LocationKeyWord", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CurveSegmentArrayPropertyType" + } + }, + "elementName":{ + "localPart":"segments", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MetaDataPropertyType" + } + }, + "elementName":{ + "localPart":"metaDataProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36454,11 +36502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/SolidArrayPropertyType" } }, "elementName":{ - "localPart":"tupleList", + "localPart":"solidArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36469,11 +36517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"curveArrayProperty", + "localPart":"maximumOccurs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36484,11 +36532,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RingType" + "$ref":"#/definitions/CartesianCSRefType" } }, "elementName":{ - "localPart":"Ring", + "localPart":"cartesianCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36499,11 +36547,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometricComplexType" + "$ref":"#/definitions/RangeParametersType" } }, "elementName":{ - "localPart":"GeometricComplex", + "localPart":"rangeParameters", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36514,11 +36562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"domainSet", + "localPart":"methodFormula", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36529,11 +36577,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"semiMajorAxis", + "localPart":"sourceDimensions", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36544,11 +36592,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianRefType" + "$ref":"#/definitions/MultiSolidType" } }, "elementName":{ - "localPart":"usesPrimeMeridian", + "localPart":"MultiSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36559,11 +36607,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSolidType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"_Solid", + "localPart":"realizationEpoch", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36574,11 +36622,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"valueComponent", + "localPart":"multiLocation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36589,11 +36637,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"_Curve", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36604,11 +36652,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataBlockType" + "$ref":"#/definitions/GeometryArrayPropertyType" } }, "elementName":{ - "localPart":"DataBlock", + "localPart":"geometryMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36619,11 +36667,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"_GML", + "localPart":"surfaceProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36634,11 +36682,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VerticalDatumTypeType" } }, "elementName":{ - "localPart":"isSphere", + "localPart":"verticalDatumType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36649,11 +36697,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSRefType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"sourceCRS", + "localPart":"multiPointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36679,41 +36727,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"methodFormula", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalCSType" - } - }, - "elementName":{ - "localPart":"VerticalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractContinuousCoverageType" + "$ref":"#/definitions/MultiCurveDomainType" } }, "elementName":{ - "localPart":"_ContinuousCoverage", + "localPart":"multiCurveDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36724,11 +36742,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"Count", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36739,11 +36757,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceSystemType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"_CRS", + "localPart":"version", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36754,11 +36772,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumRefType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"usesEngineeringDatum", + "localPart":"pointRep", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36769,11 +36787,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeOrdinalEraType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"TimeOrdinalEra", + "localPart":"multiCenterOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36784,11 +36802,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedEdgePropertyType" + "$ref":"#/definitions/MeasureOrNullListType" } }, "elementName":{ - "localPart":"directedEdge", + "localPart":"QuantityList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36799,11 +36817,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Grid", + "localPart":"measureDescription", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36814,11 +36832,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"pointProperty", + "localPart":"operationVersion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36829,11 +36847,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoCurvePropertyType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"topoCurveProperty", + "localPart":"coordinateOperationName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36844,11 +36862,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumRefType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"usesImageDatum", + "localPart":"ellipsoidName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36859,11 +36877,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCRSRefType" + "$ref":"#/definitions/DerivationUnitTermType" } }, "elementName":{ - "localPart":"temporalCRSRef", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36874,11 +36892,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidCoverageType" + "$ref":"#/definitions/TimeClockType" } }, "elementName":{ - "localPart":"MultiSolidCoverage", + "localPart":"TimeClock", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36889,11 +36907,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidRefType" + "$ref":"#/definitions/VerticalCSRefType" } }, "elementName":{ - "localPart":"ellipsoidRef", + "localPart":"usesVerticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36904,11 +36922,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"measureDescription", + "localPart":"columnIndex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36919,11 +36937,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeTopologyComplexType" + "$ref":"#/definitions/CylindricalCSRefType" } }, "elementName":{ - "localPart":"TimeTopologyComplex", + "localPart":"cylindricalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36934,11 +36952,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CircleByCenterPointType" + "$ref":"#/definitions/CompassPointEnumeration" } }, "elementName":{ - "localPart":"CircleByCenterPoint", + "localPart":"CompassPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36949,11 +36967,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodRefType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"usesMethod", + "localPart":"multiCurveProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36964,11 +36982,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoVolumeType" + "$ref":"#/definitions/AbstractTimePrimitiveType" } }, "elementName":{ - "localPart":"TopoVolume", + "localPart":"_TimePrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36979,11 +36997,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureArrayPropertyType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" } }, "elementName":{ - "localPart":"featureMembers", + "localPart":"_generalParameterValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36994,11 +37012,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSType" + "$ref":"#/definitions/AbstractTimeComplexType" } }, "elementName":{ - "localPart":"GeographicCRS", + "localPart":"_TimeComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37009,11 +37027,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMetaDataType" + "$ref":"#/definitions/ReferenceSystemRefType" } }, "elementName":{ - "localPart":"_MetaData", + "localPart":"referenceSystemRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37024,11 +37042,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"Definition", + "localPart":"surfaceMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37039,11 +37057,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateReferenceSystemRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"baseCRS", + "localPart":"rowIndex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37054,11 +37072,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageFunctionType" + "$ref":"#/definitions/TargetPropertyType" } }, "elementName":{ - "localPart":"coverageFunction", + "localPart":"subject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37069,15 +37087,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OperationParameterGroupRefType" } }, "elementName":{ - "localPart":"LabelExpression", + "localPart":"valuesOfGroup", "namespaceURI":"http://www.opengis.net/gml" - }, - "scope":{ - "$ref":"#/definitions/LabelType" } }, { @@ -37087,11 +37102,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/DMSAngleType" } }, "elementName":{ - "localPart":"meridianName", + "localPart":"dmsAngle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37102,11 +37117,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceType" + "$ref":"#/definitions/DictionaryType" } }, "elementName":{ - "localPart":"Surface", + "localPart":"DefinitionCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37117,11 +37132,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/GeodeticDatumRefType" } }, "elementName":{ - "localPart":"multiPointProperty", + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37132,11 +37147,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/DirectedObservationAtDistanceType" } }, "elementName":{ - "localPart":"surfaceProperty", + "localPart":"DirectedObservationAtDistance", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37147,11 +37162,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumRefType" + "$ref":"#/definitions/SphericalCSRefType" } }, "elementName":{ - "localPart":"usesVerticalDatum", + "localPart":"usesSphericalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37162,11 +37177,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"LocationKeyWord", + "localPart":"usesValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37177,11 +37192,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"ImageCRS", + "localPart":"multiExtentOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37192,11 +37207,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbsoluteExternalPositionalAccuracyType" + "$ref":"#/definitions/FileType" } }, "elementName":{ - "localPart":"absoluteExternalPositionalAccuracy", + "localPart":"File", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37207,11 +37222,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"groupName", + "localPart":"angle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37222,11 +37237,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelStylePropertyType" + "$ref":"#/definitions/EngineeringCRSType" } }, "elementName":{ - "localPart":"labelStyle", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37237,11 +37252,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoverageType" + "$ref":"#/definitions/QuantityExtentType" } }, "elementName":{ - "localPart":"_Coverage", + "localPart":"QuantityExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37252,11 +37267,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"covariance", + "localPart":"extentOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37267,11 +37282,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridType" + "$ref":"#/definitions/TopoPointPropertyType" } }, "elementName":{ - "localPart":"RectifiedGrid", + "localPart":"topoPointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37282,11 +37297,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/PassThroughOperationRefType" } }, "elementName":{ - "localPart":"DerivedCRS", + "localPart":"passThroughOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37312,26 +37327,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveSegmentType" - } - }, - "elementName":{ - "localPart":"_CurveSegment", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"topoComplexProperty", + "localPart":"verticalExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37342,11 +37342,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/PolarCSRefType" } }, "elementName":{ - "localPart":"csName", + "localPart":"polarCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37357,11 +37357,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringType" + "$ref":"#/definitions/TimeCoordinateSystemType" } }, "elementName":{ - "localPart":"LineString", + "localPart":"TimeCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37372,11 +37372,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumType" + "$ref":"#/definitions/BezierType" } }, "elementName":{ - "localPart":"TemporalDatum", + "localPart":"Bezier", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37387,11 +37387,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPatchArrayPropertyType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" } }, "elementName":{ - "localPart":"polygonPatches", + "localPart":"patches", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37402,11 +37402,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodesicStringType" + "$ref":"#/definitions/AbstractPositionalAccuracyType" } }, "elementName":{ - "localPart":"GeodesicString", + "localPart":"_positionalAccuracy", "namespaceURI":"http://www.opengis.net/gml" } } diff --git a/scripts/jsonschemas/GML_3_2_0.jsonschema b/scripts/jsonschemas/GML_3_2_0.jsonschema index 7cfa0460..bcfb0c43 100644 --- a/scripts/jsonschemas/GML_3_2_0.jsonschema +++ b/scripts/jsonschemas/GML_3_2_0.jsonschema @@ -2,269 +2,23 @@ { "id":"http://www.opengis.net/gml#", "definitions":{ - "AbstractTimePrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeObjectType" - }, - { - "type":"object", - "title":"AbstractTimePrimitiveType", - "properties":{ - "relatedTime":{ - "title":"relatedTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RelatedTimeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedTime", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimePrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "relatedTime" - ] - }, - "AbstractGeneralConversionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"AbstractGeneralConversionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralConversionType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CartesianCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"CartesianCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CartesianCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TopoCurvePropertyType":{ - "type":"object", - "title":"TopoCurvePropertyType", - "required":[ - "topoCurve" - ], - "properties":{ - "topoCurve":{ - "title":"topoCurve", - "allOf":[ - { - "$ref":"#/definitions/TopoCurveType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoCurvePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoCurve", - "owns" - ] - }, - "BoundedFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"BoundedFeatureType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundedFeatureType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "SolidType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSolidType" - }, - { - "type":"object", - "title":"SolidType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "$ref":"#/definitions/ShellPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interior":{ - "title":"interior", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ShellPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interior", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SolidType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "exterior", - "interior" - ] - }, - "CodeOrNilReasonListType":{ - "type":"object", - "title":"CodeOrNilReasonListType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeOrNilReasonListType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "CategoryExtentType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeOrNilReasonListType" - }, - { - "type":"object", - "title":"CategoryExtentType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CategoryExtentType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "ImageCRSPropertyType":{ + "TimeCalendarEraPropertyType":{ "type":"object", - "title":"ImageCRSPropertyType", + "title":"TimeCalendarEraPropertyType", "required":[ - "imageCRS" + "timeCalendarEra" ], "properties":{ - "imageCRS":{ - "title":"imageCRS", + "timeCalendarEra":{ + "title":"timeCalendarEra", "allOf":[ { - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/TimeCalendarEraType" } ], "propertyType":"element", "elementName":{ - "localPart":"ImageCRS", + "localPart":"TimeCalendarEra", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -387,15 +141,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageCRSPropertyType", + "localPart":"TimeCalendarEraPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "imageCRS", + "timeCalendarEra", "nilReason", "remoteSchema", "type", @@ -404,211 +171,57 @@ "arcrole", "title", "show", - "actuate" - ] - }, - "AngleType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"AngleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AngleType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractContinuousCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractContinuousCoverageType", - "properties":{ - "coverageFunction":{ - "title":"coverageFunction", - "allOf":[ - { - "$ref":"#/definitions/CoverageFunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coverageFunction", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractContinuousCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "coverageFunction" - ] - }, - "VerticalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"VerticalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TopoPointType":{ - "required":[ - "directedNode" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" - }, - { - "type":"object", - "title":"TopoPointType", - "properties":{ - "directedNode":{ - "title":"directedNode", - "allOf":[ - { - "$ref":"#/definitions/DirectedNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedNode", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoPointType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedNode" + "actuate", + "owns" ] }, - "AbstractSurfaceType":{ + "MultiSolidDomainType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/DomainSetType" }, { "type":"object", - "title":"AbstractSurfaceType", + "title":"MultiSolidDomainType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSurfaceType", + "localPart":"MultiSolidDomainType", "namespaceURI":"http://www.opengis.net/gml" } }, - "DirectionVectorType":{ - "type":"object", - "title":"DirectionVectorType", - "required":[ - "vector", - "horizontalAngle", - "verticalAngle" - ], - "properties":{ - "vector":{ - "title":"vector", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vector", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "horizontalAngle":{ - "title":"horizontalAngle", - "allOf":[ - { - "$ref":"#/definitions/AngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"horizontalAngle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "verticalAngle":{ - "title":"verticalAngle", - "allOf":[ - { - "$ref":"#/definitions/AngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"verticalAngle", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectionVectorType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "vector", - "horizontalAngle", - "verticalAngle" - ] - }, - "PassThroughOperationPropertyType":{ + "ProcedurePropertyType":{ "type":"object", - "title":"PassThroughOperationPropertyType", + "title":"ProcedurePropertyType", "required":[ - "passThroughOperation" + "abstractFeature" ], "properties":{ - "passThroughOperation":{ - "title":"passThroughOperation", + "abstractFeature":{ + "title":"abstractFeature", "allOf":[ { - "$ref":"#/definitions/PassThroughOperationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PassThroughOperation", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -731,15 +344,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PassThroughOperationPropertyType", + "localPart":"ProcedurePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "passThroughOperation", + "abstractFeature", "nilReason", "remoteSchema", "type", @@ -748,35 +374,87 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "DerivedUnitType":{ - "required":[ - "derivationUnitTerm" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { + "DegreesType":{ + "type":"object", + "title":"DegreesType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"value" + }, + "direction":{ + "title":"direction", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"direction", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DegreesType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "direction" + ] + }, + "GridCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDiscreteCoverageType" + }, + { "type":"object", - "title":"DerivedUnitType", + "title":"GridCoverageType", "properties":{ - "derivationUnitTerm":{ - "title":"derivationUnitTerm", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GridCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "DefinitionProxyType":{ + "required":[ + "definitionRef" + ], + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"DefinitionProxyType", + "properties":{ + "definitionRef":{ + "title":"definitionRef", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DerivationUnitTermType" - }, - "minItems":1 + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"definitionRef", "namespaceURI":"http://www.opengis.net/gml" } } @@ -785,147 +463,93 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivedUnitType", + "localPart":"DefinitionProxyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "derivationUnitTerm" + "definitionRef" ] }, - "DirectPositionType":{ + "CoverageFunctionType":{ "type":"object", - "title":"DirectPositionType", + "title":"CoverageFunctionType", + "required":[ + "mappingRule", + "coverageMappingRule", + "gridFunction" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", + "mappingRule":{ + "title":"mappingRule", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"MappingRule", + "namespaceURI":"http://www.opengis.net/gml" } }, - "axisLabels":{ - "title":"axisLabels", + "coverageMappingRule":{ + "title":"coverageMappingRule", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/MappingRuleType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"CoverageMappingRule", + "namespaceURI":"http://www.opengis.net/gml" } }, - "uomLabels":{ - "title":"uomLabels", + "gridFunction":{ + "title":"gridFunction", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/GridFunctionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"GridFunction", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectPositionType", + "localPart":"CoverageFunctionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "mappingRule", + "coverageMappingRule", + "gridFunction" ] }, - "DirectedFacePropertyType":{ + "TemporalDatumPropertyType":{ "type":"object", - "title":"DirectedFacePropertyType", + "title":"TemporalDatumPropertyType", "required":[ - "face" + "temporalDatum" ], "properties":{ - "face":{ - "title":"face", + "temporalDatum":{ + "title":"temporalDatum", "allOf":[ { - "$ref":"#/definitions/FaceType" + "$ref":"#/definitions/TemporalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"Face", + "localPart":"TemporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -1049,13 +673,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedFacePropertyType", + "localPart":"TemporalDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "face", - "orientation", - "owns", + "temporalDatum", "nilReason", "remoteSchema", "type", @@ -1067,45 +689,205 @@ "actuate" ] }, - "CompositeSurfaceType":{ + "MultiCurveCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDiscreteCoverageType" + }, + { + "type":"object", + "title":"MultiCurveCoverageType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurveCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "VectorType":{ + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + }, + { + "type":"object", + "title":"VectorType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TimeOrdinalReferenceSystemType":{ "required":[ - "surfaceMember" + "component" ], "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/TimeReferenceSystemType" }, { "type":"object", - "title":"CompositeSurfaceType", + "title":"TimeOrdinalReferenceSystemType", "properties":{ - "surfaceMember":{ - "title":"surfaceMember", + "component":{ + "title":"component", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/TimeOrdinalEraPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMember", + "localPart":"component", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeOrdinalReferenceSystemType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "component" + ] + }, + "ArcStringType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"ArcStringType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":3 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "numArc":{ + "title":"numArc", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", "namespaceURI":"" } } @@ -1114,17 +896,74 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeSurfaceType", + "localPart":"ArcStringType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "surfaceMember", - "aggregationType" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "interpolation", + "numArc" ] }, - "DirectPositionListType":{ + "RectangleType":{ + "required":[ + "exterior" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfacePatchType" + }, + { + "type":"object", + "title":"RectangleType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/AbstractRingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/SurfaceInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RectangleType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "exterior", + "interpolation" + ] + }, + "MeasureListType":{ "type":"object", - "title":"DirectPositionListType", + "title":"MeasureListType", + "required":[ + "uom" + ], "properties":{ "value":{ "title":"value", @@ -1138,111 +977,100 @@ ], "propertyType":"value" }, - "count":{ - "title":"count", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"count", + "localPart":"uom", "namespaceURI":"" } - }, - "srsName":{ - "title":"srsName", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MeasureListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "uom" + ] + }, + "DomainSetType":{ + "type":"object", + "title":"DomainSetType", + "required":[ + "abstractGeometry", + "abstractTimeObject" + ], + "properties":{ + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" } }, - "axisLabels":{ - "title":"axisLabels", + "abstractTimeObject":{ + "title":"abstractTimeObject", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml" } }, - "uomLabels":{ - "title":"uomLabels", + "owns":{ + "title":"owns", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", + "localPart":"owns", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectPositionListType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "count", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" - ] - }, - "EllipsoidPropertyType":{ - "type":"object", - "title":"EllipsoidPropertyType", - "required":[ - "ellipsoid" - ], - "properties":{ - "ellipsoid":{ - "title":"ellipsoid", - "allOf":[ - { - "$ref":"#/definitions/EllipsoidType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Ellipsoid", - "namespaceURI":"http://www.opengis.net/gml" - } }, "nilReason":{ "title":"nilReason", @@ -1367,11 +1195,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidPropertyType", + "localPart":"DomainSetType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "ellipsoid", + "abstractGeometry", + "abstractTimeObject", + "owns", "nilReason", "remoteSchema", "type", @@ -1383,6 +1213,150 @@ "actuate" ] }, + "AbstractSolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractSolidType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSolidType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "RectifiedGridType":{ + "required":[ + "origin", + "offsetVector" + ], + "allOf":[ + { + "$ref":"#/definitions/GridType" + }, + { + "type":"object", + "title":"RectifiedGridType", + "properties":{ + "origin":{ + "title":"origin", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "offsetVector":{ + "title":"offsetVector", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offsetVector", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RectifiedGridType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "origin", + "offsetVector" + ] + }, + "MultiSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" + }, + { + "type":"object", + "title":"MultiSurfaceType", + "properties":{ + "surfaceMember":{ + "title":"surfaceMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "surfaceMembers":{ + "title":"surfaceMembers", + "allOf":[ + { + "$ref":"#/definitions/SurfaceArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMembers", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "surfaceMember", + "surfaceMembers" + ] + }, + "EllipsoidalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"EllipsoidalCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EllipsoidalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, "TopoComplexType":{ "required":[ "maximalComplex" @@ -1516,23 +1490,150 @@ "aggregationType" ] }, - "GeodeticDatumPropertyType":{ + "DictionaryType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"DictionaryType", + "properties":{ + "dictionaryEntryOrIndirectEntry":{ + "title":"dictionaryEntryOrIndirectEntry", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DictionaryEntryType" + } + }, + "elementName":{ + "localPart":"dictionaryEntry", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/IndirectEntryType" + } + }, + "elementName":{ + "localPart":"indirectEntry", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elementRefs" + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DictionaryType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "dictionaryEntryOrIndirectEntry", + "aggregationType" + ] + }, + "SphereType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGriddedSurfaceType" + }, + { + "type":"object", + "title":"SphereType", + "properties":{ + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" + } + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SphereType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "horizontalCURVETYPE", + "verticalCURVETYPE" + ] + }, + "TimeCSPropertyType":{ "type":"object", - "title":"GeodeticDatumPropertyType", + "title":"TimeCSPropertyType", "required":[ - "geodeticDatum" + "timeCS" ], "properties":{ - "geodeticDatum":{ - "title":"geodeticDatum", + "timeCS":{ + "title":"timeCS", "allOf":[ { - "$ref":"#/definitions/GeodeticDatumType" + "$ref":"#/definitions/TimeCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeodeticDatum", + "localPart":"TimeCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1659,11 +1760,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodeticDatumPropertyType", + "localPart":"TimeCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geodeticDatum", + "timeCS", "nilReason", "remoteSchema", "type", @@ -1675,229 +1776,286 @@ "actuate" ] }, - "RangeSetType":{ + "TimeNodePropertyType":{ "type":"object", - "title":"RangeSetType", + "title":"TimeNodePropertyType", "required":[ - "valueArray", - "abstractScalarValueList", - "dataBlock", - "file" + "timeNode" ], "properties":{ - "valueArray":{ - "title":"valueArray", + "timeNode":{ + "title":"timeNode", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ValueArrayType" - }, - "minItems":1 + "$ref":"#/definitions/TimeNodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"ValueArray", + "localPart":"TimeNode", "namespaceURI":"http://www.opengis.net/gml" } }, - "abstractScalarValueList":{ - "title":"abstractScalarValueList", + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractScalarValueList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractScalarValueList", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } }, - "dataBlock":{ - "title":"dataBlock", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/DataBlockType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DataBlock", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "file":{ - "title":"file", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/FileType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RangeSetType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "valueArray", - "abstractScalarValueList", - "dataBlock", - "file" - ] - }, - "TimeOrdinalReferenceSystemType":{ - "required":[ - "component" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeReferenceSystemType" }, - { - "type":"object", - "title":"TimeOrdinalReferenceSystemType", - "properties":{ - "component":{ - "title":"component", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeOrdinalEraPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"component", - "namespaceURI":"http://www.opengis.net/gml" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalReferenceSystemType", + "localPart":"TimeNodePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "component" + "timeNode", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TinType.ControlPoint":{ + "DMSAngleType":{ "type":"object", - "title":"TinType.ControlPoint", + "title":"DMSAngleType", "required":[ - "posList", - "geometricPositionGroup" + "degrees", + "decimalMinutes", + "minutes" ], "properties":{ - "posList":{ - "title":"posList", + "degrees":{ + "title":"degrees", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "$ref":"#/definitions/DegreesType" } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"degrees", "namespaceURI":"http://www.opengis.net/gml" } }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", + "decimalMinutes":{ + "title":"decimalMinutes", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":3 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"elements" + "propertyType":"element", + "elementName":{ + "localPart":"decimalMinutes", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minutes":{ + "title":"minutes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minutes", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "seconds":{ + "title":"seconds", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"seconds", + "namespaceURI":"http://www.opengis.net/gml" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"DMSAngleType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "posList", - "geometricPositionGroup" + "degrees", + "decimalMinutes", + "minutes", + "seconds" ] }, - "DirectedObservationType":{ - "required":[ - "direction" - ], + "ConeType":{ "allOf":[ { - "$ref":"#/definitions/ObservationType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" }, { "type":"object", - "title":"DirectedObservationType", + "title":"ConeType", "properties":{ - "direction":{ - "title":"direction", + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", "allOf":[ { - "$ref":"#/definitions/DirectionPropertyType" + "$ref":"#/definitions/CurveInterpolationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"direction", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" + } + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", + "namespaceURI":"" } } } @@ -1905,35 +2063,46 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DirectedObservationType", + "localPart":"ConeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "direction" + "horizontalCURVETYPE", + "verticalCURVETYPE" ] }, - "Category":{ + "CylinderType":{ "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" }, { "type":"object", - "title":"Category", + "title":"CylinderType", "properties":{ - "nilReason":{ - "title":"nilReason", + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", + "localPart":"horizontalCurveType", + "namespaceURI":"" + } + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", "namespaceURI":"" } } @@ -1941,106 +2110,71 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"CylinderType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "nilReason" + "horizontalCURVETYPE", + "verticalCURVETYPE" ] }, - "TimeOrdinalEraType":{ - "required":[ - "start", - "end" - ], + "AbstractParametricCurveSurfaceType":{ "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"TimeOrdinalEraType", + "title":"AbstractParametricCurveSurfaceType", "properties":{ - "relatedTime":{ - "title":"relatedTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RelatedTimeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"start", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "member":{ - "title":"member", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeOrdinalEraPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } - }, - "group":{ - "title":"group", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractParametricCurveSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "aggregationType" + ] + }, + "TemporalDatumType":{ + "required":[ + "origin" + ], + "allOf":[ + { + "$ref":"#/definitions/TemporalDatumBaseType" + }, + { + "type":"object", + "title":"TemporalDatumType", + "properties":{ + "origin":{ + "title":"origin", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"group", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml" } } @@ -2049,47 +2183,41 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalEraType", + "localPart":"TemporalDatumType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "relatedTime", - "start", - "end", - "extent", - "member", - "group" + "origin" ] }, - "MultiGeometryPropertyType":{ + "AbstractSurfacePatchType":{ "type":"object", - "title":"MultiGeometryPropertyType", + "title":"AbstractSurfacePatchType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSurfacePatchType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CoordinateSystemAxisPropertyType":{ + "type":"object", + "title":"CoordinateSystemAxisPropertyType", "required":[ - "abstractGeometricAggregate" + "coordinateSystemAxis" ], "properties":{ - "abstractGeometricAggregate":{ - "title":"abstractGeometricAggregate", + "coordinateSystemAxis":{ + "title":"coordinateSystemAxis", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometricAggregateType" - } - }, - "elementName":{ - "localPart":"AbstractGeometricAggregate", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/CoordinateSystemAxisType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometricAggregate", + "localPart":"CoordinateSystemAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2212,28 +2340,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryPropertyType", + "localPart":"CoordinateSystemAxisPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeometricAggregate", + "coordinateSystemAxis", "nilReason", "remoteSchema", "type", @@ -2242,63 +2357,139 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "ResultType":{ + "DataBlockType":{ "type":"object", - "title":"ResultType", + "title":"DataBlockType", "required":[ - "abstractObject" + "rangeParameters", + "tupleList", + "doubleOrNilReasonTupleList" ], "properties":{ - "abstractObject":{ - "title":"abstractObject", + "rangeParameters":{ + "title":"rangeParameters", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractObject", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/RangeParametersType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractObject", + "localPart":"rangeParameters", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", + "tupleList":{ + "title":"tupleList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"tupleList", + "namespaceURI":"http://www.opengis.net/gml" } }, - "remoteSchema":{ - "title":"remoteSchema", + "doubleOrNilReasonTupleList":{ + "title":"doubleOrNilReasonTupleList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"doubleOrNilReasonTupleList", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataBlockType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "rangeParameters", + "tupleList", + "doubleOrNilReasonTupleList" + ] + }, + "DirectedNodePropertyType":{ + "type":"object", + "title":"DirectedNodePropertyType", + "required":[ + "node" + ], + "properties":{ + "node":{ + "title":"node", + "allOf":[ + { + "$ref":"#/definitions/NodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Node", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", @@ -2397,28 +2588,17 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResultType", + "localPart":"DirectedNodePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractObject", + "node", + "orientation", + "owns", "nilReason", "remoteSchema", "type", @@ -2427,166 +2607,31 @@ "arcrole", "title", "show", - "actuate", - "owns" - ] - }, - "AngleChoiceType":{ - "type":"object", - "title":"AngleChoiceType", - "required":[ - "angle", - "dmsAngle" - ], - "properties":{ - "angle":{ - "title":"angle", - "allOf":[ - { - "$ref":"#/definitions/AngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"angle", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dmsAngle":{ - "title":"dmsAngle", - "allOf":[ - { - "$ref":"#/definitions/DMSAngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dmsAngle", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AngleChoiceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "angle", - "dmsAngle" - ] - }, - "TimeTopologyComplexType":{ - "required":[ - "primitive" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeComplexType" - }, - { - "type":"object", - "title":"TimeTopologyComplexType", - "properties":{ - "primitive":{ - "title":"primitive", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeTopologyPrimitivePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primitive", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeTopologyComplexType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "primitive" + "actuate" ] }, - "RectangleType":{ + "TimeInstantType":{ "required":[ - "exterior" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfacePatchType" - }, - { - "type":"object", - "title":"RectangleType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "$ref":"#/definitions/AbstractRingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/SurfaceInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } + "timePosition" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RectangleType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "exterior", - "interpolation" - ] - }, - "AbstractTimeTopologyPrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" }, { "type":"object", - "title":"AbstractTimeTopologyPrimitiveType", + "title":"TimeInstantType", "properties":{ - "complex":{ - "title":"complex", + "timePosition":{ + "title":"timePosition", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"complex", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml" } } @@ -2595,42 +2640,44 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeTopologyPrimitiveType", + "localPart":"TimeInstantType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "complex" + "timePosition" ] }, - "CoordinateOperationAccuracy":{ + "GeometryPropertyType":{ "type":"object", - "title":"CoordinateOperationAccuracy", + "title":"GeometryPropertyType", "required":[ - "abstractDQPositionalAccuracy" + "abstractGeometry" ], "properties":{ - "abstractDQPositionalAccuracy":{ - "title":"abstractDQPositionalAccuracy", + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ] + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"anyElement" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } }, "nilReason":{ "title":"nilReason", @@ -2751,11 +2798,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"GeometryPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "abstractDQPositionalAccuracy", + "abstractGeometry", "nilReason", "remoteSchema", "type", @@ -2764,23 +2828,24 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "OperationMethodType":{ + "DictionaryEntryType":{ "required":[ - "formula" + "definition" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/AbstractMemberType" }, { "type":"object", - "title":"OperationMethodType", + "title":"DictionaryEntryType", "properties":{ - "formula":{ - "title":"formula", + "definition":{ + "title":"definition", "allOf":[ { "type":"object", @@ -2789,239 +2854,139 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/DefinitionType" } }, "elementName":{ - "localPart":"formula", + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"formula", + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml" } }, - "sourceDimensions":{ - "title":"sourceDimensions", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceDimensions", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } }, - "targetDimensions":{ - "title":"targetDimensions", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"targetDimensions", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "generalOperationParameter":{ - "title":"generalOperationParameter", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" - } - }, - "elementName":{ - "localPart":"generalOperationParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"generalOperationParameter", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationMethodType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "formula", - "sourceDimensions", - "targetDimensions", - "generalOperationParameter" - ] - }, - "TimeCalendarEraType":{ - "required":[ - "referenceEvent", - "referenceDate", - "julianReference", - "epochOfUse" - ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"TimeCalendarEraType", - "properties":{ - "referenceEvent":{ - "title":"referenceEvent", + }, + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceEvent", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "referenceDate":{ - "title":"referenceDate", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceDate", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "julianReference":{ - "title":"julianReference", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"julianReference", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "epochOfUse":{ - "title":"epochOfUse", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/TimePeriodPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"epochOfUse", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCalendarEraType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "referenceEvent", - "referenceDate", - "julianReference", - "epochOfUse" - ] - }, - "PassThroughOperationType":{ - "required":[ - "modifiedCoordinate", - "coordOperation" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"PassThroughOperationType", - "properties":{ - "modifiedCoordinate":{ - "title":"modifiedCoordinate", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"modifiedCoordinate", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "coordOperation":{ - "title":"coordOperation", + "show":{ + "title":"show", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" - } - }, - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/ShowType" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "aggregationType":{ - "title":"aggregationType", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } } @@ -3029,206 +2994,160 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PassThroughOperationType", + "localPart":"DictionaryEntryType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "modifiedCoordinate", - "coordOperation", - "aggregationType" + "definition", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ConcatenatedOperationPropertyType":{ + "GridEnvelopeType":{ "type":"object", - "title":"ConcatenatedOperationPropertyType", + "title":"GridEnvelopeType", "required":[ - "concatenatedOperation" + "low", + "high" ], "properties":{ - "concatenatedOperation":{ - "title":"concatenatedOperation", + "low":{ + "title":"low", "allOf":[ { - "$ref":"#/definitions/ConcatenatedOperationType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } } ], "propertyType":"element", "elementName":{ - "localPart":"ConcatenatedOperation", + "localPart":"low", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", + "high":{ + "title":"high", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"high", "namespaceURI":"http://www.opengis.net/gml" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridEnvelopeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "low", + "high" + ] + }, + "SequenceRuleType":{ + "type":"object", + "title":"SequenceRuleType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SequenceRuleEnumeration" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "show":{ - "title":"show", + "order":{ + "title":"order", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/IncrementOrder" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"order", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "axisOrder":{ + "title":"axisOrder", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisOrder", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ConcatenatedOperationPropertyType", + "localPart":"SequenceRuleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "concatenatedOperation", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "order", + "axisOrder" ] }, - "ProcedurePropertyType":{ + "PointPropertyType":{ "type":"object", - "title":"ProcedurePropertyType", + "title":"PointPropertyType", "required":[ - "abstractFeature" + "point" ], "properties":{ - "abstractFeature":{ - "title":"abstractFeature", + "point":{ + "title":"point", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/PointType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractFeature", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -3348,28 +3267,16 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcedurePropertyType", + "localPart":"PointPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractFeature", + "point", + "owns", "nilReason", "remoteSchema", "type", @@ -3378,63 +3285,71 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "TimeNodeType":{ + "DerivedCRSType":{ + "required":[ + "baseCRS", + "derivedCRSType", + "coordinateSystem" + ], "allOf":[ { - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" }, { "type":"object", - "title":"TimeNodeType", + "title":"DerivedCRSType", "properties":{ - "previousEdge":{ - "title":"previousEdge", + "baseCRS":{ + "title":"baseCRS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeEdgePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/SingleCRSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"previousEdge", + "localPart":"baseCRS", "namespaceURI":"http://www.opengis.net/gml" } }, - "nextEdge":{ - "title":"nextEdge", + "derivedCRSType":{ + "title":"derivedCRSType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeEdgePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CodeWithAuthorityType" } ], "propertyType":"element", "elementName":{ - "localPart":"nextEdge", + "localPart":"derivedCRSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "position":{ - "title":"position", + "coordinateSystem":{ + "title":"coordinateSystem", "allOf":[ { - "$ref":"#/definitions/TimeInstantPropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemPropertyType" + } + }, + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"position", + "localPart":"coordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } } @@ -3443,55 +3358,134 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeNodeType", + "localPart":"DerivedCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "previousEdge", - "nextEdge", - "position" + "baseCRS", + "derivedCRSType", + "coordinateSystem" ] }, - "RectifiedGridType":{ + "CurveArrayPropertyType":{ + "type":"object", + "title":"CurveArrayPropertyType", + "properties":{ + "abstractCurve":{ + "title":"abstractCurve", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveType" + } + }, + "elementName":{ + "localPart":"AbstractCurve", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractCurve", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CurveArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractCurve", + "owns" + ] + }, + "ProjectedCRSType":{ "required":[ - "origin", - "offsetVector" + "baseGeodeticCRS", + "baseGeographicCRS", + "cartesianCS" ], "allOf":[ { - "$ref":"#/definitions/GridType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" }, { "type":"object", - "title":"RectifiedGridType", + "title":"ProjectedCRSType", "properties":{ - "origin":{ - "title":"origin", + "baseGeodeticCRS":{ + "title":"baseGeodeticCRS", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/GeodeticCRSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"origin", + "localPart":"baseGeodeticCRS", "namespaceURI":"http://www.opengis.net/gml" } }, - "offsetVector":{ - "title":"offsetVector", + "baseGeographicCRS":{ + "title":"baseGeographicCRS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 + "$ref":"#/definitions/GeographicCRSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"offsetVector", + "localPart":"baseGeographicCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "cartesianCS":{ + "title":"cartesianCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CartesianCSPropertyType" + } + }, + "elementName":{ + "localPart":"cartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml" } } @@ -3500,128 +3494,171 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RectifiedGridType", + "localPart":"ProjectedCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "origin", - "offsetVector" + "baseGeodeticCRS", + "baseGeographicCRS", + "cartesianCS" ] }, - "AbstractTimeObjectType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractTimeObjectType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeObjectType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractCoordinateOperationType":{ - "required":[ - "scope" - ], + "DynamicFeatureMemberType":{ "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/AbstractFeatureMemberType" }, { "type":"object", - "title":"AbstractCoordinateOperationType", + "title":"DynamicFeatureMemberType", "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", + "dynamicFeature":{ + "title":"dynamicFeature", "allOf":[ { - "$ref":"#/definitions/DomainOfValidity" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DynamicFeatureType" + } + }, + "elementName":{ + "localPart":"DynamicFeature", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"domainOfValidity", + "localPart":"DynamicFeature", "namespaceURI":"http://www.opengis.net/gml" } }, - "scope":{ - "title":"scope", + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } }, - "operationVersion":{ - "title":"operationVersion", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"operationVersion", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinateOperationAccuracy":{ - "title":"coordinateOperationAccuracy", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateOperationAccuracy" - }, - "minItems":0 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinateOperationAccuracy", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "sourceCRS":{ - "title":"sourceCRS", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/CRSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceCRS", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "targetCRS":{ - "title":"targetCRS", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/CRSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"targetCRS", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } } @@ -3629,50 +3666,133 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoordinateOperationType", + "localPart":"DynamicFeatureMemberType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "domainOfValidity", - "scope", - "operationVersion", - "coordinateOperationAccuracy", - "sourceCRS", - "targetCRS" + "dynamicFeature", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DirectedTopoSolidPropertyType":{ + "TopoPointPropertyType":{ "type":"object", - "title":"DirectedTopoSolidPropertyType", + "title":"TopoPointPropertyType", "required":[ - "topoSolid" + "topoPoint" ], "properties":{ - "topoSolid":{ - "title":"topoSolid", + "topoPoint":{ + "title":"topoPoint", "allOf":[ { - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/TopoPointType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoSolid", + "localPart":"TopoPoint", "namespaceURI":"http://www.opengis.net/gml" } }, - "orientation":{ - "title":"orientation", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"#/definitions/SignType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"orientation", + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoPointPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "topoPoint", + "owns" + ] + }, + "ObliqueCartesianCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"ObliqueCartesianCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObliqueCartesianCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "UnitOfMeasureType":{ + "type":"object", + "title":"UnitOfMeasureType", + "required":[ + "uom" + ], + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UnitOfMeasureType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "uom" + ] + }, + "TimeOrdinalEraPropertyType":{ + "type":"object", + "title":"TimeOrdinalEraPropertyType", + "required":[ + "timeOrdinalEra" + ], + "properties":{ + "timeOrdinalEra":{ + "title":"timeOrdinalEra", + "allOf":[ + { + "$ref":"#/definitions/TimeOrdinalEraType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeOrdinalEra", + "namespaceURI":"http://www.opengis.net/gml" + } }, "owns":{ "title":"owns", @@ -3810,12 +3930,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedTopoSolidPropertyType", + "localPart":"TimeOrdinalEraPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topoSolid", - "orientation", + "timeOrdinalEra", "owns", "nilReason", "remoteSchema", @@ -3828,264 +3947,296 @@ "actuate" ] }, - "DynamicFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"DynamicFeatureType", - "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "history":{ - "title":"history", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/HistoryPropertyType" - } - }, - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dataSource":{ - "title":"dataSource", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSource", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dataSourceReference":{ - "title":"dataSourceReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" + "LocationPropertyType":{ + "type":"object", + "title":"LocationPropertyType", + "required":[ + "abstractGeometry", + "locationKeyWord", + "locationString", + "_null" + ], + "properties":{ + "abstractGeometry":{ + "title":"abstractGeometry", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"dataSourceReference", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DynamicFeatureType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "validTime", - "history", - "dataSource", - "dataSourceReference" - ] - }, - "MultiSurfaceCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDiscreteCoverageType" }, - { - "type":"object", - "title":"MultiSurfaceCoverageType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiSurfaceCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "FileType":{ - "type":"object", - "title":"FileType", - "required":[ - "rangeParameters", - "fileName", - "fileReference", - "fileStructure" - ], - "properties":{ - "rangeParameters":{ - "title":"rangeParameters", + "locationKeyWord":{ + "title":"locationKeyWord", "allOf":[ { - "$ref":"#/definitions/RangeParametersType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeParameters", + "localPart":"LocationKeyWord", "namespaceURI":"http://www.opengis.net/gml" } }, - "fileName":{ - "title":"fileName", + "locationString":{ + "title":"locationString", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"fileName", + "localPart":"LocationString", "namespaceURI":"http://www.opengis.net/gml" } }, - "fileReference":{ - "title":"fileReference", + "_null":{ + "title":"_null", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"fileReference", + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml" } }, - "fileStructure":{ - "title":"fileStructure", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/FileValueModelType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"fileStructure", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } }, - "mimeType":{ - "title":"mimeType", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"mimeType", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "compression":{ - "title":"compression", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"compression", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FileType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "rangeParameters", - "fileName", - "fileReference", - "fileStructure", - "mimeType", - "compression" - ] - }, - "EnvelopeWithTimePeriodType":{ - "required":[ - "beginPosition", - "endPosition" - ], - "allOf":[ - { - "$ref":"#/definitions/EnvelopeType" }, - { - "type":"object", - "title":"EnvelopeWithTimePeriodType", - "properties":{ - "beginPosition":{ - "title":"beginPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LocationPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractGeometry", + "locationKeyWord", + "locationString", + "_null", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "GridType":{ + "required":[ + "limits", + "gridAxisLabels", + "axisName", + "dimension" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"GridType", + "properties":{ + "limits":{ + "title":"limits", + "allOf":[ + { + "$ref":"#/definitions/GridLimitsType" + } ], "propertyType":"element", "elementName":{ - "localPart":"beginPosition", + "localPart":"limits", "namespaceURI":"http://www.opengis.net/gml" } }, - "endPosition":{ - "title":"endPosition", + "gridAxisLabels":{ + "title":"gridAxisLabels", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"endPosition", + "localPart":"axisLabels", "namespaceURI":"http://www.opengis.net/gml" } }, - "frame":{ - "title":"frame", + "axisName":{ + "title":"axisName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisName", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"frame", + "localPart":"dimension", "namespaceURI":"" } } @@ -4094,32 +4245,147 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeWithTimePeriodType", + "localPart":"GridType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "beginPosition", - "endPosition", - "frame" + "limits", + "gridAxisLabels", + "axisName", + "dimension" ] }, - "TimeInstantPropertyType":{ + "DirectPositionListType":{ "type":"object", - "title":"TimeInstantPropertyType", + "title":"DirectPositionListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"count", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "count", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "CoordinateSystemPropertyType":{ + "type":"object", + "title":"CoordinateSystemPropertyType", "required":[ - "timeInstant" + "abstractCoordinateSystem" ], "properties":{ - "timeInstant":{ - "title":"timeInstant", + "abstractCoordinateSystem":{ + "title":"abstractCoordinateSystem", "allOf":[ { - "$ref":"#/definitions/TimeInstantType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateSystemType" + } + }, + "elementName":{ + "localPart":"AbstractCoordinateSystem", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeInstant", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -4242,28 +4508,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeInstantPropertyType", + "localPart":"CoordinateSystemPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeInstant", + "abstractCoordinateSystem", "nilReason", "remoteSchema", "type", @@ -4272,111 +4525,101 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "ImageCRSType":{ + "AbstractRingPropertyType":{ + "type":"object", + "title":"AbstractRingPropertyType", "required":[ - "cartesianCS", - "affineCS", - "usesObliqueCartesianCS", - "imageDatum" + "abstractRing" + ], + "properties":{ + "abstractRing":{ + "title":"abstractRing", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingType" + } + }, + "elementName":{ + "localPart":"AbstractRing", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractRing", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRingPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractRing" + ] + }, + "EnvelopeWithTimePeriodType":{ + "required":[ + "beginPosition", + "endPosition" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/EnvelopeType" }, { "type":"object", - "title":"ImageCRSType", + "title":"EnvelopeWithTimePeriodType", "properties":{ - "cartesianCS":{ - "title":"cartesianCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" - } - }, - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "affineCS":{ - "title":"affineCS", + "beginPosition":{ + "title":"beginPosition", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AffineCSPropertyType" - } - }, - "elementName":{ - "localPart":"affineCS", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TimePositionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"affineCS", + "localPart":"beginPosition", "namespaceURI":"http://www.opengis.net/gml" } }, - "usesObliqueCartesianCS":{ - "title":"usesObliqueCartesianCS", + "endPosition":{ + "title":"endPosition", "allOf":[ { - "$ref":"#/definitions/ObliqueCartesianCSPropertyType" + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"usesObliqueCartesianCS", + "localPart":"endPosition", "namespaceURI":"http://www.opengis.net/gml" } }, - "imageDatum":{ - "title":"imageDatum", + "frame":{ + "title":"frame", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" - } - }, - "elementName":{ - "localPart":"imageDatum", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"imageDatum", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" } } } @@ -4384,256 +4627,464 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ImageCRSType", + "localPart":"EnvelopeWithTimePeriodType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "cartesianCS", - "affineCS", - "usesObliqueCartesianCS", - "imageDatum" + "beginPosition", + "endPosition", + "frame" ] }, - "ConeType":{ + "CategoryExtentType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/CodeOrNilReasonListType" }, { "type":"object", - "title":"ConeType", + "title":"CategoryExtentType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" - } - }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verticalCurveType", - "namespaceURI":"" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ConeType", + "localPart":"CategoryExtentType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" - ] + } }, - "DegreesType":{ - "type":"object", - "title":"DegreesType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"value" + "OperationParameterType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralOperationParameterType" }, - "direction":{ - "title":"direction", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"OperationParameterType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationParameterType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TimeTopologyComplexType":{ + "required":[ + "primitive" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeComplexType" + }, + { + "type":"object", + "title":"TimeTopologyComplexType", + "properties":{ + "primitive":{ + "title":"primitive", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeTopologyPrimitivePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primitive", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"direction", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DegreesType", + "localPart":"TimeTopologyComplexType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "direction" + "primitive" ] }, - "DictionaryEntryType":{ + "EdgeType":{ "required":[ - "definition" + "directedNode" ], "allOf":[ { - "$ref":"#/definitions/AbstractMemberType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"DictionaryEntryType", + "title":"EdgeType", "properties":{ - "definition":{ - "title":"definition", + "directedNode":{ + "title":"directedNode", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DefinitionType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedNodePropertyType" }, - "elementName":{ - "localPart":"Definition", - "namespaceURI":"http://www.opengis.net/gml" - } + "maxItems":2, + "minItems":2 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Definition", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", + "directedFace":{ + "title":"directedFace", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/DirectedFacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedFace", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "curveProperty":{ + "title":"curveProperty", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", + "localPart":"aggregationType", "namespaceURI":"" } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EdgeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedNode", + "directedFace", + "curveProperty", + "aggregationType" + ] + }, + "PointType":{ + "required":[ + "pos", + "coordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"PointType", + "properties":{ + "pos":{ + "title":"pos", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "remoteSchema":{ - "title":"remoteSchema", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PointType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "pos", + "coordinates" + ] + }, + "TopoVolumeType":{ + "required":[ + "directedTopoSolid" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" + }, + { + "type":"object", + "title":"TopoVolumeType", + "properties":{ + "directedTopoSolid":{ + "title":"directedTopoSolid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedTopoSolidPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedTopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"aggregationType", + "namespaceURI":"" } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoVolumeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedTopoSolid", + "aggregationType" + ] + }, + "ArcByBulgeType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcStringByBulgeType" + }, + { + "type":"object", + "title":"ArcByBulgeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArcByBulgeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ArcStringByBulgeType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "bulge", + "normal" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"ArcStringByBulgeType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" }, - "href":{ - "title":"href", + "posList":{ + "title":"posList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectPositionListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" } }, - "role":{ - "title":"role", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" } }, - "arcrole":{ - "title":"arcrole", + "bulge":{ + "title":"bulge", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"bulge", + "namespaceURI":"http://www.opengis.net/gml" } }, - "title":{ - "title":"title", + "normal":{ + "title":"normal", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"normal", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "interpolation":{ + "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"interpolation", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "numArc":{ + "title":"numArc", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"numArc", + "namespaceURI":"" } } } @@ -4641,129 +5092,79 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DictionaryEntryType", + "localPart":"ArcStringByBulgeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "definition", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "bulge", + "normal", + "interpolation", + "numArc" ] }, - "GridFunctionType":{ + "CurveSegmentArrayPropertyType":{ "type":"object", - "title":"GridFunctionType", + "title":"CurveSegmentArrayPropertyType", "properties":{ - "sequenceRule":{ - "title":"sequenceRule", - "allOf":[ - { - "$ref":"#/definitions/SequenceRuleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sequenceRule", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "startPoint":{ - "title":"startPoint", + "abstractCurveSegment":{ + "title":"abstractCurveSegment", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveSegmentType" + } + }, + "elementName":{ + "localPart":"AbstractCurveSegment", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"startPoint", + "localPart":"AbstractCurveSegment", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GridFunctionType", + "localPart":"CurveSegmentArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "sequenceRule", - "startPoint" + "abstractCurveSegment" ] }, - "AbstractGeometricAggregateType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"AbstractGeometricAggregateType", - "properties":{ - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometricAggregateType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "aggregationType" - ] - }, - "SingleCRSPropertyType":{ + "TopoComplexMemberType":{ "type":"object", - "title":"SingleCRSPropertyType", + "title":"TopoComplexMemberType", "required":[ - "abstractSingleCRS" + "topoComplex" ], "properties":{ - "abstractSingleCRS":{ - "title":"abstractSingleCRS", + "topoComplex":{ + "title":"topoComplex", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCRSType" - } - }, - "elementName":{ - "localPart":"AbstractSingleCRS", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TopoComplexType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSingleCRS", + "localPart":"TopoComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -4890,11 +5291,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SingleCRSPropertyType", + "localPart":"TopoComplexMemberType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractSingleCRS", + "topoComplex", "nilReason", "remoteSchema", "type", @@ -4906,87 +5307,86 @@ "actuate" ] }, - "AbstractTopologyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" + "CodeOrNilReasonListType":{ + "type":"object", + "title":"CodeOrNilReasonListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"AbstractTopologyType", - "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTopologyType", + "localPart":"CodeOrNilReasonListType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] }, - "DerivedCRSType":{ + "CompositeSurfaceType":{ "required":[ - "baseCRS", - "derivedCRSType", - "coordinateSystem" + "surfaceMember" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" + "$ref":"#/definitions/AbstractSurfaceType" }, { "type":"object", - "title":"DerivedCRSType", + "title":"CompositeSurfaceType", "properties":{ - "baseCRS":{ - "title":"baseCRS", - "allOf":[ - { - "$ref":"#/definitions/SingleCRSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "derivedCRSType":{ - "title":"derivedCRSType", + "surfaceMember":{ + "title":"surfaceMember", "allOf":[ { - "$ref":"#/definitions/CodeWithAuthorityType" + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"derivedCRSType", + "localPart":"surfaceMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinateSystem":{ - "title":"coordinateSystem", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" - } - }, - "elementName":{ - "localPart":"coordinateSystem", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"coordinateSystem", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -4994,51 +5394,54 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivedCRSType", + "localPart":"CompositeSurfaceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "baseCRS", - "derivedCRSType", - "coordinateSystem" + "surfaceMember", + "aggregationType" ] }, - "MultiSurfaceType":{ + "TrianglePatchArrayPropertyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" }, { "type":"object", - "title":"MultiSurfaceType", + "title":"TrianglePatchArrayPropertyType", "properties":{ - "surfaceMember":{ - "title":"surfaceMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"surfaceMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "surfaceMembers":{ - "title":"surfaceMembers", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TrianglePatchArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "PrimeMeridianType":{ + "required":[ + "greenwichLongitude" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"PrimeMeridianType", + "properties":{ + "greenwichLongitude":{ + "title":"greenwichLongitude", "allOf":[ { - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/AngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMembers", + "localPart":"greenwichLongitude", "namespaceURI":"http://www.opengis.net/gml" } } @@ -5047,51 +5450,22 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "surfaceMember", - "surfaceMembers" - ] - }, - "LineStringSegmentArrayPropertyType":{ - "type":"object", - "title":"LineStringSegmentArrayPropertyType", - "properties":{ - "lineStringSegment":{ - "title":"lineStringSegment", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LineStringSegment", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LineStringSegmentArrayPropertyType", + "localPart":"PrimeMeridianType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "lineStringSegment" + "greenwichLongitude" ] }, - "RangeParametersType":{ + "GeneralConversionPropertyType":{ "type":"object", - "title":"RangeParametersType", + "title":"GeneralConversionPropertyType", + "required":[ + "abstractGeneralConversion" + ], "properties":{ - "abstractValue":{ - "title":"abstractValue", + "abstractGeneralConversion":{ + "title":"abstractGeneralConversion", "allOf":[ { "type":"object", @@ -5100,18 +5474,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractGeneralConversionType" } }, "elementName":{ - "localPart":"AbstractValue", + "localPart":"AbstractGeneralConversion", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractValue", + "localPart":"AbstractGeneralConversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -5234,28 +5608,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RangeParametersType", + "localPart":"GeneralConversionPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractValue", + "abstractGeneralConversion", "nilReason", "remoteSchema", "type", @@ -5264,63 +5625,73 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "ArcType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcStringType" - }, - { - "type":"object", - "title":"ArcType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "GeodesicType":{ + "GenericMetaDataType":{ "allOf":[ { - "$ref":"#/definitions/GeodesicStringType" + "$ref":"#/definitions/AbstractMetaDataType" }, { "type":"object", - "title":"GeodesicType", + "title":"GenericMetaDataType", "properties":{ + "contentOverrideForGenericMetaDataType":{ + "title":"contentOverrideForGenericMetaDataType", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GeodesicType", + "localPart":"GenericMetaDataType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "contentOverrideForGenericMetaDataType" + ] }, - "GeocentricCRSPropertyType":{ + "GeodeticDatumPropertyType":{ "type":"object", - "title":"GeocentricCRSPropertyType", + "title":"GeodeticDatumPropertyType", "required":[ - "geocentricCRS" + "geodeticDatum" ], "properties":{ - "geocentricCRS":{ - "title":"geocentricCRS", + "geodeticDatum":{ + "title":"geodeticDatum", "allOf":[ { - "$ref":"#/definitions/GeocentricCRSType" + "$ref":"#/definitions/GeodeticDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeocentricCRS", + "localPart":"GeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -5447,11 +5818,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeocentricCRSPropertyType", + "localPart":"GeodeticDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geocentricCRS", + "geodeticDatum", "nilReason", "remoteSchema", "type", @@ -5463,35 +5834,23 @@ "actuate" ] }, - "CoordinateSystemPropertyType":{ + "MultiSolidPropertyType":{ "type":"object", - "title":"CoordinateSystemPropertyType", + "title":"MultiSolidPropertyType", "required":[ - "abstractCoordinateSystem" + "multiSolid" ], "properties":{ - "abstractCoordinateSystem":{ - "title":"abstractCoordinateSystem", + "multiSolid":{ + "title":"multiSolid", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateSystem", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MultiSolidType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateSystem", + "localPart":"MultiSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -5614,15 +5973,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemPropertyType", + "localPart":"MultiSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractCoordinateSystem", + "multiSolid", "nilReason", "remoteSchema", "type", @@ -5631,59 +6003,27 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "OrientableCurveType":{ - "required":[ - "baseCurve" - ], + "GridLengthType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"OrientableCurveType", + "title":"GridLengthType", "properties":{ - "baseCurve":{ - "title":"baseCurve", - "allOf":[ - { - "$ref":"#/definitions/CurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"OrientableCurveType", + "localPart":"GridLengthType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "baseCurve", - "orientation" - ] + } }, "MultiSurfacePropertyType":{ "type":"object", @@ -5705,6 +6045,19 @@ "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -5824,19 +6177,6 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", @@ -5846,6 +6186,7 @@ }, "propertiesOrder":[ "multiSurface", + "owns", "nilReason", "remoteSchema", "type", @@ -5854,18 +6195,20 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "PolygonPatchType":{ + "TriangleType":{ + "required":[ + "exterior" + ], "allOf":[ { "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"PolygonPatchType", + "title":"TriangleType", "properties":{ "exterior":{ "title":"exterior", @@ -5880,23 +6223,6 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "interior":{ - "title":"interior", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractRingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interior", - "namespaceURI":"http://www.opengis.net/gml" - } - }, "interpolation":{ "title":"interpolation", "allOf":[ @@ -5915,80 +6241,92 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonPatchType", + "localPart":"TriangleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ "exterior", - "interior", "interpolation" ] }, - "AbstractGeometryType":{ + "AbstractDatumType":{ + "required":[ + "scope" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"AbstractGeometryType", + "title":"AbstractDatumType", "properties":{ - "srsName":{ - "title":"srsName", + "domainOfValidity":{ + "title":"domainOfValidity", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DomainOfValidity" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"domainOfValidity", + "namespaceURI":"http://www.opengis.net/gml" } }, - "srsDimension":{ - "title":"srsDimension", + "scope":{ + "title":"scope", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"scope", + "namespaceURI":"http://www.opengis.net/gml" } }, - "axisLabels":{ - "title":"axisLabels", + "anchorDefinition":{ + "title":"anchorDefinition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"anchorDefinition", + "namespaceURI":"http://www.opengis.net/gml" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"anchorDefinition", + "namespaceURI":"http://www.opengis.net/gml" } }, - "uomLabels":{ - "title":"uomLabels", + "realizationEpoch":{ + "title":"realizationEpoch", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"realizationEpoch", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -5996,88 +6334,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeometryType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" - ] - }, - "MeasureType":{ - "type":"object", - "title":"MeasureType", - "required":[ - "uom" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"value" - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasureType", + "localPart":"AbstractDatumType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "uom" + "domainOfValidity", + "scope", + "anchorDefinition", + "realizationEpoch" ] }, - "MultiPointPropertyType":{ + "CoordinateOperationAccuracy":{ "type":"object", - "title":"MultiPointPropertyType", + "title":"CoordinateOperationAccuracy", "required":[ - "multiPoint" + "abstractDQPositionalAccuracy" ], "properties":{ - "multiPoint":{ - "title":"multiPoint", - "allOf":[ - { - "$ref":"#/definitions/MultiPointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MultiPoint", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", + "abstractDQPositionalAccuracy":{ + "title":"abstractDQPositionalAccuracy", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -6201,13 +6496,8 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"MultiPointPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, "propertiesOrder":[ - "multiPoint", - "owns", + "abstractDQPositionalAccuracy", "nilReason", "remoteSchema", "type", @@ -6219,84 +6509,129 @@ "actuate" ] }, - "ClothoidType":{ - "required":[ - "refLocation", - "scaleFactor", - "startParameter", - "endParameter" - ], + "MultiGeometryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"ClothoidType", + "title":"MultiGeometryType", "properties":{ - "refLocation":{ - "title":"refLocation", + "geometryMember":{ + "title":"geometryMember", "allOf":[ { - "$ref":"#/definitions/ClothoidType.RefLocation" + "type":"array", + "items":{ + "$ref":"#/definitions/GeometryPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"refLocation", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "scaleFactor":{ - "title":"scaleFactor", + "geometryMembers":{ + "title":"geometryMembers", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/GeometryArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"scaleFactor", + "localPart":"geometryMembers", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiGeometryType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "geometryMember", + "geometryMembers" + ] + }, + "TinType":{ + "required":[ + "maxLength", + "controlPoint" + ], + "allOf":[ + { + "$ref":"#/definitions/TriangulatedSurfaceType" + }, + { + "type":"object", + "title":"TinType", + "properties":{ + "stopLines":{ + "title":"stopLines", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"stopLines", "namespaceURI":"http://www.opengis.net/gml" } }, - "startParameter":{ - "title":"startParameter", + "breakLines":{ + "title":"breakLines", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"startParameter", + "localPart":"breakLines", "namespaceURI":"http://www.opengis.net/gml" } }, - "endParameter":{ - "title":"endParameter", + "maxLength":{ + "title":"maxLength", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"endParameter", + "localPart":"maxLength", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "controlPoint":{ + "title":"controlPoint", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/TinType.ControlPoint" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"controlPoint", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -6304,100 +6639,38 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ClothoidType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "refLocation", - "scaleFactor", - "startParameter", - "endParameter", - "interpolation" - ] - }, - "UnitOfMeasureType":{ - "type":"object", - "title":"UnitOfMeasureType", - "required":[ - "uom" - ], - "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"UnitOfMeasureType", + "localPart":"TinType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "uom" + "stopLines", + "breakLines", + "maxLength", + "controlPoint" ] }, - "ArcByBulgeType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcStringByBulgeType" - }, - { - "type":"object", - "title":"ArcByBulgeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcByBulgeType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "BoundingShapeType":{ + "MultiCurvePropertyType":{ "type":"object", - "title":"BoundingShapeType", + "title":"MultiCurvePropertyType", "required":[ - "envelope", - "_null" + "multiCurve" ], "properties":{ - "envelope":{ - "title":"envelope", + "multiCurve":{ + "title":"multiCurve", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" - } - }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MultiCurveType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Envelope", + "localPart":"MultiCurve", "namespaceURI":"http://www.opengis.net/gml" } }, - "_null":{ - "title":"_null", + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", @@ -6406,10 +6679,164 @@ } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurvePropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "multiCurve", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" + ] + }, + "ReferenceType":{ + "type":"object", + "title":"ReferenceType", + "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } }, "nilReason":{ @@ -6427,33 +6854,214 @@ "localPart":"nilReason", "namespaceURI":"" } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingShapeType", + "localPart":"ReferenceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "envelope", - "_null", - "nilReason" + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "SurfaceType":{ + "HistoryPropertyType":{ + "type":"object", + "title":"HistoryPropertyType", "required":[ - "patches" + "abstractTimeSlice" ], + "properties":{ + "abstractTimeSlice":{ + "title":"abstractTimeSlice", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeSliceType" + } + }, + "elementName":{ + "localPart":"AbstractTimeSlice", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeSlice", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"HistoryPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractTimeSlice", + "owns" + ] + }, + "AbstractFeatureType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"SurfaceType", + "title":"AbstractFeatureType", "properties":{ - "patches":{ - "title":"patches", + "boundedBy":{ + "title":"boundedBy", + "allOf":[ + { + "$ref":"#/definitions/BoundingShapeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"boundedBy", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "location":{ + "title":"location", "allOf":[ { "type":"object", @@ -6462,18 +7070,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/LocationPropertyType" } }, "elementName":{ - "localPart":"patches", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"patches", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } } @@ -6482,31 +7090,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SurfaceType", + "localPart":"AbstractFeatureType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "patches" + "boundedBy", + "location" ] }, - "AreaType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"AreaType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AreaType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, "BooleanPropertyType":{ "type":"object", "title":"BooleanPropertyType", @@ -6666,56 +7257,135 @@ "actuate" ] }, - "GridLengthType":{ + "AbstractGriddedSurfaceType":{ + "required":[ + "pointGridRows" + ], "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractParametricCurveSurfaceType" }, { "type":"object", - "title":"GridLengthType", + "title":"AbstractGriddedSurfaceType", "properties":{ + "pointGridRows":{ + "title":"pointGridRows", + "allOf":[ + { + "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rows", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "rows":{ + "title":"rows", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"rows", + "namespaceURI":"" + } + }, + "columns":{ + "title":"columns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"columns", + "namespaceURI":"" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GridLengthType", + "localPart":"AbstractGriddedSurfaceType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "pointGridRows", + "rows", + "columns" + ] }, - "CylinderType":{ + "AbstractGeometryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"CylinderType", + "title":"AbstractGeometryType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", + "srsName":{ + "title":"srsName", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"horizontalCurveType", + "localPart":"srsName", "namespaceURI":"" } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"verticalCurveType", + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", "namespaceURI":"" } } @@ -6724,87 +7394,107 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CylinderType", + "localPart":"AbstractGeometryType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" ] }, - "RectifiedGridCoverageType":{ + "GeometricComplexType":{ + "required":[ + "element" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"RectifiedGridCoverageType", + "title":"GeometricComplexType", "properties":{ + "element":{ + "title":"element", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GeometricPrimitivePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"element", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RectifiedGridCoverageType", + "localPart":"GeometricComplexType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "element", + "aggregationType" + ] }, - "CircleByCenterPointType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcByCenterPointType" - }, - { - "type":"object", - "title":"CircleByCenterPointType", - "properties":{ - } - } + "OrientableCurveType":{ + "required":[ + "baseCurve" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CircleByCenterPointType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiSolidType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/AbstractCurveType" }, { "type":"object", - "title":"MultiSolidType", + "title":"OrientableCurveType", "properties":{ - "solidMember":{ - "title":"solidMember", + "baseCurve":{ + "title":"baseCurve", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SolidPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"solidMember", + "localPart":"baseCurve", "namespaceURI":"http://www.opengis.net/gml" } }, - "solidMembers":{ - "title":"solidMembers", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/SignType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"solidMembers", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" } } } @@ -6812,18 +7502,38 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidType", + "localPart":"OrientableCurveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "solidMember", - "solidMembers" + "baseCurve", + "orientation" ] }, - "EngineeringCRSType":{ + "DefinitionBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"DefinitionBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DefinitionBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "GeodeticCRSType":{ "required":[ - "coordinateSystem", - "engineeringDatum" + "ellipsoidalCS", + "cartesianCS", + "sphericalCS", + "geodeticDatum" ], "allOf":[ { @@ -6831,10 +7541,10 @@ }, { "type":"object", - "title":"EngineeringCRSType", + "title":"GeodeticCRSType", "properties":{ - "coordinateSystem":{ - "title":"coordinateSystem", + "ellipsoidalCS":{ + "title":"ellipsoidalCS", "allOf":[ { "type":"object", @@ -6843,23 +7553,23 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"coordinateSystem", + "localPart":"ellipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"coordinateSystem", + "localPart":"ellipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "engineeringDatum":{ - "title":"engineeringDatum", + "cartesianCS":{ + "title":"cartesianCS", "allOf":[ { "type":"object", @@ -6868,178 +7578,152 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/CartesianCSPropertyType" } }, "elementName":{ - "localPart":"engineeringDatum", + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"engineeringDatum", + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EngineeringCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "coordinateSystem", - "engineeringDatum" - ] - }, - "TopoPrimitiveArrayAssociationType":{ - "type":"object", - "title":"TopoPrimitiveArrayAssociationType", - "properties":{ - "abstractTopoPrimitive":{ - "title":"abstractTopoPrimitive", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "sphericalCS":{ + "title":"sphericalCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SphericalCSPropertyType" + } }, - "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "elementName":{ + "localPart":"sphericalCS", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "elementName":{ - "localPart":"AbstractTopoPrimitive", - "namespaceURI":"http://www.opengis.net/gml" } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTopoPrimitive", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"sphericalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "geodeticDatum":{ + "title":"geodeticDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GeodeticDatumPropertyType" + } + }, + "elementName":{ + "localPart":"geodeticDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"geodeticDatum", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoPrimitiveArrayAssociationType", + "localPart":"GeodeticCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractTopoPrimitive", - "owns" + "ellipsoidalCS", + "cartesianCS", + "sphericalCS", + "geodeticDatum" ] }, - "VolumeType":{ + "TemporalCSType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"VolumeType", + "title":"TemporalCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VolumeType", + "localPart":"TemporalCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "MultiPointType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricAggregateType" - }, - { - "type":"object", - "title":"MultiPointType", - "properties":{ - "pointMember":{ - "title":"pointMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PointPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "pointMembers":{ - "title":"pointMembers", - "allOf":[ - { - "$ref":"#/definitions/PointArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointMembers", - "namespaceURI":"http://www.opengis.net/gml" - } + "LineStringSegmentArrayPropertyType":{ + "type":"object", + "title":"LineStringSegmentArrayPropertyType", + "properties":{ + "lineStringSegment":{ + "title":"lineStringSegment", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentType" + }, + "minItems":0 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LineStringSegment", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointType", + "localPart":"LineStringSegmentArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "pointMember", - "pointMembers" + "lineStringSegment" ] }, - "VerticalCSPropertyType":{ + "LinearCSPropertyType":{ "type":"object", - "title":"VerticalCSPropertyType", + "title":"LinearCSPropertyType", "required":[ - "verticalCS" + "linearCS" ], "properties":{ - "verticalCS":{ - "title":"verticalCS", + "linearCS":{ + "title":"linearCS", "allOf":[ { - "$ref":"#/definitions/VerticalCSType" + "$ref":"#/definitions/LinearCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"VerticalCS", + "localPart":"LinearCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -7166,11 +7850,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"VerticalCSPropertyType", + "localPart":"LinearCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "verticalCS", + "linearCS", "nilReason", "remoteSchema", "type", @@ -7182,182 +7866,430 @@ "actuate" ] }, - "TemporalCSPropertyType":{ + "DirectionVectorType":{ "type":"object", - "title":"TemporalCSPropertyType", + "title":"DirectionVectorType", "required":[ - "temporalCS" + "vector", + "horizontalAngle", + "verticalAngle" ], "properties":{ - "temporalCS":{ - "title":"temporalCS", + "vector":{ + "title":"vector", "allOf":[ { - "$ref":"#/definitions/TemporalCSType" + "$ref":"#/definitions/VectorType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalCS", + "localPart":"vector", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "horizontalAngle":{ + "title":"horizontalAngle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AngleType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"horizontalAngle", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", + "verticalAngle":{ + "title":"verticalAngle", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/AngleType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"verticalAngle", + "namespaceURI":"http://www.opengis.net/gml" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectionVectorType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "vector", + "horizontalAngle", + "verticalAngle" + ] + }, + "MultiSolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MultiSolidType", + "properties":{ + "solidMember":{ + "title":"solidMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SolidPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"solidMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "solidMembers":{ + "title":"solidMembers", + "allOf":[ + { + "$ref":"#/definitions/SolidArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"solidMembers", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "role":{ - "title":"role", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiSolidType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "solidMember", + "solidMembers" + ] + }, + "RangeSetType":{ + "type":"object", + "title":"RangeSetType", + "required":[ + "valueArray", + "abstractScalarValueList", + "dataBlock", + "file" + ], + "properties":{ + "valueArray":{ + "title":"valueArray", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ValueArrayType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ValueArray", + "namespaceURI":"http://www.opengis.net/gml" } }, - "arcrole":{ - "title":"arcrole", + "abstractScalarValueList":{ + "title":"abstractScalarValueList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractScalarValueList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":1 + } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractScalarValueList", + "namespaceURI":"http://www.opengis.net/gml" } }, - "title":{ - "title":"title", + "dataBlock":{ + "title":"dataBlock", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DataBlockType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"DataBlock", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "file":{ + "title":"file", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/FileType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"File", + "namespaceURI":"http://www.opengis.net/gml" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RangeSetType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "valueArray", + "abstractScalarValueList", + "dataBlock", + "file" + ] + }, + "BSplineType":{ + "required":[ + "posList", + "coordinates", + "degree", + "knot" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"BSplineType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "degree":{ + "title":"degree", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"degree", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "knot":{ + "title":"knot", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/KnotPropertyType" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"knot", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "isPolynomial":{ + "title":"isPolynomial", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"isPolynomial", + "namespaceURI":"" + } + }, + "knotType":{ + "title":"knotType", + "allOf":[ + { + "$ref":"#/definitions/KnotTypesType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"knotType", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCSPropertyType", + "localPart":"BSplineType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "temporalCS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "degree", + "knot", + "interpolation", + "isPolynomial", + "knotType" ] }, - "TransformationPropertyType":{ + "CRSPropertyType":{ "type":"object", - "title":"TransformationPropertyType", + "title":"CRSPropertyType", "required":[ - "transformation" + "abstractCRS" ], "properties":{ - "transformation":{ - "title":"transformation", + "abstractCRS":{ + "title":"abstractCRS", "allOf":[ { - "$ref":"#/definitions/TransformationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCRSType" + } + }, + "elementName":{ + "localPart":"AbstractCRS", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Transformation", + "localPart":"AbstractCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -7484,11 +8416,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TransformationPropertyType", + "localPart":"CRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "transformation", + "abstractCRS", "nilReason", "remoteSchema", "type", @@ -7500,35 +8432,23 @@ "actuate" ] }, - "SolidPropertyType":{ + "EngineeringCRSPropertyType":{ "type":"object", - "title":"SolidPropertyType", + "title":"EngineeringCRSPropertyType", "required":[ - "abstractSolid" + "engineeringCRS" ], "properties":{ - "abstractSolid":{ - "title":"abstractSolid", + "engineeringCRS":{ + "title":"engineeringCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSolidType" - } - }, - "elementName":{ - "localPart":"AbstractSolid", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/EngineeringCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSolid", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -7651,28 +8571,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SolidPropertyType", + "localPart":"EngineeringCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractSolid", + "engineeringCRS", "nilReason", "remoteSchema", "type", @@ -7681,27 +8588,89 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "TimeCalendarEraPropertyType":{ + "OrientableSurfaceType":{ + "required":[ + "baseSurface" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" + }, + { + "type":"object", + "title":"OrientableSurfaceType", + "properties":{ + "baseSurface":{ + "title":"baseSurface", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"baseSurface", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OrientableSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "baseSurface", + "orientation" + ] + }, + "FeaturePropertyType":{ "type":"object", - "title":"TimeCalendarEraPropertyType", + "title":"FeaturePropertyType", "required":[ - "timeCalendarEra" + "abstractFeature" ], "properties":{ - "timeCalendarEra":{ - "title":"timeCalendarEra", + "abstractFeature":{ + "title":"abstractFeature", "allOf":[ { - "$ref":"#/definitions/TimeCalendarEraType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeCalendarEra", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -7841,11 +8810,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarEraPropertyType", + "localPart":"FeaturePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeCalendarEra", + "abstractFeature", "owns", "nilReason", "remoteSchema", @@ -7858,96 +8827,146 @@ "actuate" ] }, - "FeatureArrayPropertyType":{ - "type":"object", - "title":"FeatureArrayPropertyType", - "properties":{ - "abstractFeature":{ - "title":"abstractFeature", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "abstractFeature" - ] - }, - "ObliqueCartesianCSPropertyType":{ + "TimeIntervalLengthType":{ "type":"object", - "title":"ObliqueCartesianCSPropertyType", + "title":"TimeIntervalLengthType", "required":[ - "obliqueCartesianCS" + "unit" ], "properties":{ - "obliqueCartesianCS":{ - "title":"obliqueCartesianCS", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/ObliqueCartesianCSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ObliqueCartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"value" }, - "nilReason":{ - "title":"nilReason", + "unit":{ + "title":"unit", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", + "localPart":"unit", "namespaceURI":"" } }, - "remoteSchema":{ - "title":"remoteSchema", + "radix":{ + "title":"radix", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"radix", + "namespaceURI":"" + } + }, + "factor":{ + "title":"factor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"factor", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeIntervalLengthType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "unit", + "radix", + "factor" + ] + }, + "GeometricPrimitivePropertyType":{ + "type":"object", + "title":"GeometricPrimitivePropertyType", + "required":[ + "abstractGeometricPrimitive" + ], + "properties":{ + "abstractGeometricPrimitive":{ + "title":"abstractGeometricPrimitive", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, "type":{ @@ -8044,11 +9063,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ObliqueCartesianCSPropertyType", + "localPart":"GeometricPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "obliqueCartesianCS", + "abstractGeometricPrimitive", + "owns", "nilReason", "remoteSchema", "type", @@ -8060,58 +9080,177 @@ "actuate" ] }, - "ConcatenatedOperationType":{ - "required":[ - "coordOperation" + "ValueArrayType":{ + "allOf":[ + { + "$ref":"#/definitions/CompositeValueType" + }, + { + "type":"object", + "title":"ValueArrayType", + "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } + } + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ValueArrayType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "codeSpace", + "uom" + ] + }, + "AbstractGeneralConversionType":{ "allOf":[ { "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"ConcatenatedOperationType", + "title":"AbstractGeneralConversionType", "properties":{ - "coordOperation":{ - "title":"coordOperation", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralConversionType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractGriddedSurfaceType.Rows":{ + "type":"object", + "title":"AbstractGriddedSurfaceType.Rows", + "required":[ + "row" + ], + "properties":{ + "row":{ + "title":"row", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows.Row" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Row", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "row" + ] + }, + "ObservationType":{ + "required":[ + "validTime", + "resultOf" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"ObservationType", + "properties":{ + "validTime":{ + "title":"validTime", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" - } + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "using":{ + "title":"using", + "allOf":[ + { + "$ref":"#/definitions/ProcedurePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"using", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "target":{ + "title":"target", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml" + "value":{ + "$ref":"#/definitions/TargetPropertyType" } }, - "minItems":2 + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/gml" + } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"coordOperation", + "localPart":"target", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "resultOf":{ + "title":"resultOf", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/ResultType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"resultOf", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -8119,31 +9258,33 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ConcatenatedOperationType", + "localPart":"ObservationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordOperation", - "aggregationType" + "validTime", + "using", + "target", + "resultOf" ] }, - "OperationParameterPropertyType":{ + "ConversionPropertyType":{ "type":"object", - "title":"OperationParameterPropertyType", + "title":"ConversionPropertyType", "required":[ - "operationParameter" + "conversion" ], "properties":{ - "operationParameter":{ - "title":"operationParameter", + "conversion":{ + "title":"conversion", "allOf":[ { - "$ref":"#/definitions/OperationParameterType" + "$ref":"#/definitions/ConversionType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationParameter", + "localPart":"Conversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -8270,11 +9411,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterPropertyType", + "localPart":"ConversionPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operationParameter", + "conversion", "nilReason", "remoteSchema", "type", @@ -8286,594 +9427,218 @@ "actuate" ] }, - "CoordinatesType":{ + "TopoSurfacePropertyType":{ "type":"object", - "title":"CoordinatesType", + "title":"TopoSurfacePropertyType", + "required":[ + "topoSurface" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "decimal":{ - "title":"decimal", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"decimal", - "namespaceURI":"" - } - }, - "cs":{ - "title":"cs", + "topoSurface":{ + "title":"topoSurface", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TopoSurfaceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"cs", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TopoSurface", + "namespaceURI":"http://www.opengis.net/gml" } }, - "ts":{ - "title":"ts", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"ts", + "localPart":"owns", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinatesType", + "localPart":"TopoSurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "decimal", - "cs", - "ts" + "topoSurface", + "owns" ] }, - "SurfaceArrayPropertyType":{ + "AbstractMetaDataType":{ "type":"object", - "title":"SurfaceArrayPropertyType", + "title":"AbstractMetaDataType", "properties":{ - "abstractSurface":{ - "title":"abstractSurface", + "content":{ + "title":"content", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfaceType" - } - }, - "elementName":{ - "localPart":"AbstractSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSurface", - "namespaceURI":"http://www.opengis.net/gml" - } + "propertyType":"elementRefs" }, - "owns":{ - "title":"owns", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfaceArrayPropertyType", + "localPart":"AbstractMetaDataType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractSurface", - "owns" + "content", + "id" ] }, - "GenericMetaDataType":{ + "ClothoidType":{ + "required":[ + "refLocation", + "scaleFactor", + "startParameter", + "endParameter" + ], "allOf":[ { - "$ref":"#/definitions/AbstractMetaDataType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"GenericMetaDataType", + "title":"ClothoidType", "properties":{ - "contentOverrideForGenericMetaDataType":{ - "title":"contentOverrideForGenericMetaDataType", + "refLocation":{ + "title":"refLocation", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "$ref":"#/definitions/ClothoidType.RefLocation" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"refLocation", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "scaleFactor":{ + "title":"scaleFactor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scaleFactor", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "startParameter":{ + "title":"startParameter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "endParameter":{ + "title":"endParameter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GenericMetaDataType", + "localPart":"ClothoidType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "contentOverrideForGenericMetaDataType" - ] - }, - "CurveType":{ - "required":[ - "segments" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveType" - }, - { - "type":"object", - "title":"CurveType", - "properties":{ - "segments":{ - "title":"segments", - "allOf":[ - { - "$ref":"#/definitions/CurveSegmentArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"segments", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CurveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "segments" - ] - }, - "DMSAngleType":{ - "type":"object", - "title":"DMSAngleType", - "required":[ - "degrees", - "decimalMinutes", - "minutes" - ], - "properties":{ - "degrees":{ - "title":"degrees", - "allOf":[ - { - "$ref":"#/definitions/DegreesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"degrees", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "decimalMinutes":{ - "title":"decimalMinutes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"decimalMinutes", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minutes":{ - "title":"minutes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minutes", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "seconds":{ - "title":"seconds", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"seconds", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DMSAngleType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "degrees", - "decimalMinutes", - "minutes", - "seconds" - ] - }, - "AbstractCurveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"AbstractCurveType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCurveType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimeCalendarType":{ - "required":[ - "referenceFrame" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeReferenceSystemType" - }, - { - "type":"object", - "title":"TimeCalendarType", - "properties":{ - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeCalendarEraPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceFrame", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCalendarType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "referenceFrame" + "refLocation", + "scaleFactor", + "startParameter", + "endParameter", + "interpolation" ] }, - "MultiSolidDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"MultiSolidDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiSolidDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "IndirectEntryType":{ + "CoordinateOperationPropertyType":{ "type":"object", - "title":"IndirectEntryType", + "title":"CoordinateOperationPropertyType", "required":[ - "definitionProxy" + "abstractCoordinateOperation" ], "properties":{ - "definitionProxy":{ - "title":"definitionProxy", + "abstractCoordinateOperation":{ + "title":"abstractCoordinateOperation", "allOf":[ { - "$ref":"#/definitions/DefinitionProxyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DefinitionProxy", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"IndirectEntryType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "definitionProxy" - ] - }, - "ParameterValueGroupType":{ - "required":[ - "parameterValue", - "group" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralParameterValueType" - }, - { - "type":"object", - "title":"ParameterValueGroupType", - "properties":{ - "parameterValue":{ - "title":"parameterValue", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" - } - }, - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":2 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "group":{ - "title":"group", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationParameterGroupPropertyType" - } - }, - "elementName":{ - "localPart":"group", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"group", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueGroupType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "parameterValue", - "group" - ] - }, - "EdgeType":{ - "required":[ - "directedNode" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopoPrimitiveType" - }, - { - "type":"object", - "title":"EdgeType", - "properties":{ - "directedNode":{ - "title":"directedNode", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedNodePropertyType" - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedNode", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directedFace":{ - "title":"directedFace", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedFace", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "curveProperty":{ - "title":"curveProperty", - "allOf":[ - { - "$ref":"#/definitions/CurvePropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"curveProperty", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EdgeType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedNode", - "directedFace", - "curveProperty", - "aggregationType" - ] - }, - "TimeEdgePropertyType":{ - "type":"object", - "title":"TimeEdgePropertyType", - "required":[ - "timeEdge" - ], - "properties":{ - "timeEdge":{ - "title":"timeEdge", - "allOf":[ - { - "$ref":"#/definitions/TimeEdgeType" } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeEdge", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -8997,12 +9762,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeEdgePropertyType", + "localPart":"CoordinateOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeEdge", - "owns", + "abstractCoordinateOperation", "nilReason", "remoteSchema", "type", @@ -9014,41 +9778,23 @@ "actuate" ] }, - "ScaleType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"ScaleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ScaleType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "GeodeticCRSPropertyType":{ + "VerticalDatumPropertyType":{ "type":"object", - "title":"GeodeticCRSPropertyType", + "title":"VerticalDatumPropertyType", "required":[ - "geodeticCRS" + "verticalDatum" ], "properties":{ - "geodeticCRS":{ - "title":"geodeticCRS", + "verticalDatum":{ + "title":"verticalDatum", "allOf":[ { - "$ref":"#/definitions/GeodeticCRSType" + "$ref":"#/definitions/VerticalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeodeticCRS", + "localPart":"VerticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -9175,11 +9921,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodeticCRSPropertyType", + "localPart":"VerticalDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geodeticCRS", + "verticalDatum", "nilReason", "remoteSchema", "type", @@ -9191,37 +9937,66 @@ "actuate" ] }, - "TimeClockPropertyType":{ + "ShellPropertyType":{ "type":"object", - "title":"TimeClockPropertyType", + "title":"ShellPropertyType", "required":[ - "timeClock" + "shell" ], "properties":{ - "timeClock":{ - "title":"timeClock", + "shell":{ + "title":"shell", "allOf":[ { - "$ref":"#/definitions/TimeClockType" + "$ref":"#/definitions/ShellType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeClock", + "localPart":"Shell", "namespaceURI":"http://www.opengis.net/gml" } - }, - "owns":{ - "title":"owns", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ShellPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "shell" + ] + }, + "SingleCRSPropertyType":{ + "type":"object", + "title":"SingleCRSPropertyType", + "required":[ + "abstractSingleCRS" + ], + "properties":{ + "abstractSingleCRS":{ + "title":"abstractSingleCRS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCRSType" + } + }, + "elementName":{ + "localPart":"AbstractSingleCRS", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSingleCRS", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -9347,12 +10122,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeClockPropertyType", + "localPart":"SingleCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeClock", - "owns", + "abstractSingleCRS", "nilReason", "remoteSchema", "type", @@ -9364,219 +10138,80 @@ "actuate" ] }, - "AbstractCurveSegmentType":{ - "type":"object", - "title":"AbstractCurveSegmentType", - "properties":{ - "numDerivativesAtStart":{ - "title":"numDerivativesAtStart", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numDerivativesAtStart", - "namespaceURI":"" - } - }, - "numDerivativesAtEnd":{ - "title":"numDerivativesAtEnd", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numDerivativesAtEnd", - "namespaceURI":"" - } - }, - "numDerivativeInterior":{ - "title":"numDerivativeInterior", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numDerivativeInterior", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCurveSegmentType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "numDerivativesAtStart", - "numDerivativesAtEnd", - "numDerivativeInterior" - ] - }, - "ArcStringByBulgeType":{ + "TopoCurveType":{ "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "bulge", - "normal" + "directedEdge" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"ArcStringByBulgeType", + "title":"TopoCurveType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "bulge":{ - "title":"bulge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"bulge", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "normal":{ - "title":"normal", + "directedEdge":{ + "title":"directedEdge", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/DirectedEdgePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"normal", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"interpolation", + "localPart":"aggregationType", "namespaceURI":"" } - }, - "numArc":{ - "title":"numArc", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoCurveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedEdge", + "aggregationType" + ] + }, + "PriorityLocationPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/LocationPropertyType" + }, + { + "type":"object", + "title":"PriorityLocationPropertyType", + "properties":{ + "priority":{ + "title":"priority", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"numArc", + "localPart":"priority", "namespaceURI":"" } } @@ -9585,187 +10220,166 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ArcStringByBulgeType", + "localPart":"PriorityLocationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "bulge", - "normal", - "interpolation", - "numArc" + "priority" ] }, - "MovingObjectStatusType":{ + "ConversionToPreferredUnitType":{ "required":[ - "position", - "pos", - "locationName", - "locationReference", - "location" + "factor", + "formula" ], "allOf":[ { - "$ref":"#/definitions/AbstractTimeSliceType" + "$ref":"#/definitions/UnitOfMeasureType" }, { "type":"object", - "title":"MovingObjectStatusType", + "title":"ConversionToPreferredUnitType", "properties":{ - "position":{ - "title":"position", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"position", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "locationName":{ - "title":"locationName", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locationName", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "locationReference":{ - "title":"locationReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locationReference", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "location":{ - "title":"location", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LocationPropertyType" - } - }, - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "speed":{ - "title":"speed", + "factor":{ + "title":"factor", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"speed", + "localPart":"factor", "namespaceURI":"http://www.opengis.net/gml" } }, - "bearing":{ - "title":"bearing", + "formula":{ + "title":"formula", "allOf":[ { - "$ref":"#/definitions/DirectionPropertyType" + "$ref":"#/definitions/FormulaType" } ], "propertyType":"element", "elementName":{ - "localPart":"bearing", + "localPart":"formula", "namespaceURI":"http://www.opengis.net/gml" } - }, - "acceleration":{ - "title":"acceleration", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConversionToPreferredUnitType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "factor", + "formula" + ] + }, + "VolumeType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"VolumeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VolumeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractContinuousCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" + }, + { + "type":"object", + "title":"AbstractContinuousCoverageType", + "properties":{ + "coverageFunction":{ + "title":"coverageFunction", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/CoverageFunctionType" } ], "propertyType":"element", "elementName":{ - "localPart":"acceleration", + "localPart":"coverageFunction", "namespaceURI":"http://www.opengis.net/gml" } - }, - "elevation":{ - "title":"elevation", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractContinuousCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "coverageFunction" + ] + }, + "OffsetCurveType":{ + "required":[ + "offsetBase", + "distance" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"OffsetCurveType", + "properties":{ + "offsetBase":{ + "title":"offsetBase", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/CurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"elevation", + "localPart":"offsetBase", "namespaceURI":"http://www.opengis.net/gml" } }, - "status":{ - "title":"status", + "distance":{ + "title":"distance", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"status", + "localPart":"distance", "namespaceURI":"http://www.opengis.net/gml" } }, - "statusReference":{ - "title":"statusReference", + "refDirection":{ + "title":"refDirection", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/VectorType" } ], "propertyType":"element", "elementName":{ - "localPart":"statusReference", + "localPart":"refDirection", "namespaceURI":"http://www.opengis.net/gml" } } @@ -9774,120 +10388,222 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MovingObjectStatusType", + "localPart":"OffsetCurveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "position", - "pos", - "locationName", - "locationReference", - "location", - "speed", - "bearing", - "acceleration", - "elevation", - "status", - "statusReference" + "offsetBase", + "distance", + "refDirection" ] }, - "IdentifiedObjectType":{ + "SurfaceType":{ + "required":[ + "patches" + ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractSurfaceType" }, { "type":"object", - "title":"IdentifiedObjectType", + "title":"SurfaceType", "properties":{ + "patches":{ + "title":"patches", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SurfacePatchArrayPropertyType" + } + }, + "elementName":{ + "localPart":"patches", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"patches", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"IdentifiedObjectType", + "localPart":"SurfaceType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "patches" + ] }, - "AbstractGriddedSurfaceType.Rows":{ + "GeometryArrayPropertyType":{ "type":"object", - "title":"AbstractGriddedSurfaceType.Rows", - "required":[ - "row" - ], + "title":"GeometryArrayPropertyType", "properties":{ - "row":{ - "title":"row", + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows.Row" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "minItems":1 + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Row", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"GeometryArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "row" + "abstractGeometry", + "owns" ] }, - "AbstractGriddedSurfaceType":{ + "ImageCRSType":{ "required":[ - "pointGridRows" + "cartesianCS", + "affineCS", + "usesObliqueCartesianCS", + "imageDatum" ], "allOf":[ { - "$ref":"#/definitions/AbstractParametricCurveSurfaceType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"AbstractGriddedSurfaceType", + "title":"ImageCRSType", "properties":{ - "pointGridRows":{ - "title":"pointGridRows", + "cartesianCS":{ + "title":"cartesianCS", "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CartesianCSPropertyType" + } + }, + "elementName":{ + "localPart":"cartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"rows", + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "rows":{ - "title":"rows", + "affineCS":{ + "title":"affineCS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AffineCSPropertyType" + } + }, + "elementName":{ + "localPart":"affineCS", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"rows", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"affineCS", + "namespaceURI":"http://www.opengis.net/gml" } }, - "columns":{ - "title":"columns", + "usesObliqueCartesianCS":{ + "title":"usesObliqueCartesianCS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ObliqueCartesianCSPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"columns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"usesObliqueCartesianCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "imageDatum":{ + "title":"imageDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ImageDatumPropertyType" + } + }, + "elementName":{ + "localPart":"imageDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"imageDatum", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -9895,60 +10611,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGriddedSurfaceType", + "localPart":"ImageCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "pointGridRows", - "rows", - "columns" + "cartesianCS", + "affineCS", + "usesObliqueCartesianCS", + "imageDatum" ] }, - "GeometryPropertyType":{ + "TemporalCRSPropertyType":{ "type":"object", - "title":"GeometryPropertyType", + "title":"TemporalCRSPropertyType", "required":[ - "abstractGeometry" + "temporalCRS" ], "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", + "temporalCRS":{ + "title":"temporalCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TemporalCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"TemporalCRS", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -10072,12 +10764,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryPropertyType", + "localPart":"TemporalCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeometry", - "owns", + "temporalCRS", "nilReason", "remoteSchema", "type", @@ -10089,49 +10780,289 @@ "actuate" ] }, - "TimeTopologyPrimitivePropertyType":{ - "type":"object", - "title":"TimeTopologyPrimitivePropertyType", - "required":[ - "abstractTimeTopologyPrimitive" + "DynamicFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"DynamicFeatureType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "history":{ + "title":"history", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/HistoryPropertyType" + } + }, + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dataSource":{ + "title":"dataSource", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dataSourceReference":{ + "title":"dataSourceReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSourceReference", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } ], - "properties":{ - "abstractTimeTopologyPrimitive":{ - "title":"abstractTimeTopologyPrimitive", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "typeType":"classInfo", + "typeName":{ + "localPart":"DynamicFeatureType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "validTime", + "history", + "dataSource", + "dataSourceReference" + ] + }, + "AbstractGeometricAggregateType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractGeometricAggregateType", + "properties":{ + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" } - }, + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometricAggregateType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "aggregationType" + ] + }, + "SolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSolidType" + }, + { + "type":"object", + "title":"SolidType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/ShellPropertyType" + } + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractTimeTopologyPrimitive", + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ShellPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeTopologyPrimitive", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SolidType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "exterior", + "interior" + ] + }, + "TemporalCRSType":{ + "required":[ + "timeCS", + "usesTemporalCS", + "temporalDatum" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" }, - "owns":{ - "title":"owns", + { + "type":"object", + "title":"TemporalCRSType", + "properties":{ + "timeCS":{ + "title":"timeCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TimeCSPropertyType" + } + }, + "elementName":{ + "localPart":"timeCS", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"timeCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesTemporalCS":{ + "title":"usesTemporalCS", + "allOf":[ + { + "$ref":"#/definitions/TemporalCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesTemporalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "temporalDatum":{ + "title":"temporalDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TemporalDatumPropertyType" + } + }, + "elementName":{ + "localPart":"temporalDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"temporalDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "timeCS", + "usesTemporalCS", + "temporalDatum" + ] + }, + "VerticalCRSPropertyType":{ + "type":"object", + "title":"VerticalCRSPropertyType", + "required":[ + "verticalCRS" + ], + "properties":{ + "verticalCRS":{ + "title":"verticalCRS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/VerticalCRSType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"VerticalCRS", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -10257,12 +11188,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeTopologyPrimitivePropertyType", + "localPart":"VerticalCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractTimeTopologyPrimitive", - "owns", + "verticalCRS", "nilReason", "remoteSchema", "type", @@ -10274,23 +11204,23 @@ "actuate" ] }, - "TopoComplexMemberType":{ + "CartesianCSPropertyType":{ "type":"object", - "title":"TopoComplexMemberType", + "title":"CartesianCSPropertyType", "required":[ - "topoComplex" + "cartesianCS" ], "properties":{ - "topoComplex":{ - "title":"topoComplex", - "allOf":[ + "cartesianCS":{ + "title":"cartesianCS", + "allOf":[ { - "$ref":"#/definitions/TopoComplexType" + "$ref":"#/definitions/CartesianCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoComplex", + "localPart":"CartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -10417,11 +11347,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoComplexMemberType", + "localPart":"CartesianCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "topoComplex", + "cartesianCS", "nilReason", "remoteSchema", "type", @@ -10433,152 +11363,239 @@ "actuate" ] }, - "HistoryPropertyType":{ - "type":"object", - "title":"HistoryPropertyType", + "ConversionType":{ "required":[ - "abstractTimeSlice" + "method" ], - "properties":{ - "abstractTimeSlice":{ - "title":"abstractTimeSlice", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralConversionType" + }, + { + "type":"object", + "title":"ConversionType", + "properties":{ + "method":{ + "title":"method", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationMethodPropertyType" + } }, - "value":{ - "$ref":"#/definitions/AbstractTimeSliceType" + "elementName":{ + "localPart":"method", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "elementName":{ - "localPart":"AbstractTimeSlice", - "namespaceURI":"http://www.opengis.net/gml" } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeSlice", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"method", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "parameterValue":{ + "title":"parameterValue", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + } + }, + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"HistoryPropertyType", + "localPart":"ConversionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractTimeSlice", - "owns" + "method", + "parameterValue" ] }, - "GridEnvelopeType":{ - "type":"object", - "title":"GridEnvelopeType", + "VerticalCRSType":{ "required":[ - "low", - "high" + "verticalCS", + "verticalDatum" ], - "properties":{ - "low":{ - "title":"low", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"VerticalCRSType", + "properties":{ + "verticalCS":{ + "title":"verticalCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/VerticalCSPropertyType" + } + }, + "elementName":{ + "localPart":"verticalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"verticalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "verticalDatum":{ + "title":"verticalDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/VerticalDatumPropertyType" + } + }, + "elementName":{ + "localPart":"verticalDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"verticalDatum", + "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"low", - "namespaceURI":"http://www.opengis.net/gml" } - }, - "high":{ - "title":"high", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "verticalCS", + "verticalDatum" + ] + }, + "AbstractMetadataPropertyType":{ + "type":"object", + "title":"AbstractMetadataPropertyType", + "properties":{ + "owns":{ + "title":"owns", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"high", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GridEnvelopeType", + "localPart":"AbstractMetadataPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "low", - "high" + "owns" ] }, - "TriangleType":{ + "AbstractCoordinateSystemType":{ "required":[ - "exterior" + "axis" ], "allOf":[ { - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"TriangleType", + "title":"AbstractCoordinateSystemType", "properties":{ - "exterior":{ - "title":"exterior", + "axis":{ + "title":"axis", "allOf":[ { - "$ref":"#/definitions/AbstractRingPropertyType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + } + }, + "elementName":{ + "localPart":"axis", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":1 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"exterior", + "localPart":"axis", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/SurfaceInterpolationType" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"interpolation", + "localPart":"aggregationType", "namespaceURI":"" } } @@ -10587,88 +11604,143 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TriangleType", + "localPart":"AbstractCoordinateSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interpolation" + "axis", + "aggregationType" ] }, - "ObservationType":{ + "SphericalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"SphericalCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SphericalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractTimeComplexType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeObjectType" + }, + { + "type":"object", + "title":"AbstractTimeComplexType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeComplexType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "SecondDefiningParameterPropertyElement":{ + "type":"object", + "title":"SecondDefiningParameterPropertyElement", "required":[ - "validTime", - "resultOf" + "secondDefiningParameter" + ], + "properties":{ + "secondDefiningParameter":{ + "title":"secondDefiningParameter", + "allOf":[ + { + "$ref":"#/definitions/SecondDefiningParameter" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SecondDefiningParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "secondDefiningParameter" + ] + }, + "TimeClockType":{ + "required":[ + "referenceEvent", + "referenceTime", + "utcReference" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/TimeReferenceSystemType" }, { "type":"object", - "title":"ObservationType", + "title":"TimeClockType", "properties":{ - "validTime":{ - "title":"validTime", + "referenceEvent":{ + "title":"referenceEvent", "allOf":[ { - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"validTime", + "localPart":"referenceEvent", "namespaceURI":"http://www.opengis.net/gml" } }, - "using":{ - "title":"using", + "referenceTime":{ + "title":"referenceTime", "allOf":[ { - "$ref":"#/definitions/ProcedurePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"using", + "localPart":"referenceTime", "namespaceURI":"http://www.opengis.net/gml" } }, - "target":{ - "title":"target", + "utcReference":{ + "title":"utcReference", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TargetPropertyType" - } - }, - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"target", + "localPart":"utcReference", "namespaceURI":"http://www.opengis.net/gml" } }, - "resultOf":{ - "title":"resultOf", + "dateBasis":{ + "title":"dateBasis", "allOf":[ { - "$ref":"#/definitions/ResultType" + "type":"array", + "items":{ + "$ref":"#/definitions/TimeCalendarPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"resultOf", + "localPart":"dateBasis", "namespaceURI":"http://www.opengis.net/gml" } } @@ -10677,33 +11749,33 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ObservationType", + "localPart":"TimeClockType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "validTime", - "using", - "target", - "resultOf" + "referenceEvent", + "referenceTime", + "utcReference", + "dateBasis" ] }, - "EngineeringDatumPropertyType":{ + "CylindricalCSPropertyType":{ "type":"object", - "title":"EngineeringDatumPropertyType", + "title":"CylindricalCSPropertyType", "required":[ - "engineeringDatum" + "cylindricalCS" ], "properties":{ - "engineeringDatum":{ - "title":"engineeringDatum", + "cylindricalCS":{ + "title":"cylindricalCS", "allOf":[ { - "$ref":"#/definitions/EngineeringDatumType" + "$ref":"#/definitions/CylindricalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"EngineeringDatum", + "localPart":"CylindricalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -10830,11 +11902,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringDatumPropertyType", + "localPart":"CylindricalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "engineeringDatum", + "cylindricalCS", "nilReason", "remoteSchema", "type", @@ -10846,15 +11918,28 @@ "actuate" ] }, - "MeasureOrNilReasonListType":{ + "ImageCRSPropertyType":{ "type":"object", - "title":"MeasureOrNilReasonListType", + "title":"ImageCRSPropertyType", "required":[ - "uom" + "imageCRS" ], "properties":{ - "value":{ - "title":"value", + "imageCRS":{ + "title":"imageCRS", + "allOf":[ + { + "$ref":"#/definitions/ImageCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ImageCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", @@ -10863,10 +11948,14 @@ } } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } }, - "uom":{ - "title":"uom", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -10874,335 +11963,137 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasureOrNilReasonListType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "uom" - ] - }, - "SequenceRuleType":{ - "type":"object", - "title":"SequenceRuleType", - "properties":{ - "value":{ - "title":"value", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/SequenceRuleEnumeration" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "order":{ - "title":"order", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/IncrementOrder" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"order", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "axisOrder":{ - "title":"axisOrder", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisOrder", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SequenceRuleType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "order", - "axisOrder" - ] - }, - "GeodeticCRSType":{ - "required":[ - "ellipsoidalCS", - "cartesianCS", - "sphericalCS", - "geodeticDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" }, - { - "type":"object", - "title":"GeodeticCRSType", - "properties":{ - "ellipsoidalCS":{ - "title":"ellipsoidalCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" - } - }, - "elementName":{ - "localPart":"ellipsoidalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"ellipsoidalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "cartesianCS":{ - "title":"cartesianCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" - } - }, - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "sphericalCS":{ - "title":"sphericalCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" - } - }, - "elementName":{ - "localPart":"sphericalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"sphericalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geodeticDatum":{ - "title":"geodeticDatum", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" - } - }, - "elementName":{ - "localPart":"geodeticDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"geodeticDatum", - "namespaceURI":"http://www.opengis.net/gml" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeodeticCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "ellipsoidalCS", - "cartesianCS", - "sphericalCS", - "geodeticDatum" - ] - }, - "CompoundCRSType":{ - "required":[ - "componentReferenceSystem" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" }, - { - "type":"object", - "title":"CompoundCRSType", - "properties":{ - "componentReferenceSystem":{ - "title":"componentReferenceSystem", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" - } - }, - "elementName":{ - "localPart":"componentReferenceSystem", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":2 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"componentReferenceSystem", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CompoundCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "componentReferenceSystem", - "aggregationType" - ] - }, - "DerivationUnitTermType":{ - "allOf":[ - { - "$ref":"#/definitions/UnitOfMeasureType" }, - { - "type":"object", - "title":"DerivationUnitTermType", - "properties":{ - "exponent":{ - "title":"exponent", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exponent", - "namespaceURI":"" - } + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DerivationUnitTermType", + "localPart":"ImageCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exponent" + "imageCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AssociationRoleType":{ + "GeodeticCRSPropertyType":{ "type":"object", - "title":"AssociationRoleType", + "title":"GeodeticCRSPropertyType", "required":[ - "abstractObject" + "geodeticCRS" ], "properties":{ - "abstractObject":{ - "title":"abstractObject", + "geodeticCRS":{ + "title":"geodeticCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractObject", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/GeodeticCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractObject", + "localPart":"GeodeticCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -11325,28 +12216,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AssociationRoleType", + "localPart":"GeodeticCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractObject", + "geodeticCRS", "nilReason", "remoteSchema", "type", @@ -11355,61 +12233,38 @@ "arcrole", "title", "show", - "actuate", - "owns" - ] - }, - "AbstractTimeGeometricPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimePrimitiveType" - }, - { - "type":"object", - "title":"AbstractTimeGeometricPrimitiveType", - "properties":{ - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeGeometricPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "frame" + "actuate" ] }, - "EllipsoidalCSPropertyType":{ + "AssociationRoleType":{ "type":"object", - "title":"EllipsoidalCSPropertyType", + "title":"AssociationRoleType", "required":[ - "ellipsoidalCS" + "abstractObject" ], "properties":{ - "ellipsoidalCS":{ - "title":"ellipsoidalCS", + "abstractObject":{ + "title":"abstractObject", "allOf":[ { - "$ref":"#/definitions/EllipsoidalCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractObject", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"EllipsoidalCS", + "localPart":"AbstractObject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -11532,15 +12387,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidalCSPropertyType", + "localPart":"AssociationRoleType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "ellipsoidalCS", + "abstractObject", "nilReason", "remoteSchema", "type", @@ -11549,39 +12417,40 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "TimeNodePropertyType":{ + "DirectedFacePropertyType":{ "type":"object", - "title":"TimeNodePropertyType", + "title":"DirectedFacePropertyType", "required":[ - "timeNode" + "face" ], "properties":{ - "timeNode":{ - "title":"timeNode", + "face":{ + "title":"face", "allOf":[ { - "$ref":"#/definitions/TimeNodeType" + "$ref":"#/definitions/FaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeNode", + "localPart":"Face", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/SignType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"orientation", "namespaceURI":"" } }, @@ -11704,16 +12573,29 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeNodePropertyType", + "localPart":"DirectedFacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeNode", - "owns", + "face", + "orientation", "nilReason", "remoteSchema", "type", @@ -11722,124 +12604,61 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "TopoSurfacePropertyType":{ + "GeodesicType":{ + "allOf":[ + { + "$ref":"#/definitions/GeodesicStringType" + }, + { + "type":"object", + "title":"GeodesicType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GeodesicType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TimeCalendarPropertyType":{ "type":"object", - "title":"TopoSurfacePropertyType", + "title":"TimeCalendarPropertyType", "required":[ - "topoSurface" + "timeCalendar" ], "properties":{ - "topoSurface":{ - "title":"topoSurface", + "timeCalendar":{ + "title":"timeCalendar", "allOf":[ { - "$ref":"#/definitions/TopoSurfaceType" + "$ref":"#/definitions/TimeCalendarType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoSurface", + "localPart":"TimeCalendar", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoSurfacePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoSurface", - "owns" - ] - }, - "TargetPropertyType":{ - "type":"object", - "title":"TargetPropertyType", - "required":[ - "abstractFeature", - "abstractGeometry" - ], - "properties":{ - "abstractFeature":{ - "title":"abstractFeature", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "abstractGeometry":{ - "title":"abstractGeometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", + "localPart":"nilReason", "namespaceURI":"" } }, @@ -11963,12 +12782,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TargetPropertyType", + "localPart":"TimeCalendarPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractFeature", - "abstractGeometry", + "timeCalendar", "nilReason", "remoteSchema", "type", @@ -11981,181 +12799,236 @@ "owns" ] }, - "AbstractGeneralParameterValueType":{ - "type":"object", - "title":"AbstractGeneralParameterValueType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralParameterValueType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "SurfacePatchArrayPropertyType":{ + "BoundingShapeType":{ "type":"object", - "title":"SurfacePatchArrayPropertyType", + "title":"BoundingShapeType", + "required":[ + "envelope", + "_null" + ], "properties":{ - "abstractSurfacePatch":{ - "title":"abstractSurfacePatch", + "envelope":{ + "title":"envelope", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfacePatchType" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"AbstractSurfacePatch", - "namespaceURI":"http://www.opengis.net/gml" + "value":{ + "$ref":"#/definitions/EnvelopeType" } }, - "minItems":0 + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractSurfacePatch", + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "_null":{ + "title":"_null", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml" } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfacePatchArrayPropertyType", + "localPart":"BoundingShapeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractSurfacePatch" + "envelope", + "_null", + "nilReason" ] }, - "ConventionalUnitType":{ + "RingPropertyType":{ + "type":"object", + "title":"RingPropertyType", "required":[ - "conversionToPreferredUnit", - "roughConversionToPreferredUnit" + "ring" ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"ConventionalUnitType", - "properties":{ - "conversionToPreferredUnit":{ - "title":"conversionToPreferredUnit", - "allOf":[ - { - "$ref":"#/definitions/ConversionToPreferredUnitType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"conversionToPreferredUnit", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "roughConversionToPreferredUnit":{ - "title":"roughConversionToPreferredUnit", - "allOf":[ - { - "$ref":"#/definitions/ConversionToPreferredUnitType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"roughConversionToPreferredUnit", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "derivationUnitTerm":{ - "title":"derivationUnitTerm", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DerivationUnitTermType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"derivationUnitTerm", - "namespaceURI":"http://www.opengis.net/gml" - } + "properties":{ + "ring":{ + "title":"ring", + "allOf":[ + { + "$ref":"#/definitions/RingType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Ring", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ConventionalUnitType", + "localPart":"RingPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "conversionToPreferredUnit", - "roughConversionToPreferredUnit", - "derivationUnitTerm" + "ring" ] }, - "SpeedType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" + "FileType":{ + "type":"object", + "title":"FileType", + "required":[ + "rangeParameters", + "fileName", + "fileReference", + "fileStructure" + ], + "properties":{ + "rangeParameters":{ + "title":"rangeParameters", + "allOf":[ + { + "$ref":"#/definitions/RangeParametersType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeParameters", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"SpeedType", - "properties":{ + "fileName":{ + "title":"fileName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileName", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "fileReference":{ + "title":"fileReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileReference", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "fileStructure":{ + "title":"fileStructure", + "allOf":[ + { + "$ref":"#/definitions/FileValueModelType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileStructure", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "mimeType":{ + "title":"mimeType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mimeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "compression":{ + "title":"compression", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"compression", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"SpeedType", + "localPart":"FileType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "rangeParameters", + "fileName", + "fileReference", + "fileStructure", + "mimeType", + "compression" + ] }, - "TimePeriodPropertyType":{ + "EllipsoidPropertyType":{ "type":"object", - "title":"TimePeriodPropertyType", + "title":"EllipsoidPropertyType", "required":[ - "timePeriod" + "ellipsoid" ], "properties":{ - "timePeriod":{ - "title":"timePeriod", + "ellipsoid":{ + "title":"ellipsoid", "allOf":[ { - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/EllipsoidType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimePeriod", + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -12279,12 +13152,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePeriodPropertyType", + "localPart":"EllipsoidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timePeriod", - "owns", + "ellipsoid", "nilReason", "remoteSchema", "type", @@ -12296,239 +13168,133 @@ "actuate" ] }, - "EngineeringDatumType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"EngineeringDatumType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EngineeringDatumType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "LineStringSegmentType":{ + "TimeCalendarEraType":{ "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" + "referenceEvent", + "referenceDate", + "julianReference", + "epochOfUse" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"LineStringSegmentType", + "title":"TimeCalendarEraType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "referenceEvent":{ + "title":"referenceEvent", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"elementRefs" + "propertyType":"element", + "elementName":{ + "localPart":"referenceEvent", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "posList":{ - "title":"posList", + "referenceDate":{ + "title":"referenceDate", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"referenceDate", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "julianReference":{ + "title":"julianReference", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"julianReference", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "epochOfUse":{ + "title":"epochOfUse", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/TimePeriodPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } + "propertyType":"element", + "elementName":{ + "localPart":"epochOfUse", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringSegmentType", + "localPart":"TimeCalendarEraType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "interpolation" + "referenceEvent", + "referenceDate", + "julianReference", + "epochOfUse" ] }, - "ConversionType":{ - "required":[ - "method" + "MultiSurfaceDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"MultiSurfaceDomainType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiSurfaceDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "SpeedType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeneralConversionType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"ConversionType", + "title":"SpeedType", "properties":{ - "method":{ - "title":"method", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" - } - }, - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "parameterValue":{ - "title":"parameterValue", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" - } - }, - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ConversionType", + "localPart":"SpeedType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "method", - "parameterValue" - ] + } }, - "AbstractRingPropertyType":{ + "OperationPropertyType":{ "type":"object", - "title":"AbstractRingPropertyType", + "title":"OperationPropertyType", "required":[ - "abstractRing" + "abstractOperation" ], "properties":{ - "abstractRing":{ - "title":"abstractRing", + "abstractOperation":{ + "title":"abstractOperation", "allOf":[ { "type":"object", @@ -12537,147 +13303,254 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"AbstractRing", + "localPart":"AbstractOperation", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractRing", + "localPart":"AbstractOperation", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRingPropertyType", + "localPart":"OperationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractRing" + "abstractOperation", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "RingPropertyType":{ + "TopoCurvePropertyType":{ "type":"object", - "title":"RingPropertyType", + "title":"TopoCurvePropertyType", "required":[ - "ring" + "topoCurve" ], "properties":{ - "ring":{ - "title":"ring", + "topoCurve":{ + "title":"topoCurve", "allOf":[ { - "$ref":"#/definitions/RingType" + "$ref":"#/definitions/TopoCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"Ring", + "localPart":"TopoCurve", "namespaceURI":"http://www.opengis.net/gml" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RingPropertyType", + "localPart":"TopoCurvePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "ring" + "topoCurve", + "owns" ] }, - "LinearCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"LinearCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "FeatureCollectionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureCollectionType" - }, - { - "type":"object", - "title":"FeatureCollectionType", - "properties":{ - } - } + "TimeEdgeType":{ + "required":[ + "start", + "end" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureCollectionType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CompositeValueType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" }, { "type":"object", - "title":"CompositeValueType", + "title":"TimeEdgeType", "properties":{ - "valueComponent":{ - "title":"valueComponent", + "start":{ + "title":"start", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ValuePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"valueComponent", + "localPart":"start", "namespaceURI":"http://www.opengis.net/gml" } }, - "valueComponents":{ - "title":"valueComponents", + "end":{ + "title":"end", "allOf":[ { - "$ref":"#/definitions/ValueArrayPropertyType" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"valueComponents", + "localPart":"end", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "extent":{ + "title":"extent", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/TimePeriodPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -12685,107 +13558,118 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeValueType", + "localPart":"TimeEdgeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "valueComponent", - "valueComponents", - "aggregationType" + "start", + "end", + "extent" ] }, - "TimePeriodType":{ + "GeocentricCRSType":{ "required":[ - "beginPosition", - "begin", - "endPosition", - "end", - "duration", - "timeInterval" + "usesCartesianCS", + "usesSphericalCS", + "usesGeodeticDatum" ], "allOf":[ { - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"TimePeriodType", + "title":"GeocentricCRSType", "properties":{ - "beginPosition":{ - "title":"beginPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"beginPosition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "begin":{ - "title":"begin", + "usesCartesianCS":{ + "title":"usesCartesianCS", "allOf":[ { - "$ref":"#/definitions/TimeInstantPropertyType" + "$ref":"#/definitions/CartesianCSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"begin", + "localPart":"usesCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "endPosition":{ - "title":"endPosition", + "usesSphericalCS":{ + "title":"usesSphericalCS", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/SphericalCSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"endPosition", + "localPart":"usesSphericalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "end":{ - "title":"end", + "usesGeodeticDatum":{ + "title":"usesGeodeticDatum", "allOf":[ { - "$ref":"#/definitions/TimeInstantPropertyType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"end", + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } - }, - "duration":{ - "title":"duration", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GeocentricCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesCartesianCS", + "usesSphericalCS", + "usesGeodeticDatum" + ] + }, + "MultiPointType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" + }, + { + "type":"object", + "title":"MultiPointType", + "properties":{ + "pointMember":{ + "title":"pointMember", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "type":"array", + "items":{ + "$ref":"#/definitions/PointPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"duration", + "localPart":"pointMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "timeInterval":{ - "title":"timeInterval", + "pointMembers":{ + "title":"pointMembers", "allOf":[ { - "$ref":"#/definitions/TimeIntervalLengthType" + "$ref":"#/definitions/PointArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"timeInterval", + "localPart":"pointMembers", "namespaceURI":"http://www.opengis.net/gml" } } @@ -12794,220 +13678,101 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimePeriodType", + "localPart":"MultiPointType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "beginPosition", - "begin", - "endPosition", - "end", - "duration", - "timeInterval" + "pointMember", + "pointMembers" ] }, - "DefinitionBaseType":{ + "TriangulatedSurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/SurfaceType" }, { "type":"object", - "title":"DefinitionBaseType", + "title":"TriangulatedSurfaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DefinitionBaseType", + "localPart":"TriangulatedSurfaceType", "namespaceURI":"http://www.opengis.net/gml" } }, - "GeodeticDatumType":{ + "EnvelopeType":{ + "type":"object", + "title":"EnvelopeType", "required":[ - "primeMeridian", - "ellipsoid" + "lowerCorner", + "upperCorner", + "pos", + "coordinates" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" + "properties":{ + "lowerCorner":{ + "title":"lowerCorner", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lowerCorner", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"GeodeticDatumType", - "properties":{ - "primeMeridian":{ - "title":"primeMeridian", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" - } - }, - "elementName":{ - "localPart":"primeMeridian", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"primeMeridian", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "ellipsoid":{ - "title":"ellipsoid", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" - } - }, - "elementName":{ - "localPart":"ellipsoid", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"ellipsoid", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeodeticDatumType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "primeMeridian", - "ellipsoid" - ] - }, - "TriangulatedSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/SurfaceType" - }, - { - "type":"object", - "title":"TriangulatedSurfaceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TriangulatedSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CountPropertyType":{ - "type":"object", - "title":"CountPropertyType", - "required":[ - "count" - ], - "properties":{ - "count":{ - "title":"count", + "upperCorner":{ + "title":"upperCorner", "allOf":[ { - "$ref":"#/definitions/Count" + "$ref":"#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"Count", + "localPart":"upperCorner", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", + "pos":{ + "title":"pos", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectPositionType" + }, + "maxItems":2, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" } }, - "arcrole":{ - "title":"arcrole", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -13015,114 +13780,99 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsName", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "show":{ - "title":"show", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uomLabels", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CountPropertyType", + "localPart":"EnvelopeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "count", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "lowerCorner", + "upperCorner", + "pos", + "coordinates", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" ] }, - "TimeReferenceSystemType":{ - "required":[ - "domainOfValidity" - ], + "RectifiedGridCoverageType":{ "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"TimeReferenceSystemType", + "title":"RectifiedGridCoverageType", "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeReferenceSystemType", + "localPart":"RectifiedGridCoverageType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "domainOfValidity" - ] + } }, - "GeometricPrimitivePropertyType":{ + "SingleOperationPropertyType":{ "type":"object", - "title":"GeometricPrimitivePropertyType", + "title":"SingleOperationPropertyType", "required":[ - "abstractGeometricPrimitive" + "abstractSingleOperation" ], "properties":{ - "abstractGeometricPrimitive":{ - "title":"abstractGeometricPrimitive", + "abstractSingleOperation":{ + "title":"abstractSingleOperation", "allOf":[ { "type":"object", @@ -13131,34 +13881,21 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"AbstractGeometricPrimitive", + "localPart":"AbstractSingleOperation", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeometricPrimitive", + "localPart":"AbstractSingleOperation", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -13282,12 +14019,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometricPrimitivePropertyType", + "localPart":"SingleOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeometricPrimitive", - "owns", + "abstractSingleOperation", "nilReason", "remoteSchema", "type", @@ -13299,127 +14035,77 @@ "actuate" ] }, - "DataBlockType":{ - "type":"object", - "title":"DataBlockType", - "required":[ - "rangeParameters", - "tupleList", - "doubleOrNilReasonTupleList" - ], - "properties":{ - "rangeParameters":{ - "title":"rangeParameters", - "allOf":[ - { - "$ref":"#/definitions/RangeParametersType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeParameters", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "tupleList":{ - "title":"tupleList", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"tupleList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "doubleOrNilReasonTupleList":{ - "title":"doubleOrNilReasonTupleList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"doubleOrNilReasonTupleList", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DataBlockType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "rangeParameters", - "tupleList", - "doubleOrNilReasonTupleList" - ] - }, - "GridCoverageType":{ + "AbstractDiscreteCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/AbstractCoverageType" }, { "type":"object", - "title":"GridCoverageType", + "title":"AbstractDiscreteCoverageType", "properties":{ + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GridCoverageType", + "localPart":"AbstractDiscreteCoverageType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "coverageFunction" + ] }, - "TopoVolumeType":{ - "required":[ - "directedTopoSolid" - ], + "AbstractTopoPrimitiveType":{ "allOf":[ { "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"TopoVolumeType", + "title":"AbstractTopoPrimitiveType", "properties":{ - "directedTopoSolid":{ - "title":"directedTopoSolid", + "isolated":{ + "title":"isolated", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" + "$ref":"#/definitions/IsolatedPropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"directedTopoSolid", + "localPart":"isolated", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "container":{ + "title":"container", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/ContainerPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"container", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -13427,46 +14113,469 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoVolumeType", + "localPart":"AbstractTopoPrimitiveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedTopoSolid", - "aggregationType" + "isolated", + "container" ] }, - "GeneralTransformationPropertyType":{ + "ValueArrayPropertyType":{ "type":"object", - "title":"GeneralTransformationPropertyType", + "title":"ValueArrayPropertyType", "required":[ - "abstractGeneralTransformation" + "abstractValueOrAbstractGeometryOrAbstractTimeObject" ], "properties":{ - "abstractGeneralTransformation":{ - "title":"abstractGeneralTransformation", + "abstractValueOrAbstractGeometryOrAbstractTimeObject":{ + "title":"abstractValueOrAbstractGeometryOrAbstractTimeObject", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralTransformationType" - } + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"Null", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractValue", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] }, - "elementName":{ - "localPart":"AbstractGeneralTransformation", - "namespaceURI":"http://www.opengis.net/gml" - } + "minItems":1 } ], - "propertyType":"elementRef", + "propertyType":"elementRefs" + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ValueArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractValueOrAbstractGeometryOrAbstractTimeObject", + "owns" + ] + }, + "CompoundCRSType":{ + "required":[ + "componentReferenceSystem" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"CompoundCRSType", + "properties":{ + "componentReferenceSystem":{ + "title":"componentReferenceSystem", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SingleCRSPropertyType" + } + }, + "elementName":{ + "localPart":"componentReferenceSystem", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":2 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"componentReferenceSystem", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompoundCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "componentReferenceSystem", + "aggregationType" + ] + }, + "TimeCalendarType":{ + "required":[ + "referenceFrame" + ], + "allOf":[ + { + "$ref":"#/definitions/TimeReferenceSystemType" + }, + { + "type":"object", + "title":"TimeCalendarType", + "properties":{ + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeCalendarEraPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceFrame", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeCalendarType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "referenceFrame" + ] + }, + "GridLimitsType":{ + "type":"object", + "title":"GridLimitsType", + "required":[ + "gridEnvelope" + ], + "properties":{ + "gridEnvelope":{ + "title":"gridEnvelope", + "allOf":[ + { + "$ref":"#/definitions/GridEnvelopeType" + } + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeneralTransformation", + "localPart":"GridEnvelope", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridLimitsType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "gridEnvelope" + ] + }, + "TimeType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"TimeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "RingType":{ + "required":[ + "curveMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractRingType" + }, + { + "type":"object", + "title":"RingType", + "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RingType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "curveMember", + "aggregationType" + ] + }, + "FormulaType":{ + "type":"object", + "title":"FormulaType", + "required":[ + "b", + "c" + ], + "properties":{ + "a":{ + "title":"a", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"a", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "b":{ + "title":"b", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"b", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "c":{ + "title":"c", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"c", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "d":{ + "title":"d", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"d", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FormulaType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "a", + "b", + "c", + "d" + ] + }, + "IndirectEntryType":{ + "type":"object", + "title":"IndirectEntryType", + "required":[ + "definitionProxy" + ], + "properties":{ + "definitionProxy":{ + "title":"definitionProxy", + "allOf":[ + { + "$ref":"#/definitions/DefinitionProxyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DefinitionProxy", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"IndirectEntryType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "definitionProxy" + ] + }, + "TimeTopologyComplexPropertyType":{ + "type":"object", + "title":"TimeTopologyComplexPropertyType", + "required":[ + "timeTopologyComplex" + ], + "properties":{ + "timeTopologyComplex":{ + "title":"timeTopologyComplex", + "allOf":[ + { + "$ref":"#/definitions/TimeTopologyComplexType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeTopologyComplex", "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -13590,11 +14699,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralTransformationPropertyType", + "localPart":"TimeTopologyComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeneralTransformation", + "timeTopologyComplex", + "owns", "nilReason", "remoteSchema", "type", @@ -13606,110 +14716,23 @@ "actuate" ] }, - "AbstractGeneralTransformationType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"AbstractGeneralTransformationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralTransformationType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "SolidArrayPropertyType":{ - "type":"object", - "title":"SolidArrayPropertyType", - "properties":{ - "abstractSolid":{ - "title":"abstractSolid", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSolidType" - } - }, - "elementName":{ - "localPart":"AbstractSolid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSolid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SolidArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "abstractSolid", - "owns" - ] - }, - "DatumPropertyType":{ + "TimePeriodPropertyType":{ "type":"object", - "title":"DatumPropertyType", + "title":"TimePeriodPropertyType", "required":[ - "abstractDatum" + "timePeriod" ], "properties":{ - "abstractDatum":{ - "title":"abstractDatum", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDatumType" - } - }, - "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TimePeriodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDatum", + "localPart":"TimePeriod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -13832,15 +14855,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DatumPropertyType", + "localPart":"TimePeriodPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractDatum", + "timePeriod", "nilReason", "remoteSchema", "type", @@ -13849,81 +14885,124 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "GridType":{ - "required":[ - "limits", - "gridAxisLabels", - "axisName", - "dimension" - ], + "AbstractGeneralTransformationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"GridType", + "title":"AbstractGeneralTransformationType", "properties":{ - "limits":{ - "title":"limits", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralTransformationType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractCoordinateOperationType":{ + "required":[ + "scope" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"AbstractCoordinateOperationType", + "properties":{ + "domainOfValidity":{ + "title":"domainOfValidity", "allOf":[ { - "$ref":"#/definitions/GridLimitsType" + "$ref":"#/definitions/DomainOfValidity" } ], "propertyType":"element", "elementName":{ - "localPart":"limits", + "localPart":"domainOfValidity", "namespaceURI":"http://www.opengis.net/gml" } }, - "gridAxisLabels":{ - "title":"gridAxisLabels", + "scope":{ + "title":"scope", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"axisLabels", + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml" } }, - "axisName":{ - "title":"axisName", + "operationVersion":{ + "title":"operationVersion", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationVersion", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinateOperationAccuracy":{ + "title":"coordinateOperationAccuracy", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinateOperationAccuracy" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"axisName", + "localPart":"coordinateOperationAccuracy", "namespaceURI":"http://www.opengis.net/gml" } }, - "dimension":{ - "title":"dimension", + "sourceCRS":{ + "title":"sourceCRS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/CRSPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"sourceCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "targetCRS":{ + "title":"targetCRS", + "allOf":[ + { + "$ref":"#/definitions/CRSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetCRS", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -13931,35 +15010,85 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GridType", + "localPart":"AbstractCoordinateOperationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "limits", - "gridAxisLabels", - "axisName", - "dimension" + "domainOfValidity", + "scope", + "operationVersion", + "coordinateOperationAccuracy", + "sourceCRS", + "targetCRS" ] }, - "OperationMethodPropertyType":{ + "AbstractCurveSegmentType":{ "type":"object", - "title":"OperationMethodPropertyType", - "required":[ - "operationMethod" - ], + "title":"AbstractCurveSegmentType", "properties":{ - "operationMethod":{ - "title":"operationMethod", + "numDerivativesAtStart":{ + "title":"numDerivativesAtStart", "allOf":[ { - "$ref":"#/definitions/OperationMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OperationMethod", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativesAtStart", + "namespaceURI":"" + } + }, + "numDerivativesAtEnd":{ + "title":"numDerivativesAtEnd", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativesAtEnd", + "namespaceURI":"" + } + }, + "numDerivativeInterior":{ + "title":"numDerivativeInterior", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativeInterior", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCurveSegmentType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "numDerivativesAtStart", + "numDerivativesAtEnd", + "numDerivativeInterior" + ] + }, + "StringOrRefType":{ + "type":"object", + "title":"StringOrRefType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, "nilReason":{ "title":"nilReason", @@ -14084,11 +15213,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodPropertyType", + "localPart":"StringOrRefType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operationMethod", + "value", "nilReason", "remoteSchema", "type", @@ -14100,36 +15229,24 @@ "actuate" ] }, - "CurveArrayPropertyType":{ + "PointArrayPropertyType":{ "type":"object", - "title":"CurveArrayPropertyType", + "title":"PointArrayPropertyType", "properties":{ - "abstractCurve":{ - "title":"abstractCurve", + "point":{ + "title":"point", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveType" - } - }, - "elementName":{ - "localPart":"AbstractCurve", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/PointType" }, "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCurve", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14149,115 +15266,34 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CurveArrayPropertyType", + "localPart":"PointArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractCurve", + "point", "owns" ] }, - "ProjectedCRSType":{ + "TopoVolumePropertyType":{ + "type":"object", + "title":"TopoVolumePropertyType", "required":[ - "baseGeodeticCRS", - "baseGeographicCRS", - "cartesianCS" + "topoVolume" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" - }, - { - "type":"object", - "title":"ProjectedCRSType", - "properties":{ - "baseGeodeticCRS":{ - "title":"baseGeodeticCRS", - "allOf":[ - { - "$ref":"#/definitions/GeodeticCRSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseGeodeticCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "baseGeographicCRS":{ - "title":"baseGeographicCRS", - "allOf":[ - { - "$ref":"#/definitions/GeographicCRSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseGeographicCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "cartesianCS":{ - "title":"cartesianCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" - } - }, - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } + "properties":{ + "topoVolume":{ + "title":"topoVolume", + "allOf":[ + { + "$ref":"#/definitions/TopoVolumeType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoVolume", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ProjectedCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "baseGeodeticCRS", - "baseGeographicCRS", - "cartesianCS" - ] - }, - "ObliqueCartesianCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" }, - { - "type":"object", - "title":"ObliqueCartesianCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObliqueCartesianCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractFeatureMemberType":{ - "type":"object", - "title":"AbstractFeatureMemberType", - "properties":{ "owns":{ "title":"owns", "allOf":[ @@ -14274,22 +15310,41 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureMemberType", + "localPart":"TopoVolumePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ + "topoVolume", "owns" ] }, - "TopoPrimitiveMemberType":{ + "GridDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"GridDomainType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GridDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "SolidPropertyType":{ "type":"object", - "title":"TopoPrimitiveMemberType", + "title":"SolidPropertyType", "required":[ - "abstractTopoPrimitive" + "abstractSolid" ], "properties":{ - "abstractTopoPrimitive":{ - "title":"abstractTopoPrimitive", + "abstractSolid":{ + "title":"abstractSolid", "allOf":[ { "type":"object", @@ -14298,18 +15353,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractSolidType" } }, "elementName":{ - "localPart":"AbstractTopoPrimitive", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractTopoPrimitive", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14449,11 +15504,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoPrimitiveMemberType", + "localPart":"SolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractTopoPrimitive", + "abstractSolid", "nilReason", "remoteSchema", "type", @@ -14466,41 +15521,53 @@ "owns" ] }, - "PolygonPatchArrayPropertyType":{ + "AbstractGeometricPrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"PolygonPatchArrayPropertyType", + "title":"AbstractGeometricPrimitiveType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonPatchArrayPropertyType", + "localPart":"AbstractGeometricPrimitiveType", "namespaceURI":"http://www.opengis.net/gml" } }, - "OperationParameterGroupPropertyType":{ + "TimeTopologyPrimitivePropertyType":{ "type":"object", - "title":"OperationParameterGroupPropertyType", + "title":"TimeTopologyPrimitivePropertyType", "required":[ - "operationParameterGroup" + "abstractTimeTopologyPrimitive" ], "properties":{ - "operationParameterGroup":{ - "title":"operationParameterGroup", + "abstractTimeTopologyPrimitive":{ + "title":"abstractTimeTopologyPrimitive", "allOf":[ { - "$ref":"#/definitions/OperationParameterGroupType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTimeTopologyPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"OperationParameterGroup", + "localPart":"AbstractTimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -14623,15 +15690,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterGroupPropertyType", + "localPart":"TimeTopologyPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "operationParameterGroup", + "abstractTimeTopologyPrimitive", "nilReason", "remoteSchema", "type", @@ -14640,147 +15720,66 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "DirectionDescriptionType":{ - "type":"object", - "title":"DirectionDescriptionType", - "required":[ - "compassPoint", - "keyword", - "description", - "reference" - ], - "properties":{ - "compassPoint":{ - "title":"compassPoint", - "allOf":[ - { - "$ref":"#/definitions/CompassPointEnumeration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"compassPoint", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "keyword":{ - "title":"keyword", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keyword", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" - } + "DefinitionType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionBaseType" }, - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" + { + "type":"object", + "title":"DefinitionType", + "properties":{ + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"remarks", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"reference", - "namespaceURI":"http://www.opengis.net/gml" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DirectionDescriptionType", + "localPart":"DefinitionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "compassPoint", - "keyword", - "description", - "reference" + "remarks" ] }, - "TransformationType":{ + "DirectedObservationType":{ "required":[ - "method" + "direction" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralTransformationType" + "$ref":"#/definitions/ObservationType" }, { "type":"object", - "title":"TransformationType", + "title":"DirectedObservationType", "properties":{ - "method":{ - "title":"method", + "direction":{ + "title":"direction", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" - } - }, - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "parameterValue":{ - "title":"parameterValue", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" - } - }, - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/DirectionPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"parameterValue", + "localPart":"direction", "namespaceURI":"http://www.opengis.net/gml" } } @@ -14789,362 +15788,141 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransformationType", + "localPart":"DirectedObservationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "method", - "parameterValue" + "direction" ] }, - "VerticalCRSType":{ - "required":[ - "verticalCS", - "verticalDatum" - ], + "Category":{ "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/CodeType" }, { "type":"object", - "title":"VerticalCRSType", + "title":"Category", "properties":{ - "verticalCS":{ - "title":"verticalCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" - } - }, - "elementName":{ - "localPart":"verticalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"verticalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "verticalDatum":{ - "title":"verticalDatum", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" - } - }, - "elementName":{ - "localPart":"verticalDatum", - "namespaceURI":"http://www.opengis.net/gml" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"verticalDatum", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalCRSType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "verticalCS", - "verticalDatum" - ] - }, - "ArrayAssociationType":{ - "type":"object", - "title":"ArrayAssociationType", - "properties":{ - "abstractObject":{ - "title":"abstractObject", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractObject", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractObject", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArrayAssociationType", - "namespaceURI":"http://www.opengis.net/gml" - }, "propertiesOrder":[ - "abstractObject", - "owns" + "nilReason" ] }, - "QuantityPropertyType":{ + "AbstractGriddedSurfaceType.Rows.Row":{ "type":"object", - "title":"QuantityPropertyType", + "title":"AbstractGriddedSurfaceType.Rows.Row", "required":[ - "quantity" + "posList", + "geometricPositionGroup" ], "properties":{ - "quantity":{ - "title":"quantity", + "posList":{ + "title":"posList", "allOf":[ { - "$ref":"#/definitions/Quantity" + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"Quantity", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", + "geometricPositionGroup":{ + "title":"geometricPositionGroup", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"elements" } }, "typeType":"classInfo", - "typeName":{ - "localPart":"QuantityPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, "propertiesOrder":[ - "quantity", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "posList", + "geometricPositionGroup" ] }, - "DomainSetType":{ + "DirectedEdgePropertyType":{ "type":"object", - "title":"DomainSetType", + "title":"DirectedEdgePropertyType", "required":[ - "abstractGeometry", - "abstractTimeObject" + "edge" ], "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", + "edge":{ + "title":"edge", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/EdgeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml" } }, - "abstractTimeObject":{ - "title":"abstractTimeObject", + "orientation":{ + "title":"orientation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" - } - }, - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/SignType" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" } }, "nilReason":{ @@ -15283,12 +16061,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DomainSetType", + "localPart":"DirectedEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeometry", - "abstractTimeObject", + "edge", + "orientation", "nilReason", "remoteSchema", "type", @@ -15301,37 +16079,21 @@ "owns" ] }, - "TimePositionType":{ + "CodeType":{ "type":"object", - "title":"TimePositionType", + "title":"CodeType", "properties":{ "value":{ "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" - }, - "frame":{ - "title":"frame", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } + "propertyType":"value" }, - "calendarEraName":{ - "title":"calendarEraName", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -15339,69 +16101,333 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"calendarEraName", - "namespaceURI":"" - } - }, - "indeterminatePosition":{ - "title":"indeterminatePosition", - "allOf":[ - { - "$ref":"#/definitions/TimeIndeterminateValueType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"indeterminatePosition", + "localPart":"codeSpace", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePositionType", + "localPart":"CodeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ "value", - "frame", - "calendarEraName", - "indeterminatePosition" + "codeSpace" ] }, - "CartesianCSPropertyType":{ - "type":"object", - "title":"CartesianCSPropertyType", + "TemporalDatumBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" + }, + { + "type":"object", + "title":"TemporalDatumBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalDatumBaseType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "GeographicCRSType":{ "required":[ - "cartesianCS" + "usesEllipsoidalCS", + "usesGeodeticDatum" ], - "properties":{ - "cartesianCS":{ - "title":"cartesianCS", - "allOf":[ - { - "$ref":"#/definitions/CartesianCSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CartesianCS", - "namespaceURI":"http://www.opengis.net/gml" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", + { + "type":"object", + "title":"GeographicCRSType", + "properties":{ + "usesEllipsoidalCS":{ + "title":"usesEllipsoidalCS", + "allOf":[ + { + "$ref":"#/definitions/EllipsoidalCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesEllipsoidalCS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "usesGeodeticDatum":{ + "title":"usesGeodeticDatum", + "allOf":[ + { + "$ref":"#/definitions/GeodeticDatumPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesGeodeticDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GeographicCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "usesEllipsoidalCS", + "usesGeodeticDatum" + ] + }, + "AbstractTimeSliceType":{ + "required":[ + "validTime" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTimeSliceType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dataSource":{ + "title":"dataSource", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeSliceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "validTime", + "dataSource" + ] + }, + "VerticalDatumType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" + }, + { + "type":"object", + "title":"VerticalDatumType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalDatumType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CompositeCurveType":{ + "required":[ + "curveMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"CompositeCurveType", + "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeCurveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "curveMember", + "aggregationType" + ] + }, + "PolygonPatchArrayPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/SurfacePatchArrayPropertyType" + }, + { + "type":"object", + "title":"PolygonPatchArrayPropertyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PolygonPatchArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CompositeSolidType":{ + "required":[ + "solidMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSolidType" + }, + { + "type":"object", + "title":"CompositeSolidType", + "properties":{ + "solidMember":{ + "title":"solidMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SolidPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"solidMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeSolidType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "solidMember", + "aggregationType" + ] + }, + "DatumPropertyType":{ + "type":"object", + "title":"DatumPropertyType", + "required":[ + "abstractDatum" + ], + "properties":{ + "abstractDatum":{ + "title":"abstractDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDatumType" + } + }, + "elementName":{ + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", "namespaceURI":"" } }, @@ -15512,11 +16538,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CartesianCSPropertyType", + "localPart":"DatumPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "cartesianCS", + "abstractDatum", "nilReason", "remoteSchema", "type", @@ -15528,46 +16554,83 @@ "actuate" ] }, - "TemporalDatumBaseType":{ + "ArrayType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"TemporalDatumBaseType", + "title":"ArrayType", "properties":{ + "members":{ + "title":"members", + "allOf":[ + { + "$ref":"#/definitions/ArrayAssociationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"members", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumBaseType", + "localPart":"ArrayType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "members" + ] }, - "DirectedObservationAtDistanceType":{ + "AbstractCRSType":{ "required":[ - "distance" + "scope" ], "allOf":[ { - "$ref":"#/definitions/DirectedObservationType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"DirectedObservationAtDistanceType", + "title":"AbstractCRSType", "properties":{ - "distance":{ - "title":"distance", + "domainOfValidity":{ + "title":"domainOfValidity", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "type":"array", + "items":{ + "$ref":"#/definitions/DomainOfValidity" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"distance", + "localPart":"domainOfValidity", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "scope":{ + "title":"scope", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml" } } @@ -15576,44 +16639,74 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DirectedObservationAtDistanceType", + "localPart":"AbstractCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "distance" + "domainOfValidity", + "scope" ] }, - "DirectedEdgePropertyType":{ + "GeometricComplexPropertyType":{ "type":"object", - "title":"DirectedEdgePropertyType", + "title":"GeometricComplexPropertyType", "required":[ - "edge" + "geometricComplex", + "compositeCurve", + "compositeSurface", + "compositeSolid" ], "properties":{ - "edge":{ - "title":"edge", + "geometricComplex":{ + "title":"geometricComplex", "allOf":[ { - "$ref":"#/definitions/EdgeType" + "$ref":"#/definitions/GeometricComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"Edge", + "localPart":"GeometricComplex", "namespaceURI":"http://www.opengis.net/gml" } }, - "orientation":{ - "title":"orientation", + "compositeCurve":{ + "title":"compositeCurve", "allOf":[ { - "$ref":"#/definitions/SignType" + "$ref":"#/definitions/CompositeCurveType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"CompositeCurve", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "compositeSurface":{ + "title":"compositeSurface", + "allOf":[ + { + "$ref":"#/definitions/CompositeSurfaceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CompositeSurface", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "compositeSolid":{ + "title":"compositeSolid", + "allOf":[ + { + "$ref":"#/definitions/CompositeSolidType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CompositeSolid", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -15752,12 +16845,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedEdgePropertyType", + "localPart":"GeometricComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "edge", - "orientation", + "geometricComplex", + "compositeCurve", + "compositeSurface", + "compositeSolid", "nilReason", "remoteSchema", "type", @@ -15770,121 +16865,85 @@ "owns" ] }, - "TimeClockType":{ - "required":[ - "referenceEvent", - "referenceTime", - "utcReference" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeReferenceSystemType" + "Count":{ + "type":"object", + "title":"Count", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"TimeClockType", - "properties":{ - "referenceEvent":{ - "title":"referenceEvent", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceEvent", - "namespaceURI":"http://www.opengis.net/gml" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "referenceTime":{ - "title":"referenceTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "nilReason" + ] + }, + "MetaDataPropertyType":{ + "type":"object", + "title":"MetaDataPropertyType", + "required":[ + "abstractMetaData" + ], + "properties":{ + "abstractMetaData":{ + "title":"abstractMetaData", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMetaDataType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"referenceTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "utcReference":{ - "title":"utcReference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"utcReference", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dateBasis":{ - "title":"dateBasis", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeCalendarPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateBasis", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeClockType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "referenceEvent", - "referenceTime", - "utcReference", - "dateBasis" - ] - }, - "SingleOperationPropertyType":{ - "type":"object", - "title":"SingleOperationPropertyType", - "required":[ - "abstractSingleOperation" - ], - "properties":{ - "abstractSingleOperation":{ - "title":"abstractSingleOperation", + }, + "about":{ + "title":"about", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractSingleOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSingleOperation", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" } }, "nilReason":{ @@ -16010,11 +17069,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SingleOperationPropertyType", + "localPart":"MetaDataPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractSingleOperation", + "abstractMetaData", + "about", "nilReason", "remoteSchema", "type", @@ -16026,23 +17086,53 @@ "actuate" ] }, - "UserDefinedCSPropertyType":{ + "CodeWithAuthorityType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" + }, + { + "type":"object", + "title":"CodeWithAuthorityType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeWithAuthorityType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TimePrimitivePropertyType":{ "type":"object", - "title":"UserDefinedCSPropertyType", + "title":"TimePrimitivePropertyType", "required":[ - "userDefinedCS" + "abstractTimePrimitive" ], "properties":{ - "userDefinedCS":{ - "title":"userDefinedCS", + "abstractTimePrimitive":{ + "title":"abstractTimePrimitive", "allOf":[ { - "$ref":"#/definitions/UserDefinedCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimePrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTimePrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"UserDefinedCS", + "localPart":"AbstractTimePrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -16165,15 +17255,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UserDefinedCSPropertyType", + "localPart":"TimePrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "userDefinedCS", + "abstractTimePrimitive", "nilReason", "remoteSchema", "type", @@ -16182,149 +17285,177 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "MultiGeometryType":{ + "BezierType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/BSplineType" }, { "type":"object", - "title":"MultiGeometryType", + "title":"BezierType", "properties":{ - "geometryMember":{ - "title":"geometryMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometryPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometryMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometryMembers":{ - "title":"geometryMembers", - "allOf":[ - { - "$ref":"#/definitions/GeometryArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometryMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryType", + "localPart":"BezierType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "geometryMember", - "geometryMembers" - ] + } }, - "OperationParameterGroupType":{ - "required":[ - "generalOperationParameter" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralOperationParameterType" - }, - { - "type":"object", - "title":"OperationParameterGroupType", - "properties":{ - "maximumOccurs":{ - "title":"maximumOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maximumOccurs", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "generalOperationParameter":{ - "title":"generalOperationParameter", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" - } - }, - "elementName":{ - "localPart":"generalOperationParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":2 + "RangeParametersType":{ + "type":"object", + "title":"RangeParametersType", + "properties":{ + "abstractValue":{ + "title":"abstractValue", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } - ], - "propertyType":"elementRef", + }, "elementName":{ - "localPart":"generalOperationParameter", + "localPart":"AbstractValue", "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractValue", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationParameterGroupType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "maximumOccurs", - "generalOperationParameter" - ] - }, - "PointArrayPropertyType":{ - "type":"object", - "title":"PointArrayPropertyType", - "properties":{ - "point":{ - "title":"point", + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PointType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Point", + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, "owns":{ "title":"owns", "allOf":[ @@ -16341,50 +17472,63 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PointArrayPropertyType", + "localPart":"RangeParametersType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "point", + "abstractValue", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", "owns" ] }, - "GeographicCRSType":{ + "BoundedFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"BoundedFeatureType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundedFeatureType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TimeReferenceSystemType":{ "required":[ - "usesEllipsoidalCS", - "usesGeodeticDatum" + "domainOfValidity" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"GeographicCRSType", + "title":"TimeReferenceSystemType", "properties":{ - "usesEllipsoidalCS":{ - "title":"usesEllipsoidalCS", - "allOf":[ - { - "$ref":"#/definitions/EllipsoidalCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesEllipsoidalCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "usesGeodeticDatum":{ - "title":"usesGeodeticDatum", + "domainOfValidity":{ + "title":"domainOfValidity", "allOf":[ { - "$ref":"#/definitions/GeodeticDatumPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"usesGeodeticDatum", + "localPart":"domainOfValidity", "namespaceURI":"http://www.opengis.net/gml" } } @@ -16393,31 +17537,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeographicCRSType", + "localPart":"TimeReferenceSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "usesEllipsoidalCS", - "usesGeodeticDatum" + "domainOfValidity" ] }, - "LinearCSPropertyType":{ + "TransformationPropertyType":{ "type":"object", - "title":"LinearCSPropertyType", + "title":"TransformationPropertyType", "required":[ - "linearCS" + "transformation" ], "properties":{ - "linearCS":{ - "title":"linearCS", + "transformation":{ + "title":"transformation", "allOf":[ { - "$ref":"#/definitions/LinearCSType" + "$ref":"#/definitions/TransformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"LinearCS", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -16544,11 +17687,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LinearCSPropertyType", + "localPart":"TransformationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "linearCS", + "transformation", "nilReason", "remoteSchema", "type", @@ -16560,261 +17703,146 @@ "actuate" ] }, - "MultiPointDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"MultiPointDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiPointDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "QuantityExtentType":{ + "NodeType":{ "allOf":[ { - "$ref":"#/definitions/MeasureOrNilReasonListType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"QuantityExtentType", + "title":"NodeType", "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"QuantityExtentType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractFeatureType", - "properties":{ - "boundedBy":{ - "title":"boundedBy", + "directedEdge":{ + "title":"directedEdge", "allOf":[ { - "$ref":"#/definitions/BoundingShapeType" + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml" } }, - "location":{ - "title":"location", + "pointProperty":{ + "title":"pointProperty", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LocationPropertyType" - } - }, - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/PointPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"location", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml" } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureType", + "localPart":"NodeType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "boundedBy", - "location" + "directedEdge", + "pointProperty", + "aggregationType" ] }, - "GridLimitsType":{ + "AbstractRingType":{ "type":"object", - "title":"GridLimitsType", - "required":[ - "gridEnvelope" - ], + "title":"AbstractRingType", "properties":{ - "gridEnvelope":{ - "title":"gridEnvelope", - "allOf":[ - { - "$ref":"#/definitions/GridEnvelopeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GridEnvelope", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GridLimitsType", - "namespaceURI":"http://www.opengis.net/gml" }, - "propertiesOrder":[ - "gridEnvelope" - ] - }, - "DefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionBaseType" - }, - { - "type":"object", - "title":"DefinitionType", - "properties":{ - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], "typeType":"classInfo", "typeName":{ - "localPart":"DefinitionType", + "localPart":"AbstractRingType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "remarks" - ] + } }, - "TemporalCSType":{ + "MultiSurfaceCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"TemporalCSType", + "title":"MultiSurfaceCoverageType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCSType", + "localPart":"MultiSurfaceCoverageType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractDatumType":{ - "required":[ - "scope" - ], + "UnitDefinitionType":{ "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"AbstractDatumType", + "title":"UnitDefinitionType", "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", + "quantityType":{ + "title":"quantityType", "allOf":[ { - "$ref":"#/definitions/DomainOfValidity" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"domainOfValidity", + "localPart":"quantityType", "namespaceURI":"http://www.opengis.net/gml" } }, - "scope":{ - "title":"scope", + "quantityTypeReference":{ + "title":"quantityTypeReference", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "anchorDefinition":{ - "title":"anchorDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"anchorDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"anchorDefinition", + "localPart":"quantityTypeReference", "namespaceURI":"http://www.opengis.net/gml" } }, - "realizationEpoch":{ - "title":"realizationEpoch", + "catalogSymbol":{ + "title":"catalogSymbol", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"realizationEpoch", + "localPart":"catalogSymbol", "namespaceURI":"http://www.opengis.net/gml" } } @@ -16823,102 +17851,89 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDatumType", + "localPart":"UnitDefinitionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "domainOfValidity", - "scope", - "anchorDefinition", - "realizationEpoch" + "quantityType", + "quantityTypeReference", + "catalogSymbol" ] }, - "RingType":{ + "DirectionPropertyType":{ + "type":"object", + "title":"DirectionPropertyType", "required":[ - "curveMember" + "directionVector", + "directionDescription", + "compassPoint", + "directionKeyword", + "directionString" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractRingType" + "properties":{ + "directionVector":{ + "title":"directionVector", + "allOf":[ + { + "$ref":"#/definitions/DirectionVectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DirectionVector", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"RingType", - "properties":{ - "curveMember":{ - "title":"curveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CurvePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"curveMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } + "directionDescription":{ + "title":"directionDescription", + "allOf":[ + { + "$ref":"#/definitions/DirectionDescriptionType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DirectionDescription", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RingType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "curveMember", - "aggregationType" - ] - }, - "MultiSolidPropertyType":{ - "type":"object", - "title":"MultiSolidPropertyType", - "required":[ - "multiSolid" - ], - "properties":{ - "multiSolid":{ - "title":"multiSolid", + }, + "compassPoint":{ + "title":"compassPoint", "allOf":[ { - "$ref":"#/definitions/MultiSolidType" + "$ref":"#/definitions/CompassPointEnumeration" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiSolid", + "localPart":"CompassPoint", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", + "directionKeyword":{ + "title":"directionKeyword", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"DirectionKeyword", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "directionString":{ + "title":"directionString", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DirectionString", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -17040,16 +18055,32 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidPropertyType", + "localPart":"DirectionPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "multiSolid", - "owns", + "directionVector", + "directionDescription", + "compassPoint", + "directionKeyword", + "directionString", "nilReason", "remoteSchema", "type", @@ -17058,26 +18089,57 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "TimeOrdinalEraPropertyType":{ + "AbstractCurveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractCurveType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCurveType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ResultType":{ "type":"object", - "title":"TimeOrdinalEraPropertyType", + "title":"ResultType", "required":[ - "timeOrdinalEra" + "abstractObject" ], "properties":{ - "timeOrdinalEra":{ - "title":"timeOrdinalEra", + "abstractObject":{ + "title":"abstractObject", "allOf":[ { - "$ref":"#/definitions/TimeOrdinalEraType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractObject", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeOrdinalEra", + "localPart":"AbstractObject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -17217,11 +18279,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalEraPropertyType", + "localPart":"ResultType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeOrdinalEra", + "abstractObject", "owns", "nilReason", "remoteSchema", @@ -17234,54 +18296,98 @@ "actuate" ] }, - "AbstractCoverageType":{ + "TimePeriodType":{ "required":[ - "domainSet", - "rangeSet" + "beginPosition", + "begin", + "endPosition", + "end", + "duration", + "timeInterval" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" }, { "type":"object", - "title":"AbstractCoverageType", + "title":"TimePeriodType", "properties":{ - "domainSet":{ - "title":"domainSet", + "beginPosition":{ + "title":"beginPosition", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DomainSetType" - } - }, - "elementName":{ - "localPart":"domainSet", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TimePositionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"domainSet", + "localPart":"beginPosition", "namespaceURI":"http://www.opengis.net/gml" } }, - "rangeSet":{ - "title":"rangeSet", + "begin":{ + "title":"begin", "allOf":[ { - "$ref":"#/definitions/RangeSetType" + "$ref":"#/definitions/TimeInstantPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeSet", + "localPart":"begin", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "endPosition":{ + "title":"endPosition", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endPosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "end":{ + "title":"end", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"end", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "duration":{ + "title":"duration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"duration", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "timeInterval":{ + "title":"timeInterval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timeInterval", "namespaceURI":"http://www.opengis.net/gml" } } @@ -17290,66 +18396,394 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoverageType", + "localPart":"TimePeriodType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "domainSet", - "rangeSet" - ] - }, - "DictionaryType":{ + "beginPosition", + "begin", + "endPosition", + "end", + "duration", + "timeInterval" + ] + }, + "MultiPointPropertyType":{ + "type":"object", + "title":"MultiPointPropertyType", + "required":[ + "multiPoint" + ], + "properties":{ + "multiPoint":{ + "title":"multiPoint", + "allOf":[ + { + "$ref":"#/definitions/MultiPointType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MultiPoint", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "multiPoint", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" + ] + }, + "MultiCurveType":{ "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"DictionaryType", + "title":"MultiCurveType", "properties":{ - "dictionaryEntryOrIndirectEntry":{ - "title":"dictionaryEntryOrIndirectEntry", + "curveMember":{ + "title":"curveMember", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/IndirectEntryType" - } - }, - "elementName":{ - "localPart":"indirectEntry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DictionaryEntryType" - } - }, - "elementName":{ - "localPart":"dictionaryEntry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] + "$ref":"#/definitions/CurvePropertyType" }, "minItems":0 } ], - "propertyType":"elementRefs" + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "curveMembers":{ + "title":"curveMembers", + "allOf":[ + { + "$ref":"#/definitions/CurveArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMembers", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "curveMember", + "curveMembers" + ] + }, + "TimeNodeType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + }, + { + "type":"object", + "title":"TimeNodeType", + "properties":{ + "previousEdge":{ + "title":"previousEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeEdgePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"previousEdge", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nextEdge":{ + "title":"nextEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeEdgePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nextEdge", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "position":{ + "title":"position", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"position", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeNodeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "previousEdge", + "nextEdge", + "position" + ] + }, + "AbstractMemberType":{ + "type":"object", + "title":"AbstractMemberType", + "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMemberType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "owns" + ] + }, + "PassThroughOperationType":{ + "required":[ + "modifiedCoordinate", + "coordOperation" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" + }, + { + "type":"object", + "title":"PassThroughOperationType", + "properties":{ + "modifiedCoordinate":{ + "title":"modifiedCoordinate", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"modifiedCoordinate", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordOperation":{ + "title":"coordOperation", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateOperationPropertyType" + } + }, + "elementName":{ + "localPart":"coordOperation", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"coordOperation", + "namespaceURI":"http://www.opengis.net/gml" + } }, "aggregationType":{ "title":"aggregationType", @@ -17369,34 +18803,48 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DictionaryType", + "localPart":"PassThroughOperationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "dictionaryEntryOrIndirectEntry", + "modifiedCoordinate", + "coordOperation", "aggregationType" ] }, - "CompoundCRSPropertyType":{ + "TimeInstantPropertyType":{ "type":"object", - "title":"CompoundCRSPropertyType", + "title":"TimeInstantPropertyType", "required":[ - "compoundCRS" + "timeInstant" ], "properties":{ - "compoundCRS":{ - "title":"compoundCRS", + "timeInstant":{ + "title":"timeInstant", "allOf":[ { - "$ref":"#/definitions/CompoundCRSType" + "$ref":"#/definitions/TimeInstantType" } ], "propertyType":"element", "elementName":{ - "localPart":"CompoundCRS", + "localPart":"TimeInstant", "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -17520,11 +18968,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CompoundCRSPropertyType", + "localPart":"TimeInstantPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "compoundCRS", + "timeInstant", + "owns", "nilReason", "remoteSchema", "type", @@ -17536,39 +18985,38 @@ "actuate" ] }, - "PointPropertyType":{ + "SurfacePropertyType":{ "type":"object", - "title":"PointPropertyType", + "title":"SurfacePropertyType", "required":[ - "point" + "abstractSurface" ], "properties":{ - "point":{ - "title":"point", + "abstractSurface":{ + "title":"abstractSurface", "allOf":[ { - "$ref":"#/definitions/PointType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfaceType" + } + }, + "elementName":{ + "localPart":"AbstractSurface", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Point", + "localPart":"AbstractSurface", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -17688,16 +19136,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PointPropertyType", + "localPart":"SurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "point", - "owns", + "abstractSurface", "nilReason", "remoteSchema", "type", @@ -17706,201 +19166,13 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "CubicSplineType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "vectorAtStart", - "vectorAtEnd" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"CubicSplineType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "vectorAtStart":{ - "title":"vectorAtStart", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vectorAtStart", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "vectorAtEnd":{ - "title":"vectorAtEnd", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vectorAtEnd", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "degree":{ - "title":"degree", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"degree", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CubicSplineType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "vectorAtStart", - "vectorAtEnd", - "interpolation", - "degree" - ] - }, - "CodeWithAuthorityType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeType" - }, - { - "type":"object", - "title":"CodeWithAuthorityType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeWithAuthorityType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractGriddedSurfaceType.Rows.Row":{ - "type":"object", - "title":"AbstractGriddedSurfaceType.Rows.Row", + "TinType.ControlPoint":{ + "type":"object", + "title":"TinType.ControlPoint", "required":[ "posList", "geometricPositionGroup" @@ -17950,7 +19222,7 @@ } ] }, - "minItems":1 + "minItems":3 } ], "propertyType":"elements" @@ -17962,95 +19234,55 @@ "geometricPositionGroup" ] }, - "TimeInstantType":{ - "required":[ - "timePosition" - ], + "PolygonPatchType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"TimeInstantType", + "title":"PolygonPatchType", "properties":{ - "timePosition":{ - "title":"timePosition", + "exterior":{ + "title":"exterior", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/AbstractRingPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"timePosition", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeInstantType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "timePosition" - ] - }, - "TopoSolidType":{ - "required":[ - "directedFace" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopoPrimitiveType" - }, - { - "type":"object", - "title":"TopoSolidType", - "properties":{ - "directedFace":{ - "title":"directedFace", + }, + "interior":{ + "title":"interior", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" + "$ref":"#/definitions/AbstractRingPropertyType" }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedFace", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "solidProperty":{ - "title":"solidProperty", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"solidProperty", + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "interpolation":{ + "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/SurfaceInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", + "localPart":"interpolation", "namespaceURI":"" } } @@ -18059,46 +19291,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoSolidType", + "localPart":"PolygonPatchType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directedFace", - "solidProperty", - "aggregationType" + "exterior", + "interior", + "interpolation" ] }, - "IsolatedPropertyType":{ + "SolidArrayPropertyType":{ "type":"object", - "title":"IsolatedPropertyType", - "required":[ - "node", - "edge" - ], + "title":"SolidArrayPropertyType", "properties":{ - "node":{ - "title":"node", - "allOf":[ - { - "$ref":"#/definitions/NodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "edge":{ - "title":"edge", + "abstractSolid":{ + "title":"abstractSolid", "allOf":[ { - "$ref":"#/definitions/EdgeType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSolidType" + } + }, + "elementName":{ + "localPart":"AbstractSolid", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Edge", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -18114,264 +19345,273 @@ "localPart":"owns", "namespaceURI":"" } - }, - "nilReason":{ - "title":"nilReason", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SolidArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractSolid", + "owns" + ] + }, + "SurfacePatchArrayPropertyType":{ + "type":"object", + "title":"SurfacePatchArrayPropertyType", + "properties":{ + "abstractSurfacePatch":{ + "title":"abstractSurfacePatch", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfacePatchType" + } + }, + "elementName":{ + "localPart":"AbstractSurfacePatch", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSurfacePatch", "namespaceURI":"http://www.opengis.net/gml" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"IsolatedPropertyType", + "localPart":"SurfacePatchArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "node", - "edge", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "abstractSurfacePatch" ] }, - "OffsetCurveType":{ + "FaceType":{ "required":[ - "offsetBase", - "distance" + "directedEdge" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"OffsetCurveType", + "title":"FaceType", "properties":{ - "offsetBase":{ - "title":"offsetBase", + "directedEdge":{ + "title":"directedEdge", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"offsetBase", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml" } }, - "distance":{ - "title":"distance", + "directedTopoSolid":{ + "title":"directedTopoSolid", "allOf":[ { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedTopoSolidPropertyType" + }, + "maxItems":2, + "minItems":0 + } + ], + "propertyType":"element", "elementName":{ - "localPart":"distance", + "localPart":"directedTopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, - "refDirection":{ - "title":"refDirection", + "surfaceProperty":{ + "title":"surfaceProperty", "allOf":[ { - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/SurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"refDirection", + "localPart":"surfaceProperty", "namespaceURI":"http://www.opengis.net/gml" } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"OffsetCurveType", + "localPart":"FaceType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "offsetBase", - "distance", - "refDirection" + "directedEdge", + "directedTopoSolid", + "surfaceProperty", + "aggregationType" ] }, - "GeocentricCRSType":{ - "required":[ - "usesCartesianCS", - "usesSphericalCS", - "usesGeodeticDatum" + "IdentifiedObjectType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"IdentifiedObjectType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IdentifiedObjectType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "BagType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"GeocentricCRSType", + "title":"BagType", "properties":{ - "usesCartesianCS":{ - "title":"usesCartesianCS", + "member":{ + "title":"member", "allOf":[ { - "$ref":"#/definitions/CartesianCSPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/AssociationRoleType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"usesCartesianCS", + "localPart":"member", "namespaceURI":"http://www.opengis.net/gml" } }, - "usesSphericalCS":{ - "title":"usesSphericalCS", + "members":{ + "title":"members", "allOf":[ { - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/ArrayAssociationType" } ], "propertyType":"element", "elementName":{ - "localPart":"usesSphericalCS", + "localPart":"members", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BagType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "member", + "members" + ] + }, + "AbstractTimeObjectType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTimeObjectType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeObjectType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "EllipsoidType":{ + "required":[ + "semiMajorAxis", + "secondDefiningParameter" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"EllipsoidType", + "properties":{ + "semiMajorAxis":{ + "title":"semiMajorAxis", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"semiMajorAxis", "namespaceURI":"http://www.opengis.net/gml" } }, - "usesGeodeticDatum":{ - "title":"usesGeodeticDatum", + "secondDefiningParameter":{ + "title":"secondDefiningParameter", "allOf":[ { - "$ref":"#/definitions/GeodeticDatumPropertyType" + "$ref":"#/definitions/SecondDefiningParameterPropertyElement" } ], "propertyType":"element", "elementName":{ - "localPart":"usesGeodeticDatum", + "localPart":"secondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml" } } @@ -18380,95 +19620,68 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeocentricCRSType", + "localPart":"EllipsoidType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "usesCartesianCS", - "usesSphericalCS", - "usesGeodeticDatum" + "semiMajorAxis", + "secondDefiningParameter" ] }, - "TopoPointPropertyType":{ - "type":"object", - "title":"TopoPointPropertyType", - "required":[ - "topoPoint" - ], - "properties":{ - "topoPoint":{ - "title":"topoPoint", - "allOf":[ - { - "$ref":"#/definitions/TopoPointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoPoint", - "namespaceURI":"http://www.opengis.net/gml" - } + "AbstractSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + { + "type":"object", + "title":"AbstractSurfaceType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoPointPropertyType", + "localPart":"AbstractSurfaceType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoPoint", - "owns" - ] + } }, - "AbstractTopoPrimitiveType":{ + "AbstractFeatureCollectionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"AbstractTopoPrimitiveType", + "title":"AbstractFeatureCollectionType", "properties":{ - "isolated":{ - "title":"isolated", + "featureMember":{ + "title":"featureMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IsolatedPropertyType" + "$ref":"#/definitions/FeaturePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"isolated", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "container":{ - "title":"container", + "featureMembers":{ + "title":"featureMembers", "allOf":[ { - "$ref":"#/definitions/ContainerPropertyType" + "$ref":"#/definitions/FeatureArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"container", + "localPart":"featureMembers", "namespaceURI":"http://www.opengis.net/gml" } } @@ -18477,125 +19690,181 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTopoPrimitiveType", + "localPart":"AbstractFeatureCollectionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "isolated", - "container" + "featureMember", + "featureMembers" ] }, - "MappingRuleType":{ + "RelatedTimeType":{ + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + }, + { + "type":"object", + "title":"RelatedTimeType", + "properties":{ + "relativePosition":{ + "title":"relativePosition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"relativePosition", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RelatedTimeType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "relativePosition" + ] + }, + "ClothoidType.RefLocation":{ "type":"object", - "title":"MappingRuleType", + "title":"ClothoidType.RefLocation", "required":[ - "ruleDefinition", - "ruleReference" + "affinePlacement" ], "properties":{ - "ruleDefinition":{ - "title":"ruleDefinition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ruleDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "ruleReference":{ - "title":"ruleReference", + "affinePlacement":{ + "title":"affinePlacement", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/AffinePlacementType" } ], "propertyType":"element", "elementName":{ - "localPart":"ruleReference", + "localPart":"AffinePlacement", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"MappingRuleType", - "namespaceURI":"http://www.opengis.net/gml" - }, "propertiesOrder":[ - "ruleDefinition", - "ruleReference" + "affinePlacement" ] }, - "CodeType":{ + "SecondDefiningParameter":{ "type":"object", - "title":"CodeType", + "title":"SecondDefiningParameter", + "required":[ + "inverseFlattening", + "semiMinorAxis", + "isSphere" + ], "properties":{ - "value":{ - "title":"value", + "inverseFlattening":{ + "title":"inverseFlattening", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MeasureType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"inverseFlattening", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "codeSpace":{ - "title":"codeSpace", + "semiMinorAxis":{ + "title":"semiMinorAxis", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"semiMinorAxis", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "isSphere":{ + "title":"isSphere", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"isSphere", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", + "propertiesOrder":[ + "inverseFlattening", + "semiMinorAxis", + "isSphere" + ] + }, + "AbstractTimeGeometricPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimePrimitiveType" + }, + { + "type":"object", + "title":"AbstractTimeGeometricPrimitiveType", + "properties":{ + "frame":{ + "title":"frame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", "typeName":{ - "localPart":"CodeType", + "localPart":"AbstractTimeGeometricPrimitiveType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "codeSpace" + "frame" ] }, - "AbstractGeneralOperationParameterPropertyType":{ + "PassThroughOperationPropertyType":{ "type":"object", - "title":"AbstractGeneralOperationParameterPropertyType", + "title":"PassThroughOperationPropertyType", "required":[ - "abstractGeneralOperationParameter" + "passThroughOperation" ], "properties":{ - "abstractGeneralOperationParameter":{ - "title":"abstractGeneralOperationParameter", + "passThroughOperation":{ + "title":"passThroughOperation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" - } - }, - "elementName":{ - "localPart":"AbstractGeneralOperationParameter", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/PassThroughOperationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"PassThroughOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -18722,11 +19991,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralOperationParameterPropertyType", + "localPart":"PassThroughOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeneralOperationParameter", + "passThroughOperation", "nilReason", "remoteSchema", "type", @@ -18738,277 +20007,135 @@ "actuate" ] }, - "CodeListType":{ - "type":"object", - "title":"CodeListType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeListType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ + "ParameterValueType":{ + "required":[ "value", - "codeSpace" - ] - }, - "TimeCSType":{ + "dmsAngleValue", + "stringValue", + "integerValue", + "booleanValue", + "valueList", + "integerValueList", + "valueFile", + "operationParameter" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" }, { "type":"object", - "title":"TimeCSType", + "title":"ParameterValueType", "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "PolarCSPropertyType":{ - "type":"object", - "title":"PolarCSPropertyType", - "required":[ - "polarCS" - ], - "properties":{ - "polarCS":{ - "title":"polarCS", - "allOf":[ - { - "$ref":"#/definitions/PolarCSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PolarCS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PolarCSPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "polarCS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TemporalCRSType":{ - "required":[ - "timeCS", - "usesTemporalCS", - "temporalDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" - }, - { - "type":"object", - "title":"TemporalCRSType", - "properties":{ - "timeCS":{ - "title":"timeCS", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TimeCSPropertyType" - } - }, - "elementName":{ - "localPart":"timeCS", - "namespaceURI":"http://www.opengis.net/gml" + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "dmsAngleValue":{ + "title":"dmsAngleValue", + "allOf":[ + { + "$ref":"#/definitions/DMSAngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dmsAngleValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "stringValue":{ + "title":"stringValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"stringValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "integerValue":{ + "title":"integerValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"integerValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "booleanValue":{ + "title":"booleanValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"booleanValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valueList":{ + "title":"valueList", + "allOf":[ + { + "$ref":"#/definitions/MeasureListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "integerValueList":{ + "title":"integerValueList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"timeCS", + "localPart":"integerValueList", "namespaceURI":"http://www.opengis.net/gml" } }, - "usesTemporalCS":{ - "title":"usesTemporalCS", + "valueFile":{ + "title":"valueFile", "allOf":[ { - "$ref":"#/definitions/TemporalCSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"usesTemporalCS", + "localPart":"valueFile", "namespaceURI":"http://www.opengis.net/gml" } }, - "temporalDatum":{ - "title":"temporalDatum", + "operationParameter":{ + "title":"operationParameter", "allOf":[ { "type":"object", @@ -19017,18 +20144,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"temporalDatum", + "localPart":"operationParameter", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"temporalDatum", + "localPart":"operationParameter", "namespaceURI":"http://www.opengis.net/gml" } } @@ -19037,122 +20164,146 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCRSType", + "localPart":"ParameterValueType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeCS", - "usesTemporalCS", - "temporalDatum" + "value", + "dmsAngleValue", + "stringValue", + "integerValue", + "booleanValue", + "valueList", + "integerValueList", + "valueFile", + "operationParameter" ] }, - "RectifiedGridDomainType":{ + "EngineeringDatumType":{ "allOf":[ { - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"RectifiedGridDomainType", + "title":"EngineeringDatumType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RectifiedGridDomainType", + "localPart":"EngineeringDatumType", "namespaceURI":"http://www.opengis.net/gml" } }, - "SecondDefiningParameter":{ + "TopoPrimitiveArrayAssociationType":{ "type":"object", - "title":"SecondDefiningParameter", - "required":[ - "inverseFlattening", - "semiMinorAxis", - "isSphere" - ], + "title":"TopoPrimitiveArrayAssociationType", "properties":{ - "inverseFlattening":{ - "title":"inverseFlattening", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inverseFlattening", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "semiMinorAxis":{ - "title":"semiMinorAxis", + "abstractTopoPrimitive":{ + "title":"abstractTopoPrimitive", "allOf":[ { - "$ref":"#/definitions/LengthType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTopoPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"semiMinorAxis", + "localPart":"AbstractTopoPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, - "isSphere":{ - "title":"isSphere", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"isSphere", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", - "propertiesOrder":[ - "inverseFlattening", - "semiMinorAxis", - "isSphere" - ] - }, - "AbstractSurfacePatchType":{ - "type":"object", - "title":"AbstractSurfacePatchType", - "properties":{ - }, - "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSurfacePatchType", + "localPart":"TopoPrimitiveArrayAssociationType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "abstractTopoPrimitive", + "owns" + ] }, - "PrimeMeridianType":{ + "TimeCoordinateSystemType":{ "required":[ - "greenwichLongitude" + "originPosition", + "origin", + "interval" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/TimeReferenceSystemType" }, { "type":"object", - "title":"PrimeMeridianType", + "title":"TimeCoordinateSystemType", "properties":{ - "greenwichLongitude":{ - "title":"greenwichLongitude", + "originPosition":{ + "title":"originPosition", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"greenwichLongitude", + "localPart":"originPosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "origin":{ + "title":"origin", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interval":{ + "title":"interval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interval", "namespaceURI":"http://www.opengis.net/gml" } } @@ -19161,196 +20312,68 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "greenwichLongitude" - ] - }, - "AbstractMemberType":{ - "type":"object", - "title":"AbstractMemberType", - "properties":{ - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMemberType", + "localPart":"TimeCoordinateSystemType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "owns" + "originPosition", + "origin", + "interval" ] }, - "DynamicFeatureMemberType":{ + "TopoSolidType":{ + "required":[ + "directedFace" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureMemberType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"DynamicFeatureMemberType", + "title":"TopoSolidType", "properties":{ - "dynamicFeature":{ - "title":"dynamicFeature", + "directedFace":{ + "title":"directedFace", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DynamicFeatureType" - } - }, - "elementName":{ - "localPart":"DynamicFeature", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/DirectedFacePropertyType" }, - "minItems":0 + "minItems":1 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DynamicFeature", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "solidProperty":{ + "title":"solidProperty", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SolidPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"solidProperty", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -19358,41 +20381,124 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DynamicFeatureMemberType", + "localPart":"TopoSolidType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "dynamicFeature", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "directedFace", + "solidProperty", + "aggregationType" ] }, - "RelatedTimeType":{ + "LineStringSegmentType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], "allOf":[ { - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"RelatedTimeType", + "title":"LineStringSegmentType", "properties":{ - "relativePosition":{ - "title":"relativePosition", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"relativePosition", + "localPart":"interpolation", "namespaceURI":"" } } @@ -19401,75 +20507,145 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RelatedTimeType", + "localPart":"LineStringSegmentType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "relativePosition" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "interpolation" ] }, - "CurveSegmentArrayPropertyType":{ + "KnotType":{ "type":"object", - "title":"CurveSegmentArrayPropertyType", + "title":"KnotType", + "required":[ + "value", + "multiplicity", + "weight" + ], "properties":{ - "abstractCurveSegment":{ - "title":"abstractCurveSegment", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveSegmentType" - } - }, - "elementName":{ - "localPart":"AbstractCurveSegment", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCurveSegment", + "localPart":"value", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "multiplicity":{ + "title":"multiplicity", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"multiplicity", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "weight":{ + "title":"weight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"weight", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CurveSegmentArrayPropertyType", + "localPart":"KnotType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractCurveSegment" + "value", + "multiplicity", + "weight" ] }, - "ArrayType":{ + "MultiSolidCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"ArrayType", + "title":"MultiSolidCoverageType", "properties":{ - "members":{ - "title":"members", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiSolidCoverageType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "OperationParameterGroupType":{ + "required":[ + "generalOperationParameter" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralOperationParameterType" + }, + { + "type":"object", + "title":"OperationParameterGroupType", + "properties":{ + "maximumOccurs":{ + "title":"maximumOccurs", "allOf":[ { - "$ref":"#/definitions/ArrayAssociationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"members", + "localPart":"maximumOccurs", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "generalOperationParameter":{ + "title":"generalOperationParameter", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + } + }, + "elementName":{ + "localPart":"generalOperationParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":2 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"generalOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } } @@ -19478,62 +20654,95 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ArrayType", + "localPart":"OperationParameterGroupType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "members" + "maximumOccurs", + "generalOperationParameter" ] }, - "VerticalDatumType":{ + "CircleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/ArcType" }, { "type":"object", - "title":"VerticalDatumType", + "title":"CircleType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VerticalDatumType", + "localPart":"CircleType", "namespaceURI":"http://www.opengis.net/gml" } }, - "TimeTopologyComplexPropertyType":{ + "AngleChoiceType":{ "type":"object", - "title":"TimeTopologyComplexPropertyType", + "title":"AngleChoiceType", "required":[ - "timeTopologyComplex" + "angle", + "dmsAngle" ], "properties":{ - "timeTopologyComplex":{ - "title":"timeTopologyComplex", + "angle":{ + "title":"angle", "allOf":[ { - "$ref":"#/definitions/TimeTopologyComplexType" + "$ref":"#/definitions/AngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeTopologyComplex", + "localPart":"angle", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", + "dmsAngle":{ + "title":"dmsAngle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/DMSAngleType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"dmsAngle", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AngleChoiceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "angle", + "dmsAngle" + ] + }, + "OperationMethodPropertyType":{ + "type":"object", + "title":"OperationMethodPropertyType", + "required":[ + "operationMethod" + ], + "properties":{ + "operationMethod":{ + "title":"operationMethod", + "allOf":[ + { + "$ref":"#/definitions/OperationMethodType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OperationMethod", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -19659,12 +20868,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeTopologyComplexPropertyType", + "localPart":"OperationMethodPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeTopologyComplex", - "owns", + "operationMethod", "nilReason", "remoteSchema", "type", @@ -19676,139 +20884,186 @@ "actuate" ] }, - "CoverageFunctionType":{ + "AbstractGeneralParameterValuePropertyType":{ "type":"object", - "title":"CoverageFunctionType", + "title":"AbstractGeneralParameterValuePropertyType", "required":[ - "mappingRule", - "coverageMappingRule", - "gridFunction" + "abstractGeneralParameterValue" ], "properties":{ - "mappingRule":{ - "title":"mappingRule", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MappingRule", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coverageMappingRule":{ - "title":"coverageMappingRule", - "allOf":[ - { - "$ref":"#/definitions/MappingRuleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageMappingRule", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "gridFunction":{ - "title":"gridFunction", + "abstractGeneralParameterValue":{ + "title":"abstractGeneralParameterValue", "allOf":[ { - "$ref":"#/definitions/GridFunctionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValueType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralParameterValue", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"GridFunction", + "localPart":"AbstractGeneralParameterValue", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoverageFunctionType", + "localPart":"AbstractGeneralParameterValuePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "mappingRule", - "coverageMappingRule", - "gridFunction" + "abstractGeneralParameterValue" ] }, - "LineStringType":{ + "OperationMethodType":{ "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" + "formula" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"LineStringType", + "title":"OperationMethodType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "formula":{ + "title":"formula", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"formula", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"formula", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "sourceDimensions":{ + "title":"sourceDimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceDimensions", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "targetDimensions":{ + "title":"targetDimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetDimensions", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "generalOperationParameter":{ + "title":"generalOperationParameter", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } - ] + }, + "elementName":{ + "localPart":"generalOperationParameter", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "minItems":2 + "minItems":0 } ], - "propertyType":"elementRefs" - }, + "propertyType":"elementRef", + "elementName":{ + "localPart":"generalOperationParameter", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationMethodType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "formula", + "sourceDimensions", + "targetDimensions", + "generalOperationParameter" + ] + }, + "CylindricalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"CylindricalCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CylindricalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "GeodesicStringType":{ + "required":[ + "posList", + "geometricPositionGroup" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"GeodesicStringType", + "properties":{ "posList":{ "title":"posList", "allOf":[ @@ -19822,17 +21077,53 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "geometricPositionGroup":{ + "title":"geometricPositionGroup", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":2 } ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"elements" + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" } } } @@ -19840,34 +21131,49 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringType", + "localPart":"GeodesicStringType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", "posList", - "coordinates" + "geometricPositionGroup", + "interpolation" ] }, - "AbstractGeneralOperationParameterType":{ + "AbstractGeneralDerivedCRSType":{ + "required":[ + "conversion" + ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"AbstractGeneralOperationParameterType", + "title":"AbstractGeneralDerivedCRSType", "properties":{ - "minimumOccurs":{ - "title":"minimumOccurs", + "conversion":{ + "title":"conversion", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GeneralConversionPropertyType" + } + }, + "elementName":{ + "localPart":"conversion", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"minimumOccurs", + "localPart":"conversion", "namespaceURI":"http://www.opengis.net/gml" } } @@ -19876,30 +21182,60 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralOperationParameterType", + "localPart":"AbstractGeneralDerivedCRSType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "minimumOccurs" + "conversion" ] }, - "AffineCSPropertyType":{ + "AbstractTopologyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTopologyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTopologyType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractGeneralOperationParameterPropertyType":{ "type":"object", - "title":"AffineCSPropertyType", + "title":"AbstractGeneralOperationParameterPropertyType", "required":[ - "affineCS" + "abstractGeneralOperationParameter" ], "properties":{ - "affineCS":{ - "title":"affineCS", + "abstractGeneralOperationParameter":{ + "title":"abstractGeneralOperationParameter", "allOf":[ { - "$ref":"#/definitions/AffineCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralOperationParameter", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"AffineCS", + "localPart":"AbstractGeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -20026,11 +21362,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AffineCSPropertyType", + "localPart":"AbstractGeneralOperationParameterPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "affineCS", + "abstractGeneralOperationParameter", "nilReason", "remoteSchema", "type", @@ -20042,42 +21378,102 @@ "actuate" ] }, - "AbstractFeatureCollectionType":{ + "LinearRingType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractRingType" }, { "type":"object", - "title":"AbstractFeatureCollectionType", + "title":"LinearRingType", "properties":{ - "featureMember":{ - "title":"featureMember", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeaturePropertyType" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] }, - "minItems":0 + "minItems":4 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"featureMember", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, - "featureMembers":{ - "title":"featureMembers", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/FeatureArrayPropertyType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"featureMembers", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } } @@ -20086,63 +21482,52 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureCollectionType", + "localPart":"LinearRingType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "featureMember", - "featureMembers" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" ] }, - "TimeEdgeType":{ - "required":[ - "start", - "end" + "MultiPointDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"MultiPointDomainType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AbstractGeneralOperationParameterType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"TimeEdgeType", + "title":"AbstractGeneralOperationParameterType", "properties":{ - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"start", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "extent":{ - "title":"extent", + "minimumOccurs":{ + "title":"minimumOccurs", "allOf":[ { - "$ref":"#/definitions/TimePeriodPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"extent", + "localPart":"minimumOccurs", "namespaceURI":"http://www.opengis.net/gml" } } @@ -20151,70 +21536,74 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeEdgeType", + "localPart":"AbstractGeneralOperationParameterType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "start", - "end", - "extent" + "minimumOccurs" ] }, - "ClothoidType.RefLocation":{ + "GridFunctionType":{ "type":"object", - "title":"ClothoidType.RefLocation", - "required":[ - "affinePlacement" - ], + "title":"GridFunctionType", "properties":{ - "affinePlacement":{ - "title":"affinePlacement", + "sequenceRule":{ + "title":"sequenceRule", "allOf":[ { - "$ref":"#/definitions/AffinePlacementType" + "$ref":"#/definitions/SequenceRuleType" } ], "propertyType":"element", "elementName":{ - "localPart":"AffinePlacement", + "localPart":"sequenceRule", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "startPoint":{ + "title":"startPoint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startPoint", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"GridFunctionType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "affinePlacement" + "sequenceRule", + "startPoint" ] }, - "CRSPropertyType":{ + "TemporalCSPropertyType":{ "type":"object", - "title":"CRSPropertyType", + "title":"TemporalCSPropertyType", "required":[ - "abstractCRS" + "temporalCS" ], "properties":{ - "abstractCRS":{ - "title":"abstractCRS", + "temporalCS":{ + "title":"temporalCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCRSType" - } - }, - "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/TemporalCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCRS", + "localPart":"TemporalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -20341,11 +21730,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CRSPropertyType", + "localPart":"TemporalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractCRS", + "temporalCS", "nilReason", "remoteSchema", "type", @@ -20357,83 +21746,139 @@ "actuate" ] }, - "ShellPropertyType":{ + "DirectionDescriptionType":{ "type":"object", - "title":"ShellPropertyType", + "title":"DirectionDescriptionType", "required":[ - "shell" + "compassPoint", + "keyword", + "description", + "reference" ], "properties":{ - "shell":{ - "title":"shell", + "compassPoint":{ + "title":"compassPoint", "allOf":[ { - "$ref":"#/definitions/ShellType" + "$ref":"#/definitions/CompassPointEnumeration" } ], "propertyType":"element", "elementName":{ - "localPart":"Shell", + "localPart":"compassPoint", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "keyword":{ + "title":"keyword", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keyword", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"reference", "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ShellPropertyType", + "localPart":"DirectionDescriptionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "shell" + "compassPoint", + "keyword", + "description", + "reference" ] }, - "CylindricalCSType":{ + "DerivedUnitType":{ + "required":[ + "derivationUnitTerm" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"CylindricalCSType", + "title":"DerivedUnitType", "properties":{ + "derivationUnitTerm":{ + "title":"derivationUnitTerm", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DerivationUnitTermType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"derivationUnitTerm", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CylindricalCSType", + "localPart":"DerivedUnitType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "derivationUnitTerm" + ] }, - "OperationPropertyType":{ + "ProjectedCRSPropertyType":{ "type":"object", - "title":"OperationPropertyType", + "title":"ProjectedCRSPropertyType", "required":[ - "abstractOperation" + "projectedCRS" ], "properties":{ - "abstractOperation":{ - "title":"abstractOperation", + "projectedCRS":{ + "title":"projectedCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/ProjectedCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractOperation", + "localPart":"ProjectedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -20560,11 +22005,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationPropertyType", + "localPart":"ProjectedCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractOperation", + "projectedCRS", "nilReason", "remoteSchema", "type", @@ -20576,187 +22021,200 @@ "actuate" ] }, - "GeodesicStringType":{ + "AffineCSPropertyType":{ + "type":"object", + "title":"AffineCSPropertyType", "required":[ - "posList", - "geometricPositionGroup" + "affineCS" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" + "properties":{ + "affineCS":{ + "title":"affineCS", + "allOf":[ + { + "$ref":"#/definitions/AffineCSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AffineCS", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"GeodesicStringType", - "properties":{ - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elements" - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodesicStringType", + "localPart":"AffineCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posList", - "geometricPositionGroup", - "interpolation" + "affineCS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CircleType":{ + "AffineCSType":{ "allOf":[ { - "$ref":"#/definitions/ArcType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"CircleType", + "title":"AffineCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CircleType", + "localPart":"AffineCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "LocationPropertyType":{ + "UserDefinedCSPropertyType":{ "type":"object", - "title":"LocationPropertyType", + "title":"UserDefinedCSPropertyType", "required":[ - "abstractGeometry", - "locationKeyWord", - "locationString", - "_null" + "userDefinedCS" ], "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "locationKeyWord":{ - "title":"locationKeyWord", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LocationKeyWord", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "locationString":{ - "title":"locationString", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LocationString", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "_null":{ - "title":"_null", + "userDefinedCS":{ + "title":"userDefinedCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/UserDefinedCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"Null", + "localPart":"UserDefinedCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -20883,14 +22341,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LocationPropertyType", + "localPart":"UserDefinedCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeometry", - "locationKeyWord", - "locationString", - "_null", + "userDefinedCS", "nilReason", "remoteSchema", "type", @@ -20902,46 +22357,70 @@ "actuate" ] }, - "CompositeSolidType":{ + "TransformationType":{ "required":[ - "solidMember" + "method" ], "allOf":[ { - "$ref":"#/definitions/AbstractSolidType" + "$ref":"#/definitions/AbstractGeneralTransformationType" }, { "type":"object", - "title":"CompositeSolidType", + "title":"TransformationType", "properties":{ - "solidMember":{ - "title":"solidMember", + "method":{ + "title":"method", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SolidPropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationMethodPropertyType" + } }, - "minItems":1 + "elementName":{ + "localPart":"method", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"solidMember", + "localPart":"method", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "parameterValue":{ + "title":"parameterValue", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + } + }, + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -20949,185 +22428,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeSolidType", + "localPart":"TransformationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "solidMember", - "aggregationType" + "method", + "parameterValue" ] }, - "NodeType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTopoPrimitiveType" - }, - { - "type":"object", - "title":"NodeType", - "properties":{ - "directedEdge":{ - "title":"directedEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedEdge", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "pointProperty":{ - "title":"pointProperty", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"NodeType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedEdge", - "pointProperty", - "aggregationType" - ] - }, - "TinType":{ - "required":[ - "maxLength", - "controlPoint" - ], - "allOf":[ - { - "$ref":"#/definitions/TriangulatedSurfaceType" - }, - { - "type":"object", - "title":"TinType", - "properties":{ - "stopLines":{ - "title":"stopLines", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentArrayPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"stopLines", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "breakLines":{ - "title":"breakLines", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentArrayPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"breakLines", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "maxLength":{ - "title":"maxLength", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxLength", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "controlPoint":{ - "title":"controlPoint", - "allOf":[ - { - "$ref":"#/definitions/TinType.ControlPoint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"controlPoint", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TinType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "stopLines", - "breakLines", - "maxLength", - "controlPoint" - ] - }, - "PrimeMeridianPropertyType":{ + "TimeEdgePropertyType":{ "type":"object", - "title":"PrimeMeridianPropertyType", + "title":"TimeEdgePropertyType", "required":[ - "primeMeridian" + "timeEdge" ], "properties":{ - "primeMeridian":{ - "title":"primeMeridian", + "timeEdge":{ + "title":"timeEdge", "allOf":[ { - "$ref":"#/definitions/PrimeMeridianType" + "$ref":"#/definitions/TimeEdgeType" } ], "propertyType":"element", "elementName":{ - "localPart":"PrimeMeridian", + "localPart":"TimeEdge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -21250,15 +22575,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianPropertyType", + "localPart":"TimeEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "primeMeridian", + "timeEdge", "nilReason", "remoteSchema", "type", @@ -21267,158 +22605,33 @@ "arcrole", "title", "show", - "actuate" - ] - }, - "BaseUnitType":{ - "required":[ - "unitsSystem" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"BaseUnitType", - "properties":{ - "unitsSystem":{ - "title":"unitsSystem", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"unitsSystem", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BaseUnitType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "unitsSystem" + "actuate", + "owns" ] }, - "TimeIntervalLengthType":{ + "AbstractGeneralParameterValueType":{ "type":"object", - "title":"TimeIntervalLengthType", - "required":[ - "unit" - ], + "title":"AbstractGeneralParameterValueType", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"value" - }, - "unit":{ - "title":"unit", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unit", - "namespaceURI":"" - } - }, - "radix":{ - "title":"radix", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"radix", - "namespaceURI":"" - } - }, - "factor":{ - "title":"factor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"factor", - "namespaceURI":"" - } - } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeIntervalLengthType", + "localPart":"AbstractGeneralParameterValueType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "unit", - "radix", - "factor" - ] + } }, - "MetaDataPropertyType":{ + "Boolean":{ "type":"object", - "title":"MetaDataPropertyType", - "required":[ - "abstractMetaData" - ], + "title":"Boolean", "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMetaDataType" - } - }, - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "about":{ - "title":"about", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } + "propertyType":"value" }, "nilReason":{ "title":"nilReason", @@ -21435,1693 +22648,110 @@ "localPart":"nilReason", "namespaceURI":"" } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"MetaDataPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "abstractMetaData", - "about", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ConversionPropertyType":{ - "type":"object", - "title":"ConversionPropertyType", - "required":[ - "conversion" - ], - "properties":{ - "conversion":{ - "title":"conversion", - "allOf":[ - { - "$ref":"#/definitions/ConversionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Conversion", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ConversionPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "conversion", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "VerticalDatumPropertyType":{ - "type":"object", - "title":"VerticalDatumPropertyType", - "required":[ - "verticalDatum" - ], - "properties":{ - "verticalDatum":{ - "title":"verticalDatum", - "allOf":[ - { - "$ref":"#/definitions/VerticalDatumType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"VerticalDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalDatumPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "verticalDatum", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TopoCurveType":{ - "required":[ - "directedEdge" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" - }, - { - "type":"object", - "title":"TopoCurveType", - "properties":{ - "directedEdge":{ - "title":"directedEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedEdge", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoCurveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedEdge", - "aggregationType" - ] - }, - "EllipsoidType":{ - "required":[ - "semiMajorAxis", - "secondDefiningParameter" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"EllipsoidType", - "properties":{ - "semiMajorAxis":{ - "title":"semiMajorAxis", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"semiMajorAxis", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "secondDefiningParameter":{ - "title":"secondDefiningParameter", - "allOf":[ - { - "$ref":"#/definitions/SecondDefiningParameterPropertyElement" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"secondDefiningParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "semiMajorAxis", - "secondDefiningParameter" - ] - }, - "BezierType":{ - "allOf":[ - { - "$ref":"#/definitions/BSplineType" - }, - { - "type":"object", - "title":"BezierType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BezierType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractDiscreteCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractDiscreteCoverageType", - "properties":{ - "coverageFunction":{ - "title":"coverageFunction", - "allOf":[ - { - "$ref":"#/definitions/CoverageFunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coverageFunction", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDiscreteCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "coverageFunction" - ] - }, - "TopoVolumePropertyType":{ - "type":"object", - "title":"TopoVolumePropertyType", - "required":[ - "topoVolume" - ], - "properties":{ - "topoVolume":{ - "title":"topoVolume", - "allOf":[ - { - "$ref":"#/definitions/TopoVolumeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoVolume", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoVolumePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "topoVolume", - "owns" - ] - }, - "StringOrRefType":{ - "type":"object", - "title":"StringOrRefType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StringOrRefType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CategoryPropertyType":{ - "type":"object", - "title":"CategoryPropertyType", - "required":[ - "category" - ], - "properties":{ - "category":{ - "title":"category", - "allOf":[ - { - "$ref":"#/definitions/Category" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CategoryPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "category", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "FaceType":{ - "required":[ - "directedEdge" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopoPrimitiveType" - }, - { - "type":"object", - "title":"FaceType", - "properties":{ - "directedEdge":{ - "title":"directedEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedEdge", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directedTopoSolid":{ - "title":"directedTopoSolid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" - }, - "maxItems":2, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedTopoSolid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "surfaceProperty":{ - "title":"surfaceProperty", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"surfaceProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FaceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedEdge", - "directedTopoSolid", - "surfaceProperty", - "aggregationType" - ] - }, - "MultiCurveDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"MultiCurveDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiCurveDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "ShellType":{ - "type":"object", - "title":"ShellType", - "required":[ - "surfaceMember" - ], - "properties":{ - "surfaceMember":{ - "title":"surfaceMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"surfaceMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ShellType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "surfaceMember", - "aggregationType" - ] - }, - "AbstractGMLType":{ - "type":"object", - "title":"AbstractGMLType", - "required":[ - "id" - ], - "properties":{ - "metaDataProperty":{ - "title":"metaDataProperty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MetaDataPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metaDataProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "descriptionReference":{ - "title":"descriptionReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"descriptionReference", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeWithAuthorityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGMLType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "metaDataProperty", - "description", - "descriptionReference", - "identifier", - "name", - "id" - ] - }, - "ParameterValueType":{ - "required":[ - "value", - "dmsAngleValue", - "stringValue", - "integerValue", - "booleanValue", - "valueList", - "integerValueList", - "valueFile", - "operationParameter" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralParameterValueType" - }, - { - "type":"object", - "title":"ParameterValueType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dmsAngleValue":{ - "title":"dmsAngleValue", - "allOf":[ - { - "$ref":"#/definitions/DMSAngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dmsAngleValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "stringValue":{ - "title":"stringValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"stringValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "integerValue":{ - "title":"integerValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"integerValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "booleanValue":{ - "title":"booleanValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"booleanValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "valueList":{ - "title":"valueList", - "allOf":[ - { - "$ref":"#/definitions/MeasureListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "integerValueList":{ - "title":"integerValueList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"integerValueList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "valueFile":{ - "title":"valueFile", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueFile", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "operationParameter":{ - "title":"operationParameter", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" - } - }, - "elementName":{ - "localPart":"operationParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"operationParameter", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "value", - "dmsAngleValue", - "stringValue", - "integerValue", - "booleanValue", - "valueList", - "integerValueList", - "valueFile", - "operationParameter" - ] - }, - "ValueArrayType":{ - "allOf":[ - { - "$ref":"#/definitions/CompositeValueType" - }, - { - "type":"object", - "title":"ValueArrayType", - "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ValueArrayType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "codeSpace", - "uom" - ] - }, - "PointType":{ - "required":[ - "pos", - "coordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"PointType", - "properties":{ - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PointType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "pos", - "coordinates" - ] - }, - "MultiCurveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricAggregateType" - }, - { - "type":"object", - "title":"MultiCurveType", - "properties":{ - "curveMember":{ - "title":"curveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CurvePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"curveMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "curveMembers":{ - "title":"curveMembers", - "allOf":[ - { - "$ref":"#/definitions/CurveArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"curveMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiCurveType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "curveMember", - "curveMembers" - ] - }, - "GeometricComplexType":{ - "required":[ - "element" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"GeometricComplexType", - "properties":{ - "element":{ - "title":"element", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometricPrimitivePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"element", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeometricComplexType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "element", - "aggregationType" + "propertiesOrder":[ + "value", + "nilReason" ] }, - "CoordinateSystemAxisType":{ + "TimeOrdinalEraType":{ "required":[ - "axisAbbrev", - "axisDirection", - "uom" + "start", + "end" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"CoordinateSystemAxisType", + "title":"TimeOrdinalEraType", "properties":{ - "axisAbbrev":{ - "title":"axisAbbrev", + "relatedTime":{ + "title":"relatedTime", "allOf":[ { - "$ref":"#/definitions/CodeType" + "type":"array", + "items":{ + "$ref":"#/definitions/RelatedTimeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"axisAbbrev", + "localPart":"relatedTime", "namespaceURI":"http://www.opengis.net/gml" } }, - "axisDirection":{ - "title":"axisDirection", + "start":{ + "title":"start", "allOf":[ { - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"axisDirection", + "localPart":"start", "namespaceURI":"http://www.opengis.net/gml" } }, - "minimumValue":{ - "title":"minimumValue", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"minimumValue", + "localPart":"end", "namespaceURI":"http://www.opengis.net/gml" } }, - "maximumValue":{ - "title":"maximumValue", + "extent":{ + "title":"extent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/TimePeriodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"maximumValue", + "localPart":"extent", "namespaceURI":"http://www.opengis.net/gml" } }, - "rangeMeaning":{ - "title":"rangeMeaning", + "member":{ + "title":"member", "allOf":[ { - "$ref":"#/definitions/CodeWithAuthorityType" + "type":"array", + "items":{ + "$ref":"#/definitions/TimeOrdinalEraPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"rangeMeaning", + "localPart":"member", "namespaceURI":"http://www.opengis.net/gml" } }, - "uom":{ - "title":"uom", + "group":{ + "title":"group", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", + "propertyType":"element", + "elementName":{ + "localPart":"group", "namespaceURI":"http://www.opengis.net/gml" } } @@ -23130,29 +22760,103 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisType", + "localPart":"TimeOrdinalEraType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "axisAbbrev", - "axisDirection", - "minimumValue", - "maximumValue", - "rangeMeaning", - "uom" + "relatedTime", + "start", + "end", + "extent", + "member", + "group" ] }, - "AbstractRingType":{ - "type":"object", - "title":"AbstractRingType", - "properties":{ - }, + "Quantity":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"Quantity", + "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "nilReason" + ] + }, + "FeatureCollectionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureCollectionType" + }, + { + "type":"object", + "title":"FeatureCollectionType", + "properties":{ + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRingType", + "localPart":"FeatureCollectionType", "namespaceURI":"http://www.opengis.net/gml" } }, + "DerivationUnitTermType":{ + "allOf":[ + { + "$ref":"#/definitions/UnitOfMeasureType" + }, + { + "type":"object", + "title":"DerivationUnitTermType", + "properties":{ + "exponent":{ + "title":"exponent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"exponent", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DerivationUnitTermType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "exponent" + ] + }, "DomainOfValidity":{ "type":"object", "title":"DomainOfValidity", @@ -23318,216 +23022,375 @@ "actuate" ] }, - "BSplineType":{ + "ContainerPropertyType":{ + "type":"object", + "title":"ContainerPropertyType", "required":[ - "posList", - "coordinates", - "degree", - "knot" + "face", + "topoSolid" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" + "properties":{ + "face":{ + "title":"face", + "allOf":[ + { + "$ref":"#/definitions/FaceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Face", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"BSplineType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "degree":{ - "title":"degree", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"degree", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "knot":{ - "title":"knot", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/KnotPropertyType" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"knot", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "isPolynomial":{ - "title":"isPolynomial", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isPolynomial", - "namespaceURI":"" + "topoSolid":{ + "title":"topoSolid", + "allOf":[ + { + "$ref":"#/definitions/TopoSolidType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoSolid", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "knotType":{ - "title":"knotType", - "allOf":[ - { - "$ref":"#/definitions/KnotTypesType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"knotType", - "namespaceURI":"" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContainerPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "face", + "topoSolid", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" + ] + }, + "EngineeringDatumPropertyType":{ + "type":"object", + "title":"EngineeringDatumPropertyType", + "required":[ + "engineeringDatum" + ], + "properties":{ + "engineeringDatum":{ + "title":"engineeringDatum", + "allOf":[ + { + "$ref":"#/definitions/EngineeringDatumType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EngineeringDatum", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BSplineType", + "localPart":"EngineeringDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "degree", - "knot", - "interpolation", - "isPolynomial", - "knotType" + "engineeringDatum", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ImageDatumType":{ + "BaseUnitType":{ "required":[ - "pixelInCell" + "unitsSystem" ], "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"ImageDatumType", + "title":"BaseUnitType", "properties":{ - "pixelInCell":{ - "title":"pixelInCell", + "unitsSystem":{ + "title":"unitsSystem", "allOf":[ { - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"pixelInCell", + "localPart":"unitsSystem", "namespaceURI":"http://www.opengis.net/gml" } } @@ -23536,42 +23399,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ImageDatumType", + "localPart":"BaseUnitType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "pixelInCell" + "unitsSystem" ] }, - "GeneralConversionPropertyType":{ + "PolarCSPropertyType":{ "type":"object", - "title":"GeneralConversionPropertyType", + "title":"PolarCSPropertyType", "required":[ - "abstractGeneralConversion" + "polarCS" ], "properties":{ - "abstractGeneralConversion":{ - "title":"abstractGeneralConversion", + "polarCS":{ + "title":"polarCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralConversionType" - } - }, - "elementName":{ - "localPart":"AbstractGeneralConversion", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/PolarCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeneralConversion", + "localPart":"PolarCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -23698,11 +23549,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralConversionPropertyType", + "localPart":"PolarCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeneralConversion", + "polarCS", "nilReason", "remoteSchema", "type", @@ -23714,57 +23565,26 @@ "actuate" ] }, - "VectorType":{ - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - }, - { - "type":"object", - "title":"VectorType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimeCalendarPropertyType":{ + "VerticalCSPropertyType":{ "type":"object", - "title":"TimeCalendarPropertyType", + "title":"VerticalCSPropertyType", "required":[ - "timeCalendar" + "verticalCS" ], "properties":{ - "timeCalendar":{ - "title":"timeCalendar", + "verticalCS":{ + "title":"verticalCS", "allOf":[ { - "$ref":"#/definitions/TimeCalendarType" + "$ref":"#/definitions/VerticalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeCalendar", + "localPart":"VerticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -23888,12 +23708,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarPropertyType", + "localPart":"VerticalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "timeCalendar", - "owns", + "verticalCS", "nilReason", "remoteSchema", "type", @@ -23905,42 +23724,59 @@ "actuate" ] }, - "PolygonType":{ + "ConventionalUnitType":{ + "required":[ + "conversionToPreferredUnit", + "roughConversionToPreferredUnit" + ], "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"PolygonType", + "title":"ConventionalUnitType", "properties":{ - "exterior":{ - "title":"exterior", + "conversionToPreferredUnit":{ + "title":"conversionToPreferredUnit", "allOf":[ { - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } ], "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"conversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml" } }, - "interior":{ - "title":"interior", + "roughConversionToPreferredUnit":{ + "title":"roughConversionToPreferredUnit", + "allOf":[ + { + "$ref":"#/definitions/ConversionToPreferredUnitType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"roughConversionToPreferredUnit", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "derivationUnitTerm":{ + "title":"derivationUnitTerm", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/DerivationUnitTermType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interior", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml" } } @@ -23949,64 +23785,234 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonType", + "localPart":"ConventionalUnitType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "exterior", - "interior" + "conversionToPreferredUnit", + "roughConversionToPreferredUnit", + "derivationUnitTerm" ] }, - "TimeCoordinateSystemType":{ + "LinearRingPropertyType":{ + "type":"object", + "title":"LinearRingPropertyType", "required":[ - "originPosition", - "origin", - "interval" + "linearRing" + ], + "properties":{ + "linearRing":{ + "title":"linearRing", + "allOf":[ + { + "$ref":"#/definitions/LinearRingType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LinearRing", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LinearRingPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "linearRing" + ] + }, + "TopoPointType":{ + "required":[ + "directedNode" ], "allOf":[ { - "$ref":"#/definitions/TimeReferenceSystemType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"TimeCoordinateSystemType", + "title":"TopoPointType", "properties":{ - "originPosition":{ - "title":"originPosition", + "directedNode":{ + "title":"directedNode", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/DirectedNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"originPosition", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml" } - }, - "origin":{ - "title":"origin", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoPointType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedNode" + ] + }, + "DirectPositionType":{ + "type":"object", + "title":"DirectPositionType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "ParameterValueGroupType":{ + "required":[ + "parameterValue", + "group" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralParameterValueType" + }, + { + "type":"object", + "title":"ParameterValueGroupType", + "properties":{ + "parameterValue":{ + "title":"parameterValue", "allOf":[ { - "$ref":"#/definitions/TimeInstantPropertyType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + } + }, + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":2 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"origin", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml" } }, - "interval":{ - "title":"interval", + "group":{ + "title":"group", "allOf":[ { - "$ref":"#/definitions/TimeIntervalLengthType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationParameterGroupPropertyType" + } + }, + "elementName":{ + "localPart":"group", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"interval", + "localPart":"group", "namespaceURI":"http://www.opengis.net/gml" } } @@ -24015,86 +24021,83 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeCoordinateSystemType", + "localPart":"ParameterValueGroupType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "originPosition", - "origin", - "interval" + "parameterValue", + "group" ] }, - "AbstractTimeSliceType":{ - "required":[ - "validTime" + "VerticalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"VerticalCSType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "LinearCSType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"AbstractTimeSliceType", + "title":"LinearCSType", "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "dataSource":{ - "title":"dataSource", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSource", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeSliceType", + "localPart":"LinearCSType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "validTime", - "dataSource" - ] + } }, - "CylindricalCSPropertyType":{ + "TimeClockPropertyType":{ "type":"object", - "title":"CylindricalCSPropertyType", + "title":"TimeClockPropertyType", "required":[ - "cylindricalCS" + "timeClock" ], "properties":{ - "cylindricalCS":{ - "title":"cylindricalCS", + "timeClock":{ + "title":"timeClock", "allOf":[ { - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/TimeClockType" } ], "propertyType":"element", "elementName":{ - "localPart":"CylindricalCS", + "localPart":"TimeClock", "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -24218,11 +24221,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CylindricalCSPropertyType", + "localPart":"TimeClockPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "cylindricalCS", + "timeClock", + "owns", "nilReason", "remoteSchema", "type", @@ -24234,102 +24238,23 @@ "actuate" ] }, - "AffinePlacementType":{ - "type":"object", - "title":"AffinePlacementType", - "required":[ - "location", - "refDirection", - "inDimension", - "outDimension" - ], - "properties":{ - "location":{ - "title":"location", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "refDirection":{ - "title":"refDirection", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"refDirection", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "inDimension":{ - "title":"inDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inDimension", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "outDimension":{ - "title":"outDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outDimension", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AffinePlacementType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "location", - "refDirection", - "inDimension", - "outDimension" - ] - }, - "GeographicCRSPropertyType":{ + "CategoryPropertyType":{ "type":"object", - "title":"GeographicCRSPropertyType", + "title":"CategoryPropertyType", "required":[ - "geographicCRS" + "category" ], "properties":{ - "geographicCRS":{ - "title":"geographicCRS", + "category":{ + "title":"category", "allOf":[ { - "$ref":"#/definitions/GeographicCRSType" + "$ref":"#/definitions/Category" } ], "propertyType":"element", "elementName":{ - "localPart":"GeographicCRS", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -24456,11 +24381,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeographicCRSPropertyType", + "localPart":"CategoryPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geographicCRS", + "category", "nilReason", "remoteSchema", "type", @@ -24472,167 +24397,133 @@ "actuate" ] }, - "MultiSolidCoverageType":{ + "PolyhedralSurfaceType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/SurfaceType" }, { "type":"object", - "title":"MultiSolidCoverageType", + "title":"PolyhedralSurfaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidCoverageType", + "localPart":"PolyhedralSurfaceType", "namespaceURI":"http://www.opengis.net/gml" } }, - "EnvelopeType":{ + "AbstractGMLType":{ "type":"object", - "title":"EnvelopeType", + "title":"AbstractGMLType", "required":[ - "lowerCorner", - "upperCorner", - "pos", - "coordinates" + "id" ], "properties":{ - "lowerCorner":{ - "title":"lowerCorner", + "metaDataProperty":{ + "title":"metaDataProperty", "allOf":[ { - "$ref":"#/definitions/DirectPositionType" + "type":"array", + "items":{ + "$ref":"#/definitions/MetaDataPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lowerCorner", + "localPart":"metaDataProperty", "namespaceURI":"http://www.opengis.net/gml" } }, - "upperCorner":{ - "title":"upperCorner", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"upperCorner", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml" } }, - "pos":{ - "title":"pos", + "descriptionReference":{ + "title":"descriptionReference", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectPositionType" - }, - "maxItems":2, - "minItems":2 + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"pos", + "localPart":"descriptionReference", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/CodeWithAuthorityType" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"identifier", "namespaceURI":"http://www.opengis.net/gml" } }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" - } - }, - "axisLabels":{ - "title":"axisLabels", + "name":{ + "title":"name", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/gml" } }, - "uomLabels":{ - "title":"uomLabels", + "id":{ + "title":"id", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeType", + "localPart":"AbstractGMLType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "lowerCorner", - "upperCorner", - "pos", - "coordinates", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "metaDataProperty", + "description", + "descriptionReference", + "identifier", + "name", + "id" ] }, - "ArcStringType":{ + "LineStringType":{ "required":[ "posOrPointPropertyOrPointRep", "posList", @@ -24640,11 +24531,11 @@ ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractCurveType" }, { "type":"object", - "title":"ArcStringType", + "title":"LineStringType", "properties":{ "posOrPointPropertyOrPointRep":{ "title":"posOrPointPropertyOrPointRep", @@ -24660,11 +24551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"pos", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -24675,11 +24566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/DirectPositionType" } }, "elementName":{ - "localPart":"pointProperty", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -24700,7 +24591,7 @@ } ] }, - "minItems":3 + "minItems":2 } ], "propertyType":"elementRefs" @@ -24730,99 +24621,249 @@ "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "numArc":{ - "title":"numArc", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LineStringType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ] + }, + "TimeCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"TimeCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CompoundCRSPropertyType":{ + "type":"object", + "title":"CompoundCRSPropertyType", + "required":[ + "compoundCRS" + ], + "properties":{ + "compoundCRS":{ + "title":"compoundCRS", + "allOf":[ + { + "$ref":"#/definitions/CompoundCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CompoundCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ArcStringType", + "localPart":"CompoundCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "interpolation", - "numArc" + "compoundCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TrianglePatchArrayPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/SurfacePatchArrayPropertyType" - }, - { - "type":"object", - "title":"TrianglePatchArrayPropertyType", - "properties":{ - } - } + "ConcatenatedOperationType":{ + "required":[ + "coordOperation" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TrianglePatchArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "SphereType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"SphereType", + "title":"ConcatenatedOperationType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", + "coordOperation":{ + "title":"coordOperation", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateOperationPropertyType" + } + }, + "elementName":{ + "localPart":"coordOperation", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"coordOperation", + "namespaceURI":"http://www.opengis.net/gml" } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"verticalCurveType", + "localPart":"aggregationType", "namespaceURI":"" } } @@ -24831,339 +24872,442 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SphereType", + "localPart":"ConcatenatedOperationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" + "coordOperation", + "aggregationType" ] }, - "PolyhedralSurfaceType":{ - "allOf":[ - { - "$ref":"#/definitions/SurfaceType" - }, - { - "type":"object", - "title":"PolyhedralSurfaceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PolyhedralSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "SecondDefiningParameterPropertyElement":{ + "SurfaceArrayPropertyType":{ "type":"object", - "title":"SecondDefiningParameterPropertyElement", - "required":[ - "secondDefiningParameter" - ], + "title":"SurfaceArrayPropertyType", "properties":{ - "secondDefiningParameter":{ - "title":"secondDefiningParameter", + "abstractSurface":{ + "title":"abstractSurface", "allOf":[ { - "$ref":"#/definitions/SecondDefiningParameter" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfaceType" + } + }, + "elementName":{ + "localPart":"AbstractSurface", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"SecondDefiningParameter", + "localPart":"AbstractSurface", "namespaceURI":"http://www.opengis.net/gml" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SurfaceArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "secondDefiningParameter" + "abstractSurface", + "owns" ] }, - "AbstractGeneralDerivedCRSType":{ - "required":[ - "conversion" + "CircleByCenterPointType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcByCenterPointType" + }, + { + "type":"object", + "title":"CircleByCenterPointType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CircleByCenterPointType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "RectifiedGridDomainType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/DomainSetType" }, { "type":"object", - "title":"AbstractGeneralDerivedCRSType", + "title":"RectifiedGridDomainType", "properties":{ - "conversion":{ - "title":"conversion", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" - } - }, - "elementName":{ - "localPart":"conversion", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"conversion", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralDerivedCRSType", + "localPart":"RectifiedGridDomainType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "conversion" - ] + } }, - "LengthType":{ + "QuantityExtentType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/MeasureOrNilReasonListType" }, { "type":"object", - "title":"LengthType", + "title":"QuantityExtentType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LengthType", + "localPart":"QuantityExtentType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AbstractGeneralParameterValuePropertyType":{ + "TimePositionType":{ "type":"object", - "title":"AbstractGeneralParameterValuePropertyType", - "required":[ - "abstractGeneralParameterValue" - ], + "title":"TimePositionType", "properties":{ - "abstractGeneralParameterValue":{ - "title":"abstractGeneralParameterValue", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" - } - }, - "elementName":{ - "localPart":"AbstractGeneralParameterValue", - "namespaceURI":"http://www.opengis.net/gml" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeneralParameterValue", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"value" + }, + "frame":{ + "title":"frame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + }, + "calendarEraName":{ + "title":"calendarEraName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"calendarEraName", + "namespaceURI":"" + } + }, + "indeterminatePosition":{ + "title":"indeterminatePosition", + "allOf":[ + { + "$ref":"#/definitions/TimeIndeterminateValueType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"indeterminatePosition", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralParameterValuePropertyType", + "localPart":"TimePositionType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeneralParameterValue" + "value", + "frame", + "calendarEraName", + "indeterminatePosition" ] }, - "LinearRingType":{ + "AreaType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"AreaType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AreaType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TopoSurfaceType":{ "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" + "directedFace" ], "allOf":[ { - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"LinearRingType", + "title":"TopoSurfaceType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "directedFace":{ + "title":"directedFace", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] + "$ref":"#/definitions/DirectedFacePropertyType" }, - "minItems":4 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoSurfaceType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "directedFace", + "aggregationType" + ] + }, + "QuantityPropertyType":{ + "type":"object", + "title":"QuantityPropertyType", + "required":[ + "quantity" + ], + "properties":{ + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/Quantity" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ] - }, - "KnotPropertyType":{ - "type":"object", - "title":"KnotPropertyType", - "required":[ - "knot" - ], - "properties":{ - "knot":{ - "title":"knot", + }, + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/KnotType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Knot", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"KnotPropertyType", + "localPart":"QuantityPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "knot" + "quantity", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CoordinateOperationPropertyType":{ + "ObliqueCartesianCSPropertyType":{ "type":"object", - "title":"CoordinateOperationPropertyType", + "title":"ObliqueCartesianCSPropertyType", "required":[ - "abstractCoordinateOperation" + "obliqueCartesianCS" ], "properties":{ - "abstractCoordinateOperation":{ - "title":"abstractCoordinateOperation", + "obliqueCartesianCS":{ + "title":"obliqueCartesianCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/ObliqueCartesianCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateOperation", + "localPart":"ObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -25290,11 +25434,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateOperationPropertyType", + "localPart":"ObliqueCartesianCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractCoordinateOperation", + "obliqueCartesianCS", "nilReason", "remoteSchema", "type", @@ -25306,44 +25450,156 @@ "actuate" ] }, - "AbstractSolidType":{ + "ImageDatumType":{ + "required":[ + "pixelInCell" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"AbstractSolidType", + "title":"ImageDatumType", "properties":{ + "pixelInCell":{ + "title":"pixelInCell", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pixelInCell", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSolidType", + "localPart":"ImageDatumType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "pixelInCell" + ] }, - "DerivedCRSPropertyType":{ + "KnotPropertyType":{ "type":"object", - "title":"DerivedCRSPropertyType", + "title":"KnotPropertyType", "required":[ - "derivedCRS" + "knot" ], "properties":{ - "derivedCRS":{ - "title":"derivedCRS", + "knot":{ + "title":"knot", "allOf":[ { - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/KnotType" } ], "propertyType":"element", "elementName":{ - "localPart":"DerivedCRS", + "localPart":"Knot", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"KnotPropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "knot" + ] + }, + "AbstractTimePrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeObjectType" + }, + { + "type":"object", + "title":"AbstractTimePrimitiveType", + "properties":{ + "relatedTime":{ + "title":"relatedTime", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RelatedTimeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedTime", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimePrimitiveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "relatedTime" + ] + }, + "TopoPrimitiveMemberType":{ + "type":"object", + "title":"TopoPrimitiveMemberType", + "required":[ + "abstractTopoPrimitive" + ], + "properties":{ + "abstractTopoPrimitive":{ + "title":"abstractTopoPrimitive", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTopoPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTopoPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -25467,11 +25723,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DerivedCRSPropertyType", + "localPart":"TopoPrimitiveMemberType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "derivedCRS", + "abstractTopoPrimitive", + "owns", "nilReason", "remoteSchema", "type", @@ -25483,66 +25740,50 @@ "actuate" ] }, - "GeometricComplexPropertyType":{ + "DirectedTopoSolidPropertyType":{ "type":"object", - "title":"GeometricComplexPropertyType", + "title":"DirectedTopoSolidPropertyType", "required":[ - "geometricComplex", - "compositeCurve", - "compositeSurface", - "compositeSolid" + "topoSolid" ], "properties":{ - "geometricComplex":{ - "title":"geometricComplex", - "allOf":[ - { - "$ref":"#/definitions/GeometricComplexType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometricComplex", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compositeCurve":{ - "title":"compositeCurve", + "topoSolid":{ + "title":"topoSolid", "allOf":[ { - "$ref":"#/definitions/CompositeCurveType" + "$ref":"#/definitions/TopoSolidType" } ], "propertyType":"element", "elementName":{ - "localPart":"CompositeCurve", + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, - "compositeSurface":{ - "title":"compositeSurface", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"#/definitions/CompositeSurfaceType" + "$ref":"#/definitions/SignType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeSurface", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" } }, - "compositeSolid":{ - "title":"compositeSolid", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"#/definitions/CompositeSolidType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeSolid", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } }, "nilReason":{ @@ -25664,31 +25905,17 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometricComplexPropertyType", + "localPart":"DirectedTopoSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "geometricComplex", - "compositeCurve", - "compositeSurface", - "compositeSolid", + "topoSolid", + "orientation", + "owns", "nilReason", "remoteSchema", "type", @@ -25697,79 +25924,152 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "BagType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" + "MappingRuleType":{ + "type":"object", + "title":"MappingRuleType", + "required":[ + "ruleDefinition", + "ruleReference" + ], + "properties":{ + "ruleDefinition":{ + "title":"ruleDefinition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ruleDefinition", + "namespaceURI":"http://www.opengis.net/gml" + } }, - { - "type":"object", - "title":"BagType", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AssociationRoleType" - }, - "minItems":0 + "ruleReference":{ + "title":"ruleReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ruleReference", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MappingRuleType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "ruleDefinition", + "ruleReference" + ] + }, + "ValuePropertyType":{ + "type":"object", + "title":"ValuePropertyType", + "required":[ + "abstractValue", + "abstractGeometry", + "abstractTimeObject", + "_null" + ], + "properties":{ + "abstractValue":{ + "title":"abstractValue", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"member", + "localPart":"AbstractValue", "namespaceURI":"http://www.opengis.net/gml" } - }, - "members":{ - "title":"members", - "allOf":[ - { - "$ref":"#/definitions/ArrayAssociationType" + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "abstractGeometry":{ + "title":"abstractGeometry", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ], - "propertyType":"element", + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "abstractTimeObject":{ + "title":"abstractTimeObject", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, "elementName":{ - "localPart":"members", + "localPart":"AbstractTimeObject", "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BagType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "member", - "members" - ] - }, - "VerticalCRSPropertyType":{ - "type":"object", - "title":"VerticalCRSPropertyType", - "required":[ - "verticalCRS" - ], - "properties":{ - "verticalCRS":{ - "title":"verticalCRS", + }, + "_null":{ + "title":"_null", "allOf":[ { - "$ref":"#/definitions/VerticalCRSType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"VerticalCRS", + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -25892,15 +26192,31 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"VerticalCRSPropertyType", + "localPart":"ValuePropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "verticalCRS", + "abstractValue", + "abstractGeometry", + "abstractTimeObject", + "_null", "nilReason", "remoteSchema", "type", @@ -25909,61 +26225,150 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "AbstractCoordinateSystemType":{ + "AffinePlacementType":{ + "type":"object", + "title":"AffinePlacementType", "required":[ - "axis" + "location", + "refDirection", + "inDimension", + "outDimension" + ], + "properties":{ + "location":{ + "title":"location", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "refDirection":{ + "title":"refDirection", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"refDirection", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "inDimension":{ + "title":"inDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"inDimension", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "outDimension":{ + "title":"outDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outDimension", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AffinePlacementType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "location", + "refDirection", + "inDimension", + "outDimension" + ] + }, + "GeodeticDatumType":{ + "required":[ + "primeMeridian", + "ellipsoid" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"AbstractCoordinateSystemType", + "title":"GeodeticDatumType", "properties":{ - "axis":{ - "title":"axis", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"axis", - "namespaceURI":"http://www.opengis.net/gml" + "value":{ + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, - "minItems":1 + "elementName":{ + "localPart":"primeMeridian", + "namespaceURI":"http://www.opengis.net/gml" + } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"axis", + "localPart":"primeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "ellipsoid":{ + "title":"ellipsoid", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EllipsoidPropertyType" + } + }, + "elementName":{ + "localPart":"ellipsoid", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"ellipsoid", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -25971,96 +26376,50 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoordinateSystemType", + "localPart":"GeodeticDatumType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "axis", - "aggregationType" + "primeMeridian", + "ellipsoid" ] }, - "FormulaType":{ + "AbstractFeatureMemberType":{ "type":"object", - "title":"FormulaType", - "required":[ - "b", - "c" - ], + "title":"AbstractFeatureMemberType", "properties":{ - "a":{ - "title":"a", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"a", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "b":{ - "title":"b", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"b", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "c":{ - "title":"c", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"c", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "d":{ - "title":"d", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"d", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FormulaType", + "localPart":"AbstractFeatureMemberType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "a", - "b", - "c", - "d" + "owns" ] }, - "FeaturePropertyType":{ + "CurvePropertyType":{ "type":"object", - "title":"FeaturePropertyType", + "title":"CurvePropertyType", "required":[ - "abstractFeature" + "abstractCurve" ], "properties":{ - "abstractFeature":{ - "title":"abstractFeature", + "abstractCurve":{ + "title":"abstractCurve", "allOf":[ { "type":"object", @@ -26069,18 +26428,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractCurveType" } }, "elementName":{ - "localPart":"AbstractFeature", + "localPart":"AbstractCurve", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractFeature", + "localPart":"AbstractCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -26204,79 +26563,284 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "owns":{ - "title":"owns", + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CurvePropertyType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "abstractCurve", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" + ] + }, + "ArcType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcStringType" + }, + { + "type":"object", + "title":"ArcType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArcType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CompositeValueType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"CompositeValueType", + "properties":{ + "valueComponent":{ + "title":"valueComponent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ValuePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueComponent", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "valueComponents":{ + "title":"valueComponents", + "allOf":[ + { + "$ref":"#/definitions/ValueArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueComponents", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeValueType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "valueComponent", + "valueComponents", + "aggregationType" + ] + }, + "CodeListType":{ + "type":"object", + "title":"CodeListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeListType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "MeasureType":{ + "type":"object", + "title":"MeasureType", + "required":[ + "uom" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"value" + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MeasureType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "value", + "uom" + ] + }, + "MeasureOrNilReasonListType":{ + "type":"object", + "title":"MeasureOrNilReasonListType", + "required":[ + "uom" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"uom", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeaturePropertyType", + "localPart":"MeasureOrNilReasonListType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractFeature", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" + "value", + "uom" ] }, - "GridDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" - }, - { - "type":"object", - "title":"GridDomainType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GridDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "MultiPointCoverageType":{ + "PolarCSType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"MultiPointCoverageType", + "title":"PolarCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointCoverageType", + "localPart":"PolarCSType", "namespaceURI":"http://www.opengis.net/gml" } }, - "ReferenceType":{ + "GeographicCRSPropertyType":{ "type":"object", - "title":"ReferenceType", + "title":"GeographicCRSPropertyType", + "required":[ + "geographicCRS" + ], "properties":{ + "geographicCRS":{ + "title":"geographicCRS", + "allOf":[ + { + "$ref":"#/definitions/GeographicCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GeographicCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -26396,27 +26960,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ReferenceType", + "localPart":"GeographicCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ + "geographicCRS", "nilReason", "remoteSchema", "type", @@ -26425,114 +26977,184 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "TopoSurfaceType":{ + "ArcByCenterPointType":{ "required":[ - "directedFace" + "pos", + "pointProperty", + "pointRep", + "posList", + "coordinates", + "radius", + "numARC" ], "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"TopoSurfaceType", + "title":"ArcByCenterPointType", "properties":{ - "directedFace":{ - "title":"directedFace", + "pos":{ + "title":"pos", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" - }, - "minItems":1 + "$ref":"#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"directedFace", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, - "aggregationType":{ - "title":"aggregationType", + "pointProperty":{ + "title":"pointProperty", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "pointRep":{ + "title":"pointRep", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "radius":{ + "title":"radius", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"radius", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "startAngle":{ + "title":"startAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startAngle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "endAngle":{ + "title":"endAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endAngle", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", + "localPart":"interpolation", "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoSurfaceType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "directedFace", - "aggregationType" - ] - }, - "MeasureListType":{ - "type":"object", - "title":"MeasureListType", - "required":[ - "uom" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + }, + "numARC":{ + "title":"numARC", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", + "namespaceURI":"" } } - ], - "propertyType":"value" - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MeasureListType", + "localPart":"ArcByCenterPointType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "uom" + "pos", + "pointProperty", + "pointRep", + "posList", + "coordinates", + "radius", + "startAngle", + "endAngle", + "interpolation", + "numARC" ] }, - "GeometryArrayPropertyType":{ + "FeatureArrayPropertyType":{ "type":"object", - "title":"GeometryArrayPropertyType", + "title":"FeatureArrayPropertyType", "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", + "abstractFeature":{ + "title":"abstractFeature", "allOf":[ { "type":"array", @@ -26543,11 +27165,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -26556,69 +27178,37 @@ ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryArrayPropertyType", + "localPart":"FeatureArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractGeometry", - "owns" + "abstractFeature" ] }, - "AbstractTimeComplexType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeObjectType" - }, - { - "type":"object", - "title":"AbstractTimeComplexType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeComplexType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CoordinateSystemAxisPropertyType":{ + "ConcatenatedOperationPropertyType":{ "type":"object", - "title":"CoordinateSystemAxisPropertyType", + "title":"ConcatenatedOperationPropertyType", "required":[ - "coordinateSystemAxis" + "concatenatedOperation" ], "properties":{ - "coordinateSystemAxis":{ - "title":"coordinateSystemAxis", + "concatenatedOperation":{ + "title":"concatenatedOperation", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/ConcatenatedOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"ConcatenatedOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -26745,11 +27335,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisPropertyType", + "localPart":"ConcatenatedOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "coordinateSystemAxis", + "concatenatedOperation", "nilReason", "remoteSchema", "type", @@ -26761,95 +27351,26 @@ "actuate" ] }, - "DirectionPropertyType":{ + "PrimeMeridianPropertyType":{ "type":"object", - "title":"DirectionPropertyType", + "title":"PrimeMeridianPropertyType", "required":[ - "directionVector", - "directionDescription", - "compassPoint", - "directionKeyword", - "directionString" + "primeMeridian" ], "properties":{ - "directionVector":{ - "title":"directionVector", - "allOf":[ - { - "$ref":"#/definitions/DirectionVectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionVector", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directionDescription":{ - "title":"directionDescription", - "allOf":[ - { - "$ref":"#/definitions/DirectionDescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionDescription", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "compassPoint":{ - "title":"compassPoint", - "allOf":[ - { - "$ref":"#/definitions/CompassPointEnumeration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompassPoint", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directionKeyword":{ - "title":"directionKeyword", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionKeyword", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "directionString":{ - "title":"directionString", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/PrimeMeridianType" } ], "propertyType":"element", "elementName":{ - "localPart":"DirectionString", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -26973,16 +27494,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectionPropertyType", + "localPart":"PrimeMeridianPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "directionVector", - "directionDescription", - "compassPoint", - "directionKeyword", - "directionString", - "owns", + "primeMeridian", "nilReason", "remoteSchema", "type", @@ -26994,53 +27510,26 @@ "actuate" ] }, - "ContainerPropertyType":{ + "EllipsoidalCSPropertyType":{ "type":"object", - "title":"ContainerPropertyType", + "title":"EllipsoidalCSPropertyType", "required":[ - "face", - "topoSolid" + "ellipsoidalCS" ], "properties":{ - "face":{ - "title":"face", - "allOf":[ - { - "$ref":"#/definitions/FaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Face", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "topoSolid":{ - "title":"topoSolid", + "ellipsoidalCS":{ + "title":"ellipsoidalCS", "allOf":[ { - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/EllipsoidalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoSolid", + "localPart":"EllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -27164,13 +27653,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ContainerPropertyType", + "localPart":"EllipsoidalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "face", - "topoSolid", - "owns", + "ellipsoidalCS", "nilReason", "remoteSchema", "type", @@ -27182,26 +27669,77 @@ "actuate" ] }, - "ProjectedCRSPropertyType":{ + "TargetPropertyType":{ "type":"object", - "title":"ProjectedCRSPropertyType", + "title":"TargetPropertyType", "required":[ - "projectedCRS" + "abstractFeature", + "abstractGeometry" ], "properties":{ - "projectedCRS":{ - "title":"projectedCRS", + "abstractFeature":{ + "title":"abstractFeature", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { - "$ref":"#/definitions/ProjectedCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ProjectedCRS", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -27325,11 +27863,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ProjectedCRSPropertyType", + "localPart":"TargetPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "projectedCRS", + "abstractFeature", + "abstractGeometry", + "owns", "nilReason", "remoteSchema", "type", @@ -27341,58 +27881,6 @@ "actuate" ] }, - "PriorityLocationPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/LocationPropertyType" - }, - { - "type":"object", - "title":"PriorityLocationPropertyType", - "properties":{ - "priority":{ - "title":"priority", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"priority", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PriorityLocationPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "priority" - ] - }, - "AbstractGeometricPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"AbstractGeometricPrimitiveType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometricPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, "SphericalCSPropertyType":{ "type":"object", "title":"SphericalCSPropertyType", @@ -27552,51 +28040,54 @@ "actuate" ] }, - "UnitDefinitionType":{ + "AbstractCoverageType":{ + "required":[ + "domainSet", + "rangeSet" + ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"UnitDefinitionType", + "title":"AbstractCoverageType", "properties":{ - "quantityType":{ - "title":"quantityType", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quantityType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "quantityTypeReference":{ - "title":"quantityTypeReference", + "domainSet":{ + "title":"domainSet", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DomainSetType" + } + }, + "elementName":{ + "localPart":"domainSet", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"quantityTypeReference", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/gml" } }, - "catalogSymbol":{ - "title":"catalogSymbol", + "rangeSet":{ + "title":"rangeSet", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RangeSetType" } ], "propertyType":"element", "elementName":{ - "localPart":"catalogSymbol", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/gml" } } @@ -27605,19 +28096,83 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"UnitDefinitionType", + "localPart":"AbstractCoverageType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "quantityType", - "quantityTypeReference", - "catalogSymbol" + "domainSet", + "rangeSet" ] }, - "AbstractMetadataPropertyType":{ + "LengthType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"LengthType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LengthType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "AngleType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"AngleType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AngleType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ArrayAssociationType":{ "type":"object", - "title":"AbstractMetadataPropertyType", + "title":"ArrayAssociationType", "properties":{ + "abstractObject":{ + "title":"abstractObject", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractObject", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractObject", + "namespaceURI":"http://www.opengis.net/gml" + } + }, "owns":{ "title":"owns", "allOf":[ @@ -27634,58 +28189,34 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMetadataPropertyType", + "localPart":"ArrayAssociationType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ + "abstractObject", "owns" ] }, - "SurfacePropertyType":{ + "OperationParameterGroupPropertyType":{ "type":"object", - "title":"SurfacePropertyType", + "title":"OperationParameterGroupPropertyType", "required":[ - "abstractSurface" + "operationParameterGroup" ], "properties":{ - "abstractSurface":{ - "title":"abstractSurface", + "operationParameterGroup":{ + "title":"operationParameterGroup", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfaceType" - } - }, - "elementName":{ - "localPart":"AbstractSurface", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/OperationParameterGroupType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSurface", + "localPart":"OperationParameterGroup", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -27809,12 +28340,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfacePropertyType", + "localPart":"OperationParameterGroupPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractSurface", - "owns", + "operationParameterGroup", "nilReason", "remoteSchema", "type", @@ -27826,6 +28356,24 @@ "actuate" ] }, + "CartesianCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"CartesianCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CartesianCSType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, "InlinePropertyType":{ "type":"object", "title":"InlinePropertyType", @@ -27882,269 +28430,212 @@ "owns" ] }, - "MultiCurvePropertyType":{ - "type":"object", - "title":"MultiCurvePropertyType", - "required":[ - "multiCurve" - ], - "properties":{ - "multiCurve":{ - "title":"multiCurve", - "allOf":[ - { - "$ref":"#/definitions/MultiCurveType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MultiCurve", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiCurvePropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "multiCurve", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" - ] - }, - "DefinitionProxyType":{ + "CubicSplineType":{ "required":[ - "definitionRef" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "vectorAtStart", + "vectorAtEnd" ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"DefinitionProxyType", + "title":"CubicSplineType", "properties":{ - "definitionRef":{ - "title":"definitionRef", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"definitionRef", + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "vectorAtStart":{ + "title":"vectorAtStart", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vectorAtStart", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "vectorAtEnd":{ + "title":"vectorAtEnd", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vectorAtEnd", "namespaceURI":"http://www.opengis.net/gml" } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "degree":{ + "title":"degree", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"degree", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DefinitionProxyType", + "localPart":"CubicSplineType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "definitionRef" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "vectorAtStart", + "vectorAtEnd", + "interpolation", + "degree" ] }, - "Boolean":{ - "type":"object", - "title":"Boolean", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"value" + "UserDefinedCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + { + "type":"object", + "title":"UserDefinedCSType", + "properties":{ } } - }, + ], "typeType":"classInfo", - "propertiesOrder":[ - "value", - "nilReason" - ] + "typeName":{ + "localPart":"UserDefinedCSType", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "TemporalDatumPropertyType":{ + "CountPropertyType":{ "type":"object", - "title":"TemporalDatumPropertyType", + "title":"CountPropertyType", "required":[ - "temporalDatum" + "count" ], "properties":{ - "temporalDatum":{ - "title":"temporalDatum", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/TemporalDatumType" + "$ref":"#/definitions/Count" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalDatum", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28271,11 +28762,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumPropertyType", + "localPart":"CountPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "temporalDatum", + "count", "nilReason", "remoteSchema", "type", @@ -28287,131 +28778,92 @@ "actuate" ] }, - "SphericalCSType":{ + "MultiPointCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractDiscreteCoverageType" }, { "type":"object", - "title":"SphericalCSType", + "title":"MultiPointCoverageType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"SphericalCSType", + "localPart":"MultiPointCoverageType", "namespaceURI":"http://www.opengis.net/gml" } }, - "AffineCSType":{ + "CurveType":{ + "required":[ + "segments" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractCurveType" }, { "type":"object", - "title":"AffineCSType", + "title":"CurveType", "properties":{ + "segments":{ + "title":"segments", + "allOf":[ + { + "$ref":"#/definitions/CurveSegmentArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"segments", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AffineCSType", + "localPart":"CurveType", "namespaceURI":"http://www.opengis.net/gml" - } + }, + "propertiesOrder":[ + "segments" + ] }, - "Count":{ + "IsolatedPropertyType":{ "type":"object", - "title":"Count", + "title":"IsolatedPropertyType", + "required":[ + "node", + "edge" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"value" - }, - "nilReason":{ - "title":"nilReason", + "node":{ + "title":"node", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/NodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "nilReason" - ] - }, - "UserDefinedCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"UserDefinedCSType", - "properties":{ + "propertyType":"element", + "elementName":{ + "localPart":"Node", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UserDefinedCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "OperationParameterType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralOperationParameterType" }, - { - "type":"object", - "title":"OperationParameterType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationParameterType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimeCSPropertyType":{ - "type":"object", - "title":"TimeCSPropertyType", - "required":[ - "timeCS" - ], - "properties":{ - "timeCS":{ - "title":"timeCS", + "edge":{ + "title":"edge", "allOf":[ { - "$ref":"#/definitions/TimeCSType" + "$ref":"#/definitions/EdgeType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeCS", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -28534,109 +28986,6 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCSPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "timeCS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ValueArrayPropertyType":{ - "type":"object", - "title":"ValueArrayPropertyType", - "required":[ - "abstractValueOrAbstractGeometryOrAbstractTimeObject" - ], - "properties":{ - "abstractValueOrAbstractGeometryOrAbstractTimeObject":{ - "title":"abstractValueOrAbstractGeometryOrAbstractTimeObject", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" - } - }, - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elementRefs" }, "owns":{ "title":"owns", @@ -28654,135 +29003,71 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ValueArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "abstractValueOrAbstractGeometryOrAbstractTimeObject", - "owns" - ] - }, - "LinearRingPropertyType":{ - "type":"object", - "title":"LinearRingPropertyType", - "required":[ - "linearRing" - ], - "properties":{ - "linearRing":{ - "title":"linearRing", - "allOf":[ - { - "$ref":"#/definitions/LinearRingType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LinearRing", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "linearRing" - ] - }, - "MultiCurveCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDiscreteCoverageType" - }, - { - "type":"object", - "title":"MultiCurveCoverageType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiCurveCoverageType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "CompositeCurveType":{ - "required":[ - "curveMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveType" - }, - { - "type":"object", - "title":"CompositeCurveType", - "properties":{ - "curveMember":{ - "title":"curveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CurvePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"curveMember", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CompositeCurveType", + "localPart":"IsolatedPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "curveMember", - "aggregationType" + "node", + "edge", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" ] }, - "ArcByCenterPointType":{ + "MultiCurveDomainType":{ + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + }, + { + "type":"object", + "title":"MultiCurveDomainType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurveDomainType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MovingObjectStatusType":{ "required":[ + "position", "pos", - "pointProperty", - "pointRep", - "posList", - "coordinates", - "radius", - "numARC" + "locationName", + "locationReference", + "location" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractTimeSliceType" }, { "type":"object", - "title":"ArcByCenterPointType", + "title":"MovingObjectStatusType", "properties":{ + "position":{ + "title":"position", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"position", + "namespaceURI":"http://www.opengis.net/gml" + } + }, "pos":{ "title":"pos", "allOf":[ @@ -28796,121 +29081,133 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "pointProperty":{ - "title":"pointProperty", + "locationName":{ + "title":"locationName", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"pointProperty", + "localPart":"locationName", "namespaceURI":"http://www.opengis.net/gml" } }, - "pointRep":{ - "title":"pointRep", + "locationReference":{ + "title":"locationReference", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"pointRep", + "localPart":"locationReference", "namespaceURI":"http://www.opengis.net/gml" } }, - "posList":{ - "title":"posList", + "location":{ + "title":"location", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LocationPropertyType" + } + }, + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"posList", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } }, - "coordinates":{ - "title":"coordinates", + "speed":{ + "title":"speed", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"speed", "namespaceURI":"http://www.opengis.net/gml" } }, - "radius":{ - "title":"radius", + "bearing":{ + "title":"bearing", "allOf":[ { - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/DirectionPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"radius", + "localPart":"bearing", "namespaceURI":"http://www.opengis.net/gml" } }, - "startAngle":{ - "title":"startAngle", + "acceleration":{ + "title":"acceleration", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"startAngle", + "localPart":"acceleration", "namespaceURI":"http://www.opengis.net/gml" } }, - "endAngle":{ - "title":"endAngle", + "elevation":{ + "title":"elevation", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"endAngle", + "localPart":"elevation", "namespaceURI":"http://www.opengis.net/gml" } }, - "interpolation":{ - "title":"interpolation", + "status":{ + "title":"status", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"status", + "namespaceURI":"http://www.opengis.net/gml" } }, - "numARC":{ - "title":"numARC", + "statusReference":{ + "title":"statusReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"statusReference", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -28918,144 +29215,186 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ArcByCenterPointType", + "localPart":"MovingObjectStatusType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ + "position", "pos", - "pointProperty", - "pointRep", - "posList", - "coordinates", - "radius", - "startAngle", - "endAngle", - "interpolation", - "numARC" + "locationName", + "locationReference", + "location", + "speed", + "bearing", + "acceleration", + "elevation", + "status", + "statusReference" ] }, - "Quantity":{ + "DirectedObservationAtDistanceType":{ + "required":[ + "distance" + ], "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/DirectedObservationType" }, { "type":"object", - "title":"Quantity", + "title":"DirectedObservationAtDistanceType", "properties":{ - "nilReason":{ - "title":"nilReason", + "distance":{ + "title":"distance", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/MeasureType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"distance", + "namespaceURI":"http://www.opengis.net/gml" } } } } ], "typeType":"classInfo", + "typeName":{ + "localPart":"DirectedObservationAtDistanceType", + "namespaceURI":"http://www.opengis.net/gml" + }, "propertiesOrder":[ - "nilReason" + "distance" ] }, - "KnotType":{ - "type":"object", - "title":"KnotType", + "CoordinateSystemAxisType":{ "required":[ - "value", - "multiplicity", - "weight" + "axisAbbrev", + "axisDirection", + "uom" ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "multiplicity":{ - "title":"multiplicity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"multiplicity", - "namespaceURI":"http://www.opengis.net/gml" - } + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" }, - "weight":{ - "title":"weight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + { + "type":"object", + "title":"CoordinateSystemAxisType", + "properties":{ + "axisAbbrev":{ + "title":"axisAbbrev", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisAbbrev", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "axisDirection":{ + "title":"axisDirection", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisDirection", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minimumValue":{ + "title":"minimumValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minimumValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "maximumValue":{ + "title":"maximumValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "rangeMeaning":{ + "title":"rangeMeaning", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeMeaning", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/gml" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"weight", - "namespaceURI":"http://www.opengis.net/gml" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"KnotType", + "localPart":"CoordinateSystemAxisType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "value", - "multiplicity", - "weight" + "axisAbbrev", + "axisDirection", + "minimumValue", + "maximumValue", + "rangeMeaning", + "uom" ] }, - "CurvePropertyType":{ + "DerivedCRSPropertyType":{ "type":"object", - "title":"CurvePropertyType", + "title":"DerivedCRSPropertyType", "required":[ - "abstractCurve" + "derivedCRS" ], "properties":{ - "abstractCurve":{ - "title":"abstractCurve", + "derivedCRS":{ + "title":"derivedCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveType" - } - }, - "elementName":{ - "localPart":"AbstractCurve", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/DerivedCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCurve", + "localPart":"DerivedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -29178,28 +29517,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CurvePropertyType", + "localPart":"DerivedCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractCurve", + "derivedCRS", "nilReason", "remoteSchema", "type", @@ -29208,72 +29534,112 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "ValuePropertyType":{ - "type":"object", - "title":"ValuePropertyType", + "EngineeringCRSType":{ "required":[ - "abstractValue", - "abstractGeometry", - "abstractTimeObject", - "_null" + "coordinateSystem", + "engineeringDatum" ], - "properties":{ - "abstractValue":{ - "title":"abstractValue", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"EngineeringCRSType", + "properties":{ + "coordinateSystem":{ + "title":"coordinateSystem", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemPropertyType" + } + }, + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.opengis.net/gml" + } } - }, + ], + "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractValue", + "localPart":"coordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractValue", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "abstractGeometry":{ - "title":"abstractGeometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" + }, + "engineeringDatum":{ + "title":"engineeringDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EngineeringDatumPropertyType" + } + }, + "elementName":{ + "localPart":"engineeringDatum", + "namespaceURI":"http://www.opengis.net/gml" + } } - }, + ], + "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"engineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EngineeringCRSType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "coordinateSystem", + "engineeringDatum" + ] + }, + "ScaleType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" }, - "abstractTimeObject":{ - "title":"abstractTimeObject", + { + "type":"object", + "title":"ScaleType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ScaleType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "MultiGeometryPropertyType":{ + "type":"object", + "title":"MultiGeometryPropertyType", + "required":[ + "abstractGeometricAggregate" + ], + "properties":{ + "abstractGeometricAggregate":{ + "title":"abstractGeometricAggregate", "allOf":[ { "type":"object", @@ -29282,34 +29648,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/AbstractGeometricAggregateType" } }, "elementName":{ - "localPart":"AbstractTimeObject", + "localPart":"AbstractGeometricAggregate", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "_null":{ - "title":"_null", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Null", + "localPart":"AbstractGeometricAggregate", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -29449,14 +29799,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ValuePropertyType", + "localPart":"MultiGeometryPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractValue", - "abstractGeometry", - "abstractTimeObject", - "_null", + "abstractGeometricAggregate", "owns", "nilReason", "remoteSchema", @@ -29469,109 +29816,103 @@ "actuate" ] }, - "DirectedNodePropertyType":{ + "ShellType":{ "type":"object", - "title":"DirectedNodePropertyType", + "title":"ShellType", "required":[ - "node" + "surfaceMember" ], "properties":{ - "node":{ - "title":"node", + "surfaceMember":{ + "title":"surfaceMember", "allOf":[ { - "$ref":"#/definitions/NodeType" + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Node", + "localPart":"surfaceMember", "namespaceURI":"http://www.opengis.net/gml" } }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - }, - "owns":{ - "title":"owns", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"aggregationType", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ShellType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "surfaceMember", + "aggregationType" + ] + }, + "AbstractTimeTopologyPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimePrimitiveType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"AbstractTimeTopologyPrimitiveType", + "properties":{ + "complex":{ + "title":"complex", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"complex", + "namespaceURI":"http://www.opengis.net/gml" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "href":{ - "title":"href", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeTopologyPrimitiveType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "complex" + ] + }, + "CoordinatesType":{ + "type":"object", + "title":"CoordinatesType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "role":{ - "title":"role", + "decimal":{ + "title":"decimal", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -29579,12 +29920,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"decimal", + "namespaceURI":"" } }, - "arcrole":{ - "title":"arcrole", + "cs":{ + "title":"cs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -29592,12 +29933,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"cs", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "ts":{ + "title":"ts", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -29605,55 +29946,21 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"ts", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedNodePropertyType", + "localPart":"CoordinatesType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "node", - "orientation", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "decimal", + "cs", + "ts" ] }, "ImageDatumPropertyType":{ @@ -29815,33 +30122,15 @@ "actuate" ] }, - "EllipsoidalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"EllipsoidalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidalCSType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "TimePrimitivePropertyType":{ + "GeneralTransformationPropertyType":{ "type":"object", - "title":"TimePrimitivePropertyType", + "title":"GeneralTransformationPropertyType", "required":[ - "abstractTimePrimitive" + "abstractGeneralTransformation" ], "properties":{ - "abstractTimePrimitive":{ - "title":"abstractTimePrimitive", + "abstractGeneralTransformation":{ + "title":"abstractGeneralTransformation", "allOf":[ { "type":"object", @@ -29850,34 +30139,21 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractGeneralTransformationType" } }, "elementName":{ - "localPart":"AbstractTimePrimitive", + "localPart":"AbstractGeneralTransformation", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractTimePrimitive", + "localPart":"AbstractGeneralTransformation", "namespaceURI":"http://www.opengis.net/gml" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -30001,12 +30277,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePrimitivePropertyType", + "localPart":"GeneralTransformationPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "abstractTimePrimitive", - "owns", + "abstractGeneralTransformation", "nilReason", "remoteSchema", "type", @@ -30018,23 +30293,112 @@ "actuate" ] }, - "TemporalCRSPropertyType":{ + "DynamicFeatureCollectionType":{ + "required":[ + "dynamicMembers" + ], + "allOf":[ + { + "$ref":"#/definitions/DynamicFeatureType" + }, + { + "type":"object", + "title":"DynamicFeatureCollectionType", + "properties":{ + "dynamicMembers":{ + "title":"dynamicMembers", + "allOf":[ + { + "$ref":"#/definitions/DynamicFeatureMemberType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dynamicMembers", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DynamicFeatureCollectionType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "dynamicMembers" + ] + }, + "PolygonType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" + }, + { + "type":"object", + "title":"PolygonType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/AbstractRingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractRingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PolygonType", + "namespaceURI":"http://www.opengis.net/gml" + }, + "propertiesOrder":[ + "exterior", + "interior" + ] + }, + "GeocentricCRSPropertyType":{ "type":"object", - "title":"TemporalCRSPropertyType", + "title":"GeocentricCRSPropertyType", "required":[ - "temporalCRS" + "geocentricCRS" ], "properties":{ - "temporalCRS":{ - "title":"temporalCRS", + "geocentricCRS":{ + "title":"geocentricCRS", "allOf":[ { - "$ref":"#/definitions/TemporalCRSType" + "$ref":"#/definitions/GeocentricCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalCRS", + "localPart":"GeocentricCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30107,188 +30471,93 @@ } }, "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalCRSPropertyType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "temporalCRS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TemporalDatumType":{ - "required":[ - "origin" - ], - "allOf":[ - { - "$ref":"#/definitions/TemporalDatumBaseType" - }, - { - "type":"object", - "title":"TemporalDatumType", - "properties":{ - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/gml" - } + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalDatumType", - "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "origin" - ] - }, - "MultiSurfaceDomainType":{ - "allOf":[ - { - "$ref":"#/definitions/DomainSetType" }, - { - "type":"object", - "title":"MultiSurfaceDomainType", - "properties":{ + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiSurfaceDomainType", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "AbstractMetaDataType":{ - "type":"object", - "title":"AbstractMetaDataType", - "properties":{ - "content":{ - "title":"content", + }, + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ShowType" } ], - "propertyType":"elementRefs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "id":{ - "title":"id", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMetaDataType", + "localPart":"GeocentricCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "content", - "id" + "geocentricCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "EngineeringCRSPropertyType":{ + "OperationParameterPropertyType":{ "type":"object", - "title":"EngineeringCRSPropertyType", + "title":"OperationParameterPropertyType", "required":[ - "engineeringCRS" + "operationParameter" ], "properties":{ - "engineeringCRS":{ - "title":"engineeringCRS", + "operationParameter":{ + "title":"operationParameter", "allOf":[ { - "$ref":"#/definitions/EngineeringCRSType" + "$ref":"#/definitions/OperationParameterType" } ], "propertyType":"element", "elementName":{ - "localPart":"EngineeringCRS", + "localPart":"OperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30415,11 +30684,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringCRSPropertyType", + "localPart":"OperationParameterPropertyType", "namespaceURI":"http://www.opengis.net/gml" }, "propertiesOrder":[ - "engineeringCRS", + "operationParameter", "nilReason", "remoteSchema", "type", @@ -30431,276 +30700,127 @@ "actuate" ] }, - "DynamicFeatureCollectionType":{ - "required":[ - "dynamicMembers" - ], + "AggregationType":{ "allOf":[ { - "$ref":"#/definitions/DynamicFeatureType" - }, - { - "type":"object", - "title":"DynamicFeatureCollectionType", - "properties":{ - "dynamicMembers":{ - "title":"dynamicMembers", - "allOf":[ - { - "$ref":"#/definitions/DynamicFeatureMemberType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dynamicMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"DynamicFeatureCollectionType", + "localPart":"AggregationType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "dynamicMembers" - ] + } }, - "OrientableSurfaceType":{ - "required":[ - "baseSurface" - ], + "CompassPointEnumeration":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" - }, - { - "type":"object", - "title":"OrientableSurfaceType", - "properties":{ - "baseSurface":{ - "title":"baseSurface", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseSurface", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"OrientableSurfaceType", + "localPart":"CompassPointEnumeration", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "baseSurface", - "orientation" - ] + } }, - "AbstractParametricCurveSurfaceType":{ + "SequenceRuleEnumeration":{ "allOf":[ { - "$ref":"#/definitions/AbstractSurfacePatchType" - }, - { - "type":"object", - "title":"AbstractParametricCurveSurfaceType", - "properties":{ - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"AbstractParametricCurveSurfaceType", + "localPart":"SequenceRuleEnumeration", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "aggregationType" - ] + } }, - "AbstractCRSType":{ - "required":[ - "scope" - ], + "SuccessionType":{ "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"AbstractCRSType", - "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainOfValidity" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "scope":{ - "title":"scope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"AbstractCRSType", + "localPart":"SuccessionType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "domainOfValidity", - "scope" - ] + } }, - "ConversionToPreferredUnitType":{ - "required":[ - "factor", - "formula" - ], + "SignType":{ "allOf":[ { - "$ref":"#/definitions/UnitOfMeasureType" - }, + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "typeType":"enumInfo", + "typeName":{ + "localPart":"SignType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "CurveInterpolationType":{ + "allOf":[ { - "type":"object", - "title":"ConversionToPreferredUnitType", - "properties":{ - "factor":{ - "title":"factor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"factor", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "formula":{ - "title":"formula", - "allOf":[ - { - "$ref":"#/definitions/FormulaType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"formula", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"ConversionToPreferredUnitType", + "localPart":"CurveInterpolationType", "namespaceURI":"http://www.opengis.net/gml" - }, - "propertiesOrder":[ - "factor", - "formula" - ] + } }, - "TimeType":{ + "FileValueModelType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" - }, + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "typeType":"enumInfo", + "typeName":{ + "localPart":"FileValueModelType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "TimeIndeterminateValueType":{ + "allOf":[ { - "type":"object", - "title":"TimeType", - "properties":{ - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"TimeType", + "localPart":"TimeIndeterminateValueType", "namespaceURI":"http://www.opengis.net/gml" } }, - "PolarCSType":{ + "SurfaceInterpolationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "typeType":"enumInfo", + "typeName":{ + "localPart":"SurfaceInterpolationType", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "IncrementOrder":{ + "allOf":[ { - "type":"object", - "title":"PolarCSType", - "properties":{ - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"PolarCSType", + "localPart":"IncrementOrder", "namespaceURI":"http://www.opengis.net/gml" } }, - "SequenceRuleEnumeration":{ + "KnotTypesType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30708,132 +30828,282 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SequenceRuleEnumeration", + "localPart":"KnotTypesType", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TimePeriodType" + } + }, + "elementName":{ + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MultiSolidDomainType" + } + }, + "elementName":{ + "localPart":"multiSolidDomain", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DMSAngleType" + } + }, + "elementName":{ + "localPart":"dmsAngleValue", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureType" + } + }, + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TimeCoordinateSystemType" + } + }, + "elementName":{ + "localPart":"TimeCoordinateSystem", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SurfaceType" + } + }, + "elementName":{ + "localPart":"Surface", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TemporalCRSType" + } + }, + "elementName":{ + "localPart":"TemporalCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PriorityLocationPropertyType" + } + }, + "elementName":{ + "localPart":"priorityLocation", "namespaceURI":"http://www.opengis.net/gml" } }, - "TimeIndeterminateValueType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GeographicCRSPropertyType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"TimeIndeterminateValueType", + }, + "elementName":{ + "localPart":"geographicCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, - "SurfaceInterpolationType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MappingRuleType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"SurfaceInterpolationType", + }, + "elementName":{ + "localPart":"CoverageMappingRule", "namespaceURI":"http://www.opengis.net/gml" } }, - "CurveInterpolationType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"CurveInterpolationType", + }, + "elementName":{ + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml" } }, - "IncrementOrder":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TimeCalendarEraType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"IncrementOrder", + }, + "elementName":{ + "localPart":"TimeCalendarEra", "namespaceURI":"http://www.opengis.net/gml" } }, - "AggregationType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"AggregationType", + }, + "elementName":{ + "localPart":"modifiedCoordinate", "namespaceURI":"http://www.opengis.net/gml" } }, - "FileValueModelType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CartesianCSPropertyType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"FileValueModelType", + }, + "elementName":{ + "localPart":"cartesianCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, - "SignType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationParameterPropertyType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"SignType", + }, + "elementName":{ + "localPart":"operationParameterRef", "namespaceURI":"http://www.opengis.net/gml" } }, - "KnotTypesType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CompositeSurfaceType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"KnotTypesType", + }, + "elementName":{ + "localPart":"CompositeSurface", "namespaceURI":"http://www.opengis.net/gml" } }, - "SuccessionType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EllipsoidType" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"SuccessionType", + }, + "elementName":{ + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, - "CompassPointEnumeration":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"CompassPointEnumeration", + }, + "elementName":{ + "localPart":"minimumValue", "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "anyOf":[ + }, { "type":"object", "properties":{ @@ -30841,11 +31111,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TriangleType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } }, "elementName":{ - "localPart":"Triangle", + "localPart":"surfaceArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30856,11 +31126,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HistoryPropertyType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"history", + "localPart":"derivedCRSType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30871,11 +31141,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30886,11 +31156,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticCRSPropertyType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"baseGeodeticCRS", + "localPart":"centerLineOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30901,11 +31171,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/OffsetCurveType" } }, "elementName":{ - "localPart":"operationMethodRef", + "localPart":"OffsetCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30916,11 +31186,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/TimePositionType" } }, "elementName":{ - "localPart":"multiSolidProperty", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30931,11 +31201,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedFacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"directedFace", + "localPart":"targetElement", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30946,11 +31216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeocentricCRSPropertyType" + "$ref":"#/definitions/TimeIntervalLengthType" } }, "elementName":{ - "localPart":"geocentricCRSRef", + "localPart":"timeInterval", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30961,11 +31231,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"remarks", + "localPart":"method", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30976,11 +31246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConventionalUnitType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"ConventionalUnit", + "localPart":"abstractReference", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -30991,11 +31261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractContinuousCoverageType" + "$ref":"#/definitions/EllipsoidPropertyType" } }, "elementName":{ - "localPart":"AbstractContinuousCoverage", + "localPart":"usesEllipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31006,11 +31276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"coordinateSystemAxisRef", + "localPart":"statusReference", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31021,11 +31291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCRSType" + "$ref":"#/definitions/ValueArrayPropertyType" } }, "elementName":{ - "localPart":"VerticalCRS", + "localPart":"valueComponents", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31036,11 +31306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSPropertyType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"cylindricalCSRef", + "localPart":"axisAbbrev", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31051,11 +31321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"#/definitions/GeodeticCRSPropertyType" } }, "elementName":{ - "localPart":"abstractAssociationRole", + "localPart":"baseGeodeticCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31066,11 +31336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticCRSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GeodeticCRS", + "localPart":"stringValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31081,11 +31351,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Quantity" + "$ref":"#/definitions/OperationParameterGroupPropertyType" } }, "elementName":{ - "localPart":"Quantity", + "localPart":"group", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31096,11 +31366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/AbstractTimeSliceType" } }, "elementName":{ - "localPart":"derivedCRSType", + "localPart":"AbstractTimeSlice", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31111,11 +31381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"rangeMeaning", + "localPart":"realizationEpoch", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31126,11 +31396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCRSPropertyType" + "$ref":"#/definitions/SecondDefiningParameterPropertyElement" } }, "elementName":{ - "localPart":"temporalCRSRef", + "localPart":"secondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31141,11 +31411,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"pointRep", + "localPart":"usesSingleOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31156,11 +31426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayType" + "$ref":"#/definitions/MultiSolidPropertyType" } }, "elementName":{ - "localPart":"Array", + "localPart":"multiSolidProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31171,11 +31441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSPropertyType" + "$ref":"#/definitions/TopoPointPropertyType" } }, "elementName":{ - "localPart":"geographicCRSRef", + "localPart":"topoPointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31186,11 +31456,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DynamicFeatureType" + "$ref":"#/definitions/VerticalCRSPropertyType" } }, "elementName":{ - "localPart":"DynamicFeature", + "localPart":"verticalCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31201,11 +31471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContainerPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"container", + "localPart":"AbstractScalarValueList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31216,11 +31486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSPropertyType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"usesTemporalCS", + "localPart":"superComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31231,11 +31501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSolidType" + "$ref":"#/definitions/BaseUnitType" } }, "elementName":{ - "localPart":"AbstractSolid", + "localPart":"BaseUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31246,11 +31516,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureCollectionType" + "$ref":"#/definitions/AffinePlacementType" } }, "elementName":{ - "localPart":"FeatureCollection", + "localPart":"AffinePlacement", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31261,11 +31531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/VerticalDatumType" } }, "elementName":{ - "localPart":"AbstractFeature", + "localPart":"VerticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31276,11 +31546,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoverageType" + "$ref":"#/definitions/CubicSplineType" } }, "elementName":{ - "localPart":"AbstractCoverage", + "localPart":"CubicSpline", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31291,11 +31561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/DataBlockType" } }, "elementName":{ - "localPart":"modifiedCoordinate", + "localPart":"DataBlock", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31306,11 +31576,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"AbstractCoordinateOperation", + "localPart":"baseSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31321,11 +31591,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedUnitType" + "$ref":"#/definitions/OrientableSurfaceType" } }, "elementName":{ - "localPart":"DerivedUnit", + "localPart":"OrientableSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31336,11 +31606,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" + "$ref":"#/definitions/VerticalCRSType" } }, "elementName":{ - "localPart":"verticalCS", + "localPart":"VerticalCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31351,11 +31621,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumType" + "$ref":"#/definitions/RangeSetType" } }, "elementName":{ - "localPart":"GeodeticDatum", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31366,11 +31636,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterType" + "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" } }, "elementName":{ - "localPart":"OperationParameter", + "localPart":"topoPrimitiveMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31381,11 +31651,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"coordinateSystem", + "localPart":"includesParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31396,11 +31666,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } }, "elementName":{ - "localPart":"conversion", + "localPart":"surfaceMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31411,11 +31681,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" } }, "elementName":{ - "localPart":"interior", + "localPart":"coordinateSystemAxisRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31426,11 +31696,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"axisDirection", + "localPart":"AbstractValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31441,11 +31711,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeSliceType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"AbstractTimeSlice", + "localPart":"tupleList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31456,11 +31726,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPointPropertyType" + "$ref":"#/definitions/AbstractGeometricAggregateType" } }, "elementName":{ - "localPart":"topoPointProperty", + "localPart":"AbstractGeometricAggregate", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31471,11 +31741,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BSplineType" + "$ref":"#/definitions/CylinderType" } }, "elementName":{ - "localPart":"BSpline", + "localPart":"Cylinder", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31486,11 +31756,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"Definition", + "localPart":"operationParameterGroupRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31501,11 +31771,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoryExtentType" + "$ref":"#/definitions/AffineCSType" } }, "elementName":{ - "localPart":"CategoryExtent", + "localPart":"AffineCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31516,11 +31786,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/LineStringSegmentType" } }, "elementName":{ - "localPart":"AbstractTimePrimitive", + "localPart":"LineStringSegment", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31531,11 +31801,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeIntervalLengthType" + "$ref":"#/definitions/DirectedObservationAtDistanceType" } }, "elementName":{ - "localPart":"timeInterval", + "localPart":"DirectedObservationAtDistance", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31546,11 +31816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumType" + "$ref":"#/definitions/HistoryPropertyType" } }, "elementName":{ - "localPart":"VerticalDatum", + "localPart":"track", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31561,11 +31831,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridDomainType" + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, "elementName":{ - "localPart":"gridDomain", + "localPart":"primeMeridianRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31576,11 +31846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/GridCoverageType" } }, "elementName":{ - "localPart":"formula", + "localPart":"GridCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31591,11 +31861,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"geodeticDatumRef", + "localPart":"BooleanList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31606,11 +31879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"name", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31621,11 +31894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralTransformationPropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"generalTransformationRef", + "localPart":"dataSourceReference", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31636,11 +31909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainOfValidity" + "$ref":"#/definitions/EllipsoidalCSType" } }, "elementName":{ - "localPart":"domainOfValidity", + "localPart":"EllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31651,11 +31924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" + "$ref":"#/definitions/MultiGeometryType" } }, "elementName":{ - "localPart":"usesImageDatum", + "localPart":"MultiGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31666,11 +31939,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivationUnitTermType" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31681,11 +31954,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/ConventionalUnitType" } }, "elementName":{ - "localPart":"sphericalCS", + "localPart":"ConventionalUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31696,11 +31969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralConversionType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"AbstractGeneralConversion", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31711,11 +31984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BezierType" + "$ref":"#/definitions/UserDefinedCSPropertyType" } }, "elementName":{ - "localPart":"Bezier", + "localPart":"userDefinedCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31726,11 +31999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"solidMember", + "localPart":"name", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31741,11 +32014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcedurePropertyType" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"using", + "localPart":"usesEllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31756,11 +32029,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BagType" + "$ref":"#/definitions/IsolatedPropertyType" } }, "elementName":{ - "localPart":"Bag", + "localPart":"isolated", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31771,11 +32044,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"ImageCRS", + "localPart":"quantityTypeReference", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31786,11 +32059,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"EngineeringDatum", + "localPart":"abstractGeneralOperationParameterRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31801,11 +32074,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectangleType" + "$ref":"#/definitions/AbstractTimeComplexType" } }, "elementName":{ - "localPart":"Rectangle", + "localPart":"AbstractTimeComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31816,11 +32089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RingType" + "$ref":"#/definitions/DirectPositionType" } }, "elementName":{ - "localPart":"Ring", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31831,11 +32104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/AbstractTimeObjectType" } }, "elementName":{ - "localPart":"pointArrayProperty", + "localPart":"AbstractTimeObject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31846,11 +32119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridCoverageType" + "$ref":"#/definitions/CircleByCenterPointType" } }, "elementName":{ - "localPart":"RectifiedGridCoverage", + "localPart":"CircleByCenterPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31861,11 +32134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCRSPropertyType" + "$ref":"#/definitions/RangeParametersType" } }, "elementName":{ - "localPart":"verticalCRSRef", + "localPart":"rangeParameters", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31876,11 +32149,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionProxyType" + "$ref":"#/definitions/PolygonPatchType" } }, "elementName":{ - "localPart":"DefinitionProxy", + "localPart":"PolygonPatch", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31891,11 +32164,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConeType" + "$ref":"#/definitions/TimeCalendarType" } }, "elementName":{ - "localPart":"Cone", + "localPart":"TimeCalendar", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31906,11 +32179,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" + "$ref":"#/definitions/Quantity" } }, "elementName":{ - "localPart":"primeMeridian", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31921,11 +32194,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeSetType" + "$ref":"#/definitions/TemporalCSType" } }, "elementName":{ - "localPart":"rangeSet", + "localPart":"TemporalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31936,11 +32209,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/CodeOrNilReasonListType" } }, "elementName":{ - "localPart":"UnitDefinition", + "localPart":"CategoryList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31951,11 +32224,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometricComplexType" + "$ref":"#/definitions/EngineeringCRSType" } }, "elementName":{ - "localPart":"GeometricComplex", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31966,11 +32239,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCRSType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"AbstractSingleCRS", + "localPart":"CountExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -31981,11 +32257,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResultType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"resultOf", + "localPart":"formula", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32011,11 +32287,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCalendarType" + "$ref":"#/definitions/SolidType" } }, "elementName":{ - "localPart":"TimeCalendar", + "localPart":"Solid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32026,11 +32302,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/OperationParameterGroupPropertyType" } }, "elementName":{ - "localPart":"descriptionReference", + "localPart":"valuesOfGroup", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32041,11 +32317,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffineCSPropertyType" + "$ref":"#/definitions/MultiSolidCoverageType" } }, "elementName":{ - "localPart":"affineCS", + "localPart":"MultiSolidCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32056,11 +32332,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationAccuracy" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"coordinateOperationAccuracy", + "localPart":"dataSource", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32071,11 +32347,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleOperationPropertyType" + "$ref":"#/definitions/CoordinateSystemPropertyType" } }, "elementName":{ - "localPart":"singleOperationRef", + "localPart":"usesCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32086,11 +32362,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitOfMeasureType" + "$ref":"#/definitions/DirectPositionListType" } }, "elementName":{ - "localPart":"unitOfMeasure", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32101,11 +32377,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InlinePropertyType" + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, "elementName":{ - "localPart":"abstractInlineProperty", + "localPart":"usesPrimeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32116,11 +32392,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumType" + "$ref":"#/definitions/PrimeMeridianType" } }, "elementName":{ - "localPart":"ImageDatum", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32131,11 +32407,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"AbstractObject", + "localPart":"pointRep", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32146,11 +32422,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Count" + "$ref":"#/definitions/DirectionPropertyType" } }, "elementName":{ - "localPart":"Count", + "localPart":"direction", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32161,11 +32437,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" + "$ref":"#/definitions/TimeReferenceSystemType" } }, "elementName":{ - "localPart":"geodeticDatum", + "localPart":"TimeReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32176,11 +32452,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" } }, "elementName":{ - "localPart":"usesParameter", + "localPart":"AbstractGeneralDerivedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32191,11 +32467,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"minimumOccurs", + "localPart":"baseCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32206,11 +32482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/ParameterValueGroupType" } }, "elementName":{ - "localPart":"statusReference", + "localPart":"ParameterValueGroup", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32221,11 +32497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSPropertyType" + "$ref":"#/definitions/DegreesType" } }, "elementName":{ - "localPart":"usesObliqueCartesianCS", + "localPart":"degrees", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32236,11 +32512,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/VerticalDatumPropertyType" } }, "elementName":{ - "localPart":"usesEngineeringDatum", + "localPart":"usesVerticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32251,11 +32527,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationPropertyType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"operationRef", + "localPart":"surfaceProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32266,11 +32542,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveSegmentArrayPropertyType" + "$ref":"#/definitions/DirectedFacePropertyType" } }, "elementName":{ - "localPart":"segments", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32281,11 +32557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridCoverageType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GridCoverage", + "localPart":"valueFile", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32296,11 +32572,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"MultiGeometry", + "localPart":"multiPosition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32311,11 +32587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/ImageDatumPropertyType" } }, "elementName":{ - "localPart":"multiCenterOf", + "localPart":"imageDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32326,11 +32602,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/HistoryPropertyType" } }, "elementName":{ - "localPart":"AbstractGeometricPrimitive", + "localPart":"history", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32341,11 +32617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/OperationMethodType" } }, "elementName":{ - "localPart":"engineeringDatum", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32356,14 +32632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ConcatenatedOperationType" } }, "elementName":{ - "localPart":"BooleanList", + "localPart":"ConcatenatedOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32374,11 +32647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" + "$ref":"#/definitions/DefinitionProxyType" } }, "elementName":{ - "localPart":"generalConversionRef", + "localPart":"DefinitionProxy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32389,11 +32662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/TimeOrdinalReferenceSystemType" } }, "elementName":{ - "localPart":"operationParameter", + "localPart":"TimeOrdinalReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32404,11 +32677,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSPropertyType" + "$ref":"#/definitions/ArcStringType" } }, "elementName":{ - "localPart":"linearCSRef", + "localPart":"ArcString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32434,101 +32707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedNodePropertyType" - } - }, - "elementName":{ - "localPart":"directedNode", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractOperation", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" - } - }, - "elementName":{ - "localPart":"sphericalCSRef", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - }, - "elementName":{ - "localPart":"decimalMinutes", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/FileType" - } - }, - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" - } - }, - "elementName":{ - "localPart":"usesGeodeticDatum", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"targetElement", + "localPart":"descriptionReference", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32539,11 +32722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/PolarCSType" } }, "elementName":{ - "localPart":"ellipsoidalCSRef", + "localPart":"PolarCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32554,11 +32737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSPropertyType" + "$ref":"#/definitions/ArcType" } }, "elementName":{ - "localPart":"targetCRS", + "localPart":"Arc", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32569,11 +32752,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceType" + "$ref":"#/definitions/SolidPropertyType" } }, "elementName":{ - "localPart":"Surface", + "localPart":"solidMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32584,11 +32767,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoCurveType" + "$ref":"#/definitions/SecondDefiningParameter" } }, "elementName":{ - "localPart":"TopoCurve", + "localPart":"SecondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32599,11 +32782,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/AbstractGeneralTransformationType" } }, "elementName":{ - "localPart":"vector", + "localPart":"AbstractGeneralTransformation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32614,11 +32797,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"cartesianCS", + "localPart":"ParameterValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32629,11 +32812,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DerivedCRSPropertyType" } }, "elementName":{ - "localPart":"stringValue", + "localPart":"derivedCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32644,11 +32827,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" } }, "elementName":{ - "localPart":"dataSource", + "localPart":"AbstractTimeGeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32659,11 +32842,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/DirectedObservationType" } }, "elementName":{ - "localPart":"usesTemporalDatum", + "localPart":"DirectedObservation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32674,11 +32857,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"temporalCSRef", + "localPart":"multiCenterLineOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32689,11 +32872,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSurfacePropertyType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"topoSurfaceProperty", + "localPart":"measure", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32704,11 +32887,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"usesCS", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32719,11 +32902,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeCurveType" + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" } }, "elementName":{ - "localPart":"CompositeCurve", + "localPart":"usesValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32734,11 +32917,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" } }, "elementName":{ - "localPart":"directedTopoSolid", + "localPart":"patches", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32749,11 +32932,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPatchType" + "$ref":"#/definitions/RingType" } }, "elementName":{ - "localPart":"PolygonPatch", + "localPart":"Ring", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32764,11 +32947,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/CylindricalCSPropertyType" } }, "elementName":{ - "localPart":"usesMethod", + "localPart":"cylindricalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32779,11 +32962,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" + "$ref":"#/definitions/VerticalCSPropertyType" } }, "elementName":{ - "localPart":"definedByConversion", + "localPart":"verticalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32794,11 +32977,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TemporalCRSPropertyType" } }, "elementName":{ - "localPart":"AbstractValue", + "localPart":"temporalCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32809,11 +32992,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/TrianglePatchArrayPropertyType" } }, "elementName":{ - "localPart":"methodFormula", + "localPart":"trianglePatches", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32824,11 +33007,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/AbstractGMLType" } }, "elementName":{ - "localPart":"valueOfParameter", + "localPart":"AbstractGML", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32839,14 +33022,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/SolidPropertyType" } }, "elementName":{ - "localPart":"doubleOrNilReasonTupleList", + "localPart":"solidProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32857,11 +33037,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"greenwichLongitude", + "localPart":"operationVersion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32887,86 +33067,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringCRSType" - } - }, - "elementName":{ - "localPart":"EngineeringCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeComplexType" - } - }, - "elementName":{ - "localPart":"AbstractTimeComplex", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PrimeMeridianType" - } - }, - "elementName":{ - "localPart":"PrimeMeridian", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SolidArrayPropertyType" - } - }, - "elementName":{ - "localPart":"solidMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" - } - }, - "elementName":{ - "localPart":"ellipsoidRef", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"featureProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32977,11 +33082,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/CompositeCurveType" } }, "elementName":{ - "localPart":"temporalDatum", + "localPart":"CompositeCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -32992,11 +33097,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/CartesianCSType" } }, "elementName":{ - "localPart":"minutes", + "localPart":"CartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33007,11 +33112,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"subComplex", + "localPart":"AbstractOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33022,11 +33127,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/AbstractFeatureCollectionType" } }, "elementName":{ - "localPart":"TopoSolid", + "localPart":"AbstractFeatureCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33037,11 +33142,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionToPreferredUnitType" + "$ref":"#/definitions/TemporalCSPropertyType" } }, "elementName":{ - "localPart":"conversionToPreferredUnit", + "localPart":"temporalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33052,11 +33157,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidType" + "$ref":"#/definitions/TemporalCSPropertyType" } }, "elementName":{ - "localPart":"Solid", + "localPart":"usesTemporalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33067,11 +33172,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/DerivedCRSType" } }, "elementName":{ - "localPart":"origin", + "localPart":"DerivedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33082,11 +33187,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"generalOperationParameter", + "localPart":"AbstractObject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33097,11 +33202,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/TinType" } }, "elementName":{ - "localPart":"valueProperty", + "localPart":"Tin", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33112,11 +33217,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SecondDefiningParameterPropertyElement" + "$ref":"#/definitions/DerivationUnitTermType" } }, "elementName":{ - "localPart":"secondDefiningParameter", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33127,11 +33232,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"locationReference", + "localPart":"methodFormula", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33142,11 +33247,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeOrdinalEraType" + "$ref":"#/definitions/AbstractCurveType" } }, "elementName":{ - "localPart":"TimeOrdinalEra", + "localPart":"AbstractCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33172,56 +33277,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundCRSType" - } - }, - "elementName":{ - "localPart":"CompoundCRS", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LineStringSegmentType" - } - }, - "elementName":{ - "localPart":"LineStringSegment", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/FeatureArrayPropertyType" - } - }, - "elementName":{ - "localPart":"featureMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"identifier", + "localPart":"crsRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33232,11 +33292,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MappingRuleType" + "$ref":"#/definitions/CartesianCSPropertyType" } }, "elementName":{ - "localPart":"CoverageMappingRule", + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33247,11 +33307,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/AbstractSolidType" } }, "elementName":{ - "localPart":"DerivedCRS", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33262,11 +33322,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSPropertyType" + "$ref":"#/definitions/ObliqueCartesianCSType" } }, "elementName":{ - "localPart":"polarCSRef", + "localPart":"ObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33277,11 +33337,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeNodeType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" } }, "elementName":{ - "localPart":"TimeNode", + "localPart":"AbstractTopoPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33292,11 +33352,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/GridType" } }, "elementName":{ - "localPart":"baseCurve", + "localPart":"Grid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33307,11 +33367,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NodeType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"Node", + "localPart":"definitionRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33322,11 +33382,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + "$ref":"#/definitions/TemporalDatumType" } }, "elementName":{ - "localPart":"includesValue", + "localPart":"TemporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33337,11 +33397,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/GeodeticDatumType" } }, "elementName":{ - "localPart":"usesOperation", + "localPart":"GeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33367,11 +33427,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueArrayType" + "$ref":"#/definitions/PointArrayPropertyType" } }, "elementName":{ - "localPart":"ValueArray", + "localPart":"pointArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33382,11 +33442,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"#/definitions/TopoVolumePropertyType" } }, "elementName":{ - "localPart":"verticalDatum", + "localPart":"topoVolumeProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33397,11 +33457,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"cartesianCSRef", + "localPart":"multiCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33412,11 +33472,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetaDataPropertyType" + "$ref":"#/definitions/EngineeringDatumPropertyType" } }, "elementName":{ - "localPart":"metaDataProperty", + "localPart":"usesEngineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33427,11 +33487,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PassThroughOperationPropertyType" + "$ref":"#/definitions/PointArrayPropertyType" } }, "elementName":{ - "localPart":"passThroughOperationRef", + "localPart":"pointMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33442,11 +33502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SecondDefiningParameter" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"SecondDefiningParameter", + "localPart":"ellipsoidalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33457,11 +33517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DynamicFeatureCollectionType" + "$ref":"#/definitions/ArrayType" } }, "elementName":{ - "localPart":"DynamicFeatureCollection", + "localPart":"Array", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33472,11 +33532,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveType" + "$ref":"#/definitions/TimeNodeType" } }, "elementName":{ - "localPart":"MultiCurve", + "localPart":"TimeNode", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33487,11 +33547,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" + "$ref":"#/definitions/ValuePropertyType" } }, "elementName":{ - "localPart":"usesEllipsoid", + "localPart":"valueComponent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33502,11 +33562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeTopologyComplexType" + "$ref":"#/definitions/ObliqueCartesianCSPropertyType" } }, "elementName":{ - "localPart":"TimeTopologyComplex", + "localPart":"usesObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33521,7 +33581,7 @@ } }, "elementName":{ - "localPart":"imageDatum", + "localPart":"imageDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33532,11 +33592,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPatchArrayPropertyType" + "$ref":"#/definitions/VectorType" } }, "elementName":{ - "localPart":"polygonPatches", + "localPart":"vector", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33547,11 +33607,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceDomainType" + "$ref":"#/definitions/MeasureListType" } }, "elementName":{ - "localPart":"multiSurfaceDomain", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33562,11 +33622,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/MultiSolidType" } }, "elementName":{ - "localPart":"definitionRef", + "localPart":"MultiSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33577,11 +33637,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/VerticalDatumPropertyType" } }, "elementName":{ - "localPart":"semiMajorAxis", + "localPart":"verticalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33592,11 +33652,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Boolean" + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"targetCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33607,11 +33667,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PolyhedralSurfaceType" } }, "elementName":{ - "localPart":"valueFile", + "localPart":"PolyhedralSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33622,11 +33682,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSPropertyType" + "$ref":"#/definitions/GeometryArrayPropertyType" } }, "elementName":{ - "localPart":"sourceCRS", + "localPart":"geometryMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33637,11 +33697,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDiscreteCoverageType" + "$ref":"#/definitions/CylindricalCSType" } }, "elementName":{ - "localPart":"AbstractDiscreteCoverage", + "localPart":"CylindricalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33652,11 +33712,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidDomainType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } }, "elementName":{ - "localPart":"multiSolidDomain", + "localPart":"geodeticDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33667,11 +33727,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCalendarEraType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"TimeCalendarEra", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33682,11 +33742,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" + "$ref":"#/definitions/UserDefinedCSType" } }, "elementName":{ - "localPart":"primeMeridianRef", + "localPart":"UserDefinedCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33697,11 +33757,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/TemporalDatumPropertyType" } }, "elementName":{ - "localPart":"AbstractSurface", + "localPart":"usesTemporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33712,11 +33772,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/TimeEdgeType" } }, "elementName":{ - "localPart":"solidArrayProperty", + "localPart":"TimeEdge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33727,11 +33787,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeClockType" + "$ref":"#/definitions/CompoundCRSType" } }, "elementName":{ - "localPart":"TimeClock", + "localPart":"CompoundCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33742,11 +33802,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryArrayPropertyType" + "$ref":"#/definitions/LineStringType" } }, "elementName":{ - "localPart":"geometryMembers", + "localPart":"LineString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33757,11 +33817,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/AbstractDatumType" } }, "elementName":{ - "localPart":"includesSingleCRS", + "localPart":"AbstractDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33772,11 +33832,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + "$ref":"#/definitions/CurveSegmentArrayPropertyType" } }, "elementName":{ - "localPart":"usesValue", + "localPart":"segments", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33787,11 +33847,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureOrNilReasonListType" + "$ref":"#/definitions/LinearCSPropertyType" } }, "elementName":{ - "localPart":"QuantityList", + "localPart":"linearCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33802,11 +33862,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeSolidType" + "$ref":"#/definitions/AbstractCoordinateSystemType" } }, "elementName":{ - "localPart":"CompositeSolid", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33817,11 +33877,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoVolumePropertyType" + "$ref":"#/definitions/ProcedurePropertyType" } }, "elementName":{ - "localPart":"topoVolumeProperty", + "localPart":"using", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33832,11 +33892,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectionPropertyType" + "$ref":"#/definitions/MetaDataPropertyType" } }, "elementName":{ - "localPart":"direction", + "localPart":"metaDataProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33847,11 +33907,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransformationType" + "$ref":"#/definitions/IndirectEntryType" } }, "elementName":{ - "localPart":"Transformation", + "localPart":"indirectEntry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33862,11 +33922,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryEntryType" + "$ref":"#/definitions/DerivedUnitType" } }, "elementName":{ - "localPart":"definitionMember", + "localPart":"DerivedUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33877,11 +33937,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"seconds", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33892,11 +33952,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"pointMembers", + "localPart":"usesParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33907,11 +33967,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ResultType" } }, "elementName":{ - "localPart":"defaultCodeSpace", + "localPart":"resultOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33922,11 +33982,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CubicSplineType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"CubicSpline", + "localPart":"subComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33937,11 +33997,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/ProjectedCRSPropertyType" } }, "elementName":{ - "localPart":"Polygon", + "localPart":"projectedCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33952,11 +34012,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/DynamicFeatureMemberType" } }, "elementName":{ - "localPart":"targetDimensions", + "localPart":"dynamicMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33967,11 +34027,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataBlockType" + "$ref":"#/definitions/TimeTopologyComplexType" } }, "elementName":{ - "localPart":"DataBlock", + "localPart":"TimeTopologyComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33982,11 +34042,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcType" + "$ref":"#/definitions/ClothoidType" } }, "elementName":{ - "localPart":"Arc", + "localPart":"Clothoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -33997,11 +34057,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/TriangleType" } }, "elementName":{ - "localPart":"multiExtentOf", + "localPart":"Triangle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34012,11 +34072,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TimeOrdinalEraType" } }, "elementName":{ - "localPart":"maximumOccurs", + "localPart":"TimeOrdinalEra", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34027,11 +34087,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupPropertyType" + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" } }, "elementName":{ - "localPart":"group", + "localPart":"axis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34042,11 +34102,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CompositeValueType" } }, "elementName":{ - "localPart":"AbstractScalarValue", + "localPart":"CompositeValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34057,11 +34117,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"CylindricalCS", + "localPart":"member", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34072,11 +34132,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientableCurveType" + "$ref":"#/definitions/TargetPropertyType" } }, "elementName":{ - "localPart":"OrientableCurve", + "localPart":"target", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34087,11 +34147,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/ArcByCenterPointType" } }, "elementName":{ - "localPart":"featureProperty", + "localPart":"ArcByCenterPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34102,11 +34162,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DMSAngleType" + "$ref":"#/definitions/ValuePropertyType" } }, "elementName":{ - "localPart":"dmsAngle", + "localPart":"valueProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34117,14 +34177,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/VerticalCSPropertyType" } }, "elementName":{ - "localPart":"CountExtent", + "localPart":"verticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34135,11 +34192,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeSurfaceType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } } }, "elementName":{ - "localPart":"CompositeSurface", + "localPart":"integerValueList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34150,11 +34210,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IsolatedPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"isolated", + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34165,11 +34228,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylinderType" + "$ref":"#/definitions/TopoPointType" } }, "elementName":{ - "localPart":"Cylinder", + "localPart":"TopoPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34180,11 +34243,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/ConversionType" } }, "elementName":{ - "localPart":"topoComplexProperty", + "localPart":"Conversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34199,7 +34262,7 @@ } }, "elementName":{ - "localPart":"dictionaryEntry", + "localPart":"definitionMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34210,11 +34273,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcStringType" + "$ref":"#/definitions/AbstractParametricCurveSurfaceType" } }, "elementName":{ - "localPart":"ArcString", + "localPart":"AbstractParametricCurveSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34225,11 +34288,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/MeasureOrNilReasonListType" } }, "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"QuantityList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34240,11 +34303,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PassThroughOperationType" + "$ref":"#/definitions/GeocentricCRSType" } }, "elementName":{ - "localPart":"PassThroughOperation", + "localPart":"GeocentricCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34255,11 +34318,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"scope", + "localPart":"topoComplexProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34270,11 +34333,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedEdgePropertyType" + "$ref":"#/definitions/SphereType" } }, "elementName":{ - "localPart":"directedEdge", + "localPart":"Sphere", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34289,67 +34352,7 @@ } }, "elementName":{ - "localPart":"curveMembers", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" - } - }, - "elementName":{ - "localPart":"coordinateSystemRef", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DatumPropertyType" - } - }, - "elementName":{ - "localPart":"datumRef", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BaseUnitType" - } - }, - "elementName":{ - "localPart":"BaseUnit", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" - } - }, - "elementName":{ - "localPart":"multiEdgeOf", + "localPart":"curveArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34360,11 +34363,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/ImageDatumPropertyType" } }, "elementName":{ - "localPart":"AbstractSingleOperation", + "localPart":"usesImageDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34375,11 +34378,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/BezierType" } }, "elementName":{ - "localPart":"coordOperation", + "localPart":"Bezier", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34405,11 +34408,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPrimitiveMemberType" + "$ref":"#/definitions/VerticalCSType" } }, "elementName":{ - "localPart":"topoPrimitiveMember", + "localPart":"VerticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34420,11 +34423,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"GeographicCRS", + "localPart":"curveMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34435,11 +34438,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/AngleType" } }, "elementName":{ - "localPart":"Envelope", + "localPart":"greenwichLongitude", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34450,11 +34453,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CircleByCenterPointType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"CircleByCenterPoint", + "localPart":"catalogSymbol", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34465,11 +34468,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"multiCurveProperty", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34480,11 +34483,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSPropertyType" + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, "elementName":{ - "localPart":"crsRef", + "localPart":"primeMeridian", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34495,11 +34498,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSType" + "$ref":"#/definitions/LinearCSType" } }, "elementName":{ - "localPart":"TemporalCS", + "localPart":"LinearCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34510,11 +34513,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"operationParameterRef", + "localPart":"multiEdgeOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34525,11 +34528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"ellipsoidalCS", + "localPart":"abstractAssociationRole", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34540,11 +34543,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"Observation", + "localPart":"axisDirection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34555,11 +34558,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TriangulatedSurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"TriangulatedSurface", + "localPart":"associationName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34570,11 +34573,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"centerLineOf", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34585,11 +34588,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/EllipsoidPropertyType" } }, "elementName":{ - "localPart":"AbstractCurve", + "localPart":"ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34600,11 +34603,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/SphericalCSPropertyType" } }, "elementName":{ - "localPart":"valueComponent", + "localPart":"usesSphericalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34615,11 +34618,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCoordinateSystemType" + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" } }, "elementName":{ - "localPart":"TimeCoordinateSystem", + "localPart":"usesAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34630,11 +34633,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"operationVersion", + "localPart":"centerOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34645,11 +34648,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/OperationPropertyType" } }, "elementName":{ - "localPart":"exterior", + "localPart":"operationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34660,11 +34663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureCollectionType" + "$ref":"#/definitions/ArcByBulgeType" } }, "elementName":{ - "localPart":"AbstractFeatureCollection", + "localPart":"ArcByBulge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34675,11 +34678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"PolarCS", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34690,11 +34693,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeEdgeType" + "$ref":"#/definitions/ShellType" } }, "elementName":{ - "localPart":"TimeEdge", + "localPart":"Shell", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34705,11 +34708,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DMSAngleType" + "$ref":"#/definitions/LinearRingType" } }, "elementName":{ - "localPart":"dmsAngleValue", + "localPart":"LinearRing", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34720,11 +34723,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/CategoryExtentType" } }, "elementName":{ - "localPart":"usesSingleOperation", + "localPart":"CategoryExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34735,11 +34738,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCSPropertyType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" } }, "elementName":{ - "localPart":"timeCS", + "localPart":"AbstractGriddedSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34750,11 +34753,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"EllipsoidalCS", + "localPart":"booleanValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34765,11 +34768,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupType" + "$ref":"#/definitions/SphericalCSPropertyType" } }, "elementName":{ - "localPart":"OperationParameterGroup", + "localPart":"sphericalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34780,11 +34783,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"coordinates", + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34795,11 +34798,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/DMSAngleType" } }, "elementName":{ - "localPart":"includesParameter", + "localPart":"dmsAngle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34810,11 +34813,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingShapeType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"boundedBy", + "localPart":"semiMajorAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34825,11 +34828,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IndirectEntryType" + "$ref":"#/definitions/CoordinateSystemAxisType" } }, "elementName":{ - "localPart":"indirectEntry", + "localPart":"CoordinateSystemAxis", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34840,11 +34843,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/GeodeticCRSType" } }, "elementName":{ - "localPart":"AbstractCoordinateSystem", + "localPart":"GeodeticCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34855,11 +34858,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/QuantityExtentType" } }, "elementName":{ - "localPart":"curveProperty", + "localPart":"QuantityExtent", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34870,11 +34873,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" + "$ref":"#/definitions/MultiCurveDomainType" } }, "elementName":{ - "localPart":"usesCartesianCS", + "localPart":"multiCurveDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34885,11 +34888,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphereType" + "$ref":"#/definitions/CompositeSolidType" } }, "elementName":{ - "localPart":"Sphere", + "localPart":"CompositeSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34900,11 +34903,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProjectedCRSType" + "$ref":"#/definitions/AbstractTopologyType" } }, "elementName":{ - "localPart":"ProjectedCRS", + "localPart":"AbstractTopology", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34915,11 +34918,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"AbstractGriddedSurface", + "localPart":"operationMethodRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34930,11 +34933,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"baseGeographicCRS", + "localPart":"maximumOccurs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34945,11 +34948,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"curveMember", + "localPart":"UnitDefinition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34960,11 +34963,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrianglePatchArrayPropertyType" + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"trianglePatches", + "localPart":"usesMethod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34975,11 +34978,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/MultiGeometryPropertyType" } }, "elementName":{ - "localPart":"featureMember", + "localPart":"multiGeometryProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -34990,11 +34993,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" } }, "elementName":{ - "localPart":"baseCRS", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35005,11 +35008,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/ConeType" } }, "elementName":{ - "localPart":"AbstractCRS", + "localPart":"Cone", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35020,11 +35023,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DegreesType" + "$ref":"#/definitions/DirectedTopoSolidPropertyType" } }, "elementName":{ - "localPart":"degrees", + "localPart":"directedTopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35035,11 +35038,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeParametersType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"rangeParameters", + "localPart":"targetDimensions", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35050,11 +35053,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CircleType" + "$ref":"#/definitions/OrientableCurveType" } }, "elementName":{ - "localPart":"Circle", + "localPart":"OrientableCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35065,11 +35068,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridType" + "$ref":"#/definitions/AbstractContinuousCoverageType" } }, "elementName":{ - "localPart":"Grid", + "localPart":"AbstractContinuousCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35080,11 +35083,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocationPropertyType" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"location", + "localPart":"coordOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35095,11 +35098,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCRSType" + "$ref":"#/definitions/MultiCurveType" } }, "elementName":{ - "localPart":"TemporalCRS", + "localPart":"MultiCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35110,11 +35113,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceCoverageType" + "$ref":"#/definitions/PolygonPatchArrayPropertyType" } }, "elementName":{ - "localPart":"MultiSurfaceCoverage", + "localPart":"polygonPatches", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35125,11 +35128,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } }, "elementName":{ - "localPart":"temporalDatumRef", + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35140,11 +35143,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveCoverageType" + "$ref":"#/definitions/AbstractSurfaceType" } }, "elementName":{ - "localPart":"MultiCurveCoverage", + "localPart":"AbstractSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35155,11 +35158,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"Conversion", + "localPart":"pixelInCell", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35170,11 +35173,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/EngineeringDatumPropertyType" } }, "elementName":{ - "localPart":"AbstractDatum", + "localPart":"engineeringDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35185,14 +35188,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ImageCRSPropertyType" } }, "elementName":{ - "localPart":"Null", + "localPart":"imageCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35203,11 +35203,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupPropertyType" + "$ref":"#/definitions/CompoundCRSPropertyType" } }, "elementName":{ - "localPart":"valuesOfGroup", + "localPart":"compoundCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35218,11 +35218,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } }, "elementName":{ - "localPart":"verticalCSRef", + "localPart":"geodeticDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35233,11 +35233,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeWithTimePeriodType" + "$ref":"#/definitions/MultiCurveCoverageType" } }, "elementName":{ - "localPart":"EnvelopeWithTimePeriod", + "localPart":"MultiCurveCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35248,11 +35248,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"anchorDefinition", + "localPart":"singleCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35263,11 +35263,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoCurvePropertyType" + "$ref":"#/definitions/GeneralConversionPropertyType" } }, "elementName":{ - "localPart":"topoCurveProperty", + "localPart":"generalConversionRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35278,11 +35278,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/Count" } }, "elementName":{ - "localPart":"AbstractCurveSegment", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35293,11 +35293,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/ArcStringByBulgeType" } }, "elementName":{ - "localPart":"DefinitionCollection", + "localPart":"ArcStringByBulge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35308,11 +35308,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SphericalCSPropertyType" } }, "elementName":{ - "localPart":"associationName", + "localPart":"sphericalCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35323,11 +35323,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodesicType" + "$ref":"#/definitions/TimeCSPropertyType" } }, "elementName":{ - "localPart":"Geodesic", + "localPart":"timeCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35338,11 +35338,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"timePosition", + "localPart":"rangeMeaning", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35353,11 +35353,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" } }, "elementName":{ - "localPart":"catalogSymbol", + "localPart":"AbstractGeneralParameterValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35368,11 +35368,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" } }, "elementName":{ - "localPart":"surfaceProperty", + "localPart":"AbstractGeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35383,11 +35383,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/ContainerPropertyType" } }, "elementName":{ - "localPart":"domainSet", + "localPart":"container", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35398,11 +35398,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveDomainType" + "$ref":"#/definitions/BoundingShapeType" } }, "elementName":{ - "localPart":"multiCurveDomain", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35413,11 +35413,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OffsetCurveType" + "$ref":"#/definitions/ValueArrayType" } }, "elementName":{ - "localPart":"OffsetCurve", + "localPart":"ValueArray", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35428,11 +35428,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/CoordinateOperationAccuracy" } }, "elementName":{ - "localPart":"baseSurface", + "localPart":"coordinateOperationAccuracy", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35443,11 +35443,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffineCSPropertyType" + "$ref":"#/definitions/DynamicFeatureCollectionType" } }, "elementName":{ - "localPart":"usesAffineCS", + "localPart":"DynamicFeatureCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35458,11 +35458,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"minimumValue", + "localPart":"baseCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35473,11 +35473,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"MultiSurface", + "localPart":"anchorPoint", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35488,11 +35488,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeValueType" + "$ref":"#/definitions/BagType" } }, "elementName":{ - "localPart":"CompositeValue", + "localPart":"Bag", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35503,14 +35503,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"integerValueList", + "localPart":"coordinateOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35521,11 +35518,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"usesEllipsoidalCS", + "localPart":"includesSingleCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35536,11 +35533,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RectifiedGridType" } }, "elementName":{ - "localPart":"locationName", + "localPart":"RectifiedGrid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35551,11 +35548,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringCRSPropertyType" + "$ref":"#/definitions/DomainOfValidity" } }, "elementName":{ - "localPart":"engineeringCRSRef", + "localPart":"domainOfValidity", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35566,11 +35563,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringType" + "$ref":"#/definitions/NodeType" } }, "elementName":{ - "localPart":"LineString", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35581,11 +35578,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/DictionaryType" } }, "elementName":{ - "localPart":"MappingRule", + "localPart":"Dictionary", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35596,11 +35593,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageFunctionType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"coverageFunction", + "localPart":"pointMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35611,11 +35608,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/CurveType" } }, "elementName":{ - "localPart":"Point", + "localPart":"Curve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35626,11 +35623,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/MultiSurfaceType" } }, "elementName":{ - "localPart":"AbstractTimeObject", + "localPart":"MultiSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35641,11 +35638,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeReferenceSystemType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"TimeReferenceSystem", + "localPart":"AbstractImplicitGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35656,11 +35653,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/GeometricComplexType" } }, "elementName":{ - "localPart":"multiCoverage", + "localPart":"GeometricComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35671,11 +35668,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralTransformationType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } }, "elementName":{ - "localPart":"AbstractGeneralTransformation", + "localPart":"roughConversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35686,11 +35683,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" + "$ref":"#/definitions/TimeCSType" } }, "elementName":{ - "localPart":"ellipsoid", + "localPart":"TimeCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35701,11 +35698,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" + "$ref":"#/definitions/ProjectedCRSType" } }, "elementName":{ - "localPart":"usesVerticalCS", + "localPart":"ProjectedCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35716,11 +35713,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"LocationKeyWord", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35731,11 +35728,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"usesAxis", + "localPart":"sourceCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35746,11 +35743,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSPropertyType" + "$ref":"#/definitions/EdgeType" } }, "elementName":{ - "localPart":"derivedCRSRef", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35761,11 +35758,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/LocationPropertyType" } }, "elementName":{ - "localPart":"singleCRSRef", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35776,11 +35773,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureListType" + "$ref":"#/definitions/SingleOperationPropertyType" } }, "elementName":{ - "localPart":"valueList", + "localPart":"singleOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35791,11 +35788,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"status", + "localPart":"minutes", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35806,11 +35803,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"measure", + "localPart":"position", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35821,11 +35818,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedObservationType" + "$ref":"#/definitions/ImageCRSType" } }, "elementName":{ - "localPart":"DirectedObservation", + "localPart":"ImageCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35836,11 +35833,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"abstractStrictAssociationRole", + "localPart":"minimumOccurs", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35851,11 +35848,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TinType" + "$ref":"#/definitions/GeometryPropertyType" } }, "elementName":{ - "localPart":"Tin", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35866,11 +35863,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPointType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"TopoPoint", + "localPart":"componentReferenceSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35881,11 +35878,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionListType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"posList", + "localPart":"curveProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35896,11 +35893,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FaceType" + "$ref":"#/definitions/AbstractCurveSegmentType" } }, "elementName":{ - "localPart":"Face", + "localPart":"AbstractCurveSegment", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35911,11 +35908,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"realizationEpoch", + "localPart":"LocationString", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35926,14 +35923,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/FeatureCollectionType" } }, "elementName":{ - "localPart":"CountList", + "localPart":"FeatureCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35944,11 +35938,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePeriodType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"TimePeriod", + "localPart":"CountList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35974,11 +35971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/GridDomainType" } }, "elementName":{ - "localPart":"solidProperty", + "localPart":"gridDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -35989,11 +35986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"operationParameterGroupRef", + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36004,11 +36001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCSPropertyType" + "$ref":"#/definitions/GeographicCRSType" } }, "elementName":{ - "localPart":"usesTimeCS", + "localPart":"GeographicCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36019,11 +36016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ShellType" + "$ref":"#/definitions/TopoComplexType" } }, "elementName":{ - "localPart":"Shell", + "localPart":"TopoComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36034,11 +36031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"#/definitions/AngleType" } }, "elementName":{ - "localPart":"duration", + "localPart":"angle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36049,11 +36046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/MultiSurfaceDomainType" } }, "elementName":{ - "localPart":"coordinateOperationRef", + "localPart":"multiSurfaceDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36064,11 +36061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSType" + "$ref":"#/definitions/OperationParameterGroupType" } }, "elementName":{ - "localPart":"SphericalCS", + "localPart":"OperationParameterGroup", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36079,11 +36076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/DirectedEdgePropertyType" } }, "elementName":{ - "localPart":"quantityTypeReference", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36094,11 +36091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeInstantType" + "$ref":"#/definitions/Boolean" } }, "elementName":{ - "localPart":"TimeInstant", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36109,11 +36106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundCRSPropertyType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"compoundCRSRef", + "localPart":"abstractStrictAssociationRole", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36124,11 +36121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridDomainType" + "$ref":"#/definitions/PassThroughOperationType" } }, "elementName":{ - "localPart":"rectifiedGridDomain", + "localPart":"PassThroughOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36139,11 +36136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/MultiSurfaceCoverageType" } }, "elementName":{ - "localPart":"AbstractTopology", + "localPart":"MultiSurfaceCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36154,11 +36151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffineCSType" + "$ref":"#/definitions/GenericMetaDataType" } }, "elementName":{ - "localPart":"AffineCS", + "localPart":"GenericMetaData", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36169,11 +36166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/RectifiedGridCoverageType" } }, "elementName":{ - "localPart":"AbstractTimeTopologyPrimitive", + "localPart":"RectifiedGridCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36184,11 +36181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryPropertyType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"multiGeometryProperty", + "localPart":"multiExtentOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36199,11 +36196,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcStringByBulgeType" + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" } }, "elementName":{ - "localPart":"ArcStringByBulge", + "localPart":"includesValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36214,11 +36211,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"#/definitions/Category" } }, "elementName":{ - "localPart":"curveArrayProperty", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36229,11 +36226,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EdgeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Edge", + "localPart":"maximumValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36244,11 +36241,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/EllipsoidPropertyType" } }, "elementName":{ - "localPart":"pointMember", + "localPart":"ellipsoidRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36259,11 +36256,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/ConcatenatedOperationPropertyType" } }, "elementName":{ - "localPart":"AbstractGML", + "localPart":"concatenatedOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36274,11 +36271,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeOrNilReasonListType" + "$ref":"#/definitions/GridFunctionType" } }, "elementName":{ - "localPart":"CategoryList", + "localPart":"GridFunction", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36289,11 +36286,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingType" + "$ref":"#/definitions/GeneralConversionPropertyType" } }, "elementName":{ - "localPart":"AbstractRing", + "localPart":"conversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36304,11 +36301,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayAssociationType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"members", + "localPart":"multiLocation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36319,11 +36316,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/MultiPointDomainType" } }, "elementName":{ - "localPart":"AbstractSurfacePatch", + "localPart":"multiPointDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36334,11 +36331,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"verticalDatumRef", + "localPart":"reversePropertyName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36349,11 +36346,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSType" + "$ref":"#/definitions/AbstractSurfacePatchType" } }, "elementName":{ - "localPart":"LinearCS", + "localPart":"AbstractSurfacePatch", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36364,11 +36361,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/TargetPropertyType" } }, "elementName":{ - "localPart":"geometryMember", + "localPart":"subject", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36379,11 +36376,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"surfaceMember", + "localPart":"identifier", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36394,11 +36391,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSPropertyType" + "$ref":"#/definitions/EngineeringDatumPropertyType" } }, "elementName":{ - "localPart":"userDefinedCSRef", + "localPart":"engineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36409,11 +36406,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridType" + "$ref":"#/definitions/TopoVolumeType" } }, "elementName":{ - "localPart":"RectifiedGrid", + "localPart":"TopoVolume", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36424,11 +36421,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/GeodesicType" } }, "elementName":{ - "localPart":"integerValue", + "localPart":"Geodesic", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36439,11 +36436,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionPropertyType" + "$ref":"#/definitions/DynamicFeatureType" } }, "elementName":{ - "localPart":"conversionRef", + "localPart":"DynamicFeature", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36454,11 +36451,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffinePlacementType" + "$ref":"#/definitions/FeatureArrayPropertyType" } }, "elementName":{ - "localPart":"AffinePlacement", + "localPart":"featureMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36469,11 +36466,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenatedOperationPropertyType" + "$ref":"#/definitions/TemporalDatumPropertyType" } }, "elementName":{ - "localPart":"concatenatedOperationRef", + "localPart":"temporalDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36484,11 +36481,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/DictionaryEntryType" } }, "elementName":{ - "localPart":"sourceDimensions", + "localPart":"dictionaryEntry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36499,11 +36496,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"surfaceMembers", + "localPart":"integerValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36514,11 +36511,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/AbstractCoverageType" } }, "elementName":{ - "localPart":"quantityType", + "localPart":"AbstractCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36529,11 +36526,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"#/definitions/TopoCurveType" } }, "elementName":{ - "localPart":"member", + "localPart":"TopoCurve", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36544,11 +36541,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueGroupType" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"ParameterValueGroup", + "localPart":"usesOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36559,11 +36556,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" } }, "elementName":{ - "localPart":"dataSourceReference", + "localPart":"AbstractGeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36574,11 +36571,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/InlinePropertyType" } }, "elementName":{ - "localPart":"engineeringDatumRef", + "localPart":"abstractInlineProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36589,11 +36586,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoVolumeType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"TopoVolume", + "localPart":"edgeOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36604,11 +36601,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/TimeClockType" } }, "elementName":{ - "localPart":"maximalComplex", + "localPart":"TimeClock", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36619,11 +36616,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointDomainType" + "$ref":"#/definitions/EngineeringDatumType" } }, "elementName":{ - "localPart":"multiPointDomain", + "localPart":"EngineeringDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36634,11 +36631,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/TopoCurvePropertyType" } }, "elementName":{ - "localPart":"pos", + "localPart":"topoCurveProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36649,11 +36646,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractDiscreteCoverageType" } }, "elementName":{ - "localPart":"maximumValue", + "localPart":"AbstractDiscreteCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36664,11 +36661,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueArrayPropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"valueComponents", + "localPart":"generalOperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36679,11 +36676,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/AbstractCRSType" } }, "elementName":{ - "localPart":"booleanValue", + "localPart":"AbstractCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36694,11 +36691,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "$ref":"#/definitions/GeneralConversionPropertyType" } }, "elementName":{ - "localPart":"AbstractGeneralParameterValue", + "localPart":"definedByConversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36709,11 +36706,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"multiPosition", + "localPart":"AbstractScalarValue", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36724,11 +36721,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/FileType" } }, "elementName":{ - "localPart":"patches", + "localPart":"File", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36739,11 +36736,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodType" + "$ref":"#/definitions/TriangulatedSurfaceType" } }, "elementName":{ - "localPart":"OperationMethod", + "localPart":"TriangulatedSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36754,11 +36751,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"seconds", + "localPart":"LocationKeyWord", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36769,11 +36766,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/TopoSurfaceType" } }, "elementName":{ - "localPart":"angle", + "localPart":"TopoSurface", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36784,11 +36781,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"CartesianCS", + "localPart":"remarks", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36799,11 +36796,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"#/definitions/DefinitionType" } }, "elementName":{ - "localPart":"usesVerticalDatum", + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36814,11 +36811,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeOrdinalReferenceSystemType" + "$ref":"#/definitions/DatumPropertyType" } }, "elementName":{ - "localPart":"TimeOrdinalReferenceSystem", + "localPart":"datumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36829,11 +36826,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcByCenterPointType" + "$ref":"#/definitions/AbstractRingType" } }, "elementName":{ - "localPart":"ArcByCenterPoint", + "localPart":"AbstractRing", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36844,11 +36841,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + "$ref":"#/definitions/AbstractGeneralConversionType" } }, "elementName":{ - "localPart":"parameterValue", + "localPart":"AbstractGeneralConversion", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36859,11 +36856,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingType" + "$ref":"#/definitions/TopoSurfacePropertyType" } }, "elementName":{ - "localPart":"LinearRing", + "localPart":"topoSurfaceProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36874,11 +36871,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/ConversionPropertyType" } }, "elementName":{ - "localPart":"AbstractTopoPrimitive", + "localPart":"conversionRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36889,11 +36886,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedObservationAtDistanceType" + "$ref":"#/definitions/ImageDatumType" } }, "elementName":{ - "localPart":"DirectedObservationAtDistance", + "localPart":"ImageDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36904,11 +36901,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageCRSPropertyType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"imageCRSRef", + "localPart":"anchorDefinition", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36919,11 +36916,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/ArrayAssociationType" } }, "elementName":{ - "localPart":"abstractGeneralOperationParameterRef", + "localPart":"members", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36934,11 +36931,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/EnvelopeWithTimePeriodType" } }, "elementName":{ - "localPart":"componentReferenceSystem", + "localPart":"EnvelopeWithTimePeriod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36949,11 +36946,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSType" + "$ref":"#/definitions/TimeInstantType" } }, "elementName":{ - "localPart":"UserDefinedCS", + "localPart":"TimeInstant", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36964,11 +36961,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransformationPropertyType" + "$ref":"#/definitions/DirectedNodePropertyType" } }, "elementName":{ - "localPart":"transformationRef", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36979,11 +36976,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } }, "elementName":{ - "localPart":"abstractReference", + "localPart":"duration", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -36994,11 +36991,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionToPreferredUnitType" + "$ref":"#/definitions/CoordinateSystemPropertyType" } }, "elementName":{ - "localPart":"roughConversionToPreferredUnit", + "localPart":"coordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37009,11 +37006,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/ObservationType" } }, "elementName":{ - "localPart":"ParameterValue", + "localPart":"Observation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37024,11 +37021,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/AbstractTimePrimitiveType" } }, "elementName":{ - "localPart":"centerOf", + "localPart":"AbstractTimePrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37039,11 +37036,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DynamicFeatureMemberType" + "$ref":"#/definitions/EngineeringCRSPropertyType" } }, "elementName":{ - "localPart":"dynamicMembers", + "localPart":"engineeringCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37054,11 +37051,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractParametricCurveSurfaceType" + "$ref":"#/definitions/TimePrimitivePropertyType" } }, "elementName":{ - "localPart":"AbstractParametricCurveSurface", + "localPart":"validTime", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37069,11 +37066,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCSType" + "$ref":"#/definitions/AbstractCRSType" } }, "elementName":{ - "localPart":"TimeCS", + "localPart":"AbstractSingleCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37084,11 +37081,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericMetaDataType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"GenericMetaData", + "localPart":"operationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37099,11 +37096,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientableSurfaceType" + "$ref":"#/definitions/CurveArrayPropertyType" } }, "elementName":{ - "localPart":"OrientableSurface", + "localPart":"curveMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37114,11 +37111,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" } }, "elementName":{ - "localPart":"axisAbbrev", + "localPart":"AbstractTimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37129,11 +37126,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"ObliqueCartesianCS", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37144,11 +37141,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"pixelInCell", + "localPart":"locationName", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37159,11 +37156,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PriorityLocationPropertyType" + "$ref":"#/definitions/MovingObjectStatusType" } }, "elementName":{ - "localPart":"priorityLocation", + "localPart":"MovingObjectStatus", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37174,11 +37171,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/VerticalDatumPropertyType" } }, "elementName":{ - "localPart":"anchorPoint", + "localPart":"verticalDatumRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37189,11 +37186,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"AbstractGeometricAggregate", + "localPart":"AbstractSingleOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37208,7 +37205,7 @@ } }, "elementName":{ - "localPart":"multiLocation", + "localPart":"multiCenterOf", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37219,11 +37216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"description", + "localPart":"sourceDimensions", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37234,11 +37231,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"pointProperty", + "localPart":"surfaceMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37249,11 +37246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveType" + "$ref":"#/definitions/TopoComplexMemberType" } }, "elementName":{ - "localPart":"Curve", + "localPart":"maximalComplex", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37264,11 +37261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" + "$ref":"#/definitions/DictionaryType" } }, "elementName":{ - "localPart":"imageDatumRef", + "localPart":"DefinitionCollection", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37279,11 +37276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HistoryPropertyType" + "$ref":"#/definitions/CoordinateSystemPropertyType" } }, "elementName":{ - "localPart":"track", + "localPart":"coordinateSystemRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37294,11 +37291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProjectedCRSPropertyType" + "$ref":"#/definitions/TopoSolidType" } }, "elementName":{ - "localPart":"projectedCRSRef", + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37309,11 +37306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumType" + "$ref":"#/definitions/RectifiedGridDomainType" } }, "elementName":{ - "localPart":"TemporalDatum", + "localPart":"rectifiedGridDomain", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37324,11 +37321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexMemberType" + "$ref":"#/definitions/RectangleType" } }, "elementName":{ - "localPart":"superComplex", + "localPart":"Rectangle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37339,11 +37336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolyhedralSurfaceType" + "$ref":"#/definitions/PolarCSPropertyType" } }, "elementName":{ - "localPart":"PolyhedralSurface", + "localPart":"polarCSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37354,11 +37351,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" + "$ref":"#/definitions/PassThroughOperationPropertyType" } }, "elementName":{ - "localPart":"target", + "localPart":"passThroughOperationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37369,11 +37366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcByBulgeType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } }, "elementName":{ - "localPart":"ArcByBulge", + "localPart":"conversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37384,11 +37381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"Ellipsoid", + "localPart":"quantityType", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37399,11 +37396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/SolidArrayPropertyType" } }, "elementName":{ - "localPart":"surfaceArrayProperty", + "localPart":"solidMembers", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37414,11 +37411,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MovingObjectStatusType" + "$ref":"#/definitions/GeocentricCRSPropertyType" } }, "elementName":{ - "localPart":"MovingObjectStatus", + "localPart":"geocentricCRSRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37429,11 +37426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridFunctionType" + "$ref":"#/definitions/GeneralTransformationPropertyType" } }, "elementName":{ - "localPart":"GridFunction", + "localPart":"generalTransformationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37444,11 +37441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"validTime", + "localPart":"decimalMinutes", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37459,11 +37456,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidCoverageType" + "$ref":"#/definitions/TransformationPropertyType" } }, "elementName":{ - "localPart":"MultiSolidCoverage", + "localPart":"transformationRef", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37474,11 +37471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Category" + "$ref":"#/definitions/VerticalCSPropertyType" } }, "elementName":{ - "localPart":"Category", + "localPart":"usesVerticalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37489,11 +37486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + "$ref":"#/definitions/OperationParameterType" } }, "elementName":{ - "localPart":"axis", + "localPart":"OperationParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37504,11 +37501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClothoidType" + "$ref":"#/definitions/TimeCSPropertyType" } }, "elementName":{ - "localPart":"Clothoid", + "localPart":"usesTimeCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37519,11 +37516,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSurfaceType" + "$ref":"#/definitions/GeographicCRSPropertyType" } }, "elementName":{ - "localPart":"TopoSurface", + "localPart":"baseGeographicCRS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37534,11 +37531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QuantityExtentType" + "$ref":"#/definitions/FaceType" } }, "elementName":{ - "localPart":"QuantityExtent", + "localPart":"Face", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37549,11 +37546,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/TemporalDatumPropertyType" } }, "elementName":{ - "localPart":"LocationString", + "localPart":"temporalDatum", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37564,11 +37561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexType" + "$ref":"#/definitions/CartesianCSPropertyType" } }, "elementName":{ - "localPart":"TopoComplex", + "localPart":"usesCartesianCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37579,11 +37576,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"reversePropertyName", + "localPart":"doubleOrNilReasonTupleList", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37594,11 +37594,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/CircleType" } }, "elementName":{ - "localPart":"AbstractImplicitGeometry", + "localPart":"Circle", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37609,11 +37609,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" + "$ref":"#/definitions/AffineCSPropertyType" } }, "elementName":{ - "localPart":"usesPrimeMeridian", + "localPart":"usesAffineCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37624,11 +37624,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"AbstractScalarValueList", + "localPart":"ellipsoidalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37639,11 +37639,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"usesSphericalCS", + "localPart":"status", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37654,11 +37654,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/MultiPointCoverageType" } }, "elementName":{ - "localPart":"position", + "localPart":"MultiPointCoverage", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37669,11 +37669,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"method", + "localPart":"locationReference", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37684,11 +37684,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenatedOperationType" + "$ref":"#/definitions/TransformationType" } }, "elementName":{ - "localPart":"ConcatenatedOperation", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37699,11 +37699,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidType" + "$ref":"#/definitions/CoverageFunctionType" } }, "elementName":{ - "localPart":"MultiSolid", + "localPart":"coverageFunction", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37714,11 +37714,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointCoverageType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"MultiPointCoverage", + "localPart":"MappingRule", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37729,11 +37729,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/SphericalCSType" } }, "elementName":{ - "localPart":"Dictionary", + "localPart":"SphericalCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37744,11 +37744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"edgeOf", + "localPart":"defaultCodeSpace", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37759,11 +37759,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" + "$ref":"#/definitions/BSplineType" } }, "elementName":{ - "localPart":"subject", + "localPart":"BSpline", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37774,11 +37774,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeocentricCRSType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"GeocentricCRS", + "localPart":"multiCurveProperty", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37789,11 +37789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/AffineCSPropertyType" } }, "elementName":{ - "localPart":"tupleList", + "localPart":"affineCS", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37804,11 +37804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"multiCenterLineOf", + "localPart":"valueOfParameter", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37819,11 +37819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/UnitOfMeasureType" } }, "elementName":{ - "localPart":"value", + "localPart":"unitOfMeasure", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37834,11 +37834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" + "$ref":"#/definitions/TopoPrimitiveMemberType" } }, "elementName":{ - "localPart":"topoPrimitiveMembers", + "localPart":"topoPrimitiveMember", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37849,11 +37849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"AbstractGeneralDerivedCRS", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -37864,11 +37864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSType" + "$ref":"#/definitions/SolidArrayPropertyType" } }, "elementName":{ - "localPart":"VerticalCS", + "localPart":"solidArrayProperty", "namespaceURI":"http://www.opengis.net/gml" } } diff --git a/scripts/jsonschemas/GML_3_2_1.jsonschema b/scripts/jsonschemas/GML_3_2_1.jsonschema index b9f13b3c..fc247b76 100644 --- a/scripts/jsonschemas/GML_3_2_1.jsonschema +++ b/scripts/jsonschemas/GML_3_2_1.jsonschema @@ -2,80 +2,32 @@ { "id":"http://www.opengis.net/gml/3.2#", "definitions":{ - "TemporalCRSType":{ + "DerivedUnitType":{ "required":[ - "timeCS", - "usesTemporalCS", - "temporalDatum" + "derivationUnitTerm" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"TemporalCRSType", + "title":"DerivedUnitType", "properties":{ - "timeCS":{ - "title":"timeCS", + "derivationUnitTerm":{ + "title":"derivationUnitTerm", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TimeCSPropertyType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/DerivationUnitTermType" }, - "elementName":{ - "localPart":"timeCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"timeCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "usesTemporalCS":{ - "title":"usesTemporalCS", - "allOf":[ - { - "$ref":"#/definitions/TemporalCSPropertyType" + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"usesTemporalCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "temporalDatum":{ - "title":"temporalDatum", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" - } - }, - "elementName":{ - "localPart":"temporalDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalDatum", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -84,102 +36,201 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCRSType", + "localPart":"DerivedUnitType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeCS", - "usesTemporalCS", - "temporalDatum" + "derivationUnitTerm" ] }, - "VerticalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "GridFunctionType":{ + "type":"object", + "title":"GridFunctionType", + "properties":{ + "sequenceRule":{ + "title":"sequenceRule", + "allOf":[ + { + "$ref":"#/definitions/SequenceRuleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sequenceRule", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"VerticalCSType", - "properties":{ + "startPoint":{ + "title":"startPoint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startPoint", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"VerticalCSType", + "localPart":"GridFunctionType", "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "propertiesOrder":[ + "sequenceRule", + "startPoint" + ] }, - "MultiCurveType":{ + "LineStringSegmentType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"MultiCurveType", + "title":"LineStringSegmentType", "properties":{ - "curveMember":{ - "title":"curveMember", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CurvePropertyType" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] }, - "minItems":0 + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"curveMember", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "curveMembers":{ - "title":"curveMembers", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"curveMembers", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml/3.2" } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiCurveType", + "localPart":"LineStringSegmentType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "curveMember", - "curveMembers" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "interpolation" ] }, - "CartesianCSPropertyType":{ + "TemporalDatumPropertyType":{ "type":"object", - "title":"CartesianCSPropertyType", + "title":"TemporalDatumPropertyType", "required":[ - "cartesianCS" + "temporalDatum" ], "properties":{ - "cartesianCS":{ - "title":"cartesianCS", + "temporalDatum":{ + "title":"temporalDatum", "allOf":[ { - "$ref":"#/definitions/CartesianCSType" + "$ref":"#/definitions/TemporalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"CartesianCS", + "localPart":"TemporalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -306,11 +357,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CartesianCSPropertyType", + "localPart":"TemporalDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "cartesianCS", + "temporalDatum", "nilReason", "remoteSchema", "type", @@ -322,241 +373,23 @@ "actuate" ] }, - "CompositeSolidType":{ - "required":[ - "solidMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSolidType" - }, - { - "type":"object", - "title":"CompositeSolidType", - "properties":{ - "solidMember":{ - "title":"solidMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SolidPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"solidMember", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CompositeSolidType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "solidMember", - "aggregationType" - ] - }, - "TimeTopologyComplexType":{ - "required":[ - "primitive" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeComplexType" - }, - { - "type":"object", - "title":"TimeTopologyComplexType", - "properties":{ - "primitive":{ - "title":"primitive", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeTopologyPrimitivePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeTopologyComplexType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "primitive" - ] - }, - "PolygonPatchType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfacePatchType" - }, - { - "type":"object", - "title":"PolygonPatchType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "$ref":"#/definitions/AbstractRingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interior":{ - "title":"interior", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractRingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interior", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/SurfaceInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PolygonPatchType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "exterior", - "interior", - "interpolation" - ] - }, - "DirectionPropertyType":{ + "PointPropertyType":{ "type":"object", - "title":"DirectionPropertyType", + "title":"PointPropertyType", "required":[ - "directionVector", - "directionDescription", - "compassPoint", - "directionKeyword", - "directionString" + "point" ], "properties":{ - "directionVector":{ - "title":"directionVector", - "allOf":[ - { - "$ref":"#/definitions/DirectionVectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionVector", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "directionDescription":{ - "title":"directionDescription", - "allOf":[ - { - "$ref":"#/definitions/DirectionDescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionDescription", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "compassPoint":{ - "title":"compassPoint", - "allOf":[ - { - "$ref":"#/definitions/CompassPointEnumeration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompassPoint", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "directionKeyword":{ - "title":"directionKeyword", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DirectionKeyword", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "directionString":{ - "title":"directionString", + "point":{ + "title":"point", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/PointType" } ], "propertyType":"element", "elementName":{ - "localPart":"DirectionString", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -696,15 +529,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectionPropertyType", + "localPart":"PointPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "directionVector", - "directionDescription", - "compassPoint", - "directionKeyword", - "directionString", + "point", "owns", "nilReason", "remoteSchema", @@ -717,283 +546,248 @@ "actuate" ] }, - "CylindricalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"CylindricalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CylindricalCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AbstractGeometricPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"AbstractGeometricPrimitiveType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometricPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "Boolean":{ + "SolidArrayPropertyType":{ "type":"object", - "title":"Boolean", + "title":"SolidArrayPropertyType", "properties":{ - "value":{ - "title":"value", + "abstractSolid":{ + "title":"abstractSolid", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSolidType" + } + }, + "elementName":{ + "localPart":"AbstractSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "nilReason":{ - "title":"nilReason", + "owns":{ + "title":"owns", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", + "localPart":"owns", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SolidArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "value", - "nilReason" + "abstractSolid", + "owns" ] }, - "BSplineType":{ + "GeodeticDatumType":{ "required":[ - "posList", - "coordinates", - "degree", - "knot" + "primeMeridian", + "ellipsoid" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"BSplineType", + "title":"GeodeticDatumType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PrimeMeridianPropertyType" + } }, - "minItems":0 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "degree":{ - "title":"degree", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "elementName":{ + "localPart":"primeMeridian", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"degree", + "localPart":"primeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "knot":{ - "title":"knot", + "ellipsoid":{ + "title":"ellipsoid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/KnotPropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EllipsoidPropertyType" + } }, - "minItems":2 + "elementName":{ + "localPart":"ellipsoid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"knot", + "localPart":"ellipsoid", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "isPolynomial":{ - "title":"isPolynomial", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isPolynomial", - "namespaceURI":"" - } - }, - "knotType":{ - "title":"knotType", - "allOf":[ - { - "$ref":"#/definitions/KnotTypesType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"knotType", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BSplineType", + "localPart":"GeodeticDatumType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "degree", - "knot", - "interpolation", - "isPolynomial", - "knotType" + "primeMeridian", + "ellipsoid" ] }, - "TopoComplexPropertyType":{ + "CodeWithAuthorityType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" + }, + { + "type":"object", + "title":"CodeWithAuthorityType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeWithAuthorityType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AbstractSolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractSolidType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSolidType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "DirectionPropertyType":{ "type":"object", - "title":"TopoComplexPropertyType", + "title":"DirectionPropertyType", "required":[ - "topoComplex" + "directionVector", + "directionDescription", + "compassPoint", + "directionKeyword", + "directionString" ], "properties":{ - "topoComplex":{ - "title":"topoComplex", + "directionVector":{ + "title":"directionVector", "allOf":[ { - "$ref":"#/definitions/TopoComplexType" + "$ref":"#/definitions/DirectionVectorType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoComplex", + "localPart":"DirectionVector", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directionDescription":{ + "title":"directionDescription", + "allOf":[ + { + "$ref":"#/definitions/DirectionDescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DirectionDescription", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "compassPoint":{ + "title":"compassPoint", + "allOf":[ + { + "$ref":"#/definitions/CompassPointEnumeration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CompassPoint", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directionKeyword":{ + "title":"directionKeyword", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DirectionKeyword", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directionString":{ + "title":"directionString", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DirectionString", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -1116,15 +910,32 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoComplexPropertyType", + "localPart":"DirectionPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "topoComplex", + "directionVector", + "directionDescription", + "compassPoint", + "directionKeyword", + "directionString", "nilReason", "remoteSchema", "type", @@ -1133,81 +944,27 @@ "arcrole", "title", "show", - "actuate" - ] - }, - "CircleType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcType" - }, - { - "type":"object", - "title":"CircleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CircleType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "DirectedObservationAtDistanceType":{ - "required":[ - "distance" - ], - "allOf":[ - { - "$ref":"#/definitions/DirectedObservationType" - }, - { - "type":"object", - "title":"DirectedObservationAtDistanceType", - "properties":{ - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distance", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectedObservationAtDistanceType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "distance" + "actuate", + "owns" ] }, - "MultiCurvePropertyType":{ + "CylindricalCSPropertyType":{ "type":"object", - "title":"MultiCurvePropertyType", + "title":"CylindricalCSPropertyType", "required":[ - "multiCurve" + "cylindricalCS" ], "properties":{ - "multiCurve":{ - "title":"multiCurve", + "cylindricalCS":{ + "title":"cylindricalCS", "allOf":[ { - "$ref":"#/definitions/MultiCurveType" + "$ref":"#/definitions/CylindricalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiCurve", + "localPart":"CylindricalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -1330,28 +1087,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiCurvePropertyType", + "localPart":"CylindricalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "multiCurve", + "cylindricalCS", "nilReason", "remoteSchema", "type", @@ -1360,30 +1104,97 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "BooleanPropertyType":{ - "type":"object", - "title":"BooleanPropertyType", - "required":[ - "_boolean" - ], - "properties":{ - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"#/definitions/Boolean" + "AbstractGeometricAggregateType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractGeometricAggregateType", + "properties":{ + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometricAggregateType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "aggregationType" + ] + }, + "RelatedTimeType":{ + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + }, + { + "type":"object", + "title":"RelatedTimeType", + "properties":{ + "relativePosition":{ + "title":"relativePosition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"relativePosition", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RelatedTimeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "relativePosition" + ] + }, + "CartesianCSPropertyType":{ + "type":"object", + "title":"CartesianCSPropertyType", + "required":[ + "cartesianCS" + ], + "properties":{ + "cartesianCS":{ + "title":"cartesianCS", + "allOf":[ + { + "$ref":"#/definitions/CartesianCSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CartesianCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -1507,11 +1318,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BooleanPropertyType", + "localPart":"CartesianCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "_boolean", + "cartesianCS", "nilReason", "remoteSchema", "type", @@ -1523,23 +1334,165 @@ "actuate" ] }, - "EngineeringDatumPropertyType":{ + "CurveSegmentArrayPropertyType":{ "type":"object", - "title":"EngineeringDatumPropertyType", + "title":"CurveSegmentArrayPropertyType", + "properties":{ + "abstractCurveSegment":{ + "title":"abstractCurveSegment", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveSegmentType" + } + }, + "elementName":{ + "localPart":"AbstractCurveSegment", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractCurveSegment", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CurveSegmentArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractCurveSegment" + ] + }, + "UnitDefinitionType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"UnitDefinitionType", + "properties":{ + "quantityType":{ + "title":"quantityType", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quantityType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "quantityTypeReference":{ + "title":"quantityTypeReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quantityTypeReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "catalogSymbol":{ + "title":"catalogSymbol", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"catalogSymbol", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UnitDefinitionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "quantityType", + "quantityTypeReference", + "catalogSymbol" + ] + }, + "BaseUnitType":{ "required":[ - "engineeringDatum" + "unitsSystem" + ], + "allOf":[ + { + "$ref":"#/definitions/UnitDefinitionType" + }, + { + "type":"object", + "title":"BaseUnitType", + "properties":{ + "unitsSystem":{ + "title":"unitsSystem", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"unitsSystem", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BaseUnitType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "unitsSystem" + ] + }, + "ObliqueCartesianCSPropertyType":{ + "type":"object", + "title":"ObliqueCartesianCSPropertyType", + "required":[ + "obliqueCartesianCS" ], "properties":{ - "engineeringDatum":{ - "title":"engineeringDatum", + "obliqueCartesianCS":{ + "title":"obliqueCartesianCS", "allOf":[ { - "$ref":"#/definitions/EngineeringDatumType" + "$ref":"#/definitions/ObliqueCartesianCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"EngineeringDatum", + "localPart":"ObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -1666,11 +1619,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringDatumPropertyType", + "localPart":"ObliqueCartesianCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "engineeringDatum", + "obliqueCartesianCS", "nilReason", "remoteSchema", "type", @@ -1682,199 +1635,15 @@ "actuate" ] }, - "ClothoidType":{ - "required":[ - "refLocation", - "scaleFactor", - "startParameter", - "endParameter" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"ClothoidType", - "properties":{ - "refLocation":{ - "title":"refLocation", - "allOf":[ - { - "$ref":"#/definitions/ClothoidType.RefLocation" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"refLocation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "scaleFactor":{ - "title":"scaleFactor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scaleFactor", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "startParameter":{ - "title":"startParameter", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"startParameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "endParameter":{ - "title":"endParameter", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"endParameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ClothoidType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "refLocation", - "scaleFactor", - "startParameter", - "endParameter", - "interpolation" - ] - }, - "AbstractCurveSegmentType":{ - "type":"object", - "title":"AbstractCurveSegmentType", - "properties":{ - "numDerivativesAtStart":{ - "title":"numDerivativesAtStart", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numDerivativesAtStart", - "namespaceURI":"" - } - }, - "numDerivativesAtEnd":{ - "title":"numDerivativesAtEnd", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numDerivativesAtEnd", - "namespaceURI":"" - } - }, - "numDerivativeInterior":{ - "title":"numDerivativeInterior", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numDerivativeInterior", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCurveSegmentType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "numDerivativesAtStart", - "numDerivativesAtEnd", - "numDerivativeInterior" - ] - }, - "AbstractGriddedSurfaceType.Rows":{ - "type":"object", - "title":"AbstractGriddedSurfaceType.Rows", - "required":[ - "row" - ], - "properties":{ - "row":{ - "title":"row", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows.Row" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Row", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "row" - ] - }, - "LocationPropertyType":{ + "CoordinateSystemPropertyType":{ "type":"object", - "title":"LocationPropertyType", + "title":"CoordinateSystemPropertyType", "required":[ - "abstractGeometry", - "locationKeyWord", - "locationString", - "_null" + "abstractCoordinateSystem" ], "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", + "abstractCoordinateSystem":{ + "title":"abstractCoordinateSystem", "allOf":[ { "type":"object", @@ -1883,60 +1652,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractCoordinateSystemType" } }, "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "locationKeyWord":{ - "title":"locationKeyWord", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LocationKeyWord", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "locationString":{ - "title":"locationString", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LocationString", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "_null":{ - "title":"_null", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Null", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -2063,14 +1790,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LocationPropertyType", + "localPart":"CoordinateSystemPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeometry", - "locationKeyWord", - "locationString", - "_null", + "abstractCoordinateSystem", "nilReason", "remoteSchema", "type", @@ -2082,289 +1806,73 @@ "actuate" ] }, - "DirectPositionType":{ - "type":"object", - "title":"DirectPositionType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" - } - }, - "axisLabels":{ - "title":"axisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" - } - }, - "uomLabels":{ - "title":"uomLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectPositionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" - ] - }, - "ObliqueCartesianCSPropertyType":{ - "type":"object", - "title":"ObliqueCartesianCSPropertyType", - "required":[ - "obliqueCartesianCS" - ], - "properties":{ - "obliqueCartesianCS":{ - "title":"obliqueCartesianCS", - "allOf":[ - { - "$ref":"#/definitions/ObliqueCartesianCSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObliqueCartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ObliqueCartesianCSPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "obliqueCartesianCS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "PolygonType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfaceType" + "TimeClockType":{ + "required":[ + "referenceEvent", + "referenceTime", + "utcReference" + ], + "allOf":[ + { + "$ref":"#/definitions/TimeReferenceSystemType" }, { "type":"object", - "title":"PolygonType", + "title":"TimeClockType", "properties":{ - "exterior":{ - "title":"exterior", + "referenceEvent":{ + "title":"referenceEvent", "allOf":[ { - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"referenceEvent", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "interior":{ - "title":"interior", + "referenceTime":{ + "title":"referenceTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceTime", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "utcReference":{ + "title":"utcReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"utcReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "dateBasis":{ + "title":"dateBasis", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/TimeCalendarPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"interior", + "localPart":"dateBasis", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -2373,252 +1881,107 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "exterior", - "interior" - ] - }, - "CompoundCRSPropertyType":{ - "type":"object", - "title":"CompoundCRSPropertyType", - "required":[ - "compoundCRS" - ], - "properties":{ - "compoundCRS":{ - "title":"compoundCRS", - "allOf":[ - { - "$ref":"#/definitions/CompoundCRSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompoundCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CompoundCRSPropertyType", + "localPart":"TimeClockType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "compoundCRS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "referenceEvent", + "referenceTime", + "utcReference", + "dateBasis" ] }, - "FaceType":{ + "TopoComplexType":{ "required":[ - "directedEdge" + "maximalComplex" ], "allOf":[ { - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"FaceType", + "title":"TopoComplexType", "properties":{ - "isolated":{ - "title":"isolated", + "maximalComplex":{ + "title":"maximalComplex", + "allOf":[ + { + "$ref":"#/definitions/TopoComplexPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximalComplex", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "superComplex":{ + "title":"superComplex", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/NodePropertyType" + "$ref":"#/definitions/TopoComplexPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"isolated", + "localPart":"superComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "directedEdge":{ - "title":"directedEdge", + "subComplex":{ + "title":"subComplex", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" + "$ref":"#/definitions/TopoComplexPropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"directedEdge", + "localPart":"subComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "directedTopoSolid":{ - "title":"directedTopoSolid", + "topoPrimitiveMember":{ + "title":"topoPrimitiveMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" + "$ref":"#/definitions/TopoPrimitiveMemberType" }, - "maxItems":2, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"directedTopoSolid", + "localPart":"topoPrimitiveMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "surfaceProperty":{ - "title":"surfaceProperty", + "topoPrimitiveMembers":{ + "title":"topoPrimitiveMembers", "allOf":[ { - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceProperty", + "localPart":"topoPrimitiveMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "universal":{ - "title":"universal", + "isMaximal":{ + "title":"isMaximal", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -2626,7 +1989,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"universal", + "localPart":"isMaximal", "namespaceURI":"" } }, @@ -2648,296 +2011,329 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FaceType", + "localPart":"TopoComplexType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "isolated", - "directedEdge", - "directedTopoSolid", - "surfaceProperty", - "universal", + "maximalComplex", + "superComplex", + "subComplex", + "topoPrimitiveMember", + "topoPrimitiveMembers", + "isMaximal", "aggregationType" ] }, - "InlinePropertyType":{ - "type":"object", - "title":"InlinePropertyType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InlinePropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "any", - "owns" - ] - }, - "OperationMethodType":{ + "EnvelopeWithTimePeriodType":{ "required":[ - "formulaCitation", - "formula" + "beginPosition", + "endPosition" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/EnvelopeType" }, { "type":"object", - "title":"OperationMethodType", + "title":"EnvelopeWithTimePeriodType", "properties":{ - "formulaCitation":{ - "title":"formulaCitation", + "beginPosition":{ + "title":"beginPosition", "allOf":[ { - "$ref":"#/definitions/FormulaCitation" + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"formulaCitation", + "localPart":"beginPosition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "formula":{ - "title":"formula", + "endPosition":{ + "title":"endPosition", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"formula", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimePositionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"formula", + "localPart":"endPosition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "sourceDimensions":{ - "title":"sourceDimensions", + "frame":{ + "title":"frame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EnvelopeWithTimePeriodType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "beginPosition", + "endPosition", + "frame" + ] + }, + "BagType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"BagType", + "properties":{ + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AssociationRoleType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"sourceDimensions", + "localPart":"member", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "targetDimensions":{ - "title":"targetDimensions", + "members":{ + "title":"members", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ArrayAssociationType" } ], "propertyType":"element", "elementName":{ - "localPart":"targetDimensions", + "localPart":"members", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BagType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "member", + "members" + ] + }, + "VectorType":{ + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + }, + { + "type":"object", + "title":"VectorType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "ValueArrayPropertyType":{ + "type":"object", + "title":"ValueArrayPropertyType", + "required":[ + "abstractValueOrAbstractGeometryOrAbstractTimeObject" + ], + "properties":{ + "abstractValueOrAbstractGeometryOrAbstractTimeObject":{ + "title":"abstractValueOrAbstractGeometryOrAbstractTimeObject", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { "type":"object", "properties":{ "name":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/AbstractTimeObjectType" } }, "elementName":{ - "localPart":"parameter", + "localPart":"AbstractTimeObject", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"Null", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elementRefs" + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodType", + "localPart":"ValueArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "formulaCitation", - "formula", - "sourceDimensions", - "targetDimensions", - "parameter" + "abstractValueOrAbstractGeometryOrAbstractTimeObject", + "owns" ] }, - "NodeType":{ + "AbstractGeneralDerivedCRSType":{ + "required":[ + "conversion" + ], "allOf":[ { - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"NodeType", + "title":"AbstractGeneralDerivedCRSType", "properties":{ - "container":{ - "title":"container", - "allOf":[ - { - "$ref":"#/definitions/FaceOrTopoSolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"container", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "directedEdge":{ - "title":"directedEdge", + "conversion":{ + "title":"conversion", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GeneralConversionPropertyType" + } }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedEdge", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "pointProperty":{ - "title":"pointProperty", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" + "elementName":{ + "localPart":"conversion", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"pointProperty", + "localPart":"conversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"NodeType", + "localPart":"AbstractGeneralDerivedCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "container", - "directedEdge", - "pointProperty", - "aggregationType" + "conversion" ] }, - "CoordinateSystemPropertyType":{ + "EngineeringCRSPropertyType":{ "type":"object", - "title":"CoordinateSystemPropertyType", + "title":"EngineeringCRSPropertyType", "required":[ - "abstractCoordinateSystem" + "engineeringCRS" ], "properties":{ - "abstractCoordinateSystem":{ - "title":"abstractCoordinateSystem", + "engineeringCRS":{ + "title":"engineeringCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateSystem", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/EngineeringCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateSystem", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -3064,11 +2460,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemPropertyType", + "localPart":"EngineeringCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractCoordinateSystem", + "engineeringCRS", "nilReason", "remoteSchema", "type", @@ -3080,214 +2476,33 @@ "actuate" ] }, - "DictionaryEntryType":{ + "TimeEdgePropertyType":{ + "type":"object", + "title":"TimeEdgePropertyType", "required":[ - "definition" + "timeEdge" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMemberType" + "properties":{ + "timeEdge":{ + "title":"timeEdge", + "allOf":[ + { + "$ref":"#/definitions/TimeEdgeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeEdge", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"DictionaryEntryType", - "properties":{ - "definition":{ - "title":"definition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DefinitionType" - } - }, - "elementName":{ - "localPart":"Definition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Definition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DictionaryEntryType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "definition", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AssociationRoleType":{ - "type":"object", - "title":"AssociationRoleType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -3417,11 +2632,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AssociationRoleType", + "localPart":"TimeEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "any", + "timeEdge", "nilReason", "remoteSchema", "type", @@ -3434,39 +2649,26 @@ "owns" ] }, - "MultiSurfacePropertyType":{ + "LinearCSPropertyType":{ "type":"object", - "title":"MultiSurfacePropertyType", + "title":"LinearCSPropertyType", "required":[ - "multiSurface" + "linearCS" ], "properties":{ - "multiSurface":{ - "title":"multiSurface", + "linearCS":{ + "title":"linearCS", "allOf":[ { - "$ref":"#/definitions/MultiSurfaceType" + "$ref":"#/definitions/LinearCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiSurface", + "localPart":"LinearCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -3590,12 +2792,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSurfacePropertyType", + "localPart":"LinearCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "multiSurface", - "owns", + "linearCS", "nilReason", "remoteSchema", "type", @@ -3607,59 +2808,118 @@ "actuate" ] }, - "ConventionalUnitType":{ + "GeodeticCRSType":{ "required":[ - "conversionToPreferredUnit", - "roughConversionToPreferredUnit" + "ellipsoidalCS", + "cartesianCS", + "sphericalCS", + "geodeticDatum" ], "allOf":[ { - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"ConventionalUnitType", + "title":"GeodeticCRSType", "properties":{ - "conversionToPreferredUnit":{ - "title":"conversionToPreferredUnit", + "ellipsoidalCS":{ + "title":"ellipsoidalCS", "allOf":[ { - "$ref":"#/definitions/ConversionToPreferredUnitType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EllipsoidalCSPropertyType" + } + }, + "elementName":{ + "localPart":"ellipsoidalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"conversionToPreferredUnit", + "localPart":"ellipsoidalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "roughConversionToPreferredUnit":{ - "title":"roughConversionToPreferredUnit", + "cartesianCS":{ + "title":"cartesianCS", "allOf":[ { - "$ref":"#/definitions/ConversionToPreferredUnitType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CartesianCSPropertyType" + } + }, + "elementName":{ + "localPart":"cartesianCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"roughConversionToPreferredUnit", + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "derivationUnitTerm":{ - "title":"derivationUnitTerm", + "sphericalCS":{ + "title":"sphericalCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DerivationUnitTermType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SphericalCSPropertyType" + } }, - "minItems":0 + "elementName":{ + "localPart":"sphericalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"sphericalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "geodeticDatum":{ + "title":"geodeticDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/GeodeticDatumPropertyType" + } + }, + "elementName":{ + "localPart":"geodeticDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"geodeticDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -3668,130 +2928,93 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ConventionalUnitType", + "localPart":"GeodeticCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "conversionToPreferredUnit", - "roughConversionToPreferredUnit", - "derivationUnitTerm" + "ellipsoidalCS", + "cartesianCS", + "sphericalCS", + "geodeticDatum" ] }, - "SolidPropertyType":{ - "type":"object", - "title":"SolidPropertyType", + "RectifiedGridType":{ "required":[ - "abstractSolid" + "origin", + "offsetVector" ], - "properties":{ - "abstractSolid":{ - "title":"abstractSolid", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSolidType" + "allOf":[ + { + "$ref":"#/definitions/GridType" + }, + { + "type":"object", + "title":"RectifiedGridType", + "properties":{ + "origin":{ + "title":"origin", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractSolid", + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "offsetVector":{ + "title":"offsetVector", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offsetVector", "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSolid", - "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "nilReason":{ - "title":"nilReason", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RectifiedGridType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "origin", + "offsetVector" + ] + }, + "MeasureListType":{ + "type":"object", + "title":"MeasureListType", + "required":[ + "uom" + ], + "properties":{ + "value":{ + "title":"value", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "title":{ - "title":"title", + "uom":{ + "title":"uom", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3799,341 +3022,176 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", + "localPart":"uom", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SolidPropertyType", + "localPart":"MeasureListType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractSolid", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" + "value", + "uom" ] }, - "AffineCSType":{ + "DictionaryEntryType":{ + "required":[ + "definition" + ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/AbstractMemberType" }, { "type":"object", - "title":"AffineCSType", + "title":"DictionaryEntryType", "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AffineCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "DMSAngleType":{ - "type":"object", - "title":"DMSAngleType", - "required":[ - "degrees", - "decimalMinutes", - "minutes" - ], - "properties":{ - "degrees":{ - "title":"degrees", - "allOf":[ - { - "$ref":"#/definitions/DegreesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"degrees", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "decimalMinutes":{ - "title":"decimalMinutes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"decimalMinutes", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minutes":{ - "title":"minutes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minutes", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "seconds":{ - "title":"seconds", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"seconds", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DMSAngleType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "degrees", - "decimalMinutes", - "minutes", - "seconds" - ] - }, - "AbstractCoordinateSystemType":{ - "required":[ - "axis" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"AbstractCoordinateSystemType", - "properties":{ - "axis":{ - "title":"axis", + "definition":{ + "title":"definition", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"axis", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "value":{ + "$ref":"#/definitions/DefinitionType" } }, - "minItems":1 + "elementName":{ + "localPart":"Definition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"axis", + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "aggregationType":{ - "title":"aggregationType", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", + "localPart":"nilReason", "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractCoordinateSystemType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "axis", - "aggregationType" - ] - }, - "TopoComplexType":{ - "required":[ - "maximalComplex" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" - }, - { - "type":"object", - "title":"TopoComplexType", - "properties":{ - "maximalComplex":{ - "title":"maximalComplex", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/TopoComplexPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"maximalComplex", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "superComplex":{ - "title":"superComplex", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TopoComplexPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"superComplex", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "subComplex":{ - "title":"subComplex", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TopoComplexPropertyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"subComplex", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "topoPrimitiveMember":{ - "title":"topoPrimitiveMember", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TopoPrimitiveMemberType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"topoPrimitiveMember", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "topoPrimitiveMembers":{ - "title":"topoPrimitiveMembers", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"topoPrimitiveMembers", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "isMaximal":{ - "title":"isMaximal", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"isMaximal", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "aggregationType":{ - "title":"aggregationType", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } } @@ -4141,39 +3199,127 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoComplexType", + "localPart":"DictionaryEntryType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "maximalComplex", - "superComplex", - "subComplex", - "topoPrimitiveMember", - "topoPrimitiveMembers", - "isMaximal", - "aggregationType" + "definition", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TemporalDatumPropertyType":{ + "CoverageFunctionType":{ "type":"object", - "title":"TemporalDatumPropertyType", + "title":"CoverageFunctionType", "required":[ - "temporalDatum" + "mappingRule", + "coverageMappingRule", + "gridFunction" ], "properties":{ - "temporalDatum":{ - "title":"temporalDatum", + "mappingRule":{ + "title":"mappingRule", "allOf":[ { - "$ref":"#/definitions/TemporalDatumType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalDatum", + "localPart":"MappingRule", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coverageMappingRule":{ + "title":"coverageMappingRule", + "allOf":[ + { + "$ref":"#/definitions/MappingRuleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageMappingRule", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "gridFunction":{ + "title":"gridFunction", + "allOf":[ + { + "$ref":"#/definitions/GridFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GridFunction", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CoverageFunctionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "mappingRule", + "coverageMappingRule", + "gridFunction" + ] + }, + "CurvePropertyType":{ + "type":"object", + "title":"CurvePropertyType", + "required":[ + "abstractCurve" + ], + "properties":{ + "abstractCurve":{ + "title":"abstractCurve", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveType" + } + }, + "elementName":{ + "localPart":"AbstractCurve", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -4297,11 +3443,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumPropertyType", + "localPart":"CurvePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "temporalDatum", + "abstractCurve", + "owns", "nilReason", "remoteSchema", "type", @@ -4313,32 +3460,42 @@ "actuate" ] }, - "DerivedUnitType":{ + "ConversionToPreferredUnitType":{ "required":[ - "derivationUnitTerm" + "factor", + "formula" ], "allOf":[ { - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/UnitOfMeasureType" }, { "type":"object", - "title":"DerivedUnitType", + "title":"ConversionToPreferredUnitType", "properties":{ - "derivationUnitTerm":{ - "title":"derivationUnitTerm", + "factor":{ + "title":"factor", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DerivationUnitTermType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"factor", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "formula":{ + "title":"formula", + "allOf":[ + { + "$ref":"#/definitions/FormulaType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"formula", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -4347,90 +3504,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivedUnitType", + "localPart":"ConversionToPreferredUnitType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "derivationUnitTerm" + "factor", + "formula" ] }, - "LinearCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"LinearCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "LinearRingPropertyType":{ + "OperationParameterPropertyType":{ "type":"object", - "title":"LinearRingPropertyType", + "title":"OperationParameterPropertyType", "required":[ - "linearRing" + "operationParameter" ], "properties":{ - "linearRing":{ - "title":"linearRing", + "operationParameter":{ + "title":"operationParameter", "allOf":[ { - "$ref":"#/definitions/LinearRingType" + "$ref":"#/definitions/OperationParameterType" } ], "propertyType":"element", "elementName":{ - "localPart":"LinearRing", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "linearRing" - ] - }, - "GeometryPropertyType":{ - "type":"object", - "title":"GeometryPropertyType", - "required":[ - "abstractGeometry" - ], - "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"OperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -4553,28 +3651,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryPropertyType", + "localPart":"OperationParameterPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeometry", + "operationParameter", "nilReason", "remoteSchema", "type", @@ -4583,227 +3668,70 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "LinearRingType":{ + "TopoVolumePropertyType":{ + "type":"object", + "title":"TopoVolumePropertyType", "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" + "topoVolume" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractRingType" - }, - { - "type":"object", - "title":"LinearRingType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":4 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "properties":{ + "topoVolume":{ + "title":"topoVolume", + "allOf":[ + { + "$ref":"#/definitions/TopoVolumeType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoVolume", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LinearRingType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ] - }, - "TriangleType":{ - "required":[ - "exterior" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfacePatchType" }, - { - "type":"object", - "title":"TriangleType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "$ref":"#/definitions/AbstractRingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/SurfaceInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TriangleType", + "localPart":"TopoVolumePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "exterior", - "interpolation" + "topoVolume", + "owns" ] }, - "CartesianCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"CartesianCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CartesianCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "DefinitionBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"DefinitionBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DefinitionBaseType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TransformationPropertyType":{ + "TemporalCRSPropertyType":{ "type":"object", - "title":"TransformationPropertyType", + "title":"TemporalCRSPropertyType", "required":[ - "transformation" + "temporalCRS" ], "properties":{ - "transformation":{ - "title":"transformation", + "temporalCRS":{ + "title":"temporalCRS", "allOf":[ { - "$ref":"#/definitions/TransformationType" + "$ref":"#/definitions/TemporalCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"Transformation", + "localPart":"TemporalCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -4930,11 +3858,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TransformationPropertyType", + "localPart":"TemporalCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "transformation", + "temporalCRS", "nilReason", "remoteSchema", "type", @@ -4946,197 +3874,73 @@ "actuate" ] }, - "ImageDatumType":{ - "required":[ - "pixelInCell" - ], + "FeatureCollectionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/AbstractFeatureCollectionType" }, { "type":"object", - "title":"ImageDatumType", + "title":"FeatureCollectionType", "properties":{ - "pixelInCell":{ - "title":"pixelInCell", - "allOf":[ - { - "$ref":"#/definitions/CodeWithAuthorityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pixelInCell", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ImageDatumType", + "localPart":"FeatureCollectionType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "pixelInCell" - ] + } }, - "GeodeticDatumType":{ - "required":[ - "primeMeridian", - "ellipsoid" - ], + "NodeType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"GeodeticDatumType", + "title":"NodeType", "properties":{ - "primeMeridian":{ - "title":"primeMeridian", + "container":{ + "title":"container", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" - } - }, - "elementName":{ - "localPart":"primeMeridian", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/FaceOrTopoSolidPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"primeMeridian", + "localPart":"container", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "ellipsoid":{ - "title":"ellipsoid", + "directedEdge":{ + "title":"directedEdge", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" }, - "elementName":{ - "localPart":"ellipsoid", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"ellipsoid", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeodeticDatumType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "primeMeridian", - "ellipsoid" - ] - }, - "PointType":{ - "required":[ - "pos", - "coordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"PointType", - "properties":{ - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"pos", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PointType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "pos", - "coordinates" - ] - }, - "GeometricComplexType":{ - "required":[ - "element" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"GeometricComplexType", - "properties":{ - "element":{ - "title":"element", + "pointProperty":{ + "title":"pointProperty", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GeometricPrimitivePropertyType" - }, - "minItems":1 + "$ref":"#/definitions/PointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"element", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -5158,269 +3962,89 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeometricComplexType", + "localPart":"NodeType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "element", + "container", + "directedEdge", + "pointProperty", "aggregationType" ] }, - "TimeEdgeType":{ - "required":[ - "start", - "end" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" - }, - { - "type":"object", - "title":"TimeEdgeType", - "properties":{ - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"start", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeEdgeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "start", - "end", - "extent" - ] - }, - "VerticalDatumPropertyType":{ + "GeometricComplexPropertyType":{ "type":"object", - "title":"VerticalDatumPropertyType", + "title":"GeometricComplexPropertyType", "required":[ - "verticalDatum" + "geometricComplex", + "compositeCurve", + "compositeSurface", + "compositeSolid" ], "properties":{ - "verticalDatum":{ - "title":"verticalDatum", + "geometricComplex":{ + "title":"geometricComplex", "allOf":[ { - "$ref":"#/definitions/VerticalDatumType" + "$ref":"#/definitions/GeometricComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"VerticalDatum", + "localPart":"GeometricComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "nilReason":{ - "title":"nilReason", + "compositeCurve":{ + "title":"compositeCurve", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CompositeCurveType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"CompositeCurve", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "remoteSchema":{ - "title":"remoteSchema", + "compositeSurface":{ + "title":"compositeSurface", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CompositeSurfaceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"CompositeSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "compositeSolid":{ + "title":"compositeSolid", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/CompositeSolidType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"CompositeSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "actuate":{ - "title":"actuate", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalDatumPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "verticalDatum", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CRSPropertyType":{ - "type":"object", - "title":"CRSPropertyType", - "required":[ - "abstractCRS" - ], - "properties":{ - "abstractCRS":{ - "title":"abstractCRS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCRSType" - } - }, - "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"owns", + "namespaceURI":"" } }, "nilReason":{ @@ -5546,11 +4170,15 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CRSPropertyType", + "localPart":"GeometricComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractCRS", + "geometricComplex", + "compositeCurve", + "compositeSurface", + "compositeSolid", + "owns", "nilReason", "remoteSchema", "type", @@ -5562,42 +4190,182 @@ "actuate" ] }, - "MultiPointType":{ + "OperationMethodType":{ + "required":[ + "formulaCitation", + "formula" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"OperationMethodType", + "properties":{ + "formulaCitation":{ + "title":"formulaCitation", + "allOf":[ + { + "$ref":"#/definitions/FormulaCitation" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"formulaCitation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "formula":{ + "title":"formula", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"formula", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"formula", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "sourceDimensions":{ + "title":"sourceDimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceDimensions", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "targetDimensions":{ + "title":"targetDimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetDimensions", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + } + }, + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationMethodType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "formulaCitation", + "formula", + "sourceDimensions", + "targetDimensions", + "parameter" + ] + }, + "BezierType":{ + "allOf":[ + { + "$ref":"#/definitions/BSplineType" + }, + { + "type":"object", + "title":"BezierType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BezierType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "MultiGeometryType":{ "allOf":[ { "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"MultiPointType", + "title":"MultiGeometryType", "properties":{ - "pointMember":{ - "title":"pointMember", + "geometryMember":{ + "title":"geometryMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/GeometryPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"pointMember", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "pointMembers":{ - "title":"pointMembers", + "geometryMembers":{ + "title":"geometryMembers", "allOf":[ { - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/GeometryArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"pointMembers", + "localPart":"geometryMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -5606,173 +4374,374 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointType", + "localPart":"MultiGeometryType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "pointMember", - "pointMembers" + "geometryMember", + "geometryMembers" ] }, - "CodeListType":{ - "type":"object", - "title":"CodeListType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "TopoVolumeType":{ + "required":[ + "directedTopoSolid" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" + }, + { + "type":"object", + "title":"TopoVolumeType", + "properties":{ + "directedTopoSolid":{ + "title":"directedTopoSolid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedTopoSolidPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedTopoSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } - ], - "propertyType":"value" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoVolumeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "directedTopoSolid", + "aggregationType" + ] + }, + "ObliqueCartesianCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ObliqueCartesianCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObliqueCartesianCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "CircleType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcType" + }, + { + "type":"object", + "title":"CircleType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CircleType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "MultiSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" + }, + { + "type":"object", + "title":"MultiSurfaceType", + "properties":{ + "surfaceMember":{ + "title":"surfaceMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "surfaceMembers":{ + "title":"surfaceMembers", + "allOf":[ + { + "$ref":"#/definitions/SurfaceArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMembers", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CodeListType", + "localPart":"MultiSurfaceType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "codeSpace" + "surfaceMember", + "surfaceMembers" ] }, - "DirectPositionListType":{ + "ShellType":{ "type":"object", - "title":"DirectPositionListType", + "title":"ShellType", + "required":[ + "surfaceMember" + ], "properties":{ - "value":{ - "title":"value", + "surfaceMember":{ + "title":"surfaceMember", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":1 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "count":{ - "title":"count", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/AggregationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"count", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", + "localPart":"aggregationType", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ShellType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "surfaceMember", + "aggregationType" + ] + }, + "AbstractTimeSliceType":{ + "required":[ + "validTime" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + { + "type":"object", + "title":"AbstractTimeSliceType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "dataSource":{ + "title":"dataSource", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeSliceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "validTime", + "dataSource" + ] + }, + "Category":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" }, - "axisLabels":{ - "title":"axisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"Category", + "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" } - }, - "uomLabels":{ - "title":"uomLabels", + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "nilReason" + ] + }, + "LinearRingPropertyType":{ + "type":"object", + "title":"LinearRingPropertyType", + "required":[ + "linearRing" + ], + "properties":{ + "linearRing":{ + "title":"linearRing", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/LinearRingType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LinearRing", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectPositionListType", + "localPart":"LinearRingPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "count", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "linearRing" ] }, - "TimeCalendarEraPropertyType":{ + "DomainSetType":{ "type":"object", - "title":"TimeCalendarEraPropertyType", + "title":"DomainSetType", "required":[ - "timeCalendarEra" + "abstractGeometry", + "abstractTimeObject" ], "properties":{ - "timeCalendarEra":{ - "title":"timeCalendarEra", + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { - "$ref":"#/definitions/TimeCalendarEraType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeCalendarEra", + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "abstractTimeObject":{ + "title":"abstractTimeObject", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeObject", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -5912,11 +4881,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarEraPropertyType", + "localPart":"DomainSetType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeCalendarEra", + "abstractGeometry", + "abstractTimeObject", "nilReason", "remoteSchema", "type", @@ -5929,281 +4899,64 @@ "owns" ] }, - "FileType":{ + "AbstractSurfacePatchType":{ "type":"object", - "title":"FileType", - "required":[ - "rangeParameters", - "fileName", - "fileReference", - "fileStructure" - ], + "title":"AbstractSurfacePatchType", "properties":{ - "rangeParameters":{ - "title":"rangeParameters", - "allOf":[ - { - "$ref":"#/definitions/AssociationRoleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeParameters", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "fileName":{ - "title":"fileName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileName", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "fileReference":{ - "title":"fileReference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "fileStructure":{ - "title":"fileStructure", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileStructure", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "mimeType":{ - "title":"mimeType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"mimeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "compression":{ - "title":"compression", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"compression", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } }, "typeType":"classInfo", "typeName":{ - "localPart":"FileType", + "localPart":"AbstractSurfacePatchType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "rangeParameters", - "fileName", - "fileReference", - "fileStructure", - "mimeType", - "compression" - ] + } }, - "LineStringType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ], + "AbstractGeneralTransformationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"LineStringType", + "title":"AbstractGeneralTransformationType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringType", + "localPart":"AbstractGeneralTransformationType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ] + } }, - "GeometricComplexPropertyType":{ + "GeneralConversionPropertyType":{ "type":"object", - "title":"GeometricComplexPropertyType", + "title":"GeneralConversionPropertyType", "required":[ - "geometricComplex", - "compositeCurve", - "compositeSurface", - "compositeSolid" + "abstractGeneralConversion" ], "properties":{ - "geometricComplex":{ - "title":"geometricComplex", - "allOf":[ - { - "$ref":"#/definitions/GeometricComplexType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometricComplex", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "compositeCurve":{ - "title":"compositeCurve", - "allOf":[ - { - "$ref":"#/definitions/CompositeCurveType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeCurve", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "compositeSurface":{ - "title":"compositeSurface", - "allOf":[ - { - "$ref":"#/definitions/CompositeSurfaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CompositeSurface", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "compositeSolid":{ - "title":"compositeSolid", + "abstractGeneralConversion":{ + "title":"abstractGeneralConversion", "allOf":[ { - "$ref":"#/definitions/CompositeSolidType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralConversionType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralConversion", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CompositeSolid", + "localPart":"AbstractGeneralConversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -6326,31 +5079,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometricComplexPropertyType", + "localPart":"GeneralConversionPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "geometricComplex", - "compositeCurve", - "compositeSurface", - "compositeSolid", + "abstractGeneralConversion", "nilReason", "remoteSchema", "type", @@ -6359,222 +5096,133 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "MultiPointPropertyType":{ + "MappingRuleType":{ "type":"object", - "title":"MultiPointPropertyType", + "title":"MappingRuleType", "required":[ - "multiPoint" + "ruleDefinition", + "ruleReference" ], "properties":{ - "multiPoint":{ - "title":"multiPoint", + "ruleDefinition":{ + "title":"ruleDefinition", "allOf":[ { - "$ref":"#/definitions/MultiPointType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiPoint", + "localPart":"ruleDefinition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "ruleReference":{ + "title":"ruleReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"ruleReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiPointPropertyType", + "localPart":"MappingRuleType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "multiPoint", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "ruleDefinition", + "ruleReference" ] }, - "ShellPropertyType":{ - "type":"object", - "title":"ShellPropertyType", + "VerticalDatumType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" + }, + { + "type":"object", + "title":"VerticalDatumType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalDatumType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "PointType":{ "required":[ - "shell" + "pos", + "coordinates" ], - "properties":{ - "shell":{ - "title":"shell", - "allOf":[ - { - "$ref":"#/definitions/ShellType" + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"PointType", + "properties":{ + "pos":{ + "title":"pos", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Shell", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ShellPropertyType", + "localPart":"PointType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "shell" + "pos", + "coordinates" ] }, - "CurvePropertyType":{ + "FeaturePropertyType":{ "type":"object", - "title":"CurvePropertyType", + "title":"FeaturePropertyType", "required":[ - "abstractCurve" + "abstractFeature" ], "properties":{ - "abstractCurve":{ - "title":"abstractCurve", + "abstractFeature":{ + "title":"abstractFeature", "allOf":[ { "type":"object", @@ -6583,18 +5231,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"AbstractCurve", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractCurve", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -6734,11 +5382,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CurvePropertyType", + "localPart":"FeaturePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractCurve", + "abstractFeature", "nilReason", "remoteSchema", "type", @@ -6751,471 +5399,414 @@ "owns" ] }, - "FeaturePropertyType":{ + "FormulaType":{ "type":"object", - "title":"FeaturePropertyType", + "title":"FormulaType", "required":[ - "abstractFeature" + "b", + "c" ], "properties":{ - "abstractFeature":{ - "title":"abstractFeature", + "a":{ + "title":"a", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractFeature", + "localPart":"a", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "b":{ + "title":"b", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"b", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "c":{ + "title":"c", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"c", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "actuate":{ - "title":"actuate", + "d":{ + "title":"d", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"d", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeaturePropertyType", + "localPart":"FormulaType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractFeature", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "a", + "b", + "c", + "d" ] }, - "TimeTopologyPrimitivePropertyType":{ - "type":"object", - "title":"TimeTopologyPrimitivePropertyType", + "RingType":{ "required":[ - "abstractTimeTopologyPrimitive" + "curveMember" ], - "properties":{ - "abstractTimeTopologyPrimitive":{ - "title":"abstractTimeTopologyPrimitive", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "allOf":[ + { + "$ref":"#/definitions/AbstractRingType" + }, + { + "type":"object", + "title":"RingType", + "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractTimeTopologyPrimitive", + "localPart":"curveMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeTopologyPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RingType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "curveMember", + "aggregationType" + ] + }, + "CompositeSurfaceType":{ + "required":[ + "surfaceMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CompositeSurfaceType", + "properties":{ + "surfaceMember":{ + "title":"surfaceMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SurfacePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeSurfaceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "surfaceMember", + "aggregationType" + ] + }, + "CircleByCenterPointType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcByCenterPointType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"CircleByCenterPointType", + "properties":{ } - }, - "actuate":{ - "title":"actuate", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CircleByCenterPointType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "KnotPropertyType":{ + "type":"object", + "title":"KnotPropertyType", + "required":[ + "knot" + ], + "properties":{ + "knot":{ + "title":"knot", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/KnotType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Knot", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeTopologyPrimitivePropertyType", + "localPart":"KnotPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractTimeTopologyPrimitive", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "knot" ] }, - "VerticalCRSType":{ + "ArcStringType":{ "required":[ - "verticalCS", - "verticalDatum" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"VerticalCRSType", + "title":"ArcStringType", "properties":{ - "verticalCS":{ - "title":"verticalCS", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" - } + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] }, - "elementName":{ - "localPart":"verticalCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "minItems":3 } ], - "propertyType":"elementRef", + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", "elementName":{ - "localPart":"verticalCS", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "verticalDatum":{ - "title":"verticalDatum", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" - } - }, - "elementName":{ - "localPart":"verticalDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"verticalDatum", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml/3.2" } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "numArc":{ + "title":"numArc", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VerticalCRSType", + "localPart":"ArcStringType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "verticalCS", - "verticalDatum" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "interpolation", + "numArc" ] }, - "AbstractGeneralOperationParameterType":{ + "EllipsoidType":{ + "required":[ + "semiMajorAxis", + "secondDefiningParameter" + ], "allOf":[ { "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"AbstractGeneralOperationParameterType", + "title":"EllipsoidType", "properties":{ - "minimumOccurs":{ - "title":"minimumOccurs", + "semiMajorAxis":{ + "title":"semiMajorAxis", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"minimumOccurs", + "localPart":"semiMajorAxis", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "secondDefiningParameter":{ + "title":"secondDefiningParameter", + "allOf":[ + { + "$ref":"#/definitions/SecondDefiningParameterPropertyElement" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"secondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -7224,55 +5815,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralOperationParameterType", + "localPart":"EllipsoidType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "minimumOccurs" + "semiMajorAxis", + "secondDefiningParameter" ] }, - "AbstractSurfacePatchType":{ - "type":"object", - "title":"AbstractSurfacePatchType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSurfacePatchType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "StringOrRefType":{ + "DirectPositionListType":{ "type":"object", - "title":"StringOrRefType", + "title":"DirectPositionListType", "properties":{ "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"value" }, - "nilReason":{ - "title":"nilReason", + "count":{ + "title":"count", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", + "localPart":"count", "namespaceURI":"" } }, - "remoteSchema":{ - "title":"remoteSchema", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7280,269 +5861,128 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"srsName", + "namespaceURI":"" } }, - "type":{ - "title":"type", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "href":{ - "title":"href", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "role":{ - "title":"role", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uomLabels", + "namespaceURI":"" } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionListType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "value", + "count", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "Boolean":{ + "type":"object", + "title":"Boolean", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "title":{ - "title":"title", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StringOrRefType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractTimeGeometricPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimePrimitiveType" - }, - { - "type":"object", - "title":"AbstractTimeGeometricPrimitiveType", - "properties":{ - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeGeometricPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "frame" - ] - }, - "CylinderType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGriddedSurfaceType" - }, - { - "type":"object", - "title":"CylinderType", - "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" - } - }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verticalCurveType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CylinderType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" - ] - }, - "ShellType":{ - "type":"object", - "title":"ShellType", - "required":[ - "surfaceMember" - ], - "properties":{ - "surfaceMember":{ - "title":"surfaceMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"surfaceMember", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", + "localPart":"nilReason", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ShellType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, "propertiesOrder":[ - "surfaceMember", - "aggregationType" + "value", + "nilReason" ] }, - "ConversionPropertyType":{ + "ResultType":{ "type":"object", - "title":"ConversionPropertyType", + "title":"ResultType", "required":[ - "conversion" + "any" ], "properties":{ - "conversion":{ - "title":"conversion", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/ConversionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Conversion", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -7663,15 +6103,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ConversionPropertyType", + "localPart":"ResultType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "conversion", + "any", "nilReason", "remoteSchema", "type", @@ -7680,116 +6133,73 @@ "arcrole", "title", "show", - "actuate" - ] - }, - "AbstractGeneralParameterValuePropertyType":{ - "type":"object", - "title":"AbstractGeneralParameterValuePropertyType", - "required":[ - "abstractGeneralParameterValue" - ], - "properties":{ - "abstractGeneralParameterValue":{ - "title":"abstractGeneralParameterValue", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" - } - }, - "elementName":{ - "localPart":"AbstractGeneralParameterValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeneralParameterValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralParameterValuePropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "abstractGeneralParameterValue" + "actuate", + "owns" ] }, - "AbstractTopoPrimitiveType":{ + "AbstractContinuousCoverageType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractCoverageType" }, { "type":"object", - "title":"AbstractTopoPrimitiveType", + "title":"AbstractContinuousCoverageType", "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTopoPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "GridLimitsType":{ - "type":"object", - "title":"GridLimitsType", - "required":[ - "gridEnvelope" - ], - "properties":{ - "gridEnvelope":{ - "title":"gridEnvelope", - "allOf":[ - { - "$ref":"#/definitions/GridEnvelopeType" + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GridEnvelope", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"GridLimitsType", + "localPart":"AbstractContinuousCoverageType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "gridEnvelope" + "coverageFunction" ] }, - "TimeInstantPropertyType":{ + "CoordinateOperationPropertyType":{ "type":"object", - "title":"TimeInstantPropertyType", + "title":"CoordinateOperationPropertyType", "required":[ - "timeInstant" + "abstractCoordinateOperation" ], "properties":{ - "timeInstant":{ - "title":"timeInstant", + "abstractCoordinateOperation":{ + "title":"abstractCoordinateOperation", "allOf":[ { - "$ref":"#/definitions/TimeInstantType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"AbstractCoordinateOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeInstant", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -7912,28 +6322,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeInstantPropertyType", + "localPart":"CoordinateOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeInstant", + "abstractCoordinateOperation", "nilReason", "remoteSchema", "type", @@ -7942,25 +6339,51 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "FormulaCitation":{ - "type":"object", - "title":"FormulaCitation", + "ObservationType":{ "required":[ - "ciCitation" + "validTime", + "resultOf" ], - "properties":{ - "ciCitation":{ - "title":"ciCitation", - "allOf":[ - { - "anyOf":[ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"ObservationType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "using":{ + "title":"using", + "allOf":[ + { + "$ref":"#/definitions/ProcedurePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"using", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "target":{ + "title":"target", + "allOf":[ { "type":"object", "properties":{ @@ -7968,13 +6391,68 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ + "$ref":"#/definitions/TargetPropertyType" } + }, + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ] + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "resultOf":{ + "title":"resultOf", + "allOf":[ + { + "$ref":"#/definitions/ResultType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultOf", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "validTime", + "using", + "target", + "resultOf" + ] + }, + "AffineCSPropertyType":{ + "type":"object", + "title":"AffineCSPropertyType", + "required":[ + "affineCS" + ], + "properties":{ + "affineCS":{ + "title":"affineCS", + "allOf":[ + { + "$ref":"#/definitions/AffineCSType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"AffineCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, "nilReason":{ "title":"nilReason", @@ -8098,8 +6576,12 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AffineCSPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "ciCitation", + "affineCS", "nilReason", "remoteSchema", "type", @@ -8111,82 +6593,80 @@ "actuate" ] }, - "CurveSegmentArrayPropertyType":{ - "type":"object", - "title":"CurveSegmentArrayPropertyType", - "properties":{ - "abstractCurveSegment":{ - "title":"abstractCurveSegment", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "TimeCalendarType":{ + "required":[ + "referenceFrame" + ], + "allOf":[ + { + "$ref":"#/definitions/TimeReferenceSystemType" + }, + { + "type":"object", + "title":"TimeCalendarType", + "properties":{ + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeCalendarEraPropertyType" }, - "value":{ - "$ref":"#/definitions/AbstractCurveSegmentType" - } - }, - "elementName":{ - "localPart":"AbstractCurveSegment", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "minItems":1 } - }, - "minItems":0 + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceFrame", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractCurveSegment", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CurveSegmentArrayPropertyType", + "localPart":"TimeCalendarType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractCurveSegment" + "referenceFrame" ] }, - "CodeWithAuthorityType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeType" - }, - { - "type":"object", - "title":"CodeWithAuthorityType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeWithAuthorityType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AbstractRingType":{ - "type":"object", - "title":"AbstractRingType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRingType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AbstractFeatureMemberType":{ + "ArrayAssociationType":{ "type":"object", - "title":"AbstractFeatureMemberType", + "title":"ArrayAssociationType", "properties":{ + "abstractObject":{ + "title":"abstractObject", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractObject", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractObject", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "owns":{ "title":"owns", "allOf":[ @@ -8203,305 +6683,121 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureMemberType", + "localPart":"ArrayAssociationType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ + "abstractObject", "owns" ] }, - "DomainOfValidity":{ - "type":"object", - "title":"DomainOfValidity", + "DirectedObservationAtDistanceType":{ "required":[ - "exExtent" + "distance" ], - "properties":{ - "exExtent":{ - "title":"exExtent", - "allOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, + "allOf":[ + { + "$ref":"#/definitions/DirectedObservationType" + }, + { + "type":"object", + "title":"DirectedObservationAtDistanceType", + "properties":{ + "distance":{ + "title":"distance", + "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "$ref":"#/definitions/MeasureType" } - ] - } - ], - "propertyType":"anyElement" - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + ], + "propertyType":"element", + "elementName":{ + "localPart":"distance", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"DirectedObservationAtDistanceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "exExtent", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "distance" ] }, - "RangeSetType":{ - "type":"object", - "title":"RangeSetType", - "required":[ - "valueArray", - "abstractScalarValueList", - "dataBlock", - "file" - ], - "properties":{ - "valueArray":{ - "title":"valueArray", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ValueArrayType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ValueArray", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "CompositeValueType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" }, - "abstractScalarValueList":{ - "title":"abstractScalarValueList", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + { + "type":"object", + "title":"CompositeValueType", + "properties":{ + "valueComponent":{ + "title":"valueComponent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ValuePropertyType" }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractScalarValueList", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "minItems":0 } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractScalarValueList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "dataBlock":{ - "title":"dataBlock", - "allOf":[ - { - "$ref":"#/definitions/DataBlockType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataBlock", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "file":{ - "title":"file", - "allOf":[ - { - "$ref":"#/definitions/FileType" + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueComponent", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "valueComponents":{ + "title":"valueComponents", + "allOf":[ + { + "$ref":"#/definitions/ValueArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueComponents", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"RangeSetType", + "localPart":"CompositeValueType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "valueArray", - "abstractScalarValueList", - "dataBlock", - "file" + "valueComponent", + "valueComponents", + "aggregationType" ] }, - "MultiGeometryPropertyType":{ + "ReferenceType":{ "type":"object", - "title":"MultiGeometryPropertyType", - "required":[ - "abstractGeometricAggregate" - ], + "title":"ReferenceType", "properties":{ - "abstractGeometricAggregate":{ - "title":"abstractGeometricAggregate", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometricAggregateType" - } - }, - "elementName":{ - "localPart":"AbstractGeometricAggregate", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeometricAggregate", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -8638,11 +6934,10 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryPropertyType", + "localPart":"ReferenceType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeometricAggregate", "nilReason", "remoteSchema", "type", @@ -8655,77 +6950,72 @@ "owns" ] }, - "TinType":{ + "PassThroughOperationType":{ "required":[ - "maxLength", - "controlPoint" + "modifiedCoordinate", + "coordOperation" ], "allOf":[ { - "$ref":"#/definitions/SurfaceType" + "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"TinType", + "title":"PassThroughOperationType", "properties":{ - "stopLines":{ - "title":"stopLines", + "modifiedCoordinate":{ + "title":"modifiedCoordinate", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"stopLines", + "localPart":"modifiedCoordinate", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "breakLines":{ - "title":"breakLines", + "coordOperation":{ + "title":"coordOperation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateOperationPropertyType" + } }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"breakLines", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "maxLength":{ - "title":"maxLength", - "allOf":[ - { - "$ref":"#/definitions/LengthType" + "elementName":{ + "localPart":"coordOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"maxLength", + "localPart":"coordOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "controlPoint":{ - "title":"controlPoint", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/TinType.ControlPoint" + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"controlPoint", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -8733,33 +7023,397 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TinType", + "localPart":"PassThroughOperationType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "stopLines", - "breakLines", - "maxLength", - "controlPoint" + "modifiedCoordinate", + "coordOperation", + "aggregationType" ] }, - "VerticalCRSPropertyType":{ + "AffineCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"AffineCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AffineCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TopoCurveType":{ + "required":[ + "directedEdge" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" + }, + { + "type":"object", + "title":"TopoCurveType", + "properties":{ + "directedEdge":{ + "title":"directedEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedEdge", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoCurveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "directedEdge", + "aggregationType" + ] + }, + "AbstractDatumType":{ + "required":[ + "scope" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"AbstractDatumType", + "properties":{ + "domainOfValidity":{ + "title":"domainOfValidity", + "allOf":[ + { + "$ref":"#/definitions/DomainOfValidity" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainOfValidity", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "scope":{ + "title":"scope", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scope", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "anchorDefinition":{ + "title":"anchorDefinition", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"anchorDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"anchorDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "realizationEpoch":{ + "title":"realizationEpoch", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"realizationEpoch", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDatumType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "domainOfValidity", + "scope", + "anchorDefinition", + "realizationEpoch" + ] + }, + "OperationParameterType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeneralOperationParameterType" + }, + { + "type":"object", + "title":"OperationParameterType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationParameterType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AbstractGeneralParameterValuePropertyType":{ "type":"object", - "title":"VerticalCRSPropertyType", + "title":"AbstractGeneralParameterValuePropertyType", "required":[ - "verticalCRS" + "abstractGeneralParameterValue" ], "properties":{ - "verticalCRS":{ - "title":"verticalCRS", + "abstractGeneralParameterValue":{ + "title":"abstractGeneralParameterValue", "allOf":[ { - "$ref":"#/definitions/VerticalCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValueType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralParameterValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"VerticalCRS", + "localPart":"AbstractGeneralParameterValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralParameterValuePropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractGeneralParameterValue" + ] + }, + "CodeType":{ + "type":"object", + "title":"CodeType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "DirectPositionType":{ + "type":"object", + "title":"DirectPositionType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectPositionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "value", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "OperationPropertyType":{ + "type":"object", + "title":"OperationPropertyType", + "required":[ + "abstractOperation" + ], + "properties":{ + "abstractOperation":{ + "title":"abstractOperation", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"AbstractOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -8886,11 +7540,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"VerticalCRSPropertyType", + "localPart":"OperationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "verticalCRS", + "abstractOperation", "nilReason", "remoteSchema", "type", @@ -8902,23 +7556,83 @@ "actuate" ] }, - "GeocentricCRSPropertyType":{ + "HistoryPropertyType":{ "type":"object", - "title":"GeocentricCRSPropertyType", + "title":"HistoryPropertyType", "required":[ - "geocentricCRS" + "abstractTimeSlice" ], "properties":{ - "geocentricCRS":{ - "title":"geocentricCRS", + "abstractTimeSlice":{ + "title":"abstractTimeSlice", "allOf":[ { - "$ref":"#/definitions/GeocentricCRSType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeSliceType" + } + }, + "elementName":{ + "localPart":"AbstractTimeSlice", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeSlice", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"HistoryPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractTimeSlice", + "owns" + ] + }, + "TimeCalendarPropertyType":{ + "type":"object", + "title":"TimeCalendarPropertyType", + "required":[ + "timeCalendar" + ], + "properties":{ + "timeCalendar":{ + "title":"timeCalendar", + "allOf":[ + { + "$ref":"#/definitions/TimeCalendarType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeocentricCRS", + "localPart":"TimeCalendar", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -9041,15 +7755,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeocentricCRSPropertyType", + "localPart":"TimeCalendarPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "geocentricCRS", + "timeCalendar", "nilReason", "remoteSchema", "type", @@ -9058,83 +7785,388 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "PointArrayPropertyType":{ + "VerticalDatumPropertyType":{ "type":"object", - "title":"PointArrayPropertyType", + "title":"VerticalDatumPropertyType", + "required":[ + "verticalDatum" + ], "properties":{ - "point":{ - "title":"point", + "verticalDatum":{ + "title":"verticalDatum", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PointType" - }, - "minItems":0 + "$ref":"#/definitions/VerticalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"Point", + "localPart":"VerticalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"nilReason", "namespaceURI":"" } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PointArrayPropertyType", + "localPart":"VerticalDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "point", - "owns" + "verticalDatum", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractTimeComplexType":{ + "CoordinateSystemAxisPropertyType":{ + "type":"object", + "title":"CoordinateSystemAxisPropertyType", + "required":[ + "coordinateSystemAxis" + ], + "properties":{ + "coordinateSystemAxis":{ + "title":"coordinateSystemAxis", + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemAxisType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoordinateSystemAxis", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinateSystemAxisPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "coordinateSystemAxis", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractGeneralConversionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"AbstractTimeComplexType", + "title":"AbstractGeneralConversionType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeComplexType", + "localPart":"AbstractGeneralConversionType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "EngineeringCRSType":{ + "Count":{ + "type":"object", + "title":"Count", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"value" + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "nilReason" + ] + }, + "ImageCRSType":{ "required":[ - "affineCS", "cartesianCS", - "cylindricalCS", - "linearCS", - "polarCS", - "sphericalCS", - "userDefinedCS", - "coordinateSystem", - "engineeringDatum" + "affineCS", + "usesObliqueCartesianCS", + "imageDatum" ], "allOf":[ { @@ -9142,33 +8174,8 @@ }, { "type":"object", - "title":"EngineeringCRSType", + "title":"ImageCRSType", "properties":{ - "affineCS":{ - "title":"affineCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AffineCSPropertyType" - } - }, - "elementName":{ - "localPart":"affineCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"affineCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, "cartesianCS":{ "title":"cartesianCS", "allOf":[ @@ -9194,47 +8201,8 @@ "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "cylindricalCS":{ - "title":"cylindricalCS", - "allOf":[ - { - "$ref":"#/definitions/CylindricalCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cylindricalCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "linearCS":{ - "title":"linearCS", - "allOf":[ - { - "$ref":"#/definitions/LinearCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"linearCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "polarCS":{ - "title":"polarCS", - "allOf":[ - { - "$ref":"#/definitions/PolarCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"polarCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "sphericalCS":{ - "title":"sphericalCS", + "affineCS":{ + "title":"affineCS", "allOf":[ { "type":"object", @@ -9243,61 +8211,36 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/AffineCSPropertyType" } }, "elementName":{ - "localPart":"sphericalCS", + "localPart":"affineCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"sphericalCS", + "localPart":"affineCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "userDefinedCS":{ - "title":"userDefinedCS", + "usesObliqueCartesianCS":{ + "title":"usesObliqueCartesianCS", "allOf":[ { - "$ref":"#/definitions/UserDefinedCSPropertyType" + "$ref":"#/definitions/ObliqueCartesianCSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"userDefinedCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinateSystem":{ - "title":"coordinateSystem", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" - } - }, - "elementName":{ - "localPart":"coordinateSystem", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"coordinateSystem", + "localPart":"usesObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "engineeringDatum":{ - "title":"engineeringDatum", + "imageDatum":{ + "title":"imageDatum", "allOf":[ { "type":"object", @@ -9306,18 +8249,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/ImageDatumPropertyType" } }, "elementName":{ - "localPart":"engineeringDatum", + "localPart":"imageDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"engineeringDatum", + "localPart":"imageDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -9326,397 +8269,62 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringCRSType", + "localPart":"ImageCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "affineCS", "cartesianCS", - "cylindricalCS", - "linearCS", - "polarCS", - "sphericalCS", - "userDefinedCS", - "coordinateSystem", - "engineeringDatum" + "affineCS", + "usesObliqueCartesianCS", + "imageDatum" ] }, - "AngleChoiceType":{ + "ConversionPropertyType":{ "type":"object", - "title":"AngleChoiceType", + "title":"ConversionPropertyType", "required":[ - "angle", - "dmsAngle" + "conversion" ], "properties":{ - "angle":{ - "title":"angle", + "conversion":{ + "title":"conversion", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/ConversionType" } ], "propertyType":"element", "elementName":{ - "localPart":"angle", + "localPart":"Conversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "dmsAngle":{ - "title":"dmsAngle", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/DMSAngleType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"dmsAngle", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AngleChoiceType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "angle", - "dmsAngle" - ] - }, - "ConcatenatedOperationType":{ - "required":[ - "coordOperation" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"ConcatenatedOperationType", - "properties":{ - "coordOperation":{ - "title":"coordOperation", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" - } - }, - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":2 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConcatenatedOperationType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "coordOperation", - "aggregationType" - ] - }, - "DirectedObservationType":{ - "required":[ - "direction" - ], - "allOf":[ - { - "$ref":"#/definitions/ObservationType" - }, - { - "type":"object", - "title":"DirectedObservationType", - "properties":{ - "direction":{ - "title":"direction", - "allOf":[ - { - "$ref":"#/definitions/DirectionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"direction", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectedObservationType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "direction" - ] - }, - "AbstractTimePrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeObjectType" - }, - { - "type":"object", - "title":"AbstractTimePrimitiveType", - "properties":{ - "relatedTime":{ - "title":"relatedTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RelatedTimeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedTime", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimePrimitiveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "relatedTime" - ] - }, - "VerticalDatumType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"VerticalDatumType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VerticalDatumType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "UnitDefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"UnitDefinitionType", - "properties":{ - "quantityType":{ - "title":"quantityType", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quantityType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "quantityTypeReference":{ - "title":"quantityTypeReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quantityTypeReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "catalogSymbol":{ - "title":"catalogSymbol", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"catalogSymbol", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UnitDefinitionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "quantityType", - "quantityTypeReference", - "catalogSymbol" - ] - }, - "RectangleType":{ - "required":[ - "exterior" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfacePatchType" - }, - { - "type":"object", - "title":"RectangleType", - "properties":{ - "exterior":{ - "title":"exterior", - "allOf":[ - { - "$ref":"#/definitions/AbstractRingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"exterior", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/SurfaceInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RectangleType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "exterior", - "interpolation" - ] - }, - "GeneralTransformationPropertyType":{ - "type":"object", - "title":"GeneralTransformationPropertyType", - "required":[ - "abstractGeneralTransformation" - ], - "properties":{ - "abstractGeneralTransformation":{ - "title":"abstractGeneralTransformation", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralTransformationType" - } - }, - "elementName":{ - "localPart":"AbstractGeneralTransformation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeneralTransformation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -9814,11 +8422,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralTransformationPropertyType", + "localPart":"ConversionPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeneralTransformation", + "conversion", "nilReason", "remoteSchema", "type", @@ -9830,35 +8438,23 @@ "actuate" ] }, - "ProcedurePropertyType":{ + "TimeOrdinalEraPropertyType":{ "type":"object", - "title":"ProcedurePropertyType", + "title":"TimeOrdinalEraPropertyType", "required":[ - "abstractFeature" + "timeOrdinalEra" ], "properties":{ - "abstractFeature":{ - "title":"abstractFeature", + "timeOrdinalEra":{ + "title":"timeOrdinalEra", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimeOrdinalEraType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractFeature", + "localPart":"TimeOrdinalEra", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -9998,11 +8594,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcedurePropertyType", + "localPart":"TimeOrdinalEraPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractFeature", + "timeOrdinalEra", "owns", "nilReason", "remoteSchema", @@ -10015,23 +8611,130 @@ "actuate" ] }, - "PolarCSPropertyType":{ + "AbstractFeatureCollectionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"AbstractFeatureCollectionType", + "properties":{ + "featureMember":{ + "title":"featureMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FeaturePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "featureMembers":{ + "title":"featureMembers", + "allOf":[ + { + "$ref":"#/definitions/FeatureArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureMembers", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractFeatureCollectionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "featureMember", + "featureMembers" + ] + }, + "CompositeCurveType":{ + "required":[ + "curveMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"CompositeCurveType", + "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeCurveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "curveMember", + "aggregationType" + ] + }, + "TimeInstantPropertyType":{ "type":"object", - "title":"PolarCSPropertyType", + "title":"TimeInstantPropertyType", "required":[ - "polarCS" + "timeInstant" ], "properties":{ - "polarCS":{ - "title":"polarCS", + "timeInstant":{ + "title":"timeInstant", "allOf":[ { - "$ref":"#/definitions/PolarCSType" + "$ref":"#/definitions/TimeInstantType" } ], "propertyType":"element", "elementName":{ - "localPart":"PolarCS", + "localPart":"TimeInstant", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -10154,15 +8857,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PolarCSPropertyType", + "localPart":"TimeInstantPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "polarCS", + "timeInstant", "nilReason", "remoteSchema", "type", @@ -10171,146 +8887,32 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "UserDefinedCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"UserDefinedCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UserDefinedCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "ArcByCenterPointType":{ + "TriangleType":{ "required":[ - "pos", - "pointProperty", - "pointRep", - "posList", - "coordinates", - "radius", - "numARC" + "exterior" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractSurfacePatchType" }, { "type":"object", - "title":"ArcByCenterPointType", + "title":"TriangleType", "properties":{ - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "pointProperty":{ - "title":"pointProperty", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "pointRep":{ - "title":"pointRep", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "radius":{ - "title":"radius", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"radius", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "startAngle":{ - "title":"startAngle", - "allOf":[ - { - "$ref":"#/definitions/AngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"startAngle", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "endAngle":{ - "title":"endAngle", + "exterior":{ + "title":"exterior", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/AbstractRingPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"endAngle", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -10318,7 +8920,7 @@ "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/SurfaceInterpolationType" } ], "propertyType":"attribute", @@ -10326,67 +8928,82 @@ "localPart":"interpolation", "namespaceURI":"" } - }, - "numARC":{ - "title":"numARC", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ArcByCenterPointType", + "localPart":"TriangleType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "pos", - "pointProperty", - "pointRep", - "posList", - "coordinates", - "radius", - "startAngle", - "endAngle", - "interpolation", - "numARC" + "exterior", + "interpolation" ] }, - "TimeOrdinalReferenceSystemType":{ + "DerivedCRSType":{ "required":[ - "component" + "baseCRS", + "derivedCRSType", + "coordinateSystem" ], "allOf":[ { - "$ref":"#/definitions/TimeReferenceSystemType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" }, { "type":"object", - "title":"TimeOrdinalReferenceSystemType", + "title":"DerivedCRSType", "properties":{ - "component":{ - "title":"component", + "baseCRS":{ + "title":"baseCRS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeOrdinalEraPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/SingleCRSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"component", + "localPart":"baseCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "derivedCRSType":{ + "title":"derivedCRSType", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"derivedCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinateSystem":{ + "title":"coordinateSystem", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemPropertyType" + } + }, + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"coordinateSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -10395,45 +9012,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalReferenceSystemType", + "localPart":"DerivedCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "component" + "baseCRS", + "derivedCRSType", + "coordinateSystem" ] }, - "ObliqueCartesianCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"ObliqueCartesianCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObliqueCartesianCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TransformationType":{ + "AbstractCoverageType":{ "required":[ - "method" + "domainSet", + "rangeSet" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralTransformationType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"TransformationType", + "title":"AbstractCoverageType", "properties":{ - "method":{ - "title":"method", + "domainSet":{ + "title":"domainSet", "allOf":[ { "type":"object", @@ -10442,47 +9044,31 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"method", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"method", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "parameterValue":{ - "title":"parameterValue", + "rangeSet":{ + "title":"rangeSet", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" - } - }, - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"#/definitions/RangeSetType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"parameterValue", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -10491,103 +9077,159 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransformationType", + "localPart":"AbstractCoverageType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "method", - "parameterValue" + "domainSet", + "rangeSet" ] }, - "HistoryPropertyType":{ + "MeasureType":{ "type":"object", - "title":"HistoryPropertyType", + "title":"MeasureType", "required":[ - "abstractTimeSlice" + "uom" ], "properties":{ - "abstractTimeSlice":{ - "title":"abstractTimeSlice", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeSliceType" - } - }, - "elementName":{ - "localPart":"AbstractTimeSlice", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeSlice", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"value" }, - "owns":{ - "title":"owns", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"uom", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"HistoryPropertyType", + "localPart":"MeasureType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractTimeSlice", - "owns" + "value", + "uom" ] }, - "CoordinateOperationPropertyType":{ + "DynamicFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"DynamicFeatureType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "history":{ + "title":"history", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/HistoryPropertyType" + } + }, + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "dataSource":{ + "title":"dataSource", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSource", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "dataSourceReference":{ + "title":"dataSourceReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSourceReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DynamicFeatureType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "validTime", + "history", + "dataSource", + "dataSourceReference" + ] + }, + "PrimeMeridianPropertyType":{ "type":"object", - "title":"CoordinateOperationPropertyType", + "title":"PrimeMeridianPropertyType", "required":[ - "abstractCoordinateOperation" + "primeMeridian" ], "properties":{ - "abstractCoordinateOperation":{ - "title":"abstractCoordinateOperation", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/PrimeMeridianType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateOperation", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -10714,11 +9356,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateOperationPropertyType", + "localPart":"PrimeMeridianPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractCoordinateOperation", + "primeMeridian", "nilReason", "remoteSchema", "type", @@ -10730,95 +9372,56 @@ "actuate" ] }, - "TopoVolumePropertyType":{ + "CategoryExtentType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeOrNilReasonListType" + }, + { + "type":"object", + "title":"CategoryExtentType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CategoryExtentType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "MultiGeometryPropertyType":{ "type":"object", - "title":"TopoVolumePropertyType", + "title":"MultiGeometryPropertyType", "required":[ - "topoVolume" + "abstractGeometricAggregate" ], "properties":{ - "topoVolume":{ - "title":"topoVolume", + "abstractGeometricAggregate":{ + "title":"abstractGeometricAggregate", "allOf":[ { - "$ref":"#/definitions/TopoVolumeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoVolume", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoVolumePropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "topoVolume", - "owns" - ] - }, - "GeometricPrimitivePropertyType":{ - "type":"object", - "title":"GeometricPrimitivePropertyType", - "required":[ - "abstractGeometricPrimitive" - ], - "properties":{ - "abstractGeometricPrimitive":{ - "title":"abstractGeometricPrimitive", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - } - }, - "elementName":{ - "localPart":"AbstractGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometricAggregateType" + } + }, + "elementName":{ + "localPart":"AbstractGeometricAggregate", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeometricPrimitive", + "localPart":"AbstractGeometricAggregate", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -10938,16 +9541,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometricPrimitivePropertyType", + "localPart":"MultiGeometryPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeometricPrimitive", - "owns", + "abstractGeometricAggregate", "nilReason", "remoteSchema", "type", @@ -10956,306 +9571,108 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "CoordinateSystemAxisType":{ + "ValuePropertyType":{ + "type":"object", + "title":"ValuePropertyType", "required":[ - "axisAbbrev", - "axisDirection", - "uom" + "abstractValue", + "abstractGeometry", + "abstractTimeObject", + "_null" ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"CoordinateSystemAxisType", - "properties":{ - "axisAbbrev":{ - "title":"axisAbbrev", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisAbbrev", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "axisDirection":{ - "title":"axisDirection", - "allOf":[ - { - "$ref":"#/definitions/CodeWithAuthorityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisDirection", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minimumValue":{ - "title":"minimumValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minimumValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "maximumValue":{ - "title":"maximumValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maximumValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "rangeMeaning":{ - "title":"rangeMeaning", - "allOf":[ - { - "$ref":"#/definitions/CodeWithAuthorityType" + "properties":{ + "abstractValue":{ + "title":"abstractValue", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"rangeMeaning", + "localPart":"AbstractValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordinateSystemAxisType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "axisAbbrev", - "axisDirection", - "minimumValue", - "maximumValue", - "rangeMeaning", - "uom" - ] - }, - "TopoCurveType":{ - "required":[ - "directedEdge" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" }, - { - "type":"object", - "title":"TopoCurveType", - "properties":{ - "directedEdge":{ - "title":"directedEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedEdgePropertyType" - }, - "minItems":1 + "abstractGeometry":{ + "title":"abstractGeometry", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"directedEdge", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoCurveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "directedEdge", - "aggregationType" - ] - }, - "PriorityLocationPropertyType":{ - "allOf":[ - { - "$ref":"#/definitions/LocationPropertyType" - }, - { - "type":"object", - "title":"PriorityLocationPropertyType", - "properties":{ - "priority":{ - "title":"priority", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"priority", - "namespaceURI":"" - } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PriorityLocationPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "priority" - ] - }, - "FeatureCollectionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureCollectionType" }, - { - "type":"object", - "title":"FeatureCollectionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureCollectionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TinType.ControlPoint":{ - "type":"object", - "title":"TinType.ControlPoint", - "required":[ - "posList", - "geometricPositionGroup" - ], - "properties":{ - "posList":{ - "title":"posList", + "abstractTimeObject":{ + "title":"abstractTimeObject", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"posList", + "localPart":"AbstractTimeObject", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", + "_null":{ + "title":"_null", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":3 - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "posList", - "geometricPositionGroup" - ] - }, - "TimePeriodPropertyType":{ - "type":"object", - "title":"TimePeriodPropertyType", - "required":[ - "timePeriod" - ], - "properties":{ - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"TimePeriod", + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -11395,11 +9812,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePeriodPropertyType", + "localPart":"ValuePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timePeriod", + "abstractValue", + "abstractGeometry", + "abstractTimeObject", + "_null", "owns", "nilReason", "remoteSchema", @@ -11412,109 +9832,124 @@ "actuate" ] }, - "GridEnvelopeType":{ - "type":"object", - "title":"GridEnvelopeType", - "required":[ - "low", - "high" - ], - "properties":{ - "low":{ - "title":"low", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"low", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "EllipsoidalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" }, - "high":{ - "title":"high", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"high", - "namespaceURI":"http://www.opengis.net/gml/3.2" + { + "type":"object", + "title":"EllipsoidalCSType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"GridEnvelopeType", + "localPart":"EllipsoidalCSType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "low", - "high" - ] + } }, - "DynamicFeatureCollectionType":{ - "required":[ - "dynamicMembers" - ], + "AbstractTimeObjectType":{ "allOf":[ { - "$ref":"#/definitions/DynamicFeatureType" + "$ref":"#/definitions/AbstractGMLType" }, { "type":"object", - "title":"DynamicFeatureCollectionType", + "title":"AbstractTimeObjectType", "properties":{ - "dynamicMembers":{ - "title":"dynamicMembers", - "allOf":[ - { - "$ref":"#/definitions/DynamicFeatureMemberType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dynamicMembers", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DynamicFeatureCollectionType", + "localPart":"AbstractTimeObjectType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "dynamicMembers" + } + }, + "CompoundCRSType":{ + "required":[ + "componentReferenceSystem" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"CompoundCRSType", + "properties":{ + "componentReferenceSystem":{ + "title":"componentReferenceSystem", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SingleCRSPropertyType" + } + }, + "elementName":{ + "localPart":"componentReferenceSystem", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":2 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"componentReferenceSystem", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompoundCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "componentReferenceSystem", + "aggregationType" ] }, - "EllipsoidalCSType":{ + "PolarCSType":{ "allOf":[ { "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"EllipsoidalCSType", + "title":"PolarCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidalCSType", + "localPart":"PolarCSType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -11677,40 +10112,130 @@ "actuate" ] }, - "FaceOrTopoSolidPropertyType":{ + "DefinitionBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"DefinitionBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DefinitionBaseType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "FeatureArrayPropertyType":{ "type":"object", - "title":"FaceOrTopoSolidPropertyType", + "title":"FeatureArrayPropertyType", + "properties":{ + "abstractFeature":{ + "title":"abstractFeature", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FeatureArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractFeature" + ] + }, + "RingPropertyType":{ + "type":"object", + "title":"RingPropertyType", "required":[ - "face", - "topoSolid" + "ring" ], "properties":{ - "face":{ - "title":"face", + "ring":{ + "title":"ring", "allOf":[ { - "$ref":"#/definitions/FaceType" + "$ref":"#/definitions/RingType" } ], "propertyType":"element", "elementName":{ - "localPart":"Face", + "localPart":"Ring", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "topoSolid":{ - "title":"topoSolid", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RingPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "ring" + ] + }, + "DirectedNodePropertyType":{ + "type":"object", + "title":"DirectedNodePropertyType", + "required":[ + "node" + ], + "properties":{ + "node":{ + "title":"node", "allOf":[ { - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/NodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoSolid", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, "owns":{ "title":"owns", "allOf":[ @@ -11847,12 +10372,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"FaceOrTopoSolidPropertyType", + "localPart":"DirectedNodePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "face", - "topoSolid", + "node", + "orientation", "owns", "nilReason", "remoteSchema", @@ -11865,217 +10390,35 @@ "actuate" ] }, - "ConversionToPreferredUnitType":{ - "required":[ - "factor", - "formula" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitOfMeasureType" - }, - { - "type":"object", - "title":"ConversionToPreferredUnitType", - "properties":{ - "factor":{ - "title":"factor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"factor", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "formula":{ - "title":"formula", - "allOf":[ - { - "$ref":"#/definitions/FormulaType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"formula", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConversionToPreferredUnitType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "factor", - "formula" - ] - }, - "MeasureType":{ + "GeometryPropertyType":{ "type":"object", - "title":"MeasureType", + "title":"GeometryPropertyType", "required":[ - "uom" + "abstractGeometry" ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"value" - }, - "uom":{ - "title":"uom", + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasureType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "uom" - ] - }, - "GenericMetaDataType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractMetaDataType" - }, - { - "type":"object", - "title":"GenericMetaDataType", - "properties":{ - "contentOverrideForGenericMetaDataType":{ - "title":"contentOverrideForGenericMetaDataType", - "allOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - ], - "propertyType":"anyElement" - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GenericMetaDataType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "contentOverrideForGenericMetaDataType" - ] - }, - "RingType":{ - "required":[ - "curveMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractRingType" - }, - { - "type":"object", - "title":"RingType", - "properties":{ - "curveMember":{ - "title":"curveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CurvePropertyType" - }, - "minItems":1 + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"curveMember", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RingType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "curveMember", - "aggregationType" - ] - }, - "TimeOrdinalEraPropertyType":{ - "type":"object", - "title":"TimeOrdinalEraPropertyType", - "required":[ - "timeOrdinalEra" - ], - "properties":{ - "timeOrdinalEra":{ - "title":"timeOrdinalEra", - "allOf":[ - { - "$ref":"#/definitions/TimeOrdinalEraType" } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeOrdinalEra", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -12215,11 +10558,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeOrdinalEraPropertyType", + "localPart":"GeometryPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeOrdinalEra", + "abstractGeometry", "nilReason", "remoteSchema", "type", @@ -12232,537 +10575,294 @@ "owns" ] }, - "TimePeriodType":{ + "GeodeticCRSPropertyType":{ + "type":"object", + "title":"GeodeticCRSPropertyType", "required":[ - "beginPosition", - "begin", - "endPosition", - "end", - "duration", - "timeInterval" + "geodeticCRS" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "properties":{ + "geodeticCRS":{ + "title":"geodeticCRS", + "allOf":[ + { + "$ref":"#/definitions/GeodeticCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GeodeticCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"TimePeriodType", - "properties":{ - "beginPosition":{ - "title":"beginPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"beginPosition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "begin":{ - "title":"begin", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"begin", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "endPosition":{ - "title":"endPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"endPosition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "duration":{ - "title":"duration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"duration", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "timeInterval":{ - "title":"timeInterval", - "allOf":[ - { - "$ref":"#/definitions/TimeIntervalLengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"timeInterval", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimePeriodType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "beginPosition", - "begin", - "endPosition", - "end", - "duration", - "timeInterval" - ] - }, - "AbstractFeatureCollectionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" }, - { - "type":"object", - "title":"AbstractFeatureCollectionType", - "properties":{ - "featureMember":{ - "title":"featureMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/FeaturePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureMember", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "featureMembers":{ - "title":"featureMembers", - "allOf":[ - { - "$ref":"#/definitions/FeatureArrayPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureMembers", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractFeatureCollectionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "featureMember", - "featureMembers" - ] - }, - "DirectionVectorType":{ - "type":"object", - "title":"DirectionVectorType", - "required":[ - "vector", - "horizontalAngle", - "verticalAngle" - ], - "properties":{ - "vector":{ - "title":"vector", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"vector", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "horizontalAngle":{ - "title":"horizontalAngle", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"horizontalAngle", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "verticalAngle":{ - "title":"verticalAngle", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"verticalAngle", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectionVectorType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "vector", - "horizontalAngle", - "verticalAngle" - ] - }, - "TimeInstantType":{ - "required":[ - "timePosition" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" }, - { - "type":"object", - "title":"TimeInstantType", - "properties":{ - "timePosition":{ - "title":"timePosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"timePosition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeInstantType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "timePosition" - ] - }, - "AbstractMetaDataType":{ - "type":"object", - "title":"AbstractMetaDataType", - "properties":{ - "content":{ - "title":"content", + }, + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ShowType" } ], - "propertyType":"elementRefs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "id":{ - "title":"id", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMetaDataType", + "localPart":"GeodeticCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "content", - "id" + "geodeticCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ArcStringByBulgeType":{ + "ParameterValueType":{ "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "bulge", - "normal" + "value", + "dmsAngleValue", + "stringValue", + "integerValue", + "booleanValue", + "valueList", + "integerValueList", + "valueFile", + "operationParameter" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" }, { "type":"object", - "title":"ArcStringByBulgeType", + "title":"ParameterValueType", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":2 + "$ref":"#/definitions/MeasureType" } ], - "propertyType":"elementRefs" + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "posList":{ - "title":"posList", + "dmsAngleValue":{ + "title":"dmsAngleValue", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "$ref":"#/definitions/DMSAngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"dmsAngleValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "coordinates":{ - "title":"coordinates", + "stringValue":{ + "title":"stringValue", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"stringValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "bulge":{ - "title":"bulge", + "integerValue":{ + "title":"integerValue", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"bulge", + "localPart":"integerValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "normal":{ - "title":"normal", + "booleanValue":{ + "title":"booleanValue", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"normal", + "localPart":"booleanValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "interpolation":{ - "title":"interpolation", + "valueList":{ + "title":"valueList", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/MeasureListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"valueList", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "numArc":{ - "title":"numArc", + "integerValueList":{ + "title":"integerValueList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"integerValueList", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcStringByBulgeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "bulge", - "normal", - "interpolation", - "numArc" - ] - }, - "CodeType":{ - "type":"object", - "title":"CodeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "SurfaceType":{ - "required":[ - "patches" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfaceType" - }, - { - "type":"object", - "title":"SurfaceType", - "properties":{ - "patches":{ - "title":"patches", + }, + "valueFile":{ + "title":"valueFile", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueFile", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "operationParameter":{ + "title":"operationParameter", "allOf":[ { "type":"object", @@ -12771,18 +10871,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"patches", + "localPart":"operationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"patches", + "localPart":"operationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -12791,121 +10891,90 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SurfaceType", + "localPart":"ParameterValueType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "patches" - ] - }, - "TemporalDatumBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"TemporalDatumBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalDatumBaseType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "value", + "dmsAngleValue", + "stringValue", + "integerValue", + "booleanValue", + "valueList", + "integerValueList", + "valueFile", + "operationParameter" + ] }, - "TemporalCSPropertyType":{ + "EnvelopeType":{ "type":"object", - "title":"TemporalCSPropertyType", + "title":"EnvelopeType", "required":[ - "temporalCS" + "lowerCorner", + "upperCorner", + "pos", + "coordinates" ], "properties":{ - "temporalCS":{ - "title":"temporalCS", + "lowerCorner":{ + "title":"lowerCorner", "allOf":[ { - "$ref":"#/definitions/TemporalCSType" + "$ref":"#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalCS", + "localPart":"lowerCorner", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "upperCorner":{ + "title":"upperCorner", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DirectPositionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"upperCorner", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + "pos":{ + "title":"pos", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DirectPositionType" + }, + "maxItems":2, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "role":{ - "title":"role", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinatesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "arcrole":{ - "title":"arcrole", + "srsName":{ + "title":"srsName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -12913,258 +10982,89 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsName", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "srsDimension":{ + "title":"srsDimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"srsDimension", + "namespaceURI":"" } }, - "show":{ - "title":"show", + "axisLabels":{ + "title":"axisLabels", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"axisLabels", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "uomLabels":{ + "title":"uomLabels", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalCSPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "temporalCS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TimeClockType":{ - "required":[ - "referenceEvent", - "referenceTime", - "utcReference" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeReferenceSystemType" - }, - { - "type":"object", - "title":"TimeClockType", - "properties":{ - "referenceEvent":{ - "title":"referenceEvent", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceEvent", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "referenceTime":{ - "title":"referenceTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceTime", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "utcReference":{ - "title":"utcReference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"utcReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "dateBasis":{ - "title":"dateBasis", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeCalendarPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateBasis", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } + "localPart":"uomLabels", + "namespaceURI":"" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeClockType", - "namespaceURI":"http://www.opengis.net/gml/3.2" }, - "propertiesOrder":[ - "referenceEvent", - "referenceTime", - "utcReference", - "dateBasis" - ] - }, - "PolarCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"PolarCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PolarCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TimeNodeType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" - }, - { - "type":"object", - "title":"TimeNodeType", - "properties":{ - "previousEdge":{ - "title":"previousEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeEdgePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"previousEdge", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nextEdge":{ - "title":"nextEdge", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeEdgePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"nextEdge", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "position":{ - "title":"position", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"position", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeNodeType", + "localPart":"EnvelopeType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "previousEdge", - "nextEdge", - "position" + "lowerCorner", + "upperCorner", + "pos", + "coordinates", + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" ] }, - "LinearCSPropertyType":{ + "OperationMethodPropertyType":{ "type":"object", - "title":"LinearCSPropertyType", + "title":"OperationMethodPropertyType", "required":[ - "linearCS" + "operationMethod" ], "properties":{ - "linearCS":{ - "title":"linearCS", + "operationMethod":{ + "title":"operationMethod", "allOf":[ { - "$ref":"#/definitions/LinearCSType" + "$ref":"#/definitions/OperationMethodType" } ], "propertyType":"element", "elementName":{ - "localPart":"LinearCS", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -13291,11 +11191,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LinearCSPropertyType", + "localPart":"OperationMethodPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "linearCS", + "operationMethod", "nilReason", "remoteSchema", "type", @@ -13307,93 +11207,23 @@ "actuate" ] }, - "AbstractTimeTopologyPrimitiveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractTimePrimitiveType" - }, - { - "type":"object", - "title":"AbstractTimeTopologyPrimitiveType", - "properties":{ - "complex":{ - "title":"complex", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"complex", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeTopologyPrimitiveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "complex" - ] - }, - "ScaleType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"ScaleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ScaleType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TemporalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"TemporalCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AffineCSPropertyType":{ + "VerticalCRSPropertyType":{ "type":"object", - "title":"AffineCSPropertyType", + "title":"VerticalCRSPropertyType", "required":[ - "affineCS" + "verticalCRS" ], "properties":{ - "affineCS":{ - "title":"affineCS", + "verticalCRS":{ + "title":"verticalCRS", "allOf":[ { - "$ref":"#/definitions/AffineCSType" + "$ref":"#/definitions/VerticalCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"AffineCS", + "localPart":"VerticalCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -13520,11 +11350,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AffineCSPropertyType", + "localPart":"VerticalCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "affineCS", + "verticalCRS", "nilReason", "remoteSchema", "type", @@ -13536,58 +11366,139 @@ "actuate" ] }, - "MeasureOrNilReasonListType":{ - "type":"object", - "title":"MeasureOrNilReasonListType", + "PrimeMeridianType":{ "required":[ - "uom" + "greenwichLongitude" ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"PrimeMeridianType", + "properties":{ + "greenwichLongitude":{ + "title":"greenwichLongitude", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"greenwichLongitude", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MeasureOrNilReasonListType", + "localPart":"PrimeMeridianType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "uom" + "greenwichLongitude" ] }, - "AbstractParametricCurveSurfaceType":{ + "OperationParameterGroupType":{ + "required":[ + "parameter" + ], "allOf":[ { - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" }, { "type":"object", - "title":"AbstractParametricCurveSurfaceType", + "title":"OperationParameterGroupType", + "properties":{ + "maximumOccurs":{ + "title":"maximumOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumOccurs", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + } + }, + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":2 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationParameterGroupType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "maximumOccurs", + "parameter" + ] + }, + "GeometricComplexType":{ + "required":[ + "element" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"GeometricComplexType", "properties":{ + "element":{ + "title":"element", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GeometricPrimitivePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"element", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "aggregationType":{ "title":"aggregationType", "allOf":[ @@ -13606,46 +11517,83 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractParametricCurveSurfaceType", + "localPart":"GeometricComplexType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ + "element", "aggregationType" ] }, - "ConeType":{ + "ScaleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"ConeType", + "title":"ScaleType", "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ScaleType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TimeCoordinateSystemType":{ + "required":[ + "originPosition", + "origin", + "interval" + ], + "allOf":[ + { + "$ref":"#/definitions/TimeReferenceSystemType" + }, + { + "type":"object", + "title":"TimeCoordinateSystemType", + "properties":{ + "originPosition":{ + "title":"originPosition", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/TimePositionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"originPosition", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", + "origin":{ + "title":"origin", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/TimeInstantPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verticalCurveType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interval":{ + "title":"interval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interval", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -13653,69 +11601,109 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ConeType", + "localPart":"TimeCoordinateSystemType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" + "originPosition", + "origin", + "interval" ] }, - "SecondDefiningParameterPropertyElement":{ - "type":"object", - "title":"SecondDefiningParameterPropertyElement", + "ImageDatumType":{ "required":[ - "secondDefiningParameter" + "pixelInCell" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" + }, + { + "type":"object", + "title":"ImageDatumType", + "properties":{ + "pixelInCell":{ + "title":"pixelInCell", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pixelInCell", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ImageDatumType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "pixelInCell" + ] + }, + "CodeOrNilReasonListType":{ + "type":"object", + "title":"CodeOrNilReasonListType", "properties":{ - "secondDefiningParameter":{ - "title":"secondDefiningParameter", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/SecondDefiningParameter" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"SecondDefiningParameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"CodeOrNilReasonListType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "secondDefiningParameter" + "value", + "codeSpace" ] }, - "OperationPropertyType":{ + "BooleanPropertyType":{ "type":"object", - "title":"OperationPropertyType", + "title":"BooleanPropertyType", "required":[ - "abstractOperation" + "_boolean" ], "properties":{ - "abstractOperation":{ - "title":"abstractOperation", + "_boolean":{ + "title":"_boolean", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/Boolean" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractOperation", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -13842,11 +11830,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationPropertyType", + "localPart":"BooleanPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractOperation", + "_boolean", "nilReason", "remoteSchema", "type", @@ -13858,427 +11846,93 @@ "actuate" ] }, - "TimeCalendarEraType":{ + "FaceOrTopoSolidPropertyType":{ + "type":"object", + "title":"FaceOrTopoSolidPropertyType", "required":[ - "referenceEvent", - "referenceDate", - "julianReference", - "epochOfUse" + "face", + "topoSolid" ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" + "properties":{ + "face":{ + "title":"face", + "allOf":[ + { + "$ref":"#/definitions/FaceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Face", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"TimeCalendarEraType", - "properties":{ - "referenceEvent":{ - "title":"referenceEvent", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceEvent", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "referenceDate":{ - "title":"referenceDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceDate", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "julianReference":{ - "title":"julianReference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"julianReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "epochOfUse":{ - "title":"epochOfUse", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"epochOfUse", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "topoSolid":{ + "title":"topoSolid", + "allOf":[ + { + "$ref":"#/definitions/TopoSolidType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCalendarEraType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "referenceEvent", - "referenceDate", - "julianReference", - "epochOfUse" - ] - }, - "SphericalCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" }, - { - "type":"object", - "title":"SphericalCSType", - "properties":{ + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SphericalCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AbstractGeometricAggregateType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" }, - { - "type":"object", - "title":"AbstractGeometricAggregateType", - "properties":{ - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometricAggregateType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "aggregationType" - ] - }, - "CircleByCenterPointType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcByCenterPointType" }, - { - "type":"object", - "title":"CircleByCenterPointType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CircleByCenterPointType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "MovingObjectStatusType":{ - "required":[ - "position", - "pos", - "locationName", - "locationReference", - "location" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeSliceType" - }, - { - "type":"object", - "title":"MovingObjectStatusType", - "properties":{ - "position":{ - "title":"position", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"position", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "pos":{ - "title":"pos", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "locationName":{ - "title":"locationName", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locationName", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "locationReference":{ - "title":"locationReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locationReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "location":{ - "title":"location", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LocationPropertyType" - } - }, - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "speed":{ - "title":"speed", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"speed", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "bearing":{ - "title":"bearing", - "allOf":[ - { - "$ref":"#/definitions/DirectionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"bearing", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "acceleration":{ - "title":"acceleration", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"acceleration", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "elevation":{ - "title":"elevation", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elevation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "statusReference":{ - "title":"statusReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"statusReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MovingObjectStatusType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "position", - "pos", - "locationName", - "locationReference", - "location", - "speed", - "bearing", - "acceleration", - "elevation", - "status", - "statusReference" - ] - }, - "ResultType":{ - "type":"object", - "title":"ResultType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, "role":{ @@ -14362,11 +12016,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ResultType", + "localPart":"FaceOrTopoSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "any", + "face", + "topoSolid", "nilReason", "remoteSchema", "type", @@ -14379,92 +12034,101 @@ "owns" ] }, - "TopoSurfaceType":{ - "required":[ - "directedFace" - ], + "UserDefinedCSType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"TopoSurfaceType", + "title":"UserDefinedCSType", "properties":{ - "directedFace":{ - "title":"directedFace", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedFace", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoSurfaceType", + "localPart":"UserDefinedCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "UnitOfMeasureType":{ + "type":"object", + "title":"UnitOfMeasureType", + "required":[ + "uom" + ], + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UnitOfMeasureType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "directedFace", - "aggregationType" + "uom" ] }, - "NodePropertyType":{ + "BoundingShapeType":{ "type":"object", - "title":"NodePropertyType", + "title":"BoundingShapeType", "required":[ - "node" + "envelope", + "_null" ], "properties":{ - "node":{ - "title":"node", + "envelope":{ + "title":"envelope", "allOf":[ { - "$ref":"#/definitions/NodeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Node", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", + "_null":{ + "title":"_null", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Null", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -14482,558 +12146,240 @@ "localPart":"nilReason", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingShapeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "envelope", + "_null", + "nilReason" + ] + }, + "EngineeringDatumType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" }, - "remoteSchema":{ - "title":"remoteSchema", + { + "type":"object", + "title":"EngineeringDatumType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EngineeringDatumType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "RangeSetType":{ + "type":"object", + "title":"RangeSetType", + "required":[ + "valueArray", + "abstractScalarValueList", + "dataBlock", + "file" + ], + "properties":{ + "valueArray":{ + "title":"valueArray", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ValueArrayType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"ValueArray", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "type":{ - "title":"type", + "abstractScalarValueList":{ + "title":"abstractScalarValueList", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractScalarValueList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractScalarValueList", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "href":{ - "title":"href", + "dataBlock":{ + "title":"dataBlock", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DataBlockType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"DataBlock", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "role":{ - "title":"role", + "file":{ + "title":"file", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FileType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"File", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"NodePropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "node", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractTopologyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RangeSetType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "valueArray", + "abstractScalarValueList", + "dataBlock", + "file" + ] + }, + "VerticalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" }, { "type":"object", - "title":"AbstractTopologyType", + "title":"VerticalCSType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTopologyType", + "localPart":"VerticalCSType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "TimeOrdinalEraType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"TimeOrdinalEraType", - "properties":{ - "relatedTime":{ - "title":"relatedTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RelatedTimeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedTime", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"start", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "end":{ - "title":"end", - "allOf":[ - { - "$ref":"#/definitions/TimeNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"end", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeOrdinalEraPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "group":{ - "title":"group", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"group", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeOrdinalEraType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "relatedTime", - "start", - "end", - "extent", - "member", - "group" - ] - }, - "DegreesType":{ + "IndirectEntryType":{ "type":"object", - "title":"DegreesType", + "title":"IndirectEntryType", + "required":[ + "definitionProxy" + ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"value" - }, - "direction":{ - "title":"direction", + "definitionProxy":{ + "title":"definitionProxy", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DefinitionProxyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"direction", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"DefinitionProxy", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DegreesType", + "localPart":"IndirectEntryType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "direction" + "definitionProxy" ] }, - "GeodesicType":{ - "allOf":[ - { - "$ref":"#/definitions/GeodesicStringType" - }, - { - "type":"object", - "title":"GeodesicType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeodesicType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AreaType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"AreaType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AreaType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "CoverageFunctionType":{ + "KnotType":{ "type":"object", - "title":"CoverageFunctionType", + "title":"KnotType", "required":[ - "mappingRule", - "coverageMappingRule", - "gridFunction" + "value", + "multiplicity", + "weight" ], "properties":{ - "mappingRule":{ - "title":"mappingRule", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"MappingRule", + "localPart":"value", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "coverageMappingRule":{ - "title":"coverageMappingRule", + "multiplicity":{ + "title":"multiplicity", "allOf":[ { - "$ref":"#/definitions/MappingRuleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageMappingRule", + "localPart":"multiplicity", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "gridFunction":{ - "title":"gridFunction", + "weight":{ + "title":"weight", "allOf":[ { - "$ref":"#/definitions/GridFunctionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"GridFunction", + "localPart":"weight", "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoverageFunctionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "mappingRule", - "coverageMappingRule", - "gridFunction" - ] - }, - "AbstractFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractFeatureType", - "properties":{ - "boundedBy":{ - "title":"boundedBy", - "allOf":[ - { - "$ref":"#/definitions/BoundingShapeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"boundedBy", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "location":{ - "title":"location", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LocationPropertyType" - } - }, - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractFeatureType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "boundedBy", - "location" - ] - }, - "TimePositionType":{ - "type":"object", - "title":"TimePositionType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"value" - }, - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } - }, - "calendarEraName":{ - "title":"calendarEraName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"calendarEraName", - "namespaceURI":"" - } - }, - "indeterminatePosition":{ - "title":"indeterminatePosition", - "allOf":[ - { - "$ref":"#/definitions/TimeIndeterminateValueType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"indeterminatePosition", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimePositionType", + "localPart":"KnotType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ "value", - "frame", - "calendarEraName", - "indeterminatePosition" + "multiplicity", + "weight" ] }, - "TimeCSType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateSystemType" - }, - { - "type":"object", - "title":"TimeCSType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "OperationParameterType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralOperationParameterType" - }, - { - "type":"object", - "title":"OperationParameterType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationParameterType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, "EllipsoidalCSPropertyType":{ "type":"object", "title":"EllipsoidalCSPropertyType", @@ -15193,51 +12539,180 @@ "actuate" ] }, - "ConcatenatedOperationPropertyType":{ - "type":"object", - "title":"ConcatenatedOperationPropertyType", + "TinType":{ "required":[ - "concatenatedOperation" + "maxLength", + "controlPoint" ], - "properties":{ - "concatenatedOperation":{ - "title":"concatenatedOperation", - "allOf":[ - { - "$ref":"#/definitions/ConcatenatedOperationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ConcatenatedOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } + "allOf":[ + { + "$ref":"#/definitions/SurfaceType" }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ + { + "type":"object", + "title":"TinType", + "properties":{ + "stopLines":{ + "title":"stopLines", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"stopLines", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "breakLines":{ + "title":"breakLines", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentArrayPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"breakLines", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "maxLength":{ + "title":"maxLength", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxLength", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "controlPoint":{ + "title":"controlPoint", + "allOf":[ + { + "$ref":"#/definitions/TinType.ControlPoint" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"controlPoint", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TinType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "stopLines", + "breakLines", + "maxLength", + "controlPoint" + ] + }, + "TimeTopologyComplexType":{ + "required":[ + "primitive" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeComplexType" + }, + { + "type":"object", + "title":"TimeTopologyComplexType", + "properties":{ + "primitive":{ + "title":"primitive", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeTopologyPrimitivePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeTopologyComplexType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "primitive" + ] + }, + "TimeNodePropertyType":{ + "type":"object", + "title":"TimeNodePropertyType", + "required":[ + "timeNode" + ], + "properties":{ + "timeNode":{ + "title":"timeNode", + "allOf":[ + { + "$ref":"#/definitions/TimeNodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeNode", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml/3.2" } @@ -15332,15 +12807,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ConcatenatedOperationPropertyType", + "localPart":"TimeNodePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "concatenatedOperation", + "timeNode", "nilReason", "remoteSchema", "type", @@ -15349,479 +12837,315 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "ProjectedCRSType":{ + "TargetPropertyType":{ + "type":"object", + "title":"TargetPropertyType", "required":[ - "baseGeodeticCRS", - "baseGeographicCRS", - "cartesianCS" + "abstractFeature", + "abstractGeometry" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" - }, - { - "type":"object", - "title":"ProjectedCRSType", - "properties":{ - "baseGeodeticCRS":{ - "title":"baseGeodeticCRS", - "allOf":[ - { - "$ref":"#/definitions/GeodeticCRSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseGeodeticCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "baseGeographicCRS":{ - "title":"baseGeographicCRS", - "allOf":[ - { - "$ref":"#/definitions/GeographicCRSPropertyType" + "properties":{ + "abstractFeature":{ + "title":"abstractFeature", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"baseGeographicCRS", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "cartesianCS":{ - "title":"cartesianCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" - } - }, - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractFeature", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "abstractGeometry":{ + "title":"abstractGeometry", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" } - ], - "propertyType":"elementRef", + }, "elementName":{ - "localPart":"cartesianCS", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ProjectedCRSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "baseGeodeticCRS", - "baseGeographicCRS", - "cartesianCS" - ] - }, - "AbstractGeneralConversionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" }, - { - "type":"object", - "title":"AbstractGeneralConversionType", - "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralConversionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "PrimeMeridianType":{ - "required":[ - "greenwichLongitude" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" }, - { - "type":"object", - "title":"PrimeMeridianType", - "properties":{ - "greenwichLongitude":{ - "title":"greenwichLongitude", - "allOf":[ - { - "$ref":"#/definitions/AngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"greenwichLongitude", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PrimeMeridianType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "greenwichLongitude" - ] - }, - "SequenceRuleType":{ - "type":"object", - "title":"SequenceRuleType", - "properties":{ - "value":{ - "title":"value", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/SequenceRuleEnumeration" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "order":{ - "title":"order", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/IncrementOrder" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"order", - "namespaceURI":"" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "axisOrder":{ - "title":"axisOrder", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisOrder", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SequenceRuleType", + "localPart":"TargetPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "order", - "axisOrder" + "abstractFeature", + "abstractGeometry", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CurveType":{ - "required":[ - "segments" - ], + "TimeOrdinalEraType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"CurveType", + "title":"TimeOrdinalEraType", "properties":{ - "segments":{ - "title":"segments", + "relatedTime":{ + "title":"relatedTime", "allOf":[ { - "$ref":"#/definitions/CurveSegmentArrayPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/RelatedTimeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"segments", + "localPart":"relatedTime", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CurveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "segments" - ] - }, - "LineStringSegmentArrayPropertyType":{ - "type":"object", - "title":"LineStringSegmentArrayPropertyType", - "properties":{ - "lineStringSegment":{ - "title":"lineStringSegment", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LineStringSegmentType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LineStringSegment", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LineStringSegmentArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "lineStringSegment" - ] - }, - "DiscreteCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"DiscreteCoverageType", - "properties":{ - "coverageFunction":{ - "title":"coverageFunction", + }, + "start":{ + "title":"start", "allOf":[ { - "$ref":"#/definitions/CoverageFunctionType" + "$ref":"#/definitions/TimeNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"coverageFunction", + "localPart":"start", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DiscreteCoverageType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "coverageFunction" - ] - }, - "ConversionType":{ - "required":[ - "method" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralConversionType" - }, - { - "type":"object", - "title":"ConversionType", - "properties":{ - "method":{ - "title":"method", + }, + "end":{ + "title":"end", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" - } - }, - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimeNodePropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"method", + "localPart":"end", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "parameterValue":{ - "title":"parameterValue", + "extent":{ + "title":"extent", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" - } - }, - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"#/definitions/TimePeriodPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"parameterValue", + "localPart":"extent", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConversionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "method", - "parameterValue" - ] - }, - "SphereType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGriddedSurfaceType" - }, - { - "type":"object", - "title":"SphereType", - "properties":{ - "horizontalCURVETYPE":{ - "title":"horizontalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"horizontalCurveType", - "namespaceURI":"" - } }, - "verticalCURVETYPE":{ - "title":"verticalCURVETYPE", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"verticalCurveType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SphereType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "horizontalCURVETYPE", - "verticalCURVETYPE" - ] - }, - "Quantity":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"Quantity", - "properties":{ - "nilReason":{ - "title":"nilReason", + "member":{ + "title":"member", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TimeOrdinalEraPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "nilReason" - ] - }, - "RelatedTimeType":{ - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - }, - { - "type":"object", - "title":"RelatedTimeType", - "properties":{ - "relativePosition":{ - "title":"relativePosition", + }, + "group":{ + "title":"group", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"relativePosition", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"group", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -15829,22 +13153,27 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RelatedTimeType", + "localPart":"TimeOrdinalEraType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "relativePosition" + "relatedTime", + "start", + "end", + "extent", + "member", + "group" ] }, - "SingleOperationPropertyType":{ + "AssociationRoleType":{ "type":"object", - "title":"SingleOperationPropertyType", + "title":"AssociationRoleType", "required":[ - "abstractSingleOperation" + "any" ], "properties":{ - "abstractSingleOperation":{ - "title":"abstractSingleOperation", + "any":{ + "title":"any", "allOf":[ { "type":"object", @@ -15853,20 +13182,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" } - }, - "elementName":{ - "localPart":"AbstractSingleOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSingleOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -15987,15 +13307,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SingleOperationPropertyType", + "localPart":"AssociationRoleType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractSingleOperation", + "any", "nilReason", "remoteSchema", "type", @@ -16004,128 +13337,134 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "AbstractGeneralDerivedCRSType":{ + "DirectionVectorType":{ + "type":"object", + "title":"DirectionVectorType", "required":[ - "conversion" + "vector", + "horizontalAngle", + "verticalAngle" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" + "properties":{ + "vector":{ + "title":"vector", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vector", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"AbstractGeneralDerivedCRSType", - "properties":{ - "conversion":{ - "title":"conversion", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" - } - }, - "elementName":{ - "localPart":"conversion", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"conversion", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "horizontalAngle":{ + "title":"horizontalAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"horizontalAngle", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "verticalAngle":{ + "title":"verticalAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalAngle", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralDerivedCRSType", + "localPart":"DirectionVectorType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "conversion" + "vector", + "horizontalAngle", + "verticalAngle" ] }, - "BezierType":{ - "allOf":[ - { - "$ref":"#/definitions/BSplineType" - }, - { - "type":"object", - "title":"BezierType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BezierType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "OperationParameterGroupType":{ - "required":[ - "parameter" - ], + "DictionaryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"OperationParameterGroupType", + "title":"DictionaryType", "properties":{ - "maximumOccurs":{ - "title":"maximumOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maximumOccurs", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "parameter":{ - "title":"parameter", + "dictionaryEntryOrIndirectEntry":{ + "title":"dictionaryEntryOrIndirectEntry", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/IndirectEntryType" + } + }, + "elementName":{ + "localPart":"indirectEntry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DictionaryEntryType" + } + }, + "elementName":{ + "localPart":"dictionaryEntry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - }, - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + ] }, - "minItems":2 + "minItems":0 } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"elementRefs" + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -16133,66 +13472,124 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterGroupType", + "localPart":"DictionaryType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "maximumOccurs", - "parameter" + "dictionaryEntryOrIndirectEntry", + "aggregationType" ] }, - "CompoundCRSType":{ - "required":[ - "componentReferenceSystem" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" - }, - { - "type":"object", - "title":"CompoundCRSType", - "properties":{ - "componentReferenceSystem":{ - "title":"componentReferenceSystem", + "CoordinatesType":{ + "type":"object", + "title":"CoordinatesType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "decimal":{ + "title":"decimal", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"decimal", + "namespaceURI":"" + } + }, + "cs":{ + "title":"cs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"cs", + "namespaceURI":"" + } + }, + "ts":{ + "title":"ts", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ts", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinatesType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "value", + "decimal", + "cs", + "ts" + ] + }, + "AbstractFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractFeatureType", + "properties":{ + "boundedBy":{ + "title":"boundedBy", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" - } - }, - "elementName":{ - "localPart":"componentReferenceSystem", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":2 + "$ref":"#/definitions/BoundingShapeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"componentReferenceSystem", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "aggregationType":{ - "title":"aggregationType", + "location":{ + "title":"location", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LocationPropertyType" + } + }, + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -16200,45 +13597,257 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompoundCRSType", + "localPart":"AbstractFeatureType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "componentReferenceSystem", - "aggregationType" + "boundedBy", + "location" ] }, - "NodeOrEdgePropertyType":{ + "SpeedType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"SpeedType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SpeedType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AbstractGMLType":{ "type":"object", - "title":"NodeOrEdgePropertyType", + "title":"AbstractGMLType", "required":[ - "node", - "edge" + "id" ], "properties":{ - "node":{ - "title":"node", + "metaDataProperty":{ + "title":"metaDataProperty", "allOf":[ { - "$ref":"#/definitions/NodeType" + "type":"array", + "items":{ + "$ref":"#/definitions/MetaDataPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Node", + "localPart":"metaDataProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "edge":{ - "title":"edge", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/EdgeType" + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"Edge", + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "descriptionReference":{ + "title":"descriptionReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"descriptionReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGMLType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "metaDataProperty", + "description", + "descriptionReference", + "identifier", + "name", + "id" + ] + }, + "TimeCalendarEraType":{ + "required":[ + "referenceEvent", + "referenceDate", + "julianReference", + "epochOfUse" + ], + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"TimeCalendarEraType", + "properties":{ + "referenceEvent":{ + "title":"referenceEvent", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceEvent", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "referenceDate":{ + "title":"referenceDate", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceDate", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "julianReference":{ + "title":"julianReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"julianReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "epochOfUse":{ + "title":"epochOfUse", + "allOf":[ + { + "$ref":"#/definitions/TimePeriodPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"epochOfUse", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeCalendarEraType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "referenceEvent", + "referenceDate", + "julianReference", + "epochOfUse" + ] + }, + "IdentifiedObjectType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"IdentifiedObjectType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IdentifiedObjectType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TimeClockPropertyType":{ + "type":"object", + "title":"TimeClockPropertyType", + "required":[ + "timeClock" + ], + "properties":{ + "timeClock":{ + "title":"timeClock", + "allOf":[ + { + "$ref":"#/definitions/TimeClockType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeClock", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -16378,12 +13987,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"NodeOrEdgePropertyType", + "localPart":"TimeClockPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "node", - "edge", + "timeClock", "nilReason", "remoteSchema", "type", @@ -16396,70 +14004,84 @@ "owns" ] }, - "EnvelopeWithTimePeriodType":{ + "ParameterValueGroupType":{ "required":[ - "beginPosition", - "endPosition" + "parameterValue", + "group" ], "allOf":[ { - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" }, { "type":"object", - "title":"EnvelopeWithTimePeriodType", + "title":"ParameterValueGroupType", "properties":{ - "beginPosition":{ - "title":"beginPosition", + "parameterValue":{ + "title":"parameterValue", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + } + }, + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":2 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"beginPosition", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "endPosition":{ - "title":"endPosition", + "group":{ + "title":"group", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationParameterGroupPropertyType" + } + }, + "elementName":{ + "localPart":"group", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"endPosition", + "localPart":"group", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeWithTimePeriodType", + "localPart":"ParameterValueGroupType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "beginPosition", - "endPosition", - "frame" + "parameterValue", + "group" ] }, "TopoSolidPropertyType":{ @@ -16635,437 +14257,194 @@ "actuate" ] }, - "ArrayType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" + "MultiPointPropertyType":{ + "type":"object", + "title":"MultiPointPropertyType", + "required":[ + "multiPoint" + ], + "properties":{ + "multiPoint":{ + "title":"multiPoint", + "allOf":[ + { + "$ref":"#/definitions/MultiPointType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MultiPoint", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"ArrayType", - "properties":{ - "members":{ - "title":"members", - "allOf":[ - { - "$ref":"#/definitions/ArrayAssociationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"members", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArrayType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "members" - ] - }, - "GridLengthType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" }, - { - "type":"object", - "title":"GridLengthType", - "properties":{ + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GridLengthType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "Count":{ - "type":"object", - "title":"Count", - "properties":{ - "value":{ - "title":"value", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "nilReason":{ - "title":"nilReason", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "nilReason" - ] - }, - "OrientableSurfaceType":{ - "required":[ - "baseSurface" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSurfaceType" }, - { - "type":"object", - "title":"OrientableSurfaceType", - "properties":{ - "baseSurface":{ - "title":"baseSurface", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseSurface", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OrientableSurfaceType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "baseSurface", - "orientation" - ] - }, - "ImageCRSType":{ - "required":[ - "cartesianCS", - "affineCS", - "usesObliqueCartesianCS", - "imageDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" }, - { - "type":"object", - "title":"ImageCRSType", - "properties":{ - "cartesianCS":{ - "title":"cartesianCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" - } - }, - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "affineCS":{ - "title":"affineCS", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AffineCSPropertyType" - } - }, - "elementName":{ - "localPart":"affineCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"affineCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "usesObliqueCartesianCS":{ - "title":"usesObliqueCartesianCS", - "allOf":[ - { - "$ref":"#/definitions/ObliqueCartesianCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesObliqueCartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "imageDatum":{ - "title":"imageDatum", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" - } - }, - "elementName":{ - "localPart":"imageDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"imageDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ImageCRSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "cartesianCS", - "affineCS", - "usesObliqueCartesianCS", - "imageDatum" - ] - }, - "CompositeCurveType":{ - "required":[ - "curveMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveType" }, - { - "type":"object", - "title":"CompositeCurveType", - "properties":{ - "curveMember":{ - "title":"curveMember", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CurvePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"curveMember", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CompositeCurveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "curveMember", - "aggregationType" - ] - }, - "CodeOrNilReasonListType":{ - "type":"object", - "title":"CodeOrNilReasonListType", - "properties":{ - "value":{ - "title":"value", + }, + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ShowType" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "codeSpace":{ - "title":"codeSpace", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeOrNilReasonListType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "TimeReferenceSystemType":{ - "required":[ - "domainOfValidity" - ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" }, - { - "type":"object", - "title":"TimeReferenceSystemType", - "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeReferenceSystemType", + "localPart":"MultiPointPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "domainOfValidity" + "multiPoint", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" ] }, - "ObservationType":{ + "FormulaCitation":{ + "type":"object", + "title":"FormulaCitation", "required":[ - "validTime", - "resultOf" + "ciCitation" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"ObservationType", - "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "using":{ - "title":"using", - "allOf":[ + "properties":{ + "ciCitation":{ + "title":"ciCitation", + "allOf":[ + { + "anyOf":[ { - "$ref":"#/definitions/ProcedurePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"using", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "target":{ - "title":"target", - "allOf":[ + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, { "type":"object", "properties":{ @@ -17073,68 +14452,13 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" } - }, - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "resultOf":{ - "title":"resultOf", - "allOf":[ - { - "$ref":"#/definitions/ResultType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultOf", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "validTime", - "using", - "target", - "resultOf" - ] - }, - "GeodeticDatumPropertyType":{ - "type":"object", - "title":"GeodeticDatumPropertyType", - "required":[ - "geodeticDatum" - ], - "properties":{ - "geodeticDatum":{ - "title":"geodeticDatum", - "allOf":[ - { - "$ref":"#/definitions/GeodeticDatumType" + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"GeodeticDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -17258,12 +14582,8 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"GeodeticDatumPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, "propertiesOrder":[ - "geodeticDatum", + "ciCitation", "nilReason", "remoteSchema", "type", @@ -17275,229 +14595,110 @@ "actuate" ] }, - "DirectedFacePropertyType":{ - "type":"object", - "title":"DirectedFacePropertyType", + "TopoSurfaceType":{ "required":[ - "face" + "directedFace" ], - "properties":{ - "face":{ - "title":"face", - "allOf":[ - { - "$ref":"#/definitions/FaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Face", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"TopoSurfaceType", + "properties":{ + "directedFace":{ + "title":"directedFace", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedFacePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedFace", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DirectedFacePropertyType", + "localPart":"TopoSurfaceType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "face", - "orientation", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" + "directedFace", + "aggregationType" ] }, - "MultiSolidType":{ + "OffsetCurveType":{ + "required":[ + "offsetBase", + "distance" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"MultiSolidType", + "title":"OffsetCurveType", "properties":{ - "solidMember":{ - "title":"solidMember", + "offsetBase":{ + "title":"offsetBase", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SolidPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"solidMember", + "localPart":"offsetBase", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "solidMembers":{ - "title":"solidMembers", + "distance":{ + "title":"distance", "allOf":[ { - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"solidMembers", + "localPart":"distance", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "refDirection":{ + "title":"refDirection", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"refDirection", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -17506,108 +14707,186 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidType", + "localPart":"OffsetCurveType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "solidMember", - "solidMembers" + "offsetBase", + "distance", + "refDirection" ] }, - "SpeedType":{ + "BoundedFeatureType":{ "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"SpeedType", + "title":"BoundedFeatureType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"SpeedType", + "localPart":"BoundedFeatureType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "TopoCurvePropertyType":{ + "GeodesicType":{ + "allOf":[ + { + "$ref":"#/definitions/GeodesicStringType" + }, + { + "type":"object", + "title":"GeodesicType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GeodesicType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TimeIntervalLengthType":{ "type":"object", - "title":"TopoCurvePropertyType", + "title":"TimeIntervalLengthType", "required":[ - "topoCurve" + "unit" ], "properties":{ - "topoCurve":{ - "title":"topoCurve", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/TopoCurveType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoCurve", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"value" + }, + "unit":{ + "title":"unit", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"unit", + "namespaceURI":"" } }, - "owns":{ - "title":"owns", + "radix":{ + "title":"radix", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"radix", + "namespaceURI":"" + } + }, + "factor":{ + "title":"factor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"factor", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoCurvePropertyType", + "localPart":"TimeIntervalLengthType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "topoCurve", - "owns" + "value", + "unit", + "radix", + "factor" ] }, - "SingleCRSPropertyType":{ + "AbstractGeneralOperationParameterType":{ + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"AbstractGeneralOperationParameterType", + "properties":{ + "minimumOccurs":{ + "title":"minimumOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minimumOccurs", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralOperationParameterType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "minimumOccurs" + ] + }, + "DirectedFacePropertyType":{ "type":"object", - "title":"SingleCRSPropertyType", + "title":"DirectedFacePropertyType", "required":[ - "abstractSingleCRS" + "face" ], "properties":{ - "abstractSingleCRS":{ - "title":"abstractSingleCRS", + "face":{ + "title":"face", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCRSType" - } - }, - "elementName":{ - "localPart":"AbstractSingleCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/FaceType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSingleCRS", + "localPart":"Face", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -17727,15 +15006,29 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SingleCRSPropertyType", + "localPart":"DirectedFacePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractSingleCRS", + "face", + "orientation", "nilReason", "remoteSchema", "type", @@ -17744,29 +15037,43 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "TimeCalendarPropertyType":{ + "DirectedTopoSolidPropertyType":{ "type":"object", - "title":"TimeCalendarPropertyType", + "title":"DirectedTopoSolidPropertyType", "required":[ - "timeCalendar" + "topoSolid" ], "properties":{ - "timeCalendar":{ - "title":"timeCalendar", + "topoSolid":{ + "title":"topoSolid", "allOf":[ { - "$ref":"#/definitions/TimeCalendarType" + "$ref":"#/definitions/TopoSolidType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeCalendar", + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + }, "owns":{ "title":"owns", "allOf":[ @@ -17903,11 +15210,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarPropertyType", + "localPart":"DirectedTopoSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeCalendar", + "topoSolid", + "orientation", "owns", "nilReason", "remoteSchema", @@ -17920,39 +15228,2038 @@ "actuate" ] }, - "TimeNodePropertyType":{ - "type":"object", - "title":"TimeNodePropertyType", + "CompositeSolidType":{ "required":[ - "timeNode" + "solidMember" ], - "properties":{ - "timeNode":{ - "title":"timeNode", - "allOf":[ - { - "$ref":"#/definitions/TimeNodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeNode", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractSolidType" }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", + { + "type":"object", + "title":"CompositeSolidType", + "properties":{ + "solidMember":{ + "title":"solidMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SolidPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"solidMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CompositeSolidType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "solidMember", + "aggregationType" + ] + }, + "ShellPropertyType":{ + "type":"object", + "title":"ShellPropertyType", + "required":[ + "shell" + ], + "properties":{ + "shell":{ + "title":"shell", + "allOf":[ + { + "$ref":"#/definitions/ShellType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Shell", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ShellPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "shell" + ] + }, + "LineStringType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"LineStringType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LineStringType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" + ] + }, + "ArrayType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"ArrayType", + "properties":{ + "members":{ + "title":"members", + "allOf":[ + { + "$ref":"#/definitions/ArrayAssociationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"members", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArrayType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "members" + ] + }, + "ArcType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcStringType" + }, + { + "type":"object", + "title":"ArcType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArcType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AbstractGeometryType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractGeometryType", + "properties":{ + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "srsDimension":{ + "title":"srsDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsDimension", + "namespaceURI":"" + } + }, + "axisLabels":{ + "title":"axisLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisLabels", + "namespaceURI":"" + } + }, + "uomLabels":{ + "title":"uomLabels", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uomLabels", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometryType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "srsName", + "srsDimension", + "axisLabels", + "uomLabels" + ] + }, + "QuantityExtentType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureOrNilReasonListType" + }, + { + "type":"object", + "title":"QuantityExtentType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"QuantityExtentType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "MultiPointType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" + }, + { + "type":"object", + "title":"MultiPointType", + "properties":{ + "pointMember":{ + "title":"pointMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PointPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "pointMembers":{ + "title":"pointMembers", + "allOf":[ + { + "$ref":"#/definitions/PointArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointMembers", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiPointType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "pointMember", + "pointMembers" + ] + }, + "AbstractFeatureMemberType":{ + "type":"object", + "title":"AbstractFeatureMemberType", + "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractFeatureMemberType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "owns" + ] + }, + "CubicSplineType":{ + "required":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "vectorAtStart", + "vectorAtEnd" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"CubicSplineType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "vectorAtStart":{ + "title":"vectorAtStart", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vectorAtStart", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "vectorAtEnd":{ + "title":"vectorAtEnd", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"vectorAtEnd", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "degree":{ + "title":"degree", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"degree", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CubicSplineType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "vectorAtStart", + "vectorAtEnd", + "interpolation", + "degree" + ] + }, + "GeometryArrayPropertyType":{ + "type":"object", + "title":"GeometryArrayPropertyType", + "properties":{ + "abstractGeometry":{ + "title":"abstractGeometry", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeometryArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractGeometry", + "owns" + ] + }, + "GeographicCRSPropertyType":{ + "type":"object", + "title":"GeographicCRSPropertyType", + "required":[ + "geographicCRS" + ], + "properties":{ + "geographicCRS":{ + "title":"geographicCRS", + "allOf":[ + { + "$ref":"#/definitions/GeographicCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GeographicCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeographicCRSPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "geographicCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractTimeComplexType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeObjectType" + }, + { + "type":"object", + "title":"AbstractTimeComplexType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeComplexType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "MultiCurveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricAggregateType" + }, + { + "type":"object", + "title":"MultiCurveType", + "properties":{ + "curveMember":{ + "title":"curveMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CurvePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMember", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "curveMembers":{ + "title":"curveMembers", + "allOf":[ + { + "$ref":"#/definitions/CurveArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"curveMembers", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiCurveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "curveMember", + "curveMembers" + ] + }, + "AbstractMetadataPropertyType":{ + "type":"object", + "title":"AbstractMetadataPropertyType", + "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMetadataPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "owns" + ] + }, + "DynamicFeatureCollectionType":{ + "required":[ + "dynamicMembers" + ], + "allOf":[ + { + "$ref":"#/definitions/DynamicFeatureType" + }, + { + "type":"object", + "title":"DynamicFeatureCollectionType", + "properties":{ + "dynamicMembers":{ + "title":"dynamicMembers", + "allOf":[ + { + "$ref":"#/definitions/DynamicFeatureMemberType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dynamicMembers", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DynamicFeatureCollectionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "dynamicMembers" + ] + }, + "BSplineType":{ + "required":[ + "posList", + "coordinates", + "degree", + "knot" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"BSplineType", + "properties":{ + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "degree":{ + "title":"degree", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"degree", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "knot":{ + "title":"knot", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/KnotPropertyType" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"knot", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "isPolynomial":{ + "title":"isPolynomial", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"isPolynomial", + "namespaceURI":"" + } + }, + "knotType":{ + "title":"knotType", + "allOf":[ + { + "$ref":"#/definitions/KnotTypesType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"knotType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BSplineType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "degree", + "knot", + "interpolation", + "isPolynomial", + "knotType" + ] + }, + "DerivationUnitTermType":{ + "allOf":[ + { + "$ref":"#/definitions/UnitOfMeasureType" + }, + { + "type":"object", + "title":"DerivationUnitTermType", + "properties":{ + "exponent":{ + "title":"exponent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"exponent", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DerivationUnitTermType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "exponent" + ] + }, + "GeocentricCRSType":{ + "required":[ + "usesCartesianCS", + "usesSphericalCS", + "usesGeodeticDatum" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"GeocentricCRSType", + "properties":{ + "usesCartesianCS":{ + "title":"usesCartesianCS", + "allOf":[ + { + "$ref":"#/definitions/CartesianCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesCartesianCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "usesSphericalCS":{ + "title":"usesSphericalCS", + "allOf":[ + { + "$ref":"#/definitions/SphericalCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesSphericalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "usesGeodeticDatum":{ + "title":"usesGeodeticDatum", + "allOf":[ + { + "$ref":"#/definitions/GeodeticDatumPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usesGeodeticDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GeocentricCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "usesCartesianCS", + "usesSphericalCS", + "usesGeodeticDatum" + ] + }, + "DMSAngleType":{ + "type":"object", + "title":"DMSAngleType", + "required":[ + "degrees", + "decimalMinutes", + "minutes" + ], + "properties":{ + "degrees":{ + "title":"degrees", + "allOf":[ + { + "$ref":"#/definitions/DegreesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"degrees", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "decimalMinutes":{ + "title":"decimalMinutes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"decimalMinutes", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minutes":{ + "title":"minutes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minutes", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "seconds":{ + "title":"seconds", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"seconds", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DMSAngleType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "degrees", + "decimalMinutes", + "minutes", + "seconds" + ] + }, + "LinearCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"LinearCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LinearCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TimePositionType":{ + "type":"object", + "title":"TimePositionType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "frame":{ + "title":"frame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + }, + "calendarEraName":{ + "title":"calendarEraName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"calendarEraName", + "namespaceURI":"" + } + }, + "indeterminatePosition":{ + "title":"indeterminatePosition", + "allOf":[ + { + "$ref":"#/definitions/TimeIndeterminateValueType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"indeterminatePosition", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimePositionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "value", + "frame", + "calendarEraName", + "indeterminatePosition" + ] + }, + "AbstractCurveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractCurveType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCurveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "CurveType":{ + "required":[ + "segments" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"CurveType", + "properties":{ + "segments":{ + "title":"segments", + "allOf":[ + { + "$ref":"#/definitions/CurveSegmentArrayPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"segments", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CurveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "segments" + ] + }, + "EngineeringCRSType":{ + "required":[ + "affineCS", + "cartesianCS", + "cylindricalCS", + "linearCS", + "polarCS", + "sphericalCS", + "userDefinedCS", + "coordinateSystem", + "engineeringDatum" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"EngineeringCRSType", + "properties":{ + "affineCS":{ + "title":"affineCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AffineCSPropertyType" + } + }, + "elementName":{ + "localPart":"affineCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"affineCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "cartesianCS":{ + "title":"cartesianCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CartesianCSPropertyType" + } + }, + "elementName":{ + "localPart":"cartesianCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"cartesianCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "cylindricalCS":{ + "title":"cylindricalCS", + "allOf":[ + { + "$ref":"#/definitions/CylindricalCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cylindricalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "linearCS":{ + "title":"linearCS", + "allOf":[ + { + "$ref":"#/definitions/LinearCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"linearCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "polarCS":{ + "title":"polarCS", + "allOf":[ + { + "$ref":"#/definitions/PolarCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"polarCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "sphericalCS":{ + "title":"sphericalCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SphericalCSPropertyType" + } + }, + "elementName":{ + "localPart":"sphericalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"sphericalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "userDefinedCS":{ + "title":"userDefinedCS", + "allOf":[ + { + "$ref":"#/definitions/UserDefinedCSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userDefinedCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinateSystem":{ + "title":"coordinateSystem", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemPropertyType" + } + }, + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "engineeringDatum":{ + "title":"engineeringDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EngineeringDatumPropertyType" + } + }, + "elementName":{ + "localPart":"engineeringDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"engineeringDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EngineeringCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "affineCS", + "cartesianCS", + "cylindricalCS", + "linearCS", + "polarCS", + "sphericalCS", + "userDefinedCS", + "coordinateSystem", + "engineeringDatum" + ] + }, + "LineStringSegmentArrayPropertyType":{ + "type":"object", + "title":"LineStringSegmentArrayPropertyType", + "properties":{ + "lineStringSegment":{ + "title":"lineStringSegment", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LineStringSegmentType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LineStringSegment", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LineStringSegmentArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "lineStringSegment" + ] + }, + "GeodeticDatumPropertyType":{ + "type":"object", + "title":"GeodeticDatumPropertyType", + "required":[ + "geodeticDatum" + ], + "properties":{ + "geodeticDatum":{ + "title":"geodeticDatum", + "allOf":[ + { + "$ref":"#/definitions/GeodeticDatumType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GeodeticDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", "namespaceURI":"" } }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeodeticDatumPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "geodeticDatum", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TimeNodeType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + }, + { + "type":"object", + "title":"TimeNodeType", + "properties":{ + "previousEdge":{ + "title":"previousEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeEdgePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"previousEdge", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nextEdge":{ + "title":"nextEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeEdgePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nextEdge", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "position":{ + "title":"position", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"position", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeNodeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "previousEdge", + "nextEdge", + "position" + ] + }, + "GridEnvelopeType":{ + "type":"object", + "title":"GridEnvelopeType", + "required":[ + "low", + "high" + ], + "properties":{ + "low":{ + "title":"low", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"low", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "high":{ + "title":"high", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"high", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridEnvelopeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "low", + "high" + ] + }, + "CylindricalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"CylindricalCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CylindricalCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "GeometricPrimitivePropertyType":{ + "type":"object", + "title":"GeometricPrimitivePropertyType", + "required":[ + "abstractGeometricPrimitive" + ], + "properties":{ + "abstractGeometricPrimitive":{ + "title":"abstractGeometricPrimitive", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -18072,16 +17379,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeNodePropertyType", + "localPart":"GeometricPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeNode", - "owns", + "abstractGeometricPrimitive", "nilReason", "remoteSchema", "type", @@ -18090,164 +17409,214 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "MeasureListType":{ + "DirectionDescriptionType":{ "type":"object", - "title":"MeasureListType", + "title":"DirectionDescriptionType", "required":[ - "uom" + "compassPoint", + "keyword", + "description", + "reference" ], "properties":{ - "value":{ - "title":"value", + "compassPoint":{ + "title":"compassPoint", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/CompassPointEnumeration" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"compassPoint", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "uom":{ - "title":"uom", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"keyword", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasureListType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "uom" - ] - }, - "AbstractGriddedSurfaceType.Rows.Row":{ - "type":"object", - "title":"AbstractGriddedSurfaceType.Rows.Row", - "required":[ - "posList", - "geometricPositionGroup" - ], - "properties":{ - "posList":{ - "title":"posList", + }, + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", + "reference":{ + "title":"reference", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":1 + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"elements" + "propertyType":"element", + "elementName":{ + "localPart":"reference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"DirectionDescriptionType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "posList", - "geometricPositionGroup" + "compassPoint", + "keyword", + "description", + "reference" ] }, - "AbstractCoverageType":{ + "CartesianCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"CartesianCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CartesianCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "GeodesicStringType":{ "required":[ - "domainSet", - "rangeSet" + "posList", + "geometricPositionGroup" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"AbstractCoverageType", + "title":"GeodesicStringType", "properties":{ - "domainSet":{ - "title":"domainSet", + "posList":{ + "title":"posList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DomainSetType" - } - }, - "elementName":{ - "localPart":"domainSet", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/DirectPositionListType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"domainSet", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "rangeSet":{ - "title":"rangeSet", + "geometricPositionGroup":{ + "title":"geometricPositionGroup", "allOf":[ { - "$ref":"#/definitions/RangeSetType" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elements" + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GeodesicStringType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "posList", + "geometricPositionGroup", + "interpolation" + ] + }, + "TemporalDatumType":{ + "required":[ + "origin" + ], + "allOf":[ + { + "$ref":"#/definitions/TemporalDatumBaseType" + }, + { + "type":"object", + "title":"TemporalDatumType", + "properties":{ + "origin":{ + "title":"origin", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeSet", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -18256,45 +17625,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoverageType", + "localPart":"TemporalDatumType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "domainSet", - "rangeSet" + "origin" ] }, - "DatumPropertyType":{ + "DomainOfValidity":{ "type":"object", - "title":"DatumPropertyType", + "title":"DomainOfValidity", "required":[ - "abstractDatum" + "exExtent" ], "properties":{ - "abstractDatum":{ - "title":"abstractDatum", + "exExtent":{ + "title":"exExtent", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" }, - "value":{ - "$ref":"#/definitions/AbstractDatumType" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - }, - "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + ] } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -18418,12 +17784,8 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DatumPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, "propertiesOrder":[ - "abstractDatum", + "exExtent", "nilReason", "remoteSchema", "type", @@ -18435,23 +17797,231 @@ "actuate" ] }, - "SphericalCSPropertyType":{ + "AbstractGriddedSurfaceType":{ + "required":[ + "pointGridRows" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractParametricCurveSurfaceType" + }, + { + "type":"object", + "title":"AbstractGriddedSurfaceType", + "properties":{ + "pointGridRows":{ + "title":"pointGridRows", + "allOf":[ + { + "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rows", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "rows":{ + "title":"rows", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"rows", + "namespaceURI":"" + } + }, + "columns":{ + "title":"columns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"columns", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGriddedSurfaceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "pointGridRows", + "rows", + "columns" + ] + }, + "TimeCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"TimeCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AbstractCRSType":{ + "required":[ + "scope" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"AbstractCRSType", + "properties":{ + "domainOfValidity":{ + "title":"domainOfValidity", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DomainOfValidity" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainOfValidity", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "scope":{ + "title":"scope", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scope", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "domainOfValidity", + "scope" + ] + }, + "PolygonPatchType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfacePatchType" + }, + { + "type":"object", + "title":"PolygonPatchType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/AbstractRingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractRingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/SurfaceInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PolygonPatchType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "exterior", + "interior", + "interpolation" + ] + }, + "ProjectedCRSPropertyType":{ "type":"object", - "title":"SphericalCSPropertyType", + "title":"ProjectedCRSPropertyType", "required":[ - "sphericalCS" + "projectedCRS" ], "properties":{ - "sphericalCS":{ - "title":"sphericalCS", + "projectedCRS":{ + "title":"projectedCRS", "allOf":[ { - "$ref":"#/definitions/SphericalCSType" + "$ref":"#/definitions/ProjectedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"SphericalCS", + "localPart":"ProjectedCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -18578,11 +18148,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SphericalCSPropertyType", + "localPart":"ProjectedCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "sphericalCS", + "projectedCRS", "nilReason", "remoteSchema", "type", @@ -18594,232 +18164,67 @@ "actuate" ] }, - "AbstractGeometryType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractGeometryType", - "properties":{ - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" - } - }, - "axisLabels":{ - "title":"axisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" - } - }, - "uomLabels":{ - "title":"uomLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometryType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" - ] - }, - "AffinePlacementType":{ + "DataBlockType":{ "type":"object", - "title":"AffinePlacementType", + "title":"DataBlockType", "required":[ - "location", - "refDirection", - "inDimension", - "outDimension" + "rangeParameters", + "tupleList", + "doubleOrNilReasonTupleList" ], "properties":{ - "location":{ - "title":"location", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "refDirection":{ - "title":"refDirection", + "rangeParameters":{ + "title":"rangeParameters", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 + "$ref":"#/definitions/AssociationRoleType" } ], "propertyType":"element", "elementName":{ - "localPart":"refDirection", + "localPart":"rangeParameters", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "inDimension":{ - "title":"inDimension", + "tupleList":{ + "title":"tupleList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"inDimension", + "localPart":"tupleList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "outDimension":{ - "title":"outDimension", + "doubleOrNilReasonTupleList":{ + "title":"doubleOrNilReasonTupleList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"outDimension", + "localPart":"doubleOrNilReasonTupleList", "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AffinePlacementType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "location", - "refDirection", - "inDimension", - "outDimension" - ] - }, - "TimeCoordinateSystemType":{ - "required":[ - "originPosition", - "origin", - "interval" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeReferenceSystemType" - }, - { - "type":"object", - "title":"TimeCoordinateSystemType", - "properties":{ - "originPosition":{ - "title":"originPosition", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"originPosition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interval":{ - "title":"interval", - "allOf":[ - { - "$ref":"#/definitions/TimeIntervalLengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interval", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeCoordinateSystemType", + "localPart":"DataBlockType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "originPosition", - "origin", - "interval" + "rangeParameters", + "tupleList", + "doubleOrNilReasonTupleList" ] }, "TopoSolidType":{ @@ -18923,192 +18328,355 @@ "aggregationType" ] }, - "RingPropertyType":{ + "OrientableCurveType":{ + "required":[ + "baseCurve" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveType" + }, + { + "type":"object", + "title":"OrientableCurveType", + "properties":{ + "baseCurve":{ + "title":"baseCurve", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"baseCurve", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OrientableCurveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "baseCurve", + "orientation" + ] + }, + "FileType":{ "type":"object", - "title":"RingPropertyType", + "title":"FileType", "required":[ - "ring" + "rangeParameters", + "fileName", + "fileReference", + "fileStructure" ], "properties":{ - "ring":{ - "title":"ring", + "rangeParameters":{ + "title":"rangeParameters", "allOf":[ { - "$ref":"#/definitions/RingType" + "$ref":"#/definitions/AssociationRoleType" } ], "propertyType":"element", "elementName":{ - "localPart":"Ring", + "localPart":"rangeParameters", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "fileName":{ + "title":"fileName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileName", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "fileReference":{ + "title":"fileReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "fileStructure":{ + "title":"fileStructure", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileStructure", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "mimeType":{ + "title":"mimeType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mimeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "compression":{ + "title":"compression", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"compression", "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RingPropertyType", + "localPart":"FileType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "ring" + "rangeParameters", + "fileName", + "fileReference", + "fileStructure", + "mimeType", + "compression" ] }, - "LengthType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"LengthType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LengthType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "DefinitionProxyType":{ + "UserDefinedCSPropertyType":{ + "type":"object", + "title":"UserDefinedCSPropertyType", "required":[ - "definitionRef" + "userDefinedCS" ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" + "properties":{ + "userDefinedCS":{ + "title":"userDefinedCS", + "allOf":[ + { + "$ref":"#/definitions/UserDefinedCSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UserDefinedCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"DefinitionProxyType", - "properties":{ - "definitionRef":{ - "title":"definitionRef", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"definitionRef", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DefinitionProxyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "definitionRef" - ] - }, - "AbstractGriddedSurfaceType":{ - "required":[ - "pointGridRows" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractParametricCurveSurfaceType" }, - { - "type":"object", - "title":"AbstractGriddedSurfaceType", - "properties":{ - "pointGridRows":{ - "title":"pointGridRows", - "allOf":[ - { - "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rows", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "rows":{ - "title":"rows", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"rows", - "namespaceURI":"" - } - }, - "columns":{ - "title":"columns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"columns", - "namespaceURI":"" - } + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGriddedSurfaceType", + "localPart":"UserDefinedCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "pointGridRows", - "rows", - "columns" + "userDefinedCS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MultiGeometryType":{ + "MultiSolidType":{ "allOf":[ { "$ref":"#/definitions/AbstractGeometricAggregateType" }, { "type":"object", - "title":"MultiGeometryType", + "title":"MultiSolidType", "properties":{ - "geometryMember":{ - "title":"geometryMember", + "solidMember":{ + "title":"solidMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/SolidPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"geometryMember", + "localPart":"solidMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "geometryMembers":{ - "title":"geometryMembers", + "solidMembers":{ + "title":"solidMembers", "allOf":[ { - "$ref":"#/definitions/GeometryArrayPropertyType" + "$ref":"#/definitions/SolidArrayPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"geometryMembers", + "localPart":"solidMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -19117,31 +18685,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryType", + "localPart":"MultiSolidType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "geometryMember", - "geometryMembers" + "solidMember", + "solidMembers" ] }, - "OperationParameterPropertyType":{ + "TemporalCSPropertyType":{ "type":"object", - "title":"OperationParameterPropertyType", + "title":"TemporalCSPropertyType", "required":[ - "operationParameter" + "temporalCS" ], "properties":{ - "operationParameter":{ - "title":"operationParameter", + "temporalCS":{ + "title":"temporalCS", "allOf":[ { - "$ref":"#/definitions/OperationParameterType" + "$ref":"#/definitions/TemporalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationParameter", + "localPart":"TemporalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -19268,11 +18836,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterPropertyType", + "localPart":"TemporalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "operationParameter", + "temporalCS", "nilReason", "remoteSchema", "type", @@ -19284,80 +18852,44 @@ "actuate" ] }, - "AbstractMemberType":{ - "type":"object", - "title":"AbstractMemberType", - "properties":{ - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMemberType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "owns" - ] - }, - "AbstractGeneralParameterValueType":{ - "type":"object", - "title":"AbstractGeneralParameterValueType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralParameterValueType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "CompositeValueType":{ + "ConcatenatedOperationType":{ + "required":[ + "coordOperation" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractCoordinateOperationType" }, { "type":"object", - "title":"CompositeValueType", + "title":"ConcatenatedOperationType", "properties":{ - "valueComponent":{ - "title":"valueComponent", + "coordOperation":{ + "title":"coordOperation", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ValuePropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateOperationPropertyType" + } + }, + "elementName":{ + "localPart":"coordOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueComponent", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "valueComponents":{ - "title":"valueComponents", - "allOf":[ - { - "$ref":"#/definitions/ValueArrayPropertyType" + "minItems":2 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"valueComponents", + "localPart":"coordOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -19379,109 +18911,91 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeValueType", + "localPart":"ConcatenatedOperationType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "valueComponent", - "valueComponents", + "coordOperation", "aggregationType" ] }, - "DerivationUnitTermType":{ + "AreaType":{ "allOf":[ { - "$ref":"#/definitions/UnitOfMeasureType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"DerivationUnitTermType", + "title":"AreaType", "properties":{ - "exponent":{ - "title":"exponent", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exponent", - "namespaceURI":"" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivationUnitTermType", + "localPart":"AreaType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "exponent" - ] + } }, - "FeatureArrayPropertyType":{ + "AbstractGriddedSurfaceType.Rows":{ "type":"object", - "title":"FeatureArrayPropertyType", + "title":"AbstractGriddedSurfaceType.Rows", + "required":[ + "row" + ], "properties":{ - "abstractFeature":{ - "title":"abstractFeature", + "row":{ + "title":"row", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows.Row" }, - "minItems":0 + "minItems":1 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractFeature", + "localPart":"Row", "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, "propertiesOrder":[ - "abstractFeature" + "row" ] }, - "GeodeticCRSPropertyType":{ + "GeneralTransformationPropertyType":{ "type":"object", - "title":"GeodeticCRSPropertyType", + "title":"GeneralTransformationPropertyType", "required":[ - "geodeticCRS" + "abstractGeneralTransformation" ], "properties":{ - "geodeticCRS":{ - "title":"geodeticCRS", + "abstractGeneralTransformation":{ + "title":"abstractGeneralTransformation", "allOf":[ { - "$ref":"#/definitions/GeodeticCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralTransformationType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralTransformation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"GeodeticCRS", + "localPart":"AbstractGeneralTransformation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -19608,11 +19122,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodeticCRSPropertyType", + "localPart":"GeneralTransformationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "geodeticCRS", + "abstractGeneralTransformation", "nilReason", "remoteSchema", "type", @@ -19624,23 +19138,139 @@ "actuate" ] }, - "TimeClockPropertyType":{ + "GenericMetaDataType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractMetaDataType" + }, + { + "type":"object", + "title":"GenericMetaDataType", + "properties":{ + "contentOverrideForGenericMetaDataType":{ + "title":"contentOverrideForGenericMetaDataType", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GenericMetaDataType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "contentOverrideForGenericMetaDataType" + ] + }, + "OrientableSurfaceType":{ + "required":[ + "baseSurface" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" + }, + { + "type":"object", + "title":"OrientableSurfaceType", + "properties":{ + "baseSurface":{ + "title":"baseSurface", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"baseSurface", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "orientation":{ + "title":"orientation", + "allOf":[ + { + "$ref":"#/definitions/SignType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"orientation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OrientableSurfaceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "baseSurface", + "orientation" + ] + }, + "AbstractTopologyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"AbstractTopologyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTopologyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TopoCurvePropertyType":{ "type":"object", - "title":"TimeClockPropertyType", + "title":"TopoCurvePropertyType", "required":[ - "timeClock" + "topoCurve" ], "properties":{ - "timeClock":{ - "title":"timeClock", + "topoCurve":{ + "title":"topoCurve", "allOf":[ { - "$ref":"#/definitions/TimeClockType" + "$ref":"#/definitions/TopoCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeClock", + "localPart":"TopoCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -19656,6 +19286,49 @@ "localPart":"owns", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoCurvePropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "topoCurve", + "owns" + ] + }, + "SingleOperationPropertyType":{ + "type":"object", + "title":"SingleOperationPropertyType", + "required":[ + "abstractSingleOperation" + ], + "properties":{ + "abstractSingleOperation":{ + "title":"abstractSingleOperation", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"AbstractSingleOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSingleOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, "nilReason":{ "title":"nilReason", @@ -19780,12 +19453,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeClockPropertyType", + "localPart":"SingleOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeClock", - "owns", + "abstractSingleOperation", "nilReason", "remoteSchema", "type", @@ -19797,23 +19469,74 @@ "actuate" ] }, - "OperationMethodPropertyType":{ + "RectangleType":{ + "required":[ + "exterior" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfacePatchType" + }, + { + "type":"object", + "title":"RectangleType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/AbstractRingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/SurfaceInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RectangleType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "exterior", + "interpolation" + ] + }, + "PolarCSPropertyType":{ "type":"object", - "title":"OperationMethodPropertyType", + "title":"PolarCSPropertyType", "required":[ - "operationMethod" + "polarCS" ], "properties":{ - "operationMethod":{ - "title":"operationMethod", + "polarCS":{ + "title":"polarCS", "allOf":[ { - "$ref":"#/definitions/OperationMethodType" + "$ref":"#/definitions/PolarCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationMethod", + "localPart":"PolarCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -19940,11 +19663,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodPropertyType", + "localPart":"PolarCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "operationMethod", + "polarCS", "nilReason", "remoteSchema", "type", @@ -19956,82 +19679,18 @@ "actuate" ] }, - "SolidArrayPropertyType":{ - "type":"object", - "title":"SolidArrayPropertyType", - "properties":{ - "abstractSolid":{ - "title":"abstractSolid", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSolidType" - } - }, - "elementName":{ - "localPart":"AbstractSolid", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSolid", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SolidArrayPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "abstractSolid", - "owns" - ] - }, - "PassThroughOperationPropertyType":{ + "StringOrRefType":{ "type":"object", - "title":"PassThroughOperationPropertyType", - "required":[ - "passThroughOperation" - ], + "title":"StringOrRefType", "properties":{ - "passThroughOperation":{ - "title":"passThroughOperation", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/PassThroughOperationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PassThroughOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"value" }, "nilReason":{ "title":"nilReason", @@ -20156,11 +19815,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PassThroughOperationPropertyType", + "localPart":"StringOrRefType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "passThroughOperation", + "value", "nilReason", "remoteSchema", "type", @@ -20172,23 +19831,23 @@ "actuate" ] }, - "QuantityPropertyType":{ + "GeocentricCRSPropertyType":{ "type":"object", - "title":"QuantityPropertyType", + "title":"GeocentricCRSPropertyType", "required":[ - "quantity" + "geocentricCRS" ], "properties":{ - "quantity":{ - "title":"quantity", + "geocentricCRS":{ + "title":"geocentricCRS", "allOf":[ { - "$ref":"#/definitions/Quantity" + "$ref":"#/definitions/GeocentricCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"Quantity", + "localPart":"GeocentricCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -20315,11 +19974,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"QuantityPropertyType", + "localPart":"GeocentricCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "quantity", + "geocentricCRS", "nilReason", "remoteSchema", "type", @@ -20331,42 +19990,68 @@ "actuate" ] }, - "EllipsoidType":{ + "ProjectedCRSType":{ "required":[ - "semiMajorAxis", - "secondDefiningParameter" + "baseGeodeticCRS", + "baseGeographicCRS", + "cartesianCS" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" }, { "type":"object", - "title":"EllipsoidType", + "title":"ProjectedCRSType", "properties":{ - "semiMajorAxis":{ - "title":"semiMajorAxis", + "baseGeodeticCRS":{ + "title":"baseGeodeticCRS", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/GeodeticCRSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"semiMajorAxis", + "localPart":"baseGeodeticCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "secondDefiningParameter":{ - "title":"secondDefiningParameter", + "baseGeographicCRS":{ + "title":"baseGeographicCRS", "allOf":[ { - "$ref":"#/definitions/SecondDefiningParameterPropertyElement" + "$ref":"#/definitions/GeographicCRSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"secondDefiningParameter", + "localPart":"baseGeographicCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "cartesianCS":{ + "title":"cartesianCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CartesianCSPropertyType" + } + }, + "elementName":{ + "localPart":"cartesianCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -20375,230 +20060,260 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidType", + "localPart":"ProjectedCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "semiMajorAxis", - "secondDefiningParameter" - ] - }, - "ClothoidType.RefLocation":{ - "type":"object", - "title":"ClothoidType.RefLocation", - "required":[ - "affinePlacement" - ], - "properties":{ - "affinePlacement":{ - "title":"affinePlacement", - "allOf":[ - { - "$ref":"#/definitions/AffinePlacementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AffinePlacement", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "affinePlacement" + "baseGeodeticCRS", + "baseGeographicCRS", + "cartesianCS" ] }, - "TimeCSPropertyType":{ - "type":"object", - "title":"TimeCSPropertyType", + "VerticalCRSType":{ "required":[ - "timeCS" + "verticalCS", + "verticalDatum" ], - "properties":{ - "timeCS":{ - "title":"timeCS", - "allOf":[ - { - "$ref":"#/definitions/TimeCSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"VerticalCRSType", + "properties":{ + "verticalCS":{ + "title":"verticalCS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/VerticalCSPropertyType" + } + }, + "elementName":{ + "localPart":"verticalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"verticalCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "verticalDatum":{ + "title":"verticalDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/VerticalDatumPropertyType" + } + }, + "elementName":{ + "localPart":"verticalDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"verticalDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "title":{ - "title":"title", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VerticalCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "verticalCS", + "verticalDatum" + ] + }, + "GridLimitsType":{ + "type":"object", + "title":"GridLimitsType", + "required":[ + "gridEnvelope" + ], + "properties":{ + "gridEnvelope":{ + "title":"gridEnvelope", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GridEnvelopeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"GridEnvelope", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GridLimitsType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "gridEnvelope" + ] + }, + "TopoPrimitiveArrayAssociationType":{ + "type":"object", + "title":"TopoPrimitiveArrayAssociationType", + "properties":{ + "abstractTopoPrimitive":{ + "title":"abstractTopoPrimitive", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTopoPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTopoPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "actuate":{ - "title":"actuate", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeCSPropertyType", + "localPart":"TopoPrimitiveArrayAssociationType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeCS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "abstractTopoPrimitive", + "owns" ] }, - "DirectedNodePropertyType":{ + "AbstractGriddedSurfaceType.Rows.Row":{ "type":"object", - "title":"DirectedNodePropertyType", + "title":"AbstractGriddedSurfaceType.Rows.Row", "required":[ - "node" + "posList", + "geometricPositionGroup" ], "properties":{ - "node":{ - "title":"node", + "posList":{ + "title":"posList", "allOf":[ { - "$ref":"#/definitions/NodeType" + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"Node", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "orientation":{ - "title":"orientation", + "geometricPositionGroup":{ + "title":"geometricPositionGroup", "allOf":[ { - "$ref":"#/definitions/SignType" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "posList", + "geometricPositionGroup" + ] + }, + "EngineeringDatumPropertyType":{ + "type":"object", + "title":"EngineeringDatumPropertyType", + "required":[ + "engineeringDatum" + ], + "properties":{ + "engineeringDatum":{ + "title":"engineeringDatum", + "allOf":[ + { + "$ref":"#/definitions/EngineeringDatumType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EngineeringDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -20682,402 +20397,73 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectedNodePropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "node", - "orientation", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" - ] - }, - "CoordinatesType":{ - "type":"object", - "title":"CoordinatesType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "decimal":{ - "title":"decimal", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"decimal", - "namespaceURI":"" - } - }, - "cs":{ - "title":"cs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"cs", - "namespaceURI":"" - } - }, - "ts":{ - "title":"ts", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ts", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordinatesType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "decimal", - "cs", - "ts" - ] - }, - "TopoVolumeType":{ - "required":[ - "directedTopoSolid" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTopologyType" - }, - { - "type":"object", - "title":"TopoVolumeType", - "properties":{ - "directedTopoSolid":{ - "title":"directedTopoSolid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"directedTopoSolid", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoVolumeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "directedTopoSolid", - "aggregationType" - ] - }, - "ArcStringType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"ArcStringType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":3 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "numArc":{ - "title":"numArc", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numArc", - "namespaceURI":"" - } + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ArcStringType", + "localPart":"EngineeringDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "interpolation", - "numArc" + "engineeringDatum", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ValuePropertyType":{ + "MetaDataPropertyType":{ "type":"object", - "title":"ValuePropertyType", + "title":"MetaDataPropertyType", "required":[ - "abstractValue", - "abstractGeometry", - "abstractTimeObject", - "_null" + "abstractMetaData" ], "properties":{ - "abstractValue":{ - "title":"abstractValue", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "abstractGeometry":{ - "title":"abstractGeometry", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "abstractTimeObject":{ - "title":"abstractTimeObject", + "abstractMetaData":{ + "title":"abstractMetaData", "allOf":[ { "type":"object", @@ -21086,35 +20472,32 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/AbstractMetaDataType" } }, "elementName":{ - "localPart":"AbstractTimeObject", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractTimeObject", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "_null":{ - "title":"_null", + "about":{ + "title":"about", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" } }, "nilReason":{ @@ -21236,31 +20619,16 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ValuePropertyType", + "localPart":"MetaDataPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractValue", - "abstractGeometry", - "abstractTimeObject", - "_null", + "abstractMetaData", + "about", "nilReason", "remoteSchema", "type", @@ -21269,129 +20637,151 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "EdgeType":{ + "LinearRingType":{ "required":[ - "directedNode" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" ], "allOf":[ { - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/AbstractRingType" }, { "type":"object", - "title":"EdgeType", + "title":"LinearRingType", "properties":{ - "container":{ - "title":"container", - "allOf":[ - { - "$ref":"#/definitions/TopoSolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"container", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "directedNode":{ - "title":"directedNode", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DirectedNodePropertyType" + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] }, - "maxItems":2, - "minItems":2 + "minItems":4 } ], - "propertyType":"element", - "elementName":{ - "localPart":"directedNode", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"elementRefs" }, - "directedFace":{ - "title":"directedFace", + "posList":{ + "title":"posList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectedFacePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/DirectPositionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"directedFace", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "curveProperty":{ - "title":"curveProperty", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/CoordinatesType" } ], "propertyType":"element", "elementName":{ - "localPart":"curveProperty", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EdgeType", + "localPart":"LinearRingType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "container", - "directedNode", - "directedFace", - "curveProperty", - "aggregationType" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates" ] }, - "ProjectedCRSPropertyType":{ + "AbstractGeneralOperationParameterPropertyType":{ "type":"object", - "title":"ProjectedCRSPropertyType", + "title":"AbstractGeneralOperationParameterPropertyType", "required":[ - "projectedCRS" + "abstractGeneralOperationParameter" ], "properties":{ - "projectedCRS":{ - "title":"projectedCRS", + "abstractGeneralOperationParameter":{ + "title":"abstractGeneralOperationParameter", "allOf":[ { - "$ref":"#/definitions/ProjectedCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralOperationParameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ProjectedCRS", + "localPart":"AbstractGeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -21518,11 +20908,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ProjectedCRSPropertyType", + "localPart":"AbstractGeneralOperationParameterPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "projectedCRS", + "abstractGeneralOperationParameter", "nilReason", "remoteSchema", "type", @@ -21534,99 +20924,229 @@ "actuate" ] }, - "KnotType":{ - "type":"object", - "title":"KnotType", + "ClothoidType":{ "required":[ - "value", - "multiplicity", - "weight" + "refLocation", + "scaleFactor", + "startParameter", + "endParameter" ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"ClothoidType", + "properties":{ + "refLocation":{ + "title":"refLocation", + "allOf":[ + { + "$ref":"#/definitions/ClothoidType.RefLocation" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"refLocation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "scaleFactor":{ + "title":"scaleFactor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scaleFactor", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "startParameter":{ + "title":"startParameter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startParameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "endParameter":{ + "title":"endParameter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endParameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/gml/3.2" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ClothoidType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "refLocation", + "scaleFactor", + "startParameter", + "endParameter", + "interpolation" + ] + }, + "TimeInstantType":{ + "required":[ + "timePosition" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" }, - "multiplicity":{ - "title":"multiplicity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + { + "type":"object", + "title":"TimeInstantType", + "properties":{ + "timePosition":{ + "title":"timePosition", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"multiplicity", - "namespaceURI":"http://www.opengis.net/gml/3.2" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeInstantType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "timePosition" + ] + }, + "ConventionalUnitType":{ + "required":[ + "conversionToPreferredUnit", + "roughConversionToPreferredUnit" + ], + "allOf":[ + { + "$ref":"#/definitions/UnitDefinitionType" }, - "weight":{ - "title":"weight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + { + "type":"object", + "title":"ConventionalUnitType", + "properties":{ + "conversionToPreferredUnit":{ + "title":"conversionToPreferredUnit", + "allOf":[ + { + "$ref":"#/definitions/ConversionToPreferredUnitType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"conversionToPreferredUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "roughConversionToPreferredUnit":{ + "title":"roughConversionToPreferredUnit", + "allOf":[ + { + "$ref":"#/definitions/ConversionToPreferredUnitType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"roughConversionToPreferredUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "derivationUnitTerm":{ + "title":"derivationUnitTerm", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DerivationUnitTermType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"derivationUnitTerm", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"weight", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"KnotType", + "localPart":"ConventionalUnitType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "multiplicity", - "weight" + "conversionToPreferredUnit", + "roughConversionToPreferredUnit", + "derivationUnitTerm" ] }, - "TimeTopologyComplexPropertyType":{ + "ImageDatumPropertyType":{ "type":"object", - "title":"TimeTopologyComplexPropertyType", + "title":"ImageDatumPropertyType", "required":[ - "timeTopologyComplex" + "imageDatum" ], "properties":{ - "timeTopologyComplex":{ - "title":"timeTopologyComplex", + "imageDatum":{ + "title":"imageDatum", "allOf":[ { - "$ref":"#/definitions/TimeTopologyComplexType" + "$ref":"#/definitions/ImageDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeTopologyComplex", + "localPart":"ImageDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -21750,12 +21270,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeTopologyComplexPropertyType", + "localPart":"ImageDatumPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeTopologyComplex", - "owns", + "imageDatum", "nilReason", "remoteSchema", "type", @@ -21767,16 +21286,15 @@ "actuate" ] }, - "DomainSetType":{ + "TimeTopologyPrimitivePropertyType":{ "type":"object", - "title":"DomainSetType", + "title":"TimeTopologyPrimitivePropertyType", "required":[ - "abstractGeometry", - "abstractTimeObject" + "abstractTimeTopologyPrimitive" ], "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", + "abstractTimeTopologyPrimitive":{ + "title":"abstractTimeTopologyPrimitive", "allOf":[ { "type":"object", @@ -21785,44 +21303,32 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" } }, "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"AbstractTimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"AbstractTimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "abstractTimeObject":{ - "title":"abstractTimeObject", + "owns":{ + "title":"owns", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" - } - }, - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } }, "nilReason":{ @@ -21944,29 +21450,16 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DomainSetType", + "localPart":"TimeTopologyPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeometry", - "abstractTimeObject", + "abstractTimeTopologyPrimitive", + "owns", "nilReason", "remoteSchema", "type", @@ -21975,83 +21468,120 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "GeodesicStringType":{ + "TimeType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"TimeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TimePeriodType":{ "required":[ - "posList", - "geometricPositionGroup" + "beginPosition", + "begin", + "endPosition", + "end", + "duration", + "timeInterval" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" }, { "type":"object", - "title":"GeodesicStringType", + "title":"TimePeriodType", "properties":{ - "posList":{ - "title":"posList", + "beginPosition":{ + "title":"beginPosition", "allOf":[ { - "$ref":"#/definitions/DirectPositionListType" + "$ref":"#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"posList", + "localPart":"beginPosition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "geometricPositionGroup":{ - "title":"geometricPositionGroup", + "begin":{ + "title":"begin", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":2 + "$ref":"#/definitions/TimeInstantPropertyType" } ], - "propertyType":"elements" + "propertyType":"element", + "elementName":{ + "localPart":"begin", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "interpolation":{ - "title":"interpolation", + "endPosition":{ + "title":"endPosition", "allOf":[ { - "$ref":"#/definitions/CurveInterpolationType" + "$ref":"#/definitions/TimePositionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"endPosition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "end":{ + "title":"end", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"end", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "duration":{ + "title":"duration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"duration", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "timeInterval":{ + "title":"timeInterval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timeInterval", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -22059,48 +21589,41 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GeodesicStringType", + "localPart":"TimePeriodType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "posList", - "geometricPositionGroup", - "interpolation" + "beginPosition", + "begin", + "endPosition", + "end", + "duration", + "timeInterval" ] }, - "ValueArrayType":{ + "DefinitionProxyType":{ + "required":[ + "definitionRef" + ], "allOf":[ { - "$ref":"#/definitions/CompositeValueType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"ValueArrayType", + "title":"DefinitionProxyType", "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - }, - "uom":{ - "title":"uom", + "definitionRef":{ + "title":"definitionRef", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"definitionRef", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -22108,182 +21631,80 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ValueArrayType", + "localPart":"DefinitionProxyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "codeSpace", - "uom" + "definitionRef" ] }, - "QuantityExtentType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureOrNilReasonListType" + "PointArrayPropertyType":{ + "type":"object", + "title":"PointArrayPropertyType", + "properties":{ + "point":{ + "title":"point", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PointType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"QuantityExtentType", - "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"QuantityExtentType", + "localPart":"PointArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "propertiesOrder":[ + "point", + "owns" + ] }, - "CubicSplineType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "vectorAtStart", - "vectorAtEnd" - ], + "Quantity":{ "allOf":[ { - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"CubicSplineType", + "title":"Quantity", "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "vectorAtStart":{ - "title":"vectorAtStart", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vectorAtStart", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "vectorAtEnd":{ - "title":"vectorAtEnd", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"vectorAtEnd", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - }, - "degree":{ - "title":"degree", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"degree", + "localPart":"nilReason", "namespaceURI":"" } } @@ -22291,123 +21712,97 @@ } ], "typeType":"classInfo", - "typeName":{ - "localPart":"CubicSplineType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "vectorAtStart", - "vectorAtEnd", - "interpolation", - "degree" + "nilReason" ] }, - "GridFunctionType":{ + "AbstractCurveSegmentType":{ "type":"object", - "title":"GridFunctionType", + "title":"AbstractCurveSegmentType", "properties":{ - "sequenceRule":{ - "title":"sequenceRule", + "numDerivativesAtStart":{ + "title":"numDerivativesAtStart", "allOf":[ { - "$ref":"#/definitions/SequenceRuleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"sequenceRule", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativesAtStart", + "namespaceURI":"" } }, - "startPoint":{ - "title":"startPoint", + "numDerivativesAtEnd":{ + "title":"numDerivativesAtEnd", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"startPoint", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativesAtEnd", + "namespaceURI":"" + } + }, + "numDerivativeInterior":{ + "title":"numDerivativeInterior", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numDerivativeInterior", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GridFunctionType", + "localPart":"AbstractCurveSegmentType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "sequenceRule", - "startPoint" + "numDerivativesAtStart", + "numDerivativesAtEnd", + "numDerivativeInterior" ] }, - "TopoPointType":{ - "required":[ - "directedNode" - ], + "CylinderType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" }, { "type":"object", - "title":"TopoPointType", + "title":"CylinderType", "properties":{ - "directedNode":{ - "title":"directedNode", + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", "allOf":[ { - "$ref":"#/definitions/DirectedNodePropertyType" + "$ref":"#/definitions/CurveInterpolationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"directedNode", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoPointType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "directedNode" - ] - }, - "Category":{ - "allOf":[ - { - "$ref":"#/definitions/CodeType" - }, - { - "type":"object", - "title":"Category", - "properties":{ - "nilReason":{ - "title":"nilReason", + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", + "localPart":"verticalCurveType", "namespaceURI":"" } } @@ -22415,311 +21810,497 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"CylinderType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "nilReason" + "horizontalCURVETYPE", + "verticalCURVETYPE" ] }, - "GeometryArrayPropertyType":{ + "ImageCRSPropertyType":{ "type":"object", - "title":"GeometryArrayPropertyType", + "title":"ImageCRSPropertyType", + "required":[ + "imageCRS" + ], "properties":{ - "abstractGeometry":{ - "title":"abstractGeometry", + "imageCRS":{ + "title":"imageCRS", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"#/definitions/ImageCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"ImageCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"nilReason", "namespaceURI":"" } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryArrayPropertyType", + "localPart":"ImageCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeometry", - "owns" + "imageCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ArrayAssociationType":{ + "SequenceRuleType":{ "type":"object", - "title":"ArrayAssociationType", + "title":"SequenceRuleType", "properties":{ - "abstractObject":{ - "title":"abstractObject", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"#/definitions/SequenceRuleEnumeration" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"value" + }, + "order":{ + "title":"order", + "allOf":[ + { + "$ref":"#/definitions/IncrementOrder" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"order", + "namespaceURI":"" } }, - "owns":{ - "title":"owns", + "axisOrder":{ + "title":"axisOrder", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"axisOrder", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ArrayAssociationType", + "localPart":"SequenceRuleType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractObject", - "owns" + "value", + "order", + "axisOrder" ] }, - "RectifiedGridType":{ + "MultiSolidPropertyType":{ + "type":"object", + "title":"MultiSolidPropertyType", "required":[ - "origin", - "offsetVector" + "multiSolid" ], - "allOf":[ - { - "$ref":"#/definitions/GridType" + "properties":{ + "multiSolid":{ + "title":"multiSolid", + "allOf":[ + { + "$ref":"#/definitions/MultiSolidType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MultiSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"RectifiedGridType", - "properties":{ - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "offsetVector":{ - "title":"offsetVector", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offsetVector", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RectifiedGridType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "origin", - "offsetVector" - ] - }, - "DefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionBaseType" }, - { - "type":"object", - "title":"DefinitionType", - "properties":{ - "remarks":{ - "title":"remarks", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"remarks", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DefinitionType", + "localPart":"MultiSolidPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "remarks" + "multiSolid", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ParameterValueGroupType":{ + "AffinePlacementType":{ + "type":"object", + "title":"AffinePlacementType", "required":[ - "parameterValue", - "group" + "location", + "refDirection", + "inDimension", + "outDimension" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "properties":{ + "location":{ + "title":"location", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"ParameterValueGroupType", - "properties":{ - "parameterValue":{ - "title":"parameterValue", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" - } - }, - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":2 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"parameterValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "group":{ - "title":"group", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationParameterGroupPropertyType" - } - }, - "elementName":{ - "localPart":"group", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"group", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "refDirection":{ + "title":"refDirection", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"refDirection", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "inDimension":{ + "title":"inDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"inDimension", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "outDimension":{ + "title":"outDimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outDimension", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ParameterValueGroupType", + "localPart":"AffinePlacementType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "parameterValue", - "group" + "location", + "refDirection", + "inDimension", + "outDimension" ] }, - "CoordinateSystemAxisPropertyType":{ + "MultiCurvePropertyType":{ "type":"object", - "title":"CoordinateSystemAxisPropertyType", + "title":"MultiCurvePropertyType", "required":[ - "coordinateSystemAxis" + "multiCurve" ], "properties":{ - "coordinateSystemAxis":{ - "title":"coordinateSystemAxis", + "multiCurve":{ + "title":"multiCurve", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/MultiCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"MultiCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -22842,15 +22423,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisPropertyType", + "localPart":"MultiCurvePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "coordinateSystemAxis", + "multiCurve", "nilReason", "remoteSchema", "type", @@ -22859,105 +22453,43 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "AbstractCoordinateOperationType":{ - "required":[ - "scope" - ], + "ValueArrayType":{ "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/CompositeValueType" }, { "type":"object", - "title":"AbstractCoordinateOperationType", + "title":"ValueArrayType", "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", - "allOf":[ - { - "$ref":"#/definitions/DomainOfValidity" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "scope":{ - "title":"scope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "operationVersion":{ - "title":"operationVersion", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"operationVersion", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinateOperationAccuracy":{ - "title":"coordinateOperationAccuracy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateOperationAccuracy" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinateOperationAccuracy", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "sourceCRS":{ - "title":"sourceCRS", - "allOf":[ - { - "$ref":"#/definitions/CRSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" } }, - "targetCRS":{ - "title":"targetCRS", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"#/definitions/CRSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"targetCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } } } @@ -22965,135 +22497,200 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCoordinateOperationType", + "localPart":"ValueArrayType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "domainOfValidity", - "scope", - "operationVersion", - "coordinateOperationAccuracy", - "sourceCRS", - "targetCRS" + "codeSpace", + "uom" ] }, - "ValueArrayPropertyType":{ + "LengthType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"LengthType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LengthType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "CountPropertyType":{ "type":"object", - "title":"ValueArrayPropertyType", + "title":"CountPropertyType", "required":[ - "abstractValueOrAbstractGeometryOrAbstractTimeObject" + "count" ], "properties":{ - "abstractValueOrAbstractGeometryOrAbstractTimeObject":{ - "title":"abstractValueOrAbstractGeometryOrAbstractTimeObject", + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"#/definitions/Count" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" - } - }, - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRefs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "owns":{ - "title":"owns", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ValueArrayPropertyType", + "localPart":"CountPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractValueOrAbstractGeometryOrAbstractTimeObject", - "owns" + "count", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TimePrimitivePropertyType":{ + "TopoPrimitiveMemberType":{ "type":"object", - "title":"TimePrimitivePropertyType", + "title":"TopoPrimitiveMemberType", "required":[ - "abstractTimePrimitive" + "abstractTopoPrimitive" ], "properties":{ - "abstractTimePrimitive":{ - "title":"abstractTimePrimitive", + "abstractTopoPrimitive":{ + "title":"abstractTopoPrimitive", "allOf":[ { "type":"object", @@ -23102,18 +22699,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" } }, "elementName":{ - "localPart":"AbstractTimePrimitive", + "localPart":"AbstractTopoPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractTimePrimitive", + "localPart":"AbstractTopoPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -23253,11 +22850,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePrimitivePropertyType", + "localPart":"TopoPrimitiveMemberType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractTimePrimitive", + "abstractTopoPrimitive", "owns", "nilReason", "remoteSchema", @@ -23270,75 +22867,283 @@ "actuate" ] }, - "BagType":{ + "TemporalCRSType":{ + "required":[ + "timeCS", + "usesTemporalCS", + "temporalDatum" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"BagType", + "title":"TemporalCRSType", "properties":{ - "member":{ - "title":"member", + "timeCS":{ + "title":"timeCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AssociationRoleType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TimeCSPropertyType" + } }, - "minItems":0 + "elementName":{ + "localPart":"timeCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"timeCS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "usesTemporalCS":{ + "title":"usesTemporalCS", + "allOf":[ + { + "$ref":"#/definitions/TemporalCSPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"member", + "localPart":"usesTemporalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "members":{ - "title":"members", + "temporalDatum":{ + "title":"temporalDatum", "allOf":[ { - "$ref":"#/definitions/ArrayAssociationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TemporalDatumPropertyType" + } + }, + "elementName":{ + "localPart":"temporalDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"temporalDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalCRSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "timeCS", + "usesTemporalCS", + "temporalDatum" + ] + }, + "ArcByCenterPointType":{ + "required":[ + "pos", + "pointProperty", + "pointRep", + "posList", + "coordinates", + "radius", + "numARC" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCurveSegmentType" + }, + { + "type":"object", + "title":"ArcByCenterPointType", + "properties":{ + "pos":{ + "title":"pos", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"members", + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "pointProperty":{ + "title":"pointProperty", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "pointRep":{ + "title":"pointRep", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "radius":{ + "title":"radius", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"radius", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "startAngle":{ + "title":"startAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startAngle", "namespaceURI":"http://www.opengis.net/gml/3.2" } + }, + "endAngle":{ + "title":"endAngle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endAngle", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interpolation":{ + "title":"interpolation", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"interpolation", + "namespaceURI":"" + } + }, + "numARC":{ + "title":"numARC", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BagType", + "localPart":"ArcByCenterPointType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "member", - "members" + "pos", + "pointProperty", + "pointRep", + "posList", + "coordinates", + "radius", + "startAngle", + "endAngle", + "interpolation", + "numARC" ] }, - "TimeEdgePropertyType":{ + "TimeCSPropertyType":{ "type":"object", - "title":"TimeEdgePropertyType", + "title":"TimeCSPropertyType", "required":[ - "timeEdge" + "timeCS" ], "properties":{ - "timeEdge":{ - "title":"timeEdge", + "timeCS":{ + "title":"timeCS", "allOf":[ { - "$ref":"#/definitions/TimeEdgeType" + "$ref":"#/definitions/TimeCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeEdge", + "localPart":"TimeCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -23461,28 +23266,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeEdgePropertyType", + "localPart":"TimeCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "timeEdge", + "timeCS", "nilReason", "remoteSchema", "type", @@ -23491,104 +23283,38 @@ "arcrole", "title", "show", - "actuate", - "owns" - ] - }, - "EngineeringDatumType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"EngineeringDatumType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EngineeringDatumType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TopoPrimitiveArrayAssociationType":{ - "type":"object", - "title":"TopoPrimitiveArrayAssociationType", - "properties":{ - "abstractTopoPrimitive":{ - "title":"abstractTopoPrimitive", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" - } - }, - "elementName":{ - "localPart":"AbstractTopoPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTopoPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoPrimitiveArrayAssociationType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "abstractTopoPrimitive", - "owns" + "actuate" ] }, - "TemporalCRSPropertyType":{ + "CoordinateOperationAccuracy":{ "type":"object", - "title":"TemporalCRSPropertyType", + "title":"CoordinateOperationAccuracy", "required":[ - "temporalCRS" + "abstractDQPositionalAccuracy" ], "properties":{ - "temporalCRS":{ - "title":"temporalCRS", + "abstractDQPositionalAccuracy":{ + "title":"abstractDQPositionalAccuracy", "allOf":[ { - "$ref":"#/definitions/TemporalCRSType" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"TemporalCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -23697,81 +23423,174 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractDQPositionalAccuracy", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TemporalDatumBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDatumType" + }, + { + "type":"object", + "title":"TemporalDatumBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalDatumBaseType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AbstractGeneralParameterValueType":{ + "type":"object", + "title":"AbstractGeneralParameterValueType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeneralParameterValueType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "SphereType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGriddedSurfaceType" + }, + { + "type":"object", + "title":"SphereType", + "properties":{ + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" + } + }, + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", + "allOf":[ + { + "$ref":"#/definitions/CurveInterpolationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"verticalCurveType", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalCRSPropertyType", + "localPart":"SphereType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "temporalCRS", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "horizontalCURVETYPE", + "verticalCURVETYPE" ] }, - "AbstractCRSType":{ + "TransformationType":{ "required":[ - "scope" + "method" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/AbstractGeneralTransformationType" }, { "type":"object", - "title":"AbstractCRSType", + "title":"TransformationType", "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", + "method":{ + "title":"method", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainOfValidity" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationMethodPropertyType" + } }, - "minItems":0 + "elementName":{ + "localPart":"method", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"domainOfValidity", + "localPart":"method", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "scope":{ - "title":"scope", + "parameterValue":{ + "title":"parameterValue", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + } + }, + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "minItems":1 + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"scope", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -23780,173 +23599,147 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCRSType", + "localPart":"TransformationType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "domainOfValidity", - "scope" + "method", + "parameterValue" ] }, - "EnvelopeType":{ - "type":"object", - "title":"EnvelopeType", + "AbstractCoordinateSystemType":{ "required":[ - "lowerCorner", - "upperCorner", - "pos", - "coordinates" + "axis" ], - "properties":{ - "lowerCorner":{ - "title":"lowerCorner", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lowerCorner", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "upperCorner":{ - "title":"upperCorner", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"upperCorner", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "pos":{ - "title":"pos", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DirectPositionType" - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "srsDimension":{ - "title":"srsDimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsDimension", - "namespaceURI":"" - } + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" }, - "axisLabels":{ - "title":"axisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"AbstractCoordinateSystemType", + "properties":{ + "axis":{ + "title":"axis", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + } + }, + "elementName":{ + "localPart":"axis", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"axis", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisLabels", - "namespaceURI":"" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCoordinateSystemType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "axis", + "aggregationType" + ] + }, + "SurfaceType":{ + "required":[ + "patches" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfaceType" }, - "uomLabels":{ - "title":"uomLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"SurfaceType", + "properties":{ + "patches":{ + "title":"patches", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SurfacePatchArrayPropertyType" + } + }, + "elementName":{ + "localPart":"patches", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"patches", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uomLabels", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopeType", + "localPart":"SurfaceType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "lowerCorner", - "upperCorner", - "pos", - "coordinates", - "srsName", - "srsDimension", - "axisLabels", - "uomLabels" + "patches" ] }, - "GeographicCRSPropertyType":{ + "TopoComplexPropertyType":{ "type":"object", - "title":"GeographicCRSPropertyType", + "title":"TopoComplexPropertyType", "required":[ - "geographicCRS" + "topoComplex" ], "properties":{ - "geographicCRS":{ - "title":"geographicCRS", + "topoComplex":{ + "title":"topoComplex", "allOf":[ { - "$ref":"#/definitions/GeographicCRSType" + "$ref":"#/definitions/TopoComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeographicCRS", + "localPart":"TopoComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -24073,11 +23866,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GeographicCRSPropertyType", + "localPart":"TopoComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "geographicCRS", + "topoComplex", "nilReason", "remoteSchema", "type", @@ -24089,70 +23882,150 @@ "actuate" ] }, - "DictionaryType":{ + "FaceType":{ + "required":[ + "directedEdge" + ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" }, { "type":"object", - "title":"DictionaryType", + "title":"FaceType", "properties":{ - "dictionaryEntryOrIndirectEntry":{ - "title":"dictionaryEntryOrIndirectEntry", + "isolated":{ + "title":"isolated", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/IndirectEntryType" - } - }, - "elementName":{ - "localPart":"indirectEntry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DictionaryEntryType" - } - }, - "elementName":{ - "localPart":"dictionaryEntry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] + "$ref":"#/definitions/NodePropertyType" }, "minItems":0 } ], - "propertyType":"elementRefs" + "propertyType":"element", + "elementName":{ + "localPart":"isolated", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directedEdge":{ + "title":"directedEdge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedEdgePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedEdge", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directedTopoSolid":{ + "title":"directedTopoSolid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedTopoSolidPropertyType" + }, + "maxItems":2, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedTopoSolid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "surfaceProperty":{ + "title":"surfaceProperty", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surfaceProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "universal":{ + "title":"universal", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"universal", + "namespaceURI":"" + } }, "aggregationType":{ "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"FaceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "isolated", + "directedEdge", + "directedTopoSolid", + "surfaceProperty", + "universal", + "aggregationType" + ] + }, + "AbstractTimePrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeObjectType" + }, + { + "type":"object", + "title":"AbstractTimePrimitiveType", + "properties":{ + "relatedTime":{ + "title":"relatedTime", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RelatedTimeType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"relatedTime", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -24160,74 +24033,90 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DictionaryType", + "localPart":"AbstractTimePrimitiveType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "dictionaryEntryOrIndirectEntry", - "aggregationType" + "relatedTime" ] }, - "SurfacePatchArrayPropertyType":{ + "ClothoidType.RefLocation":{ "type":"object", - "title":"SurfacePatchArrayPropertyType", + "title":"ClothoidType.RefLocation", + "required":[ + "affinePlacement" + ], "properties":{ - "abstractSurfacePatch":{ - "title":"abstractSurfacePatch", + "affinePlacement":{ + "title":"affinePlacement", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfacePatchType" - } - }, - "elementName":{ - "localPart":"AbstractSurfacePatch", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"#/definitions/AffinePlacementType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSurfacePatch", + "localPart":"AffinePlacement", "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", + "propertiesOrder":[ + "affinePlacement" + ] + }, + "AbstractParametricCurveSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSurfacePatchType" + }, + { + "type":"object", + "title":"AbstractParametricCurveSurfaceType", + "properties":{ + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", "typeName":{ - "localPart":"SurfacePatchArrayPropertyType", + "localPart":"AbstractParametricCurveSurfaceType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractSurfacePatch" + "aggregationType" ] }, - "EllipsoidPropertyType":{ + "CompoundCRSPropertyType":{ "type":"object", - "title":"EllipsoidPropertyType", + "title":"CompoundCRSPropertyType", "required":[ - "ellipsoid" + "compoundCRS" ], "properties":{ - "ellipsoid":{ - "title":"ellipsoid", + "compoundCRS":{ + "title":"compoundCRS", "allOf":[ { - "$ref":"#/definitions/EllipsoidType" + "$ref":"#/definitions/CompoundCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"Ellipsoid", + "localPart":"CompoundCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -24354,11 +24243,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidPropertyType", + "localPart":"CompoundCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "ellipsoid", + "compoundCRS", "nilReason", "remoteSchema", "type", @@ -24370,12 +24259,12 @@ "actuate" ] }, - "CurveArrayPropertyType":{ + "SurfaceArrayPropertyType":{ "type":"object", - "title":"CurveArrayPropertyType", + "title":"SurfaceArrayPropertyType", "properties":{ - "abstractCurve":{ - "title":"abstractCurve", + "abstractSurface":{ + "title":"abstractSurface", "allOf":[ { "type":"array", @@ -24386,11 +24275,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/AbstractSurfaceType" } }, "elementName":{ - "localPart":"AbstractCurve", + "localPart":"AbstractSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -24399,7 +24288,7 @@ ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractCurve", + "localPart":"AbstractSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -24419,43 +24308,113 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CurveArrayPropertyType", + "localPart":"SurfaceArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractCurve", + "abstractSurface", "owns" ] }, - "CoordinateOperationAccuracy":{ + "GridLengthType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"GridLengthType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GridLengthType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TimeReferenceSystemType":{ + "required":[ + "domainOfValidity" + ], + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"TimeReferenceSystemType", + "properties":{ + "domainOfValidity":{ + "title":"domainOfValidity", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainOfValidity", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeReferenceSystemType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "domainOfValidity" + ] + }, + "SurfacePropertyType":{ "type":"object", - "title":"CoordinateOperationAccuracy", + "title":"SurfacePropertyType", "required":[ - "abstractDQPositionalAccuracy" + "abstractSurface" ], "properties":{ - "abstractDQPositionalAccuracy":{ - "title":"abstractDQPositionalAccuracy", + "abstractSurface":{ + "title":"abstractSurface", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "value":{ + "$ref":"#/definitions/AbstractSurfaceType" } - ] + }, + "elementName":{ + "localPart":"AbstractSurface", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"anyElement" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSurface", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } }, "nilReason":{ "title":"nilReason", @@ -24579,8 +24538,13 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SurfacePropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "abstractDQPositionalAccuracy", + "abstractSurface", + "owns", "nilReason", "remoteSchema", "type", @@ -24592,46 +24556,15 @@ "actuate" ] }, - "VectorType":{ - "allOf":[ - { - "$ref":"#/definitions/DirectPositionType" - }, - { - "type":"object", - "title":"VectorType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "CountPropertyType":{ + "MeasureOrNilReasonListType":{ "type":"object", - "title":"CountPropertyType", + "title":"MeasureOrNilReasonListType", "required":[ - "count" + "uom" ], "properties":{ - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"#/definitions/Count" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", + "value":{ + "title":"value", "allOf":[ { "type":"array", @@ -24640,79 +24573,10 @@ } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "title":{ - "title":"title", + "uom":{ + "title":"uom", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24720,90 +24584,40 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uom", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CountPropertyType", + "localPart":"MeasureOrNilReasonListType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "count", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "uom" ] }, - "AbstractTimeSliceType":{ - "required":[ - "validTime" - ], + "AbstractTimeTopologyPrimitiveType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractTimePrimitiveType" }, { "type":"object", - "title":"AbstractTimeSliceType", + "title":"AbstractTimeTopologyPrimitiveType", "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "dataSource":{ - "title":"dataSource", + "complex":{ + "title":"complex", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"dataSource", + "localPart":"complex", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -24812,104 +24626,136 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimeSliceType", + "localPart":"AbstractTimeTopologyPrimitiveType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "validTime", - "dataSource" + "complex" ] }, - "TopoSurfacePropertyType":{ + "AbstractRingPropertyType":{ "type":"object", - "title":"TopoSurfacePropertyType", + "title":"AbstractRingPropertyType", "required":[ - "topoSurface" + "abstractRing" ], "properties":{ - "topoSurface":{ - "title":"topoSurface", + "abstractRing":{ + "title":"abstractRing", "allOf":[ { - "$ref":"#/definitions/TopoSurfaceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractRingType" + } + }, + "elementName":{ + "localPart":"AbstractRing", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TopoSurface", + "localPart":"AbstractRing", "namespaceURI":"http://www.opengis.net/gml/3.2" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRingPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractRing" + ] + }, + "AbstractMemberType":{ + "type":"object", + "title":"AbstractMemberType", + "properties":{ + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMemberType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "owns" + ] + }, + "DiscreteCoverageType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoverageType" }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + { + "type":"object", + "title":"DiscreteCoverageType", + "properties":{ + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TopoSurfacePropertyType", + "localPart":"DiscreteCoverageType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "topoSurface", - "owns" + "coverageFunction" ] }, - "DirectedEdgePropertyType":{ + "SphericalCSPropertyType":{ "type":"object", - "title":"DirectedEdgePropertyType", + "title":"SphericalCSPropertyType", "required":[ - "edge" + "sphericalCS" ], "properties":{ - "edge":{ - "title":"edge", + "sphericalCS":{ + "title":"sphericalCS", "allOf":[ { - "$ref":"#/definitions/EdgeType" + "$ref":"#/definitions/SphericalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"Edge", + "localPart":"SphericalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -25033,13 +24879,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedEdgePropertyType", + "localPart":"SphericalCSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "edge", - "orientation", - "owns", + "sphericalCS", "nilReason", "remoteSchema", "type", @@ -25051,225 +24895,35 @@ "actuate" ] }, - "DirectionDescriptionType":{ + "ProcedurePropertyType":{ "type":"object", - "title":"DirectionDescriptionType", + "title":"ProcedurePropertyType", "required":[ - "compassPoint", - "keyword", - "description", - "reference" + "abstractFeature" ], "properties":{ - "compassPoint":{ - "title":"compassPoint", - "allOf":[ - { - "$ref":"#/definitions/CompassPointEnumeration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"compassPoint", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "keyword":{ - "title":"keyword", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keyword", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "reference":{ - "title":"reference", + "abstractFeature":{ + "title":"abstractFeature", "allOf":[ { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"reference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DirectionDescriptionType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "compassPoint", - "keyword", - "description", - "reference" - ] - }, - "LineStringSegmentType":{ - "required":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"LineStringSegmentType", - "properties":{ - "posOrPointPropertyOrPointRep":{ - "title":"posOrPointPropertyOrPointRep", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DirectPositionType" - } - }, - "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointRep", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PointPropertyType" - } - }, - "elementName":{ - "localPart":"pointProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ] - }, - "minItems":2 - } - ], - "propertyType":"elementRefs" - }, - "posList":{ - "title":"posList", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"posList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "$ref":"#/definitions/CoordinatesType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"coordinates", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "interpolation":{ - "title":"interpolation", - "allOf":[ - { - "$ref":"#/definitions/CurveInterpolationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"interpolation", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LineStringSegmentType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "posOrPointPropertyOrPointRep", - "posList", - "coordinates", - "interpolation" - ] - }, - "CategoryPropertyType":{ - "type":"object", - "title":"CategoryPropertyType", - "required":[ - "category" - ], - "properties":{ - "category":{ - "title":"category", - "allOf":[ - { - "$ref":"#/definitions/Category" } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Category", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -25392,15 +25046,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CategoryPropertyType", + "localPart":"ProcedurePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "category", + "abstractFeature", "nilReason", "remoteSchema", "type", @@ -25409,173 +25076,249 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "AbstractRingPropertyType":{ + "AbstractGeometricPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"AbstractGeometricPrimitiveType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometricPrimitiveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TopoPointPropertyType":{ "type":"object", - "title":"AbstractRingPropertyType", + "title":"TopoPointPropertyType", "required":[ - "abstractRing" + "topoPoint" ], "properties":{ - "abstractRing":{ - "title":"abstractRing", + "topoPoint":{ + "title":"topoPoint", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractRingType" - } - }, - "elementName":{ - "localPart":"AbstractRing", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TopoPointType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractRing", + "localPart":"TopoPoint", "namespaceURI":"http://www.opengis.net/gml/3.2" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRingPropertyType", + "localPart":"TopoPointPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractRing" + "topoPoint", + "owns" ] }, - "OrientableCurveType":{ + "AbstractTopoPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTopologyType" + }, + { + "type":"object", + "title":"AbstractTopoPrimitiveType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTopoPrimitiveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "ArcStringByBulgeType":{ "required":[ - "baseCurve" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "bulge", + "normal" ], "allOf":[ { - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/AbstractCurveSegmentType" }, { "type":"object", - "title":"OrientableCurveType", + "title":"ArcStringByBulgeType", "properties":{ - "baseCurve":{ - "title":"baseCurve", + "posOrPointPropertyOrPointRep":{ + "title":"posOrPointPropertyOrPointRep", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DirectPositionType" + } + }, + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointRep", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PointPropertyType" + } + }, + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":2 + } + ], + "propertyType":"elementRefs" + }, + "posList":{ + "title":"posList", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "$ref":"#/definitions/CoordinatesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinates", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "bulge":{ + "title":"bulge", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"bulge", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "normal":{ + "title":"normal", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"baseCurve", + "localPart":"normal", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "orientation":{ - "title":"orientation", + "interpolation":{ + "title":"interpolation", "allOf":[ { - "$ref":"#/definitions/SignType" + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"orientation", + "localPart":"interpolation", "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OrientableCurveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "baseCurve", - "orientation" - ] - }, - "TopoPointPropertyType":{ - "type":"object", - "title":"TopoPointPropertyType", - "required":[ - "topoPoint" - ], - "properties":{ - "topoPoint":{ - "title":"topoPoint", - "allOf":[ - { - "$ref":"#/definitions/TopoPointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopoPoint", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TopoPointPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "topoPoint", - "owns" - ] - }, - "TimeCalendarType":{ - "required":[ - "referenceFrame" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeReferenceSystemType" - }, - { - "type":"object", - "title":"TimeCalendarType", - "properties":{ - "referenceFrame":{ - "title":"referenceFrame", + }, + "numArc":{ + "title":"numArc", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeCalendarEraPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceFrame", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"numArc", + "namespaceURI":"" } } } @@ -25583,86 +25326,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeCalendarType", + "localPart":"ArcStringByBulgeType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "referenceFrame" + "posOrPointPropertyOrPointRep", + "posList", + "coordinates", + "bulge", + "normal", + "interpolation", + "numArc" ] }, - "VolumeType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"VolumeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VolumeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TargetPropertyType":{ + "TimeTopologyComplexPropertyType":{ "type":"object", - "title":"TargetPropertyType", + "title":"TimeTopologyComplexPropertyType", "required":[ - "abstractFeature", - "abstractGeometry" + "timeTopologyComplex" ], "properties":{ - "abstractFeature":{ - "title":"abstractFeature", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractFeature", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "abstractGeometry":{ - "title":"abstractGeometry", + "timeTopologyComplex":{ + "title":"timeTopologyComplex", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometry", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimeTopologyComplexType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"TimeTopologyComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -25802,12 +25495,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TargetPropertyType", + "localPart":"TimeTopologyComplexPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractFeature", - "abstractGeometry", + "timeTopologyComplex", "owns", "nilReason", "remoteSchema", @@ -25820,96 +25512,423 @@ "actuate" ] }, - "AbstractSurfaceType":{ + "PolygonType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/AbstractSurfaceType" }, { "type":"object", - "title":"AbstractSurfaceType", + "title":"PolygonType", "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/AbstractRingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractRingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSurfaceType", + "localPart":"PolygonType", "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "propertiesOrder":[ + "exterior", + "interior" + ] }, - "MultiSurfaceType":{ + "DirectedObservationType":{ + "required":[ + "direction" + ], "allOf":[ { - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"#/definitions/ObservationType" }, { "type":"object", - "title":"MultiSurfaceType", + "title":"DirectedObservationType", "properties":{ - "surfaceMember":{ - "title":"surfaceMember", + "direction":{ + "title":"direction", + "allOf":[ + { + "$ref":"#/definitions/DirectionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"direction", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DirectedObservationType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "direction" + ] + }, + "PriorityLocationPropertyType":{ + "allOf":[ + { + "$ref":"#/definitions/LocationPropertyType" + }, + { + "type":"object", + "title":"PriorityLocationPropertyType", + "properties":{ + "priority":{ + "title":"priority", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"priority", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PriorityLocationPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "priority" + ] + }, + "GridType":{ + "required":[ + "limits", + "gridAxisLabels", + "axisName", + "dimension" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"GridType", + "properties":{ + "limits":{ + "title":"limits", + "allOf":[ + { + "$ref":"#/definitions/GridLimitsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"limits", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "gridAxisLabels":{ + "title":"gridAxisLabels", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisLabels", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "axisName":{ + "title":"axisName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisName", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dimension", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GridType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "limits", + "gridAxisLabels", + "axisName", + "dimension" + ] + }, + "EdgeType":{ + "required":[ + "directedNode" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTopoPrimitiveType" + }, + { + "type":"object", + "title":"EdgeType", + "properties":{ + "container":{ + "title":"container", + "allOf":[ + { + "$ref":"#/definitions/TopoSolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"container", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directedNode":{ + "title":"directedNode", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedNodePropertyType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"directedNode", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "directedFace":{ + "title":"directedFace", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DirectedFacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMember", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "surfaceMembers":{ - "title":"surfaceMembers", + "curveProperty":{ + "title":"curveProperty", "allOf":[ { - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/CurvePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMembers", + "localPart":"curveProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EdgeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "container", + "directedNode", + "directedFace", + "curveProperty", + "aggregationType" + ] + }, + "AbstractRingType":{ + "type":"object", + "title":"AbstractRingType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRingType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "AngleChoiceType":{ + "type":"object", + "title":"AngleChoiceType", + "required":[ + "angle", + "dmsAngle" + ], + "properties":{ + "angle":{ + "title":"angle", + "allOf":[ + { + "$ref":"#/definitions/AngleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"angle", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "dmsAngle":{ + "title":"dmsAngle", + "allOf":[ + { + "$ref":"#/definitions/DMSAngleType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dmsAngle", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSurfaceType", + "localPart":"AngleChoiceType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "surfaceMember", - "surfaceMembers" + "angle", + "dmsAngle" ] }, - "UserDefinedCSPropertyType":{ + "NodeOrEdgePropertyType":{ "type":"object", - "title":"UserDefinedCSPropertyType", + "title":"NodeOrEdgePropertyType", "required":[ - "userDefinedCS" + "node", + "edge" ], "properties":{ - "userDefinedCS":{ - "title":"userDefinedCS", + "node":{ + "title":"node", "allOf":[ { - "$ref":"#/definitions/UserDefinedCSType" + "$ref":"#/definitions/NodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"UserDefinedCS", + "localPart":"Node", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "edge":{ + "title":"edge", + "allOf":[ + { + "$ref":"#/definitions/EdgeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -26033,11 +26052,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UserDefinedCSPropertyType", + "localPart":"NodeOrEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "userDefinedCS", + "node", + "edge", + "owns", "nilReason", "remoteSchema", "type", @@ -26049,168 +26070,202 @@ "actuate" ] }, - "BoundingShapeType":{ - "type":"object", - "title":"BoundingShapeType", - "required":[ - "envelope", - "_null" - ], - "properties":{ - "envelope":{ - "title":"envelope", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" + "DynamicFeatureMemberType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureMemberType" + }, + { + "type":"object", + "title":"DynamicFeatureMemberType", + "properties":{ + "dynamicFeature":{ + "title":"dynamicFeature", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DynamicFeatureType" + } + }, + "elementName":{ + "localPart":"DynamicFeature", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 } - }, + ], + "propertyType":"elementRef", "elementName":{ - "localPart":"Envelope", + "localPart":"DynamicFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "_null":{ - "title":"_null", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Null", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundingShapeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "envelope", - "_null", - "nilReason" - ] - }, - "TimeIntervalLengthType":{ - "type":"object", - "title":"TimeIntervalLengthType", - "required":[ - "unit" ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"value" - }, - "unit":{ - "title":"unit", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unit", - "namespaceURI":"" - } - }, - "radix":{ - "title":"radix", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"radix", - "namespaceURI":"" - } - }, - "factor":{ - "title":"factor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"factor", - "namespaceURI":"" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeIntervalLengthType", + "localPart":"DynamicFeatureMemberType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "value", - "unit", - "radix", - "factor" + "dynamicFeature", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ImageCRSPropertyType":{ + "PassThroughOperationPropertyType":{ "type":"object", - "title":"ImageCRSPropertyType", + "title":"PassThroughOperationPropertyType", "required":[ - "imageCRS" + "passThroughOperation" ], "properties":{ - "imageCRS":{ - "title":"imageCRS", + "passThroughOperation":{ + "title":"passThroughOperation", "allOf":[ { - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/PassThroughOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"ImageCRS", + "localPart":"PassThroughOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -26337,11 +26392,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageCRSPropertyType", + "localPart":"PassThroughOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "imageCRS", + "passThroughOperation", "nilReason", "remoteSchema", "type", @@ -26353,42 +26408,69 @@ "actuate" ] }, - "SolidType":{ + "TopoPointType":{ + "required":[ + "directedNode" + ], "allOf":[ { - "$ref":"#/definitions/AbstractSolidType" + "$ref":"#/definitions/AbstractTopologyType" }, { "type":"object", - "title":"SolidType", + "title":"TopoPointType", "properties":{ - "exterior":{ - "title":"exterior", + "directedNode":{ + "title":"directedNode", "allOf":[ { - "$ref":"#/definitions/ShellPropertyType" + "$ref":"#/definitions/DirectedNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"exterior", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "interior":{ - "title":"interior", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoPointType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "directedNode" + ] + }, + "TimeOrdinalReferenceSystemType":{ + "required":[ + "component" + ], + "allOf":[ + { + "$ref":"#/definitions/TimeReferenceSystemType" + }, + { + "type":"object", + "title":"TimeOrdinalReferenceSystemType", + "properties":{ + "component":{ + "title":"component", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ShellPropertyType" + "$ref":"#/definitions/TimeOrdinalEraPropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"interior", + "localPart":"component", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -26397,222 +26479,156 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SolidType", + "localPart":"TimeOrdinalReferenceSystemType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "component" + ] + }, + "AbstractTimeGeometricPrimitiveType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractTimePrimitiveType" + }, + { + "type":"object", + "title":"AbstractTimeGeometricPrimitiveType", + "properties":{ + "frame":{ + "title":"frame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimeGeometricPrimitiveType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "frame" + ] + }, + "CodeListType":{ + "type":"object", + "title":"CodeListType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeListType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "exterior", - "interior" + "value", + "codeSpace" ] }, - "DynamicFeatureMemberType":{ + "GeographicCRSType":{ + "required":[ + "usesEllipsoidalCS", + "usesGeodeticDatum" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureMemberType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"DynamicFeatureMemberType", + "title":"GeographicCRSType", "properties":{ - "dynamicFeature":{ - "title":"dynamicFeature", + "usesEllipsoidalCS":{ + "title":"usesEllipsoidalCS", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DynamicFeatureType" - } - }, - "elementName":{ - "localPart":"DynamicFeature", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"#/definitions/EllipsoidalCSPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DynamicFeature", + "localPart":"usesEllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "usesGeodeticDatum":{ + "title":"usesGeodeticDatum", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GeodeticDatumPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"element", + "elementName":{ + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DynamicFeatureMemberType", + "localPart":"GeographicCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "dynamicFeature", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "usesEllipsoidalCS", + "usesGeodeticDatum" ] }, - "GeneralConversionPropertyType":{ + "MultiSurfacePropertyType":{ "type":"object", - "title":"GeneralConversionPropertyType", + "title":"MultiSurfacePropertyType", "required":[ - "abstractGeneralConversion" + "multiSurface" ], "properties":{ - "abstractGeneralConversion":{ - "title":"abstractGeneralConversion", + "multiSurface":{ + "title":"multiSurface", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeneralConversionType" - } - }, - "elementName":{ - "localPart":"AbstractGeneralConversion", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MultiSurfaceType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeneralConversion", + "localPart":"MultiSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -26735,30 +26751,7 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GeneralConversionPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "abstractGeneralConversion", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractMetadataPropertyType":{ - "type":"object", - "title":"AbstractMetadataPropertyType", - "properties":{ + }, "owns":{ "title":"owns", "allOf":[ @@ -26775,154 +26768,43 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMetadataPropertyType", + "localPart":"MultiSurfacePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ + "multiSurface", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", "owns" ] }, - "AbstractGMLType":{ - "type":"object", - "title":"AbstractGMLType", - "required":[ - "id" - ], - "properties":{ - "metaDataProperty":{ - "title":"metaDataProperty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MetaDataPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metaDataProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "descriptionReference":{ - "title":"descriptionReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"descriptionReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeWithAuthorityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGMLType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "metaDataProperty", - "description", - "descriptionReference", - "identifier", - "name", - "id" - ] - }, - "DirectedTopoSolidPropertyType":{ + "ConcatenatedOperationPropertyType":{ "type":"object", - "title":"DirectedTopoSolidPropertyType", + "title":"ConcatenatedOperationPropertyType", "required":[ - "topoSolid" + "concatenatedOperation" ], "properties":{ - "topoSolid":{ - "title":"topoSolid", + "concatenatedOperation":{ + "title":"concatenatedOperation", "allOf":[ { - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/ConcatenatedOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"TopoSolid", + "localPart":"ConcatenatedOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/SignType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"orientation", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -27042,29 +26924,15 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectedTopoSolidPropertyType", + "localPart":"ConcatenatedOperationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "topoSolid", - "orientation", + "concatenatedOperation", "nilReason", "remoteSchema", "type", @@ -27073,41 +26941,88 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "PointPropertyType":{ + "SurfacePatchArrayPropertyType":{ "type":"object", - "title":"PointPropertyType", - "required":[ - "point" - ], + "title":"SurfacePatchArrayPropertyType", "properties":{ - "point":{ - "title":"point", + "abstractSurfacePatch":{ + "title":"abstractSurfacePatch", "allOf":[ { - "$ref":"#/definitions/PointType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSurfacePatchType" + } + }, + "elementName":{ + "localPart":"AbstractSurfacePatch", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Point", + "localPart":"AbstractSurfacePatch", "namespaceURI":"http://www.opengis.net/gml/3.2" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SurfacePatchArrayPropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "abstractSurfacePatch" + ] + }, + "ArcByBulgeType":{ + "allOf":[ + { + "$ref":"#/definitions/ArcStringByBulgeType" }, - "owns":{ - "title":"owns", + { + "type":"object", + "title":"ArcByBulgeType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ArcByBulgeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "EllipsoidPropertyType":{ + "type":"object", + "title":"EllipsoidPropertyType", + "required":[ + "ellipsoid" + ], + "properties":{ + "ellipsoid":{ + "title":"ellipsoid", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/EllipsoidType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Ellipsoid", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -27233,130 +27148,117 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PointPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "point", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ArcByBulgeType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcStringByBulgeType" - }, - { - "type":"object", - "title":"ArcByBulgeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcByBulgeType", + "localPart":"EllipsoidPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "propertiesOrder":[ + "ellipsoid", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] }, - "GeographicCRSType":{ + "AbstractCoordinateOperationType":{ "required":[ - "usesEllipsoidalCS", - "usesGeodeticDatum" + "scope" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"GeographicCRSType", + "title":"AbstractCoordinateOperationType", "properties":{ - "usesEllipsoidalCS":{ - "title":"usesEllipsoidalCS", + "domainOfValidity":{ + "title":"domainOfValidity", "allOf":[ { - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/DomainOfValidity" } ], "propertyType":"element", "elementName":{ - "localPart":"usesEllipsoidalCS", + "localPart":"domainOfValidity", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "usesGeodeticDatum":{ - "title":"usesGeodeticDatum", + "scope":{ + "title":"scope", "allOf":[ { - "$ref":"#/definitions/GeodeticDatumPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"usesGeodeticDatum", + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeographicCRSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "usesEllipsoidalCS", - "usesGeodeticDatum" - ] - }, - "BoundedFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"BoundedFeatureType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundedFeatureType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AbstractContinuousCoverageType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoverageType" - }, - { - "type":"object", - "title":"AbstractContinuousCoverageType", - "properties":{ - "coverageFunction":{ - "title":"coverageFunction", + }, + "operationVersion":{ + "title":"operationVersion", "allOf":[ { - "$ref":"#/definitions/CoverageFunctionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"coverageFunction", + "localPart":"operationVersion", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "coordinateOperationAccuracy":{ + "title":"coordinateOperationAccuracy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateOperationAccuracy" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinateOperationAccuracy", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "sourceCRS":{ + "title":"sourceCRS", + "allOf":[ + { + "$ref":"#/definitions/CRSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "targetCRS":{ + "title":"targetCRS", + "allOf":[ + { + "$ref":"#/definitions/CRSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -27365,115 +27267,85 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractContinuousCoverageType", + "localPart":"AbstractCoordinateOperationType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "coverageFunction" + "domainOfValidity", + "scope", + "operationVersion", + "coordinateOperationAccuracy", + "sourceCRS", + "targetCRS" ] }, - "DataBlockType":{ + "AbstractMetaDataType":{ "type":"object", - "title":"DataBlockType", - "required":[ - "rangeParameters", - "tupleList", - "doubleOrNilReasonTupleList" - ], + "title":"AbstractMetaDataType", "properties":{ - "rangeParameters":{ - "title":"rangeParameters", - "allOf":[ - { - "$ref":"#/definitions/AssociationRoleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeParameters", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "tupleList":{ - "title":"tupleList", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/CoordinatesType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"tupleList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"elementRefs" }, - "doubleOrNilReasonTupleList":{ - "title":"doubleOrNilReasonTupleList", + "id":{ + "title":"id", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"doubleOrNilReasonTupleList", + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataBlockType", + "localPart":"AbstractMetaDataType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "rangeParameters", - "tupleList", - "doubleOrNilReasonTupleList" + "content", + "id" ] }, - "IndirectEntryType":{ - "type":"object", - "title":"IndirectEntryType", - "required":[ - "definitionProxy" - ], - "properties":{ - "definitionProxy":{ - "title":"definitionProxy", - "allOf":[ - { - "$ref":"#/definitions/DefinitionProxyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DefinitionProxy", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "TemporalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"TemporalCSType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"IndirectEntryType", + "localPart":"TemporalCSType", "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "definitionProxy" - ] + } }, - "AbstractGeneralOperationParameterPropertyType":{ + "SolidPropertyType":{ "type":"object", - "title":"AbstractGeneralOperationParameterPropertyType", + "title":"SolidPropertyType", "required":[ - "abstractGeneralOperationParameter" + "abstractSolid" ], "properties":{ - "abstractGeneralOperationParameter":{ - "title":"abstractGeneralOperationParameter", + "abstractSolid":{ + "title":"abstractSolid", "allOf":[ { "type":"object", @@ -27482,18 +27354,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/AbstractSolidType" } }, "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -27616,15 +27488,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractGeneralOperationParameterPropertyType", + "localPart":"SolidPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractGeneralOperationParameter", + "abstractSolid", "nilReason", "remoteSchema", "type", @@ -27633,86 +27518,285 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "TemporalDatumType":{ + "SphericalCSType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateSystemType" + }, + { + "type":"object", + "title":"SphericalCSType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SphericalCSType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TopoSurfacePropertyType":{ + "type":"object", + "title":"TopoSurfacePropertyType", "required":[ - "origin" + "topoSurface" ], + "properties":{ + "topoSurface":{ + "title":"topoSurface", + "allOf":[ + { + "$ref":"#/definitions/TopoSurfaceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopoSurface", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TopoSurfacePropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "topoSurface", + "owns" + ] + }, + "VolumeType":{ "allOf":[ { - "$ref":"#/definitions/TemporalDatumBaseType" + "$ref":"#/definitions/MeasureType" }, { "type":"object", - "title":"TemporalDatumType", + "title":"VolumeType", "properties":{ - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalDatumType", + "localPart":"VolumeType", "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "SecondDefiningParameterPropertyElement":{ + "type":"object", + "title":"SecondDefiningParameterPropertyElement", + "required":[ + "secondDefiningParameter" + ], + "properties":{ + "secondDefiningParameter":{ + "title":"secondDefiningParameter", + "allOf":[ + { + "$ref":"#/definitions/SecondDefiningParameter" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SecondDefiningParameter", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } }, + "typeType":"classInfo", "propertiesOrder":[ - "origin" + "secondDefiningParameter" ] }, - "CompositeSurfaceType":{ + "MovingObjectStatusType":{ "required":[ - "surfaceMember" + "position", + "pos", + "locationName", + "locationReference", + "location" ], "allOf":[ { - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/AbstractTimeSliceType" }, { "type":"object", - "title":"CompositeSurfaceType", + "title":"MovingObjectStatusType", "properties":{ - "surfaceMember":{ - "title":"surfaceMember", + "position":{ + "title":"position", + "allOf":[ + { + "$ref":"#/definitions/GeometryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"position", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "pos":{ + "title":"pos", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "locationName":{ + "title":"locationName", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locationName", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "locationReference":{ + "title":"locationReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locationReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "location":{ + "title":"location", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LocationPropertyType" + } + }, + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"location", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "speed":{ + "title":"speed", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"speed", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "bearing":{ + "title":"bearing", + "allOf":[ + { + "$ref":"#/definitions/DirectionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"bearing", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "acceleration":{ + "title":"acceleration", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"acceleration", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "elevation":{ + "title":"elevation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SurfacePropertyType" - }, - "minItems":1 + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"surfaceMember", + "localPart":"elevation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "aggregationType":{ - "title":"aggregationType", + "status":{ + "title":"status", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/StringOrRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"status", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "statusReference":{ + "title":"statusReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"statusReference", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } } @@ -27720,23 +27804,35 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositeSurfaceType", + "localPart":"MovingObjectStatusType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "surfaceMember", - "aggregationType" + "position", + "pos", + "locationName", + "locationReference", + "location", + "speed", + "bearing", + "acceleration", + "elevation", + "status", + "statusReference" ] }, - "SurfacePropertyType":{ + "LocationPropertyType":{ "type":"object", - "title":"SurfacePropertyType", + "title":"LocationPropertyType", "required":[ - "abstractSurface" + "abstractGeometry", + "locationKeyWord", + "locationString", + "_null" ], "properties":{ - "abstractSurface":{ - "title":"abstractSurface", + "abstractGeometry":{ + "title":"abstractGeometry", "allOf":[ { "type":"object", @@ -27745,18 +27841,60 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"AbstractSurface", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractSurface", + "localPart":"AbstractGeometry", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "locationKeyWord":{ + "title":"locationKeyWord", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LocationKeyWord", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "locationString":{ + "title":"locationString", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LocationString", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "_null":{ + "title":"_null", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -27879,28 +28017,18 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfacePropertyType", + "localPart":"LocationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractSurface", + "abstractGeometry", + "locationKeyWord", + "locationString", + "_null", "nilReason", "remoteSchema", "type", @@ -27909,30 +28037,124 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "EngineeringCRSPropertyType":{ + "AbstractSurfaceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometricPrimitiveType" + }, + { + "type":"object", + "title":"AbstractSurfaceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSurfaceType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "SolidType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSolidType" + }, + { + "type":"object", + "title":"SolidType", + "properties":{ + "exterior":{ + "title":"exterior", + "allOf":[ + { + "$ref":"#/definitions/ShellPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"exterior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "interior":{ + "title":"interior", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ShellPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interior", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SolidType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "exterior", + "interior" + ] + }, + "TimePrimitivePropertyType":{ "type":"object", - "title":"EngineeringCRSPropertyType", + "title":"TimePrimitivePropertyType", "required":[ - "engineeringCRS" + "abstractTimePrimitive" ], "properties":{ - "engineeringCRS":{ - "title":"engineeringCRS", + "abstractTimePrimitive":{ + "title":"abstractTimePrimitive", "allOf":[ { - "$ref":"#/definitions/EngineeringCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimePrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTimePrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"EngineeringCRS", + "localPart":"AbstractTimePrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -28056,11 +28278,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EngineeringCRSPropertyType", + "localPart":"TimePrimitivePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "engineeringCRS", + "abstractTimePrimitive", + "owns", "nilReason", "remoteSchema", "type", @@ -28072,345 +28295,175 @@ "actuate" ] }, - "MappingRuleType":{ - "type":"object", - "title":"MappingRuleType", - "required":[ - "ruleDefinition", - "ruleReference" - ], - "properties":{ - "ruleDefinition":{ - "title":"ruleDefinition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ruleDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "ruleReference":{ - "title":"ruleReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ruleReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MappingRuleType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "ruleDefinition", - "ruleReference" - ] - }, - "CategoryExtentType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeOrNilReasonListType" - }, - { - "type":"object", - "title":"CategoryExtentType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CategoryExtentType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "FormulaType":{ + "CurveArrayPropertyType":{ "type":"object", - "title":"FormulaType", - "required":[ - "b", - "c" - ], + "title":"CurveArrayPropertyType", "properties":{ - "a":{ - "title":"a", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"a", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "b":{ - "title":"b", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"b", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "c":{ - "title":"c", + "abstractCurve":{ + "title":"abstractCurve", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCurveType" + } + }, + "elementName":{ + "localPart":"AbstractCurve", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"c", + "localPart":"AbstractCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "d":{ - "title":"d", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"d", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FormulaType", + "localPart":"CurveArrayPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "a", - "b", - "c", - "d" + "abstractCurve", + "owns" ] }, - "ArcType":{ - "allOf":[ - { - "$ref":"#/definitions/ArcStringType" - }, - { - "type":"object", - "title":"ArcType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ArcType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "PassThroughOperationType":{ - "required":[ - "modifiedCoordinate", - "coordOperation" - ], + "ConeType":{ "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" }, { "type":"object", - "title":"PassThroughOperationType", + "title":"ConeType", "properties":{ - "modifiedCoordinate":{ - "title":"modifiedCoordinate", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"modifiedCoordinate", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordOperation":{ - "title":"coordOperation", + "horizontalCURVETYPE":{ + "title":"horizontalCURVETYPE", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" - } - }, - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/CurveInterpolationType" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"coordOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"horizontalCurveType", + "namespaceURI":"" } }, - "aggregationType":{ - "title":"aggregationType", + "verticalCURVETYPE":{ + "title":"verticalCURVETYPE", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/CurveInterpolationType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PassThroughOperationType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "modifiedCoordinate", - "coordOperation", - "aggregationType" - ] - }, - "UnitOfMeasureType":{ - "type":"object", - "title":"UnitOfMeasureType", - "required":[ - "uom" - ], - "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "localPart":"verticalCurveType", + "namespaceURI":"" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"UnitOfMeasureType", + "localPart":"ConeType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "uom" + "horizontalCURVETYPE", + "verticalCURVETYPE" ] }, - "SecondDefiningParameter":{ + "InlinePropertyType":{ "type":"object", - "title":"SecondDefiningParameter", + "title":"InlinePropertyType", "required":[ - "inverseFlattening", - "semiMinorAxis", - "isSphere" + "any" ], "properties":{ - "inverseFlattening":{ - "title":"inverseFlattening", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inverseFlattening", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "semiMinorAxis":{ - "title":"semiMinorAxis", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/LengthType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"semiMinorAxis", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "propertyType":"anyElement" }, - "isSphere":{ - "title":"isSphere", + "owns":{ + "title":"owns", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"isSphere", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"InlinePropertyType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, "propertiesOrder":[ - "inverseFlattening", - "semiMinorAxis", - "isSphere" + "any", + "owns" ] }, - "ImageDatumPropertyType":{ + "CategoryPropertyType":{ "type":"object", - "title":"ImageDatumPropertyType", + "title":"CategoryPropertyType", "required":[ - "imageDatum" + "category" ], "properties":{ - "imageDatum":{ - "title":"imageDatum", + "category":{ + "title":"category", "allOf":[ { - "$ref":"#/definitions/ImageDatumType" + "$ref":"#/definitions/Category" } ], "propertyType":"element", "elementName":{ - "localPart":"ImageDatum", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -28537,11 +28590,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageDatumPropertyType", + "localPart":"CategoryPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "imageDatum", + "category", "nilReason", "remoteSchema", "type", @@ -28553,171 +28606,431 @@ "actuate" ] }, - "GeodeticCRSType":{ + "TimeEdgeType":{ "required":[ - "ellipsoidalCS", - "cartesianCS", - "sphericalCS", - "geodeticDatum" + "start", + "end" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" }, { "type":"object", - "title":"GeodeticCRSType", + "title":"TimeEdgeType", "properties":{ - "ellipsoidalCS":{ - "title":"ellipsoidalCS", + "start":{ + "title":"start", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" - } - }, - "elementName":{ - "localPart":"ellipsoidalCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimeNodePropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"ellipsoidalCS", + "localPart":"start", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "cartesianCS":{ - "title":"cartesianCS", + "end":{ + "title":"end", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" - } - }, - "elementName":{ - "localPart":"cartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimeNodePropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"cartesianCS", + "localPart":"end", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "sphericalCS":{ - "title":"sphericalCS", + "extent":{ + "title":"extent", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" - } - }, - "elementName":{ - "localPart":"sphericalCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/TimePeriodPropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"sphericalCS", + "localPart":"extent", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "geodeticDatum":{ - "title":"geodeticDatum", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" - } - }, - "elementName":{ - "localPart":"geodeticDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeEdgeType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "start", + "end", + "extent" + ] + }, + "SingleCRSPropertyType":{ + "type":"object", + "title":"SingleCRSPropertyType", + "required":[ + "abstractSingleCRS" + ], + "properties":{ + "abstractSingleCRS":{ + "title":"abstractSingleCRS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCRSType" } - ], - "propertyType":"elementRef", + }, "elementName":{ - "localPart":"geodeticDatum", + "localPart":"AbstractSingleCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSingleCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GeodeticCRSType", + "localPart":"SingleCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "ellipsoidalCS", - "cartesianCS", - "sphericalCS", - "geodeticDatum" + "abstractSingleCRS", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "IdentifiedObjectType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" + "DatumPropertyType":{ + "type":"object", + "title":"DatumPropertyType", + "required":[ + "abstractDatum" + ], + "properties":{ + "abstractDatum":{ + "title":"abstractDatum", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDatumType" + } + }, + "elementName":{ + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - { - "type":"object", - "title":"IdentifiedObjectType", - "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"IdentifiedObjectType", + "localPart":"DatumPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "propertiesOrder":[ + "abstractDatum", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] }, - "MultiSolidPropertyType":{ + "TimeCalendarEraPropertyType":{ "type":"object", - "title":"MultiSolidPropertyType", + "title":"TimeCalendarEraPropertyType", "required":[ - "multiSolid" + "timeCalendarEra" ], "properties":{ - "multiSolid":{ - "title":"multiSolid", + "timeCalendarEra":{ + "title":"timeCalendarEra", "allOf":[ { - "$ref":"#/definitions/MultiSolidType" + "$ref":"#/definitions/TimeCalendarEraType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiSolid", + "localPart":"TimeCalendarEra", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -28857,11 +29170,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiSolidPropertyType", + "localPart":"TimeCalendarEraPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "multiSolid", + "timeCalendarEra", "owns", "nilReason", "remoteSchema", @@ -28874,23 +29187,41 @@ "actuate" ] }, - "PrimeMeridianPropertyType":{ + "AngleType":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"AngleType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AngleType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "TransformationPropertyType":{ "type":"object", - "title":"PrimeMeridianPropertyType", + "title":"TransformationPropertyType", "required":[ - "primeMeridian" + "transformation" ], "properties":{ - "primeMeridian":{ - "title":"primeMeridian", + "transformation":{ + "title":"transformation", "allOf":[ { - "$ref":"#/definitions/PrimeMeridianType" + "$ref":"#/definitions/TransformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"PrimeMeridian", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -29017,11 +29348,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianPropertyType", + "localPart":"TransformationPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "primeMeridian", + "transformation", "nilReason", "remoteSchema", "type", @@ -29033,118 +29364,23 @@ "actuate" ] }, - "AbstractDatumType":{ - "required":[ - "scope" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"AbstractDatumType", - "properties":{ - "domainOfValidity":{ - "title":"domainOfValidity", - "allOf":[ - { - "$ref":"#/definitions/DomainOfValidity" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "scope":{ - "title":"scope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "anchorDefinition":{ - "title":"anchorDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"anchorDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"anchorDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "realizationEpoch":{ - "title":"realizationEpoch", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"realizationEpoch", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDatumType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "domainOfValidity", - "scope", - "anchorDefinition", - "realizationEpoch" - ] - }, - "DerivedCRSPropertyType":{ + "QuantityPropertyType":{ "type":"object", - "title":"DerivedCRSPropertyType", + "title":"QuantityPropertyType", "required":[ - "derivedCRS" + "quantity" ], "properties":{ - "derivedCRS":{ - "title":"derivedCRS", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/Quantity" } ], "propertyType":"element", "elementName":{ - "localPart":"DerivedCRS", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -29271,11 +29507,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DerivedCRSPropertyType", + "localPart":"QuantityPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "derivedCRS", + "quantity", "nilReason", "remoteSchema", "type", @@ -29287,141 +29523,146 @@ "actuate" ] }, - "TimeType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"TimeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "AbstractSolidType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" - }, - { - "type":"object", - "title":"AbstractSolidType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSolidType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "OffsetCurveType":{ + "TimePeriodPropertyType":{ + "type":"object", + "title":"TimePeriodPropertyType", "required":[ - "offsetBase", - "distance" + "timePeriod" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCurveSegmentType" - }, - { - "type":"object", - "title":"OffsetCurveType", - "properties":{ - "offsetBase":{ - "title":"offsetBase", - "allOf":[ - { - "$ref":"#/definitions/CurvePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offsetBase", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distance", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "refDirection":{ - "title":"refDirection", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"refDirection", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "properties":{ + "timePeriod":{ + "title":"timePeriod", + "allOf":[ + { + "$ref":"#/definitions/TimePeriodType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OffsetCurveType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "offsetBase", - "distance", - "refDirection" - ] - }, - "SurfaceArrayPropertyType":{ - "type":"object", - "title":"SurfaceArrayPropertyType", - "properties":{ - "abstractSurface":{ - "title":"abstractSurface", + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSurfaceType" - } - }, - "elementName":{ - "localPart":"AbstractSurface", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSurface", + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, "owns":{ "title":"owns", "allOf":[ @@ -29438,76 +29679,42 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SurfaceArrayPropertyType", + "localPart":"TimePeriodPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractSurface", + "timePeriod", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", "owns" ] }, - "DerivedCRSType":{ - "required":[ - "baseCRS", - "derivedCRSType", - "coordinateSystem" - ], + "DefinitionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" + "$ref":"#/definitions/DefinitionBaseType" }, { "type":"object", - "title":"DerivedCRSType", + "title":"DefinitionType", "properties":{ - "baseCRS":{ - "title":"baseCRS", - "allOf":[ - { - "$ref":"#/definitions/SingleCRSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"baseCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "derivedCRSType":{ - "title":"derivedCRSType", - "allOf":[ - { - "$ref":"#/definitions/CodeWithAuthorityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"derivedCRSType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "coordinateSystem":{ - "title":"coordinateSystem", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" - } - }, - "elementName":{ - "localPart":"coordinateSystem", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "remarks":{ + "title":"remarks", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"coordinateSystem", + "localPart":"remarks", "namespaceURI":"http://www.opengis.net/gml/3.2" } } @@ -29516,57 +29723,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DerivedCRSType", + "localPart":"DefinitionType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "baseCRS", - "derivedCRSType", - "coordinateSystem" + "remarks" ] }, - "TopoPrimitiveMemberType":{ + "DirectedEdgePropertyType":{ "type":"object", - "title":"TopoPrimitiveMemberType", + "title":"DirectedEdgePropertyType", "required":[ - "abstractTopoPrimitive" + "edge" ], "properties":{ - "abstractTopoPrimitive":{ - "title":"abstractTopoPrimitive", + "edge":{ + "title":"edge", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" - } - }, - "elementName":{ - "localPart":"AbstractTopoPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/EdgeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractTopoPrimitive", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/SignType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", + "localPart":"orientation", "namespaceURI":"" } }, @@ -29689,16 +29882,29 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TopoPrimitiveMemberType", + "localPart":"DirectedEdgePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "abstractTopoPrimitive", - "owns", + "edge", + "orientation", "nilReason", "remoteSchema", "type", @@ -29707,24 +29913,201 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "ReferenceType":{ + "CoordinateSystemAxisType":{ + "required":[ + "axisAbbrev", + "axisDirection", + "uom" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"CoordinateSystemAxisType", + "properties":{ + "axisAbbrev":{ + "title":"axisAbbrev", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisAbbrev", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "axisDirection":{ + "title":"axisDirection", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisDirection", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "minimumValue":{ + "title":"minimumValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minimumValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "maximumValue":{ + "title":"maximumValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "rangeMeaning":{ + "title":"rangeMeaning", + "allOf":[ + { + "$ref":"#/definitions/CodeWithAuthorityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeMeaning", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinateSystemAxisType", + "namespaceURI":"http://www.opengis.net/gml/3.2" + }, + "propertiesOrder":[ + "axisAbbrev", + "axisDirection", + "minimumValue", + "maximumValue", + "rangeMeaning", + "uom" + ] + }, + "TinType.ControlPoint":{ "type":"object", - "title":"ReferenceType", + "title":"TinType.ControlPoint", + "required":[ + "posList", + "geometricPositionGroup" + ], "properties":{ - "owns":{ - "title":"owns", + "posList":{ + "title":"posList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/DirectPositionListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"posList", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "geometricPositionGroup":{ + "title":"geometricPositionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DirectPositionType" + } + ], + "elementName":{ + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "elementName":{ + "localPart":"pointProperty", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ] + }, + "minItems":3 + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "posList", + "geometricPositionGroup" + ] + }, + "OperationParameterGroupPropertyType":{ + "type":"object", + "title":"OperationParameterGroupPropertyType", + "required":[ + "operationParameterGroup" + ], + "properties":{ + "operationParameterGroup":{ + "title":"operationParameterGroup", + "allOf":[ + { + "$ref":"#/definitions/OperationParameterGroupType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OperationParameterGroup", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -29850,11 +30233,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ReferenceType", + "localPart":"OperationParameterGroupPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "owns", + "operationParameterGroup", "nilReason", "remoteSchema", "type", @@ -29866,41 +30249,35 @@ "actuate" ] }, - "AngleType":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - }, - { - "type":"object", - "title":"AngleType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AngleType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "OperationParameterGroupPropertyType":{ + "CRSPropertyType":{ "type":"object", - "title":"OperationParameterGroupPropertyType", + "title":"CRSPropertyType", "required":[ - "operationParameterGroup" + "abstractCRS" ], "properties":{ - "operationParameterGroup":{ - "title":"operationParameterGroup", + "abstractCRS":{ + "title":"abstractCRS", "allOf":[ { - "$ref":"#/definitions/OperationParameterGroupType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCRSType" + } + }, + "elementName":{ + "localPart":"AbstractCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"OperationParameterGroup", + "localPart":"AbstractCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -30027,11 +30404,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterGroupPropertyType", + "localPart":"CRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "operationParameterGroup", + "abstractCRS", "nilReason", "remoteSchema", "type", @@ -30043,85 +30420,36 @@ "actuate" ] }, - "BaseUnitType":{ - "required":[ - "unitsSystem" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"BaseUnitType", - "properties":{ - "unitsSystem":{ - "title":"unitsSystem", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"unitsSystem", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BaseUnitType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "unitsSystem" - ] - }, - "MetaDataPropertyType":{ + "NodePropertyType":{ "type":"object", - "title":"MetaDataPropertyType", + "title":"NodePropertyType", "required":[ - "abstractMetaData" + "node" ], "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", + "node":{ + "title":"node", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMetaDataType" - } - }, - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/NodeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "about":{ - "title":"about", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"about", + "localPart":"owns", "namespaceURI":"" } }, @@ -30217,268 +30545,68 @@ "attributeName":{ "localPart":"title", "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MetaDataPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "abstractMetaData", - "about", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractGeneralTransformationType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractCoordinateOperationType" - }, - { - "type":"object", - "title":"AbstractGeneralTransformationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeneralTransformationType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "GeocentricCRSType":{ - "required":[ - "usesCartesianCS", - "usesSphericalCS", - "usesGeodeticDatum" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" - }, - { - "type":"object", - "title":"GeocentricCRSType", - "properties":{ - "usesCartesianCS":{ - "title":"usesCartesianCS", - "allOf":[ - { - "$ref":"#/definitions/CartesianCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesCartesianCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "usesSphericalCS":{ - "title":"usesSphericalCS", - "allOf":[ - { - "$ref":"#/definitions/SphericalCSPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesSphericalCS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "usesGeodeticDatum":{ - "title":"usesGeodeticDatum", - "allOf":[ - { - "$ref":"#/definitions/GeodeticDatumPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usesGeodeticDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GeocentricCRSType", + "localPart":"NodePropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "usesCartesianCS", - "usesSphericalCS", - "usesGeodeticDatum" + "node", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ParameterValueType":{ + "ConversionType":{ "required":[ - "value", - "dmsAngleValue", - "stringValue", - "integerValue", - "booleanValue", - "valueList", - "integerValueList", - "valueFile", - "operationParameter" + "method" ], "allOf":[ { - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "$ref":"#/definitions/AbstractGeneralConversionType" }, { "type":"object", - "title":"ParameterValueType", + "title":"ConversionType", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "dmsAngleValue":{ - "title":"dmsAngleValue", - "allOf":[ - { - "$ref":"#/definitions/DMSAngleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dmsAngleValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "stringValue":{ - "title":"stringValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"stringValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "integerValue":{ - "title":"integerValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"integerValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "booleanValue":{ - "title":"booleanValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"booleanValue", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "valueList":{ - "title":"valueList", - "allOf":[ - { - "$ref":"#/definitions/MeasureListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "integerValueList":{ - "title":"integerValueList", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"integerValueList", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "valueFile":{ - "title":"valueFile", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueFile", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "operationParameter":{ - "title":"operationParameter", + "method":{ + "title":"method", "allOf":[ { "type":"object", @@ -30487,147 +30615,80 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"operationParameter", + "localPart":"method", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"operationParameter", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "value", - "dmsAngleValue", - "stringValue", - "integerValue", - "booleanValue", - "valueList", - "integerValueList", - "valueFile", - "operationParameter" - ] - }, - "GridType":{ - "required":[ - "limits", - "gridAxisLabels", - "axisName", - "dimension" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometryType" - }, - { - "type":"object", - "title":"GridType", - "properties":{ - "limits":{ - "title":"limits", - "allOf":[ - { - "$ref":"#/definitions/GridLimitsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"limits", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "gridAxisLabels":{ - "title":"gridAxisLabels", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisLabels", + "localPart":"method", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "axisName":{ - "title":"axisName", + "parameterValue":{ + "title":"parameterValue", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + } + }, + "elementName":{ + "localPart":"parameterValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, - "minItems":1 + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"axisName", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } - }, - "dimension":{ - "title":"dimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"GridType", + "localPart":"ConversionType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "limits", - "gridAxisLabels", - "axisName", - "dimension" + "method", + "parameterValue" ] }, - "CylindricalCSPropertyType":{ + "DerivedCRSPropertyType":{ "type":"object", - "title":"CylindricalCSPropertyType", + "title":"DerivedCRSPropertyType", "required":[ - "cylindricalCS" + "derivedCRS" ], "properties":{ - "cylindricalCS":{ - "title":"cylindricalCS", + "derivedCRS":{ + "title":"derivedCRS", "allOf":[ { - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/DerivedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"CylindricalCS", + "localPart":"DerivedCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -30754,11 +30815,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CylindricalCSPropertyType", + "localPart":"DerivedCRSPropertyType", "namespaceURI":"http://www.opengis.net/gml/3.2" }, "propertiesOrder":[ - "cylindricalCS", + "derivedCRS", "nilReason", "remoteSchema", "type", @@ -30770,161 +30831,100 @@ "actuate" ] }, - "AbstractCurveType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "DegreesType":{ + "type":"object", + "title":"DegreesType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"AbstractCurveType", - "properties":{ + "direction":{ + "title":"direction", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"direction", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCurveType", + "localPart":"DegreesType", "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "propertiesOrder":[ + "value", + "direction" + ] }, - "KnotPropertyType":{ + "SecondDefiningParameter":{ "type":"object", - "title":"KnotPropertyType", + "title":"SecondDefiningParameter", "required":[ - "knot" + "inverseFlattening", + "semiMinorAxis", + "isSphere" ], "properties":{ - "knot":{ - "title":"knot", + "inverseFlattening":{ + "title":"inverseFlattening", "allOf":[ { - "$ref":"#/definitions/KnotType" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"Knot", + "localPart":"inverseFlattening", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"KnotPropertyType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - }, - "propertiesOrder":[ - "knot" - ] - }, - "DynamicFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" }, - { - "type":"object", - "title":"DynamicFeatureType", - "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "history":{ - "title":"history", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/HistoryPropertyType" - } - }, - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "dataSource":{ - "title":"dataSource", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSource", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "dataSourceReference":{ - "title":"dataSourceReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSourceReference", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "semiMinorAxis":{ + "title":"semiMinorAxis", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"semiMinorAxis", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "isSphere":{ + "title":"isSphere", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"isSphere", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DynamicFeatureType", - "namespaceURI":"http://www.opengis.net/gml/3.2" }, + "typeType":"classInfo", "propertiesOrder":[ - "validTime", - "history", - "dataSource", - "dataSourceReference" + "inverseFlattening", + "semiMinorAxis", + "isSphere" ] }, - "AbstractTimeObjectType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractTimeObjectType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTimeObjectType", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "TimeIndeterminateValueType":{ + "IncrementOrder":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30932,11 +30932,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TimeIndeterminateValueType", + "localPart":"IncrementOrder", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "CompassPointEnumeration":{ + "AggregationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30944,7 +30944,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"CompassPointEnumeration", + "localPart":"AggregationType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -30960,7 +30960,7 @@ "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "SurfaceInterpolationType":{ + "CurveInterpolationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30968,11 +30968,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"SurfaceInterpolationType", + "localPart":"CurveInterpolationType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "AggregationType":{ + "SurfaceInterpolationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -30980,7 +30980,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"AggregationType", + "localPart":"SurfaceInterpolationType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31008,7 +31008,7 @@ "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "CurveInterpolationType":{ + "TimeIndeterminateValueType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -31016,11 +31016,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"CurveInterpolationType", + "localPart":"TimeIndeterminateValueType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "IncrementOrder":{ + "CompassPointEnumeration":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -31028,7 +31028,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"IncrementOrder", + "localPart":"CompassPointEnumeration", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31053,56 +31053,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" - } - }, - "elementName":{ - "localPart":"curveProperty", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MultiPointType" - } - }, - "elementName":{ - "localPart":"MultiPoint", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CRSPropertyType" - } - }, - "elementName":{ - "localPart":"crsRef", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/VerticalCRSPropertyType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"verticalCRSRef", + "localPart":"multiPointDomain", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31113,11 +31068,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"exterior", + "localPart":"surfaceProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31128,11 +31083,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/GeometryArrayPropertyType" } }, "elementName":{ - "localPart":"surfaceMember", + "localPart":"geometryMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31143,11 +31098,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryEntryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"definitionMember", + "localPart":"decimalMinutes", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31158,11 +31113,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedUnitType" + "$ref":"#/definitions/TimeInstantType" } }, "elementName":{ - "localPart":"DerivedUnit", + "localPart":"TimeInstant", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31173,11 +31128,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylinderType" + "$ref":"#/definitions/FileType" } }, "elementName":{ - "localPart":"Cylinder", + "localPart":"File", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31188,11 +31143,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/TemporalDatumType" } }, "elementName":{ - "localPart":"multiExtentOf", + "localPart":"TemporalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31203,11 +31158,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FileType" + "$ref":"#/definitions/DefinitionProxyType" } }, "elementName":{ - "localPart":"File", + "localPart":"DefinitionProxy", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31218,11 +31173,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupType" + "$ref":"#/definitions/DerivedCRSType" } }, "elementName":{ - "localPart":"OperationParameterGroup", + "localPart":"DerivedCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31233,11 +31188,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeocentricCRSPropertyType" + "$ref":"#/definitions/SolidPropertyType" } }, "elementName":{ - "localPart":"geocentricCRSRef", + "localPart":"solidMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31248,11 +31203,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OperationParameterType" } }, "elementName":{ - "localPart":"reversePropertyName", + "localPart":"OperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31263,11 +31218,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticCRSPropertyType" + "$ref":"#/definitions/HistoryPropertyType" } }, "elementName":{ - "localPart":"baseGeodeticCRS", + "localPart":"history", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31278,11 +31233,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureArrayPropertyType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"featureMembers", + "localPart":"operationParameterGroupRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31293,11 +31248,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"#/definitions/SolidArrayPropertyType" } }, "elementName":{ - "localPart":"GridCoverage", + "localPart":"solidMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31308,11 +31263,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"multiEdgeOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31323,11 +31278,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" } }, "elementName":{ - "localPart":"sourceDimensions", + "localPart":"usesValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31338,11 +31293,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"TemporalCS", + "localPart":"status", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31353,11 +31308,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringCRSPropertyType" + "$ref":"#/definitions/TemporalDatumPropertyType" } }, "elementName":{ - "localPart":"engineeringCRSRef", + "localPart":"temporalDatumRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31368,11 +31323,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexType" + "$ref":"#/definitions/HistoryPropertyType" } }, "elementName":{ - "localPart":"TopoComplex", + "localPart":"track", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31383,11 +31338,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"locationName", + "localPart":"multiExtentOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31398,11 +31353,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryPropertyType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"multiGeometryProperty", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31413,11 +31368,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"valueFile", + "localPart":"usesSingleOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31428,11 +31383,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoryExtentType" + "$ref":"#/definitions/DictionaryType" } }, "elementName":{ - "localPart":"CategoryExtent", + "localPart":"Dictionary", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31443,11 +31398,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeOrdinalReferenceSystemType" + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" } }, "elementName":{ - "localPart":"TimeOrdinalReferenceSystem", + "localPart":"parameterValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31458,11 +31413,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"Envelope", + "localPart":"RectifiedGridCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31473,11 +31428,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"#/definitions/GeodesicType" } }, "elementName":{ - "localPart":"abstractAssociationRole", + "localPart":"Geodesic", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31488,11 +31443,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSType" + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, "elementName":{ - "localPart":"EllipsoidalCS", + "localPart":"primeMeridianRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31503,11 +31458,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometricComplexType" + "$ref":"#/definitions/MetaDataPropertyType" } }, "elementName":{ - "localPart":"GeometricComplex", + "localPart":"metaDataProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31518,11 +31473,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringType" + "$ref":"#/definitions/TemporalCSPropertyType" } }, "elementName":{ - "localPart":"LineString", + "localPart":"usesTemporalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31533,11 +31488,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/CylindricalCSPropertyType" } }, "elementName":{ - "localPart":"minimumValue", + "localPart":"cylindricalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31548,11 +31503,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/ProcedurePropertyType" } }, "elementName":{ - "localPart":"greenwichLongitude", + "localPart":"using", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31563,11 +31518,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSType" + "$ref":"#/definitions/EllipsoidType" } }, "elementName":{ - "localPart":"GeographicCRS", + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31578,11 +31533,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/ArcStringType" } }, "elementName":{ - "localPart":"surfaceArrayProperty", + "localPart":"ArcString", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31593,11 +31548,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FormulaCitation" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"formulaCitation", + "localPart":"doubleOrNilReasonTupleList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31608,11 +31566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/DirectedObservationAtDistanceType" } }, "elementName":{ - "localPart":"usesEllipsoidalCS", + "localPart":"DirectedObservationAtDistance", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31623,11 +31581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/UnitOfMeasureType" } }, "elementName":{ - "localPart":"AbstractObject", + "localPart":"unitOfMeasure", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31638,11 +31596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/LinearCSPropertyType" } }, "elementName":{ - "localPart":"AbstractGML", + "localPart":"linearCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31653,11 +31611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"sourceCRS", + "localPart":"minimumOccurs", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31668,11 +31626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" + "$ref":"#/definitions/MultiSolidType" } }, "elementName":{ - "localPart":"usesCS", + "localPart":"MultiSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31683,11 +31641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"maximumValue", + "localPart":"multiCenterLineOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31698,11 +31656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/CompoundCRSPropertyType" } }, "elementName":{ - "localPart":"multiCenterOf", + "localPart":"compoundCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31713,11 +31671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayAssociationType" + "$ref":"#/definitions/AbstractGriddedSurfaceType" } }, "elementName":{ - "localPart":"members", + "localPart":"AbstractGriddedSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31728,11 +31686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResultType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"resultOf", + "localPart":"member", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31743,11 +31701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"gridDomain", + "localPart":"locationName", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31758,11 +31716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/AbstractCurveType" } }, "elementName":{ - "localPart":"polygonPatches", + "localPart":"AbstractCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31773,11 +31731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/CylindricalCSPropertyType" } }, "elementName":{ - "localPart":"MappingRule", + "localPart":"cylindricalCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31788,11 +31746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"Grid", + "localPart":"measure", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31803,11 +31761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"operationParameterGroupRef", + "localPart":"AbstractGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31818,11 +31776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/CurveType" } }, "elementName":{ - "localPart":"Dictionary", + "localPart":"Curve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31833,11 +31791,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } }, "elementName":{ - "localPart":"temporalDatum", + "localPart":"surfaceMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31848,11 +31806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Quantity" + "$ref":"#/definitions/AbstractGeometricAggregateType" } }, "elementName":{ - "localPart":"Quantity", + "localPart":"AbstractGeometricAggregate", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31863,11 +31821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"OperationMethod", + "localPart":"multiLocation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31878,11 +31836,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"includesParameter", + "localPart":"operationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31893,11 +31851,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffinePlacementType" + "$ref":"#/definitions/MultiGeometryType" } }, "elementName":{ - "localPart":"AffinePlacement", + "localPart":"MultiGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31908,11 +31866,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" } }, "elementName":{ - "localPart":"Point", + "localPart":"usesAxis", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31923,11 +31881,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCSPropertyType" + "$ref":"#/definitions/TriangleType" } }, "elementName":{ - "localPart":"usesTimeCS", + "localPart":"Triangle", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31938,11 +31896,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectangleType" + "$ref":"#/definitions/PointArrayPropertyType" } }, "elementName":{ - "localPart":"Rectangle", + "localPart":"pointMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31953,11 +31911,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/TimeClockType" } }, "elementName":{ - "localPart":"sphericalCSRef", + "localPart":"TimeClock", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31968,11 +31926,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MappingRuleType" + "$ref":"#/definitions/CartesianCSPropertyType" } }, "elementName":{ - "localPart":"CoverageMappingRule", + "localPart":"usesCartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31983,11 +31941,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenatedOperationPropertyType" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"concatenatedOperationRef", + "localPart":"AbstractDiscreteCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -31998,11 +31956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + "$ref":"#/definitions/RectangleType" } }, "elementName":{ - "localPart":"parameterValue", + "localPart":"Rectangle", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32013,11 +31971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/SolidType" } }, "elementName":{ - "localPart":"definitionRef", + "localPart":"Solid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32028,14 +31986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/GeneralConversionPropertyType" } }, "elementName":{ - "localPart":"doubleOrNilReasonTupleList", + "localPart":"generalConversionRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32046,11 +32001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralConversionType" + "$ref":"#/definitions/GeodeticCRSType" } }, "elementName":{ - "localPart":"AbstractGeneralConversion", + "localPart":"GeodeticCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32061,11 +32016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"maximumOccurs", + "localPart":"AbstractObject", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32076,11 +32031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PassThroughOperationPropertyType" + "$ref":"#/definitions/DynamicFeatureType" } }, "elementName":{ - "localPart":"passThroughOperationRef", + "localPart":"DynamicFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32091,11 +32046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationAccuracy" + "$ref":"#/definitions/EllipsoidPropertyType" } }, "elementName":{ - "localPart":"coordinateOperationAccuracy", + "localPart":"ellipsoidRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32106,11 +32061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"rangeParameters", + "localPart":"position", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32121,11 +32076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/PrimeMeridianType" } }, "elementName":{ - "localPart":"coordinates", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32136,11 +32091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"verticalDatumRef", + "localPart":"baseSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32151,11 +32106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"#/definitions/ValuePropertyType" } }, "elementName":{ - "localPart":"abstractStrictAssociationRole", + "localPart":"valueComponent", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32166,11 +32121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" + "$ref":"#/definitions/AbstractParametricCurveSurfaceType" } }, "elementName":{ - "localPart":"imageDatum", + "localPart":"AbstractParametricCurveSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32181,11 +32136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/SphericalCSPropertyType" } }, "elementName":{ - "localPart":"TimePeriod", + "localPart":"sphericalCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32196,11 +32151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCRSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"AbstractSingleCRS", + "localPart":"targetDimensions", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32211,11 +32166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/Boolean" } }, "elementName":{ - "localPart":"position", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32226,11 +32181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConeType" + "$ref":"#/definitions/UserDefinedCSPropertyType" } }, "elementName":{ - "localPart":"Cone", + "localPart":"userDefinedCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32241,11 +32196,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfaceType" + "$ref":"#/definitions/MultiSolidPropertyType" } }, "elementName":{ - "localPart":"MultiSurface", + "localPart":"multiSolidProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32256,11 +32211,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"axis", + "localPart":"tupleList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32271,11 +32226,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveSegmentType" + "$ref":"#/definitions/CompositeValueType" } }, "elementName":{ - "localPart":"AbstractCurveSegment", + "localPart":"CompositeValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32286,11 +32241,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"MultiCurveCoverage", + "localPart":"multiCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32301,11 +32256,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MovingObjectStatusType" + "$ref":"#/definitions/ConversionType" } }, "elementName":{ - "localPart":"MovingObjectStatus", + "localPart":"Conversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32316,11 +32271,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataBlockType" + "$ref":"#/definitions/GridType" } }, "elementName":{ - "localPart":"DataBlock", + "localPart":"Grid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32331,11 +32286,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexPropertyType" + "$ref":"#/definitions/TopoPointPropertyType" } }, "elementName":{ - "localPart":"subComplex", + "localPart":"topoPointProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32346,11 +32301,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/SphereType" } }, "elementName":{ - "localPart":"centerLineOf", + "localPart":"Sphere", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32361,11 +32316,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HistoryPropertyType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"history", + "localPart":"value", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32376,11 +32331,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfacePatchType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"AbstractSurfacePatch", + "localPart":"anchorPoint", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32391,11 +32346,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleOperationPropertyType" + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" } }, "elementName":{ - "localPart":"singleOperationRef", + "localPart":"axis", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32406,11 +32361,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryArrayPropertyType" + "$ref":"#/definitions/ObservationType" } }, "elementName":{ - "localPart":"geometryMembers", + "localPart":"Observation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32421,11 +32376,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSurfaceType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"TopoSurface", + "localPart":"extentOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32436,11 +32391,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveType" + "$ref":"#/definitions/AbstractTimeComplexType" } }, "elementName":{ - "localPart":"Curve", + "localPart":"AbstractTimeComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32451,11 +32406,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HistoryPropertyType" + "$ref":"#/definitions/GeocentricCRSType" } }, "elementName":{ - "localPart":"track", + "localPart":"GeocentricCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32466,11 +32421,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" + "$ref":"#/definitions/GeocentricCRSPropertyType" } }, "elementName":{ - "localPart":"usesVerticalCS", + "localPart":"geocentricCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32481,11 +32436,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"solidMember", + "localPart":"targetCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32496,11 +32451,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/SurfaceType" } }, "elementName":{ - "localPart":"methodFormula", + "localPart":"TriangulatedSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32511,11 +32466,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSPropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"temporalCSRef", + "localPart":"quantityType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32526,11 +32481,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSType" + "$ref":"#/definitions/AbstractSolidType" } }, "elementName":{ - "localPart":"CartesianCS", + "localPart":"AbstractSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32541,11 +32496,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IndirectEntryType" + "$ref":"#/definitions/AbstractGeneralConversionType" } }, "elementName":{ - "localPart":"indirectEntry", + "localPart":"AbstractGeneralConversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32560,7 +32515,7 @@ } }, "elementName":{ - "localPart":"coordinateSystemRef", + "localPart":"usesCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32571,11 +32526,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidType" + "$ref":"#/definitions/CurveArrayPropertyType" } }, "elementName":{ - "localPart":"Ellipsoid", + "localPart":"curveMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32586,11 +32541,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClothoidType" + "$ref":"#/definitions/AbstractTimeObjectType" } }, "elementName":{ - "localPart":"Clothoid", + "localPart":"AbstractTimeObject", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32601,11 +32556,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodesicType" + "$ref":"#/definitions/EngineeringCRSType" } }, "elementName":{ - "localPart":"Geodesic", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32616,11 +32571,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"AbstractImplicitGeometry", + "localPart":"sourceDimensions", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32631,11 +32586,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePositionType" + "$ref":"#/definitions/Category" } }, "elementName":{ - "localPart":"timePosition", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32646,11 +32601,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"LocationKeyWord", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32661,11 +32616,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeWithTimePeriodType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } }, "elementName":{ - "localPart":"EnvelopeWithTimePeriod", + "localPart":"geodeticDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32676,11 +32631,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/LineStringSegmentType" } }, "elementName":{ - "localPart":"method", + "localPart":"LineStringSegment", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32691,11 +32646,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"AbstractTimePrimitive", + "localPart":"MultiPointCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32706,11 +32661,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/TopoComplexPropertyType" } }, "elementName":{ - "localPart":"seconds", + "localPart":"topoComplexProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32721,11 +32676,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"sphericalCS", + "localPart":"quantityTypeReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32751,11 +32706,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" + "$ref":"#/definitions/DictionaryEntryType" } }, "elementName":{ - "localPart":"AbstractTimeTopologyPrimitive", + "localPart":"definitionMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32766,11 +32721,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DMSAngleType" } }, "elementName":{ - "localPart":"gmlProfileSchema", + "localPart":"dmsAngleValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32781,11 +32736,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedEdgePropertyType" + "$ref":"#/definitions/DictionaryEntryType" } }, "elementName":{ - "localPart":"directedEdge", + "localPart":"dictionaryEntry", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32796,11 +32751,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"multiCurveDomain", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32811,11 +32766,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/ObliqueCartesianCSPropertyType" } }, "elementName":{ - "localPart":"vector", + "localPart":"usesObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32826,11 +32781,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FaceType" + "$ref":"#/definitions/SolidArrayPropertyType" } }, "elementName":{ - "localPart":"Face", + "localPart":"solidArrayProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32841,11 +32796,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcType" + "$ref":"#/definitions/EllipsoidPropertyType" } }, "elementName":{ - "localPart":"Arc", + "localPart":"ellipsoid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32856,11 +32811,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSolidType" + "$ref":"#/definitions/GeneralConversionPropertyType" } }, "elementName":{ - "localPart":"TopoSolid", + "localPart":"definedByConversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32875,7 +32830,7 @@ } }, "elementName":{ - "localPart":"catalogSymbol", + "localPart":"methodFormula", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32886,11 +32841,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemPropertyType" + "$ref":"#/definitions/UserDefinedCSType" } }, "elementName":{ - "localPart":"coordinateSystem", + "localPart":"UserDefinedCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32901,11 +32856,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TriangleType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } }, "elementName":{ - "localPart":"Triangle", + "localPart":"roughConversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32916,11 +32871,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" + "$ref":"#/definitions/DirectedNodePropertyType" } }, "elementName":{ - "localPart":"target", + "localPart":"directedNode", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32931,11 +32886,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/SolidPropertyType" } }, "elementName":{ - "localPart":"centerOf", + "localPart":"solidProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32946,11 +32901,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/AbstractCurveSegmentType" } }, "elementName":{ - "localPart":"usesParameter", + "localPart":"AbstractCurveSegment", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32961,11 +32916,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcByBulgeType" + "$ref":"#/definitions/CoordinateSystemPropertyType" } }, "elementName":{ - "localPart":"ArcByBulge", + "localPart":"coordinateSystemRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32976,11 +32931,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RingType" + "$ref":"#/definitions/VerticalDatumPropertyType" } }, "elementName":{ - "localPart":"Ring", + "localPart":"verticalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -32991,11 +32946,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CircleByCenterPointType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"CircleByCenterPoint", + "localPart":"edgeOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33006,11 +32961,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"GeodeticDatum", + "localPart":"singleCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33021,11 +32976,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/EllipsoidalCSType" } }, "elementName":{ - "localPart":"origin", + "localPart":"EllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33036,11 +32991,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSolidType" + "$ref":"#/definitions/CircleType" } }, "elementName":{ - "localPart":"AbstractSolid", + "localPart":"Circle", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33051,11 +33006,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoSurfacePropertyType" + "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" } }, "elementName":{ - "localPart":"topoSurfaceProperty", + "localPart":"includesValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33066,11 +33021,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSPropertyType" + "$ref":"#/definitions/DefinitionType" } }, "elementName":{ - "localPart":"targetCRS", + "localPart":"Definition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33081,11 +33036,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetaDataPropertyType" + "$ref":"#/definitions/ResultType" } }, "elementName":{ - "localPart":"metaDataProperty", + "localPart":"resultOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33096,11 +33051,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/CylinderType" } }, "elementName":{ - "localPart":"axisAbbrev", + "localPart":"Cylinder", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33111,11 +33066,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationPropertyType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" } }, "elementName":{ - "localPart":"operationRef", + "localPart":"trianglePatches", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33126,11 +33081,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCoordinateSystemType" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"TimeCoordinateSystem", + "localPart":"coordOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33141,11 +33096,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcByCenterPointType" + "$ref":"#/definitions/TimeTopologyComplexType" } }, "elementName":{ - "localPart":"ArcByCenterPoint", + "localPart":"TimeTopologyComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33156,11 +33111,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"AbstractScalarValue", + "localPart":"derivedCRSType", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33171,11 +33126,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TargetPropertyType" + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, "elementName":{ - "localPart":"subject", + "localPart":"usesPrimeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33186,11 +33141,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"#/definitions/CartesianCSType" } }, "elementName":{ - "localPart":"curveArrayProperty", + "localPart":"CartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33201,11 +33156,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/DerivedCRSPropertyType" } }, "elementName":{ - "localPart":"modifiedCoordinate", + "localPart":"derivedCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33216,11 +33171,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } }, "elementName":{ - "localPart":"AbstractRing", + "localPart":"duration", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33231,11 +33186,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoCurvePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"topoCurveProperty", + "localPart":"CountExtent", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33246,11 +33204,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionProxyType" + "$ref":"#/definitions/ArcByBulgeType" } }, "elementName":{ - "localPart":"DefinitionProxy", + "localPart":"ArcByBulge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33261,11 +33219,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractParametricCurveSurfaceType" + "$ref":"#/definitions/AbstractGeometricPrimitiveType" } }, "elementName":{ - "localPart":"AbstractParametricCurveSurface", + "localPart":"AbstractGeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33276,11 +33234,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DynamicFeatureType" + "$ref":"#/definitions/TimeCSType" } }, "elementName":{ - "localPart":"DynamicFeature", + "localPart":"TimeCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33291,11 +33249,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayType" + "$ref":"#/definitions/DirectedEdgePropertyType" } }, "elementName":{ - "localPart":"Array", + "localPart":"directedEdge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33306,11 +33264,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" + "$ref":"#/definitions/ObliqueCartesianCSType" } }, "elementName":{ - "localPart":"usesImageDatum", + "localPart":"ObliqueCartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33321,11 +33279,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" } }, "elementName":{ - "localPart":"pointProperty", + "localPart":"patches", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33336,11 +33294,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" + "$ref":"#/definitions/DirectPositionListType" } }, "elementName":{ - "localPart":"usesEllipsoid", + "localPart":"posList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33351,11 +33309,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/VerticalCSPropertyType" } }, "elementName":{ - "localPart":"anchorDefinition", + "localPart":"verticalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33366,11 +33324,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NodeType" + "$ref":"#/definitions/TimeCalendarType" } }, "elementName":{ - "localPart":"Node", + "localPart":"TimeCalendar", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33381,11 +33339,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/DerivedUnitType" } }, "elementName":{ - "localPart":"pointArrayProperty", + "localPart":"DerivedUnit", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33396,11 +33354,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"operationParameter", + "localPart":"generalOperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33411,11 +33369,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" + "$ref":"#/definitions/EngineeringDatumPropertyType" } }, "elementName":{ - "localPart":"usesGeodeticDatum", + "localPart":"usesEngineeringDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33426,11 +33384,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCalendarType" + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"TimeCalendar", + "localPart":"sourceCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33441,11 +33399,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"quantityType", + "localPart":"seconds", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33456,11 +33414,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" + "$ref":"#/definitions/DirectionPropertyType" } }, "elementName":{ - "localPart":"geodeticDatum", + "localPart":"direction", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33471,11 +33429,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumPropertyType" + "$ref":"#/definitions/TimeEdgeType" } }, "elementName":{ - "localPart":"imageDatumRef", + "localPart":"TimeEdge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33486,11 +33444,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationType" + "$ref":"#/definitions/EngineeringDatumPropertyType" } }, "elementName":{ - "localPart":"Observation", + "localPart":"engineeringDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33501,11 +33459,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"PolyhedralSurface", + "localPart":"minutes", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33516,11 +33474,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingShapeType" + "$ref":"#/definitions/EngineeringDatumPropertyType" } }, "elementName":{ - "localPart":"boundedBy", + "localPart":"engineeringDatumRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33531,11 +33489,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" + "$ref":"#/definitions/ImageCRSType" } }, "elementName":{ - "localPart":"usesPrimeMeridian", + "localPart":"ImageCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33546,11 +33504,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CRSPropertyType" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"referenceSystemRef", + "localPart":"ellipsoidalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33561,11 +33519,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralTransformationType" + "$ref":"#/definitions/EngineeringCRSPropertyType" } }, "elementName":{ - "localPart":"AbstractGeneralTransformation", + "localPart":"engineeringCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33576,11 +33534,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcedurePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"using", + "localPart":"AbstractValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33591,11 +33549,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValueType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"AbstractGeneralParameterValue", + "localPart":"usesParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33606,11 +33564,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectionPropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"direction", + "localPart":"locationReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33621,11 +33579,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BSplineType" + "$ref":"#/definitions/TargetPropertyType" } }, "elementName":{ - "localPart":"BSpline", + "localPart":"subject", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33636,11 +33594,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/AbstractTopologyType" } }, "elementName":{ - "localPart":"AbstractSingleOperation", + "localPart":"AbstractTopology", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33651,11 +33609,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueArrayPropertyType" + "$ref":"#/definitions/AbstractGeneralDerivedCRSType" } }, "elementName":{ - "localPart":"valueComponents", + "localPart":"AbstractGeneralDerivedCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33666,11 +33624,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSPropertyType" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"cylindricalCSRef", + "localPart":"GridCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33681,11 +33639,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedFacePropertyType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } }, "elementName":{ - "localPart":"directedFace", + "localPart":"geodeticDatumRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33696,11 +33654,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/LineStringType" } }, "elementName":{ - "localPart":"AbstractScalarValueList", + "localPart":"LineString", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33711,11 +33669,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSPropertyType" + "$ref":"#/definitions/ConversionToPreferredUnitType" } }, "elementName":{ - "localPart":"usesSphericalCS", + "localPart":"conversionToPreferredUnit", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33726,11 +33684,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientableSurfaceType" + "$ref":"#/definitions/MultiCurvePropertyType" } }, "elementName":{ - "localPart":"OrientableSurface", + "localPart":"multiCurveProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33741,11 +33699,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoCurveType" + "$ref":"#/definitions/ObliqueCartesianCSPropertyType" } }, "elementName":{ - "localPart":"TopoCurve", + "localPart":"obliqueCartesianCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33756,11 +33714,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" } }, "elementName":{ - "localPart":"locationReference", + "localPart":"AbstractGeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33771,11 +33729,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/SecondDefiningParameter" } }, "elementName":{ - "localPart":"multiLocation", + "localPart":"SecondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33786,11 +33744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralDerivedCRSType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"AbstractGeneralDerivedCRS", + "localPart":"axisAbbrev", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33801,11 +33759,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SecondDefiningParameterPropertyElement" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"secondDefiningParameter", + "localPart":"CountList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33816,11 +33777,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientableCurveType" + "$ref":"#/definitions/CoordinateOperationAccuracy" } }, "elementName":{ - "localPart":"OrientableCurve", + "localPart":"coordinateOperationAccuracy", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33831,11 +33792,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodesicStringType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"GeodesicString", + "localPart":"semiMajorAxis", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33846,11 +33807,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BaseUnitType" + "$ref":"#/definitions/RingType" } }, "elementName":{ - "localPart":"BaseUnit", + "localPart":"Ring", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33861,11 +33822,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"MultiSolid", + "localPart":"operationVersion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33876,11 +33837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProjectedCRSType" + "$ref":"#/definitions/MeasureOrNilReasonListType" } }, "elementName":{ - "localPart":"ProjectedCRS", + "localPart":"QuantityList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33891,11 +33852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"scope", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33906,11 +33867,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" + "$ref":"#/definitions/TimePrimitivePropertyType" } }, "elementName":{ - "localPart":"ellipsoid", + "localPart":"validTime", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33921,11 +33882,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"multiEdgeOf", + "localPart":"operationParameterRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33936,11 +33897,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidType" + "$ref":"#/definitions/PointType" } }, "elementName":{ - "localPart":"Solid", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33951,11 +33912,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphericalCSType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"SphericalCS", + "localPart":"name", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33966,11 +33927,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSPropertyType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"polarCS", + "localPart":"rangeParameters", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33981,11 +33942,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SecondDefiningParameter" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"SecondDefiningParameter", + "localPart":"multiPointProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -33996,11 +33957,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveSegmentArrayPropertyType" + "$ref":"#/definitions/TimeCSPropertyType" } }, "elementName":{ - "localPart":"segments", + "localPart":"timeCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34011,11 +33972,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"#/definitions/VerticalCSPropertyType" } }, "elementName":{ - "localPart":"multiCurveProperty", + "localPart":"verticalCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34026,11 +33987,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/RectifiedGridType" } }, "elementName":{ - "localPart":"AbstractValue", + "localPart":"RectifiedGrid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34041,11 +34002,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"conversion", + "localPart":"BooleanList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34056,11 +34020,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SphereType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"Sphere", + "localPart":"identifier", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34071,11 +34035,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/GeneralTransformationPropertyType" } }, "elementName":{ - "localPart":"derivedCRSType", + "localPart":"generalTransformationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34086,11 +34050,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeInstantType" + "$ref":"#/definitions/MovingObjectStatusType" } }, "elementName":{ - "localPart":"TimeInstant", + "localPart":"MovingObjectStatus", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34101,11 +34065,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransformationType" + "$ref":"#/definitions/CoordinateSystemAxisPropertyType" } }, "elementName":{ - "localPart":"Transformation", + "localPart":"coordinateSystemAxisRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34116,11 +34080,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"DefinitionCollection", + "localPart":"gmlProfileSchema", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34131,11 +34095,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DynamicFeatureCollectionType" + "$ref":"#/definitions/AbstractDatumType" } }, "elementName":{ - "localPart":"DynamicFeatureCollection", + "localPart":"AbstractDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34146,11 +34110,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/DirectedFacePropertyType" } }, "elementName":{ - "localPart":"rangeMeaning", + "localPart":"directedFace", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34161,11 +34125,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurveType" + "$ref":"#/definitions/SurfaceType" } }, "elementName":{ - "localPart":"MultiCurve", + "localPart":"Surface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34176,11 +34140,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PassThroughOperationType" + "$ref":"#/definitions/MultiPointType" } }, "elementName":{ - "localPart":"PassThroughOperation", + "localPart":"MultiPoint", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34191,11 +34155,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"#/definitions/VerticalCSType" } }, "elementName":{ - "localPart":"MultiSurfaceCoverage", + "localPart":"VerticalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34206,11 +34170,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"cylindricalCS", + "localPart":"AbstractScalarValueList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34221,11 +34185,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Category" + "$ref":"#/definitions/ConcatenatedOperationPropertyType" } }, "elementName":{ - "localPart":"Category", + "localPart":"concatenatedOperationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34236,11 +34200,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DMSAngleType" + "$ref":"#/definitions/Quantity" } }, "elementName":{ - "localPart":"dmsAngle", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34251,11 +34215,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundCRSType" + "$ref":"#/definitions/TopoVolumePropertyType" } }, "elementName":{ - "localPart":"CompoundCRS", + "localPart":"topoVolumeProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34266,11 +34230,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidPropertyType" + "$ref":"#/definitions/PolarCSPropertyType" } }, "elementName":{ - "localPart":"solidProperty", + "localPart":"polarCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34281,11 +34245,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DynamicFeatureMemberType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"dynamicMembers", + "localPart":"multiPosition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34296,11 +34260,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"AbstractTimeObject", + "localPart":"ellipsoidalCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34311,11 +34275,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceArrayPropertyType" + "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" } }, "elementName":{ - "localPart":"surfaceMembers", + "localPart":"topoPrimitiveMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34326,11 +34290,56 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/OperationParameterGroupType" + } + }, + "elementName":{ + "localPart":"OperationParameterGroup", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + }, + "elementName":{ + "localPart":"maximumValue", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + }, + "elementName":{ + "localPart":"reversePropertyName", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"engineeringDatumRef", + "localPart":"method", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34341,11 +34350,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/SphericalCSPropertyType" } }, "elementName":{ - "localPart":"edgeOf", + "localPart":"usesSphericalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34356,11 +34365,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoVolumePropertyType" + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"topoVolumeProperty", + "localPart":"crsRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34371,11 +34380,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/MultiCurveType" } }, "elementName":{ - "localPart":"baseCRS", + "localPart":"MultiCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34386,11 +34395,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/GenericMetaDataType" } }, "elementName":{ - "localPart":"rectifiedGridDomain", + "localPart":"GenericMetaData", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34401,11 +34410,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexPropertyType" + "$ref":"#/definitions/OrientableCurveType" } }, "elementName":{ - "localPart":"topoComplexProperty", + "localPart":"OrientableCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34416,11 +34425,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPrimitiveArrayAssociationType" + "$ref":"#/definitions/MeasureListType" } }, "elementName":{ - "localPart":"topoPrimitiveMembers", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34431,11 +34440,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointArrayPropertyType" + "$ref":"#/definitions/ConcatenatedOperationType" } }, "elementName":{ - "localPart":"pointMembers", + "localPart":"ConcatenatedOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34446,11 +34455,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/BoundingShapeType" } }, "elementName":{ - "localPart":"surfaceProperty", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34461,11 +34470,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticDatumPropertyType" + "$ref":"#/definitions/VerticalCRSType" } }, "elementName":{ - "localPart":"geodeticDatumRef", + "localPart":"VerticalCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34476,11 +34485,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" } }, "elementName":{ - "localPart":"multiSurfaceDomain", + "localPart":"AbstractTimeGeometricPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34491,11 +34500,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCurveType" + "$ref":"#/definitions/AbstractCRSType" } }, "elementName":{ - "localPart":"AbstractCurve", + "localPart":"AbstractSingleCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34506,11 +34515,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"#/definitions/LinearRingType" } }, "elementName":{ - "localPart":"AbstractDiscreteCoverage", + "localPart":"LinearRing", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34521,11 +34530,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainOfValidity" + "$ref":"#/definitions/SurfaceType" } }, "elementName":{ - "localPart":"domainOfValidity", + "localPart":"PolyhedralSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34536,11 +34545,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCSPropertyType" + "$ref":"#/definitions/GeodeticDatumPropertyType" } }, "elementName":{ - "localPart":"timeCS", + "localPart":"usesGeodeticDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34551,11 +34560,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonPatchType" + "$ref":"#/definitions/AbstractGeneralTransformationType" } }, "elementName":{ - "localPart":"PolygonPatch", + "localPart":"AbstractGeneralTransformation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34566,11 +34575,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericMetaDataType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"GenericMetaData", + "localPart":"includesSingleCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34581,11 +34590,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeTopologyComplexType" + "$ref":"#/definitions/DatumPropertyType" } }, "elementName":{ - "localPart":"TimeTopologyComplex", + "localPart":"datumRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34596,11 +34605,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/PolarCSPropertyType" } }, "elementName":{ - "localPart":"operationParameterRef", + "localPart":"polarCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34611,11 +34620,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/GeometricComplexType" } }, "elementName":{ - "localPart":"AbstractGeometry", + "localPart":"GeometricComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34626,11 +34635,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexPropertyType" + "$ref":"#/definitions/ProjectedCRSPropertyType" } }, "elementName":{ - "localPart":"maximalComplex", + "localPart":"projectedCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34641,11 +34650,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/CartesianCSPropertyType" } }, "elementName":{ - "localPart":"singleCRSRef", + "localPart":"cartesianCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34656,11 +34665,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" + "$ref":"#/definitions/VerticalDatumType" } }, "elementName":{ - "localPart":"cartesianCS", + "localPart":"VerticalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34671,11 +34680,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeOrdinalEraType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"TimeOrdinalEra", + "localPart":"integerValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34686,11 +34695,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "$ref":"#/definitions/TemporalCRSPropertyType" } }, "elementName":{ - "localPart":"multiSurfaceProperty", + "localPart":"temporalCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34701,11 +34710,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" + "$ref":"#/definitions/TransformationPropertyType" } }, "elementName":{ - "localPart":"usesCartesianCS", + "localPart":"transformationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34716,11 +34725,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeSolidType" + "$ref":"#/definitions/MultiSurfacePropertyType" } }, "elementName":{ - "localPart":"CompositeSolid", + "localPart":"multiSurfaceProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34731,11 +34740,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCRSType" + "$ref":"#/definitions/AbstractCoverageType" } }, "elementName":{ - "localPart":"TemporalCRS", + "localPart":"AbstractCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34746,11 +34755,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/OrientableSurfaceType" } }, "elementName":{ - "localPart":"coordOperation", + "localPart":"OrientableSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34761,11 +34770,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/TimeCoordinateSystemType" } }, "elementName":{ - "localPart":"ellipsoidalCS", + "localPart":"TimeCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34776,11 +34785,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/DegreesType" } }, "elementName":{ - "localPart":"abstractGeneralOperationParameterRef", + "localPart":"degrees", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34791,11 +34800,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RectifiedGridType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"RectifiedGrid", + "localPart":"gridDomain", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34806,11 +34815,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeSurfaceType" + "$ref":"#/definitions/ConversionPropertyType" } }, "elementName":{ - "localPart":"CompositeSurface", + "localPart":"conversionRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34821,11 +34830,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSolidPropertyType" + "$ref":"#/definitions/DynamicFeatureMemberType" } }, "elementName":{ - "localPart":"multiSolidProperty", + "localPart":"dynamicMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34836,11 +34845,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/EllipsoidalCSPropertyType" } }, "elementName":{ - "localPart":"trianglePatches", + "localPart":"usesEllipsoidalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34858,7 +34867,7 @@ } }, "elementName":{ - "localPart":"BooleanList", + "localPart":"Null", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34869,11 +34878,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumType" + "$ref":"#/definitions/DictionaryType" } }, "elementName":{ - "localPart":"EngineeringDatum", + "localPart":"DefinitionCollection", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34884,14 +34893,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CRSPropertyType" } }, "elementName":{ - "localPart":"CountExtent", + "localPart":"referenceSystemRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34902,11 +34908,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/OperationParameterGroupPropertyType" } }, "elementName":{ - "localPart":"integerValue", + "localPart":"group", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34917,11 +34923,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"DerivedCRS", + "localPart":"pointMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34932,11 +34938,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/TopoComplexPropertyType" } }, "elementName":{ - "localPart":"descriptionReference", + "localPart":"subComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34947,11 +34953,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSurfaceType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"AbstractSurface", + "localPart":"statusReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34962,11 +34968,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePatchArrayPropertyType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"patches", + "localPart":"pointRep", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34977,11 +34983,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDatumType" + "$ref":"#/definitions/VerticalDatumPropertyType" } }, "elementName":{ - "localPart":"AbstractDatum", + "localPart":"usesVerticalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -34992,11 +34998,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenatedOperationType" + "$ref":"#/definitions/ValueArrayType" } }, "elementName":{ - "localPart":"ConcatenatedOperation", + "localPart":"ValueArray", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35007,11 +35013,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoverageType" + "$ref":"#/definitions/AbstractRingType" } }, "elementName":{ - "localPart":"AbstractCoverage", + "localPart":"AbstractRing", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35022,11 +35028,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricPrimitiveType" + "$ref":"#/definitions/AbstractFeatureCollectionType" } }, "elementName":{ - "localPart":"AbstractGeometricPrimitive", + "localPart":"AbstractFeatureCollection", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35037,11 +35043,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionToPreferredUnitType" + "$ref":"#/definitions/ImageDatumPropertyType" } }, "elementName":{ - "localPart":"conversionToPreferredUnit", + "localPart":"imageDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35052,11 +35058,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"booleanValue", + "localPart":"centerLineOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35067,11 +35073,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeCSType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"TimeCS", + "localPart":"abstractGeneralOperationParameterRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35082,11 +35088,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageCRSPropertyType" + "$ref":"#/definitions/ArrayType" } }, "elementName":{ - "localPart":"imageCRSRef", + "localPart":"Array", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35097,11 +35103,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" + "$ref":"#/definitions/TimePositionType" } }, "elementName":{ - "localPart":"primeMeridian", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35112,11 +35118,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProjectedCRSPropertyType" + "$ref":"#/definitions/FeatureArrayPropertyType" } }, "elementName":{ - "localPart":"projectedCRSRef", + "localPart":"featureMembers", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35127,11 +35133,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TinType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Tin", + "localPart":"ParameterValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35142,11 +35148,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"#/definitions/AffineCSPropertyType" } }, "elementName":{ - "localPart":"verticalDatum", + "localPart":"usesAffineCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35157,11 +35163,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCSPropertyType" + "$ref":"#/definitions/PointArrayPropertyType" } }, "elementName":{ - "localPart":"usesTemporalCS", + "localPart":"pointArrayProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35172,11 +35178,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueArrayType" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"ValueArray", + "localPart":"coordinateOperationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35187,11 +35193,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TopoPrimitiveMemberType" } }, "elementName":{ - "localPart":"targetDimensions", + "localPart":"topoPrimitiveMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35202,11 +35208,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralTransformationPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"generalTransformationRef", + "localPart":"defaultCodeSpace", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35217,11 +35223,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"duration", + "localPart":"curveProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35232,11 +35238,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffineCSPropertyType" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"affineCS", + "localPart":"MultiCurveCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35247,11 +35253,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSType" + "$ref":"#/definitions/UserDefinedCSPropertyType" } }, "elementName":{ - "localPart":"ObliqueCartesianCS", + "localPart":"userDefinedCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35262,11 +35268,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceType" + "$ref":"#/definitions/AbstractCoordinateSystemType" } }, "elementName":{ - "localPart":"Surface", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35277,11 +35283,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CartesianCSPropertyType" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"cartesianCSRef", + "localPart":"UnitDefinition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35292,11 +35298,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TinType" } }, "elementName":{ - "localPart":"targetElement", + "localPart":"Tin", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35307,11 +35313,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"coordinateSystemAxisRef", + "localPart":"usesMethod", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35322,11 +35328,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/TargetPropertyType" } }, "elementName":{ - "localPart":"minutes", + "localPart":"target", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35337,11 +35343,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"temporalDatumRef", + "localPart":"AbstractOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35352,11 +35358,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSType" + "$ref":"#/definitions/CodeOrNilReasonListType" } }, "elementName":{ - "localPart":"PolarCS", + "localPart":"CategoryList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35367,11 +35373,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterType" + "$ref":"#/definitions/LinearCSPropertyType" } }, "elementName":{ - "localPart":"OperationParameter", + "localPart":"linearCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35382,11 +35388,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/ShellType" } }, "elementName":{ - "localPart":"pixelInCell", + "localPart":"Shell", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35397,11 +35403,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/ValueArrayPropertyType" } }, "elementName":{ - "localPart":"validTime", + "localPart":"valueComponents", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35412,11 +35418,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffineCSType" + "$ref":"#/definitions/CoordinateSystemPropertyType" } }, "elementName":{ - "localPart":"AffineCS", + "localPart":"coordinateSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35427,11 +35433,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/FaceType" } }, "elementName":{ - "localPart":"multiPosition", + "localPart":"Face", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35442,11 +35448,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolarCSPropertyType" + "$ref":"#/definitions/SphericalCSType" } }, "elementName":{ - "localPart":"polarCSRef", + "localPart":"SphericalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35457,11 +35463,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/TemporalDatumPropertyType" } }, "elementName":{ - "localPart":"engineeringDatum", + "localPart":"usesTemporalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35472,11 +35478,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/MultiSurfaceType" } }, "elementName":{ - "localPart":"baseSurface", + "localPart":"MultiSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35487,11 +35493,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CubicSplineType" + "$ref":"#/definitions/AffineCSType" } }, "elementName":{ - "localPart":"CubicSpline", + "localPart":"AffineCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35502,11 +35508,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/CoordinateOperationPropertyType" } }, "elementName":{ - "localPart":"ImageCRS", + "localPart":"usesOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35517,11 +35523,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/CircleByCenterPointType" } }, "elementName":{ - "localPart":"axisDirection", + "localPart":"CircleByCenterPoint", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35532,11 +35538,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiCurvePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"multiCenterLineOf", + "localPart":"remarks", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35547,11 +35553,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"PrimeMeridian", + "localPart":"baseCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35562,11 +35568,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/DirectedObservationType" } }, "elementName":{ - "localPart":"valueProperty", + "localPart":"DirectedObservation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35577,11 +35583,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Count" } }, "elementName":{ - "localPart":"operationVersion", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35592,11 +35598,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FormulaCitation" } }, "elementName":{ - "localPart":"defaultCodeSpace", + "localPart":"formulaCitation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35607,11 +35613,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" + "$ref":"#/definitions/TimeIntervalLengthType" } }, "elementName":{ - "localPart":"generalConversionRef", + "localPart":"timeInterval", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35637,11 +35643,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"UnitDefinition", + "localPart":"interior", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35652,11 +35658,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/CompoundCRSType" } }, "elementName":{ - "localPart":"pointMember", + "localPart":"CompoundCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35667,11 +35673,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridFunctionType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"GridFunction", + "localPart":"includesParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35682,14 +35688,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"#/definitions/OffsetCurveType" } }, "elementName":{ - "localPart":"integerValueList", + "localPart":"OffsetCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35700,11 +35703,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRingPropertyType" + "$ref":"#/definitions/TopoComplexPropertyType" } }, "elementName":{ - "localPart":"interior", + "localPart":"superComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35715,11 +35718,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"#/definitions/AbstractTimeSliceType" } }, "elementName":{ - "localPart":"MultiSolidCoverage", + "localPart":"AbstractTimeSlice", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35730,11 +35733,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/DynamicFeatureCollectionType" } }, "elementName":{ - "localPart":"Definition", + "localPart":"DynamicFeatureCollection", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35745,11 +35748,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SecondDefiningParameterPropertyElement" } }, "elementName":{ - "localPart":"ParameterValue", + "localPart":"secondDefiningParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35760,11 +35763,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeNodeType" + "$ref":"#/definitions/InlinePropertyType" } }, "elementName":{ - "localPart":"TimeNode", + "localPart":"abstractInlineProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35775,11 +35778,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"quantityTypeReference", + "localPart":"MappingRule", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35790,14 +35793,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/IndirectEntryType" } }, "elementName":{ - "localPart":"CountList", + "localPart":"indirectEntry", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35808,11 +35808,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"usesVerticalDatum", + "localPart":"LocationKeyWord", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35823,11 +35823,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OffsetCurveType" + "$ref":"#/definitions/TopoSolidType" } }, "elementName":{ - "localPart":"OffsetCurve", + "localPart":"TopoSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35838,11 +35838,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractTimePrimitiveType" } }, "elementName":{ - "localPart":"name", + "localPart":"AbstractTimePrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35853,11 +35853,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"dataSourceReference", + "localPart":"valueFile", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35868,11 +35868,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureCollectionType" + "$ref":"#/definitions/GeodeticDatumType" } }, "elementName":{ - "localPart":"FeatureCollection", + "localPart":"GeodeticDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35883,11 +35883,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractContinuousCoverageType" + "$ref":"#/definitions/CompositeSurfaceType" } }, "elementName":{ - "localPart":"AbstractContinuousCoverage", + "localPart":"CompositeSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35898,11 +35898,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidPropertyType" + "$ref":"#/definitions/TopoSurfacePropertyType" } }, "elementName":{ - "localPart":"ellipsoidRef", + "localPart":"topoSurfaceProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35913,11 +35913,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/CompositeSolidType" } }, "elementName":{ - "localPart":"coordinateOperationRef", + "localPart":"CompositeSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35928,11 +35928,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumType" + "$ref":"#/definitions/GeodeticCRSPropertyType" } }, "elementName":{ - "localPart":"TemporalDatum", + "localPart":"baseGeodeticCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35943,11 +35943,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupPropertyType" + "$ref":"#/definitions/SurfacePatchArrayPropertyType" } }, "elementName":{ - "localPart":"valuesOfGroup", + "localPart":"polygonPatches", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35958,11 +35958,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSPropertyType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"obliqueCartesianCSRef", + "localPart":"AbstractSingleOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35973,11 +35973,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"usesAxis", + "localPart":"minimumValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -35988,11 +35988,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPrimitiveMemberType" + "$ref":"#/definitions/GeographicCRSType" } }, "elementName":{ - "localPart":"topoPrimitiveMember", + "localPart":"GeographicCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36003,11 +36003,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeClockType" + "$ref":"#/definitions/SphericalCSPropertyType" } }, "elementName":{ - "localPart":"TimeClock", + "localPart":"sphericalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36018,11 +36018,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/SurfaceArrayPropertyType" } }, "elementName":{ - "localPart":"solidMembers", + "localPart":"surfaceArrayProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36033,11 +36033,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InlinePropertyType" + "$ref":"#/definitions/DirectedTopoSolidPropertyType" } }, "elementName":{ - "localPart":"abstractInlineProperty", + "localPart":"directedTopoSolid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36048,11 +36048,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionType" + "$ref":"#/definitions/ValuePropertyType" } }, "elementName":{ - "localPart":"Conversion", + "localPart":"valueProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36063,11 +36063,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"semiMajorAxis", + "localPart":"booleanValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36078,11 +36078,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/ImageCRSPropertyType" } }, "elementName":{ - "localPart":"description", + "localPart":"imageCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36093,11 +36093,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimeReferenceSystemType" } }, "elementName":{ - "localPart":"remarks", + "localPart":"TimeReferenceSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36108,11 +36108,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "$ref":"#/definitions/TemporalDatumPropertyType" } }, "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", + "localPart":"temporalDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36123,11 +36123,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringDatumPropertyType" + "$ref":"#/definitions/QuantityExtentType" } }, "elementName":{ - "localPart":"usesEngineeringDatum", + "localPart":"QuantityExtent", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36138,11 +36138,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCRSType" + "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType" } }, "elementName":{ - "localPart":"VerticalCRS", + "localPart":"AbstractTimeTopologyPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36153,11 +36153,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/TopoVolumeType" } }, "elementName":{ - "localPart":"LocationString", + "localPart":"TopoVolume", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36168,11 +36168,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeocentricCRSType" + "$ref":"#/definitions/AbstractMetaDataType" } }, "elementName":{ - "localPart":"GeocentricCRS", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36183,11 +36183,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"anchorPoint", + "localPart":"AbstractImplicitGeometry", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36198,11 +36198,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoVolumeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"TopoVolume", + "localPart":"modifiedCoordinate", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36213,11 +36213,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/CoverageFunctionType" } }, "elementName":{ - "localPart":"status", + "localPart":"coverageFunction", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36228,11 +36228,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"includesValue", + "localPart":"LocationString", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36247,7 +36247,7 @@ } }, "elementName":{ - "localPart":"featureMember", + "localPart":"featureProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36258,11 +36258,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeComplexType" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"AbstractTimeComplex", + "localPart":"pointProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36273,11 +36273,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/EngineeringDatumType" } }, "elementName":{ - "localPart":"minimumOccurs", + "localPart":"EngineeringDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36288,11 +36288,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeSetType" + "$ref":"#/definitions/AngleType" } }, "elementName":{ - "localPart":"rangeSet", + "localPart":"angle", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36303,11 +36303,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/OperationPropertyType" } }, "elementName":{ - "localPart":"usesMethod", + "localPart":"operationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36318,11 +36318,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfaceType" + "$ref":"#/definitions/OperationParameterPropertyType" } }, "elementName":{ - "localPart":"TriangulatedSurface", + "localPart":"valueOfParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36333,11 +36333,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedCRSPropertyType" + "$ref":"#/definitions/TopoComplexPropertyType" } }, "elementName":{ - "localPart":"derivedCRSRef", + "localPart":"maximalComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36348,11 +36348,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"ArcString", + "localPart":"maximumOccurs", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36363,11 +36363,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"RectifiedGridCoverage", + "localPart":"baseCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36378,11 +36378,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType" + "$ref":"#/definitions/TopoPointType" } }, "elementName":{ - "localPart":"usesValue", + "localPart":"TopoPoint", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36393,11 +36393,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GridFunctionType" } }, "elementName":{ - "localPart":"scope", + "localPart":"GridFunction", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36408,11 +36408,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"Polygon", + "localPart":"axisDirection", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36423,11 +36423,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/GeographicCRSPropertyType" } }, "elementName":{ - "localPart":"abstractReference", + "localPart":"geographicCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36438,11 +36438,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ShellType" + "$ref":"#/definitions/ArrayAssociationType" } }, "elementName":{ - "localPart":"Shell", + "localPart":"members", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36453,11 +36453,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/TemporalCRSType" } }, "elementName":{ - "localPart":"dataSource", + "localPart":"TemporalCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36468,11 +36468,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"AbstractCoordinateOperation", + "localPart":"abstractStrictAssociationRole", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36483,14 +36483,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/PassThroughOperationPropertyType" } }, "elementName":{ - "localPart":"Null", + "localPart":"passThroughOperationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36501,11 +36498,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuePropertyType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"valueComponent", + "localPart":"dataSource", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36516,11 +36513,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeReferenceSystemType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"TimeReferenceSystem", + "localPart":"multiSurfaceDomain", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36531,11 +36528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/PriorityLocationPropertyType" } }, "elementName":{ - "localPart":"componentReferenceSystem", + "localPart":"priorityLocation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36546,11 +36543,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCRSPropertyType" + "$ref":"#/definitions/AbstractGeneralParameterValueType" } }, "elementName":{ - "localPart":"temporalCRSRef", + "localPart":"AbstractGeneralParameterValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36561,11 +36558,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueGroupType" + "$ref":"#/definitions/EnvelopeWithTimePeriodType" } }, "elementName":{ - "localPart":"ParameterValueGroup", + "localPart":"EnvelopeWithTimePeriod", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36576,11 +36573,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/VectorType" } }, "elementName":{ - "localPart":"AbstractCRS", + "localPart":"vector", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36591,11 +36588,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/PointPropertyType" } }, "elementName":{ - "localPart":"decimalMinutes", + "localPart":"centerOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36606,11 +36603,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalDatumType" + "$ref":"#/definitions/SingleCRSPropertyType" } }, "elementName":{ - "localPart":"VerticalDatum", + "localPart":"componentReferenceSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36621,11 +36618,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"baseGeographicCRS", + "localPart":"associationName", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36636,11 +36633,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/EdgeType" } }, "elementName":{ - "localPart":"statusReference", + "localPart":"Edge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36651,11 +36648,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedNodePropertyType" + "$ref":"#/definitions/TransformationType" } }, "elementName":{ - "localPart":"directedNode", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36666,11 +36663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PriorityLocationPropertyType" + "$ref":"#/definitions/PrimeMeridianPropertyType" } }, "elementName":{ - "localPart":"priorityLocation", + "localPart":"primeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36681,11 +36678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QuantityExtentType" + "$ref":"#/definitions/VerticalCRSPropertyType" } }, "elementName":{ - "localPart":"QuantityExtent", + "localPart":"verticalCRSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36696,11 +36693,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedObservationType" + "$ref":"#/definitions/PassThroughOperationType" } }, "elementName":{ - "localPart":"DirectedObservation", + "localPart":"PassThroughOperation", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36711,11 +36708,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/GeometryPropertyType" } }, "elementName":{ - "localPart":"formula", + "localPart":"geometryMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36726,11 +36723,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterGroupPropertyType" + "$ref":"#/definitions/CurveArrayPropertyType" } }, "elementName":{ - "localPart":"group", + "localPart":"curveArrayProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36741,11 +36738,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveArrayPropertyType" + "$ref":"#/definitions/TimePeriodType" } }, "elementName":{ - "localPart":"curveMembers", + "localPart":"TimePeriod", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36756,11 +36753,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterPropertyType" + "$ref":"#/definitions/VerticalDatumPropertyType" } }, "elementName":{ - "localPart":"valueOfParameter", + "localPart":"verticalDatumRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36771,11 +36768,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/ImageDatumPropertyType" } }, "elementName":{ - "localPart":"value", + "localPart":"imageDatumRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36786,11 +36783,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeodeticCRSType" + "$ref":"#/definitions/ConeType" } }, "elementName":{ - "localPart":"GeodeticCRS", + "localPart":"Cone", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36801,11 +36798,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageDatumType" + "$ref":"#/definitions/TimeOrdinalReferenceSystemType" } }, "elementName":{ - "localPart":"ImageDatum", + "localPart":"TimeOrdinalReferenceSystem", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36816,11 +36813,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" + "$ref":"#/definitions/OperationMethodPropertyType" } }, "elementName":{ - "localPart":"verticalCS", + "localPart":"operationMethodRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36831,11 +36828,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingType" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"LinearRing", + "localPart":"multiCurveDomain", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36846,11 +36843,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiPointPropertyType" + "$ref":"#/definitions/GeneralConversionPropertyType" } }, "elementName":{ - "localPart":"multiPointProperty", + "localPart":"conversion", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36861,11 +36858,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"pos", + "localPart":"definitionRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36876,11 +36873,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArcStringByBulgeType" + "$ref":"#/definitions/DirectPositionType" } }, "elementName":{ - "localPart":"ArcStringByBulge", + "localPart":"pos", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36891,11 +36888,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeCurveType" + "$ref":"#/definitions/DerivationUnitTermType" } }, "elementName":{ - "localPart":"CompositeCurve", + "localPart":"derivationUnitTerm", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36906,11 +36903,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSPropertyType" + "$ref":"#/definitions/PolygonPatchType" } }, "elementName":{ - "localPart":"verticalCSRef", + "localPart":"PolygonPatch", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36921,11 +36918,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryPropertyType" + "$ref":"#/definitions/OperationParameterGroupPropertyType" } }, "elementName":{ - "localPart":"geometryMember", + "localPart":"valuesOfGroup", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36936,11 +36933,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/LinearCSType" } }, "elementName":{ - "localPart":"usesSingleOperation", + "localPart":"LinearCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36951,11 +36948,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BagType" + "$ref":"#/definitions/ParameterValueGroupType" } }, "elementName":{ - "localPart":"Bag", + "localPart":"ParameterValueGroup", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36966,11 +36963,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DiscreteCoverageType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"MultiPointCoverage", + "localPart":"realizationEpoch", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36981,11 +36978,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopoPrimitiveType" + "$ref":"#/definitions/TopoCurvePropertyType" } }, "elementName":{ - "localPart":"AbstractTopoPrimitive", + "localPart":"topoCurveProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -36996,11 +36993,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VerticalCSType" + "$ref":"#/definitions/AffineCSPropertyType" } }, "elementName":{ - "localPart":"VerticalCS", + "localPart":"affineCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37011,11 +37008,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGriddedSurfaceType" + "$ref":"#/definitions/SingleOperationPropertyType" } }, "elementName":{ - "localPart":"AbstractGriddedSurface", + "localPart":"singleOperationRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37026,11 +37023,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureOrNilReasonListType" + "$ref":"#/definitions/DataBlockType" } }, "elementName":{ - "localPart":"QuantityList", + "localPart":"DataBlock", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37041,11 +37038,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"realizationEpoch", + "localPart":"MultiSolidCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37056,11 +37053,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/AngleType" } }, "elementName":{ - "localPart":"parameter", + "localPart":"greenwichLongitude", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37071,11 +37068,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AssociationRoleType" + "$ref":"#/definitions/MappingRuleType" } }, "elementName":{ - "localPart":"member", + "localPart":"CoverageMappingRule", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37086,11 +37083,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/CoordinateSystemAxisType" } }, "elementName":{ - "localPart":"AbstractFeature", + "localPart":"CoordinateSystemAxis", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37101,11 +37098,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedTopoSolidPropertyType" + "$ref":"#/definitions/ConventionalUnitType" } }, "elementName":{ - "localPart":"directedTopoSolid", + "localPart":"ConventionalUnit", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37116,11 +37113,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/OperationMethodType" } }, "elementName":{ - "localPart":"CylindricalCS", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37131,11 +37128,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureListType" + "$ref":"#/definitions/CurvePropertyType" } }, "elementName":{ - "localPart":"valueList", + "localPart":"curveMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37146,11 +37143,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransformationPropertyType" + "$ref":"#/definitions/CurveSegmentArrayPropertyType" } }, "elementName":{ - "localPart":"transformationRef", + "localPart":"segments", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37161,11 +37158,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMetaDataType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"anchorDefinition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37176,11 +37173,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SingleCRSPropertyType" + "$ref":"#/definitions/CategoryExtentType" } }, "elementName":{ - "localPart":"includesSingleCRS", + "localPart":"CategoryExtent", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37191,11 +37188,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"angle", + "localPart":"stringValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37206,11 +37203,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocationPropertyType" + "$ref":"#/definitions/CoordinatesType" } }, "elementName":{ - "localPart":"location", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37221,11 +37218,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DictionaryEntryType" + "$ref":"#/definitions/TimeCSPropertyType" } }, "elementName":{ - "localPart":"dictionaryEntry", + "localPart":"usesTimeCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37236,11 +37233,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"featureProperty", + "localPart":"dataSourceReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37251,11 +37248,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTopologyType" + "$ref":"#/definitions/CylindricalCSType" } }, "elementName":{ - "localPart":"AbstractTopology", + "localPart":"CylindricalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37266,11 +37263,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/TopoCurveType" } }, "elementName":{ - "localPart":"AbstractOperation", + "localPart":"TopoCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37281,11 +37278,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Count" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"Count", + "localPart":"rangeMeaning", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37296,11 +37293,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeOrNilReasonListType" + "$ref":"#/definitions/StringOrRefType" } }, "elementName":{ - "localPart":"CategoryList", + "localPart":"description", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37311,11 +37308,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeEdgeType" + "$ref":"#/definitions/AssociationRoleType" } }, "elementName":{ - "localPart":"TimeEdge", + "localPart":"abstractAssociationRole", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37326,11 +37323,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoComplexPropertyType" + "$ref":"#/definitions/FeatureCollectionType" } }, "elementName":{ - "localPart":"superComplex", + "localPart":"FeatureCollection", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37341,11 +37338,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SolidArrayPropertyType" + "$ref":"#/definitions/MultiPointPropertyType" } }, "elementName":{ - "localPart":"solidArrayProperty", + "localPart":"multiCenterOf", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37356,11 +37353,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeSliceType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"AbstractTimeSlice", + "localPart":"descriptionReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37371,11 +37368,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodPropertyType" + "$ref":"#/definitions/EllipsoidPropertyType" } }, "elementName":{ - "localPart":"operationMethodRef", + "localPart":"usesEllipsoid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37386,11 +37383,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EngineeringCRSType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"EngineeringCRS", + "localPart":"formula", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37401,11 +37398,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryType" + "$ref":"#/definitions/VerticalCSPropertyType" } }, "elementName":{ - "localPart":"MultiGeometry", + "localPart":"usesVerticalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37416,11 +37413,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConventionalUnitType" + "$ref":"#/definitions/BaseUnitType" } }, "elementName":{ - "localPart":"ConventionalUnit", + "localPart":"BaseUnit", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37431,11 +37428,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AffineCSPropertyType" + "$ref":"#/definitions/RangeSetType" } }, "elementName":{ - "localPart":"usesAffineCS", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37446,11 +37443,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionPropertyType" + "$ref":"#/definitions/FeaturePropertyType" } }, "elementName":{ - "localPart":"conversionRef", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37465,7 +37462,7 @@ } }, "elementName":{ - "localPart":"multiSolidDomain", + "localPart":"rectifiedGridDomain", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37476,11 +37473,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectPositionListType" + "$ref":"#/definitions/NodeType" } }, "elementName":{ - "localPart":"posList", + "localPart":"Node", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37491,11 +37488,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConversionToPreferredUnitType" + "$ref":"#/definitions/TemporalCSType" } }, "elementName":{ - "localPart":"roughConversionToPreferredUnit", + "localPart":"TemporalCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37506,11 +37503,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSPropertyType" + "$ref":"#/definitions/CartesianCSPropertyType" } }, "elementName":{ - "localPart":"linearCS", + "localPart":"cartesianCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37521,11 +37518,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/MultiGeometryPropertyType" } }, "elementName":{ - "localPart":"pointRep", + "localPart":"multiGeometryProperty", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37536,11 +37533,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateOperationPropertyType" + "$ref":"#/definitions/CompositeCurveType" } }, "elementName":{ - "localPart":"usesOperation", + "localPart":"CompositeCurve", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37551,11 +37548,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiSurfacePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } } }, "elementName":{ - "localPart":"multiCoverage", + "localPart":"integerValueList", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37566,11 +37566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Boolean" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"multiSolidDomain", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37581,11 +37581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidalCSPropertyType" + "$ref":"#/definitions/DMSAngleType" } }, "elementName":{ - "localPart":"ellipsoidalCSRef", + "localPart":"dmsAngle", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37596,11 +37596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EdgeType" + "$ref":"#/definitions/GeographicCRSPropertyType" } }, "elementName":{ - "localPart":"Edge", + "localPart":"baseGeographicCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37611,11 +37611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DirectedObservationAtDistanceType" + "$ref":"#/definitions/AbstractSurfacePatchType" } }, "elementName":{ - "localPart":"DirectedObservationAtDistance", + "localPart":"AbstractSurfacePatch", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37626,11 +37626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureCollectionType" + "$ref":"#/definitions/GeodesicStringType" } }, "elementName":{ - "localPart":"AbstractFeatureCollection", + "localPart":"GeodesicString", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37641,11 +37641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositeValueType" + "$ref":"#/definitions/TopoComplexType" } }, "elementName":{ - "localPart":"CompositeValue", + "localPart":"TopoComplex", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37656,11 +37656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitOfMeasureType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"unitOfMeasure", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37671,11 +37671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalDatumPropertyType" + "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" } }, "elementName":{ - "localPart":"usesTemporalDatum", + "localPart":"parameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37686,11 +37686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivationUnitTermType" + "$ref":"#/definitions/AbstractGMLType" } }, "elementName":{ - "localPart":"derivationUnitTerm", + "localPart":"AbstractGML", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37701,11 +37701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPointPropertyType" + "$ref":"#/definitions/ClothoidType" } }, "elementName":{ - "localPart":"topoPointProperty", + "localPart":"Clothoid", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37716,11 +37716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DMSAngleType" + "$ref":"#/definitions/BagType" } }, "elementName":{ - "localPart":"dmsAngleValue", + "localPart":"Bag", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37731,11 +37731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/ArcStringByBulgeType" } }, "elementName":{ - "localPart":"multiPointDomain", + "localPart":"ArcStringByBulge", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37746,11 +37746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringSegmentType" + "$ref":"#/definitions/ImageDatumType" } }, "elementName":{ - "localPart":"LineStringSegment", + "localPart":"ImageDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37761,11 +37761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeographicCRSPropertyType" + "$ref":"#/definitions/ArcType" } }, "elementName":{ - "localPart":"geographicCRSRef", + "localPart":"Arc", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37776,11 +37776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/CodeWithAuthorityType" } }, "elementName":{ - "localPart":"measure", + "localPart":"pixelInCell", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37791,11 +37791,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatumPropertyType" + "$ref":"#/definitions/AbstractRingPropertyType" } }, "elementName":{ - "localPart":"datumRef", + "localPart":"exterior", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37806,11 +37806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianPropertyType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"primeMeridianRef", + "localPart":"AbstractFeature", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37821,11 +37821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObliqueCartesianCSPropertyType" + "$ref":"#/definitions/LocationPropertyType" } }, "elementName":{ - "localPart":"usesObliqueCartesianCS", + "localPart":"location", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37836,11 +37836,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TopoPointType" + "$ref":"#/definitions/AbstractContinuousCoverageType" } }, "elementName":{ - "localPart":"TopoPoint", + "localPart":"AbstractContinuousCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37851,11 +37851,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"linearCSRef", + "localPart":"AbstractScalarValue", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37866,11 +37866,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/CubicSplineType" } }, "elementName":{ - "localPart":"curveMember", + "localPart":"CubicSpline", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37881,11 +37881,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSType" + "$ref":"#/definitions/SurfacePropertyType" } }, "elementName":{ - "localPart":"UserDefinedCS", + "localPart":"surfaceMember", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37896,11 +37896,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/TopoSurfaceType" } }, "elementName":{ - "localPart":"baseCurve", + "localPart":"TopoSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37911,11 +37911,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralConversionPropertyType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"definedByConversion", + "localPart":"abstractReference", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37941,11 +37941,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageFunctionType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"coverageFunction", + "localPart":"catalogSymbol", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37956,11 +37956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometricAggregateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractGeometricAggregate", + "localPart":"targetElement", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37971,11 +37971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundCRSPropertyType" + "$ref":"#/definitions/AbstractSurfaceType" } }, "elementName":{ - "localPart":"compoundCRSRef", + "localPart":"AbstractSurface", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -37986,11 +37986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" + "$ref":"#/definitions/TemporalCSPropertyType" } }, "elementName":{ - "localPart":"AbstractCoordinateSystem", + "localPart":"temporalCSRef", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38001,11 +38001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSPropertyType" + "$ref":"#/definitions/PolarCSType" } }, "elementName":{ - "localPart":"userDefinedCS", + "localPart":"PolarCS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38016,11 +38016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DegreesType" + "$ref":"#/definitions/AbstractTopoPrimitiveType" } }, "elementName":{ - "localPart":"degrees", + "localPart":"AbstractTopoPrimitive", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38031,11 +38031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DomainOfValidity" } }, "elementName":{ - "localPart":"associationName", + "localPart":"domainOfValidity", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38046,11 +38046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinatesType" + "$ref":"#/definitions/TimeNodeType" } }, "elementName":{ - "localPart":"tupleList", + "localPart":"TimeNode", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38061,11 +38061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SurfacePropertyType" + "$ref":"#/definitions/AbstractCRSType" } }, "elementName":{ - "localPart":"extentOf", + "localPart":"AbstractCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38076,11 +38076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeWithAuthorityType" + "$ref":"#/definitions/AffinePlacementType" } }, "elementName":{ - "localPart":"identifier", + "localPart":"AffinePlacement", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38091,11 +38091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedCSPropertyType" + "$ref":"#/definitions/BSplineType" } }, "elementName":{ - "localPart":"userDefinedCSRef", + "localPart":"BSpline", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38106,11 +38106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CircleType" + "$ref":"#/definitions/DiscreteCoverageType" } }, "elementName":{ - "localPart":"Circle", + "localPart":"MultiSurfaceCoverage", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38121,11 +38121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeIntervalLengthType" + "$ref":"#/definitions/ProjectedCRSType" } }, "elementName":{ - "localPart":"timeInterval", + "localPart":"ProjectedCRS", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38136,11 +38136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearCSType" + "$ref":"#/definitions/TimeOrdinalEraType" } }, "elementName":{ - "localPart":"LinearCS", + "localPart":"TimeOrdinalEra", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38151,11 +38151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ImageDatumPropertyType" } }, "elementName":{ - "localPart":"stringValue", + "localPart":"usesImageDatum", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -38166,11 +38166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType" + "$ref":"#/definitions/ArcByCenterPointType" } }, "elementName":{ - "localPart":"generalOperationParameter", + "localPart":"ArcByCenterPoint", "namespaceURI":"http://www.opengis.net/gml/3.2" } } diff --git a/scripts/jsonschemas/ISO19139_2_GMI_1_0.jsonschema b/scripts/jsonschemas/ISO19139_2_GMI_1_0.jsonschema index 4f1923ba..2a101cf9 100644 --- a/scripts/jsonschemas/ISO19139_2_GMI_1_0.jsonschema +++ b/scripts/jsonschemas/ISO19139_2_GMI_1_0.jsonschema @@ -2,20 +2,20 @@ { "id":"http://www.isotc211.org/2005/gmi#", "definitions":{ - "MIGeoreferenceablePropertyType":{ + "MIGeorectifiedPropertyType":{ "type":"object", - "title":"MIGeoreferenceablePropertyType", + "title":"MIGeorectifiedPropertyType", "properties":{ - "miGeoreferenceable":{ - "title":"miGeoreferenceable", + "miGeorectified":{ + "title":"miGeorectified", "allOf":[ { - "$ref":"#/definitions/MIGeoreferenceableType" + "$ref":"#/definitions/MIGeorectifiedType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Georeferenceable", + "localPart":"MI_Georectified", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -142,11 +142,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Georeferenceable_PropertyType", + "localPart":"MI_Georectified_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miGeoreferenceable", + "miGeorectified", "nilReason", "uuidref", "type", @@ -158,64 +158,20 @@ "actuate" ] }, - "MISensorTypeCodePropertyType":{ - "type":"object", - "title":"MISensorTypeCodePropertyType", - "properties":{ - "miSensorTypeCode":{ - "title":"miSensorTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_SensorTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_SensorTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "miSensorTypeCode", - "nilReason" - ] - }, - "MIPlatformPropertyType":{ + "MIRangeElementDescriptionPropertyType":{ "type":"object", - "title":"MIPlatformPropertyType", + "title":"MIRangeElementDescriptionPropertyType", "properties":{ - "miPlatform":{ - "title":"miPlatform", + "miRangeElementDescription":{ + "title":"miRangeElementDescription", "allOf":[ { - "$ref":"#/definitions/MIPlatformType" + "$ref":"#/definitions/MIRangeElementDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Platform", + "localPart":"MI_RangeElementDescription", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -342,11 +298,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Platform_PropertyType", + "localPart":"MI_RangeElementDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miPlatform", + "miRangeElementDescription", "nilReason", "uuidref", "type", @@ -358,58 +314,64 @@ "actuate" ] }, - "AbstractMIGeolocationInformationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "LENominalResolutionPropertyType":{ + "type":"object", + "title":"LENominalResolutionPropertyType", + "properties":{ + "leNominalResolution":{ + "title":"leNominalResolution", + "allOf":[ + { + "$ref":"#/definitions/LENominalResolutionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LE_NominalResolution", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } }, - { - "type":"object", - "title":"AbstractMIGeolocationInformationType", - "properties":{ - "qualityInfo":{ - "title":"qualityInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQDataQualityPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"qualityInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmi" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMI_GeolocationInformation_Type", + "localPart":"LE_NominalResolution_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "qualityInfo" + "leNominalResolution", + "nilReason" ] }, - "MIGeorectifiedPropertyType":{ + "LEProcessingPropertyType":{ "type":"object", - "title":"MIGeorectifiedPropertyType", + "title":"LEProcessingPropertyType", "properties":{ - "miGeorectified":{ - "title":"miGeorectified", + "leProcessing":{ + "title":"leProcessing", "allOf":[ { - "$ref":"#/definitions/MIGeorectifiedType" + "$ref":"#/definitions/LEProcessingType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Georectified", + "localPart":"LE_Processing", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -536,11 +498,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Georectified_PropertyType", + "localPart":"LE_Processing_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miGeorectified", + "leProcessing", "nilReason", "uuidref", "type", @@ -552,57 +514,20 @@ "actuate" ] }, - "MXDataFileType":{ - "required":[ - "fileFormat" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MXDataFileType", - "properties":{ - "fileFormat":{ - "title":"fileFormat", - "allOf":[ - { - "$ref":"#/definitions/MDFormatPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_DataFile_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "fileFormat" - ] - }, - "MIMetadataPropertyType":{ + "LEAlgorithmPropertyType":{ "type":"object", - "title":"MIMetadataPropertyType", + "title":"LEAlgorithmPropertyType", "properties":{ - "miMetadata":{ - "title":"miMetadata", + "leAlgorithm":{ + "title":"leAlgorithm", "allOf":[ { - "$ref":"#/definitions/MIMetadataType" + "$ref":"#/definitions/LEAlgorithmType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Metadata", + "localPart":"LE_Algorithm", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -729,11 +654,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Metadata_PropertyType", + "localPart":"LE_Algorithm_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miMetadata", + "leAlgorithm", "nilReason", "uuidref", "type", @@ -745,180 +670,91 @@ "actuate" ] }, - "MIRequirementPropertyType":{ - "type":"object", - "title":"MIRequirementPropertyType", - "properties":{ - "miRequirement":{ - "title":"miRequirement", - "allOf":[ - { - "$ref":"#/definitions/MIRequirementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_Requirement", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + "LEProcessStepType":{ + "allOf":[ + { + "$ref":"#/definitions/LIProcessStepType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"LEProcessStepType", + "properties":{ + "output":{ + "title":"output", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LESourcePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"output", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "report":{ + "title":"report", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LEProcessStepReportPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"report", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "processingInformation":{ + "title":"processingInformation", + "allOf":[ + { + "$ref":"#/definitions/LEProcessingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processingInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Requirement_PropertyType", + "localPart":"LE_ProcessStep_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miRequirement", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "output", + "report", + "processingInformation" ] }, - "DirectPositionPropertyType":{ + "MIGCPPropertyType":{ "type":"object", - "title":"DirectPositionPropertyType", - "required":[ - "pos" - ], + "title":"MIGCPPropertyType", "properties":{ - "pos":{ - "title":"pos", + "migcp":{ + "title":"migcp", "allOf":[ { - "$ref":"http://www.opengis.net/gml/3.2#/definitions/DirectPositionType" + "$ref":"#/definitions/MIGCPType" } ], "propertyType":"element", "elementName":{ - "localPart":"pos", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"MI_GCP", + "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, "nilReason":{ @@ -1044,11 +880,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DirectPosition_PropertyType", + "localPart":"MI_GCP_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "pos", + "migcp", "nilReason", "uuidref", "type", @@ -1060,64 +896,20 @@ "actuate" ] }, - "MITriggerCodePropertyType":{ - "type":"object", - "title":"MITriggerCodePropertyType", - "properties":{ - "miTriggerCode":{ - "title":"miTriggerCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_TriggerCode", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_TriggerCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "miTriggerCode", - "nilReason" - ] - }, - "MIGCPPropertyType":{ + "MIInstrumentPropertyType":{ "type":"object", - "title":"MIGCPPropertyType", + "title":"MIInstrumentPropertyType", "properties":{ - "migcp":{ - "title":"migcp", + "miInstrument":{ + "title":"miInstrument", "allOf":[ { - "$ref":"#/definitions/MIGCPType" + "$ref":"#/definitions/MIInstrumentType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_GCP", + "localPart":"MI_Instrument", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -1244,11 +1036,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_GCP_PropertyType", + "localPart":"MI_Instrument_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "migcp", + "miInstrument", "nilReason", "uuidref", "type", @@ -1260,20 +1052,20 @@ "actuate" ] }, - "MIPlatformPassPropertyType":{ + "MIContextCodePropertyType":{ "type":"object", - "title":"MIPlatformPassPropertyType", + "title":"MIContextCodePropertyType", "properties":{ - "miPlatformPass":{ - "title":"miPlatformPass", + "miContextCode":{ + "title":"miContextCode", "allOf":[ { - "$ref":"#/definitions/MIPlatformPassType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_PlatformPass", + "localPart":"MI_ContextCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -1292,128 +1084,16 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_PlatformPass_PropertyType", + "localPart":"MI_ContextCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miPlatformPass", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "miContextCode", + "nilReason" ] }, "MIGeorectifiedType":{ @@ -1524,108 +1204,112 @@ "latestAcceptableDate" ] }, - "MIContextCodePropertyType":{ - "type":"object", - "title":"MIContextCodePropertyType", - "properties":{ - "miContextCode":{ - "title":"miContextCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_ContextCode", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + "MXDataFileType":{ + "required":[ + "fileFormat" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MXDataFileType", + "properties":{ + "fileFormat":{ + "title":"fileFormat", + "allOf":[ + { + "$ref":"#/definitions/MDFormatPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmi" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_ContextCode_PropertyType", + "localPart":"MX_DataFile_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miContextCode", - "nilReason" + "fileFormat" ] }, - "MISequenceCodePropertyType":{ - "type":"object", - "title":"MISequenceCodePropertyType", - "properties":{ - "miSequenceCode":{ - "title":"miSequenceCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_SequenceCode", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + "MIGCPType":{ + "required":[ + "geographicCoordinates" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MIGCPType", + "properties":{ + "geographicCoordinates":{ + "title":"geographicCoordinates", + "allOf":[ + { + "$ref":"#/definitions/DirectPositionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geographicCoordinates", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "accuracyReport":{ + "title":"accuracyReport", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DQElementPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accuracyReport", + "namespaceURI":"http://www.isotc211.org/2005/gmi" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_SequenceCode_PropertyType", + "localPart":"MI_GCP_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miSequenceCode", - "nilReason" + "geographicCoordinates", + "accuracyReport" ] }, - "MIPlanPropertyType":{ + "MIEnvironmentalRecordPropertyType":{ "type":"object", - "title":"MIPlanPropertyType", + "title":"MIEnvironmentalRecordPropertyType", "properties":{ - "miPlan":{ - "title":"miPlan", + "miEnvironmentalRecord":{ + "title":"miEnvironmentalRecord", "allOf":[ { - "$ref":"#/definitions/MIPlanType" + "$ref":"#/definitions/MIEnvironmentalRecordType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Plan", + "localPart":"MI_EnvironmentalRecord", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -1752,11 +1436,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Plan_PropertyType", + "localPart":"MI_EnvironmentalRecord_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miPlan", + "miEnvironmentalRecord", "nilReason", "uuidref", "type", @@ -1768,55 +1452,53 @@ "actuate" ] }, - "LENominalResolutionType":{ + "MISensorTypeCodePropertyType":{ "type":"object", - "title":"LENominalResolutionType", - "required":[ - "scanningResolution", - "groundResolution" - ], + "title":"MISensorTypeCodePropertyType", "properties":{ - "scanningResolution":{ - "title":"scanningResolution", + "miSensorTypeCode":{ + "title":"miSensorTypeCode", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"scanningResolution", + "localPart":"MI_SensorTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "groundResolution":{ - "title":"groundResolution", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"groundResolution", - "namespaceURI":"http://www.isotc211.org/2005/gmi" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LE_NominalResolution_Type", + "localPart":"MI_SensorTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "scanningResolution", - "groundResolution" + "miSensorTypeCode", + "nilReason" ] }, - "LEAlgorithmType":{ + "MIOperationType":{ "required":[ - "citation", - "description" + "status" ], "allOf":[ { @@ -1824,8 +1506,21 @@ }, { "type":"object", - "title":"LEAlgorithmType", + "title":"MIOperationType", "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, "citation":{ "title":"citation", "allOf":[ @@ -1839,16 +1534,123 @@ "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "description":{ - "title":"description", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MDIdentifierPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"identifier", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "status":{ + "title":"status", + "allOf":[ + { + "$ref":"#/definitions/MDProgressCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"status", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/MIOperationTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "objective":{ + "title":"objective", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIObjectivePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"objective", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "plan":{ + "title":"plan", + "allOf":[ + { + "$ref":"#/definitions/MIPlanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"plan", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "childOperation":{ + "title":"childOperation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIOperationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"childOperation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "significantEvent":{ + "title":"significantEvent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIEventPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"significantEvent", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "platform":{ + "title":"platform", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIPlatformPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"platform", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -1857,85 +1659,101 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LE_Algorithm_Type", + "localPart":"MI_Operation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ + "description", "citation", - "description" + "identifier", + "status", + "type", + "objective", + "plan", + "childOperation", + "significantEvent", + "platform" ] }, - "MIBandType":{ + "MIInstrumentType":{ + "required":[ + "identifier", + "type" + ], "allOf":[ { - "$ref":"#/definitions/MDBandType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MIBandType", + "title":"MIInstrumentType", "properties":{ - "bandBoundaryDefinition":{ - "title":"bandBoundaryDefinition", + "citation":{ + "title":"citation", "allOf":[ { - "$ref":"#/definitions/MIBandDefinitionPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CICitationPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"bandBoundaryDefinition", + "localPart":"citation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "nominalSpatialResolution":{ - "title":"nominalSpatialResolution", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"#/definitions/MDIdentifierPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"nominalSpatialResolution", + "localPart":"identifier", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "transferFunctionType":{ - "title":"transferFunctionType", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/MITransferFunctionTypeCodePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"transferFunctionType", + "localPart":"type", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "transmittedPolarisation":{ - "title":"transmittedPolarisation", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/MIPolarisationOrientationCodePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"transmittedPolarisation", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "detectedPolarisation":{ - "title":"detectedPolarisation", + "mountedOn":{ + "title":"mountedOn", "allOf":[ { - "$ref":"#/definitions/MIPolarisationOrientationCodePropertyType" + "$ref":"#/definitions/MIPlatformPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"detectedPolarisation", + "localPart":"mountedOn", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -1944,262 +1762,47 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Band_Type", + "localPart":"MI_Instrument_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "bandBoundaryDefinition", - "nominalSpatialResolution", - "transferFunctionType", - "transmittedPolarisation", - "detectedPolarisation" + "citation", + "identifier", + "type", + "description", + "mountedOn" ] }, - "MITransferFunctionTypeCodePropertyType":{ - "type":"object", - "title":"MITransferFunctionTypeCodePropertyType", - "properties":{ - "miTransferFunctionTypeCode":{ - "title":"miTransferFunctionTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_TransferFunctionTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_TransferFunctionTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "miTransferFunctionTypeCode", - "nilReason" - ] - }, - "MIEventPropertyType":{ - "type":"object", - "title":"MIEventPropertyType", - "properties":{ - "miEvent":{ - "title":"miEvent", - "allOf":[ - { - "$ref":"#/definitions/MIEventType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_Event", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_Event_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "miEvent", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MIInstrumentType":{ + "MIGCPCollectionType":{ "required":[ - "identifier", - "type" + "collectionIdentification", + "collectionName", + "coordinateReferenceSystem", + "gcp" ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractMIGeolocationInformationType" }, { "type":"object", - "title":"MIInstrumentType", + "title":"MIGCPCollectionType", "properties":{ - "citation":{ - "title":"citation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CICitationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "identifier":{ - "title":"identifier", + "collectionIdentification":{ + "title":"collectionIdentification", "allOf":[ { - "$ref":"#/definitions/MDIdentifierPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"identifier", + "localPart":"collectionIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "type":{ - "title":"type", + "collectionName":{ + "title":"collectionName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -2207,33 +1810,37 @@ ], "propertyType":"element", "elementName":{ - "localPart":"type", + "localPart":"collectionName", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "description":{ - "title":"description", + "coordinateReferenceSystem":{ + "title":"coordinateReferenceSystem", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MDReferenceSystemPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"coordinateReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "mountedOn":{ - "title":"mountedOn", + "gcp":{ + "title":"gcp", "allOf":[ { - "$ref":"#/definitions/MIPlatformPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MIGCPPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"mountedOn", + "localPart":"gcp", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -2242,22 +1849,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Instrument_Type", + "localPart":"MI_GCPCollection_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "citation", - "identifier", - "type", - "description", - "mountedOn" + "collectionIdentification", + "collectionName", + "coordinateReferenceSystem", + "gcp" ] }, - "MIRangeElementDescriptionType":{ + "MIRequirementType":{ "required":[ - "name", - "definition", - "rangeElement" + "identifier", + "requestor", + "recipient", + "priority", + "requestedDate", + "expiryDate" ], "allOf":[ { @@ -2265,135 +1874,96 @@ }, { "type":"object", - "title":"MIRangeElementDescriptionType", + "title":"MIRequirementType", "properties":{ - "name":{ - "title":"name", + "citation":{ + "title":"citation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"name", + "localPart":"citation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "definition":{ - "title":"definition", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MDIdentifierPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"definition", + "localPart":"identifier", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "rangeElement":{ - "title":"rangeElement", + "requestor":{ + "title":"requestor", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" + "$ref":"#/definitions/CIResponsiblePartyPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"rangeElement", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_RangeElementDescription_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "name", - "definition", - "rangeElement" - ] - }, - "MIEventType":{ - "required":[ - "identifier", - "trigger", - "context", - "sequence", - "time" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MIEventType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", + "localPart":"requestor", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "trigger":{ - "title":"trigger", + "recipient":{ + "title":"recipient", "allOf":[ { - "$ref":"#/definitions/MITriggerCodePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"trigger", + "localPart":"recipient", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "context":{ - "title":"context", + "priority":{ + "title":"priority", "allOf":[ { - "$ref":"#/definitions/MIContextCodePropertyType" + "$ref":"#/definitions/MIPriorityCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"context", + "localPart":"priority", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "sequence":{ - "title":"sequence", + "requestedDate":{ + "title":"requestedDate", "allOf":[ { - "$ref":"#/definitions/MISequenceCodePropertyType" + "$ref":"#/definitions/MIRequestedDatePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"sequence", + "localPart":"requestedDate", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "time":{ - "title":"time", + "expiryDate":{ + "title":"expiryDate", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" @@ -2401,54 +1971,69 @@ ], "propertyType":"element", "elementName":{ - "localPart":"time", + "localPart":"expiryDate", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "expectedObjective":{ - "title":"expectedObjective", + "satisifiedPlan":{ + "title":"satisifiedPlan", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MIObjectivePropertyType" + "$ref":"#/definitions/MIPlanPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"expectedObjective", + "localPart":"satisifiedPlan", "namespaceURI":"http://www.isotc211.org/2005/gmi" } - }, - "relatedSensor":{ - "title":"relatedSensor", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_Requirement_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "citation", + "identifier", + "requestor", + "recipient", + "priority", + "requestedDate", + "expiryDate", + "satisifiedPlan" + ] + }, + "MIMetadataType":{ + "allOf":[ + { + "$ref":"#/definitions/MDMetadataType" + }, + { + "type":"object", + "title":"MIMetadataType", + "properties":{ + "acquisitionInformation":{ + "title":"acquisitionInformation", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MIInstrumentPropertyType" + "$ref":"#/definitions/MIAcquisitionInformationPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"relatedSensor", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "relatedPass":{ - "title":"relatedPass", - "allOf":[ - { - "$ref":"#/definitions/MIPlatformPassPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedPass", + "localPart":"acquisitionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -2457,26 +2042,19 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Event_Type", + "localPart":"MI_Metadata_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "identifier", - "trigger", - "context", - "sequence", - "time", - "expectedObjective", - "relatedSensor", - "relatedPass" + "acquisitionInformation" ] }, - "MIPriorityCodePropertyType":{ + "MIOperationTypeCodePropertyType":{ "type":"object", - "title":"MIPriorityCodePropertyType", + "title":"MIOperationTypeCodePropertyType", "properties":{ - "miPriorityCode":{ - "title":"miPriorityCode", + "miOperationTypeCode":{ + "title":"miOperationTypeCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -2484,7 +2062,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MI_PriorityCode", + "localPart":"MI_OperationTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -2507,76 +2085,28 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_PriorityCode_PropertyType", + "localPart":"MI_OperationTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miPriorityCode", + "miOperationTypeCode", "nilReason" ] }, - "LESourceType":{ - "allOf":[ - { - "$ref":"#/definitions/LISourceType" - }, - { - "type":"object", - "title":"LESourceType", - "properties":{ - "processedLevel":{ - "title":"processedLevel", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processedLevel", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "resolution":{ - "title":"resolution", - "allOf":[ - { - "$ref":"#/definitions/LENominalResolutionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resolution", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LE_Source_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "processedLevel", - "resolution" - ] - }, - "MIInstrumentPropertyType":{ + "MIBandPropertyType":{ "type":"object", - "title":"MIInstrumentPropertyType", + "title":"MIBandPropertyType", "properties":{ - "miInstrument":{ - "title":"miInstrument", + "miBand":{ + "title":"miBand", "allOf":[ { - "$ref":"#/definitions/MIInstrumentType" + "$ref":"#/definitions/MIBandType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Instrument", + "localPart":"MI_Band", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -2703,11 +2233,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Instrument_PropertyType", + "localPart":"MI_Band_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miInstrument", + "miBand", "nilReason", "uuidref", "type", @@ -2719,20 +2249,20 @@ "actuate" ] }, - "MIOperationPropertyType":{ + "LESourcePropertyType":{ "type":"object", - "title":"MIOperationPropertyType", + "title":"LESourcePropertyType", "properties":{ - "miOperation":{ - "title":"miOperation", + "leSource":{ + "title":"leSource", "allOf":[ { - "$ref":"#/definitions/MIOperationType" + "$ref":"#/definitions/LESourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Operation", + "localPart":"LE_Source", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -2859,11 +2389,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Operation_PropertyType", + "localPart":"LE_Source_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miOperation", + "leSource", "nilReason", "uuidref", "type", @@ -2875,20 +2405,20 @@ "actuate" ] }, - "MIEnvironmentalRecordPropertyType":{ + "MIPlatformPropertyType":{ "type":"object", - "title":"MIEnvironmentalRecordPropertyType", + "title":"MIPlatformPropertyType", "properties":{ - "miEnvironmentalRecord":{ - "title":"miEnvironmentalRecord", + "miPlatform":{ + "title":"miPlatform", "allOf":[ { - "$ref":"#/definitions/MIEnvironmentalRecordType" + "$ref":"#/definitions/MIPlatformType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_EnvironmentalRecord", + "localPart":"MI_Platform", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -3015,11 +2545,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_EnvironmentalRecord_PropertyType", + "localPart":"MI_Platform_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miEnvironmentalRecord", + "miPlatform", "nilReason", "uuidref", "type", @@ -3031,109 +2561,10 @@ "actuate" ] }, - "MIGCPType":{ - "required":[ - "geographicCoordinates" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MIGCPType", - "properties":{ - "geographicCoordinates":{ - "title":"geographicCoordinates", - "allOf":[ - { - "$ref":"#/definitions/DirectPositionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geographicCoordinates", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "accuracyReport":{ - "title":"accuracyReport", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQElementPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accuracyReport", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_GCP_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "geographicCoordinates", - "accuracyReport" - ] - }, - "MIObjectiveTypeCodePropertyType":{ - "type":"object", - "title":"MIObjectiveTypeCodePropertyType", - "properties":{ - "miObjectiveTypeCode":{ - "title":"miObjectiveTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MI_ObjectiveTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_ObjectiveTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "miObjectiveTypeCode", - "nilReason" - ] - }, - "MIPlanType":{ + "LEAlgorithmType":{ "required":[ - "status", - "citation" + "citation", + "description" ], "allOf":[ { @@ -3141,34 +2572,8 @@ }, { "type":"object", - "title":"MIPlanType", + "title":"LEAlgorithmType", "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/MIGeometryTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"#/definitions/MDProgressCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, "citation":{ "title":"citation", "allOf":[ @@ -3182,37 +2587,16 @@ "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "satisfiedRequirement":{ - "title":"satisfiedRequirement", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIRequirementPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"satisfiedRequirement", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "operation":{ - "title":"operation", + "description":{ + "title":"description", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MIOperationPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"operation", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -3221,31 +2605,28 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Plan_Type", + "localPart":"LE_Algorithm_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "type", - "status", "citation", - "satisfiedRequirement", - "operation" + "description" ] }, - "MXDataFilePropertyType":{ + "MIObjectivePropertyType":{ "type":"object", - "title":"MXDataFilePropertyType", + "title":"MIObjectivePropertyType", "properties":{ - "mxDataFile":{ - "title":"mxDataFile", + "miObjective":{ + "title":"miObjective", "allOf":[ { - "$ref":"#/definitions/MXDataFileType" + "$ref":"#/definitions/MIObjectiveType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_DataFile", + "localPart":"MI_Objective", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -3372,11 +2753,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_DataFile_PropertyType", + "localPart":"MI_Objective_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "mxDataFile", + "miObjective", "nilReason", "uuidref", "type", @@ -3544,20 +2925,216 @@ "actuate" ] }, - "MIBandPropertyType":{ + "MIBandType":{ + "allOf":[ + { + "$ref":"#/definitions/MDBandType" + }, + { + "type":"object", + "title":"MIBandType", + "properties":{ + "bandBoundaryDefinition":{ + "title":"bandBoundaryDefinition", + "allOf":[ + { + "$ref":"#/definitions/MIBandDefinitionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"bandBoundaryDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "nominalSpatialResolution":{ + "title":"nominalSpatialResolution", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nominalSpatialResolution", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "transferFunctionType":{ + "title":"transferFunctionType", + "allOf":[ + { + "$ref":"#/definitions/MITransferFunctionTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transferFunctionType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "transmittedPolarisation":{ + "title":"transmittedPolarisation", + "allOf":[ + { + "$ref":"#/definitions/MIPolarisationOrientationCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transmittedPolarisation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "detectedPolarisation":{ + "title":"detectedPolarisation", + "allOf":[ + { + "$ref":"#/definitions/MIPolarisationOrientationCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"detectedPolarisation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_Band_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "bandBoundaryDefinition", + "nominalSpatialResolution", + "transferFunctionType", + "transmittedPolarisation", + "detectedPolarisation" + ] + }, + "MITransferFunctionTypeCodePropertyType":{ "type":"object", - "title":"MIBandPropertyType", + "title":"MITransferFunctionTypeCodePropertyType", "properties":{ - "miBand":{ - "title":"miBand", + "miTransferFunctionTypeCode":{ + "title":"miTransferFunctionTypeCode", "allOf":[ { - "$ref":"#/definitions/MIBandType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Band", + "localPart":"MI_TransferFunctionTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_TransferFunctionTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miTransferFunctionTypeCode", + "nilReason" + ] + }, + "QEUsabilityType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"QEUsabilityType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"QE_Usability_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "MISequenceCodePropertyType":{ + "type":"object", + "title":"MISequenceCodePropertyType", + "properties":{ + "miSequenceCode":{ + "title":"miSequenceCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_SequenceCode", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_SequenceCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miSequenceCode", + "nilReason" + ] + }, + "MIGeoreferenceablePropertyType":{ + "type":"object", + "title":"MIGeoreferenceablePropertyType", + "properties":{ + "miGeoreferenceable":{ + "title":"miGeoreferenceable", + "allOf":[ + { + "$ref":"#/definitions/MIGeoreferenceableType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_Georeferenceable", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -3684,11 +3261,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Band_PropertyType", + "localPart":"MI_Georeferenceable_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miBand", + "miGeoreferenceable", "nilReason", "uuidref", "type", @@ -3700,20 +3277,20 @@ "actuate" ] }, - "MIRequestedDatePropertyType":{ + "MIPlatformPassPropertyType":{ "type":"object", - "title":"MIRequestedDatePropertyType", + "title":"MIPlatformPassPropertyType", "properties":{ - "miRequestedDate":{ - "title":"miRequestedDate", + "miPlatformPass":{ + "title":"miPlatformPass", "allOf":[ { - "$ref":"#/definitions/MIRequestedDateType" + "$ref":"#/definitions/MIPlatformPassType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_RequestedDate", + "localPart":"MI_PlatformPass", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -3830,46 +3407,309 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_PlatformPass_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miPlatformPass", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MIPriorityCodePropertyType":{ + "type":"object", + "title":"MIPriorityCodePropertyType", + "properties":{ + "miPriorityCode":{ + "title":"miPriorityCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_PriorityCode", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_PriorityCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miPriorityCode", + "nilReason" + ] + }, + "MIObjectiveType":{ + "required":[ + "identifier", + "objectiveOccurrence" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MIObjectiveType", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDIdentifierPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "priority":{ + "title":"priority", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"priority", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIObjectiveTypeCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "pass":{ + "title":"pass", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIPlatformPassPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pass", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "sensingInstrument":{ + "title":"sensingInstrument", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIInstrumentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sensingInstrument", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "objectiveOccurrence":{ + "title":"objectiveOccurrence", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIEventPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"objectiveOccurrence", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_Objective_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "identifier", + "priority", + "type", + "function", + "extent", + "pass", + "sensingInstrument", + "objectiveOccurrence" + ] + }, + "MIGeoreferenceableType":{ + "required":[ + "geolocationInformation" + ], + "allOf":[ + { + "$ref":"#/definitions/MDGeoreferenceableType" + }, + { + "type":"object", + "title":"MIGeoreferenceableType", + "properties":{ + "geolocationInformation":{ + "title":"geolocationInformation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIGeolocationInformationPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geolocationInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "platformParameters":{ + "title":"platformParameters", + "allOf":[ + { + "$ref":"#/definitions/MIPlatformPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"platformParameters", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_RequestedDate_PropertyType", + "localPart":"MI_Georeferenceable_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miRequestedDate", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "geolocationInformation", + "platformParameters" ] }, - "LEProcessStepReportPropertyType":{ + "MIAcquisitionInformationPropertyType":{ "type":"object", - "title":"LEProcessStepReportPropertyType", + "title":"MIAcquisitionInformationPropertyType", "properties":{ - "leProcessStepReport":{ - "title":"leProcessStepReport", + "miAcquisitionInformation":{ + "title":"miAcquisitionInformation", "allOf":[ { - "$ref":"#/definitions/LEProcessStepReportType" + "$ref":"#/definitions/MIAcquisitionInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"LE_ProcessStepReport", + "localPart":"MI_AcquisitionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -3996,11 +3836,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LE_ProcessStepReport_PropertyType", + "localPart":"MI_AcquisitionInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "leProcessStepReport", + "miAcquisitionInformation", "nilReason", "uuidref", "type", @@ -4012,200 +3852,13 @@ "actuate" ] }, - "MIRequirementType":{ - "required":[ - "identifier", - "requestor", - "recipient", - "priority", - "requestedDate", - "expiryDate" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MIRequirementType", - "properties":{ - "citation":{ - "title":"citation", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "requestor":{ - "title":"requestor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"requestor", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "recipient":{ - "title":"recipient", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"recipient", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "priority":{ - "title":"priority", - "allOf":[ - { - "$ref":"#/definitions/MIPriorityCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"priority", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "requestedDate":{ - "title":"requestedDate", - "allOf":[ - { - "$ref":"#/definitions/MIRequestedDatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"requestedDate", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "expiryDate":{ - "title":"expiryDate", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"expiryDate", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "satisifiedPlan":{ - "title":"satisifiedPlan", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIPlanPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"satisifiedPlan", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_Requirement_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "citation", - "identifier", - "requestor", - "recipient", - "priority", - "requestedDate", - "expiryDate", - "satisifiedPlan" - ] - }, - "MIImageDescriptionType":{ - "allOf":[ - { - "$ref":"#/definitions/MDImageDescriptionType" - }, - { - "type":"object", - "title":"MIImageDescriptionType", - "properties":{ - "rangeElementDescription":{ - "title":"rangeElementDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIRangeElementDescriptionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeElementDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_ImageDescription_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "rangeElementDescription" - ] - }, - "MIObjectiveType":{ + "MIEventType":{ "required":[ "identifier", - "objectiveOccurrence" + "trigger", + "context", + "sequence", + "time" ], "allOf":[ { @@ -4213,17 +3866,13 @@ }, { "type":"object", - "title":"MIObjectiveType", + "title":"MIEventType", "properties":{ "identifier":{ "title":"identifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDIdentifierPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/MDIdentifierPropertyType" } ], "propertyType":"element", @@ -4232,89 +3881,77 @@ "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "priority":{ - "title":"priority", + "trigger":{ + "title":"trigger", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MITriggerCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"priority", + "localPart":"trigger", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "type":{ - "title":"type", + "context":{ + "title":"context", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MIObjectiveTypeCodePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MIContextCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"type", + "localPart":"context", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "function":{ - "title":"function", + "sequence":{ + "title":"sequence", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MISequenceCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"sequence", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "extent":{ - "title":"extent", + "time":{ + "title":"time", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/EXExtentPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"extent", + "localPart":"time", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "pass":{ - "title":"pass", + "expectedObjective":{ + "title":"expectedObjective", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MIPlatformPassPropertyType" + "$ref":"#/definitions/MIObjectivePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"pass", + "localPart":"expectedObjective", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "sensingInstrument":{ - "title":"sensingInstrument", + "relatedSensor":{ + "title":"relatedSensor", "allOf":[ { "type":"array", @@ -4326,24 +3963,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"sensingInstrument", + "localPart":"relatedSensor", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "objectiveOccurrence":{ - "title":"objectiveOccurrence", + "relatedPass":{ + "title":"relatedPass", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MIEventPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/MIPlatformPassPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"objectiveOccurrence", + "localPart":"relatedPass", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -4352,34 +3985,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Objective_Type", + "localPart":"MI_Event_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ "identifier", - "priority", - "type", - "function", - "extent", - "pass", - "sensingInstrument", - "objectiveOccurrence" + "trigger", + "context", + "sequence", + "time", + "expectedObjective", + "relatedSensor", + "relatedPass" ] }, - "MIGeometryTypeCodePropertyType":{ + "MIEventPropertyType":{ "type":"object", - "title":"MIGeometryTypeCodePropertyType", + "title":"MIEventPropertyType", "properties":{ - "miGeometryTypeCode":{ - "title":"miGeometryTypeCode", + "miEvent":{ + "title":"miEvent", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIEventType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_GeometryTypeCode", + "localPart":"MI_Event", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -4398,32 +4031,182 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_Event_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miEvent", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MIImageDescriptionType":{ + "allOf":[ + { + "$ref":"#/definitions/MDImageDescriptionType" + }, + { + "type":"object", + "title":"MIImageDescriptionType", + "properties":{ + "rangeElementDescription":{ + "title":"rangeElementDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIRangeElementDescriptionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeElementDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_GeometryTypeCode_PropertyType", + "localPart":"MI_ImageDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miGeometryTypeCode", - "nilReason" + "rangeElementDescription" ] }, - "QECoverageResultPropertyType":{ + "MIGCPCollectionPropertyType":{ "type":"object", - "title":"QECoverageResultPropertyType", + "title":"MIGCPCollectionPropertyType", "properties":{ - "qeCoverageResult":{ - "title":"qeCoverageResult", + "migcpCollection":{ + "title":"migcpCollection", "allOf":[ { - "$ref":"#/definitions/QECoverageResultType" + "$ref":"#/definitions/MIGCPCollectionType" } ], "propertyType":"element", "elementName":{ - "localPart":"QE_CoverageResult", + "localPart":"MI_GCPCollection", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -4550,11 +4333,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"QE_CoverageResult_PropertyType", + "localPart":"MI_GCPCollection_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "qeCoverageResult", + "migcpCollection", "nilReason", "uuidref", "type", @@ -4566,20 +4349,64 @@ "actuate" ] }, - "MIAcquisitionInformationPropertyType":{ + "MITriggerCodePropertyType":{ "type":"object", - "title":"MIAcquisitionInformationPropertyType", + "title":"MITriggerCodePropertyType", "properties":{ - "miAcquisitionInformation":{ - "title":"miAcquisitionInformation", + "miTriggerCode":{ + "title":"miTriggerCode", "allOf":[ { - "$ref":"#/definitions/MIAcquisitionInformationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_AcquisitionInformation", + "localPart":"MI_TriggerCode", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_TriggerCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miTriggerCode", + "nilReason" + ] + }, + "MIPlanPropertyType":{ + "type":"object", + "title":"MIPlanPropertyType", + "properties":{ + "miPlan":{ + "title":"miPlan", + "allOf":[ + { + "$ref":"#/definitions/MIPlanType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_Plan", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -4706,196 +4533,36 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_AcquisitionInformation_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "miAcquisitionInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MIAcquisitionInformationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MIAcquisitionInformationType", - "properties":{ - "acquisitionRequirement":{ - "title":"acquisitionRequirement", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIRequirementPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"acquisitionRequirement", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "objective":{ - "title":"objective", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIObjectivePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"objective", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "instrument":{ - "title":"instrument", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIInstrumentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"instrument", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "acquisitionPlan":{ - "title":"acquisitionPlan", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIPlanPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"acquisitionPlan", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "operation":{ - "title":"operation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIOperationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "platform":{ - "title":"platform", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIPlatformPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"platform", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "environmentalConditions":{ - "title":"environmentalConditions", - "allOf":[ - { - "$ref":"#/definitions/MIEnvironmentalRecordPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"environmentalConditions", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_AcquisitionInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "acquisitionRequirement", - "objective", - "instrument", - "acquisitionPlan", - "operation", - "platform", - "environmentalConditions" - ] - }, - "QEUsabilityType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"QEUsabilityType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"QE_Usability_Type", + "localPart":"MI_Plan_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + }, + "propertiesOrder":[ + "miPlan", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] }, - "MIGCPCollectionPropertyType":{ + "MIOperationPropertyType":{ "type":"object", - "title":"MIGCPCollectionPropertyType", + "title":"MIOperationPropertyType", "properties":{ - "migcpCollection":{ - "title":"migcpCollection", + "miOperation":{ + "title":"miOperation", "allOf":[ { - "$ref":"#/definitions/MIGCPCollectionType" + "$ref":"#/definitions/MIOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_GCPCollection", + "localPart":"MI_Operation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -4993,313 +4660,65 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_GCPCollection_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "migcpCollection", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MIOperationType":{ - "required":[ - "status" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MIOperationType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "citation":{ - "title":"citation", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"#/definitions/MDProgressCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/MIOperationTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "objective":{ - "title":"objective", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIObjectivePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"objective", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "plan":{ - "title":"plan", - "allOf":[ - { - "$ref":"#/definitions/MIPlanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"plan", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "childOperation":{ - "title":"childOperation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIOperationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"childOperation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "significantEvent":{ - "title":"significantEvent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIEventPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"significantEvent", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "platform":{ - "title":"platform", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIPlatformPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"platform", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_Operation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "description", - "citation", - "identifier", - "status", - "type", - "objective", - "plan", - "childOperation", - "significantEvent", - "platform" - ] - }, - "MIPlatformPassType":{ - "required":[ - "identifier" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - { - "type":"object", - "title":"MIPlatformPassType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/GMObjectPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "relatedEvent":{ - "title":"relatedEvent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIEventPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedEvent", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_PlatformPass_Type", + "localPart":"MI_Operation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "identifier", - "extent", - "relatedEvent" + "miOperation", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "QEUsabilityPropertyType":{ + "MICoverageDescriptionPropertyType":{ "type":"object", - "title":"QEUsabilityPropertyType", + "title":"MICoverageDescriptionPropertyType", "properties":{ - "qeUsability":{ - "title":"qeUsability", + "miCoverageDescription":{ + "title":"miCoverageDescription", "allOf":[ { - "$ref":"#/definitions/QEUsabilityType" + "$ref":"#/definitions/MICoverageDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"QE_Usability", + "localPart":"MI_CoverageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -5426,11 +4845,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"QE_Usability_PropertyType", + "localPart":"MI_CoverageDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "qeUsability", + "miCoverageDescription", "nilReason", "uuidref", "type", @@ -5442,20 +4861,32 @@ "actuate" ] }, - "LEProcessingPropertyType":{ + "MIGeolocationInformationPropertyType":{ "type":"object", - "title":"LEProcessingPropertyType", + "title":"MIGeolocationInformationPropertyType", "properties":{ - "leProcessing":{ - "title":"leProcessing", + "abstractMIGeolocationInformation":{ + "title":"abstractMIGeolocationInformation", "allOf":[ { - "$ref":"#/definitions/LEProcessingType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMIGeolocationInformationType" + } + }, + "elementName":{ + "localPart":"AbstractMI_GeolocationInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"LE_Processing", + "localPart":"AbstractMI_GeolocationInformation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -5582,11 +5013,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LE_Processing_PropertyType", + "localPart":"MI_GeolocationInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "leProcessing", + "abstractMIGeolocationInformation", "nilReason", "uuidref", "type", @@ -5598,32 +5029,20 @@ "actuate" ] }, - "MIGeolocationInformationPropertyType":{ + "QECoverageResultPropertyType":{ "type":"object", - "title":"MIGeolocationInformationPropertyType", + "title":"QECoverageResultPropertyType", "properties":{ - "abstractMIGeolocationInformation":{ - "title":"abstractMIGeolocationInformation", + "qeCoverageResult":{ + "title":"qeCoverageResult", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMIGeolocationInformationType" - } - }, - "elementName":{ - "localPart":"AbstractMI_GeolocationInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + "$ref":"#/definitions/QECoverageResultType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMI_GeolocationInformation", + "localPart":"QE_CoverageResult", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -5714,56 +5133,245 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"QE_CoverageResult_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "qeCoverageResult", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MIEnvironmentalRecordType":{ + "required":[ + "averageAirTemperature", + "maxRelativeHumidity", + "maxAltitude", + "meterologicalConditions" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MIEnvironmentalRecordType", + "properties":{ + "averageAirTemperature":{ + "title":"averageAirTemperature", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"averageAirTemperature", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "maxRelativeHumidity":{ + "title":"maxRelativeHumidity", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxRelativeHumidity", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "maxAltitude":{ + "title":"maxAltitude", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxAltitude", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "meterologicalConditions":{ + "title":"meterologicalConditions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"meterologicalConditions", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_EnvironmentalRecord_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "averageAirTemperature", + "maxRelativeHumidity", + "maxAltitude", + "meterologicalConditions" + ] + }, + "MIPlatformPassType":{ + "required":[ + "identifier" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + { + "type":"object", + "title":"MIPlatformPassType", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"#/definitions/GMObjectPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "relatedEvent":{ + "title":"relatedEvent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIEventPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedEvent", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_PlatformPass_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "identifier", + "extent", + "relatedEvent" + ] + }, + "MICoverageDescriptionType":{ + "allOf":[ + { + "$ref":"#/definitions/MDCoverageDescriptionType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MICoverageDescriptionType", + "properties":{ + "rangeElementDescription":{ + "title":"rangeElementDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIRangeElementDescriptionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeElementDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_GeolocationInformation_PropertyType", + "localPart":"MI_CoverageDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "abstractMIGeolocationInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "rangeElementDescription" ] }, "LEProcessingType":{ @@ -5885,29 +5493,29 @@ "algorithm" ] }, - "MIMetadataType":{ + "AbstractMIGeolocationInformationType":{ "allOf":[ { - "$ref":"#/definitions/MDMetadataType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MIMetadataType", + "title":"AbstractMIGeolocationInformationType", "properties":{ - "acquisitionInformation":{ - "title":"acquisitionInformation", + "qualityInfo":{ + "title":"qualityInfo", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MIAcquisitionInformationPropertyType" + "$ref":"#/definitions/DQDataQualityPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"acquisitionInformation", + "localPart":"qualityInfo", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -5916,16 +5524,17 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_Metadata_Type", + "localPart":"AbstractMI_GeolocationInformation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "acquisitionInformation" + "qualityInfo" ] }, - "LEProcessStepReportType":{ + "MIPlanType":{ "required":[ - "name" + "status", + "citation" ], "allOf":[ { @@ -5933,76 +5542,160 @@ }, { "type":"object", - "title":"LEProcessStepReportType", + "title":"MIPlanType", "properties":{ - "name":{ - "title":"name", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MIGeometryTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"name", + "localPart":"type", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "description":{ - "title":"description", + "status":{ + "title":"status", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MDProgressCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"status", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "fileType":{ - "title":"fileType", + "citation":{ + "title":"citation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"fileType", + "localPart":"citation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "satisfiedRequirement":{ + "title":"satisfiedRequirement", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIRequirementPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"satisfiedRequirement", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "operation":{ + "title":"operation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIOperationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_Plan_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "type", + "status", + "citation", + "satisfiedRequirement", + "operation" + ] + }, + "LENominalResolutionType":{ + "type":"object", + "title":"LENominalResolutionType", + "required":[ + "scanningResolution", + "groundResolution" + ], + "properties":{ + "scanningResolution":{ + "title":"scanningResolution", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scanningResolution", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "groundResolution":{ + "title":"groundResolution", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"groundResolution", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"LE_ProcessStepReport_Type", + "localPart":"LE_NominalResolution_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "name", - "description", - "fileType" + "scanningResolution", + "groundResolution" ] }, - "LESourcePropertyType":{ + "DirectPositionPropertyType":{ "type":"object", - "title":"LESourcePropertyType", + "title":"DirectPositionPropertyType", + "required":[ + "pos" + ], "properties":{ - "leSource":{ - "title":"leSource", + "pos":{ + "title":"pos", "allOf":[ { - "$ref":"#/definitions/LESourceType" + "$ref":"http://www.opengis.net/gml/3.2#/definitions/DirectPositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"LE_Source", - "namespaceURI":"http://www.isotc211.org/2005/gmi" + "localPart":"pos", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -6128,11 +5821,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LE_Source_PropertyType", + "localPart":"DirectPosition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "leSource", + "pos", "nilReason", "uuidref", "type", @@ -6300,246 +5993,265 @@ "actuate" ] }, - "MIEnvironmentalRecordType":{ - "required":[ - "averageAirTemperature", - "maxRelativeHumidity", - "maxAltitude", - "meterologicalConditions" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "MIRequirementPropertyType":{ + "type":"object", + "title":"MIRequirementPropertyType", + "properties":{ + "miRequirement":{ + "title":"miRequirement", + "allOf":[ + { + "$ref":"#/definitions/MIRequirementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_Requirement", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } }, - { - "type":"object", - "title":"MIEnvironmentalRecordType", - "properties":{ - "averageAirTemperature":{ - "title":"averageAirTemperature", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"averageAirTemperature", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "maxRelativeHumidity":{ - "title":"maxRelativeHumidity", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxRelativeHumidity", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "maxAltitude":{ - "title":"maxAltitude", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxAltitude", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "meterologicalConditions":{ - "title":"meterologicalConditions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"meterologicalConditions", - "namespaceURI":"http://www.isotc211.org/2005/gmi" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_EnvironmentalRecord_Type", + "localPart":"MI_Requirement_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "averageAirTemperature", - "maxRelativeHumidity", - "maxAltitude", - "meterologicalConditions" + "miRequirement", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MICoverageDescriptionType":{ + "QECoverageResultType":{ + "required":[ + "spatialRepresentationType", + "resultSpatialRepresentation", + "resultContentDescription", + "resultFormat", + "resultFile" + ], "allOf":[ { - "$ref":"#/definitions/MDCoverageDescriptionType" + "$ref":"#/definitions/AbstractDQResultType" }, { "type":"object", - "title":"MICoverageDescriptionType", + "title":"QECoverageResultType", "properties":{ - "rangeElementDescription":{ - "title":"rangeElementDescription", + "spatialRepresentationType":{ + "title":"spatialRepresentationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MIRangeElementDescriptionPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeElementDescription", + "localPart":"spatialRepresentationType", "namespaceURI":"http://www.isotc211.org/2005/gmi" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_CoverageDescription_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "rangeElementDescription" - ] - }, - "LEProcessStepType":{ - "allOf":[ - { - "$ref":"#/definitions/LIProcessStepType" - }, - { - "type":"object", - "title":"LEProcessStepType", - "properties":{ - "output":{ - "title":"output", + }, + "resultSpatialRepresentation":{ + "title":"resultSpatialRepresentation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LESourcePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDSpatialRepresentationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"output", + "localPart":"resultSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "report":{ - "title":"report", + "resultContentDescription":{ + "title":"resultContentDescription", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LEProcessStepReportPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDCoverageDescriptionPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"report", + "localPart":"resultContentDescription", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "processingInformation":{ - "title":"processingInformation", + "resultFormat":{ + "title":"resultFormat", "allOf":[ { - "$ref":"#/definitions/LEProcessingPropertyType" + "$ref":"#/definitions/MDFormatPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"processingInformation", + "localPart":"resultFormat", "namespaceURI":"http://www.isotc211.org/2005/gmi" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LE_ProcessStep_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "output", - "report", - "processingInformation" - ] - }, - "LENominalResolutionPropertyType":{ - "type":"object", - "title":"LENominalResolutionPropertyType", - "properties":{ - "leNominalResolution":{ - "title":"leNominalResolution", - "allOf":[ - { - "$ref":"#/definitions/LENominalResolutionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LE_NominalResolution", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "resultFile":{ + "title":"resultFile", + "allOf":[ + { + "$ref":"#/definitions/MXDataFilePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultFile", + "namespaceURI":"http://www.isotc211.org/2005/gmi" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"LE_NominalResolution_PropertyType", + "localPart":"QE_CoverageResult_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "leNominalResolution", - "nilReason" + "spatialRepresentationType", + "resultSpatialRepresentation", + "resultContentDescription", + "resultFormat", + "resultFile" ] }, - "MIBandDefinitionPropertyType":{ + "MIGeometryTypeCodePropertyType":{ "type":"object", - "title":"MIBandDefinitionPropertyType", + "title":"MIGeometryTypeCodePropertyType", "properties":{ - "miBandDefinition":{ - "title":"miBandDefinition", + "miGeometryTypeCode":{ + "title":"miGeometryTypeCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -6547,7 +6259,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MI_BandDefinition", + "localPart":"MI_GeometryTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -6570,28 +6282,28 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_BandDefinition_PropertyType", + "localPart":"MI_GeometryTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miBandDefinition", + "miGeometryTypeCode", "nilReason" ] }, - "MIRangeElementDescriptionPropertyType":{ + "MIMetadataPropertyType":{ "type":"object", - "title":"MIRangeElementDescriptionPropertyType", + "title":"MIMetadataPropertyType", "properties":{ - "miRangeElementDescription":{ - "title":"miRangeElementDescription", + "miMetadata":{ + "title":"miMetadata", "allOf":[ { - "$ref":"#/definitions/MIRangeElementDescriptionType" + "$ref":"#/definitions/MIMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_RangeElementDescription", + "localPart":"MI_Metadata", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -6715,39 +6427,87 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_Metadata_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "miMetadata", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "LESourceType":{ + "allOf":[ + { + "$ref":"#/definitions/LISourceType" + }, + { + "type":"object", + "title":"LESourceType", + "properties":{ + "processedLevel":{ + "title":"processedLevel", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processedLevel", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "resolution":{ + "title":"resolution", + "allOf":[ + { + "$ref":"#/definitions/LENominalResolutionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resolution", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_RangeElementDescription_PropertyType", + "localPart":"LE_Source_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miRangeElementDescription", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "processedLevel", + "resolution" ] }, - "MIObjectivePropertyType":{ + "LEProcessStepReportPropertyType":{ "type":"object", - "title":"MIObjectivePropertyType", + "title":"LEProcessStepReportPropertyType", "properties":{ - "miObjective":{ - "title":"miObjective", + "leProcessStepReport":{ + "title":"leProcessStepReport", "allOf":[ { - "$ref":"#/definitions/MIObjectiveType" + "$ref":"#/definitions/LEProcessStepReportType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_Objective", + "localPart":"LE_ProcessStepReport", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -6874,11 +6634,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Objective_PropertyType", + "localPart":"LE_ProcessStepReport_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miObjective", + "leProcessStepReport", "nilReason", "uuidref", "type", @@ -6890,36 +6650,33 @@ "actuate" ] }, - "MIGCPCollectionType":{ + "LEProcessStepReportType":{ "required":[ - "collectionIdentification", - "collectionName", - "coordinateReferenceSystem", - "gcp" + "name" ], "allOf":[ { - "$ref":"#/definitions/AbstractMIGeolocationInformationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MIGCPCollectionType", + "title":"LEProcessStepReportType", "properties":{ - "collectionIdentification":{ - "title":"collectionIdentification", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"collectionIdentification", + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "collectionName":{ - "title":"collectionName", + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -6927,37 +6684,233 @@ ], "propertyType":"element", "elementName":{ - "localPart":"collectionName", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "coordinateReferenceSystem":{ - "title":"coordinateReferenceSystem", + "fileType":{ + "title":"fileType", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LE_ProcessStepReport_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "name", + "description", + "fileType" + ] + }, + "MIAcquisitionInformationType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MIAcquisitionInformationType", + "properties":{ + "acquisitionRequirement":{ + "title":"acquisitionRequirement", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIRequirementPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"acquisitionRequirement", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "objective":{ + "title":"objective", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIObjectivePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"objective", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "instrument":{ + "title":"instrument", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIInstrumentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"instrument", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "acquisitionPlan":{ + "title":"acquisitionPlan", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIPlanPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"acquisitionPlan", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "operation":{ + "title":"operation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIOperationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "platform":{ + "title":"platform", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIPlatformPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"platform", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "environmentalConditions":{ + "title":"environmentalConditions", + "allOf":[ + { + "$ref":"#/definitions/MIEnvironmentalRecordPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"environmentalConditions", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MI_AcquisitionInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "acquisitionRequirement", + "objective", + "instrument", + "acquisitionPlan", + "operation", + "platform", + "environmentalConditions" + ] + }, + "MIRangeElementDescriptionType":{ + "required":[ + "name", + "definition", + "rangeElement" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MIRangeElementDescriptionType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "definition":{ + "title":"definition", "allOf":[ { - "$ref":"#/definitions/MDReferenceSystemPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinateReferenceSystem", + "localPart":"definition", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, - "gcp":{ - "title":"gcp", + "rangeElement":{ + "title":"rangeElement", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MIGCPPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"gcp", + "localPart":"rangeElement", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } @@ -6966,14 +6919,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_GCPCollection_Type", + "localPart":"MI_RangeElementDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "collectionIdentification", - "collectionName", - "coordinateReferenceSystem", - "gcp" + "name", + "definition", + "rangeElement" ] }, "MIPolarisationOrientationCodePropertyType":{ @@ -7020,279 +6972,220 @@ "nilReason" ] }, - "MIGeoreferenceableType":{ - "required":[ - "geolocationInformation" - ], - "allOf":[ - { - "$ref":"#/definitions/MDGeoreferenceableType" + "MIBandDefinitionPropertyType":{ + "type":"object", + "title":"MIBandDefinitionPropertyType", + "properties":{ + "miBandDefinition":{ + "title":"miBandDefinition", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_BandDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } }, - { - "type":"object", - "title":"MIGeoreferenceableType", - "properties":{ - "geolocationInformation":{ - "title":"geolocationInformation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIGeolocationInformationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geolocationInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "platformParameters":{ - "title":"platformParameters", - "allOf":[ - { - "$ref":"#/definitions/MIPlatformPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"platformParameters", - "namespaceURI":"http://www.isotc211.org/2005/gmi" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_Georeferenceable_Type", + "localPart":"MI_BandDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "geolocationInformation", - "platformParameters" + "miBandDefinition", + "nilReason" ] }, - "MIPlatformType":{ - "required":[ - "identifier", - "description", - "instrument" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "MIRequestedDatePropertyType":{ + "type":"object", + "title":"MIRequestedDatePropertyType", + "properties":{ + "miRequestedDate":{ + "title":"miRequestedDate", + "allOf":[ + { + "$ref":"#/definitions/MIRequestedDateType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MI_RequestedDate", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } }, - { - "type":"object", - "title":"MIPlatformType", - "properties":{ - "citation":{ - "title":"citation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CICitationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "sponsor":{ - "title":"sponsor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sponsor", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "instrument":{ - "title":"instrument", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MIInstrumentPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"instrument", - "namespaceURI":"http://www.isotc211.org/2005/gmi" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MI_Platform_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - }, - "propertiesOrder":[ - "citation", - "identifier", - "description", - "sponsor", - "instrument" - ] - }, - "QECoverageResultType":{ - "required":[ - "spatialRepresentationType", - "resultSpatialRepresentation", - "resultContentDescription", - "resultFormat", - "resultFile" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDQResultType" }, - { - "type":"object", - "title":"QECoverageResultType", - "properties":{ - "spatialRepresentationType":{ - "title":"spatialRepresentationType", - "allOf":[ - { - "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialRepresentationType", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "resultSpatialRepresentation":{ - "title":"resultSpatialRepresentation", - "allOf":[ - { - "$ref":"#/definitions/MDSpatialRepresentationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultSpatialRepresentation", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "resultContentDescription":{ - "title":"resultContentDescription", - "allOf":[ - { - "$ref":"#/definitions/MDCoverageDescriptionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultContentDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "resultFormat":{ - "title":"resultFormat", - "allOf":[ - { - "$ref":"#/definitions/MDFormatPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } - }, - "resultFile":{ - "title":"resultFile", - "allOf":[ - { - "$ref":"#/definitions/MXDataFilePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultFile", - "namespaceURI":"http://www.isotc211.org/2005/gmi" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"QE_CoverageResult_Type", + "localPart":"MI_RequestedDate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "spatialRepresentationType", - "resultSpatialRepresentation", - "resultContentDescription", - "resultFormat", - "resultFile" + "miRequestedDate", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MICoverageDescriptionPropertyType":{ + "QEUsabilityPropertyType":{ "type":"object", - "title":"MICoverageDescriptionPropertyType", + "title":"QEUsabilityPropertyType", "properties":{ - "miCoverageDescription":{ - "title":"miCoverageDescription", + "qeUsability":{ + "title":"qeUsability", "allOf":[ { - "$ref":"#/definitions/MICoverageDescriptionType" + "$ref":"#/definitions/QEUsabilityType" } ], "propertyType":"element", "elementName":{ - "localPart":"MI_CoverageDescription", + "localPart":"QE_Usability", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7409,46 +7302,153 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"QE_Usability_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + }, + "propertiesOrder":[ + "qeUsability", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MIPlatformType":{ + "required":[ + "identifier", + "description", + "instrument" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MIPlatformType", + "properties":{ + "citation":{ + "title":"citation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CICitationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"citation", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "sponsor":{ + "title":"sponsor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sponsor", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + }, + "instrument":{ + "title":"instrument", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MIInstrumentPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"instrument", + "namespaceURI":"http://www.isotc211.org/2005/gmi" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MI_CoverageDescription_PropertyType", + "localPart":"MI_Platform_Type", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miCoverageDescription", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "citation", + "identifier", + "description", + "sponsor", + "instrument" ] }, - "LEAlgorithmPropertyType":{ + "MXDataFilePropertyType":{ "type":"object", - "title":"LEAlgorithmPropertyType", + "title":"MXDataFilePropertyType", "properties":{ - "leAlgorithm":{ - "title":"leAlgorithm", + "mxDataFile":{ + "title":"mxDataFile", "allOf":[ { - "$ref":"#/definitions/LEAlgorithmType" + "$ref":"#/definitions/MXDataFileType" } ], "propertyType":"element", "elementName":{ - "localPart":"LE_Algorithm", + "localPart":"MX_DataFile", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7575,11 +7575,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LE_Algorithm_PropertyType", + "localPart":"MX_DataFile_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "leAlgorithm", + "mxDataFile", "nilReason", "uuidref", "type", @@ -7591,12 +7591,12 @@ "actuate" ] }, - "MIOperationTypeCodePropertyType":{ + "MIObjectiveTypeCodePropertyType":{ "type":"object", - "title":"MIOperationTypeCodePropertyType", + "title":"MIObjectiveTypeCodePropertyType", "properties":{ - "miOperationTypeCode":{ - "title":"miOperationTypeCode", + "miObjectiveTypeCode":{ + "title":"miObjectiveTypeCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -7604,7 +7604,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MI_OperationTypeCode", + "localPart":"MI_ObjectiveTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7627,11 +7627,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MI_OperationTypeCode_PropertyType", + "localPart":"MI_ObjectiveTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmi" }, "propertiesOrder":[ - "miOperationTypeCode", + "miObjectiveTypeCode", "nilReason" ] } @@ -7644,11 +7644,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LEProcessStepType" + "$ref":"#/definitions/QECoverageResultType" } }, "elementName":{ - "localPart":"LE_ProcessStep", + "localPart":"QE_CoverageResult", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7659,11 +7659,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LEAlgorithmType" + "$ref":"#/definitions/MIPlatformType" } }, "elementName":{ - "localPart":"LE_Algorithm", + "localPart":"MI_Platform", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7674,11 +7674,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIOperationType" } }, "elementName":{ - "localPart":"MI_TransferFunctionTypeCode", + "localPart":"MI_Operation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7689,11 +7689,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIPlanType" } }, "elementName":{ - "localPart":"MI_TriggerCode", + "localPart":"MI_Plan", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7708,7 +7708,7 @@ } }, "elementName":{ - "localPart":"MI_SensorTypeCode", + "localPart":"MI_GeometryTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7719,11 +7719,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QEUsabilityType" + "$ref":"#/definitions/MIEventType" } }, "elementName":{ - "localPart":"QE_Usability", + "localPart":"MI_Event", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7734,11 +7734,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIEventType" + "$ref":"#/definitions/MIGCPCollectionType" } }, "elementName":{ - "localPart":"MI_Event", + "localPart":"MI_GCPCollection", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7749,11 +7749,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIEnvironmentalRecordType" + "$ref":"#/definitions/MIMetadataType" } }, "elementName":{ - "localPart":"MI_EnvironmentalRecord", + "localPart":"MI_Metadata", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7764,11 +7764,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIPlatformType" + "$ref":"#/definitions/MIObjectiveType" } }, "elementName":{ - "localPart":"MI_Platform", + "localPart":"MI_Objective", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7779,11 +7779,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIPlanType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MI_Plan", + "localPart":"MI_TransferFunctionTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7794,11 +7794,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIRangeElementDescriptionType" + "$ref":"#/definitions/LEProcessStepReportType" } }, "elementName":{ - "localPart":"MI_RangeElementDescription", + "localPart":"LE_ProcessStepReport", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7809,11 +7809,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIRequirementType" } }, "elementName":{ - "localPart":"MI_PriorityCode", + "localPart":"MI_Requirement", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7824,11 +7824,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/LENominalResolutionType" } }, "elementName":{ - "localPart":"MI_BandDefinition", + "localPart":"LE_NominalResolution", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7843,7 +7843,7 @@ } }, "elementName":{ - "localPart":"MI_PolarisationOrientationCode", + "localPart":"MI_SequenceCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7854,11 +7854,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LENominalResolutionType" + "$ref":"#/definitions/LEProcessStepType" } }, "elementName":{ - "localPart":"LE_NominalResolution", + "localPart":"LE_ProcessStep", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7869,11 +7869,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LEProcessingType" + "$ref":"#/definitions/MIBandType" } }, "elementName":{ - "localPart":"LE_Processing", + "localPart":"MI_Band", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7884,11 +7884,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIGeorectifiedType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MI_Georectified", + "localPart":"MI_PolarisationOrientationCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7899,11 +7899,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIGCPCollectionType" + "$ref":"#/definitions/AbstractMIGeolocationInformationType" } }, "elementName":{ - "localPart":"MI_GCPCollection", + "localPart":"AbstractMI_GeolocationInformation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7914,11 +7914,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIBandType" + "$ref":"#/definitions/QEUsabilityType" } }, "elementName":{ - "localPart":"MI_Band", + "localPart":"QE_Usability", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7929,11 +7929,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LESourceType" + "$ref":"#/definitions/MIInstrumentType" } }, "elementName":{ - "localPart":"LE_Source", + "localPart":"MI_Instrument", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7944,11 +7944,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIOperationType" + "$ref":"#/definitions/MIGeorectifiedType" } }, "elementName":{ - "localPart":"MI_Operation", + "localPart":"MI_Georectified", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7959,11 +7959,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIEnvironmentalRecordType" } }, "elementName":{ - "localPart":"MI_GeometryTypeCode", + "localPart":"MI_EnvironmentalRecord", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7974,11 +7974,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIRequestedDateType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MI_RequestedDate", + "localPart":"MI_ObjectiveTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -7989,11 +7989,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIRequirementType" + "$ref":"#/definitions/MXDataFileType" } }, "elementName":{ - "localPart":"MI_Requirement", + "localPart":"MX_DataFile", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8004,11 +8004,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIObjectiveType" + "$ref":"#/definitions/MIRequestedDateType" } }, "elementName":{ - "localPart":"MI_Objective", + "localPart":"MI_RequestedDate", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8019,11 +8019,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIGeoreferenceableType" + "$ref":"#/definitions/LEProcessingType" } }, "elementName":{ - "localPart":"MI_Georeferenceable", + "localPart":"LE_Processing", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8034,11 +8034,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MICoverageDescriptionType" } }, "elementName":{ - "localPart":"MI_ContextCode", + "localPart":"MI_CoverageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8049,11 +8049,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MICoverageDescriptionType" + "$ref":"#/definitions/MIAcquisitionInformationType" } }, "elementName":{ - "localPart":"MI_CoverageDescription", + "localPart":"MI_AcquisitionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8064,11 +8064,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIGCPType" + "$ref":"#/definitions/LEAlgorithmType" } }, "elementName":{ - "localPart":"MI_GCP", + "localPart":"LE_Algorithm", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8083,7 +8083,7 @@ } }, "elementName":{ - "localPart":"MI_OperationTypeCode", + "localPart":"MI_SensorTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8094,11 +8094,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIInstrumentType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MI_Instrument", + "localPart":"MI_ContextCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8109,11 +8109,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIGCPType" } }, "elementName":{ - "localPart":"MI_ObjectiveTypeCode", + "localPart":"MI_GCP", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8124,11 +8124,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMIGeolocationInformationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"AbstractMI_GeolocationInformation", + "localPart":"MI_TriggerCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8139,11 +8139,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LEProcessStepReportType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"LE_ProcessStepReport", + "localPart":"MI_OperationTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8154,11 +8154,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIImageDescriptionType" + "$ref":"#/definitions/MIRangeElementDescriptionType" } }, "elementName":{ - "localPart":"MI_ImageDescription", + "localPart":"MI_RangeElementDescription", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8169,11 +8169,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MIImageDescriptionType" } }, "elementName":{ - "localPart":"MI_SequenceCode", + "localPart":"MI_ImageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8184,11 +8184,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIMetadataType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MI_Metadata", + "localPart":"MI_PriorityCode", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8199,11 +8199,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIPlatformPassType" + "$ref":"#/definitions/LESourceType" } }, "elementName":{ - "localPart":"MI_PlatformPass", + "localPart":"LE_Source", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8214,11 +8214,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIAcquisitionInformationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MI_AcquisitionInformation", + "localPart":"MI_BandDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8229,11 +8229,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QECoverageResultType" + "$ref":"#/definitions/MIGeoreferenceableType" } }, "elementName":{ - "localPart":"QE_CoverageResult", + "localPart":"MI_Georeferenceable", "namespaceURI":"http://www.isotc211.org/2005/gmi" } }, @@ -8244,11 +8244,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXDataFileType" + "$ref":"#/definitions/MIPlatformPassType" } }, "elementName":{ - "localPart":"MX_DataFile", + "localPart":"MI_PlatformPass", "namespaceURI":"http://www.isotc211.org/2005/gmi" } } diff --git a/scripts/jsonschemas/ISO19139_GCO_20060504.jsonschema b/scripts/jsonschemas/ISO19139_GCO_20060504.jsonschema index 6a25220e..3cc86886 100644 --- a/scripts/jsonschemas/ISO19139_GCO_20060504.jsonschema +++ b/scripts/jsonschemas/ISO19139_GCO_20060504.jsonschema @@ -2,23 +2,23 @@ { "id":"http://www.isotc211.org/2005/gco#", "definitions":{ - "RecordPropertyType":{ + "TypeNamePropertyType":{ "type":"object", - "title":"RecordPropertyType", + "title":"TypeNamePropertyType", "required":[ - "record" + "typeName" ], "properties":{ - "record":{ - "title":"record", + "typeName":{ + "title":"typeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/TypeNameType" } ], "propertyType":"element", "elementName":{ - "localPart":"Record", + "localPart":"TypeName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -145,11 +145,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Record_PropertyType", + "localPart":"TypeName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "record", + "typeName", "nilReason", "uuidref", "type", @@ -161,78 +161,23 @@ "actuate" ] }, - "MultiplicityType":{ - "required":[ - "range" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MultiplicityType", - "properties":{ - "range":{ - "title":"range", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MultiplicityRangePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"range", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"Multiplicity_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "range" - ] - }, - "DatePropertyType":{ + "AnglePropertyType":{ "type":"object", - "title":"DatePropertyType", + "title":"AnglePropertyType", "required":[ - "date", - "dateTime" + "angle" ], "properties":{ - "date":{ - "title":"date", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Date", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "dateTime":{ - "title":"dateTime", + "angle":{ + "title":"angle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/AngleType" } ], "propertyType":"element", "elementName":{ - "localPart":"DateTime", + "localPart":"Angle", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -255,45 +200,32 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Date_PropertyType", + "localPart":"Angle_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "date", - "dateTime", + "angle", "nilReason" ] }, - "UomVelocityPropertyType":{ + "MultiplicityRangePropertyType":{ "type":"object", - "title":"UomVelocityPropertyType", + "title":"MultiplicityRangePropertyType", "required":[ - "unitDefinition" + "multiplicityRange" ], "properties":{ - "unitDefinition":{ - "title":"unitDefinition", + "multiplicityRange":{ + "title":"multiplicityRange", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MultiplicityRangeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"MultiplicityRange", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, "nilReason":{ @@ -419,11 +351,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomVelocity_PropertyType", + "localPart":"MultiplicityRange_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", + "multiplicityRange", "nilReason", "uuidref", "type", @@ -435,54 +367,59 @@ "actuate" ] }, - "MultiplicityRangePropertyType":{ - "type":"object", - "title":"MultiplicityRangePropertyType", + "MultiplicityType":{ "required":[ - "multiplicityRange" + "range" ], - "properties":{ - "multiplicityRange":{ - "title":"multiplicityRange", - "allOf":[ - { - "$ref":"#/definitions/MultiplicityRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MultiplicityRange", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MultiplicityType", + "properties":{ + "range":{ + "title":"range", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MultiplicityRangePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"range", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"Multiplicity_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "range" + ] + }, + "RecordTypeType":{ + "type":"object", + "title":"RecordTypeType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } + "propertyType":"value" }, "type":{ "title":"type", @@ -578,13 +515,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiplicityRange_PropertyType", + "localPart":"RecordType_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "multiplicityRange", - "nilReason", - "uuidref", + "value", "type", "href", "role", @@ -594,23 +529,23 @@ "actuate" ] }, - "TypeNamePropertyType":{ + "ScalePropertyType":{ "type":"object", - "title":"TypeNamePropertyType", + "title":"ScalePropertyType", "required":[ - "typeName" + "scale" ], "properties":{ - "typeName":{ - "title":"typeName", + "scale":{ + "title":"scale", "allOf":[ { - "$ref":"#/definitions/TypeNameType" + "$ref":"#/definitions/ScaleType" } ], "propertyType":"element", "elementName":{ - "localPart":"TypeName", + "localPart":"Scale", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -629,18 +564,77 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Scale_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "scale", + "nilReason" + ] + }, + "UomVelocityPropertyType":{ + "type":"object", + "title":"UomVelocityPropertyType", + "required":[ + "unitDefinition" + ], + "properties":{ + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" + } + }, + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, "type":{ @@ -737,11 +731,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TypeName_PropertyType", + "localPart":"UomVelocity_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "typeName", + "unitDefinition", "nilReason", "uuidref", "type", @@ -753,23 +747,35 @@ "actuate" ] }, - "MultiplicityPropertyType":{ + "CharacterStringPropertyType":{ "type":"object", - "title":"MultiplicityPropertyType", + "title":"CharacterStringPropertyType", "required":[ - "multiplicity" + "characterString" ], "properties":{ - "multiplicity":{ - "title":"multiplicity", + "characterString":{ + "title":"characterString", "allOf":[ { - "$ref":"#/definitions/MultiplicityType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + }, + "elementName":{ + "localPart":"CharacterString", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Multiplicity", + "localPart":"CharacterString", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -788,74 +794,37 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CharacterString_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "characterString", + "nilReason" + ] + }, + "AbstractObjectType":{ + "type":"object", + "title":"AbstractObjectType", + "properties":{ + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"uuidref", + "localPart":"id", "namespaceURI":"" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", + "uuid":{ + "title":"uuid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -863,193 +832,231 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uuid", + "namespaceURI":"" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractObject_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "id", + "uuid" + ] + }, + "DecimalPropertyType":{ + "type":"object", + "title":"DecimalPropertyType", + "required":[ + "decimal" + ], + "properties":{ + "decimal":{ + "title":"decimal", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Decimal", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Multiplicity_PropertyType", + "localPart":"Decimal_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "multiplicity", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "decimal", + "nilReason" ] }, - "RecordTypeType":{ + "IntegerPropertyType":{ "type":"object", - "title":"RecordTypeType", + "title":"IntegerPropertyType", + "required":[ + "integer" + ], "properties":{ - "value":{ - "title":"value", + "integer":{ + "title":"integer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Integer", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, - "type":{ - "title":"type", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Integer_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "integer", + "nilReason" + ] + }, + "MultiplicityRangeType":{ + "required":[ + "lower", + "upper" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MultiplicityRangeType", + "properties":{ + "lower":{ + "title":"lower", + "allOf":[ + { + "$ref":"#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lower", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "upper":{ + "title":"upper", + "allOf":[ + { + "$ref":"#/definitions/UnlimitedIntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"upper", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "show":{ - "title":"show", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiplicityRange_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "lower", + "upper" + ] + }, + "RealPropertyType":{ + "type":"object", + "title":"RealPropertyType", + "required":[ + "real" + ], + "properties":{ + "real":{ + "title":"real", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Real", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RecordType_Type", + "localPart":"Real_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "value", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "real", + "nilReason" ] }, - "DateTimePropertyType":{ + "LocalNamePropertyType":{ "type":"object", - "title":"DateTimePropertyType", + "title":"LocalNamePropertyType", "required":[ - "dateTime" + "localName" ], "properties":{ - "dateTime":{ - "title":"dateTime", + "localName":{ + "title":"localName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"DateTime", + "localPart":"LocalName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -1072,31 +1079,31 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DateTime_PropertyType", + "localPart":"LocalName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "dateTime", + "localName", "nilReason" ] }, - "LocalNamePropertyType":{ + "BooleanPropertyType":{ "type":"object", - "title":"LocalNamePropertyType", + "title":"BooleanPropertyType", "required":[ - "localName" + "_boolean" ], "properties":{ - "localName":{ - "title":"localName", + "_boolean":{ + "title":"_boolean", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"LocalName", + "localPart":"Boolean", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -1119,11 +1126,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LocalName_PropertyType", + "localPart":"Boolean_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "localName", + "_boolean", "nilReason" ] }, @@ -1164,36 +1171,24 @@ "aName" ] }, - "UomLengthPropertyType":{ + "MultiplicityPropertyType":{ "type":"object", - "title":"UomLengthPropertyType", + "title":"MultiplicityPropertyType", "required":[ - "unitDefinition" + "multiplicity" ], "properties":{ - "unitDefinition":{ - "title":"unitDefinition", + "multiplicity":{ + "title":"multiplicity", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MultiplicityType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"Multiplicity", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, "nilReason":{ @@ -1319,11 +1314,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomLength_PropertyType", + "localPart":"Multiplicity_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", + "multiplicity", "nilReason", "uuidref", "type", @@ -1335,46 +1330,198 @@ "actuate" ] }, - "UnlimitedIntegerType":{ + "BinaryPropertyType":{ "type":"object", - "title":"UnlimitedIntegerType", + "title":"BinaryPropertyType", + "required":[ + "binary" + ], "properties":{ - "value":{ - "title":"value", + "binary":{ + "title":"binary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/BinaryType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Binary", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, - "isInfinite":{ - "title":"isInfinite", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", "attributeName":{ - "localPart":"isInfinite", + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Binary_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "binary", + "nilReason" + ] + }, + "ObjectReferencePropertyType":{ + "type":"object", + "title":"ObjectReferencePropertyType", + "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", "namespaceURI":"" } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UnlimitedInteger_Type", + "localPart":"ObjectReference_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "value", - "isInfinite" + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "UomAnglePropertyType":{ + "UomVolumePropertyType":{ "type":"object", - "title":"UomAnglePropertyType", + "title":"UomVolumePropertyType", "required":[ "unitDefinition" ], @@ -1527,7 +1674,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomAngle_PropertyType", + "localPart":"UomVolume_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -1543,23 +1690,23 @@ "actuate" ] }, - "ScalePropertyType":{ + "UnlimitedIntegerPropertyType":{ "type":"object", - "title":"ScalePropertyType", + "title":"UnlimitedIntegerPropertyType", "required":[ - "scale" + "unlimitedInteger" ], "properties":{ - "scale":{ - "title":"scale", + "unlimitedInteger":{ + "title":"unlimitedInteger", "allOf":[ { - "$ref":"#/definitions/ScaleType" + "$ref":"#/definitions/UnlimitedIntegerType" } ], "propertyType":"element", "elementName":{ - "localPart":"Scale", + "localPart":"UnlimitedInteger", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -1582,11 +1729,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Scale_PropertyType", + "localPart":"UnlimitedInteger_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "scale", + "unlimitedInteger", "nilReason" ] }, @@ -1659,36 +1806,24 @@ "codeSpace" ] }, - "UomScalePropertyType":{ + "RecordPropertyType":{ "type":"object", - "title":"UomScalePropertyType", + "title":"RecordPropertyType", "required":[ - "unitDefinition" + "record" ], "properties":{ - "unitDefinition":{ - "title":"unitDefinition", + "record":{ + "title":"record", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"Record", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, "nilReason":{ @@ -1814,11 +1949,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomScale_PropertyType", + "localPart":"Record_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", + "record", "nilReason", "uuidref", "type", @@ -1830,23 +1965,23 @@ "actuate" ] }, - "AnglePropertyType":{ + "DateTimePropertyType":{ "type":"object", - "title":"AnglePropertyType", + "title":"DateTimePropertyType", "required":[ - "angle" + "dateTime" ], "properties":{ - "angle":{ - "title":"angle", + "dateTime":{ + "title":"dateTime", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"Angle", + "localPart":"DateTime", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -1869,104 +2004,33 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Angle_PropertyType", + "localPart":"DateTime_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "angle", + "dateTime", "nilReason" ] }, - "CharacterStringPropertyType":{ + "MemberNamePropertyType":{ "type":"object", - "title":"CharacterStringPropertyType", + "title":"MemberNamePropertyType", "required":[ - "characterString" + "memberName" ], "properties":{ - "characterString":{ - "title":"characterString", + "memberName":{ + "title":"memberName", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - }, - "elementName":{ - "localPart":"CharacterString", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "$ref":"#/definitions/MemberNameType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CharacterString", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", + "localPart":"MemberName", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CharacterString_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "characterString", - "nilReason" - ] - }, - "UomVolumePropertyType":{ - "type":"object", - "title":"UomVolumePropertyType", - "required":[ - "unitDefinition" - ], - "properties":{ - "unitDefinition":{ - "title":"unitDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" - } }, "nilReason":{ "title":"nilReason", @@ -2091,11 +2155,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomVolume_PropertyType", + "localPart":"MemberName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", + "memberName", "nilReason", "uuidref", "type", @@ -2107,15 +2171,77 @@ "actuate" ] }, - "UomTimePropertyType":{ + "DatePropertyType":{ "type":"object", - "title":"UomTimePropertyType", + "title":"DatePropertyType", "required":[ - "unitDefinition" + "date", + "dateTime" ], "properties":{ - "unitDefinition":{ - "title":"unitDefinition", + "date":{ + "title":"date", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Date", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "dateTime":{ + "title":"dateTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DateTime", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Date_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "date", + "dateTime", + "nilReason" + ] + }, + "GenericNamePropertyType":{ + "type":"object", + "title":"GenericNamePropertyType", + "required":[ + "abstractGenericName" + ], + "properties":{ + "abstractGenericName":{ + "title":"abstractGenericName", "allOf":[ { "type":"object", @@ -2124,19 +2250,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"AbstractGenericName", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"AbstractGenericName", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, "nilReason":{ @@ -2154,147 +2280,265 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GenericName_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "abstractGenericName", + "nilReason" + ] + }, + "LengthPropertyType":{ + "type":"object", + "title":"LengthPropertyType", + "required":[ + "length" + ], + "properties":{ + "length":{ + "title":"length", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LengthType" + } + }, + "elementName":{ + "localPart":"Length", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"Length", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "type":{ - "title":"type", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "href":{ - "title":"href", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Length_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "length", + "nilReason" + ] + }, + "ScopedNamePropertyType":{ + "type":"object", + "title":"ScopedNamePropertyType", + "required":[ + "scopedName" + ], + "properties":{ + "scopedName":{ + "title":"scopedName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ScopedName", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "role":{ - "title":"role", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ScopedName_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "scopedName", + "nilReason" + ] + }, + "MeasurePropertyType":{ + "type":"object", + "title":"MeasurePropertyType", + "required":[ + "measure" + ], + "properties":{ + "measure":{ + "title":"measure", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureType" + } + }, + "elementName":{ + "localPart":"Measure", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"Measure", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "title":{ - "title":"title", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Measure_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "measure", + "nilReason" + ] + }, + "UnlimitedIntegerType":{ + "type":"object", + "title":"UnlimitedIntegerType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "actuate":{ - "title":"actuate", + "isInfinite":{ + "title":"isInfinite", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"isInfinite", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UomTime_PropertyType", + "localPart":"UnlimitedInteger_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "isInfinite" ] }, - "RecordTypePropertyType":{ + "NumberPropertyType":{ "type":"object", - "title":"RecordTypePropertyType", + "title":"NumberPropertyType", "required":[ - "recordType" + "real", + "decimal", + "integer" ], "properties":{ - "recordType":{ - "title":"recordType", + "real":{ + "title":"real", "allOf":[ { - "$ref":"#/definitions/RecordTypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"RecordType", + "localPart":"Real", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "decimal":{ + "title":"decimal", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Decimal", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "integer":{ + "title":"integer", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Integer", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -2317,70 +2561,48 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"RecordType_PropertyType", + "localPart":"Number_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "recordType", + "real", + "decimal", + "integer", "nilReason" ] }, - "MemberNameType":{ + "UomLengthPropertyType":{ + "type":"object", + "title":"UomLengthPropertyType", "required":[ - "aName", - "attributeType" + "unitDefinition" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MemberNameType", - "properties":{ - "aName":{ - "title":"aName", - "allOf":[ - { - "$ref":"#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aName", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "attributeType":{ - "title":"attributeType", - "allOf":[ - { - "$ref":"#/definitions/TypeNamePropertyType" + "properties":{ + "unitDefinition":{ + "title":"unitDefinition", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"attributeType", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MemberName_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "aName", - "attributeType" - ] - }, - "ObjectReferencePropertyType":{ - "type":"object", - "title":"ObjectReferencePropertyType", - "properties":{ + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -2504,10 +2726,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ObjectReference_PropertyType", + "localPart":"UomLength_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ + "unitDefinition", "nilReason", "uuidref", "type", @@ -2519,24 +2742,76 @@ "actuate" ] }, - "UnitOfMeasurePropertyType":{ - "type":"object", - "title":"UnitOfMeasurePropertyType", + "MemberNameType":{ "required":[ - "unitDefinition" + "aName", + "attributeType" ], - "properties":{ - "unitDefinition":{ - "title":"unitDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MemberNameType", + "properties":{ + "aName":{ + "title":"aName", + "allOf":[ + { + "$ref":"#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aName", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "attributeType":{ + "title":"attributeType", + "allOf":[ + { + "$ref":"#/definitions/TypeNamePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attributeType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MemberName_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "aName", + "attributeType" + ] + }, + "UnitOfMeasurePropertyType":{ + "type":"object", + "title":"UnitOfMeasurePropertyType", + "required":[ + "unitDefinition" + ], + "properties":{ + "unitDefinition":{ + "title":"unitDefinition", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ @@ -2690,15 +2965,15 @@ "actuate" ] }, - "GenericNamePropertyType":{ + "UomScalePropertyType":{ "type":"object", - "title":"GenericNamePropertyType", + "title":"UomScalePropertyType", "required":[ - "abstractGenericName" + "unitDefinition" ], "properties":{ - "abstractGenericName":{ - "title":"abstractGenericName", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { "type":"object", @@ -2707,66 +2982,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"AbstractGenericName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGenericName", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GenericName_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "abstractGenericName", - "nilReason" - ] - }, - "MemberNamePropertyType":{ - "type":"object", - "title":"MemberNamePropertyType", - "required":[ - "memberName" - ], - "properties":{ - "memberName":{ - "title":"memberName", - "allOf":[ - { - "$ref":"#/definitions/MemberNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MemberName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -2892,11 +3120,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MemberName_PropertyType", + "localPart":"UomScale_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "memberName", + "unitDefinition", "nilReason", "uuidref", "type", @@ -2908,23 +3136,23 @@ "actuate" ] }, - "IntegerPropertyType":{ + "DistancePropertyType":{ "type":"object", - "title":"IntegerPropertyType", + "title":"DistancePropertyType", "required":[ - "integer" + "distance" ], "properties":{ - "integer":{ - "title":"integer", + "distance":{ + "title":"distance", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/LengthType" } ], "propertyType":"element", "elementName":{ - "localPart":"Integer", + "localPart":"Distance", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -2947,23 +3175,23 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Integer_PropertyType", + "localPart":"Distance_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "integer", + "distance", "nilReason" ] }, - "LengthPropertyType":{ + "UomAreaPropertyType":{ "type":"object", - "title":"LengthPropertyType", + "title":"UomAreaPropertyType", "required":[ - "length" + "unitDefinition" ], "properties":{ - "length":{ - "title":"length", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { "type":"object", @@ -2972,19 +3200,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"Length", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"Length", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -3002,193 +3230,184 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Length_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "length", - "nilReason" - ] - }, - "MultiplicityRangeType":{ - "required":[ - "lower", - "upper" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"MultiplicityRangeType", - "properties":{ - "lower":{ - "title":"lower", - "allOf":[ - { - "$ref":"#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lower", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "upper":{ - "title":"upper", - "allOf":[ - { - "$ref":"#/definitions/UnlimitedIntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"upper", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiplicityRange_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "lower", - "upper" - ] - }, - "DecimalPropertyType":{ - "type":"object", - "title":"DecimalPropertyType", - "required":[ - "decimal" - ], - "properties":{ - "decimal":{ - "title":"decimal", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Decimal", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Decimal_PropertyType", + "localPart":"UomArea_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "decimal", - "nilReason" + "unitDefinition", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MeasurePropertyType":{ + "BinaryType":{ "type":"object", - "title":"MeasurePropertyType", - "required":[ - "measure" - ], + "title":"BinaryType", "properties":{ - "measure":{ - "title":"measure", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MeasureType" - } - }, - "elementName":{ - "localPart":"Measure", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Measure", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "propertyType":"value" }, - "nilReason":{ - "title":"nilReason", + "src":{ + "title":"src", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"src", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Measure_PropertyType", + "localPart":"Binary_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "measure", - "nilReason" + "value", + "src" ] }, - "BinaryPropertyType":{ + "RecordTypePropertyType":{ "type":"object", - "title":"BinaryPropertyType", + "title":"RecordTypePropertyType", "required":[ - "binary" + "recordType" ], "properties":{ - "binary":{ - "title":"binary", + "recordType":{ + "title":"recordType", "allOf":[ { - "$ref":"#/definitions/BinaryType" + "$ref":"#/definitions/RecordTypeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Binary", + "localPart":"RecordType", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3211,17 +3430,17 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Binary_PropertyType", + "localPart":"RecordType_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "binary", + "recordType", "nilReason" ] }, - "UomAreaPropertyType":{ + "UomAnglePropertyType":{ "type":"object", - "title":"UomAreaPropertyType", + "title":"UomAnglePropertyType", "required":[ "unitDefinition" ], @@ -3374,7 +3593,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomArea_PropertyType", + "localPart":"UomAngle_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -3390,142 +3609,36 @@ "actuate" ] }, - "NumberPropertyType":{ + "UomTimePropertyType":{ "type":"object", - "title":"NumberPropertyType", + "title":"UomTimePropertyType", "required":[ - "real", - "decimal", - "integer" + "unitDefinition" ], "properties":{ - "real":{ - "title":"real", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Real", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "decimal":{ - "title":"decimal", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Decimal", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "integer":{ - "title":"integer", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Integer", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "nilReason":{ - "title":"nilReason", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" + } + }, + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Number_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "real", - "decimal", - "integer", - "nilReason" - ] - }, - "AbstractObjectType":{ - "type":"object", - "title":"AbstractObjectType", - "properties":{ - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - }, - "uuid":{ - "title":"uuid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuid", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractObject_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "id", - "uuid" - ] - }, - "RealPropertyType":{ - "type":"object", - "title":"RealPropertyType", - "required":[ - "real" - ], - "properties":{ - "real":{ - "title":"real", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Real", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -3543,127 +3656,48 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Real_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "real", - "nilReason" - ] - }, - "DistancePropertyType":{ - "type":"object", - "title":"DistancePropertyType", - "required":[ - "distance" - ], - "properties":{ - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"#/definitions/LengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Distance", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Distance_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "distance", - "nilReason" - ] - }, - "UnlimitedIntegerPropertyType":{ - "type":"object", - "title":"UnlimitedIntegerPropertyType", - "required":[ - "unlimitedInteger" - ], - "properties":{ - "unlimitedInteger":{ - "title":"unlimitedInteger", + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"#/definitions/UnlimitedIntegerType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"UnlimitedInteger", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"UnlimitedInteger_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "unlimitedInteger", - "nilReason" - ] - }, - "BinaryType":{ - "type":"object", - "title":"BinaryType", - "properties":{ - "value":{ - "title":"value", + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "src":{ - "title":"src", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3671,113 +3705,79 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"src", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Binary_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "value", - "src" - ] - }, - "BooleanPropertyType":{ - "type":"object", - "title":"BooleanPropertyType", - "required":[ - "_boolean" - ], - "properties":{ - "_boolean":{ - "title":"_boolean", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Boolean_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "_boolean", - "nilReason" - ] - }, - "ScopedNamePropertyType":{ - "type":"object", - "title":"ScopedNamePropertyType", - "required":[ - "scopedName" - ], - "properties":{ - "scopedName":{ - "title":"scopedName", + }, + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ScopedName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ScopedName_PropertyType", + "localPart":"UomTime_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "scopedName", - "nilReason" + "unitDefinition", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] } }, @@ -3789,11 +3789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/LengthType" } }, "elementName":{ - "localPart":"Record", + "localPart":"Distance", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3804,11 +3804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"ScopedName", + "localPart":"Boolean", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3819,11 +3819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/RecordTypeType" } }, "elementName":{ - "localPart":"Measure", + "localPart":"RecordType", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3834,11 +3834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Date", + "localPart":"Record", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3849,11 +3849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"AbstractGenericName", + "localPart":"Integer", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3864,11 +3864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"Scale", + "localPart":"Decimal", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3879,11 +3879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnlimitedIntegerType" + "$ref":"#/definitions/TypeNameType" } }, "elementName":{ - "localPart":"UnlimitedInteger", + "localPart":"TypeName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3894,11 +3894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Decimal", + "localPart":"AbstractObject", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3909,11 +3909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"Distance", + "localPart":"Measure", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3924,11 +3924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/LengthType" } }, "elementName":{ - "localPart":"Integer", + "localPart":"Length", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3954,11 +3954,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"CharacterString", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3969,11 +3969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Angle", + "localPart":"ScopedName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3984,11 +3984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MemberNameType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"MemberName", + "localPart":"DateTime", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3999,11 +3999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RecordTypeType" + "$ref":"#/definitions/BinaryType" } }, "elementName":{ - "localPart":"RecordType", + "localPart":"Binary", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4014,11 +4014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"DateTime", + "localPart":"AbstractGenericName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4029,11 +4029,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/MemberNameType" } }, "elementName":{ - "localPart":"Length", + "localPart":"MemberName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4044,11 +4044,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TypeNameType" + "$ref":"#/definitions/MultiplicityRangeType" } }, "elementName":{ - "localPart":"TypeName", + "localPart":"MultiplicityRange", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4059,11 +4059,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Binary", + "localPart":"Date", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4089,11 +4089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"AbstractObject", + "localPart":"LocalName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4104,11 +4104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiplicityRangeType" + "$ref":"#/definitions/UnlimitedIntegerType" } }, "elementName":{ - "localPart":"MultiplicityRange", + "localPart":"UnlimitedInteger", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4119,11 +4119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AngleType" } }, "elementName":{ - "localPart":"LocalName", + "localPart":"Angle", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4134,11 +4134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ScaleType" } }, "elementName":{ - "localPart":"CharacterString", + "localPart":"Scale", "namespaceURI":"http://www.isotc211.org/2005/gco" } } diff --git a/scripts/jsonschemas/ISO19139_GCO_20070417.jsonschema b/scripts/jsonschemas/ISO19139_GCO_20070417.jsonschema index e07277bf..83fe66de 100644 --- a/scripts/jsonschemas/ISO19139_GCO_20070417.jsonschema +++ b/scripts/jsonschemas/ISO19139_GCO_20070417.jsonschema @@ -2,37 +2,23 @@ { "id":"http://www.isotc211.org/2005/gco#", "definitions":{ - "DatePropertyType":{ + "ScopedNamePropertyType":{ "type":"object", - "title":"DatePropertyType", + "title":"ScopedNamePropertyType", "required":[ - "date", - "dateTime" + "scopedName" ], "properties":{ - "date":{ - "title":"date", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Date", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "dateTime":{ - "title":"dateTime", + "scopedName":{ + "title":"scopedName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"DateTime", + "localPart":"ScopedName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -55,18 +41,18 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Date_PropertyType", + "localPart":"ScopedName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "date", - "dateTime", + "scopedName", "nilReason" ] }, - "MultiplicityType":{ + "MultiplicityRangeType":{ "required":[ - "range" + "lower", + "upper" ], "allOf":[ { @@ -74,160 +60,78 @@ }, { "type":"object", - "title":"MultiplicityType", + "title":"MultiplicityRangeType", "properties":{ - "range":{ - "title":"range", + "lower":{ + "title":"lower", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MultiplicityRangePropertyType" - }, - "minItems":1 + "$ref":"#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"range", + "localPart":"lower", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"Multiplicity_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "range" - ] - }, - "MeasurePropertyType":{ - "type":"object", - "title":"MeasurePropertyType", - "required":[ - "measure" - ], - "properties":{ - "measure":{ - "title":"measure", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MeasureType" + }, + "upper":{ + "title":"upper", + "allOf":[ + { + "$ref":"#/definitions/UnlimitedIntegerPropertyType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"Measure", + "localPart":"upper", "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Measure", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"Measure_PropertyType", + "localPart":"MultiplicityRange_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "measure", - "nilReason" + "lower", + "upper" ] }, - "BinaryPropertyType":{ + "DatePropertyType":{ "type":"object", - "title":"BinaryPropertyType", + "title":"DatePropertyType", "required":[ - "binary" + "date", + "dateTime" ], "properties":{ - "binary":{ - "title":"binary", + "date":{ + "title":"date", "allOf":[ { - "$ref":"#/definitions/BinaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Binary", + "localPart":"Date", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Binary_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "binary", - "nilReason" - ] - }, - "LocalNamePropertyType":{ - "type":"object", - "title":"LocalNamePropertyType", - "required":[ - "localName" - ], - "properties":{ - "localName":{ - "title":"localName", + "dateTime":{ + "title":"dateTime", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"LocalName", + "localPart":"DateTime", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -250,62 +154,27 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LocalName_PropertyType", + "localPart":"Date_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "localName", + "date", + "dateTime", "nilReason" ] }, - "MultiplicityPropertyType":{ + "RecordTypeType":{ "type":"object", - "title":"MultiplicityPropertyType", - "required":[ - "multiplicity" - ], + "title":"RecordTypeType", "properties":{ - "multiplicity":{ - "title":"multiplicity", - "allOf":[ - { - "$ref":"#/definitions/MultiplicityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Multiplicity", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } + "propertyType":"value" }, "type":{ "title":"type", @@ -401,13 +270,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Multiplicity_PropertyType", + "localPart":"RecordType_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "multiplicity", - "nilReason", - "uuidref", + "value", "type", "href", "role", @@ -417,23 +284,23 @@ "actuate" ] }, - "DistancePropertyType":{ + "DecimalPropertyType":{ "type":"object", - "title":"DistancePropertyType", + "title":"DecimalPropertyType", "required":[ - "distance" + "decimal" ], "properties":{ - "distance":{ - "title":"distance", + "decimal":{ + "title":"decimal", "allOf":[ { - "$ref":"#/definitions/LengthType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"element", "elementName":{ - "localPart":"Distance", + "localPart":"Decimal", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -456,32 +323,44 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Distance_PropertyType", + "localPart":"Decimal_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "distance", + "decimal", "nilReason" ] }, - "TypeNamePropertyType":{ + "UomVolumePropertyType":{ "type":"object", - "title":"TypeNamePropertyType", + "title":"UomVolumePropertyType", "required":[ - "typeName" + "unitDefinition" ], "properties":{ - "typeName":{ - "title":"typeName", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { - "$ref":"#/definitions/TypeNameType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" + } + }, + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TypeName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -607,11 +486,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TypeName_PropertyType", + "localPart":"UomVolume_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "typeName", + "unitDefinition", "nilReason", "uuidref", "type", @@ -623,23 +502,23 @@ "actuate" ] }, - "AnglePropertyType":{ + "BinaryPropertyType":{ "type":"object", - "title":"AnglePropertyType", + "title":"BinaryPropertyType", "required":[ - "angle" + "binary" ], "properties":{ - "angle":{ - "title":"angle", + "binary":{ + "title":"binary", "allOf":[ { - "$ref":"#/definitions/AngleType" + "$ref":"#/definitions/BinaryType" } ], "propertyType":"element", "elementName":{ - "localPart":"Angle", + "localPart":"Binary", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -662,31 +541,59 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Angle_PropertyType", + "localPart":"Binary_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "angle", + "binary", "nilReason" ] }, - "RecordTypePropertyType":{ + "NumberPropertyType":{ "type":"object", - "title":"RecordTypePropertyType", + "title":"NumberPropertyType", "required":[ - "recordType" + "real", + "decimal", + "integer" ], "properties":{ - "recordType":{ - "title":"recordType", + "real":{ + "title":"real", "allOf":[ { - "$ref":"#/definitions/RecordTypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"RecordType", + "localPart":"Real", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "decimal":{ + "title":"decimal", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Decimal", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "integer":{ + "title":"integer", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Integer", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -709,92 +616,141 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"RecordType_PropertyType", + "localPart":"Number_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "recordType", + "real", + "decimal", + "integer", "nilReason" ] }, - "TypeNameType":{ + "DateTimePropertyType":{ + "type":"object", + "title":"DateTimePropertyType", "required":[ - "aName" + "dateTime" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" + "properties":{ + "dateTime":{ + "title":"dateTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DateTime", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, - { - "type":"object", - "title":"TypeNameType", - "properties":{ - "aName":{ - "title":"aName", - "allOf":[ - { - "$ref":"#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TypeName_Type", + "localPart":"DateTime_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "aName" + "dateTime", + "nilReason" ] }, - "RecordTypeType":{ + "MeasurePropertyType":{ "type":"object", - "title":"RecordTypeType", + "title":"MeasurePropertyType", + "required":[ + "measure" + ], "properties":{ - "value":{ - "title":"value", + "measure":{ + "title":"measure", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureType" + } + }, + "elementName":{ + "localPart":"Measure", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"value" + "propertyType":"elementRef", + "elementName":{ + "localPart":"Measure", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, - "type":{ - "title":"type", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "href":{ - "title":"href", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Measure_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "measure", + "nilReason" + ] + }, + "CodeListValueType":{ + "type":"object", + "title":"CodeListValueType", + "required":[ + "codeList", + "codeListValue" + ], + "properties":{ + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "role":{ - "title":"role", + "codeList":{ + "title":"codeList", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -802,12 +758,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"codeList", + "namespaceURI":"" } }, - "arcrole":{ - "title":"arcrole", + "codeListValue":{ + "title":"codeListValue", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -815,12 +771,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"codeListValue", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -828,156 +784,26 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"codeSpace", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RecordType_Type", + "localPart":"CodeListValue_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ "value", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractObjectType":{ - "type":"object", - "title":"AbstractObjectType", - "properties":{ - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - }, - "uuid":{ - "title":"uuid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuid", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractObject_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "id", - "uuid" - ] - }, - "LengthPropertyType":{ - "type":"object", - "title":"LengthPropertyType", - "required":[ - "length" - ], - "properties":{ - "length":{ - "title":"length", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LengthType" - } - }, - "elementName":{ - "localPart":"Length", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Length", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Length_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "length", - "nilReason" + "codeList", + "codeListValue", + "codeSpace" ] }, - "UomVelocityPropertyType":{ + "UomAnglePropertyType":{ "type":"object", - "title":"UomVelocityPropertyType", + "title":"UomAnglePropertyType", "required":[ "unitDefinition" ], @@ -1130,7 +956,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomVelocity_PropertyType", + "localPart":"UomAngle_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -1146,9 +972,9 @@ "actuate" ] }, - "UomTimePropertyType":{ + "UomLengthPropertyType":{ "type":"object", - "title":"UomTimePropertyType", + "title":"UomLengthPropertyType", "required":[ "unitDefinition" ], @@ -1301,7 +1127,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomTime_PropertyType", + "localPart":"UomLength_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -1317,23 +1143,23 @@ "actuate" ] }, - "RealPropertyType":{ + "LocalNamePropertyType":{ "type":"object", - "title":"RealPropertyType", + "title":"LocalNamePropertyType", "required":[ - "real" + "localName" ], "properties":{ - "real":{ - "title":"real", + "localName":{ + "title":"localName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Real", + "localPart":"LocalName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -1356,31 +1182,84 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Real_PropertyType", + "localPart":"LocalName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "real", + "localName", "nilReason" ] }, - "RecordPropertyType":{ + "MultiplicityType":{ + "required":[ + "range" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MultiplicityType", + "properties":{ + "range":{ + "title":"range", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MultiplicityRangePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"range", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"Multiplicity_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "range" + ] + }, + "CharacterStringPropertyType":{ "type":"object", - "title":"RecordPropertyType", + "title":"CharacterStringPropertyType", "required":[ - "record" + "characterString" ], "properties":{ - "record":{ - "title":"record", + "characterString":{ + "title":"characterString", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + }, + "elementName":{ + "localPart":"CharacterString", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Record", + "localPart":"CharacterString", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -1399,133 +1278,174 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CharacterString_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "characterString", + "nilReason" + ] + }, + "AnglePropertyType":{ + "type":"object", + "title":"AnglePropertyType", + "required":[ + "angle" + ], + "properties":{ + "angle":{ + "title":"angle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AngleType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Angle", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "role":{ - "title":"role", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Angle_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "angle", + "nilReason" + ] + }, + "ScalePropertyType":{ + "type":"object", + "title":"ScalePropertyType", + "required":[ + "scale" + ], + "properties":{ + "scale":{ + "title":"scale", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ScaleType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Scale", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "title":{ - "title":"title", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Scale_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "scale", + "nilReason" + ] + }, + "LengthPropertyType":{ + "type":"object", + "title":"LengthPropertyType", + "required":[ + "length" + ], + "properties":{ + "length":{ + "title":"length", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LengthType" + } + }, + "elementName":{ + "localPart":"Length", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"Length", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Record_PropertyType", + "localPart":"Length_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "record", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "length", + "nilReason" ] }, - "UomScalePropertyType":{ + "UnitOfMeasurePropertyType":{ "type":"object", - "title":"UomScalePropertyType", + "title":"UnitOfMeasurePropertyType", "required":[ "unitDefinition" ], @@ -1678,7 +1598,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomScale_PropertyType", + "localPart":"UnitOfMeasure_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -1694,110 +1614,171 @@ "actuate" ] }, - "CodeListValueType":{ + "GenericNamePropertyType":{ "type":"object", - "title":"CodeListValueType", + "title":"GenericNamePropertyType", "required":[ - "codeList", - "codeListValue" + "abstractGenericName" ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "codeList":{ - "title":"codeList", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeList", - "namespaceURI":"" - } - }, - "codeListValue":{ - "title":"codeListValue", + "abstractGenericName":{ + "title":"abstractGenericName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeType" + } + }, + "elementName":{ + "localPart":"AbstractGenericName", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeListValue", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGenericName", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "codeSpace":{ - "title":"codeSpace", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeListValue_Type", + "localPart":"GenericName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "value", - "codeList", - "codeListValue", - "codeSpace" + "abstractGenericName", + "nilReason" ] }, - "NumberPropertyType":{ - "type":"object", - "title":"NumberPropertyType", + "MemberNameType":{ "required":[ - "real", - "decimal", - "integer" + "aName", + "attributeType" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MemberNameType", + "properties":{ + "aName":{ + "title":"aName", + "allOf":[ + { + "$ref":"#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aName", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "attributeType":{ + "title":"attributeType", + "allOf":[ + { + "$ref":"#/definitions/TypeNamePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attributeType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MemberName_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "aName", + "attributeType" + ] + }, + "BooleanPropertyType":{ + "type":"object", + "title":"BooleanPropertyType", + "required":[ + "_boolean" ], "properties":{ - "real":{ - "title":"real", + "_boolean":{ + "title":"_boolean", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"Real", + "localPart":"Boolean", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "decimal":{ - "title":"decimal", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Decimal", + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Boolean_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "_boolean", + "nilReason" + ] + }, + "IntegerPropertyType":{ + "type":"object", + "title":"IntegerPropertyType", + "required":[ + "integer" + ], + "properties":{ "integer":{ "title":"integer", "allOf":[ @@ -1830,48 +1811,18 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Number_PropertyType", + "localPart":"Integer_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "real", - "decimal", "integer", "nilReason" ] }, - "UnitOfMeasurePropertyType":{ + "ObjectReferencePropertyType":{ "type":"object", - "title":"UnitOfMeasurePropertyType", - "required":[ - "unitDefinition" - ], + "title":"ObjectReferencePropertyType", "properties":{ - "unitDefinition":{ - "title":"unitDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -1995,11 +1946,10 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UnitOfMeasure_PropertyType", + "localPart":"ObjectReference_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", "nilReason", "uuidref", "type", @@ -2011,60 +1961,23 @@ "actuate" ] }, - "UnlimitedIntegerType":{ - "type":"object", - "title":"UnlimitedIntegerType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"value" - }, - "isInfinite":{ - "title":"isInfinite", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isInfinite", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"UnlimitedInteger_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "value", - "isInfinite" - ] - }, - "MultiplicityRangePropertyType":{ + "RecordPropertyType":{ "type":"object", - "title":"MultiplicityRangePropertyType", + "title":"RecordPropertyType", "required":[ - "multiplicityRange" + "record" ], "properties":{ - "multiplicityRange":{ - "title":"multiplicityRange", + "record":{ + "title":"record", "allOf":[ { - "$ref":"#/definitions/MultiplicityRangeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MultiplicityRange", + "localPart":"Record", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -2191,11 +2104,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiplicityRange_PropertyType", + "localPart":"Record_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "multiplicityRange", + "record", "nilReason", "uuidref", "type", @@ -2207,10 +2120,38 @@ "actuate" ] }, - "ObjectReferencePropertyType":{ + "UomVelocityPropertyType":{ "type":"object", - "title":"ObjectReferencePropertyType", + "title":"UomVelocityPropertyType", + "required":[ + "unitDefinition" + ], "properties":{ + "unitDefinition":{ + "title":"unitDefinition", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" + } + }, + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -2334,10 +2275,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ObjectReference_PropertyType", + "localPart":"UomVelocity_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ + "unitDefinition", "nilReason", "uuidref", "type", @@ -2349,89 +2291,25 @@ "actuate" ] }, - "MemberNameType":{ + "TypeNamePropertyType":{ + "type":"object", + "title":"TypeNamePropertyType", "required":[ - "aName", - "attributeType" + "typeName" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MemberNameType", - "properties":{ - "aName":{ - "title":"aName", - "allOf":[ - { - "$ref":"#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aName", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "attributeType":{ - "title":"attributeType", - "allOf":[ - { - "$ref":"#/definitions/TypeNamePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"attributeType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MemberName_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "aName", - "attributeType" - ] - }, - "UomAreaPropertyType":{ - "type":"object", - "title":"UomAreaPropertyType", - "required":[ - "unitDefinition" - ], - "properties":{ - "unitDefinition":{ - "title":"unitDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "properties":{ + "typeName":{ + "title":"typeName", + "allOf":[ + { + "$ref":"#/definitions/TypeNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TypeName", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, "nilReason":{ "title":"nilReason", @@ -2556,11 +2434,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomArea_PropertyType", + "localPart":"TypeName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", + "typeName", "nilReason", "uuidref", "type", @@ -2572,70 +2450,64 @@ "actuate" ] }, - "ScopedNamePropertyType":{ + "AbstractObjectType":{ "type":"object", - "title":"ScopedNamePropertyType", - "required":[ - "scopedName" - ], + "title":"AbstractObjectType", "properties":{ - "scopedName":{ - "title":"scopedName", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ScopedName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "uuid":{ + "title":"uuid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"uuid", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ScopedName_PropertyType", + "localPart":"AbstractObject_Type", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "scopedName", - "nilReason" + "id", + "uuid" ] }, - "IntegerPropertyType":{ + "MemberNamePropertyType":{ "type":"object", - "title":"IntegerPropertyType", + "title":"MemberNamePropertyType", "required":[ - "integer" + "memberName" ], "properties":{ - "integer":{ - "title":"integer", + "memberName":{ + "title":"memberName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/MemberNameType" } ], "propertyType":"element", "elementName":{ - "localPart":"Integer", + "localPart":"MemberName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -2654,134 +2526,147 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Integer_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "integer", - "nilReason" - ] - }, - "MultiplicityRangeType":{ - "required":[ - "lower", - "upper" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"MultiplicityRangeType", - "properties":{ - "lower":{ - "title":"lower", - "allOf":[ - { - "$ref":"#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lower", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "upper":{ - "title":"upper", - "allOf":[ - { - "$ref":"#/definitions/UnlimitedIntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"upper", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiplicityRange_Type", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "lower", - "upper" - ] - }, - "ScalePropertyType":{ - "type":"object", - "title":"ScalePropertyType", - "required":[ - "scale" - ], - "properties":{ - "scale":{ - "title":"scale", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ScaleType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Scale", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Scale_PropertyType", + "localPart":"MemberName_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, - "propertiesOrder":[ - "scale", - "nilReason" + "propertiesOrder":[ + "memberName", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "UnlimitedIntegerPropertyType":{ + "RealPropertyType":{ "type":"object", - "title":"UnlimitedIntegerPropertyType", + "title":"RealPropertyType", "required":[ - "unlimitedInteger" + "real" ], "properties":{ - "unlimitedInteger":{ - "title":"unlimitedInteger", + "real":{ + "title":"real", "allOf":[ { - "$ref":"#/definitions/UnlimitedIntegerType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"UnlimitedInteger", + "localPart":"Real", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -2804,17 +2689,17 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UnlimitedInteger_PropertyType", + "localPart":"Real_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unlimitedInteger", + "real", "nilReason" ] }, - "UomVolumePropertyType":{ + "UomAreaPropertyType":{ "type":"object", - "title":"UomVolumePropertyType", + "title":"UomAreaPropertyType", "required":[ "unitDefinition" ], @@ -2967,7 +2852,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomVolume_PropertyType", + "localPart":"UomArea_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -2983,15 +2868,52 @@ "actuate" ] }, - "CharacterStringPropertyType":{ + "UnlimitedIntegerType":{ "type":"object", - "title":"CharacterStringPropertyType", + "title":"UnlimitedIntegerType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"value" + }, + "isInfinite":{ + "title":"isInfinite", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"isInfinite", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UnlimitedInteger_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "value", + "isInfinite" + ] + }, + "UomScalePropertyType":{ + "type":"object", + "title":"UomScalePropertyType", "required":[ - "characterString" + "unitDefinition" ], "properties":{ - "characterString":{ - "title":"characterString", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { "type":"object", @@ -3000,19 +2922,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"CharacterString", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"CharacterString", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -3030,95 +2952,148 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CharacterString_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "characterString", - "nilReason" - ] - }, - "DateTimePropertyType":{ - "type":"object", - "title":"DateTimePropertyType", - "required":[ - "dateTime" - ], - "properties":{ - "dateTime":{ - "title":"dateTime", + }, + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DateTime", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DateTime_PropertyType", + "localPart":"UomScale_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "dateTime", - "nilReason" + "unitDefinition", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "UomLengthPropertyType":{ + "MultiplicityRangePropertyType":{ "type":"object", - "title":"UomLengthPropertyType", + "title":"MultiplicityRangePropertyType", "required":[ - "unitDefinition" - ], - "properties":{ - "unitDefinition":{ - "title":"unitDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" - } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "multiplicityRange" + ], + "properties":{ + "multiplicityRange":{ + "title":"multiplicityRange", + "allOf":[ + { + "$ref":"#/definitions/MultiplicityRangeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"MultiplicityRange", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, "nilReason":{ @@ -3244,11 +3219,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomLength_PropertyType", + "localPart":"MultiplicityRange_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "unitDefinition", + "multiplicityRange", "nilReason", "uuidref", "type", @@ -3260,35 +3235,23 @@ "actuate" ] }, - "GenericNamePropertyType":{ + "MultiplicityPropertyType":{ "type":"object", - "title":"GenericNamePropertyType", + "title":"MultiplicityPropertyType", "required":[ - "abstractGenericName" + "multiplicity" ], "properties":{ - "abstractGenericName":{ - "title":"abstractGenericName", + "multiplicity":{ + "title":"multiplicity", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeType" - } - }, - "elementName":{ - "localPart":"AbstractGenericName", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "$ref":"#/definitions/MultiplicityType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGenericName", + "localPart":"Multiplicity", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3307,150 +3270,48 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GenericName_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "abstractGenericName", - "nilReason" - ] - }, - "BooleanPropertyType":{ - "type":"object", - "title":"BooleanPropertyType", - "required":[ - "_boolean" - ], - "properties":{ - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } }, - "nilReason":{ - "title":"nilReason", + "uuidref":{ + "title":"uuidref", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Boolean_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "_boolean", - "nilReason" - ] - }, - "DecimalPropertyType":{ - "type":"object", - "title":"DecimalPropertyType", - "required":[ - "decimal" - ], - "properties":{ - "decimal":{ - "title":"decimal", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Decimal", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Decimal_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gco" - }, - "propertiesOrder":[ - "decimal", - "nilReason" - ] - }, - "MemberNamePropertyType":{ - "type":"object", - "title":"MemberNamePropertyType", - "required":[ - "memberName" - ], - "properties":{ - "memberName":{ - "title":"memberName", - "allOf":[ - { - "$ref":"#/definitions/MemberNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MemberName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "uuidref":{ - "title":"uuidref", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3458,25 +3319,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "type":{ - "title":"type", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"arcrole", "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "href":{ - "title":"href", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3484,92 +3345,184 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", + "localPart":"title", "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "role":{ - "title":"role", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", + "localPart":"show", "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "arcrole":{ - "title":"arcrole", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", + "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Multiplicity_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "multiplicity", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "RecordTypePropertyType":{ + "type":"object", + "title":"RecordTypePropertyType", + "required":[ + "recordType" + ], + "properties":{ + "recordType":{ + "title":"recordType", + "allOf":[ + { + "$ref":"#/definitions/RecordTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RecordType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, - "title":{ - "title":"title", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RecordType_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "recordType", + "nilReason" + ] + }, + "UnlimitedIntegerPropertyType":{ + "type":"object", + "title":"UnlimitedIntegerPropertyType", + "required":[ + "unlimitedInteger" + ], + "properties":{ + "unlimitedInteger":{ + "title":"unlimitedInteger", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/UnlimitedIntegerType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"UnlimitedInteger", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MemberName_PropertyType", + "localPart":"UnlimitedInteger_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ - "memberName", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "unlimitedInteger", + "nilReason" + ] + }, + "TypeNameType":{ + "required":[ + "aName" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"TypeNameType", + "properties":{ + "aName":{ + "title":"aName", + "allOf":[ + { + "$ref":"#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aName", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TypeName_Type", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "aName" ] }, "BinaryType":{ @@ -3609,9 +3562,56 @@ "src" ] }, - "UomAnglePropertyType":{ + "DistancePropertyType":{ "type":"object", - "title":"UomAnglePropertyType", + "title":"DistancePropertyType", + "required":[ + "distance" + ], + "properties":{ + "distance":{ + "title":"distance", + "allOf":[ + { + "$ref":"#/definitions/LengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Distance", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Distance_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "propertiesOrder":[ + "distance", + "nilReason" + ] + }, + "UomTimePropertyType":{ + "type":"object", + "title":"UomTimePropertyType", "required":[ "unitDefinition" ], @@ -3764,7 +3764,7 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomAngle_PropertyType", + "localPart":"UomTime_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gco" }, "propertiesOrder":[ @@ -3789,11 +3789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/MemberNameType" } }, "elementName":{ - "localPart":"Integer", + "localPart":"MemberName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3804,11 +3804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"Scale", + "localPart":"Boolean", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3823,7 +3823,7 @@ } }, "elementName":{ - "localPart":"LocalName", + "localPart":"AbstractGenericName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3834,11 +3834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Distance", + "localPart":"LocalName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3849,11 +3849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/TypeNameType" } }, "elementName":{ - "localPart":"AbstractObject", + "localPart":"TypeName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3864,11 +3864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/UnlimitedIntegerType" } }, "elementName":{ - "localPart":"Real", + "localPart":"UnlimitedInteger", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3879,11 +3879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/BinaryType" } }, "elementName":{ - "localPart":"ScopedName", + "localPart":"Binary", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3894,11 +3894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LengthType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } }, "elementName":{ - "localPart":"Length", + "localPart":"Decimal", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3909,11 +3909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryType" + "$ref":"#/definitions/ScaleType" } }, "elementName":{ - "localPart":"Binary", + "localPart":"Scale", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3924,11 +3924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"CharacterString", + "localPart":"Real", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3939,11 +3939,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiplicityRangeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"MultiplicityRange", + "localPart":"Record", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3954,11 +3954,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TypeNameType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"TypeName", + "localPart":"Measure", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3969,11 +3969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AngleType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"Angle", + "localPart":"DateTime", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3984,11 +3984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Date", + "localPart":"ScopedName", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -3999,11 +3999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/MultiplicityType" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"Multiplicity", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4014,11 +4014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiplicityType" + "$ref":"#/definitions/MultiplicityRangeType" } }, "elementName":{ - "localPart":"Multiplicity", + "localPart":"MultiplicityRange", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4029,11 +4029,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RecordTypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"RecordType", + "localPart":"Integer", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4044,11 +4044,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/LengthType" } }, "elementName":{ - "localPart":"Record", + "localPart":"Length", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4059,11 +4059,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/AngleType" } }, "elementName":{ - "localPart":"DateTime", + "localPart":"Angle", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4074,11 +4074,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RecordTypeType" } }, "elementName":{ - "localPart":"AbstractGenericName", + "localPart":"RecordType", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4089,11 +4089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Measure", + "localPart":"CharacterString", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4104,11 +4104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnlimitedIntegerType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"UnlimitedInteger", + "localPart":"AbstractObject", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4119,11 +4119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/LengthType" } }, "elementName":{ - "localPart":"Decimal", + "localPart":"Distance", "namespaceURI":"http://www.isotc211.org/2005/gco" } }, @@ -4134,11 +4134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MemberNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"MemberName", + "localPart":"Date", "namespaceURI":"http://www.isotc211.org/2005/gco" } } diff --git a/scripts/jsonschemas/ISO19139_GMD_20060504.jsonschema b/scripts/jsonschemas/ISO19139_GMD_20060504.jsonschema index b1fd6c3d..14a74bf7 100644 --- a/scripts/jsonschemas/ISO19139_GMD_20060504.jsonschema +++ b/scripts/jsonschemas/ISO19139_GMD_20060504.jsonschema @@ -2,23 +2,60 @@ { "id":"http://www.isotc211.org/2005/gmd#", "definitions":{ - "MDGeorectifiedPropertyType":{ + "LocalisedCharacterStringPropertyType":{ + "required":[ + "localisedCharacterString" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + { + "type":"object", + "title":"LocalisedCharacterStringPropertyType", + "properties":{ + "localisedCharacterString":{ + "title":"localisedCharacterString", + "allOf":[ + { + "$ref":"#/definitions/LocalisedCharacterStringType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LocalisedCharacterString", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LocalisedCharacterString_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "localisedCharacterString" + ] + }, + "MDGeoreferenceablePropertyType":{ "type":"object", - "title":"MDGeorectifiedPropertyType", + "title":"MDGeoreferenceablePropertyType", "required":[ - "mdGeorectified" + "mdGeoreferenceable" ], "properties":{ - "mdGeorectified":{ - "title":"mdGeorectified", + "mdGeoreferenceable":{ + "title":"mdGeoreferenceable", "allOf":[ { - "$ref":"#/definitions/MDGeorectifiedType" + "$ref":"#/definitions/MDGeoreferenceableType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Georectified", + "localPart":"MD_Georeferenceable", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -145,11 +182,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georectified_PropertyType", + "localPart":"MD_Georeferenceable_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGeorectified", + "mdGeoreferenceable", "nilReason", "uuidref", "type", @@ -161,135 +198,23 @@ "actuate" ] }, - "CIAddressType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CIAddressType", - "properties":{ - "deliveryPoint":{ - "title":"deliveryPoint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"deliveryPoint", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "city":{ - "title":"city", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"city", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "administrativeArea":{ - "title":"administrativeArea", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"administrativeArea", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "postalCode":{ - "title":"postalCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"postalCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "country":{ - "title":"country", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"country", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "electronicMailAddress":{ - "title":"electronicMailAddress", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"electronicMailAddress", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Address_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "deliveryPoint", - "city", - "administrativeArea", - "postalCode", - "country", - "electronicMailAddress" - ] - }, - "DQGriddedDataPositionalAccuracyPropertyType":{ + "DSSensorPropertyType":{ "type":"object", - "title":"DQGriddedDataPositionalAccuracyPropertyType", + "title":"DSSensorPropertyType", "required":[ - "dqGriddedDataPositionalAccuracy" + "dsSensor" ], "properties":{ - "dqGriddedDataPositionalAccuracy":{ - "title":"dqGriddedDataPositionalAccuracy", + "dsSensor":{ + "title":"dsSensor", "allOf":[ { - "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" + "$ref":"#/definitions/DSSensorType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy", + "localPart":"DS_Sensor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -416,11 +341,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy_PropertyType", + "localPart":"DS_Sensor_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqGriddedDataPositionalAccuracy", + "dsSensor", "nilReason", "uuidref", "type", @@ -432,121 +357,110 @@ "actuate" ] }, - "CIResponsiblePartyType":{ + "MDCharacterSetCodePropertyType":{ + "type":"object", + "title":"MDCharacterSetCodePropertyType", "required":[ - "role" + "mdCharacterSetCode" ], + "properties":{ + "mdCharacterSetCode":{ + "title":"mdCharacterSetCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_CharacterSetCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_CharacterSetCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdCharacterSetCode", + "nilReason" + ] + }, + "MDDistributionType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"CIResponsiblePartyType", + "title":"MDDistributionType", "properties":{ - "individualName":{ - "title":"individualName", + "distributionFormat":{ + "title":"distributionFormat", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDFormatPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"individualName", + "localPart":"distributionFormat", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "organisationName":{ - "title":"organisationName", + "distributor":{ + "title":"distributor", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"organisationName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "positionName":{ - "title":"positionName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"positionName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contactInfo":{ - "title":"contactInfo", - "allOf":[ - { - "$ref":"#/definitions/CIContactPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDDistributorPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"contactInfo", + "localPart":"distributor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"#/definitions/CIRoleCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"role", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_ResponsibleParty_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "individualName", - "organisationName", - "positionName", - "contactInfo", - "role" - ] - }, - "EXGeographicDescriptionType":{ - "required":[ - "geographicIdentifier" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractEXGeographicExtentType" - }, - { - "type":"object", - "title":"EXGeographicDescriptionType", - "properties":{ - "geographicIdentifier":{ - "title":"geographicIdentifier", + "transferOptions":{ + "title":"transferOptions", "allOf":[ { - "$ref":"#/definitions/MDIdentifierPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"geographicIdentifier", + "localPart":"transferOptions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -555,40 +469,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicDescription_Type", + "localPart":"MD_Distribution_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "geographicIdentifier" + "distributionFormat", + "distributor", + "transferOptions" ] }, - "DQAccuracyOfATimeMeasurementType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" - }, - { - "type":"object", - "title":"DQAccuracyOfATimeMeasurementType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQElementPropertyType":{ + "DQResultPropertyType":{ "type":"object", - "title":"DQElementPropertyType", + "title":"DQResultPropertyType", "required":[ - "abstractDQElement" + "abstractDQResult" ], "properties":{ - "abstractDQElement":{ - "title":"abstractDQElement", + "abstractDQResult":{ + "title":"abstractDQResult", "allOf":[ { "type":"object", @@ -597,18 +495,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQElementType" + "$ref":"#/definitions/AbstractDQResultType" } }, "elementName":{ - "localPart":"AbstractDQ_Element", + "localPart":"AbstractDQ_Result", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractDQ_Element", + "localPart":"AbstractDQ_Result", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -735,11 +633,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Element_PropertyType", + "localPart":"DQ_Result_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQElement", + "abstractDQResult", "nilReason", "uuidref", "type", @@ -751,72 +649,97 @@ "actuate" ] }, - "DQQuantitativeResultType":{ + "DQTemporalConsistencyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + }, + { + "type":"object", + "title":"DQTemporalConsistencyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_TemporalConsistency_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDScopeDescriptionPropertyType":{ + "type":"object", + "title":"MDScopeDescriptionPropertyType", "required":[ - "valueUnit", - "value" + "mdScopeDescription" + ], + "properties":{ + "mdScopeDescription":{ + "title":"mdScopeDescription", + "allOf":[ + { + "$ref":"#/definitions/MDScopeDescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_ScopeDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ScopeDescription_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdScopeDescription", + "nilReason" + ] + }, + "EXBoundingPolygonType":{ + "required":[ + "polygon" ], "allOf":[ { - "$ref":"#/definitions/AbstractDQResultType" + "$ref":"#/definitions/AbstractEXGeographicExtentType" }, { "type":"object", - "title":"DQQuantitativeResultType", + "title":"EXBoundingPolygonType", "properties":{ - "valueType":{ - "title":"valueType", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "valueUnit":{ - "title":"valueUnit", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/UnitOfMeasurePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueUnit", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "errorStatistic":{ - "title":"errorStatistic", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"errorStatistic", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "value":{ - "title":"value", + "polygon":{ + "title":"polygon", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" + "$ref":"http://www.opengis.net/gml#/definitions/GMObjectPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"polygon", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -825,71 +748,137 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_QuantitativeResult_Type", + "localPart":"EX_BoundingPolygon_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "valueType", - "valueUnit", - "errorStatistic", - "value" + "polygon" ] }, - "AbstractEXGeographicExtentType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "MDScopeDescriptionType":{ + "type":"object", + "title":"MDScopeDescriptionType", + "required":[ + "attributes", + "features", + "featureInstances", + "attributeInstances", + "dataset", + "other" + ], + "properties":{ + "attributes":{ + "title":"attributes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attributes", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"AbstractEXGeographicExtentType", - "properties":{ - "extentTypeCode":{ - "title":"extentTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extentTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "features":{ + "title":"features", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"features", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureInstances":{ + "title":"featureInstances", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureInstances", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "attributeInstances":{ + "title":"attributeInstances", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attributeInstances", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dataset":{ + "title":"dataset", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "other":{ + "title":"other", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"other", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractEX_GeographicExtent_Type", + "localPart":"MD_ScopeDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "extentTypeCode" + "attributes", + "features", + "featureInstances", + "attributeInstances", + "dataset", + "other" ] }, - "DSAssociationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"DSAssociationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_Association_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQDataQualityType":{ + "LIProcessStepType":{ "required":[ - "scope" + "description" ], "allOf":[ { @@ -897,48 +886,78 @@ }, { "type":"object", - "title":"DQDataQualityType", + "title":"LIProcessStepType", "properties":{ - "scope":{ - "title":"scope", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/DQScopePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"scope", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "report":{ - "title":"report", + "rationale":{ + "title":"rationale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rationale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dateTime":{ + "title":"dateTime", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateTime", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "processor":{ + "title":"processor", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DQElementPropertyType" + "$ref":"#/definitions/CIResponsiblePartyPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"report", + "localPart":"processor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "lineage":{ - "title":"lineage", + "source":{ + "title":"source", "allOf":[ { - "$ref":"#/definitions/LILineagePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/LISourcePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lineage", + "localPart":"source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -947,32 +966,52 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DataQuality_Type", + "localPart":"LI_ProcessStep_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "scope", - "report", - "lineage" + "description", + "rationale", + "dateTime", + "processor", + "source" ] }, - "EXVerticalExtentPropertyType":{ + "AbstractDQThematicAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQThematicAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_ThematicAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDDistributorPropertyType":{ "type":"object", - "title":"EXVerticalExtentPropertyType", + "title":"MDDistributorPropertyType", "required":[ - "exVerticalExtent" + "mdDistributor" ], "properties":{ - "exVerticalExtent":{ - "title":"exVerticalExtent", + "mdDistributor":{ + "title":"mdDistributor", "allOf":[ { - "$ref":"#/definitions/EXVerticalExtentType" + "$ref":"#/definitions/MDDistributorType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_VerticalExtent", + "localPart":"MD_Distributor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1099,11 +1138,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_VerticalExtent_PropertyType", + "localPart":"MD_Distributor_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exVerticalExtent", + "mdDistributor", "nilReason", "uuidref", "type", @@ -1115,23 +1154,78 @@ "actuate" ] }, - "LIProcessStepPropertyType":{ + "MDRepresentativeFractionType":{ + "required":[ + "denominator" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDRepresentativeFractionType", + "properties":{ + "denominator":{ + "title":"denominator", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"denominator", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_RepresentativeFraction_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "denominator" + ] + }, + "DQGriddedDataPositionalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" + }, + { + "type":"object", + "title":"DQGriddedDataPositionalAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_GriddedDataPositionalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "CIRoleCodePropertyType":{ "type":"object", - "title":"LIProcessStepPropertyType", + "title":"CIRoleCodePropertyType", "required":[ - "liProcessStep" + "ciRoleCode" ], "properties":{ - "liProcessStep":{ - "title":"liProcessStep", + "ciRoleCode":{ + "title":"ciRoleCode", "allOf":[ { - "$ref":"#/definitions/LIProcessStepType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"LI_ProcessStep", + "localPart":"CI_RoleCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1150,133 +1244,21 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LI_ProcessStep_PropertyType", + "localPart":"CI_RoleCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "liProcessStep", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "ciRoleCode", + "nilReason" ] }, - "MDGeometricObjectsType":{ + "EXTemporalExtentType":{ "required":[ - "geometricObjectType" + "extent" ], "allOf":[ { @@ -1284,31 +1266,18 @@ }, { "type":"object", - "title":"MDGeometricObjectsType", + "title":"EXTemporalExtentType", "properties":{ - "geometricObjectType":{ - "title":"geometricObjectType", - "allOf":[ - { - "$ref":"#/definitions/MDGeometricObjectTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometricObjectType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "geometricObjectCount":{ - "title":"geometricObjectCount", + "extent":{ + "title":"extent", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPrimitivePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"geometricObjectCount", + "localPart":"extent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -1317,33 +1286,276 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_GeometricObjects_Type", + "localPart":"EX_TemporalExtent_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "geometricObjectType", - "geometricObjectCount" + "extent" ] }, - "CIAddressPropertyType":{ - "type":"object", - "title":"CIAddressPropertyType", + "AbstractDQLogicalConsistencyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQLogicalConsistencyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_LogicalConsistency_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "CICitationType":{ "required":[ - "ciAddress" + "title", + "date" ], - "properties":{ - "ciAddress":{ - "title":"ciAddress", - "allOf":[ - { - "$ref":"#/definitions/CIAddressType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CI_Address", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"CICitationType", + "properties":{ + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"title", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "alternateTitle":{ + "title":"alternateTitle", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternateTitle", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "date":{ + "title":"date", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIDatePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"date", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "edition":{ + "title":"edition", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"edition", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "editionDate":{ + "title":"editionDate", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"editionDate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "identifier":{ + "title":"identifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDIdentifierPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "citedResponsibleParty":{ + "title":"citedResponsibleParty", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"citedResponsibleParty", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "presentationForm":{ + "title":"presentationForm", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIPresentationFormCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"presentationForm", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "series":{ + "title":"series", + "allOf":[ + { + "$ref":"#/definitions/CISeriesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"series", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "otherCitationDetails":{ + "title":"otherCitationDetails", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"otherCitationDetails", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "collectiveTitle":{ + "title":"collectiveTitle", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"collectiveTitle", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "isbn":{ + "title":"isbn", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ISBN", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "issn":{ + "title":"issn", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ISSN", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Citation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "title", + "alternateTitle", + "date", + "edition", + "editionDate", + "identifier", + "citedResponsibleParty", + "presentationForm", + "series", + "otherCitationDetails", + "collectiveTitle", + "isbn", + "issn" + ] + }, + "MDMediumFormatCodePropertyType":{ + "type":"object", + "title":"MDMediumFormatCodePropertyType", + "required":[ + "mdMediumFormatCode" + ], + "properties":{ + "mdMediumFormatCode":{ + "title":"mdMediumFormatCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_MediumFormatCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, "nilReason":{ "title":"nilReason", @@ -1360,22 +1572,81 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MediumFormatCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdMediumFormatCode", + "nilReason" + ] + }, + "DSSeriesPropertyType":{ + "type":"object", + "title":"DSSeriesPropertyType", + "required":[ + "dsSeries" + ], + "properties":{ + "dsSeries":{ + "title":"dsSeries", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DSSeriesType" + } + }, + "elementName":{ + "localPart":"DS_Series", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DS_Series", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", "allOf":[ { "$ref":"#/definitions/TypeType" @@ -1468,11 +1739,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Address_PropertyType", + "localPart":"DS_Series_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciAddress", + "dsSeries", "nilReason", "uuidref", "type", @@ -1484,165 +1755,23 @@ "actuate" ] }, - "MDTopologyLevelCodePropertyType":{ - "type":"object", - "title":"MDTopologyLevelCodePropertyType", - "required":[ - "mdTopologyLevelCode" - ], - "properties":{ - "mdTopologyLevelCode":{ - "title":"mdTopologyLevelCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_TopologyLevelCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_TopologyLevelCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdTopologyLevelCode", - "nilReason" - ] - }, - "MDCellGeometryCodePropertyType":{ + "DSAssociationPropertyType":{ "type":"object", - "title":"MDCellGeometryCodePropertyType", + "title":"DSAssociationPropertyType", "required":[ - "mdCellGeometryCode" + "dsAssociation" ], "properties":{ - "mdCellGeometryCode":{ - "title":"mdCellGeometryCode", + "dsAssociation":{ + "title":"dsAssociation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DSAssociationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_CellGeometryCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_CellGeometryCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdCellGeometryCode", - "nilReason" - ] - }, - "AbstractDQTemporalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"AbstractDQTemporalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_TemporalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQNonQuantitativeAttributeAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - }, - { - "type":"object", - "title":"DQNonQuantitativeAttributeAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDConstraintsPropertyType":{ - "type":"object", - "title":"MDConstraintsPropertyType", - "required":[ - "mdConstraints" - ], - "properties":{ - "mdConstraints":{ - "title":"mdConstraints", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDConstraintsType" - } - }, - "elementName":{ - "localPart":"MD_Constraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"MD_Constraints", + "localPart":"DS_Association", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1769,11 +1898,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Constraints_PropertyType", + "localPart":"DS_Association_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdConstraints", + "dsAssociation", "nilReason", "uuidref", "type", @@ -1785,23 +1914,209 @@ "actuate" ] }, - "DQAbsoluteExternalPositionalAccuracyPropertyType":{ - "type":"object", - "title":"DQAbsoluteExternalPositionalAccuracyPropertyType", + "DQConformanceResultType":{ "required":[ - "dqAbsoluteExternalPositionalAccuracy" + "specification", + "explanation", + "pass" ], - "properties":{ - "dqAbsoluteExternalPositionalAccuracy":{ - "title":"dqAbsoluteExternalPositionalAccuracy", - "allOf":[ - { - "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" - } - ], - "propertyType":"element", + "allOf":[ + { + "$ref":"#/definitions/AbstractDQResultType" + }, + { + "type":"object", + "title":"DQConformanceResultType", + "properties":{ + "specification":{ + "title":"specification", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"specification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "explanation":{ + "title":"explanation", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"explanation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "pass":{ + "title":"pass", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pass", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_ConformanceResult_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "specification", + "explanation", + "pass" + ] + }, + "EXGeographicDescriptionType":{ + "required":[ + "geographicIdentifier" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractEXGeographicExtentType" + }, + { + "type":"object", + "title":"EXGeographicDescriptionType", + "properties":{ + "geographicIdentifier":{ + "title":"geographicIdentifier", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geographicIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_GeographicDescription_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "geographicIdentifier" + ] + }, + "LILineageType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"LILineageType", + "properties":{ + "statement":{ + "title":"statement", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"statement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "processStep":{ + "title":"processStep", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LIProcessStepPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processStep", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "source":{ + "title":"source", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LISourcePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"source", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LI_Lineage_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "statement", + "processStep", + "source" + ] + }, + "DSOtherAggregatePropertyType":{ + "type":"object", + "title":"DSOtherAggregatePropertyType", + "required":[ + "dsOtherAggregate" + ], + "properties":{ + "dsOtherAggregate":{ + "title":"dsOtherAggregate", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DSOtherAggregateType" + } + }, + "elementName":{ + "localPart":"DS_OtherAggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", "elementName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy", + "localPart":"DS_OtherAggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1928,11 +2243,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy_PropertyType", + "localPart":"DS_OtherAggregate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqAbsoluteExternalPositionalAccuracy", + "dsOtherAggregate", "nilReason", "uuidref", "type", @@ -1944,23 +2259,35 @@ "actuate" ] }, - "PTLocalePropertyType":{ + "MDGridSpatialRepresentationPropertyType":{ "type":"object", - "title":"PTLocalePropertyType", + "title":"MDGridSpatialRepresentationPropertyType", "required":[ - "ptLocale" + "mdGridSpatialRepresentation" ], "properties":{ - "ptLocale":{ - "title":"ptLocale", + "mdGridSpatialRepresentation":{ + "title":"mdGridSpatialRepresentation", "allOf":[ { - "$ref":"#/definitions/PTLocaleType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDGridSpatialRepresentationType" + } + }, + "elementName":{ + "localPart":"MD_GridSpatialRepresentation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PT_Locale", + "localPart":"MD_GridSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -2087,11 +2414,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PT_Locale_PropertyType", + "localPart":"MD_GridSpatialRepresentation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ptLocale", + "mdGridSpatialRepresentation", "nilReason", "uuidref", "type", @@ -2103,25 +2430,91 @@ "actuate" ] }, - "DSAssociationPropertyType":{ - "type":"object", - "title":"DSAssociationPropertyType", + "PTLocaleType":{ "required":[ - "dsAssociation" + "languageCode", + "characterEncoding" ], - "properties":{ - "dsAssociation":{ - "title":"dsAssociation", - "allOf":[ - { - "$ref":"#/definitions/DSAssociationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DS_Association", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"PTLocaleType", + "properties":{ + "languageCode":{ + "title":"languageCode", + "allOf":[ + { + "$ref":"#/definitions/LanguageCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"languageCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"#/definitions/CountryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"country", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "characterEncoding":{ + "title":"characterEncoding", + "allOf":[ + { + "$ref":"#/definitions/MDCharacterSetCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characterEncoding", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PT_Locale_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "languageCode", + "country", + "characterEncoding" + ] + }, + "DQGriddedDataPositionalAccuracyPropertyType":{ + "type":"object", + "title":"DQGriddedDataPositionalAccuracyPropertyType", + "required":[ + "dqGriddedDataPositionalAccuracy" + ], + "properties":{ + "dqGriddedDataPositionalAccuracy":{ + "title":"dqGriddedDataPositionalAccuracy", + "allOf":[ + { + "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_GriddedDataPositionalAccuracy", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, "nilReason":{ "title":"nilReason", @@ -2246,11 +2639,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Association_PropertyType", + "localPart":"DQ_GriddedDataPositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsAssociation", + "dqGriddedDataPositionalAccuracy", "nilReason", "uuidref", "type", @@ -2262,23 +2655,23 @@ "actuate" ] }, - "LILineagePropertyType":{ + "MDGeometricObjectsPropertyType":{ "type":"object", - "title":"LILineagePropertyType", + "title":"MDGeometricObjectsPropertyType", "required":[ - "liLineage" + "mdGeometricObjects" ], "properties":{ - "liLineage":{ - "title":"liLineage", + "mdGeometricObjects":{ + "title":"mdGeometricObjects", "allOf":[ { - "$ref":"#/definitions/LILineageType" + "$ref":"#/definitions/MDGeometricObjectsType" } ], "propertyType":"element", "elementName":{ - "localPart":"LI_Lineage", + "localPart":"MD_GeometricObjects", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -2405,11 +2798,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LI_Lineage_PropertyType", + "localPart":"MD_GeometricObjects_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "liLineage", + "mdGeometricObjects", "nilReason", "uuidref", "type", @@ -2421,211 +2814,182 @@ "actuate" ] }, - "PTFreeTextType":{ + "DQAccuracyOfATimeMeasurementPropertyType":{ + "type":"object", + "title":"DQAccuracyOfATimeMeasurementPropertyType", "required":[ - "textGroup" + "dqAccuracyOfATimeMeasurement" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "dqAccuracyOfATimeMeasurement":{ + "title":"dqAccuracyOfATimeMeasurement", + "allOf":[ + { + "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_AccuracyOfATimeMeasurement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"PTFreeTextType", - "properties":{ - "textGroup":{ - "title":"textGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LocalisedCharacterStringPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textGroup", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PT_FreeText_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "textGroup" - ] - }, - "MDGeoreferenceableType":{ - "required":[ - "controlPointAvailability", - "orientationParameterAvailability", - "georeferencedParameters" - ], - "allOf":[ - { - "$ref":"#/definitions/MDGridSpatialRepresentationType" }, - { - "type":"object", - "title":"MDGeoreferenceableType", - "properties":{ - "controlPointAvailability":{ - "title":"controlPointAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"controlPointAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "orientationParameterAvailability":{ - "title":"orientationParameterAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orientationParameterAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "orientationParameterDescription":{ - "title":"orientationParameterDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orientationParameterDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "georeferencedParameters":{ - "title":"georeferencedParameters", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"georeferencedParameters", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "parameterCitation":{ - "title":"parameterCitation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CICitationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameterCitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Georeferenceable_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "controlPointAvailability", - "orientationParameterAvailability", - "orientationParameterDescription", - "georeferencedParameters", - "parameterCitation" - ] - }, - "DQTemporalConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" }, - { - "type":"object", - "title":"DQTemporalConsistencyType", - "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_TemporalConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "AbstractDQLogicalConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" }, - { - "type":"object", - "title":"AbstractDQLogicalConsistencyType", - "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDQ_LogicalConsistency_Type", + "localPart":"DQ_AccuracyOfATimeMeasurement_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + }, + "propertiesOrder":[ + "dqAccuracyOfATimeMeasurement", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] }, - "DQTemporalAccuracyPropertyType":{ + "DSProductionSeriesPropertyType":{ "type":"object", - "title":"DQTemporalAccuracyPropertyType", + "title":"DSProductionSeriesPropertyType", "required":[ - "abstractDQTemporalAccuracy" + "dsProductionSeries" ], "properties":{ - "abstractDQTemporalAccuracy":{ - "title":"abstractDQTemporalAccuracy", + "dsProductionSeries":{ + "title":"dsProductionSeries", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_TemporalAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/DSProductionSeriesType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_TemporalAccuracy", + "localPart":"DS_ProductionSeries", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -2752,11 +3116,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalAccuracy_PropertyType", + "localPart":"DS_ProductionSeries_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQTemporalAccuracy", + "dsProductionSeries", "nilReason", "uuidref", "type", @@ -2768,15 +3132,66 @@ "actuate" ] }, - "DSDataSetPropertyType":{ + "MDIdentifierType":{ + "required":[ + "code" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDIdentifierType", + "properties":{ + "authority":{ + "title":"authority", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"authority", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"code", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Identifier_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "authority", + "code" + ] + }, + "MDRangeDimensionPropertyType":{ "type":"object", - "title":"DSDataSetPropertyType", + "title":"MDRangeDimensionPropertyType", "required":[ - "dsDataSet" + "mdRangeDimension" ], "properties":{ - "dsDataSet":{ - "title":"dsDataSet", + "mdRangeDimension":{ + "title":"mdRangeDimension", "allOf":[ { "type":"object", @@ -2785,18 +3200,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSDataSetType" + "$ref":"#/definitions/MDRangeDimensionType" } }, "elementName":{ - "localPart":"DS_DataSet", + "localPart":"MD_RangeDimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"DS_DataSet", + "localPart":"MD_RangeDimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -2923,11 +3338,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_DataSet_PropertyType", + "localPart":"MD_RangeDimension_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsDataSet", + "mdRangeDimension", "nilReason", "uuidref", "type", @@ -2939,153 +3354,23 @@ "actuate" ] }, - "MDResolutionType":{ + "MDRepresentativeFractionPropertyType":{ "type":"object", - "title":"MDResolutionType", + "title":"MDRepresentativeFractionPropertyType", "required":[ - "equivalentScale", - "distance" + "mdRepresentativeFraction" ], "properties":{ - "equivalentScale":{ - "title":"equivalentScale", + "mdRepresentativeFraction":{ + "title":"mdRepresentativeFraction", "allOf":[ { - "$ref":"#/definitions/MDRepresentativeFractionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"equivalentScale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distance", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Resolution_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "equivalentScale", - "distance" - ] - }, - "MDGridSpatialRepresentationType":{ - "required":[ - "numberOfDimensions", - "cellGeometry", - "transformationParameterAvailability" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" - }, - { - "type":"object", - "title":"MDGridSpatialRepresentationType", - "properties":{ - "numberOfDimensions":{ - "title":"numberOfDimensions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"numberOfDimensions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "axisDimensionProperties":{ - "title":"axisDimensionProperties", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDimensionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisDimensionProperties", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "cellGeometry":{ - "title":"cellGeometry", - "allOf":[ - { - "$ref":"#/definitions/MDCellGeometryCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cellGeometry", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transformationParameterAvailability":{ - "title":"transformationParameterAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transformationParameterAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_GridSpatialRepresentation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "numberOfDimensions", - "axisDimensionProperties", - "cellGeometry", - "transformationParameterAvailability" - ] - }, - "MDLegalConstraintsPropertyType":{ - "type":"object", - "title":"MDLegalConstraintsPropertyType", - "required":[ - "mdLegalConstraints" - ], - "properties":{ - "mdLegalConstraints":{ - "title":"mdLegalConstraints", - "allOf":[ - { - "$ref":"#/definitions/MDLegalConstraintsType" + "$ref":"#/definitions/MDRepresentativeFractionType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_LegalConstraints", + "localPart":"MD_RepresentativeFraction", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -3212,11 +3497,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_LegalConstraints_PropertyType", + "localPart":"MD_RepresentativeFraction_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdLegalConstraints", + "mdRepresentativeFraction", "nilReason", "uuidref", "type", @@ -3228,76 +3513,93 @@ "actuate" ] }, - "EXExtentType":{ + "MDFeatureCatalogueDescriptionType":{ + "required":[ + "includedWithDataset", + "featureCatalogueCitation" + ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractMDContentInformationType" }, { "type":"object", - "title":"EXExtentType", + "title":"MDFeatureCatalogueDescriptionType", "properties":{ - "description":{ - "title":"description", + "complianceCode":{ + "title":"complianceCode", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"complianceCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "geographicElement":{ - "title":"geographicElement", + "language":{ + "title":"language", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/EXGeographicExtentPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"geographicElement", + "localPart":"language", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "temporalElement":{ - "title":"temporalElement", + "includedWithDataset":{ + "title":"includedWithDataset", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"includedWithDataset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureTypes":{ + "title":"featureTypes", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/EXTemporalExtentPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"temporalElement", + "localPart":"featureTypes", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "verticalElement":{ - "title":"verticalElement", + "featureCatalogueCitation":{ + "title":"featureCatalogueCitation", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/EXVerticalExtentPropertyType" + "$ref":"#/definitions/CICitationPropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"verticalElement", + "localPart":"featureCatalogueCitation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -3306,33 +3608,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_Extent_Type", + "localPart":"MD_FeatureCatalogueDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "description", - "geographicElement", - "temporalElement", - "verticalElement" + "complianceCode", + "language", + "includedWithDataset", + "featureTypes", + "featureCatalogueCitation" ] }, - "DQTemporalConsistencyPropertyType":{ + "CIPresentationFormCodePropertyType":{ "type":"object", - "title":"DQTemporalConsistencyPropertyType", + "title":"CIPresentationFormCodePropertyType", "required":[ - "dqTemporalConsistency" + "ciPresentationFormCode" ], "properties":{ - "dqTemporalConsistency":{ - "title":"dqTemporalConsistency", + "ciPresentationFormCode":{ + "title":"ciPresentationFormCode", "allOf":[ { - "$ref":"#/definitions/DQTemporalConsistencyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_TemporalConsistency", + "localPart":"CI_PresentationFormCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -3351,22 +3654,81 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_PresentationFormCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ciPresentationFormCode", + "nilReason" + ] + }, + "EXGeographicExtentPropertyType":{ + "type":"object", + "title":"EXGeographicExtentPropertyType", + "required":[ + "abstractEXGeographicExtent" + ], + "properties":{ + "abstractEXGeographicExtent":{ + "title":"abstractEXGeographicExtent", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEXGeographicExtentType" + } + }, + "elementName":{ + "localPart":"AbstractEX_GeographicExtent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractEX_GeographicExtent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", "allOf":[ { "$ref":"#/definitions/TypeType" @@ -3459,11 +3821,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalConsistency_PropertyType", + "localPart":"EX_GeographicExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqTemporalConsistency", + "abstractEXGeographicExtent", "nilReason", "uuidref", "type", @@ -3475,111 +3837,35 @@ "actuate" ] }, - "DQQuantitativeAttributeAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - }, - { - "type":"object", - "title":"DQQuantitativeAttributeAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQCompletenessCommissionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQCompletenessType" - }, - { - "type":"object", - "title":"DQCompletenessCommissionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_CompletenessCommission_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDMetadataExtensionInformationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDMetadataExtensionInformationType", - "properties":{ - "extensionOnLineResource":{ - "title":"extensionOnLineResource", - "allOf":[ - { - "$ref":"#/definitions/CIOnlineResourcePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extensionOnLineResource", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "extendedElementInformation":{ - "title":"extendedElementInformation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDExtendedElementInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extendedElementInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MetadataExtensionInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "extensionOnLineResource", - "extendedElementInformation" - ] - }, - "CIDateTypeCodePropertyType":{ + "MDIdentificationPropertyType":{ "type":"object", - "title":"CIDateTypeCodePropertyType", + "title":"MDIdentificationPropertyType", "required":[ - "ciDateTypeCode" + "abstractMDIdentification" ], "properties":{ - "ciDateTypeCode":{ - "title":"ciDateTypeCode", + "abstractMDIdentification":{ + "title":"abstractMDIdentification", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMDIdentificationType" + } + }, + "elementName":{ + "localPart":"AbstractMD_Identification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CI_DateTypeCode", + "localPart":"AbstractMD_Identification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -3598,331 +3884,31 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_DateTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciDateTypeCode", - "nilReason" - ] - }, - "MDServiceIdentificationType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractMDIdentificationType" }, - { - "type":"object", - "title":"MDServiceIdentificationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ServiceIdentification_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDMediumNameCodePropertyType":{ - "type":"object", - "title":"MDMediumNameCodePropertyType", - "required":[ - "mdMediumNameCode" - ], - "properties":{ - "mdMediumNameCode":{ - "title":"mdMediumNameCode", + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_MediumNameCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MediumNameCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdMediumNameCode", - "nilReason" - ] - }, - "MDImageDescriptionType":{ - "allOf":[ - { - "$ref":"#/definitions/MDCoverageDescriptionType" - }, - { - "type":"object", - "title":"MDImageDescriptionType", - "properties":{ - "illuminationElevationAngle":{ - "title":"illuminationElevationAngle", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"illuminationElevationAngle", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "illuminationAzimuthAngle":{ - "title":"illuminationAzimuthAngle", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"illuminationAzimuthAngle", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "imagingCondition":{ - "title":"imagingCondition", - "allOf":[ - { - "$ref":"#/definitions/MDImagingConditionCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"imagingCondition", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "imageQualityCode":{ - "title":"imageQualityCode", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"imageQualityCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "cloudCoverPercentage":{ - "title":"cloudCoverPercentage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cloudCoverPercentage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "processingLevelCode":{ - "title":"processingLevelCode", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processingLevelCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "compressionGenerationQuantity":{ - "title":"compressionGenerationQuantity", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"compressionGenerationQuantity", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "triangulationIndicator":{ - "title":"triangulationIndicator", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"triangulationIndicator", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "radiometricCalibrationDataAvailability":{ - "title":"radiometricCalibrationDataAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"radiometricCalibrationDataAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "cameraCalibrationInformationAvailability":{ - "title":"cameraCalibrationInformationAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cameraCalibrationInformationAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "filmDistortionInformationAvailability":{ - "title":"filmDistortionInformationAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"filmDistortionInformationAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "lensDistortionInformationAvailability":{ - "title":"lensDistortionInformationAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lensDistortionInformationAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ImageDescription_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "illuminationElevationAngle", - "illuminationAzimuthAngle", - "imagingCondition", - "imageQualityCode", - "cloudCoverPercentage", - "processingLevelCode", - "compressionGenerationQuantity", - "triangulationIndicator", - "radiometricCalibrationDataAvailability", - "cameraCalibrationInformationAvailability", - "filmDistortionInformationAvailability", - "lensDistortionInformationAvailability" - ] - }, - "MDKeywordsPropertyType":{ - "type":"object", - "title":"MDKeywordsPropertyType", - "required":[ - "mdKeywords" - ], - "properties":{ - "mdKeywords":{ - "title":"mdKeywords", - "allOf":[ - { - "$ref":"#/definitions/MDKeywordsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_Keywords", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, "href":{ @@ -4006,11 +3992,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Keywords_PropertyType", + "localPart":"MD_Identification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdKeywords", + "abstractMDIdentification", "nilReason", "uuidref", "type", @@ -4022,22 +4008,191 @@ "actuate" ] }, - "MDMetadataType":{ + "MDConstraintsPropertyType":{ + "type":"object", + "title":"MDConstraintsPropertyType", "required":[ - "contact", - "dateStamp", - "identificationInfo" + "mdConstraints" ], - "allOf":[ - { + "properties":{ + "mdConstraints":{ + "title":"mdConstraints", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDConstraintsType" + } + }, + "elementName":{ + "localPart":"MD_Constraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"MD_Constraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Constraints_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdConstraints", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CIResponsiblePartyType":{ + "required":[ + "role" + ], + "allOf":[ + { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDMetadataType", + "title":"CIResponsiblePartyType", "properties":{ - "fileIdentifier":{ - "title":"fileIdentifier", + "individualName":{ + "title":"individualName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -4045,12 +4200,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"fileIdentifier", + "localPart":"individualName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "language":{ - "title":"language", + "organisationName":{ + "title":"organisationName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -4058,25 +4213,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"language", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "characterSet":{ - "title":"characterSet", - "allOf":[ - { - "$ref":"#/definitions/MDCharacterSetCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characterSet", + "localPart":"organisationName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "parentIdentifier":{ - "title":"parentIdentifier", + "positionName":{ + "title":"positionName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -4084,76 +4226,222 @@ ], "propertyType":"element", "elementName":{ - "localPart":"parentIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "hierarchyLevel":{ - "title":"hierarchyLevel", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hierarchyLevel", + "localPart":"positionName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "hierarchyLevelName":{ - "title":"hierarchyLevelName", + "contactInfo":{ + "title":"contactInfo", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CIContactPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"hierarchyLevelName", + "localPart":"contactInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "contact":{ - "title":"contact", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/CIRoleCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"contact", + "localPart":"role", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "dateStamp":{ - "title":"dateStamp", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateStamp", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_ResponsibleParty_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "individualName", + "organisationName", + "positionName", + "contactInfo", + "role" + ] + }, + "MDMetadataPropertyType":{ + "type":"object", + "title":"MDMetadataPropertyType", + "required":[ + "mdMetadata" + ], + "properties":{ + "mdMetadata":{ + "title":"mdMetadata", + "allOf":[ + { + "$ref":"#/definitions/MDMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_Metadata", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "metadataStandardName":{ - "title":"metadataStandardName", + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Metadata_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdMetadata", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDStandardOrderProcessType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDStandardOrderProcessType", + "properties":{ + "fees":{ + "title":"fees", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -4161,25 +4449,25 @@ ], "propertyType":"element", "elementName":{ - "localPart":"metadataStandardName", + "localPart":"fees", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "metadataStandardVersion":{ - "title":"metadataStandardVersion", + "plannedAvailableDateTime":{ + "title":"plannedAvailableDateTime", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"metadataStandardVersion", + "localPart":"plannedAvailableDateTime", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "dataSetURI":{ - "title":"dataSetURI", + "orderingInstructions":{ + "title":"orderingInstructions", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -4187,288 +4475,212 @@ ], "propertyType":"element", "elementName":{ - "localPart":"dataSetURI", + "localPart":"orderingInstructions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "locale":{ - "title":"locale", + "turnaround":{ + "title":"turnaround", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PTLocalePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"locale", + "localPart":"turnaround", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "spatialRepresentationInfo":{ - "title":"spatialRepresentationInfo", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_StandardOrderProcess_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "fees", + "plannedAvailableDateTime", + "orderingInstructions", + "turnaround" + ] + }, + "MDRangeDimensionType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDRangeDimensionType", + "properties":{ + "sequenceIdentifier":{ + "title":"sequenceIdentifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDSpatialRepresentationPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"spatialRepresentationInfo", + "localPart":"sequenceIdentifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "referenceSystemInfo":{ - "title":"referenceSystemInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDReferenceSystemPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceSystemInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "metadataExtensionInfo":{ - "title":"metadataExtensionInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMetadataExtensionInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadataExtensionInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "identificationInfo":{ - "title":"identificationInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDIdentificationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identificationInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contentInfo":{ - "title":"contentInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDContentInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contentInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distributionInfo":{ - "title":"distributionInfo", - "allOf":[ - { - "$ref":"#/definitions/MDDistributionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributionInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dataQualityInfo":{ - "title":"dataQualityInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQDataQualityPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataQualityInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "portrayalCatalogueInfo":{ - "title":"portrayalCatalogueInfo", + "descriptor":{ + "title":"descriptor", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDPortrayalCatalogueReferencePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"portrayalCatalogueInfo", + "localPart":"descriptor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "metadataConstraints":{ - "title":"metadataConstraints", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_RangeDimension_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "sequenceIdentifier", + "descriptor" + ] + }, + "AbstractDQElementType":{ + "required":[ + "result" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractDQElementType", + "properties":{ + "nameOfMeasure":{ + "title":"nameOfMeasure", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDConstraintsPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"metadataConstraints", + "localPart":"nameOfMeasure", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "applicationSchemaInfo":{ - "title":"applicationSchemaInfo", + "measureIdentification":{ + "title":"measureIdentification", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDApplicationSchemaInformationPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDIdentifierPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"applicationSchemaInfo", + "localPart":"measureIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "metadataMaintenance":{ - "title":"metadataMaintenance", + "measureDescription":{ + "title":"measureDescription", "allOf":[ { - "$ref":"#/definitions/MDMaintenanceInformationPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"metadataMaintenance", + "localPart":"measureDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "series":{ - "title":"series", + "evaluationMethodType":{ + "title":"evaluationMethodType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/DQEvaluationMethodTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"series", + "localPart":"evaluationMethodType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "describes":{ - "title":"describes", + "evaluationMethodDescription":{ + "title":"evaluationMethodDescription", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DSDataSetPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"describes", + "localPart":"evaluationMethodDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "propertyType":{ - "title":"propertyType", + "evaluationProcedure":{ + "title":"evaluationProcedure", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"propertyType", + "localPart":"evaluationProcedure", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "featureType":{ - "title":"featureType", + "dateTime":{ + "title":"dateTime", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"featureType", + "localPart":"dateTime", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "featureAttribute":{ - "title":"featureAttribute", + "result":{ + "title":"result", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + "$ref":"#/definitions/DQResultPropertyType" }, - "minItems":0 + "maxItems":2, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"featureAttribute", + "localPart":"result", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -4477,57 +4689,37 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Metadata_Type", + "localPart":"AbstractDQ_Element_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "fileIdentifier", - "language", - "characterSet", - "parentIdentifier", - "hierarchyLevel", - "hierarchyLevelName", - "contact", - "dateStamp", - "metadataStandardName", - "metadataStandardVersion", - "dataSetURI", - "locale", - "spatialRepresentationInfo", - "referenceSystemInfo", - "metadataExtensionInfo", - "identificationInfo", - "contentInfo", - "distributionInfo", - "dataQualityInfo", - "portrayalCatalogueInfo", - "metadataConstraints", - "applicationSchemaInfo", - "metadataMaintenance", - "series", - "describes", - "propertyType", - "featureType", - "featureAttribute" - ] - }, - "RSReferenceSystemPropertyType":{ - "type":"object", - "title":"RSReferenceSystemPropertyType", - "required":[ - "abstractRSReferenceSystem" + "nameOfMeasure", + "measureIdentification", + "measureDescription", + "evaluationMethodType", + "evaluationMethodDescription", + "evaluationProcedure", + "dateTime", + "result" + ] + }, + "DQTemporalValidityPropertyType":{ + "type":"object", + "title":"DQTemporalValidityPropertyType", + "required":[ + "dqTemporalValidity" ], "properties":{ - "abstractRSReferenceSystem":{ - "title":"abstractRSReferenceSystem", + "dqTemporalValidity":{ + "title":"dqTemporalValidity", "allOf":[ { - "$ref":"#/definitions/AbstractRSReferenceSystemType" + "$ref":"#/definitions/DQTemporalValidityType" } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractRS_ReferenceSystem", + "localPart":"DQ_TemporalValidity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4654,11 +4846,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"RS_ReferenceSystem_PropertyType", + "localPart":"DQ_TemporalValidity_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractRSReferenceSystem", + "dqTemporalValidity", "nilReason", "uuidref", "type", @@ -4670,23 +4862,185 @@ "actuate" ] }, - "MDBandPropertyType":{ + "DQAccuracyOfATimeMeasurementType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + }, + { + "type":"object", + "title":"DQAccuracyOfATimeMeasurementType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_AccuracyOfATimeMeasurement_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQNonQuantitativeAttributeAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + }, + { + "type":"object", + "title":"DQNonQuantitativeAttributeAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_NonQuantitativeAttributeAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "CIDateTypeCodePropertyType":{ "type":"object", - "title":"MDBandPropertyType", + "title":"CIDateTypeCodePropertyType", "required":[ - "mdBand" + "ciDateTypeCode" ], "properties":{ - "mdBand":{ - "title":"mdBand", + "ciDateTypeCode":{ + "title":"ciDateTypeCode", "allOf":[ { - "$ref":"#/definitions/MDBandType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Band", + "localPart":"CI_DateTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_DateTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ciDateTypeCode", + "nilReason" + ] + }, + "PTFreeTextType":{ + "required":[ + "textGroup" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"PTFreeTextType", + "properties":{ + "textGroup":{ + "title":"textGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LocalisedCharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textGroup", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PT_FreeText_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "textGroup" + ] + }, + "MDConstraintsType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDConstraintsType", + "properties":{ + "useLimitation":{ + "title":"useLimitation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"useLimitation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Constraints_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "useLimitation" + ] + }, + "DQTopologicalConsistencyPropertyType":{ + "type":"object", + "title":"DQTopologicalConsistencyPropertyType", + "required":[ + "dqTopologicalConsistency" + ], + "properties":{ + "dqTopologicalConsistency":{ + "title":"dqTopologicalConsistency", + "allOf":[ + { + "$ref":"#/definitions/DQTopologicalConsistencyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_TopologicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4813,11 +5167,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Band_PropertyType", + "localPart":"DQ_TopologicalConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdBand", + "dqTopologicalConsistency", "nilReason", "uuidref", "type", @@ -4829,210 +5183,25 @@ "actuate" ] }, - "AbstractDQPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"AbstractDQPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_PositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDAggregateInformationType":{ + "MDStandardOrderProcessPropertyType":{ + "type":"object", + "title":"MDStandardOrderProcessPropertyType", "required":[ - "associationType" + "mdStandardOrderProcess" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDAggregateInformationType", - "properties":{ - "aggregateDataSetName":{ - "title":"aggregateDataSetName", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregateDataSetName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "aggregateDataSetIdentifier":{ - "title":"aggregateDataSetIdentifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregateDataSetIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "associationType":{ - "title":"associationType", - "allOf":[ - { - "$ref":"#/definitions/DSAssociationTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"associationType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "initiativeType":{ - "title":"initiativeType", - "allOf":[ - { - "$ref":"#/definitions/DSInitiativeTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"initiativeType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_AggregateInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "aggregateDataSetName", - "aggregateDataSetIdentifier", - "associationType", - "initiativeType" - ] - }, - "MDPixelOrientationCodePropertyType":{ - "type":"object", - "title":"MDPixelOrientationCodePropertyType", - "required":[ - "mdPixelOrientationCode" - ], - "properties":{ - "mdPixelOrientationCode":{ - "title":"mdPixelOrientationCode", - "allOf":[ - { - "$ref":"#/definitions/MDPixelOrientationCodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_PixelOrientationCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_PixelOrientationCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdPixelOrientationCode", - "nilReason" - ] - }, - "EXSpatialTemporalExtentType":{ - "required":[ - "spatialExtent" - ], - "allOf":[ - { - "$ref":"#/definitions/EXTemporalExtentType" - }, - { - "type":"object", - "title":"EXSpatialTemporalExtentType", - "properties":{ - "spatialExtent":{ - "title":"spatialExtent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXGeographicExtentPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EX_SpatialTemporalExtent_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "spatialExtent" - ] - }, - "MDStandardOrderProcessPropertyType":{ - "type":"object", - "title":"MDStandardOrderProcessPropertyType", - "required":[ - "mdStandardOrderProcess" - ], - "properties":{ - "mdStandardOrderProcess":{ - "title":"mdStandardOrderProcess", - "allOf":[ - { - "$ref":"#/definitions/MDStandardOrderProcessType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_StandardOrderProcess", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "properties":{ + "mdStandardOrderProcess":{ + "title":"mdStandardOrderProcess", + "allOf":[ + { + "$ref":"#/definitions/MDStandardOrderProcessType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_StandardOrderProcess", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, "nilReason":{ "title":"nilReason", @@ -5173,23 +5342,90 @@ "actuate" ] }, - "DQConformanceResultPropertyType":{ + "EXVerticalExtentType":{ + "required":[ + "minimumValue", + "maximumValue", + "verticalCRS" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"EXVerticalExtentType", + "properties":{ + "minimumValue":{ + "title":"minimumValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minimumValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "maximumValue":{ + "title":"maximumValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "verticalCRS":{ + "title":"verticalCRS", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/SCCRSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalCRS", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_VerticalExtent_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "minimumValue", + "maximumValue", + "verticalCRS" + ] + }, + "DQRelativeInternalPositionalAccuracyPropertyType":{ "type":"object", - "title":"DQConformanceResultPropertyType", + "title":"DQRelativeInternalPositionalAccuracyPropertyType", "required":[ - "dqConformanceResult" + "dqRelativeInternalPositionalAccuracy" ], "properties":{ - "dqConformanceResult":{ - "title":"dqConformanceResult", + "dqRelativeInternalPositionalAccuracy":{ + "title":"dqRelativeInternalPositionalAccuracy", "allOf":[ { - "$ref":"#/definitions/DQConformanceResultType" + "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_ConformanceResult", + "localPart":"DQ_RelativeInternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -5316,11 +5552,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ConformanceResult_PropertyType", + "localPart":"DQ_RelativeInternalPositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqConformanceResult", + "dqRelativeInternalPositionalAccuracy", "nilReason", "uuidref", "type", @@ -5332,23 +5568,23 @@ "actuate" ] }, - "CIDatePropertyType":{ + "MDFeatureCatalogueDescriptionPropertyType":{ "type":"object", - "title":"CIDatePropertyType", + "title":"MDFeatureCatalogueDescriptionPropertyType", "required":[ - "ciDate" + "mdFeatureCatalogueDescription" ], "properties":{ - "ciDate":{ - "title":"ciDate", + "mdFeatureCatalogueDescription":{ + "title":"mdFeatureCatalogueDescription", "allOf":[ { - "$ref":"#/definitions/CIDateType" + "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Date", + "localPart":"MD_FeatureCatalogueDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -5475,11 +5711,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Date_PropertyType", + "localPart":"MD_FeatureCatalogueDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciDate", + "mdFeatureCatalogueDescription", "nilReason", "uuidref", "type", @@ -5491,14 +5727,60 @@ "actuate" ] }, - "MDExtendedElementInformationType":{ + "LocalisedCharacterStringType":{ + "type":"object", + "title":"LocalisedCharacterStringType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + }, + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"locale", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LocalisedCharacterString_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "value", + "id", + "locale" + ] + }, + "MDBrowseGraphicType":{ "required":[ - "name", - "definition", - "dataType", - "parentEntity", - "rule", - "source" + "fileName" ], "allOf":[ { @@ -5506,101 +5788,10 @@ }, { "type":"object", - "title":"MDExtendedElementInformationType", + "title":"MDBrowseGraphicType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "shortName":{ - "title":"shortName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"shortName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "domainCode":{ - "title":"domainCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"definition", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "obligation":{ - "title":"obligation", - "allOf":[ - { - "$ref":"#/definitions/MDObligationCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"obligation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "condition":{ - "title":"condition", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"condition", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dataType":{ - "title":"dataType", - "allOf":[ - { - "$ref":"#/definitions/MDDatatypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "maximumOccurrence":{ - "title":"maximumOccurrence", + "fileName":{ + "title":"fileName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5608,12 +5799,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"maximumOccurrence", + "localPart":"fileName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "domainValue":{ - "title":"domainValue", + "fileDescription":{ + "title":"fileDescription", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5621,29 +5812,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"domainValue", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "parentEntity":{ - "title":"parentEntity", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parentEntity", + "localPart":"fileDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "rule":{ - "title":"rule", + "fileType":{ + "title":"fileType", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5651,41 +5825,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"rule", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "rationale":{ - "title":"rationale", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rationale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "source":{ - "title":"source", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"source", + "localPart":"fileType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -5694,42 +5834,32 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ExtendedElementInformation_Type", + "localPart":"MD_BrowseGraphic_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "name", - "shortName", - "domainCode", - "definition", - "obligation", - "condition", - "dataType", - "maximumOccurrence", - "domainValue", - "parentEntity", - "rule", - "rationale", - "source" - ] + "fileName", + "fileDescription", + "fileType" + ] }, - "DQThematicClassificationCorrectnessPropertyType":{ + "DQAbsoluteExternalPositionalAccuracyPropertyType":{ "type":"object", - "title":"DQThematicClassificationCorrectnessPropertyType", + "title":"DQAbsoluteExternalPositionalAccuracyPropertyType", "required":[ - "dqThematicClassificationCorrectness" + "dqAbsoluteExternalPositionalAccuracy" ], "properties":{ - "dqThematicClassificationCorrectness":{ - "title":"dqThematicClassificationCorrectness", + "dqAbsoluteExternalPositionalAccuracy":{ + "title":"dqAbsoluteExternalPositionalAccuracy", "allOf":[ { - "$ref":"#/definitions/DQThematicClassificationCorrectnessType" + "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_ThematicClassificationCorrectness", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -5856,11 +5986,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ThematicClassificationCorrectness_PropertyType", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqThematicClassificationCorrectness", + "dqAbsoluteExternalPositionalAccuracy", "nilReason", "uuidref", "type", @@ -5872,78 +6002,153 @@ "actuate" ] }, - "EXTemporalExtentType":{ - "required":[ - "extent" - ], + "AbstractDQResultType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"EXTemporalExtentType", + "title":"AbstractDQResultType", "properties":{ - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_TemporalExtent_Type", + "localPart":"AbstractDQ_Result_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "extent" - ] + } }, - "AbstractDQCompletenessType":{ + "CIAddressType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDQElementType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"AbstractDQCompletenessType", + "title":"CIAddressType", "properties":{ + "deliveryPoint":{ + "title":"deliveryPoint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"deliveryPoint", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "city":{ + "title":"city", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"city", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "administrativeArea":{ + "title":"administrativeArea", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"administrativeArea", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "postalCode":{ + "title":"postalCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"postalCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"country", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "electronicMailAddress":{ + "title":"electronicMailAddress", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"electronicMailAddress", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDQ_Completeness_Type", + "localPart":"CI_Address_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + }, + "propertiesOrder":[ + "deliveryPoint", + "city", + "administrativeArea", + "postalCode", + "country", + "electronicMailAddress" + ] }, - "DSInitiativePropertyType":{ + "CICitationPropertyType":{ "type":"object", - "title":"DSInitiativePropertyType", + "title":"CICitationPropertyType", "required":[ - "dsInitiative" + "ciCitation" ], "properties":{ - "dsInitiative":{ - "title":"dsInitiative", + "ciCitation":{ + "title":"ciCitation", "allOf":[ { - "$ref":"#/definitions/DSInitiativeType" + "$ref":"#/definitions/CICitationType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_Initiative", + "localPart":"CI_Citation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6070,11 +6275,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Initiative_PropertyType", + "localPart":"CI_Citation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsInitiative", + "ciCitation", "nilReason", "uuidref", "type", @@ -6086,23 +6291,23 @@ "actuate" ] }, - "MDSecurityConstraintsPropertyType":{ + "MDGeometricObjectTypeCodePropertyType":{ "type":"object", - "title":"MDSecurityConstraintsPropertyType", + "title":"MDGeometricObjectTypeCodePropertyType", "required":[ - "mdSecurityConstraints" + "mdGeometricObjectTypeCode" ], "properties":{ - "mdSecurityConstraints":{ - "title":"mdSecurityConstraints", + "mdGeometricObjectTypeCode":{ + "title":"mdGeometricObjectTypeCode", "allOf":[ { - "$ref":"#/definitions/MDSecurityConstraintsType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_SecurityConstraints", + "localPart":"MD_GeometricObjectTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6121,37 +6326,227 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_GeometricObjectTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdGeometricObjectTypeCode", + "nilReason" + ] + }, + "MDMediumNameCodePropertyType":{ + "type":"object", + "title":"MDMediumNameCodePropertyType", + "required":[ + "mdMediumNameCode" + ], + "properties":{ + "mdMediumNameCode":{ + "title":"mdMediumNameCode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"MD_MediumNameCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "type":{ - "title":"type", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MediumNameCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdMediumNameCode", + "nilReason" + ] + }, + "AbstractDSAggregateType":{ + "required":[ + "composedOf", + "seriesMetadata" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "href":{ - "title":"href", - "allOf":[ - { + { + "type":"object", + "title":"AbstractDSAggregateType", + "properties":{ + "composedOf":{ + "title":"composedOf", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSDataSetPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"composedOf", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "seriesMetadata":{ + "title":"seriesMetadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMetadataPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"seriesMetadata", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "subset":{ + "title":"subset", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"subset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "superset":{ + "title":"superset", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"superset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDS_Aggregate_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "composedOf", + "seriesMetadata", + "subset", + "superset" + ] + }, + "MDGeorectifiedPropertyType":{ + "type":"object", + "title":"MDGeorectifiedPropertyType", + "required":[ + "mdGeorectified" + ], + "properties":{ + "mdGeorectified":{ + "title":"mdGeorectified", + "allOf":[ + { + "$ref":"#/definitions/MDGeorectifiedType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_Georectified", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], @@ -6229,11 +6624,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_SecurityConstraints_PropertyType", + "localPart":"MD_Georectified_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdSecurityConstraints", + "mdGeorectified", "nilReason", "uuidref", "type", @@ -6245,23 +6640,23 @@ "actuate" ] }, - "DSProductionSeriesPropertyType":{ + "DQQuantitativeAttributeAccuracyPropertyType":{ "type":"object", - "title":"DSProductionSeriesPropertyType", + "title":"DQQuantitativeAttributeAccuracyPropertyType", "required":[ - "dsProductionSeries" + "dqQuantitativeAttributeAccuracy" ], "properties":{ - "dsProductionSeries":{ - "title":"dsProductionSeries", + "dqQuantitativeAttributeAccuracy":{ + "title":"dqQuantitativeAttributeAccuracy", "allOf":[ { - "$ref":"#/definitions/DSProductionSeriesType" + "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_ProductionSeries", + "localPart":"DQ_QuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6388,11 +6783,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_ProductionSeries_PropertyType", + "localPart":"DQ_QuantitativeAttributeAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsProductionSeries", + "dqQuantitativeAttributeAccuracy", "nilReason", "uuidref", "type", @@ -6404,110 +6799,77 @@ "actuate" ] }, - "DQScopeType":{ - "required":[ - "level" - ], + "DQFormatConsistencyType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" }, { "type":"object", - "title":"DQScopeType", + "title":"DQFormatConsistencyType", "properties":{ - "level":{ - "title":"level", - "allOf":[ - { - "$ref":"#/definitions/MDScopeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"level", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/EXExtentPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "levelDescription":{ - "title":"levelDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeDescriptionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"levelDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Scope_Type", + "localPart":"DQ_FormatConsistency_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "level", - "extent", - "levelDescription" - ] + } }, - "DSSensorType":{ + "DSProductionSeriesType":{ "allOf":[ { "$ref":"#/definitions/DSSeriesType" }, { "type":"object", - "title":"DSSensorType", + "title":"DSProductionSeriesType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_Sensor_Type", + "localPart":"DS_ProductionSeries_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "MDFeatureCatalogueDescriptionPropertyType":{ - "type":"object", - "title":"MDFeatureCatalogueDescriptionPropertyType", - "required":[ - "mdFeatureCatalogueDescription" - ], - "properties":{ - "mdFeatureCatalogueDescription":{ - "title":"mdFeatureCatalogueDescription", - "allOf":[ - { - "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" - } - ], + "MDServiceIdentificationType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractMDIdentificationType" + }, + { + "type":"object", + "title":"MDServiceIdentificationType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ServiceIdentification_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "EXExtentPropertyType":{ + "type":"object", + "title":"EXExtentPropertyType", + "required":[ + "exExtent" + ], + "properties":{ + "exExtent":{ + "title":"exExtent", + "allOf":[ + { + "$ref":"#/definitions/EXExtentType" + } + ], "propertyType":"element", "elementName":{ - "localPart":"MD_FeatureCatalogueDescription", + "localPart":"EX_Extent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6634,11 +6996,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_FeatureCatalogueDescription_PropertyType", + "localPart":"EX_Extent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdFeatureCatalogueDescription", + "exExtent", "nilReason", "uuidref", "type", @@ -6650,87 +7012,70 @@ "actuate" ] }, - "MDVectorSpatialRepresentationType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + "MDSpatialRepresentationTypeCodePropertyType":{ + "type":"object", + "title":"MDSpatialRepresentationTypeCodePropertyType", + "required":[ + "mdSpatialRepresentationTypeCode" + ], + "properties":{ + "mdSpatialRepresentationTypeCode":{ + "title":"mdSpatialRepresentationTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_SpatialRepresentationTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"MDVectorSpatialRepresentationType", - "properties":{ - "topologyLevel":{ - "title":"topologyLevel", - "allOf":[ - { - "$ref":"#/definitions/MDTopologyLevelCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"topologyLevel", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "geometricObjects":{ - "title":"geometricObjects", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDGeometricObjectsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometricObjects", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_VectorSpatialRepresentation_Type", + "localPart":"MD_SpatialRepresentationTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "topologyLevel", - "geometricObjects" + "mdSpatialRepresentationTypeCode", + "nilReason" ] }, - "DSOtherAggregatePropertyType":{ + "RSIdentifierPropertyType":{ "type":"object", - "title":"DSOtherAggregatePropertyType", + "title":"RSIdentifierPropertyType", "required":[ - "dsOtherAggregate" + "rsIdentifier" ], "properties":{ - "dsOtherAggregate":{ - "title":"dsOtherAggregate", + "rsIdentifier":{ + "title":"rsIdentifier", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DSOtherAggregateType" - } - }, - "elementName":{ - "localPart":"DS_OtherAggregate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/RSIdentifierType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DS_OtherAggregate", + "localPart":"RS_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6857,11 +7202,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_OtherAggregate_PropertyType", + "localPart":"RS_Identifier_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsOtherAggregate", + "rsIdentifier", "nilReason", "uuidref", "type", @@ -6873,35 +7218,59 @@ "actuate" ] }, - "DQResultPropertyType":{ + "AbstractDQTemporalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQTemporalAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_TemporalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQTopologicalConsistencyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + }, + { + "type":"object", + "title":"DQTopologicalConsistencyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_TopologicalConsistency_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDAggregateInformationPropertyType":{ "type":"object", - "title":"DQResultPropertyType", + "title":"MDAggregateInformationPropertyType", "required":[ - "abstractDQResult" + "mdAggregateInformation" ], "properties":{ - "abstractDQResult":{ - "title":"abstractDQResult", + "mdAggregateInformation":{ + "title":"mdAggregateInformation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQResultType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_Result", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDAggregateInformationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_Result", + "localPart":"MD_AggregateInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7028,11 +7397,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Result_PropertyType", + "localPart":"MD_AggregateInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQResult", + "mdAggregateInformation", "nilReason", "uuidref", "type", @@ -7044,247 +7413,35 @@ "actuate" ] }, - "CIRoleCodePropertyType":{ + "DQLogicalConsistencyPropertyType":{ "type":"object", - "title":"CIRoleCodePropertyType", + "title":"DQLogicalConsistencyPropertyType", "required":[ - "ciRoleCode" + "abstractDQLogicalConsistency" ], "properties":{ - "ciRoleCode":{ - "title":"ciRoleCode", + "abstractDQLogicalConsistency":{ + "title":"abstractDQLogicalConsistency", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_LogicalConsistency", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CI_RoleCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_RoleCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciRoleCode", - "nilReason" - ] - }, - "CISeriesPropertyType":{ - "type":"object", - "title":"CISeriesPropertyType", - "required":[ - "ciSeries" - ], - "properties":{ - "ciSeries":{ - "title":"ciSeries", - "allOf":[ - { - "$ref":"#/definitions/CISeriesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CI_Series", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Series_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciSeries", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DSInitiativeType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDSAggregateType" - }, - { - "type":"object", - "title":"DSInitiativeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_Initiative_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQQuantitativeAttributeAccuracyPropertyType":{ - "type":"object", - "title":"DQQuantitativeAttributeAccuracyPropertyType", - "required":[ - "dqQuantitativeAttributeAccuracy" - ], - "properties":{ - "dqQuantitativeAttributeAccuracy":{ - "title":"dqQuantitativeAttributeAccuracy", - "allOf":[ - { - "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy", + "localPart":"AbstractDQ_LogicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7411,11 +7568,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy_PropertyType", + "localPart":"DQ_LogicalConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqQuantitativeAttributeAccuracy", + "abstractDQLogicalConsistency", "nilReason", "uuidref", "type", @@ -7427,70 +7584,55 @@ "actuate" ] }, - "EXGeographicBoundingBoxType":{ + "MDDimensionType":{ "required":[ - "westBoundLongitude", - "eastBoundLongitude", - "southBoundLatitude", - "northBoundLatitude" + "dimensionName", + "dimensionSize" ], "allOf":[ { - "$ref":"#/definitions/AbstractEXGeographicExtentType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"EXGeographicBoundingBoxType", + "title":"MDDimensionType", "properties":{ - "westBoundLongitude":{ - "title":"westBoundLongitude", + "dimensionName":{ + "title":"dimensionName", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" + "$ref":"#/definitions/MDDimensionNameTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"westBoundLongitude", + "localPart":"dimensionName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "eastBoundLongitude":{ - "title":"eastBoundLongitude", + "dimensionSize":{ + "title":"dimensionSize", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"eastBoundLongitude", + "localPart":"dimensionSize", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "southBoundLatitude":{ - "title":"southBoundLatitude", + "resolution":{ + "title":"resolution", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/MeasurePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"southBoundLatitude", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "northBoundLatitude":{ - "title":"northBoundLatitude", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"northBoundLatitude", + "localPart":"resolution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -7499,112 +7641,152 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicBoundingBox_Type", + "localPart":"MD_Dimension_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "westBoundLongitude", - "eastBoundLongitude", - "southBoundLatitude", - "northBoundLatitude" + "dimensionName", + "dimensionSize", + "resolution" ] }, - "MDCoverageDescriptionType":{ + "MDDataIdentificationType":{ "required":[ - "attributeDescription", - "contentType" + "language" ], "allOf":[ { - "$ref":"#/definitions/AbstractMDContentInformationType" + "$ref":"#/definitions/AbstractMDIdentificationType" }, { "type":"object", - "title":"MDCoverageDescriptionType", + "title":"MDDataIdentificationType", "properties":{ - "attributeDescription":{ - "title":"attributeDescription", + "spatialRepresentationType":{ + "title":"spatialRepresentationType", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"attributeDescription", + "localPart":"spatialRepresentationType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "contentType":{ - "title":"contentType", + "spatialResolution":{ + "title":"spatialResolution", "allOf":[ { - "$ref":"#/definitions/MDCoverageContentTypeCodePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDResolutionPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"contentType", + "localPart":"spatialResolution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "dimension":{ - "title":"dimension", + "language":{ + "title":"language", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDRangeDimensionPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "characterSet":{ + "title":"characterSet", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDCharacterSetCodePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"dimension", + "localPart":"characterSet", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_CoverageDescription_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "attributeDescription", - "contentType", - "dimension" - ] - }, - "EXBoundingPolygonType":{ - "required":[ - "polygon" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractEXGeographicExtentType" - }, - { - "type":"object", - "title":"EXBoundingPolygonType", - "properties":{ - "polygon":{ - "title":"polygon", + }, + "topicCategory":{ + "title":"topicCategory", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/GMObjectPropertyType" + "$ref":"#/definitions/MDTopicCategoryCodePropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"polygon", + "localPart":"topicCategory", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "environmentDescription":{ + "title":"environmentDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"environmentDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "supplementalInformation":{ + "title":"supplementalInformation", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supplementalInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -7613,30 +7795,49 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_BoundingPolygon_Type", + "localPart":"MD_DataIdentification_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "polygon" + "spatialRepresentationType", + "spatialResolution", + "language", + "characterSet", + "topicCategory", + "environmentDescription", + "extent", + "supplementalInformation" ] }, - "DSPlatformPropertyType":{ + "DQPositionalAccuracyPropertyType":{ "type":"object", - "title":"DSPlatformPropertyType", + "title":"DQPositionalAccuracyPropertyType", "required":[ - "dsPlatform" + "abstractDQPositionalAccuracy" ], "properties":{ - "dsPlatform":{ - "title":"dsPlatform", + "abstractDQPositionalAccuracy":{ + "title":"abstractDQPositionalAccuracy", "allOf":[ { - "$ref":"#/definitions/DSPlatformType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_PositionalAccuracy", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DS_Platform", + "localPart":"AbstractDQ_PositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7763,11 +7964,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Platform_PropertyType", + "localPart":"DQ_PositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsPlatform", + "abstractDQPositionalAccuracy", "nilReason", "uuidref", "type", @@ -7779,88 +7980,160 @@ "actuate" ] }, - "DQCompletenessOmissionType":{ + "MDMaintenanceInformationType":{ + "required":[ + "maintenanceAndUpdateFrequency" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDQCompletenessType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"DQCompletenessOmissionType", + "title":"MDMaintenanceInformationType", "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_CompletenessOmission_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDScopeDescriptionPropertyType":{ - "type":"object", - "title":"MDScopeDescriptionPropertyType", - "required":[ - "mdScopeDescription" - ], - "properties":{ - "mdScopeDescription":{ - "title":"mdScopeDescription", - "allOf":[ - { - "$ref":"#/definitions/MDScopeDescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ScopeDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "maintenanceAndUpdateFrequency":{ + "title":"maintenanceAndUpdateFrequency", + "allOf":[ + { + "$ref":"#/definitions/MDMaintenanceFrequencyCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maintenanceAndUpdateFrequency", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + }, + "dateOfNextUpdate":{ + "title":"dateOfNextUpdate", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateOfNextUpdate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "userDefinedMaintenanceFrequency":{ + "title":"userDefinedMaintenanceFrequency", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPeriodDurationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userDefinedMaintenanceFrequency", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "updateScope":{ + "title":"updateScope", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"updateScope", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "updateScopeDescription":{ + "title":"updateScopeDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeDescriptionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"updateScopeDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "maintenanceNote":{ + "title":"maintenanceNote", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maintenanceNote", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ScopeDescription_PropertyType", + "localPart":"MD_MaintenanceInformation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdScopeDescription", - "nilReason" + "maintenanceAndUpdateFrequency", + "dateOfNextUpdate", + "userDefinedMaintenanceFrequency", + "updateScope", + "updateScopeDescription", + "maintenanceNote", + "contact" ] }, - "MDServiceIdentificationPropertyType":{ + "MDMaintenanceInformationPropertyType":{ "type":"object", - "title":"MDServiceIdentificationPropertyType", + "title":"MDMaintenanceInformationPropertyType", "required":[ - "mdServiceIdentification" + "mdMaintenanceInformation" ], "properties":{ - "mdServiceIdentification":{ - "title":"mdServiceIdentification", + "mdMaintenanceInformation":{ + "title":"mdMaintenanceInformation", "allOf":[ { - "$ref":"#/definitions/MDServiceIdentificationType" + "$ref":"#/definitions/MDMaintenanceInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ServiceIdentification", + "localPart":"MD_MaintenanceInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7987,11 +8260,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ServiceIdentification_PropertyType", + "localPart":"MD_MaintenanceInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdServiceIdentification", + "mdMaintenanceInformation", "nilReason", "uuidref", "type", @@ -8003,35 +8276,23 @@ "actuate" ] }, - "DQThematicAccuracyPropertyType":{ + "MDDigitalTransferOptionsPropertyType":{ "type":"object", - "title":"DQThematicAccuracyPropertyType", + "title":"MDDigitalTransferOptionsPropertyType", "required":[ - "abstractDQThematicAccuracy" + "mdDigitalTransferOptions" ], "properties":{ - "abstractDQThematicAccuracy":{ - "title":"abstractDQThematicAccuracy", + "mdDigitalTransferOptions":{ + "title":"mdDigitalTransferOptions", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_ThematicAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDDigitalTransferOptionsType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_ThematicAccuracy", + "localPart":"MD_DigitalTransferOptions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8158,11 +8419,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ThematicAccuracy_PropertyType", + "localPart":"MD_DigitalTransferOptions_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQThematicAccuracy", + "mdDigitalTransferOptions", "nilReason", "uuidref", "type", @@ -8174,9 +8435,10 @@ "actuate" ] }, - "MDDistributorType":{ + "CIDateType":{ "required":[ - "distributorContact" + "date", + "dateType" ], "allOf":[ { @@ -8184,151 +8446,361 @@ }, { "type":"object", - "title":"MDDistributorType", + "title":"CIDateType", "properties":{ - "distributorContact":{ - "title":"distributorContact", + "date":{ + "title":"date", "allOf":[ { - "$ref":"#/definitions/CIResponsiblePartyPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"distributorContact", + "localPart":"date", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "distributionOrderProcess":{ - "title":"distributionOrderProcess", + "dateType":{ + "title":"dateType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDStandardOrderProcessPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CIDateTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"distributionOrderProcess", + "localPart":"dateType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Date_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "date", + "dateType" + ] + }, + "DQQuantitativeResultType":{ + "required":[ + "valueUnit", + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDQResultType" + }, + { + "type":"object", + "title":"DQQuantitativeResultType", + "properties":{ + "valueType":{ + "title":"valueType", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "distributorFormat":{ - "title":"distributorFormat", + "valueUnit":{ + "title":"valueUnit", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDFormatPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/UnitOfMeasurePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"distributorFormat", + "localPart":"valueUnit", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "distributorTransferOptions":{ - "title":"distributorTransferOptions", + "errorStatistic":{ + "title":"errorStatistic", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"distributorTransferOptions", + "localPart":"errorStatistic", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", "typeName":{ - "localPart":"MD_Distributor_Type", + "localPart":"DQ_QuantitativeResult_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "distributorContact", - "distributionOrderProcess", - "distributorFormat", - "distributorTransferOptions" + "valueType", + "valueUnit", + "errorStatistic", + "value" ] }, - "MDImagingConditionCodePropertyType":{ + "EXExtentType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"EXExtentType", + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "geographicElement":{ + "title":"geographicElement", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXGeographicExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geographicElement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "temporalElement":{ + "title":"temporalElement", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXTemporalExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"temporalElement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "verticalElement":{ + "title":"verticalElement", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXVerticalExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalElement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_Extent_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "description", + "geographicElement", + "temporalElement", + "verticalElement" + ] + }, + "MDResolutionType":{ "type":"object", - "title":"MDImagingConditionCodePropertyType", + "title":"MDResolutionType", "required":[ - "mdImagingConditionCode" + "equivalentScale", + "distance" ], "properties":{ - "mdImagingConditionCode":{ - "title":"mdImagingConditionCode", + "equivalentScale":{ + "title":"equivalentScale", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDRepresentativeFractionPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ImagingConditionCode", + "localPart":"equivalentScale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "distance":{ + "title":"distance", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"element", + "elementName":{ + "localPart":"distance", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ImagingConditionCode_PropertyType", + "localPart":"MD_Resolution_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdImagingConditionCode", - "nilReason" + "equivalentScale", + "distance" ] }, - "MDVectorSpatialRepresentationPropertyType":{ + "MDDigitalTransferOptionsType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDDigitalTransferOptionsType", + "properties":{ + "unitsOfDistribution":{ + "title":"unitsOfDistribution", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"unitsOfDistribution", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transferSize":{ + "title":"transferSize", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transferSize", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "onLine":{ + "title":"onLine", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIOnlineResourcePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"onLine", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "offLine":{ + "title":"offLine", + "allOf":[ + { + "$ref":"#/definitions/MDMediumPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offLine", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_DigitalTransferOptions_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "unitsOfDistribution", + "transferSize", + "onLine", + "offLine" + ] + }, + "MDDistributionUnitsPropertyType":{ "type":"object", - "title":"MDVectorSpatialRepresentationPropertyType", + "title":"MDDistributionUnitsPropertyType", "required":[ - "mdVectorSpatialRepresentation" + "mdDistributionUnits" ], "properties":{ - "mdVectorSpatialRepresentation":{ - "title":"mdVectorSpatialRepresentation", + "mdDistributionUnits":{ + "title":"mdDistributionUnits", "allOf":[ { - "$ref":"#/definitions/MDVectorSpatialRepresentationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_VectorSpatialRepresentation", + "localPart":"MD_DistributionUnits", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8347,10 +8819,104 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_DistributionUnits_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdDistributionUnits", + "nilReason" + ] + }, + "MDTopologyLevelCodePropertyType":{ + "type":"object", + "title":"MDTopologyLevelCodePropertyType", + "required":[ + "mdTopologyLevelCode" + ], + "properties":{ + "mdTopologyLevelCode":{ + "title":"mdTopologyLevelCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_TopologyLevelCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_TopologyLevelCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdTopologyLevelCode", + "nilReason" + ] + }, + "CIAddressPropertyType":{ + "type":"object", + "title":"CIAddressPropertyType", + "required":[ + "ciAddress" + ], + "properties":{ + "ciAddress":{ + "title":"ciAddress", + "allOf":[ + { + "$ref":"#/definitions/CIAddressType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CI_Address", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } @@ -8455,11 +9021,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_VectorSpatialRepresentation_PropertyType", + "localPart":"CI_Address_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdVectorSpatialRepresentation", + "ciAddress", "nilReason", "uuidref", "type", @@ -8471,186 +9037,223 @@ "actuate" ] }, - "AbstractDQElementType":{ + "DSStereoMatePropertyType":{ + "type":"object", + "title":"DSStereoMatePropertyType", "required":[ - "result" + "dsStereoMate" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "dsStereoMate":{ + "title":"dsStereoMate", + "allOf":[ + { + "$ref":"#/definitions/DSStereoMateType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DS_StereoMate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"AbstractDQElementType", - "properties":{ - "nameOfMeasure":{ - "title":"nameOfMeasure", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"nameOfMeasure", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "measureIdentification":{ - "title":"measureIdentification", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"measureIdentification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "measureDescription":{ - "title":"measureDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"measureDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "evaluationMethodType":{ - "title":"evaluationMethodType", - "allOf":[ - { - "$ref":"#/definitions/DQEvaluationMethodTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"evaluationMethodType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "evaluationMethodDescription":{ - "title":"evaluationMethodDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"evaluationMethodDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "evaluationProcedure":{ - "title":"evaluationProcedure", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"evaluationProcedure", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateTime":{ - "title":"dateTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "result":{ - "title":"result", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQResultPropertyType" - }, - "maxItems":2, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDQ_Element_Type", + "localPart":"DS_StereoMate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "nameOfMeasure", - "measureIdentification", - "measureDescription", - "evaluationMethodType", - "evaluationMethodDescription", - "evaluationProcedure", - "dateTime", - "result" + "dsStereoMate", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDRangeDimensionType":{ + "AbstractMDContentInformationType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDRangeDimensionType", + "title":"AbstractMDContentInformationType", "properties":{ - "sequenceIdentifier":{ - "title":"sequenceIdentifier", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMD_ContentInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "CITelephoneType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"CITelephoneType", + "properties":{ + "voice":{ + "title":"voice", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"sequenceIdentifier", + "localPart":"voice", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "descriptor":{ - "title":"descriptor", + "facsimile":{ + "title":"facsimile", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"descriptor", + "localPart":"facsimile", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -8659,67 +9262,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_RangeDimension_Type", + "localPart":"CI_Telephone_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "sequenceIdentifier", - "descriptor" + "voice", + "facsimile" ] }, - "DQThematicClassificationCorrectnessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - }, - { - "type":"object", - "title":"DQThematicClassificationCorrectnessType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_ThematicClassificationCorrectness_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DSStereoMateType":{ - "allOf":[ - { - "$ref":"#/definitions/DSOtherAggregateType" - }, - { - "type":"object", - "title":"DSStereoMateType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_StereoMate_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDGeometricObjectsPropertyType":{ + "DQQuantitativeResultPropertyType":{ "type":"object", - "title":"MDGeometricObjectsPropertyType", + "title":"DQQuantitativeResultPropertyType", "required":[ - "mdGeometricObjects" + "dqQuantitativeResult" ], "properties":{ - "mdGeometricObjects":{ - "title":"mdGeometricObjects", + "dqQuantitativeResult":{ + "title":"dqQuantitativeResult", "allOf":[ { - "$ref":"#/definitions/MDGeometricObjectsType" + "$ref":"#/definitions/DQQuantitativeResultType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_GeometricObjects", + "localPart":"DQ_QuantitativeResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8846,11 +9413,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_GeometricObjects_PropertyType", + "localPart":"DQ_QuantitativeResult_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGeometricObjects", + "dqQuantitativeResult", "nilReason", "uuidref", "type", @@ -8862,182 +9429,23 @@ "actuate" ] }, - "MDDistributionUnitsPropertyType":{ + "MDVectorSpatialRepresentationPropertyType":{ "type":"object", - "title":"MDDistributionUnitsPropertyType", + "title":"MDVectorSpatialRepresentationPropertyType", "required":[ - "mdDistributionUnits" + "mdVectorSpatialRepresentation" ], "properties":{ - "mdDistributionUnits":{ - "title":"mdDistributionUnits", + "mdVectorSpatialRepresentation":{ + "title":"mdVectorSpatialRepresentation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDVectorSpatialRepresentationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_DistributionUnits", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DistributionUnits_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdDistributionUnits", - "nilReason" - ] - }, - "MDFormatType":{ - "required":[ - "name", - "version" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDFormatType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"version", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "amendmentNumber":{ - "title":"amendmentNumber", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"amendmentNumber", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "specification":{ - "title":"specification", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"specification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "fileDecompressionTechnique":{ - "title":"fileDecompressionTechnique", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileDecompressionTechnique", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "formatDistributor":{ - "title":"formatDistributor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDistributorPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"formatDistributor", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Format_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "name", - "version", - "amendmentNumber", - "specification", - "fileDecompressionTechnique", - "formatDistributor" - ] - }, - "DSStereoMatePropertyType":{ - "type":"object", - "title":"DSStereoMatePropertyType", - "required":[ - "dsStereoMate" - ], - "properties":{ - "dsStereoMate":{ - "title":"dsStereoMate", - "allOf":[ - { - "$ref":"#/definitions/DSStereoMateType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DS_StereoMate", + "localPart":"MD_VectorSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -9164,11 +9572,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_StereoMate_PropertyType", + "localPart":"MD_VectorSpatialRepresentation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsStereoMate", + "mdVectorSpatialRepresentation", "nilReason", "uuidref", "type", @@ -9180,23 +9588,23 @@ "actuate" ] }, - "DQDomainConsistencyPropertyType":{ + "DQScopePropertyType":{ "type":"object", - "title":"DQDomainConsistencyPropertyType", + "title":"DQScopePropertyType", "required":[ - "dqDomainConsistency" + "dqScope" ], "properties":{ - "dqDomainConsistency":{ - "title":"dqDomainConsistency", + "dqScope":{ + "title":"dqScope", "allOf":[ { - "$ref":"#/definitions/DQDomainConsistencyType" + "$ref":"#/definitions/DQScopeType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_DomainConsistency", + "localPart":"DQ_Scope", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -9323,11 +9731,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DomainConsistency_PropertyType", + "localPart":"DQ_Scope_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqDomainConsistency", + "dqScope", "nilReason", "uuidref", "type", @@ -9339,301 +9747,35 @@ "actuate" ] }, - "CountryPropertyType":{ + "DQThematicAccuracyPropertyType":{ "type":"object", - "title":"CountryPropertyType", + "title":"DQThematicAccuracyPropertyType", "required":[ - "country" + "abstractDQThematicAccuracy" ], "properties":{ - "country":{ - "title":"country", + "abstractDQThematicAccuracy":{ + "title":"abstractDQThematicAccuracy", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_ThematicAccuracy", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Country", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Country_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "country", - "nilReason" - ] - }, - "MDMaintenanceInformationType":{ - "required":[ - "maintenanceAndUpdateFrequency" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDMaintenanceInformationType", - "properties":{ - "maintenanceAndUpdateFrequency":{ - "title":"maintenanceAndUpdateFrequency", - "allOf":[ - { - "$ref":"#/definitions/MDMaintenanceFrequencyCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maintenanceAndUpdateFrequency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateOfNextUpdate":{ - "title":"dateOfNextUpdate", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateOfNextUpdate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userDefinedMaintenanceFrequency":{ - "title":"userDefinedMaintenanceFrequency", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPeriodDurationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userDefinedMaintenanceFrequency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "updateScope":{ - "title":"updateScope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"updateScope", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "updateScopeDescription":{ - "title":"updateScopeDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeDescriptionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"updateScopeDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "maintenanceNote":{ - "title":"maintenanceNote", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maintenanceNote", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contact":{ - "title":"contact", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MaintenanceInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "maintenanceAndUpdateFrequency", - "dateOfNextUpdate", - "userDefinedMaintenanceFrequency", - "updateScope", - "updateScopeDescription", - "maintenanceNote", - "contact" - ] - }, - "MDSpatialRepresentationTypeCodePropertyType":{ - "type":"object", - "title":"MDSpatialRepresentationTypeCodePropertyType", - "required":[ - "mdSpatialRepresentationTypeCode" - ], - "properties":{ - "mdSpatialRepresentationTypeCode":{ - "title":"mdSpatialRepresentationTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_SpatialRepresentationTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_SpatialRepresentationTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdSpatialRepresentationTypeCode", - "nilReason" - ] - }, - "MDCharacterSetCodePropertyType":{ - "type":"object", - "title":"MDCharacterSetCodePropertyType", - "required":[ - "mdCharacterSetCode" - ], - "properties":{ - "mdCharacterSetCode":{ - "title":"mdCharacterSetCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_CharacterSetCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_CharacterSetCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdCharacterSetCode", - "nilReason" - ] - }, - "MDDimensionPropertyType":{ - "type":"object", - "title":"MDDimensionPropertyType", - "required":[ - "mdDimension" - ], - "properties":{ - "mdDimension":{ - "title":"mdDimension", - "allOf":[ - { - "$ref":"#/definitions/MDDimensionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_Dimension", + "localPart":"AbstractDQ_ThematicAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -9760,11 +9902,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Dimension_PropertyType", + "localPart":"DQ_ThematicAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDimension", + "abstractDQThematicAccuracy", "nilReason", "uuidref", "type", @@ -9776,35 +9918,23 @@ "actuate" ] }, - "MDSpatialRepresentationPropertyType":{ + "CITelephonePropertyType":{ "type":"object", - "title":"MDSpatialRepresentationPropertyType", + "title":"CITelephonePropertyType", "required":[ - "abstractMDSpatialRepresentation" + "ciTelephone" ], "properties":{ - "abstractMDSpatialRepresentation":{ - "title":"abstractMDSpatialRepresentation", + "ciTelephone":{ + "title":"ciTelephone", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" - } - }, - "elementName":{ - "localPart":"AbstractMD_SpatialRepresentation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/CITelephoneType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMD_SpatialRepresentation", + "localPart":"CI_Telephone", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -9931,11 +10061,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_SpatialRepresentation_PropertyType", + "localPart":"CI_Telephone_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractMDSpatialRepresentation", + "ciTelephone", "nilReason", "uuidref", "type", @@ -9947,35 +10077,23 @@ "actuate" ] }, - "MDRangeDimensionPropertyType":{ + "DQCompletenessOmissionPropertyType":{ "type":"object", - "title":"MDRangeDimensionPropertyType", + "title":"DQCompletenessOmissionPropertyType", "required":[ - "mdRangeDimension" + "dqCompletenessOmission" ], "properties":{ - "mdRangeDimension":{ - "title":"mdRangeDimension", + "dqCompletenessOmission":{ + "title":"dqCompletenessOmission", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDRangeDimensionType" - } - }, - "elementName":{ - "localPart":"MD_RangeDimension", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/DQCompletenessOmissionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_RangeDimension", + "localPart":"DQ_CompletenessOmission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10102,11 +10220,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_RangeDimension_PropertyType", + "localPart":"DQ_CompletenessOmission_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdRangeDimension", + "dqCompletenessOmission", "nilReason", "uuidref", "type", @@ -10118,23 +10236,23 @@ "actuate" ] }, - "MDPortrayalCatalogueReferencePropertyType":{ + "MDMediumPropertyType":{ "type":"object", - "title":"MDPortrayalCatalogueReferencePropertyType", + "title":"MDMediumPropertyType", "required":[ - "mdPortrayalCatalogueReference" + "mdMedium" ], "properties":{ - "mdPortrayalCatalogueReference":{ - "title":"mdPortrayalCatalogueReference", + "mdMedium":{ + "title":"mdMedium", "allOf":[ { - "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" + "$ref":"#/definitions/MDMediumType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_PortrayalCatalogueReference", + "localPart":"MD_Medium", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10261,11 +10379,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_PortrayalCatalogueReference_PropertyType", + "localPart":"MD_Medium_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdPortrayalCatalogueReference", + "mdMedium", "nilReason", "uuidref", "type", @@ -10277,20 +10395,17 @@ "actuate" ] }, - "LIProcessStepType":{ - "required":[ - "description" - ], + "CISeriesType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"LIProcessStepType", + "title":"CISeriesType", "properties":{ - "description":{ - "title":"description", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -10298,12 +10413,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "rationale":{ - "title":"rationale", + "issueIdentification":{ + "title":"issueIdentification", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -10311,54 +10426,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"rationale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateTime":{ - "title":"dateTime", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "processor":{ - "title":"processor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processor", + "localPart":"issueIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "source":{ - "title":"source", + "page":{ + "title":"page", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LISourcePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"source", + "localPart":"page", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -10367,34 +10448,44 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LI_ProcessStep_Type", + "localPart":"CI_Series_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "description", - "rationale", - "dateTime", - "processor", - "source" + "name", + "issueIdentification", + "page" ] }, - "MDGeoreferenceablePropertyType":{ + "DSDataSetPropertyType":{ "type":"object", - "title":"MDGeoreferenceablePropertyType", + "title":"DSDataSetPropertyType", "required":[ - "mdGeoreferenceable" + "dsDataSet" ], "properties":{ - "mdGeoreferenceable":{ - "title":"mdGeoreferenceable", + "dsDataSet":{ + "title":"dsDataSet", "allOf":[ { - "$ref":"#/definitions/MDGeoreferenceableType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DSDataSetType" + } + }, + "elementName":{ + "localPart":"DS_DataSet", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Georeferenceable", + "localPart":"DS_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10521,11 +10612,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georeferenceable_PropertyType", + "localPart":"DS_DataSet_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGeoreferenceable", + "dsDataSet", "nilReason", "uuidref", "type", @@ -10537,35 +10628,23 @@ "actuate" ] }, - "DQLogicalConsistencyPropertyType":{ + "MDMetadataExtensionInformationPropertyType":{ "type":"object", - "title":"DQLogicalConsistencyPropertyType", + "title":"MDMetadataExtensionInformationPropertyType", "required":[ - "abstractDQLogicalConsistency" + "mdMetadataExtensionInformation" ], "properties":{ - "abstractDQLogicalConsistency":{ - "title":"abstractDQLogicalConsistency", + "mdMetadataExtensionInformation":{ + "title":"mdMetadataExtensionInformation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_LogicalConsistency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDMetadataExtensionInformationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_LogicalConsistency", + "localPart":"MD_MetadataExtensionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10692,11 +10771,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_LogicalConsistency_PropertyType", + "localPart":"MD_MetadataExtensionInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQLogicalConsistency", + "mdMetadataExtensionInformation", "nilReason", "uuidref", "type", @@ -10708,23 +10787,23 @@ "actuate" ] }, - "DQEvaluationMethodTypeCodePropertyType":{ + "MDApplicationSchemaInformationPropertyType":{ "type":"object", - "title":"DQEvaluationMethodTypeCodePropertyType", + "title":"MDApplicationSchemaInformationPropertyType", "required":[ - "dqEvaluationMethodTypeCode" + "mdApplicationSchemaInformation" ], "properties":{ - "dqEvaluationMethodTypeCode":{ - "title":"dqEvaluationMethodTypeCode", + "mdApplicationSchemaInformation":{ + "title":"mdApplicationSchemaInformation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDApplicationSchemaInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_EvaluationMethodTypeCode", + "localPart":"MD_ApplicationSchemaInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10743,87 +10822,22 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_EvaluationMethodTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "dqEvaluationMethodTypeCode", - "nilReason" - ] - }, - "AbstractDQThematicAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" }, - { - "type":"object", - "title":"AbstractDQThematicAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_ThematicAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDBrowseGraphicPropertyType":{ - "type":"object", - "title":"MDBrowseGraphicPropertyType", - "required":[ - "mdBrowseGraphic" - ], - "properties":{ - "mdBrowseGraphic":{ - "title":"mdBrowseGraphic", + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"#/definitions/MDBrowseGraphicType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_BrowseGraphic", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", + "type":{ + "title":"type", "allOf":[ { "$ref":"#/definitions/TypeType" @@ -10916,11 +10930,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_BrowseGraphic_PropertyType", + "localPart":"MD_ApplicationSchemaInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdBrowseGraphic", + "mdApplicationSchemaInformation", "nilReason", "uuidref", "type", @@ -10932,192 +10946,32 @@ "actuate" ] }, - "MDGeometricObjectTypeCodePropertyType":{ - "type":"object", - "title":"MDGeometricObjectTypeCodePropertyType", - "required":[ - "mdGeometricObjectTypeCode" - ], - "properties":{ - "mdGeometricObjectTypeCode":{ - "title":"mdGeometricObjectTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_GeometricObjectTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_GeometricObjectTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdGeometricObjectTypeCode", - "nilReason" - ] - }, - "MDRepresentativeFractionType":{ - "required":[ - "denominator" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDRepresentativeFractionType", - "properties":{ - "denominator":{ - "title":"denominator", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"denominator", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_RepresentativeFraction_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "denominator" - ] - }, - "MDApplicationSchemaInformationType":{ + "EXSpatialTemporalExtentType":{ "required":[ - "name", - "schemaLanguage", - "constraintLanguage" + "spatialExtent" ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/EXTemporalExtentType" }, { "type":"object", - "title":"MDApplicationSchemaInformationType", + "title":"EXSpatialTemporalExtentType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "schemaLanguage":{ - "title":"schemaLanguage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"schemaLanguage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "constraintLanguage":{ - "title":"constraintLanguage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraintLanguage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "schemaAscii":{ - "title":"schemaAscii", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"schemaAscii", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "graphicsFile":{ - "title":"graphicsFile", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"graphicsFile", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "softwareDevelopmentFile":{ - "title":"softwareDevelopmentFile", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"softwareDevelopmentFile", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "softwareDevelopmentFileFormat":{ - "title":"softwareDevelopmentFileFormat", + "spatialExtent":{ + "title":"spatialExtent", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/EXGeographicExtentPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"softwareDevelopmentFileFormat", + "localPart":"spatialExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -11126,28 +10980,22 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ApplicationSchemaInformation_Type", + "localPart":"EX_SpatialTemporalExtent_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "name", - "schemaLanguage", - "constraintLanguage", - "schemaAscii", - "graphicsFile", - "softwareDevelopmentFile", - "softwareDevelopmentFileFormat" + "spatialExtent" ] }, - "DQCompletenessPropertyType":{ + "MDSpatialRepresentationPropertyType":{ "type":"object", - "title":"DQCompletenessPropertyType", + "title":"MDSpatialRepresentationPropertyType", "required":[ - "abstractDQCompleteness" + "abstractMDSpatialRepresentation" ], "properties":{ - "abstractDQCompleteness":{ - "title":"abstractDQCompleteness", + "abstractMDSpatialRepresentation":{ + "title":"abstractMDSpatialRepresentation", "allOf":[ { "type":"object", @@ -11156,18 +11004,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQCompletenessType" + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" } }, "elementName":{ - "localPart":"AbstractDQ_Completeness", + "localPart":"AbstractMD_SpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractDQ_Completeness", + "localPart":"AbstractMD_SpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11294,11 +11142,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Completeness_PropertyType", + "localPart":"MD_SpatialRepresentation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQCompleteness", + "abstractMDSpatialRepresentation", "nilReason", "uuidref", "type", @@ -11310,35 +11158,23 @@ "actuate" ] }, - "EXGeographicExtentPropertyType":{ + "MDImageDescriptionPropertyType":{ "type":"object", - "title":"EXGeographicExtentPropertyType", + "title":"MDImageDescriptionPropertyType", "required":[ - "abstractEXGeographicExtent" + "mdImageDescription" ], "properties":{ - "abstractEXGeographicExtent":{ - "title":"abstractEXGeographicExtent", + "mdImageDescription":{ + "title":"mdImageDescription", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEXGeographicExtentType" - } - }, - "elementName":{ - "localPart":"AbstractEX_GeographicExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDImageDescriptionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractEX_GeographicExtent", + "localPart":"MD_ImageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11465,11 +11301,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicExtent_PropertyType", + "localPart":"MD_ImageDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractEXGeographicExtent", + "mdImageDescription", "nilReason", "uuidref", "type", @@ -11481,41 +11317,82 @@ "actuate" ] }, - "DQTemporalValidityType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + "MDDatatypeCodePropertyType":{ + "type":"object", + "title":"MDDatatypeCodePropertyType", + "required":[ + "mdDatatypeCode" + ], + "properties":{ + "mdDatatypeCode":{ + "title":"mdDatatypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_DatatypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"DQTemporalValidityType", - "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalValidity_Type", + "localPart":"MD_DatatypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + }, + "propertiesOrder":[ + "mdDatatypeCode", + "nilReason" + ] }, - "DQRelativeInternalPositionalAccuracyPropertyType":{ + "MDIdentifierPropertyType":{ "type":"object", - "title":"DQRelativeInternalPositionalAccuracyPropertyType", + "title":"MDIdentifierPropertyType", "required":[ - "dqRelativeInternalPositionalAccuracy" + "mdIdentifier" ], "properties":{ - "dqRelativeInternalPositionalAccuracy":{ - "title":"dqRelativeInternalPositionalAccuracy", + "mdIdentifier":{ + "title":"mdIdentifier", "allOf":[ { - "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDIdentifierType" + } + }, + "elementName":{ + "localPart":"MD_Identifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy", + "localPart":"MD_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11642,11 +11519,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy_PropertyType", + "localPart":"MD_Identifier_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqRelativeInternalPositionalAccuracy", + "mdIdentifier", "nilReason", "uuidref", "type", @@ -11658,41 +11535,23 @@ "actuate" ] }, - "DSSeriesType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDSAggregateType" - }, - { - "type":"object", - "title":"DSSeriesType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_Series_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DSAssociationTypeCodePropertyType":{ + "MDResolutionPropertyType":{ "type":"object", - "title":"DSAssociationTypeCodePropertyType", + "title":"MDResolutionPropertyType", "required":[ - "dsAssociationTypeCode" + "mdResolution" ], "properties":{ - "dsAssociationTypeCode":{ - "title":"dsAssociationTypeCode", + "mdResolution":{ + "title":"mdResolution", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDResolutionType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_AssociationTypeCode", + "localPart":"MD_Resolution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11715,31 +11574,31 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_AssociationTypeCode_PropertyType", + "localPart":"MD_Resolution_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsAssociationTypeCode", + "mdResolution", "nilReason" ] }, - "EXSpatialTemporalExtentPropertyType":{ + "LISourcePropertyType":{ "type":"object", - "title":"EXSpatialTemporalExtentPropertyType", + "title":"LISourcePropertyType", "required":[ - "exSpatialTemporalExtent" + "liSource" ], "properties":{ - "exSpatialTemporalExtent":{ - "title":"exSpatialTemporalExtent", + "liSource":{ + "title":"liSource", "allOf":[ { - "$ref":"#/definitions/EXSpatialTemporalExtentType" + "$ref":"#/definitions/LISourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_SpatialTemporalExtent", + "localPart":"LI_Source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11866,11 +11725,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_SpatialTemporalExtent_PropertyType", + "localPart":"LI_Source_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exSpatialTemporalExtent", + "liSource", "nilReason", "uuidref", "type", @@ -11882,27 +11741,10 @@ "actuate" ] }, - "DQAbsoluteExternalPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" - }, - { - "type":"object", - "title":"DQAbsoluteExternalPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDPortrayalCatalogueReferenceType":{ + "AbstractMDIdentificationType":{ "required":[ - "portrayalCatalogueCitation" + "citation", + "_abstract" ], "allOf":[ { @@ -11910,384 +11752,537 @@ }, { "type":"object", - "title":"MDPortrayalCatalogueReferenceType", + "title":"AbstractMDIdentificationType", "properties":{ - "portrayalCatalogueCitation":{ - "title":"portrayalCatalogueCitation", + "citation":{ + "title":"citation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CICitationPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"portrayalCatalogueCitation", + "localPart":"citation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_PortrayalCatalogueReference_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "portrayalCatalogueCitation" - ] - }, - "DSAggregatePropertyType":{ - "type":"object", - "title":"DSAggregatePropertyType", - "required":[ - "abstractDSAggregate" - ], - "properties":{ - "abstractDSAggregate":{ - "title":"abstractDSAggregate", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDSAggregateType" + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractDS_Aggregate", + "localPart":"abstract", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "purpose":{ + "title":"purpose", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"purpose", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "credit":{ + "title":"credit", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"credit", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "status":{ + "title":"status", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDProgressCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"status", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "pointOfContact":{ + "title":"pointOfContact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointOfContact", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceMaintenance":{ + "title":"resourceMaintenance", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMaintenanceInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceMaintenance", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "graphicOverview":{ + "title":"graphicOverview", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDBrowseGraphicPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"graphicOverview", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceFormat":{ + "title":"resourceFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDFormatPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "descriptiveKeywords":{ + "title":"descriptiveKeywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDKeywordsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"descriptiveKeywords", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceSpecificUsage":{ + "title":"resourceSpecificUsage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDUsagePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceSpecificUsage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceConstraints":{ + "title":"resourceConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDConstraintsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "aggregationInfo":{ + "title":"aggregationInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDAggregateInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregationInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDS_Aggregate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMD_Identification_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "citation", + "_abstract", + "purpose", + "credit", + "status", + "pointOfContact", + "resourceMaintenance", + "graphicOverview", + "resourceFormat", + "descriptiveKeywords", + "resourceSpecificUsage", + "resourceConstraints", + "aggregationInfo" + ] + }, + "MDMetadataExtensionInformationType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + { + "type":"object", + "title":"MDMetadataExtensionInformationType", + "properties":{ + "extensionOnLineResource":{ + "title":"extensionOnLineResource", + "allOf":[ + { + "$ref":"#/definitions/CIOnlineResourcePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extensionOnLineResource", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "extendedElementInformation":{ + "title":"extendedElementInformation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDExtendedElementInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extendedElementInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MetadataExtensionInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "extensionOnLineResource", + "extendedElementInformation" + ] + }, + "MDReferenceSystemType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MDReferenceSystemType", + "properties":{ + "referenceSystemIdentifier":{ + "title":"referenceSystemIdentifier", + "allOf":[ + { + "$ref":"#/definitions/RSIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceSystemIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_Aggregate_PropertyType", + "localPart":"MD_ReferenceSystem_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDSAggregate", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "referenceSystemIdentifier" ] }, - "MDMaintenanceInformationPropertyType":{ - "type":"object", - "title":"MDMaintenanceInformationPropertyType", + "MDApplicationSchemaInformationType":{ "required":[ - "mdMaintenanceInformation" + "name", + "schemaLanguage", + "constraintLanguage" ], - "properties":{ - "mdMaintenanceInformation":{ - "title":"mdMaintenanceInformation", - "allOf":[ - { - "$ref":"#/definitions/MDMaintenanceInformationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_MaintenanceInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MDApplicationSchemaInformationType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "schemaLanguage":{ + "title":"schemaLanguage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"schemaLanguage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "constraintLanguage":{ + "title":"constraintLanguage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraintLanguage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "schemaAscii":{ + "title":"schemaAscii", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"schemaAscii", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "graphicsFile":{ + "title":"graphicsFile", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"graphicsFile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "softwareDevelopmentFile":{ + "title":"softwareDevelopmentFile", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"softwareDevelopmentFile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "softwareDevelopmentFileFormat":{ + "title":"softwareDevelopmentFileFormat", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"softwareDevelopmentFileFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ApplicationSchemaInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "name", + "schemaLanguage", + "constraintLanguage", + "schemaAscii", + "graphicsFile", + "softwareDevelopmentFile", + "softwareDevelopmentFileFormat" + ] + }, + "MDCoverageDescriptionType":{ + "required":[ + "attributeDescription", + "contentType" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMDContentInformationType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MDCoverageDescriptionType", + "properties":{ + "attributeDescription":{ + "title":"attributeDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attributeDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contentType":{ + "title":"contentType", + "allOf":[ + { + "$ref":"#/definitions/MDCoverageContentTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contentType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDRangeDimensionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dimension", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_MaintenanceInformation_PropertyType", + "localPart":"MD_CoverageDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMaintenanceInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "attributeDescription", + "contentType", + "dimension" ] }, - "DQCompletenessCommissionPropertyType":{ + "EXBoundingPolygonPropertyType":{ "type":"object", - "title":"DQCompletenessCommissionPropertyType", + "title":"EXBoundingPolygonPropertyType", "required":[ - "dqCompletenessCommission" + "exBoundingPolygon" ], "properties":{ - "dqCompletenessCommission":{ - "title":"dqCompletenessCommission", + "exBoundingPolygon":{ + "title":"exBoundingPolygon", "allOf":[ { - "$ref":"#/definitions/DQCompletenessCommissionType" + "$ref":"#/definitions/EXBoundingPolygonType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_CompletenessCommission", + "localPart":"EX_BoundingPolygon", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12414,11 +12409,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_CompletenessCommission_PropertyType", + "localPart":"EX_BoundingPolygon_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqCompletenessCommission", + "exBoundingPolygon", "nilReason", "uuidref", "type", @@ -12430,160 +12425,35 @@ "actuate" ] }, - "CIContactType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CIContactType", - "properties":{ - "phone":{ - "title":"phone", - "allOf":[ - { - "$ref":"#/definitions/CITelephonePropertyType" + "MDCoverageDescriptionPropertyType":{ + "type":"object", + "title":"MDCoverageDescriptionPropertyType", + "required":[ + "mdCoverageDescription" + ], + "properties":{ + "mdCoverageDescription":{ + "title":"mdCoverageDescription", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDCoverageDescriptionType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"phone", + "localPart":"MD_CoverageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "address":{ - "title":"address", - "allOf":[ - { - "$ref":"#/definitions/CIAddressPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"address", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/CIOnlineResourcePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"onlineResource", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "hoursOfService":{ - "title":"hoursOfService", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hoursOfService", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contactInstructions":{ - "title":"contactInstructions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contactInstructions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Contact_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "phone", - "address", - "onlineResource", - "hoursOfService", - "contactInstructions" - ] - }, - "MDProgressCodePropertyType":{ - "type":"object", - "title":"MDProgressCodePropertyType", - "required":[ - "mdProgressCode" - ], - "properties":{ - "mdProgressCode":{ - "title":"mdProgressCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ProgressCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ProgressCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdProgressCode", - "nilReason" - ] - }, - "CIResponsiblePartyPropertyType":{ - "type":"object", - "title":"CIResponsiblePartyPropertyType", - "required":[ - "ciResponsibleParty" - ], - "properties":{ - "ciResponsibleParty":{ - "title":"ciResponsibleParty", - "allOf":[ - { - "$ref":"#/definitions/CIResponsiblePartyType" } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CI_ResponsibleParty", + "localPart":"MD_CoverageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12710,11 +12580,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_ResponsibleParty_PropertyType", + "localPart":"MD_CoverageDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciResponsibleParty", + "mdCoverageDescription", "nilReason", "uuidref", "type", @@ -12726,23 +12596,82 @@ "actuate" ] }, - "DQScopePropertyType":{ + "DSDataSetType":{ + "required":[ + "has" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"DSDataSetType", + "properties":{ + "has":{ + "title":"has", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMetadataPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"has", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "partOf":{ + "title":"partOf", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"partOf", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_DataSet_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "has", + "partOf" + ] + }, + "MDDimensionNameTypeCodePropertyType":{ "type":"object", - "title":"DQScopePropertyType", + "title":"MDDimensionNameTypeCodePropertyType", "required":[ - "dqScope" + "mdDimensionNameTypeCode" ], "properties":{ - "dqScope":{ - "title":"dqScope", + "mdDimensionNameTypeCode":{ + "title":"mdDimensionNameTypeCode", "allOf":[ { - "$ref":"#/definitions/DQScopeType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_Scope", + "localPart":"MD_DimensionNameTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12761,165 +12690,100 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_DimensionNameTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdDimensionNameTypeCode", + "nilReason" + ] + }, + "MDPixelOrientationCodePropertyType":{ + "type":"object", + "title":"MDPixelOrientationCodePropertyType", + "required":[ + "mdPixelOrientationCode" + ], + "properties":{ + "mdPixelOrientationCode":{ + "title":"mdPixelOrientationCode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MDPixelOrientationCodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"MD_PixelOrientationCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "type":{ - "title":"type", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Scope_PropertyType", + "localPart":"MD_PixelOrientationCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqScope", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdPixelOrientationCode", + "nilReason" ] }, - "DQDomainConsistencyType":{ + "DSSeriesType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + "$ref":"#/definitions/AbstractDSAggregateType" }, { "type":"object", - "title":"DQDomainConsistencyType", + "title":"DSSeriesType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DomainConsistency_Type", + "localPart":"DS_Series_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "DQQuantitativeResultPropertyType":{ + "EXGeographicBoundingBoxPropertyType":{ "type":"object", - "title":"DQQuantitativeResultPropertyType", + "title":"EXGeographicBoundingBoxPropertyType", "required":[ - "dqQuantitativeResult" + "exGeographicBoundingBox" ], "properties":{ - "dqQuantitativeResult":{ - "title":"dqQuantitativeResult", + "exGeographicBoundingBox":{ + "title":"exGeographicBoundingBox", "allOf":[ { - "$ref":"#/definitions/DQQuantitativeResultType" + "$ref":"#/definitions/EXGeographicBoundingBoxType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_QuantitativeResult", + "localPart":"EX_GeographicBoundingBox", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13046,11 +12910,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_QuantitativeResult_PropertyType", + "localPart":"EX_GeographicBoundingBox_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqQuantitativeResult", + "exGeographicBoundingBox", "nilReason", "uuidref", "type", @@ -13062,136 +12926,41 @@ "actuate" ] }, - "MDDimensionType":{ - "required":[ - "dimensionName", - "dimensionSize" - ], + "AbstractDQCompletenessType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractDQElementType" }, { "type":"object", - "title":"MDDimensionType", + "title":"AbstractDQCompletenessType", "properties":{ - "dimensionName":{ - "title":"dimensionName", - "allOf":[ - { - "$ref":"#/definitions/MDDimensionNameTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dimensionName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dimensionSize":{ - "title":"dimensionSize", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dimensionSize", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resolution":{ - "title":"resolution", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/MeasurePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resolution", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Dimension_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "dimensionName", - "dimensionSize", - "resolution" - ] - }, - "LanguageCodePropertyType":{ - "type":"object", - "title":"LanguageCodePropertyType", - "required":[ - "languageCode" - ], - "properties":{ - "languageCode":{ - "title":"languageCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LanguageCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LanguageCode_PropertyType", + "localPart":"AbstractDQ_Completeness_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "languageCode", - "nilReason" - ] + } }, - "EXGeographicBoundingBoxPropertyType":{ + "DQTemporalConsistencyPropertyType":{ "type":"object", - "title":"EXGeographicBoundingBoxPropertyType", + "title":"DQTemporalConsistencyPropertyType", "required":[ - "exGeographicBoundingBox" + "dqTemporalConsistency" ], "properties":{ - "exGeographicBoundingBox":{ - "title":"exGeographicBoundingBox", + "dqTemporalConsistency":{ + "title":"dqTemporalConsistency", "allOf":[ { - "$ref":"#/definitions/EXGeographicBoundingBoxType" + "$ref":"#/definitions/DQTemporalConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_GeographicBoundingBox", + "localPart":"DQ_TemporalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13318,11 +13087,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicBoundingBox_PropertyType", + "localPart":"DQ_TemporalConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exGeographicBoundingBox", + "dqTemporalConsistency", "nilReason", "uuidref", "type", @@ -13334,30 +13103,33 @@ "actuate" ] }, - "RSIdentifierType":{ + "CIOnlineResourceType":{ + "required":[ + "linkage" + ], "allOf":[ { - "$ref":"#/definitions/MDIdentifierType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"RSIdentifierType", + "title":"CIOnlineResourceType", "properties":{ - "codeSpace":{ - "title":"codeSpace", + "linkage":{ + "title":"linkage", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/URLPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"codeSpace", + "localPart":"linkage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "version":{ - "title":"version", + "protocol":{ + "title":"protocol", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -13365,32 +13137,23 @@ ], "propertyType":"element", "elementName":{ - "localPart":"version", + "localPart":"protocol", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RS_Identifier_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "codeSpace", - "version" - ] - }, - "CISeriesType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CISeriesType", - "properties":{ + }, + "applicationProfile":{ + "title":"applicationProfile", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"applicationProfile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, "name":{ "title":"name", "allOf":[ @@ -13404,8 +13167,8 @@ "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "issueIdentification":{ - "title":"issueIdentification", + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -13413,20 +13176,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"issueIdentification", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "page":{ - "title":"page", + "function":{ + "title":"function", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/CIOnLineFunctionCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"page", + "localPart":"function", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -13435,24 +13198,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CI_Series_Type", + "localPart":"CI_OnlineResource_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ + "linkage", + "protocol", + "applicationProfile", "name", - "issueIdentification", - "page" + "description", + "function" ] }, - "MDKeywordTypeCodePropertyType":{ + "DSOtherAggregateType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDSAggregateType" + }, + { + "type":"object", + "title":"DSOtherAggregateType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_OtherAggregate_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDImagingConditionCodePropertyType":{ "type":"object", - "title":"MDKeywordTypeCodePropertyType", + "title":"MDImagingConditionCodePropertyType", "required":[ - "mdKeywordTypeCode" + "mdImagingConditionCode" ], "properties":{ - "mdKeywordTypeCode":{ - "title":"mdKeywordTypeCode", + "mdImagingConditionCode":{ + "title":"mdImagingConditionCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -13460,7 +13244,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MD_KeywordTypeCode", + "localPart":"MD_ImagingConditionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13483,105 +13267,43 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_KeywordTypeCode_PropertyType", + "localPart":"MD_ImagingConditionCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdKeywordTypeCode", + "mdImagingConditionCode", "nilReason" ] }, - "CITelephoneType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CITelephoneType", - "properties":{ - "voice":{ - "title":"voice", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"voice", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "facsimile":{ - "title":"facsimile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"facsimile", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Telephone_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "voice", - "facsimile" - ] - }, - "DSOtherAggregateType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDSAggregateType" - }, - { - "type":"object", - "title":"DSOtherAggregateType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_OtherAggregate_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDDigitalTransferOptionsPropertyType":{ + "DQTemporalAccuracyPropertyType":{ "type":"object", - "title":"MDDigitalTransferOptionsPropertyType", + "title":"DQTemporalAccuracyPropertyType", "required":[ - "mdDigitalTransferOptions" + "abstractDQTemporalAccuracy" ], "properties":{ - "mdDigitalTransferOptions":{ - "title":"mdDigitalTransferOptions", + "abstractDQTemporalAccuracy":{ + "title":"abstractDQTemporalAccuracy", "allOf":[ { - "$ref":"#/definitions/MDDigitalTransferOptionsType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_TemporalAccuracy", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_DigitalTransferOptions", + "localPart":"AbstractDQ_TemporalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13708,11 +13430,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_DigitalTransferOptions_PropertyType", + "localPart":"DQ_TemporalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDigitalTransferOptions", + "abstractDQTemporalAccuracy", "nilReason", "uuidref", "type", @@ -13724,23 +13446,23 @@ "actuate" ] }, - "RSIdentifierPropertyType":{ + "DQDomainConsistencyPropertyType":{ "type":"object", - "title":"RSIdentifierPropertyType", + "title":"DQDomainConsistencyPropertyType", "required":[ - "rsIdentifier" + "dqDomainConsistency" ], "properties":{ - "rsIdentifier":{ - "title":"rsIdentifier", + "dqDomainConsistency":{ + "title":"dqDomainConsistency", "allOf":[ { - "$ref":"#/definitions/RSIdentifierType" + "$ref":"#/definitions/DQDomainConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"RS_Identifier", + "localPart":"DQ_DomainConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13867,11 +13589,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"RS_Identifier_PropertyType", + "localPart":"DQ_DomainConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "rsIdentifier", + "dqDomainConsistency", "nilReason", "uuidref", "type", @@ -13883,286 +13605,59 @@ "actuate" ] }, - "PTFreeTextPropertyType":{ - "required":[ - "ptFreeText" - ], + "DSInitiativeType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/AbstractDSAggregateType" }, { "type":"object", - "title":"PTFreeTextPropertyType", + "title":"DSInitiativeType", "properties":{ - "ptFreeText":{ - "title":"ptFreeText", - "allOf":[ - { - "$ref":"#/definitions/PTFreeTextType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PT_FreeText", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PT_FreeText_PropertyType", + "localPart":"DS_Initiative_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ptFreeText" - ] + } }, - "CICitationType":{ - "required":[ - "title", - "date" - ], + "AbstractMDSpatialRepresentationType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"CICitationType", + "title":"AbstractMDSpatialRepresentationType", "properties":{ - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"title", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "alternateTitle":{ - "title":"alternateTitle", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternateTitle", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "date":{ - "title":"date", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIDatePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"date", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "edition":{ - "title":"edition", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"edition", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "editionDate":{ - "title":"editionDate", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"editionDate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDIdentifierPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "citedResponsibleParty":{ - "title":"citedResponsibleParty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citedResponsibleParty", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "presentationForm":{ - "title":"presentationForm", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIPresentationFormCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"presentationForm", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "series":{ - "title":"series", - "allOf":[ - { - "$ref":"#/definitions/CISeriesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"series", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "otherCitationDetails":{ - "title":"otherCitationDetails", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"otherCitationDetails", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "collectiveTitle":{ - "title":"collectiveTitle", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"collectiveTitle", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "isbn":{ - "title":"isbn", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ISBN", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "issn":{ - "title":"issn", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ISSN", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CI_Citation_Type", + "localPart":"AbstractMD_SpatialRepresentation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "title", - "alternateTitle", - "date", - "edition", - "editionDate", - "identifier", - "citedResponsibleParty", - "presentationForm", - "series", - "otherCitationDetails", - "collectiveTitle", - "isbn", - "issn" - ] + } }, - "MDRepresentativeFractionPropertyType":{ + "DSPlatformPropertyType":{ "type":"object", - "title":"MDRepresentativeFractionPropertyType", + "title":"DSPlatformPropertyType", "required":[ - "mdRepresentativeFraction" + "dsPlatform" ], "properties":{ - "mdRepresentativeFraction":{ - "title":"mdRepresentativeFraction", + "dsPlatform":{ + "title":"dsPlatform", "allOf":[ { - "$ref":"#/definitions/MDRepresentativeFractionType" + "$ref":"#/definitions/DSPlatformType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_RepresentativeFraction", + "localPart":"DS_Platform", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14289,11 +13784,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_RepresentativeFraction_PropertyType", + "localPart":"DS_Platform_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdRepresentativeFraction", + "dsPlatform", "nilReason", "uuidref", "type", @@ -14305,33 +13800,77 @@ "actuate" ] }, - "MDIdentifierType":{ + "MDObligationCodePropertyType":{ + "type":"object", + "title":"MDObligationCodePropertyType", "required":[ - "code" + "mdObligationCode" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "mdObligationCode":{ + "title":"mdObligationCode", + "allOf":[ + { + "$ref":"#/definitions/MDObligationCodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_ObligationCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"MDIdentifierType", - "properties":{ - "authority":{ - "title":"authority", + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ObligationCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdObligationCode", + "nilReason" + ] + }, + "RSIdentifierType":{ + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierType" + }, + { + "type":"object", + "title":"RSIdentifierType", + "properties":{ + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "$ref":"#/definitions/CICitationPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"authority", + "localPart":"codeSpace", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "code":{ - "title":"code", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -14339,7 +13878,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"code", + "localPart":"version", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -14348,31 +13887,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Identifier_Type", + "localPart":"RS_Identifier_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "authority", - "code" + "codeSpace", + "version" ] }, - "MDTopicCategoryCodePropertyType":{ + "DQCompletenessPropertyType":{ "type":"object", - "title":"MDTopicCategoryCodePropertyType", + "title":"DQCompletenessPropertyType", "required":[ - "mdTopicCategoryCode" + "abstractDQCompleteness" ], "properties":{ - "mdTopicCategoryCode":{ - "title":"mdTopicCategoryCode", + "abstractDQCompleteness":{ + "title":"abstractDQCompleteness", "allOf":[ { - "$ref":"#/definitions/MDTopicCategoryCodeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQCompletenessType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_Completeness", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_TopicCategoryCode", + "localPart":"AbstractDQ_Completeness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14391,35 +13942,147 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_TopicCategoryCode_PropertyType", + "localPart":"DQ_Completeness_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdTopicCategoryCode", - "nilReason" + "abstractDQCompleteness", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DQConceptualConsistencyPropertyType":{ + "MDBandPropertyType":{ "type":"object", - "title":"DQConceptualConsistencyPropertyType", + "title":"MDBandPropertyType", "required":[ - "dqConceptualConsistency" + "mdBand" ], "properties":{ - "dqConceptualConsistency":{ - "title":"dqConceptualConsistency", + "mdBand":{ + "title":"mdBand", "allOf":[ { - "$ref":"#/definitions/DQConceptualConsistencyType" + "$ref":"#/definitions/MDBandType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_ConceptualConsistency", + "localPart":"MD_Band", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14546,11 +14209,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ConceptualConsistency_PropertyType", + "localPart":"MD_Band_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqConceptualConsistency", + "mdBand", "nilReason", "uuidref", "type", @@ -14562,88 +14225,24 @@ "actuate" ] }, - "DSProductionSeriesType":{ + "MDFormatType":{ + "required":[ + "name", + "version" + ], "allOf":[ { - "$ref":"#/definitions/DSSeriesType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"DSProductionSeriesType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_ProductionSeries_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDDimensionNameTypeCodePropertyType":{ - "type":"object", - "title":"MDDimensionNameTypeCodePropertyType", - "required":[ - "mdDimensionNameTypeCode" - ], - "properties":{ - "mdDimensionNameTypeCode":{ - "title":"mdDimensionNameTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_DimensionNameTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DimensionNameTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdDimensionNameTypeCode", - "nilReason" - ] - }, - "AbstractRSReferenceSystemType":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractRSReferenceSystemType", + "title":"MDFormatType", "properties":{ "name":{ "title":"name", "allOf":[ { - "$ref":"#/definitions/RSIdentifierPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", @@ -14652,20 +14251,72 @@ "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "domainOfValidity":{ - "title":"domainOfValidity", + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"version", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "amendmentNumber":{ + "title":"amendmentNumber", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"amendmentNumber", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "specification":{ + "title":"specification", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"specification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "fileDecompressionTechnique":{ + "title":"fileDecompressionTechnique", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileDecompressionTechnique", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "formatDistributor":{ + "title":"formatDistributor", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/EXExtentPropertyType" + "$ref":"#/definitions/MDDistributorPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"domainOfValidity", + "localPart":"formatDistributor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -14674,23 +14325,27 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRS_ReferenceSystem_Type", + "localPart":"MD_Format_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ "name", - "domainOfValidity" + "version", + "amendmentNumber", + "specification", + "fileDecompressionTechnique", + "formatDistributor" ] }, - "MDMediumFormatCodePropertyType":{ + "LanguageCodePropertyType":{ "type":"object", - "title":"MDMediumFormatCodePropertyType", + "title":"LanguageCodePropertyType", "required":[ - "mdMediumFormatCode" + "languageCode" ], "properties":{ - "mdMediumFormatCode":{ - "title":"mdMediumFormatCode", + "languageCode":{ + "title":"languageCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -14698,7 +14353,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MD_MediumFormatCode", + "localPart":"LanguageCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14721,124 +14376,78 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_MediumFormatCode_PropertyType", + "localPart":"LanguageCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMediumFormatCode", + "languageCode", "nilReason" ] }, - "DQConceptualConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - }, - { - "type":"object", - "title":"DQConceptualConsistencyType", - "properties":{ - } - } + "EXGeographicBoundingBoxType":{ + "required":[ + "westBoundLongitude", + "eastBoundLongitude", + "southBoundLatitude", + "northBoundLatitude" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_ConceptualConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDMediumType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractEXGeographicExtentType" }, { "type":"object", - "title":"MDMediumType", + "title":"EXGeographicBoundingBoxType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/MDMediumNameCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "density":{ - "title":"density", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"density", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "densityUnits":{ - "title":"densityUnits", + "westBoundLongitude":{ + "title":"westBoundLongitude", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"densityUnits", + "localPart":"westBoundLongitude", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "volumes":{ - "title":"volumes", + "eastBoundLongitude":{ + "title":"eastBoundLongitude", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"volumes", + "localPart":"eastBoundLongitude", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "mediumFormat":{ - "title":"mediumFormat", + "southBoundLatitude":{ + "title":"southBoundLatitude", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMediumFormatCodePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"mediumFormat", + "localPart":"southBoundLatitude", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "mediumNote":{ - "title":"mediumNote", + "northBoundLatitude":{ + "title":"northBoundLatitude", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"mediumNote", + "localPart":"northBoundLatitude", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -14847,35 +14456,33 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Medium_Type", + "localPart":"EX_GeographicBoundingBox_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "name", - "density", - "densityUnits", - "volumes", - "mediumFormat", - "mediumNote" + "westBoundLongitude", + "eastBoundLongitude", + "southBoundLatitude", + "northBoundLatitude" ] }, - "MDExtendedElementInformationPropertyType":{ + "LILineagePropertyType":{ "type":"object", - "title":"MDExtendedElementInformationPropertyType", + "title":"LILineagePropertyType", "required":[ - "mdExtendedElementInformation" + "liLineage" ], "properties":{ - "mdExtendedElementInformation":{ - "title":"mdExtendedElementInformation", + "liLineage":{ + "title":"liLineage", "allOf":[ { - "$ref":"#/definitions/MDExtendedElementInformationType" + "$ref":"#/definitions/LILineageType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ExtendedElementInformation", + "localPart":"LI_Lineage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15002,11 +14609,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ExtendedElementInformation_PropertyType", + "localPart":"LI_Lineage_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdExtendedElementInformation", + "liLineage", "nilReason", "uuidref", "type", @@ -15018,11 +14625,76 @@ "actuate" ] }, - "MDBandType":{ - "allOf":[ - { - "$ref":"#/definitions/MDRangeDimensionType" - }, + "CountryPropertyType":{ + "type":"object", + "title":"CountryPropertyType", + "required":[ + "country" + ], + "properties":{ + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Country", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Country_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "country", + "nilReason" + ] + }, + "DSAssociationType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"DSAssociationType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Association_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDBandType":{ + "allOf":[ + { + "$ref":"#/definitions/MDRangeDimensionType" + }, { "type":"object", "title":"MDBandType", @@ -15150,103 +14822,23 @@ "offset" ] }, - "MDDigitalTransferOptionsType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDDigitalTransferOptionsType", - "properties":{ - "unitsOfDistribution":{ - "title":"unitsOfDistribution", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"unitsOfDistribution", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transferSize":{ - "title":"transferSize", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transferSize", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "onLine":{ - "title":"onLine", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIOnlineResourcePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"onLine", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "offLine":{ - "title":"offLine", - "allOf":[ - { - "$ref":"#/definitions/MDMediumPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offLine", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DigitalTransferOptions_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "unitsOfDistribution", - "transferSize", - "onLine", - "offLine" - ] - }, - "MDImageDescriptionPropertyType":{ + "MDLegalConstraintsPropertyType":{ "type":"object", - "title":"MDImageDescriptionPropertyType", + "title":"MDLegalConstraintsPropertyType", "required":[ - "mdImageDescription" + "mdLegalConstraints" ], "properties":{ - "mdImageDescription":{ - "title":"mdImageDescription", + "mdLegalConstraints":{ + "title":"mdLegalConstraints", "allOf":[ { - "$ref":"#/definitions/MDImageDescriptionType" + "$ref":"#/definitions/MDLegalConstraintsType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ImageDescription", + "localPart":"MD_LegalConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15373,11 +14965,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ImageDescription_PropertyType", + "localPart":"MD_LegalConstraints_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdImageDescription", + "mdLegalConstraints", "nilReason", "uuidref", "type", @@ -15389,15 +14981,15 @@ "actuate" ] }, - "MDCoverageDescriptionPropertyType":{ + "MDScopeCodePropertyType":{ "type":"object", - "title":"MDCoverageDescriptionPropertyType", + "title":"MDScopeCodePropertyType", "required":[ - "mdCoverageDescription" + "mdScopeCode" ], "properties":{ - "mdCoverageDescription":{ - "title":"mdCoverageDescription", + "mdScopeCode":{ + "title":"mdScopeCode", "allOf":[ { "type":"object", @@ -15406,18 +14998,83 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDCoverageDescriptionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_CoverageDescription", + "localPart":"MD_ScopeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"MD_CoverageDescription", + "localPart":"MD_ScopeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ScopeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdScopeCode", + "nilReason" + ] + }, + "DQCompletenessCommissionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQCompletenessType" + }, + { + "type":"object", + "title":"DQCompletenessCommissionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_CompletenessCommission_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQCompletenessCommissionPropertyType":{ + "type":"object", + "title":"DQCompletenessCommissionPropertyType", + "required":[ + "dqCompletenessCommission" + ], + "properties":{ + "dqCompletenessCommission":{ + "title":"dqCompletenessCommission", + "allOf":[ + { + "$ref":"#/definitions/DQCompletenessCommissionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_CompletenessCommission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15544,11 +15201,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_CoverageDescription_PropertyType", + "localPart":"DQ_CompletenessCommission_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdCoverageDescription", + "dqCompletenessCommission", "nilReason", "uuidref", "type", @@ -15560,146 +15217,77 @@ "actuate" ] }, - "CIOnLineFunctionCodePropertyType":{ - "type":"object", - "title":"CIOnLineFunctionCodePropertyType", - "required":[ - "ciOnLineFunctionCode" - ], - "properties":{ - "ciOnLineFunctionCode":{ - "title":"ciOnLineFunctionCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CI_OnLineFunctionCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_OnLineFunctionCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciOnLineFunctionCode", - "nilReason" - ] - }, - "MDLegalConstraintsType":{ + "CIContactType":{ "allOf":[ { - "$ref":"#/definitions/MDConstraintsType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDLegalConstraintsType", + "title":"CIContactType", "properties":{ - "accessConstraints":{ - "title":"accessConstraints", + "phone":{ + "title":"phone", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDRestrictionCodePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CITelephonePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"accessConstraints", + "localPart":"phone", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "useConstraints":{ - "title":"useConstraints", + "address":{ + "title":"address", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDRestrictionCodePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CIAddressPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"useConstraints", + "localPart":"address", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "otherConstraints":{ - "title":"otherConstraints", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CIOnlineResourcePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"otherConstraints", + "localPart":"onlineResource", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_LegalConstraints_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "accessConstraints", - "useConstraints", - "otherConstraints" - ] - }, - "MDReferenceSystemType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDReferenceSystemType", - "properties":{ - "referenceSystemIdentifier":{ - "title":"referenceSystemIdentifier", + }, + "hoursOfService":{ + "title":"hoursOfService", "allOf":[ { - "$ref":"#/definitions/RSIdentifierPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"referenceSystemIdentifier", + "localPart":"hoursOfService", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contactInstructions":{ + "title":"contactInstructions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contactInstructions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -15708,30 +15296,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ReferenceSystem_Type", + "localPart":"CI_Contact_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "referenceSystemIdentifier" + "phone", + "address", + "onlineResource", + "hoursOfService", + "contactInstructions" ] }, - "MDMetadataExtensionInformationPropertyType":{ + "MDSecurityConstraintsPropertyType":{ "type":"object", - "title":"MDMetadataExtensionInformationPropertyType", + "title":"MDSecurityConstraintsPropertyType", "required":[ - "mdMetadataExtensionInformation" + "mdSecurityConstraints" ], "properties":{ - "mdMetadataExtensionInformation":{ - "title":"mdMetadataExtensionInformation", + "mdSecurityConstraints":{ + "title":"mdSecurityConstraints", "allOf":[ { - "$ref":"#/definitions/MDMetadataExtensionInformationType" + "$ref":"#/definitions/MDSecurityConstraintsType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_MetadataExtensionInformation", + "localPart":"MD_SecurityConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15858,11 +15450,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_MetadataExtensionInformation_PropertyType", + "localPart":"MD_SecurityConstraints_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMetadataExtensionInformation", + "mdSecurityConstraints", "nilReason", "uuidref", "type", @@ -15874,70 +15466,35 @@ "actuate" ] }, - "MDObligationCodePropertyType":{ + "DSAggregatePropertyType":{ "type":"object", - "title":"MDObligationCodePropertyType", + "title":"DSAggregatePropertyType", "required":[ - "mdObligationCode" + "abstractDSAggregate" ], "properties":{ - "mdObligationCode":{ - "title":"mdObligationCode", - "allOf":[ - { - "$ref":"#/definitions/MDObligationCodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ObligationCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", + "abstractDSAggregate":{ + "title":"abstractDSAggregate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDSAggregateType" + } + }, + "elementName":{ + "localPart":"AbstractDS_Aggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ObligationCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdObligationCode", - "nilReason" - ] - }, - "CITelephonePropertyType":{ - "type":"object", - "title":"CITelephonePropertyType", - "required":[ - "ciTelephone" - ], - "properties":{ - "ciTelephone":{ - "title":"ciTelephone", - "allOf":[ - { - "$ref":"#/definitions/CITelephoneType" - } - ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CI_Telephone", + "localPart":"AbstractDS_Aggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16064,11 +15621,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Telephone_PropertyType", + "localPart":"DS_Aggregate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciTelephone", + "abstractDSAggregate", "nilReason", "uuidref", "type", @@ -16080,23 +15637,23 @@ "actuate" ] }, - "URLPropertyType":{ + "MDTopicCategoryCodePropertyType":{ "type":"object", - "title":"URLPropertyType", + "title":"MDTopicCategoryCodePropertyType", "required":[ - "url" + "mdTopicCategoryCode" ], "properties":{ - "url":{ - "title":"url", + "mdTopicCategoryCode":{ + "title":"mdTopicCategoryCode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MDTopicCategoryCodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"URL", + "localPart":"MD_TopicCategoryCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16119,31 +15676,253 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"URL_PropertyType", + "localPart":"MD_TopicCategoryCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "url", + "mdTopicCategoryCode", "nilReason" ] }, - "DQCompletenessOmissionPropertyType":{ - "type":"object", - "title":"DQCompletenessOmissionPropertyType", + "MDExtendedElementInformationType":{ "required":[ - "dqCompletenessOmission" + "name", + "definition", + "dataType", + "parentEntity", + "rule", + "source" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDExtendedElementInformationType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "shortName":{ + "title":"shortName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"shortName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "domainCode":{ + "title":"domainCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "definition":{ + "title":"definition", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"definition", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "obligation":{ + "title":"obligation", + "allOf":[ + { + "$ref":"#/definitions/MDObligationCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"obligation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "condition":{ + "title":"condition", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"condition", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dataType":{ + "title":"dataType", + "allOf":[ + { + "$ref":"#/definitions/MDDatatypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "maximumOccurrence":{ + "title":"maximumOccurrence", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumOccurrence", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "domainValue":{ + "title":"domainValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "parentEntity":{ + "title":"parentEntity", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parentEntity", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "rule":{ + "title":"rule", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rule", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "rationale":{ + "title":"rationale", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rationale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "source":{ + "title":"source", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"source", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ExtendedElementInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "name", + "shortName", + "domainCode", + "definition", + "obligation", + "condition", + "dataType", + "maximumOccurrence", + "domainValue", + "parentEntity", + "rule", + "rationale", + "source" + ] + }, + "MDCellGeometryCodePropertyType":{ + "type":"object", + "title":"MDCellGeometryCodePropertyType", + "required":[ + "mdCellGeometryCode" ], "properties":{ - "dqCompletenessOmission":{ - "title":"dqCompletenessOmission", + "mdCellGeometryCode":{ + "title":"mdCellGeometryCode", "allOf":[ { - "$ref":"#/definitions/DQCompletenessOmissionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_CompletenessOmission", + "localPart":"MD_CellGeometryCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16162,216 +15941,35 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_CompletenessOmission_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "dqCompletenessOmission", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractMDContentInformationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractMDContentInformationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMD_ContentInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "LocalisedCharacterStringType":{ - "type":"object", - "title":"LocalisedCharacterStringType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - }, - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"locale", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LocalisedCharacterString_Type", + "localPart":"MD_CellGeometryCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "value", - "id", - "locale" + "mdCellGeometryCode", + "nilReason" ] }, - "DQTopologicalConsistencyPropertyType":{ + "DQFormatConsistencyPropertyType":{ "type":"object", - "title":"DQTopologicalConsistencyPropertyType", + "title":"DQFormatConsistencyPropertyType", "required":[ - "dqTopologicalConsistency" + "dqFormatConsistency" ], "properties":{ - "dqTopologicalConsistency":{ - "title":"dqTopologicalConsistency", + "dqFormatConsistency":{ + "title":"dqFormatConsistency", "allOf":[ { - "$ref":"#/definitions/DQTopologicalConsistencyType" + "$ref":"#/definitions/DQFormatConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_TopologicalConsistency", + "localPart":"DQ_FormatConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16498,11 +16096,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TopologicalConsistency_PropertyType", + "localPart":"DQ_FormatConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqTopologicalConsistency", + "dqFormatConsistency", "nilReason", "uuidref", "type", @@ -16514,10 +16112,45 @@ "actuate" ] }, - "PTLocaleType":{ + "AbstractDQPositionalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQPositionalAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_PositionalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQCompletenessOmissionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQCompletenessType" + }, + { + "type":"object", + "title":"DQCompletenessOmissionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_CompletenessOmission_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQDataQualityType":{ "required":[ - "languageCode", - "characterEncoding" + "scope" ], "allOf":[ { @@ -16525,44 +16158,48 @@ }, { "type":"object", - "title":"PTLocaleType", + "title":"DQDataQualityType", "properties":{ - "languageCode":{ - "title":"languageCode", + "scope":{ + "title":"scope", "allOf":[ { - "$ref":"#/definitions/LanguageCodePropertyType" + "$ref":"#/definitions/DQScopePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"languageCode", + "localPart":"scope", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "country":{ - "title":"country", + "report":{ + "title":"report", "allOf":[ { - "$ref":"#/definitions/CountryPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/DQElementPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"country", + "localPart":"report", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "characterEncoding":{ - "title":"characterEncoding", + "lineage":{ + "title":"lineage", "allOf":[ { - "$ref":"#/definitions/MDCharacterSetCodePropertyType" + "$ref":"#/definitions/LILineagePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"characterEncoding", + "localPart":"lineage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -16571,143 +16208,54 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PT_Locale_Type", + "localPart":"DQ_DataQuality_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "languageCode", - "country", - "characterEncoding" + "scope", + "report", + "lineage" ] }, - "AbstractMDSpatialRepresentationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractMDSpatialRepresentationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMD_SpatialRepresentation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDGeorectifiedType":{ + "AbstractRSReferenceSystemType":{ "required":[ - "checkPointAvailability", - "pointInPixel" + "name" ], "allOf":[ { - "$ref":"#/definitions/MDGridSpatialRepresentationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDGeorectifiedType", + "title":"AbstractRSReferenceSystemType", "properties":{ - "checkPointAvailability":{ - "title":"checkPointAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"checkPointAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "checkPointDescription":{ - "title":"checkPointDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"checkPointDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "cornerPoints":{ - "title":"cornerPoints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/GMPointPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cornerPoints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "centerPoint":{ - "title":"centerPoint", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/GMPointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"centerPoint", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "pointInPixel":{ - "title":"pointInPixel", - "allOf":[ - { - "$ref":"#/definitions/MDPixelOrientationCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointInPixel", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transformationDimensionDescription":{ - "title":"transformationDimensionDescription", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/RSIdentifierPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"transformationDimensionDescription", + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "transformationDimensionMapping":{ - "title":"transformationDimensionMapping", + "domainOfValidity":{ + "title":"domainOfValidity", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/EXExtentPropertyType" }, - "maxItems":2, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"transformationDimensionMapping", + "localPart":"domainOfValidity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -16716,183 +16264,255 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georectified_Type", + "localPart":"AbstractRS_ReferenceSystem_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "checkPointAvailability", - "checkPointDescription", - "cornerPoints", - "centerPoint", - "pointInPixel", - "transformationDimensionDescription", - "transformationDimensionMapping" + "name", + "domainOfValidity" ] }, - "LILineageType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "DSAssociationTypeCodePropertyType":{ + "type":"object", + "title":"DSAssociationTypeCodePropertyType", + "required":[ + "dsAssociationTypeCode" + ], + "properties":{ + "dsAssociationTypeCode":{ + "title":"dsAssociationTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DS_AssociationTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"LILineageType", - "properties":{ - "statement":{ - "title":"statement", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"statement", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "processStep":{ - "title":"processStep", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LIProcessStepPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processStep", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "source":{ - "title":"source", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LISourcePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"source", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LI_Lineage_Type", + "localPart":"DS_AssociationTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "statement", - "processStep", - "source" + "dsAssociationTypeCode", + "nilReason" ] }, - "DSPlatformType":{ + "DSStereoMateType":{ "allOf":[ { - "$ref":"#/definitions/DSSeriesType" + "$ref":"#/definitions/DSOtherAggregateType" }, { "type":"object", - "title":"DSPlatformType", + "title":"DSStereoMateType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_Platform_Type", + "localPart":"DS_StereoMate_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "DSDataSetType":{ + "DQDataQualityPropertyType":{ + "type":"object", + "title":"DQDataQualityPropertyType", "required":[ - "has" + "dqDataQuality" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "dqDataQuality":{ + "title":"dqDataQuality", + "allOf":[ + { + "$ref":"#/definitions/DQDataQualityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_DataQuality", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"DSDataSetType", - "properties":{ - "has":{ - "title":"has", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMetadataPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"has", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "partOf":{ - "title":"partOf", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"partOf", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_DataSet_Type", + "localPart":"DQ_DataQuality_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "has", - "partOf" + "dqDataQuality", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "EXBoundingPolygonPropertyType":{ + "MDBrowseGraphicPropertyType":{ "type":"object", - "title":"EXBoundingPolygonPropertyType", + "title":"MDBrowseGraphicPropertyType", "required":[ - "exBoundingPolygon" + "mdBrowseGraphic" ], "properties":{ - "exBoundingPolygon":{ - "title":"exBoundingPolygon", + "mdBrowseGraphic":{ + "title":"mdBrowseGraphic", "allOf":[ { - "$ref":"#/definitions/EXBoundingPolygonType" + "$ref":"#/definitions/MDBrowseGraphicType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_BoundingPolygon", + "localPart":"MD_BrowseGraphic", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17019,11 +16639,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_BoundingPolygon_PropertyType", + "localPart":"MD_BrowseGraphic_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exBoundingPolygon", + "mdBrowseGraphic", "nilReason", "uuidref", "type", @@ -17035,23 +16655,23 @@ "actuate" ] }, - "CIContactPropertyType":{ + "EXGeographicDescriptionPropertyType":{ "type":"object", - "title":"CIContactPropertyType", + "title":"EXGeographicDescriptionPropertyType", "required":[ - "ciContact" + "exGeographicDescription" ], "properties":{ - "ciContact":{ - "title":"ciContact", + "exGeographicDescription":{ + "title":"exGeographicDescription", "allOf":[ { - "$ref":"#/definitions/CIContactType" + "$ref":"#/definitions/EXGeographicDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Contact", + "localPart":"EX_GeographicDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17142,75 +16762,852 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_GeographicDescription_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "exGeographicDescription", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "DQConceptualConsistencyPropertyType":{ + "type":"object", + "title":"DQConceptualConsistencyPropertyType", + "required":[ + "dqConceptualConsistency" + ], + "properties":{ + "dqConceptualConsistency":{ + "title":"dqConceptualConsistency", + "allOf":[ + { + "$ref":"#/definitions/DQConceptualConsistencyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_ConceptualConsistency", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_ConceptualConsistency_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dqConceptualConsistency", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDLegalConstraintsType":{ + "allOf":[ + { + "$ref":"#/definitions/MDConstraintsType" + }, + { + "type":"object", + "title":"MDLegalConstraintsType", + "properties":{ + "accessConstraints":{ + "title":"accessConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDRestrictionCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accessConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "useConstraints":{ + "title":"useConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDRestrictionCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"useConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "otherConstraints":{ + "title":"otherConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"otherConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_LegalConstraints_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "accessConstraints", + "useConstraints", + "otherConstraints" + ] + }, + "MDMetadataType":{ + "required":[ + "contact", + "dateStamp", + "identificationInfo" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDMetadataType", + "properties":{ + "fileIdentifier":{ + "title":"fileIdentifier", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "language":{ + "title":"language", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "characterSet":{ + "title":"characterSet", + "allOf":[ + { + "$ref":"#/definitions/MDCharacterSetCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characterSet", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "parentIdentifier":{ + "title":"parentIdentifier", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parentIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "hierarchyLevel":{ + "title":"hierarchyLevel", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"hierarchyLevel", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "hierarchyLevelName":{ + "title":"hierarchyLevelName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"hierarchyLevelName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dateStamp":{ + "title":"dateStamp", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateStamp", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataStandardName":{ + "title":"metadataStandardName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataStandardName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataStandardVersion":{ + "title":"metadataStandardVersion", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataStandardVersion", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dataSetURI":{ + "title":"dataSetURI", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSetURI", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "locale":{ + "title":"locale", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PTLocalePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "spatialRepresentationInfo":{ + "title":"spatialRepresentationInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDSpatialRepresentationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialRepresentationInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "referenceSystemInfo":{ + "title":"referenceSystemInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDReferenceSystemPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceSystemInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataExtensionInfo":{ + "title":"metadataExtensionInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMetadataExtensionInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataExtensionInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "identificationInfo":{ + "title":"identificationInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDIdentificationPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identificationInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contentInfo":{ + "title":"contentInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDContentInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contentInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributionInfo":{ + "title":"distributionInfo", + "allOf":[ + { + "$ref":"#/definitions/MDDistributionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributionInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dataQualityInfo":{ + "title":"dataQualityInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DQDataQualityPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataQualityInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "portrayalCatalogueInfo":{ + "title":"portrayalCatalogueInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDPortrayalCatalogueReferencePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"portrayalCatalogueInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataConstraints":{ + "title":"metadataConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDConstraintsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "applicationSchemaInfo":{ + "title":"applicationSchemaInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDApplicationSchemaInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"applicationSchemaInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataMaintenance":{ + "title":"metadataMaintenance", + "allOf":[ + { + "$ref":"#/definitions/MDMaintenanceInformationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataMaintenance", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "series":{ + "title":"series", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"series", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "describes":{ + "title":"describes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSDataSetPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"describes", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "propertyType":{ + "title":"propertyType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"propertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureType":{ + "title":"featureType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureAttribute":{ + "title":"featureAttribute", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureAttribute", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Metadata_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "fileIdentifier", + "language", + "characterSet", + "parentIdentifier", + "hierarchyLevel", + "hierarchyLevelName", + "contact", + "dateStamp", + "metadataStandardName", + "metadataStandardVersion", + "dataSetURI", + "locale", + "spatialRepresentationInfo", + "referenceSystemInfo", + "metadataExtensionInfo", + "identificationInfo", + "contentInfo", + "distributionInfo", + "dataQualityInfo", + "portrayalCatalogueInfo", + "metadataConstraints", + "applicationSchemaInfo", + "metadataMaintenance", + "series", + "describes", + "propertyType", + "featureType", + "featureAttribute" + ] + }, + "DQTemporalValidityType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"DQTemporalValidityType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_TemporalValidity_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "PTFreeTextPropertyType":{ + "required":[ + "ptFreeText" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"PTFreeTextPropertyType", + "properties":{ + "ptFreeText":{ + "title":"ptFreeText", + "allOf":[ + { + "$ref":"#/definitions/PTFreeTextType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PT_FreeText", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CI_Contact_PropertyType", + "localPart":"PT_FreeText_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciContact", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "ptFreeText" ] }, - "MDApplicationSchemaInformationPropertyType":{ + "MDCoverageContentTypeCodePropertyType":{ "type":"object", - "title":"MDApplicationSchemaInformationPropertyType", + "title":"MDCoverageContentTypeCodePropertyType", "required":[ - "mdApplicationSchemaInformation" + "mdCoverageContentTypeCode" ], "properties":{ - "mdApplicationSchemaInformation":{ - "title":"mdApplicationSchemaInformation", + "mdCoverageContentTypeCode":{ + "title":"mdCoverageContentTypeCode", "allOf":[ { - "$ref":"#/definitions/MDApplicationSchemaInformationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ApplicationSchemaInformation", + "localPart":"MD_CoverageContentTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17219,169 +17616,45 @@ "allOf":[ { "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ApplicationSchemaInformation_PropertyType", + "localPart":"MD_CoverageContentTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdApplicationSchemaInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdCoverageContentTypeCode", + "nilReason" ] }, - "DQPositionalAccuracyPropertyType":{ + "EXVerticalExtentPropertyType":{ "type":"object", - "title":"DQPositionalAccuracyPropertyType", + "title":"EXVerticalExtentPropertyType", "required":[ - "abstractDQPositionalAccuracy" + "exVerticalExtent" ], "properties":{ - "abstractDQPositionalAccuracy":{ - "title":"abstractDQPositionalAccuracy", + "exVerticalExtent":{ + "title":"exVerticalExtent", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_PositionalAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/EXVerticalExtentType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_PositionalAccuracy", + "localPart":"EX_VerticalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17508,11 +17781,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_PositionalAccuracy_PropertyType", + "localPart":"EX_VerticalExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQPositionalAccuracy", + "exVerticalExtent", "nilReason", "uuidref", "type", @@ -17524,113 +17797,93 @@ "actuate" ] }, - "PTLocaleContainerType":{ - "type":"object", - "title":"PTLocaleContainerType", + "MDUsageType":{ "required":[ - "description", - "locale", - "date", - "responsibleParty", - "localisedString" + "specificUsage", + "userContactInfo" ], - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "date":{ - "title":"date", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIDatePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"date", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "responsibleParty":{ - "title":"responsibleParty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"responsibleParty", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "localisedString":{ - "title":"localisedString", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LocalisedCharacterStringPropertyType" - }, - "minItems":1 + { + "type":"object", + "title":"MDUsageType", + "properties":{ + "specificUsage":{ + "title":"specificUsage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"specificUsage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "usageDateTime":{ + "title":"usageDateTime", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usageDateTime", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "userDeterminedLimitations":{ + "title":"userDeterminedLimitations", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userDeterminedLimitations", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "userContactInfo":{ + "title":"userContactInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userContactInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"localisedString", - "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"PT_LocaleContainer_Type", + "localPart":"MD_Usage_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "description", - "locale", - "date", - "responsibleParty", - "localisedString" + "specificUsage", + "usageDateTime", + "userDeterminedLimitations", + "userContactInfo" ] }, - "EXVerticalExtentType":{ + "MDDistributorType":{ "required":[ - "minimumValue", - "maximumValue", - "verticalCRS" + "distributorContact" ], "allOf":[ { @@ -17638,44 +17891,69 @@ }, { "type":"object", - "title":"EXVerticalExtentType", + "title":"MDDistributorType", "properties":{ - "minimumValue":{ - "title":"minimumValue", + "distributorContact":{ + "title":"distributorContact", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"#/definitions/CIResponsiblePartyPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"minimumValue", + "localPart":"distributorContact", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "maximumValue":{ - "title":"maximumValue", + "distributionOrderProcess":{ + "title":"distributionOrderProcess", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDStandardOrderProcessPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributionOrderProcess", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributorFormat":{ + "title":"distributorFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDFormatPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"maximumValue", + "localPart":"distributorFormat", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "verticalCRS":{ - "title":"verticalCRS", + "distributorTransferOptions":{ + "title":"distributorTransferOptions", "allOf":[ { - "$ref":"http://www.opengis.net/gml#/definitions/SCCRSPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"verticalCRS", + "localPart":"distributorTransferOptions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -17684,32 +17962,33 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_VerticalExtent_Type", + "localPart":"MD_Distributor_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "minimumValue", - "maximumValue", - "verticalCRS" + "distributorContact", + "distributionOrderProcess", + "distributorFormat", + "distributorTransferOptions" ] }, - "MDDatatypeCodePropertyType":{ + "PTLocaleContainerPropertyType":{ "type":"object", - "title":"MDDatatypeCodePropertyType", + "title":"PTLocaleContainerPropertyType", "required":[ - "mdDatatypeCode" + "ptLocaleContainer" ], "properties":{ - "mdDatatypeCode":{ - "title":"mdDatatypeCode", + "ptLocaleContainer":{ + "title":"ptLocaleContainer", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/PTLocaleContainerType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_DatatypeCode", + "localPart":"PT_LocaleContainer", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17728,179 +18007,292 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_DatatypeCode_PropertyType", + "localPart":"PT_LocaleContainer_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDatatypeCode", - "nilReason" + "ptLocaleContainer", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDDistributionType":{ + "MDImageDescriptionType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/MDCoverageDescriptionType" }, { "type":"object", - "title":"MDDistributionType", + "title":"MDImageDescriptionType", "properties":{ - "distributionFormat":{ - "title":"distributionFormat", + "illuminationElevationAngle":{ + "title":"illuminationElevationAngle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDFormatPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"distributionFormat", + "localPart":"illuminationElevationAngle", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "distributor":{ - "title":"distributor", + "illuminationAzimuthAngle":{ + "title":"illuminationAzimuthAngle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDistributorPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"distributor", + "localPart":"illuminationAzimuthAngle", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "transferOptions":{ - "title":"transferOptions", + "imagingCondition":{ + "title":"imagingCondition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDImagingConditionCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"transferOptions", + "localPart":"imagingCondition", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Distribution_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "distributionFormat", - "distributor", - "transferOptions" - ] - }, - "CIOnlineResourceType":{ - "required":[ - "linkage" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CIOnlineResourceType", - "properties":{ - "linkage":{ - "title":"linkage", + }, + "imageQualityCode":{ + "title":"imageQualityCode", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"imageQualityCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "cloudCoverPercentage":{ + "title":"cloudCoverPercentage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cloudCoverPercentage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "processingLevelCode":{ + "title":"processingLevelCode", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processingLevelCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "compressionGenerationQuantity":{ + "title":"compressionGenerationQuantity", "allOf":[ { - "$ref":"#/definitions/URLPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"linkage", + "localPart":"compressionGenerationQuantity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "protocol":{ - "title":"protocol", + "triangulationIndicator":{ + "title":"triangulationIndicator", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"protocol", + "localPart":"triangulationIndicator", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "applicationProfile":{ - "title":"applicationProfile", + "radiometricCalibrationDataAvailability":{ + "title":"radiometricCalibrationDataAvailability", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"applicationProfile", + "localPart":"radiometricCalibrationDataAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "name":{ - "title":"name", + "cameraCalibrationInformationAvailability":{ + "title":"cameraCalibrationInformationAvailability", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"name", + "localPart":"cameraCalibrationInformationAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "description":{ - "title":"description", + "filmDistortionInformationAvailability":{ + "title":"filmDistortionInformationAvailability", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"filmDistortionInformationAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "function":{ - "title":"function", + "lensDistortionInformationAvailability":{ + "title":"lensDistortionInformationAvailability", "allOf":[ { - "$ref":"#/definitions/CIOnLineFunctionCodePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"lensDistortionInformationAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -17909,111 +18301,247 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CI_OnlineResource_Type", + "localPart":"MD_ImageDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "linkage", - "protocol", - "applicationProfile", - "name", - "description", - "function" + "illuminationElevationAngle", + "illuminationAzimuthAngle", + "imagingCondition", + "imageQualityCode", + "cloudCoverPercentage", + "processingLevelCode", + "compressionGenerationQuantity", + "triangulationIndicator", + "radiometricCalibrationDataAvailability", + "cameraCalibrationInformationAvailability", + "filmDistortionInformationAvailability", + "lensDistortionInformationAvailability" ] }, - "MDStandardOrderProcessType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "CIDatePropertyType":{ + "type":"object", + "title":"CIDatePropertyType", + "required":[ + "ciDate" + ], + "properties":{ + "ciDate":{ + "title":"ciDate", + "allOf":[ + { + "$ref":"#/definitions/CIDateType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CI_Date", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Date_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ciDate", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDRestrictionCodePropertyType":{ + "type":"object", + "title":"MDRestrictionCodePropertyType", + "required":[ + "mdRestrictionCode" + ], + "properties":{ + "mdRestrictionCode":{ + "title":"mdRestrictionCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_RestrictionCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"MDStandardOrderProcessType", - "properties":{ - "fees":{ - "title":"fees", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fees", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "plannedAvailableDateTime":{ - "title":"plannedAvailableDateTime", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"plannedAvailableDateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "orderingInstructions":{ - "title":"orderingInstructions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orderingInstructions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "turnaround":{ - "title":"turnaround", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"turnaround", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_StandardOrderProcess_Type", + "localPart":"MD_RestrictionCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "fees", - "plannedAvailableDateTime", - "orderingInstructions", - "turnaround" + "mdRestrictionCode", + "nilReason" ] }, - "MDAggregateInformationPropertyType":{ + "MDKeywordsPropertyType":{ "type":"object", - "title":"MDAggregateInformationPropertyType", + "title":"MDKeywordsPropertyType", "required":[ - "mdAggregateInformation" + "mdKeywords" ], "properties":{ - "mdAggregateInformation":{ - "title":"mdAggregateInformation", + "mdKeywords":{ + "title":"mdKeywords", "allOf":[ { - "$ref":"#/definitions/MDAggregateInformationType" + "$ref":"#/definitions/MDKeywordsType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_AggregateInformation", + "localPart":"MD_Keywords", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18140,11 +18668,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_AggregateInformation_PropertyType", + "localPart":"MD_Keywords_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdAggregateInformation", + "mdKeywords", "nilReason", "uuidref", "type", @@ -18156,23 +18684,70 @@ "actuate" ] }, - "MDDataIdentificationPropertyType":{ + "DSInitiativeTypeCodePropertyType":{ "type":"object", - "title":"MDDataIdentificationPropertyType", + "title":"DSInitiativeTypeCodePropertyType", "required":[ - "mdDataIdentification" + "dsInitiativeTypeCode" ], "properties":{ - "mdDataIdentification":{ - "title":"mdDataIdentification", + "dsInitiativeTypeCode":{ + "title":"dsInitiativeTypeCode", "allOf":[ { - "$ref":"#/definitions/MDDataIdentificationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_DataIdentification", + "localPart":"DS_InitiativeTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_InitiativeTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dsInitiativeTypeCode", + "nilReason" + ] + }, + "CIContactPropertyType":{ + "type":"object", + "title":"CIContactPropertyType", + "required":[ + "ciContact" + ], + "properties":{ + "ciContact":{ + "title":"ciContact", + "allOf":[ + { + "$ref":"#/definitions/CIContactType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CI_Contact", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18264,104 +18839,194 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Contact_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ciContact", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "PTLocaleContainerType":{ + "type":"object", + "title":"PTLocaleContainerType", + "required":[ + "description", + "locale", + "date", + "responsibleParty", + "localisedString" + ], + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "date":{ + "title":"date", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIDatePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"date", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "show":{ - "title":"show", + "responsibleParty":{ + "title":"responsibleParty", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"responsibleParty", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "actuate":{ - "title":"actuate", + "localisedString":{ + "title":"localisedString", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/LocalisedCharacterStringPropertyType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"localisedString", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_DataIdentification_PropertyType", + "localPart":"PT_LocaleContainer_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDataIdentification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "description", + "locale", + "date", + "responsibleParty", + "localisedString" ] }, - "DQGriddedDataPositionalAccuracyType":{ + "DQRelativeInternalPositionalAccuracyType":{ "allOf":[ { "$ref":"#/definitions/AbstractDQPositionalAccuracyType" }, { "type":"object", - "title":"DQGriddedDataPositionalAccuracyType", + "title":"DQRelativeInternalPositionalAccuracyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy_Type", + "localPart":"DQ_RelativeInternalPositionalAccuracy_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "DSSeriesPropertyType":{ + "CISeriesPropertyType":{ "type":"object", - "title":"DSSeriesPropertyType", + "title":"CISeriesPropertyType", "required":[ - "dsSeries" + "ciSeries" ], "properties":{ - "dsSeries":{ - "title":"dsSeries", + "ciSeries":{ + "title":"ciSeries", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DSSeriesType" - } - }, - "elementName":{ - "localPart":"DS_Series", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/CISeriesType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DS_Series", + "localPart":"CI_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18488,11 +19153,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Series_PropertyType", + "localPart":"CI_Series_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsSeries", + "ciSeries", "nilReason", "uuidref", "type", @@ -18504,154 +19169,35 @@ "actuate" ] }, - "MDSecurityConstraintsType":{ - "required":[ - "classification" - ], - "allOf":[ - { - "$ref":"#/definitions/MDConstraintsType" - }, - { - "type":"object", - "title":"MDSecurityConstraintsType", - "properties":{ - "classification":{ - "title":"classification", - "allOf":[ - { - "$ref":"#/definitions/MDClassificationCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userNote":{ - "title":"userNote", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userNote", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "classificationSystem":{ - "title":"classificationSystem", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classificationSystem", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "handlingDescription":{ - "title":"handlingDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"handlingDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_SecurityConstraints_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "classification", - "userNote", - "classificationSystem", - "handlingDescription" - ] - }, - "CIDateType":{ - "required":[ - "date", - "dateType" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CIDateType", - "properties":{ - "date":{ - "title":"date", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"date", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateType":{ - "title":"dateType", - "allOf":[ - { - "$ref":"#/definitions/CIDateTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Date_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "date", - "dateType" - ] - }, - "LISourcePropertyType":{ + "DQElementPropertyType":{ "type":"object", - "title":"LISourcePropertyType", + "title":"DQElementPropertyType", "required":[ - "liSource" + "abstractDQElement" ], "properties":{ - "liSource":{ - "title":"liSource", + "abstractDQElement":{ + "title":"abstractDQElement", "allOf":[ { - "$ref":"#/definitions/LISourceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQElementType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_Element", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"LI_Source", + "localPart":"AbstractDQ_Element", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18778,11 +19324,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LI_Source_PropertyType", + "localPart":"DQ_Element_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "liSource", + "abstractDQElement", "nilReason", "uuidref", "type", @@ -18794,269 +19340,23 @@ "actuate" ] }, - "AbstractMDIdentificationType":{ - "required":[ - "citation", - "_abstract" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractMDIdentificationType", - "properties":{ - "citation":{ - "title":"citation", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"abstract", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "purpose":{ - "title":"purpose", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"purpose", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "credit":{ - "title":"credit", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"credit", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDProgressCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "pointOfContact":{ - "title":"pointOfContact", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointOfContact", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceMaintenance":{ - "title":"resourceMaintenance", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMaintenanceInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceMaintenance", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "graphicOverview":{ - "title":"graphicOverview", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDBrowseGraphicPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"graphicOverview", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceFormat":{ - "title":"resourceFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDFormatPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "descriptiveKeywords":{ - "title":"descriptiveKeywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDKeywordsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"descriptiveKeywords", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceSpecificUsage":{ - "title":"resourceSpecificUsage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDUsagePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceSpecificUsage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceConstraints":{ - "title":"resourceConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDConstraintsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceConstraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "aggregationInfo":{ - "title":"aggregationInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDAggregateInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregationInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMD_Identification_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "citation", - "_abstract", - "purpose", - "credit", - "status", - "pointOfContact", - "resourceMaintenance", - "graphicOverview", - "resourceFormat", - "descriptiveKeywords", - "resourceSpecificUsage", - "resourceConstraints", - "aggregationInfo" - ] - }, - "MDMediumPropertyType":{ + "MDUsagePropertyType":{ "type":"object", - "title":"MDMediumPropertyType", + "title":"MDUsagePropertyType", "required":[ - "mdMedium" + "mdUsage" ], "properties":{ - "mdMedium":{ - "title":"mdMedium", + "mdUsage":{ + "title":"mdUsage", "allOf":[ { - "$ref":"#/definitions/MDMediumType" + "$ref":"#/definitions/MDUsageType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Medium", + "localPart":"MD_Usage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19183,11 +19483,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Medium_PropertyType", + "localPart":"MD_Usage_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMedium", + "mdUsage", "nilReason", "uuidref", "type", @@ -19199,35 +19499,23 @@ "actuate" ] }, - "EXTemporalExtentPropertyType":{ + "DSInitiativePropertyType":{ "type":"object", - "title":"EXTemporalExtentPropertyType", + "title":"DSInitiativePropertyType", "required":[ - "exTemporalExtent" + "dsInitiative" ], "properties":{ - "exTemporalExtent":{ - "title":"exTemporalExtent", + "dsInitiative":{ + "title":"dsInitiative", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EXTemporalExtentType" - } - }, - "elementName":{ - "localPart":"EX_TemporalExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/DSInitiativeType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"EX_TemporalExtent", + "localPart":"DS_Initiative", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19354,11 +19642,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_TemporalExtent_PropertyType", + "localPart":"DS_Initiative_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exTemporalExtent", + "dsInitiative", "nilReason", "uuidref", "type", @@ -19370,60 +19658,23 @@ "actuate" ] }, - "LocalisedCharacterStringPropertyType":{ - "required":[ - "localisedCharacterString" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - { - "type":"object", - "title":"LocalisedCharacterStringPropertyType", - "properties":{ - "localisedCharacterString":{ - "title":"localisedCharacterString", - "allOf":[ - { - "$ref":"#/definitions/LocalisedCharacterStringType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LocalisedCharacterString", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LocalisedCharacterString_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "localisedCharacterString" - ] - }, - "MDResolutionPropertyType":{ + "EXSpatialTemporalExtentPropertyType":{ "type":"object", - "title":"MDResolutionPropertyType", + "title":"EXSpatialTemporalExtentPropertyType", "required":[ - "mdResolution" + "exSpatialTemporalExtent" ], "properties":{ - "mdResolution":{ - "title":"mdResolution", + "exSpatialTemporalExtent":{ + "title":"exSpatialTemporalExtent", "allOf":[ { - "$ref":"#/definitions/MDResolutionType" + "$ref":"#/definitions/EXSpatialTemporalExtentType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Resolution", + "localPart":"EX_SpatialTemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19442,35 +19693,201 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_SpatialTemporalExtent_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "exSpatialTemporalExtent", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "DQConceptualConsistencyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + }, + { + "type":"object", + "title":"DQConceptualConsistencyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_ConceptualConsistency_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQDomainConsistencyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + }, + { + "type":"object", + "title":"DQDomainConsistencyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_DomainConsistency_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQQuantitativeAttributeAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + }, + { + "type":"object", + "title":"DQQuantitativeAttributeAccuracyType", + "properties":{ + } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Resolution_PropertyType", + "localPart":"DQ_QuantitativeAttributeAccuracy_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdResolution", - "nilReason" - ] + } }, - "MDMetadataPropertyType":{ + "MDDimensionPropertyType":{ "type":"object", - "title":"MDMetadataPropertyType", + "title":"MDDimensionPropertyType", "required":[ - "mdMetadata" + "mdDimension" ], "properties":{ - "mdMetadata":{ - "title":"mdMetadata", + "mdDimension":{ + "title":"mdDimension", "allOf":[ { - "$ref":"#/definitions/MDMetadataType" + "$ref":"#/definitions/MDDimensionType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Metadata", + "localPart":"MD_Dimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19597,11 +20014,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Metadata_PropertyType", + "localPart":"MD_Dimension_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMetadata", + "mdDimension", "nilReason", "uuidref", "type", @@ -19613,147 +20030,23 @@ "actuate" ] }, - "MDRestrictionCodePropertyType":{ - "type":"object", - "title":"MDRestrictionCodePropertyType", - "required":[ - "mdRestrictionCode" - ], - "properties":{ - "mdRestrictionCode":{ - "title":"mdRestrictionCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_RestrictionCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_RestrictionCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdRestrictionCode", - "nilReason" - ] - }, - "DQFormatConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - }, - { - "type":"object", - "title":"DQFormatConsistencyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_FormatConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDScopeCodePropertyType":{ - "type":"object", - "title":"MDScopeCodePropertyType", - "required":[ - "mdScopeCode" - ], - "properties":{ - "mdScopeCode":{ - "title":"mdScopeCode", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - }, - "elementName":{ - "localPart":"MD_ScopeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"MD_ScopeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ScopeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdScopeCode", - "nilReason" - ] - }, - "MDFormatPropertyType":{ + "RSReferenceSystemPropertyType":{ "type":"object", - "title":"MDFormatPropertyType", + "title":"RSReferenceSystemPropertyType", "required":[ - "mdFormat" + "abstractRSReferenceSystem" ], "properties":{ - "mdFormat":{ - "title":"mdFormat", + "abstractRSReferenceSystem":{ + "title":"abstractRSReferenceSystem", "allOf":[ { - "$ref":"#/definitions/MDFormatType" + "$ref":"#/definitions/AbstractRSReferenceSystemType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Format", + "localPart":"AbstractRS_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19857,74 +20150,216 @@ { "$ref":"#/definitions/ShowType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RS_ReferenceSystem_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "abstractRSReferenceSystem", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDGridSpatialRepresentationType":{ + "required":[ + "numberOfDimensions", + "cellGeometry", + "transformationParameterAvailability" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + }, + { + "type":"object", + "title":"MDGridSpatialRepresentationType", + "properties":{ + "numberOfDimensions":{ + "title":"numberOfDimensions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"numberOfDimensions", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "axisDimensionProperties":{ + "title":"axisDimensionProperties", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDDimensionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisDimensionProperties", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "cellGeometry":{ + "title":"cellGeometry", + "allOf":[ + { + "$ref":"#/definitions/MDCellGeometryCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cellGeometry", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transformationParameterAvailability":{ + "title":"transformationParameterAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transformationParameterAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_GridSpatialRepresentation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "numberOfDimensions", + "axisDimensionProperties", + "cellGeometry", + "transformationParameterAvailability" + ] + }, + "DQScopeType":{ + "required":[ + "level" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"DQScopeType", + "properties":{ + "level":{ + "title":"level", + "allOf":[ + { + "$ref":"#/definitions/MDScopeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"level", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"#/definitions/EXExtentPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "levelDescription":{ + "title":"levelDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeDescriptionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"levelDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Format_PropertyType", + "localPart":"DQ_Scope_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdFormat", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "level", + "extent", + "levelDescription" ] }, - "MDGridSpatialRepresentationPropertyType":{ + "MDFormatPropertyType":{ "type":"object", - "title":"MDGridSpatialRepresentationPropertyType", + "title":"MDFormatPropertyType", "required":[ - "mdGridSpatialRepresentation" + "mdFormat" ], "properties":{ - "mdGridSpatialRepresentation":{ - "title":"mdGridSpatialRepresentation", + "mdFormat":{ + "title":"mdFormat", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDGridSpatialRepresentationType" - } - }, - "elementName":{ - "localPart":"MD_GridSpatialRepresentation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDFormatType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_GridSpatialRepresentation", + "localPart":"MD_Format", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20051,11 +20486,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_GridSpatialRepresentation_PropertyType", + "localPart":"MD_Format_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGridSpatialRepresentation", + "mdFormat", "nilReason", "uuidref", "type", @@ -20067,117 +20502,23 @@ "actuate" ] }, - "MDMaintenanceFrequencyCodePropertyType":{ - "type":"object", - "title":"MDMaintenanceFrequencyCodePropertyType", - "required":[ - "mdMaintenanceFrequencyCode" - ], - "properties":{ - "mdMaintenanceFrequencyCode":{ - "title":"mdMaintenanceFrequencyCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_MaintenanceFrequencyCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MaintenanceFrequencyCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdMaintenanceFrequencyCode", - "nilReason" - ] - }, - "MDClassificationCodePropertyType":{ - "type":"object", - "title":"MDClassificationCodePropertyType", - "required":[ - "mdClassificationCode" - ], - "properties":{ - "mdClassificationCode":{ - "title":"mdClassificationCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ClassificationCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ClassificationCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdClassificationCode", - "nilReason" - ] - }, - "EXGeographicDescriptionPropertyType":{ + "MDDataIdentificationPropertyType":{ "type":"object", - "title":"EXGeographicDescriptionPropertyType", + "title":"MDDataIdentificationPropertyType", "required":[ - "exGeographicDescription" + "mdDataIdentification" ], "properties":{ - "exGeographicDescription":{ - "title":"exGeographicDescription", + "mdDataIdentification":{ + "title":"mdDataIdentification", "allOf":[ { - "$ref":"#/definitions/EXGeographicDescriptionType" + "$ref":"#/definitions/MDDataIdentificationType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_GeographicDescription", + "localPart":"MD_DataIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20304,11 +20645,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicDescription_PropertyType", + "localPart":"MD_DataIdentification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exGeographicDescription", + "mdDataIdentification", "nilReason", "uuidref", "type", @@ -20320,23 +20661,23 @@ "actuate" ] }, - "DQNonQuantitativeAttributeAccuracyPropertyType":{ + "MDPortrayalCatalogueReferencePropertyType":{ "type":"object", - "title":"DQNonQuantitativeAttributeAccuracyPropertyType", + "title":"MDPortrayalCatalogueReferencePropertyType", "required":[ - "dqNonQuantitativeAttributeAccuracy" + "mdPortrayalCatalogueReference" ], "properties":{ - "dqNonQuantitativeAttributeAccuracy":{ - "title":"dqNonQuantitativeAttributeAccuracy", + "mdPortrayalCatalogueReference":{ + "title":"mdPortrayalCatalogueReference", "allOf":[ { - "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" + "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy", + "localPart":"MD_PortrayalCatalogueReference", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20463,11 +20804,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy_PropertyType", + "localPart":"MD_PortrayalCatalogueReference_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqNonQuantitativeAttributeAccuracy", + "mdPortrayalCatalogueReference", "nilReason", "uuidref", "type", @@ -20479,41 +20820,23 @@ "actuate" ] }, - "DQTopologicalConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - }, - { - "type":"object", - "title":"DQTopologicalConsistencyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_TopologicalConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDCoverageContentTypeCodePropertyType":{ + "CIOnlineResourcePropertyType":{ "type":"object", - "title":"MDCoverageContentTypeCodePropertyType", + "title":"CIOnlineResourcePropertyType", "required":[ - "mdCoverageContentTypeCode" + "ciOnlineResource" ], "properties":{ - "mdCoverageContentTypeCode":{ - "title":"mdCoverageContentTypeCode", + "ciOnlineResource":{ + "title":"ciOnlineResource", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/CIOnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_CoverageContentTypeCode", + "localPart":"CI_OnlineResource", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20532,112 +20855,139 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_CoverageContentTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdCoverageContentTypeCode", - "nilReason" - ] - }, - "DSInitiativeTypeCodePropertyType":{ - "type":"object", - "title":"DSInitiativeTypeCodePropertyType", - "required":[ - "dsInitiativeTypeCode" - ], - "properties":{ - "dsInitiativeTypeCode":{ - "title":"dsInitiativeTypeCode", + }, + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DS_InitiativeTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_InitiativeTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "dsInitiativeTypeCode", - "nilReason" - ] - }, - "MDConstraintsType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"MDConstraintsType", - "properties":{ - "useLimitation":{ - "title":"useLimitation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"useLimitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Constraints_Type", + "localPart":"CI_OnlineResource_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "useLimitation" + "ciOnlineResource", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CIPresentationFormCodePropertyType":{ + "DQEvaluationMethodTypeCodePropertyType":{ "type":"object", - "title":"CIPresentationFormCodePropertyType", + "title":"DQEvaluationMethodTypeCodePropertyType", "required":[ - "ciPresentationFormCode" + "dqEvaluationMethodTypeCode" ], "properties":{ - "ciPresentationFormCode":{ - "title":"ciPresentationFormCode", + "dqEvaluationMethodTypeCode":{ + "title":"dqEvaluationMethodTypeCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -20645,7 +20995,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"CI_PresentationFormCode", + "localPart":"DQ_EvaluationMethodTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20668,41 +21018,55 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_PresentationFormCode_PropertyType", + "localPart":"DQ_EvaluationMethodTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciPresentationFormCode", + "dqEvaluationMethodTypeCode", "nilReason" ] }, - "MDBrowseGraphicType":{ - "required":[ - "fileName" - ], + "MDMediumType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDBrowseGraphicType", + "title":"MDMediumType", "properties":{ - "fileName":{ - "title":"fileName", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MDMediumNameCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"fileName", + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "fileDescription":{ - "title":"fileDescription", + "density":{ + "title":"density", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"density", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "densityUnits":{ + "title":"densityUnits", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -20710,12 +21074,42 @@ ], "propertyType":"element", "elementName":{ - "localPart":"fileDescription", + "localPart":"densityUnits", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "fileType":{ - "title":"fileType", + "volumes":{ + "title":"volumes", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"volumes", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "mediumFormat":{ + "title":"mediumFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMediumFormatCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mediumFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "mediumNote":{ + "title":"mediumNote", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -20723,7 +21117,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"fileType", + "localPart":"mediumNote", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -20732,32 +21126,35 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_BrowseGraphic_Type", + "localPart":"MD_Medium_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "fileName", - "fileDescription", - "fileType" + "name", + "density", + "densityUnits", + "volumes", + "mediumFormat", + "mediumNote" ] }, - "DQDataQualityPropertyType":{ + "MDReferenceSystemPropertyType":{ "type":"object", - "title":"DQDataQualityPropertyType", + "title":"MDReferenceSystemPropertyType", "required":[ - "dqDataQuality" + "mdReferenceSystem" ], "properties":{ - "dqDataQuality":{ - "title":"dqDataQuality", + "mdReferenceSystem":{ + "title":"mdReferenceSystem", "allOf":[ { - "$ref":"#/definitions/DQDataQualityType" + "$ref":"#/definitions/MDReferenceSystemType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_DataQuality", + "localPart":"MD_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20884,11 +21281,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DataQuality_PropertyType", + "localPart":"MD_ReferenceSystem_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqDataQuality", + "mdReferenceSystem", "nilReason", "uuidref", "type", @@ -20900,23 +21297,57 @@ "actuate" ] }, - "MDDistributorPropertyType":{ + "AbstractEXGeographicExtentType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractEXGeographicExtentType", + "properties":{ + "extentTypeCode":{ + "title":"extentTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extentTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractEX_GeographicExtent_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "extentTypeCode" + ] + }, + "CIOnLineFunctionCodePropertyType":{ "type":"object", - "title":"MDDistributorPropertyType", + "title":"CIOnLineFunctionCodePropertyType", "required":[ - "mdDistributor" + "ciOnLineFunctionCode" ], "properties":{ - "mdDistributor":{ - "title":"mdDistributor", + "ciOnLineFunctionCode":{ + "title":"ciOnLineFunctionCode", "allOf":[ { - "$ref":"#/definitions/MDDistributorType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Distributor", + "localPart":"CI_OnLineFunctionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20927,167 +21358,43 @@ "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Distributor_PropertyType", + "localPart":"CI_OnLineFunctionCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDistributor", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "ciOnLineFunctionCode", + "nilReason" ] }, - "MDContentInformationPropertyType":{ + "MDServiceIdentificationPropertyType":{ "type":"object", - "title":"MDContentInformationPropertyType", + "title":"MDServiceIdentificationPropertyType", "required":[ - "abstractMDContentInformation" + "mdServiceIdentification" ], "properties":{ - "abstractMDContentInformation":{ - "title":"abstractMDContentInformation", + "mdServiceIdentification":{ + "title":"mdServiceIdentification", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMDContentInformationType" - } - }, - "elementName":{ - "localPart":"AbstractMD_ContentInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDServiceIdentificationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMD_ContentInformation", + "localPart":"MD_ServiceIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21214,11 +21521,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ContentInformation_PropertyType", + "localPart":"MD_ServiceIdentification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractMDContentInformation", + "mdServiceIdentification", "nilReason", "uuidref", "type", @@ -21230,108 +21537,6 @@ "actuate" ] }, - "AbstractDQResultType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractDQResultType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_Result_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDUsageType":{ - "required":[ - "specificUsage", - "userContactInfo" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDUsageType", - "properties":{ - "specificUsage":{ - "title":"specificUsage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"specificUsage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "usageDateTime":{ - "title":"usageDateTime", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usageDateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userDeterminedLimitations":{ - "title":"userDeterminedLimitations", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userDeterminedLimitations", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userContactInfo":{ - "title":"userContactInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userContactInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Usage_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "specificUsage", - "usageDateTime", - "userDeterminedLimitations", - "userContactInfo" - ] - }, "LISourceType":{ "allOf":[ { @@ -21358,179 +21563,72 @@ "title":"scaleDenominator", "allOf":[ { - "$ref":"#/definitions/MDRepresentativeFractionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scaleDenominator", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceReferenceSystem":{ - "title":"sourceReferenceSystem", - "allOf":[ - { - "$ref":"#/definitions/MDReferenceSystemPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceReferenceSystem", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceCitation":{ - "title":"sourceCitation", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceCitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceExtent":{ - "title":"sourceExtent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceStep":{ - "title":"sourceStep", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LIProcessStepPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceStep", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LI_Source_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "description", - "scaleDenominator", - "sourceReferenceSystem", - "sourceCitation", - "sourceExtent", - "sourceStep" - ] - }, - "MDFeatureCatalogueDescriptionType":{ - "required":[ - "includedWithDataset", - "featureCatalogueCitation" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMDContentInformationType" - }, - { - "type":"object", - "title":"MDFeatureCatalogueDescriptionType", - "properties":{ - "complianceCode":{ - "title":"complianceCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"#/definitions/MDRepresentativeFractionPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"complianceCode", + "localPart":"scaleDenominator", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "language":{ - "title":"language", + "sourceReferenceSystem":{ + "title":"sourceReferenceSystem", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDReferenceSystemPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"language", + "localPart":"sourceReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "includedWithDataset":{ - "title":"includedWithDataset", + "sourceCitation":{ + "title":"sourceCitation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"includedWithDataset", + "localPart":"sourceCitation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "featureTypes":{ - "title":"featureTypes", + "sourceExtent":{ + "title":"sourceExtent", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" + "$ref":"#/definitions/EXExtentPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"featureTypes", + "localPart":"sourceExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "featureCatalogueCitation":{ - "title":"featureCatalogueCitation", + "sourceStep":{ + "title":"sourceStep", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CICitationPropertyType" + "$ref":"#/definitions/LIProcessStepPropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"featureCatalogueCitation", + "localPart":"sourceStep", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -21539,34 +21637,35 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_FeatureCatalogueDescription_Type", + "localPart":"LI_Source_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "complianceCode", - "language", - "includedWithDataset", - "featureTypes", - "featureCatalogueCitation" + "description", + "scaleDenominator", + "sourceReferenceSystem", + "sourceCitation", + "sourceExtent", + "sourceStep" ] }, - "PTLocaleContainerPropertyType":{ + "MDProgressCodePropertyType":{ "type":"object", - "title":"PTLocaleContainerPropertyType", + "title":"MDProgressCodePropertyType", "required":[ - "ptLocaleContainer" + "mdProgressCode" ], "properties":{ - "ptLocaleContainer":{ - "title":"ptLocaleContainer", + "mdProgressCode":{ + "title":"mdProgressCode", "allOf":[ { - "$ref":"#/definitions/PTLocaleContainerType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"PT_LocaleContainer", + "localPart":"MD_ProgressCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21585,147 +21684,166 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ProgressCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdProgressCode", + "nilReason" + ] + }, + "MDGeorectifiedType":{ + "required":[ + "checkPointAvailability", + "pointInPixel" + ], + "allOf":[ + { + "$ref":"#/definitions/MDGridSpatialRepresentationType" }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MDGeorectifiedType", + "properties":{ + "checkPointAvailability":{ + "title":"checkPointAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"checkPointAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "checkPointDescription":{ + "title":"checkPointDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"checkPointDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "cornerPoints":{ + "title":"cornerPoints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/GMPointPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cornerPoints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "centerPoint":{ + "title":"centerPoint", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/GMPointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"centerPoint", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "pointInPixel":{ + "title":"pointInPixel", + "allOf":[ + { + "$ref":"#/definitions/MDPixelOrientationCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointInPixel", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transformationDimensionDescription":{ + "title":"transformationDimensionDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transformationDimensionDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transformationDimensionMapping":{ + "title":"transformationDimensionMapping", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "maxItems":2, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transformationDimensionMapping", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"PT_LocaleContainer_PropertyType", + "localPart":"MD_Georectified_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ptLocaleContainer", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "checkPointAvailability", + "checkPointDescription", + "cornerPoints", + "centerPoint", + "pointInPixel", + "transformationDimensionDescription", + "transformationDimensionMapping" ] }, - "CICitationPropertyType":{ + "DQNonQuantitativeAttributeAccuracyPropertyType":{ "type":"object", - "title":"CICitationPropertyType", + "title":"DQNonQuantitativeAttributeAccuracyPropertyType", "required":[ - "ciCitation" + "dqNonQuantitativeAttributeAccuracy" ], "properties":{ - "ciCitation":{ - "title":"ciCitation", + "dqNonQuantitativeAttributeAccuracy":{ + "title":"dqNonQuantitativeAttributeAccuracy", "allOf":[ { - "$ref":"#/definitions/CICitationType" + "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Citation", + "localPart":"DQ_NonQuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21852,11 +21970,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Citation_PropertyType", + "localPart":"DQ_NonQuantitativeAttributeAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciCitation", + "dqNonQuantitativeAttributeAccuracy", "nilReason", "uuidref", "type", @@ -21868,23 +21986,23 @@ "actuate" ] }, - "MDUsagePropertyType":{ + "DQConformanceResultPropertyType":{ "type":"object", - "title":"MDUsagePropertyType", + "title":"DQConformanceResultPropertyType", "required":[ - "mdUsage" + "dqConformanceResult" ], "properties":{ - "mdUsage":{ - "title":"mdUsage", + "dqConformanceResult":{ + "title":"dqConformanceResult", "allOf":[ { - "$ref":"#/definitions/MDUsageType" + "$ref":"#/definitions/DQConformanceResultType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Usage", + "localPart":"DQ_ConformanceResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22011,11 +22129,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Usage_PropertyType", + "localPart":"DQ_ConformanceResult_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdUsage", + "dqConformanceResult", "nilReason", "uuidref", "type", @@ -22027,35 +22145,23 @@ "actuate" ] }, - "MDIdentifierPropertyType":{ + "DQThematicClassificationCorrectnessPropertyType":{ "type":"object", - "title":"MDIdentifierPropertyType", + "title":"DQThematicClassificationCorrectnessPropertyType", "required":[ - "mdIdentifier" + "dqThematicClassificationCorrectness" ], "properties":{ - "mdIdentifier":{ - "title":"mdIdentifier", + "dqThematicClassificationCorrectness":{ + "title":"dqThematicClassificationCorrectness", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDIdentifierType" - } - }, - "elementName":{ - "localPart":"MD_Identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/DQThematicClassificationCorrectnessType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_Identifier", + "localPart":"DQ_ThematicClassificationCorrectness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22182,11 +22288,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Identifier_PropertyType", + "localPart":"DQ_ThematicClassificationCorrectness_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdIdentifier", + "dqThematicClassificationCorrectness", "nilReason", "uuidref", "type", @@ -22198,23 +22304,23 @@ "actuate" ] }, - "CIOnlineResourcePropertyType":{ + "MDKeywordTypeCodePropertyType":{ "type":"object", - "title":"CIOnlineResourcePropertyType", + "title":"MDKeywordTypeCodePropertyType", "required":[ - "ciOnlineResource" + "mdKeywordTypeCode" ], "properties":{ - "ciOnlineResource":{ - "title":"ciOnlineResource", + "mdKeywordTypeCode":{ + "title":"mdKeywordTypeCode", "allOf":[ { - "$ref":"#/definitions/CIOnlineResourceType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_OnlineResource", + "localPart":"MD_KeywordTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22233,267 +22339,44 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_OnlineResource_PropertyType", + "localPart":"MD_KeywordTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciOnlineResource", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdKeywordTypeCode", + "nilReason" ] }, - "MDDataIdentificationType":{ + "MDPortrayalCatalogueReferenceType":{ "required":[ - "language" + "portrayalCatalogueCitation" ], "allOf":[ { - "$ref":"#/definitions/AbstractMDIdentificationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDDataIdentificationType", + "title":"MDPortrayalCatalogueReferenceType", "properties":{ - "spatialRepresentationType":{ - "title":"spatialRepresentationType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialRepresentationType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "spatialResolution":{ - "title":"spatialResolution", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDResolutionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialResolution", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "language":{ - "title":"language", + "portrayalCatalogueCitation":{ + "title":"portrayalCatalogueCitation", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/CICitationPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"language", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "characterSet":{ - "title":"characterSet", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDCharacterSetCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characterSet", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "topicCategory":{ - "title":"topicCategory", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDTopicCategoryCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"topicCategory", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "environmentDescription":{ - "title":"environmentDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"environmentDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "supplementalInformation":{ - "title":"supplementalInformation", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"supplementalInformation", + "localPart":"portrayalCatalogueCitation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -22502,55 +22385,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_DataIdentification_Type", + "localPart":"MD_PortrayalCatalogueReference_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "spatialRepresentationType", - "spatialResolution", - "language", - "characterSet", - "topicCategory", - "environmentDescription", - "extent", - "supplementalInformation" + "portrayalCatalogueCitation" ] }, - "DQRelativeInternalPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" - }, - { - "type":"object", - "title":"DQRelativeInternalPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DSSensorPropertyType":{ + "LIProcessStepPropertyType":{ "type":"object", - "title":"DSSensorPropertyType", + "title":"LIProcessStepPropertyType", "required":[ - "dsSensor" + "liProcessStep" ], "properties":{ - "dsSensor":{ - "title":"dsSensor", + "liProcessStep":{ + "title":"liProcessStep", "allOf":[ { - "$ref":"#/definitions/DSSensorType" + "$ref":"#/definitions/LIProcessStepType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_Sensor", + "localPart":"LI_ProcessStep", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22677,11 +22535,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Sensor_PropertyType", + "localPart":"LI_ProcessStep_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsSensor", + "liProcessStep", "nilReason", "uuidref", "type", @@ -22693,101 +22551,23 @@ "actuate" ] }, - "AbstractDSAggregateType":{ - "required":[ - "composedOf", - "seriesMetadata" - ], + "DSPlatformType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/DSSeriesType" }, { "type":"object", - "title":"AbstractDSAggregateType", + "title":"DSPlatformType", "properties":{ - "composedOf":{ - "title":"composedOf", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DSDataSetPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"composedOf", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "seriesMetadata":{ - "title":"seriesMetadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMetadataPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"seriesMetadata", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "subset":{ - "title":"subset", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"subset", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "superset":{ - "title":"superset", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"superset", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDS_Aggregate_Type", + "localPart":"DS_Platform_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "composedOf", - "seriesMetadata", - "subset", - "superset" - ] + } }, "MDKeywordsType":{ "required":[ @@ -22858,144 +22638,247 @@ "thesaurusName" ] }, - "MDScopeDescriptionType":{ + "DQThematicClassificationCorrectnessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + }, + { + "type":"object", + "title":"DQThematicClassificationCorrectnessType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_ThematicClassificationCorrectness_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "PTLocalePropertyType":{ "type":"object", - "title":"MDScopeDescriptionType", + "title":"PTLocalePropertyType", "required":[ - "attributes", - "features", - "featureInstances", - "attributeInstances", - "dataset", - "other" + "ptLocale" ], "properties":{ - "attributes":{ - "title":"attributes", + "ptLocale":{ + "title":"ptLocale", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 + "$ref":"#/definitions/PTLocaleType" } ], "propertyType":"element", "elementName":{ - "localPart":"attributes", + "localPart":"PT_Locale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "features":{ - "title":"features", + "nilReason":{ + "title":"nilReason", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"features", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } }, - "featureInstances":{ - "title":"featureInstances", + "uuidref":{ + "title":"uuidref", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"featureInstances", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "attributeInstances":{ - "title":"attributeInstances", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"attributeInstances", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "dataset":{ - "title":"dataset", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"dataset", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "other":{ - "title":"other", + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PT_Locale_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ptLocale", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDClassificationCodePropertyType":{ + "type":"object", + "title":"MDClassificationCodePropertyType", + "required":[ + "mdClassificationCode" + ], + "properties":{ + "mdClassificationCode":{ + "title":"mdClassificationCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"other", + "localPart":"MD_ClassificationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ScopeDescription_Type", + "localPart":"MD_ClassificationCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "attributes", - "features", - "featureInstances", - "attributeInstances", - "dataset", - "other" + "mdClassificationCode", + "nilReason" ] }, - "MDReferenceSystemPropertyType":{ + "CIResponsiblePartyPropertyType":{ "type":"object", - "title":"MDReferenceSystemPropertyType", + "title":"CIResponsiblePartyPropertyType", "required":[ - "mdReferenceSystem" + "ciResponsibleParty" ], "properties":{ - "mdReferenceSystem":{ - "title":"mdReferenceSystem", + "ciResponsibleParty":{ + "title":"ciResponsibleParty", "allOf":[ { - "$ref":"#/definitions/MDReferenceSystemType" + "$ref":"#/definitions/CIResponsiblePartyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ReferenceSystem", + "localPart":"CI_ResponsibleParty", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23122,11 +23005,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ReferenceSystem_PropertyType", + "localPart":"CI_ResponsibleParty_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdReferenceSystem", + "ciResponsibleParty", "nilReason", "uuidref", "type", @@ -23138,23 +23021,35 @@ "actuate" ] }, - "DQAccuracyOfATimeMeasurementPropertyType":{ + "EXTemporalExtentPropertyType":{ "type":"object", - "title":"DQAccuracyOfATimeMeasurementPropertyType", + "title":"EXTemporalExtentPropertyType", "required":[ - "dqAccuracyOfATimeMeasurement" + "exTemporalExtent" ], "properties":{ - "dqAccuracyOfATimeMeasurement":{ - "title":"dqAccuracyOfATimeMeasurement", + "exTemporalExtent":{ + "title":"exTemporalExtent", "allOf":[ { - "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EXTemporalExtentType" + } + }, + "elementName":{ + "localPart":"EX_TemporalExtent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement", + "localPart":"EX_TemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23281,11 +23176,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement_PropertyType", + "localPart":"EX_TemporalExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqAccuracyOfATimeMeasurement", + "exTemporalExtent", "nilReason", "uuidref", "type", @@ -23297,23 +23192,102 @@ "actuate" ] }, - "EXExtentPropertyType":{ + "MDAggregateInformationType":{ + "required":[ + "associationType" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDAggregateInformationType", + "properties":{ + "aggregateDataSetName":{ + "title":"aggregateDataSetName", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregateDataSetName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "aggregateDataSetIdentifier":{ + "title":"aggregateDataSetIdentifier", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregateDataSetIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "associationType":{ + "title":"associationType", + "allOf":[ + { + "$ref":"#/definitions/DSAssociationTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"associationType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "initiativeType":{ + "title":"initiativeType", + "allOf":[ + { + "$ref":"#/definitions/DSInitiativeTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"initiativeType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_AggregateInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "aggregateDataSetName", + "aggregateDataSetIdentifier", + "associationType", + "initiativeType" + ] + }, + "MDExtendedElementInformationPropertyType":{ "type":"object", - "title":"EXExtentPropertyType", + "title":"MDExtendedElementInformationPropertyType", "required":[ - "exExtent" + "mdExtendedElementInformation" ], "properties":{ - "exExtent":{ - "title":"exExtent", + "mdExtendedElementInformation":{ + "title":"mdExtendedElementInformation", "allOf":[ { - "$ref":"#/definitions/EXExtentType" + "$ref":"#/definitions/MDExtendedElementInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_Extent", + "localPart":"MD_ExtendedElementInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23440,11 +23414,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_Extent_PropertyType", + "localPart":"MD_ExtendedElementInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exExtent", + "mdExtendedElementInformation", "nilReason", "uuidref", "type", @@ -23456,23 +23430,35 @@ "actuate" ] }, - "MDDistributionPropertyType":{ + "MDContentInformationPropertyType":{ "type":"object", - "title":"MDDistributionPropertyType", + "title":"MDContentInformationPropertyType", "required":[ - "mdDistribution" + "abstractMDContentInformation" ], "properties":{ - "mdDistribution":{ - "title":"mdDistribution", + "abstractMDContentInformation":{ + "title":"abstractMDContentInformation", "allOf":[ { - "$ref":"#/definitions/MDDistributionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMDContentInformationType" + } + }, + "elementName":{ + "localPart":"AbstractMD_ContentInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Distribution", + "localPart":"AbstractMD_ContentInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23599,11 +23585,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Distribution_PropertyType", + "localPart":"MD_ContentInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDistribution", + "abstractMDContentInformation", "nilReason", "uuidref", "type", @@ -23615,23 +23601,41 @@ "actuate" ] }, - "DQTemporalValidityPropertyType":{ + "DSSensorType":{ + "allOf":[ + { + "$ref":"#/definitions/DSSeriesType" + }, + { + "type":"object", + "title":"DSSensorType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Sensor_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDDistributionPropertyType":{ "type":"object", - "title":"DQTemporalValidityPropertyType", + "title":"MDDistributionPropertyType", "required":[ - "dqTemporalValidity" + "mdDistribution" ], "properties":{ - "dqTemporalValidity":{ - "title":"dqTemporalValidity", + "mdDistribution":{ + "title":"mdDistribution", "allOf":[ { - "$ref":"#/definitions/DQTemporalValidityType" + "$ref":"#/definitions/MDDistributionType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_TemporalValidity", + "localPart":"MD_Distribution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23758,51 +23762,115 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalValidity_PropertyType", + "localPart":"MD_Distribution_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdDistribution", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDGeometricObjectsType":{ + "required":[ + "geometricObjectType" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDGeometricObjectsType", + "properties":{ + "geometricObjectType":{ + "title":"geometricObjectType", + "allOf":[ + { + "$ref":"#/definitions/MDGeometricObjectTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometricObjectType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "geometricObjectCount":{ + "title":"geometricObjectCount", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometricObjectCount", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_GeometricObjects_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqTemporalValidity", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "geometricObjectType", + "geometricObjectCount" ] }, - "DQConformanceResultType":{ + "MDGeoreferenceableType":{ "required":[ - "specification", - "explanation", - "pass" + "controlPointAvailability", + "orientationParameterAvailability", + "georeferencedParameters" ], "allOf":[ { - "$ref":"#/definitions/AbstractDQResultType" + "$ref":"#/definitions/MDGridSpatialRepresentationType" }, { "type":"object", - "title":"DQConformanceResultType", + "title":"MDGeoreferenceableType", "properties":{ - "specification":{ - "title":"specification", + "controlPointAvailability":{ + "title":"controlPointAvailability", "allOf":[ { - "$ref":"#/definitions/CICitationPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"specification", + "localPart":"controlPointAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "explanation":{ - "title":"explanation", + "orientationParameterAvailability":{ + "title":"orientationParameterAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"orientationParameterAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "orientationParameterDescription":{ + "title":"orientationParameterDescription", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -23810,20 +23878,37 @@ ], "propertyType":"element", "elementName":{ - "localPart":"explanation", + "localPart":"orientationParameterDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "pass":{ - "title":"pass", + "georeferencedParameters":{ + "title":"georeferencedParameters", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"pass", + "localPart":"georeferencedParameters", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "parameterCitation":{ + "title":"parameterCitation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CICitationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameterCitation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -23832,44 +23917,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ConformanceResult_Type", + "localPart":"MD_Georeferenceable_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "specification", - "explanation", - "pass" + "controlPointAvailability", + "orientationParameterAvailability", + "orientationParameterDescription", + "georeferencedParameters", + "parameterCitation" ] }, - "MDIdentificationPropertyType":{ + "MDMaintenanceFrequencyCodePropertyType":{ "type":"object", - "title":"MDIdentificationPropertyType", + "title":"MDMaintenanceFrequencyCodePropertyType", "required":[ - "abstractMDIdentification" + "mdMaintenanceFrequencyCode" ], "properties":{ - "abstractMDIdentification":{ - "title":"abstractMDIdentification", + "mdMaintenanceFrequencyCode":{ + "title":"mdMaintenanceFrequencyCode", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMDIdentificationType" - } - }, - "elementName":{ - "localPart":"AbstractMD_Identification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMD_Identification", + "localPart":"MD_MaintenanceFrequencyCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23888,147 +23963,87 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MaintenanceFrequencyCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdMaintenanceFrequencyCode", + "nilReason" + ] + }, + "MDVectorSpatialRepresentationType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MDVectorSpatialRepresentationType", + "properties":{ + "topologyLevel":{ + "title":"topologyLevel", + "allOf":[ + { + "$ref":"#/definitions/MDTopologyLevelCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"topologyLevel", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "geometricObjects":{ + "title":"geometricObjects", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDGeometricObjectsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometricObjects", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Identification_PropertyType", + "localPart":"MD_VectorSpatialRepresentation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractMDIdentification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "topologyLevel", + "geometricObjects" ] }, - "DQFormatConsistencyPropertyType":{ + "URLPropertyType":{ "type":"object", - "title":"DQFormatConsistencyPropertyType", + "title":"URLPropertyType", "required":[ - "dqFormatConsistency" + "url" ], "properties":{ - "dqFormatConsistency":{ - "title":"dqFormatConsistency", + "url":{ + "title":"url", "allOf":[ { - "$ref":"#/definitions/DQFormatConsistencyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_FormatConsistency", + "localPart":"URL", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24047,131 +24062,116 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"URL_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "url", + "nilReason" + ] + }, + "DQAbsoluteExternalPositionalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"DQAbsoluteExternalPositionalAccuracyType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_AbsoluteExternalPositionalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDSecurityConstraintsType":{ + "required":[ + "classification" + ], + "allOf":[ + { + "$ref":"#/definitions/MDConstraintsType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MDSecurityConstraintsType", + "properties":{ + "classification":{ + "title":"classification", + "allOf":[ + { + "$ref":"#/definitions/MDClassificationCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "userNote":{ + "title":"userNote", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userNote", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "classificationSystem":{ + "title":"classificationSystem", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classificationSystem", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "handlingDescription":{ + "title":"handlingDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"handlingDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_FormatConsistency_PropertyType", + "localPart":"MD_SecurityConstraints_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqFormatConsistency", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "classification", + "userNote", + "classificationSystem", + "handlingDescription" ] }, - "MDTopicCategoryCodeType":{ + "MDObligationCodeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24179,11 +24179,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"MD_TopicCategoryCode_Type", + "localPart":"MD_ObligationCode_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "MDObligationCodeType":{ + "MDPixelOrientationCodeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24191,11 +24191,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"MD_ObligationCode_Type", + "localPart":"MD_PixelOrientationCode_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "MDPixelOrientationCodeType":{ + "MDTopicCategoryCodeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24203,7 +24203,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"MD_PixelOrientationCode_Type", + "localPart":"MD_TopicCategoryCode_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -24216,11 +24216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDResolutionType" + "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" } }, "elementName":{ - "localPart":"MD_Resolution", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24235,7 +24235,7 @@ } }, "elementName":{ - "localPart":"MD_GeometricObjectTypeCode", + "localPart":"MD_SpatialRepresentationTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24246,11 +24246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSSeriesType" + "$ref":"#/definitions/DQQuantitativeResultType" } }, "elementName":{ - "localPart":"DS_Series", + "localPart":"DQ_QuantitativeResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24261,11 +24261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXTemporalExtentType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"EX_TemporalExtent", + "localPart":"CI_DateTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24276,11 +24276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + "$ref":"#/definitions/MDAggregateInformationType" } }, "elementName":{ - "localPart":"AbstractDQ_TemporalAccuracy", + "localPart":"MD_AggregateInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24291,11 +24291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MDRepresentativeFractionType" } }, "elementName":{ - "localPart":"URL", + "localPart":"MD_RepresentativeFraction", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24306,11 +24306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDBrowseGraphicType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_BrowseGraphic", + "localPart":"MD_MediumNameCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24321,11 +24321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDIdentificationType" + "$ref":"#/definitions/EXVerticalExtentType" } }, "elementName":{ - "localPart":"AbstractMD_Identification", + "localPart":"EX_VerticalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24336,11 +24336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXGeographicDescriptionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"EX_GeographicDescription", + "localPart":"CI_RoleCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24355,7 +24355,7 @@ } }, "elementName":{ - "localPart":"Country", + "localPart":"DQ_EvaluationMethodTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24366,11 +24366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDAggregateInformationType" + "$ref":"#/definitions/LIProcessStepType" } }, "elementName":{ - "localPart":"MD_AggregateInformation", + "localPart":"LI_ProcessStep", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24381,11 +24381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" } }, "elementName":{ - "localPart":"DS_InitiativeTypeCode", + "localPart":"MD_PortrayalCatalogueReference", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24396,11 +24396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDIdentifierType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Identifier", + "localPart":"MD_DistributionUnits", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24411,11 +24411,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDPixelOrientationCodeType" + "$ref":"#/definitions/DSProductionSeriesType" } }, "elementName":{ - "localPart":"MD_PixelOrientationCode", + "localPart":"DS_ProductionSeries", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24426,11 +24426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/EXGeographicDescriptionType" } }, "elementName":{ - "localPart":"CI_PresentationFormCode", + "localPart":"EX_GeographicDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24441,11 +24441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" + "$ref":"#/definitions/DSSeriesType" } }, "elementName":{ - "localPart":"AbstractDQ_PositionalAccuracy", + "localPart":"DS_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24456,11 +24456,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDServiceIdentificationType" } }, "elementName":{ - "localPart":"LanguageCode", + "localPart":"MD_ServiceIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24471,11 +24471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy", + "localPart":"MD_ClassificationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24486,11 +24486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSDataSetType" + "$ref":"#/definitions/AbstractDQElementType" } }, "elementName":{ - "localPart":"DS_DataSet", + "localPart":"AbstractDQ_Element", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24501,11 +24501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" } }, "elementName":{ - "localPart":"MD_ScopeCode", + "localPart":"DQ_NonQuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24516,11 +24516,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIDateType" + "$ref":"#/definitions/CIAddressType" } }, "elementName":{ - "localPart":"CI_Date", + "localPart":"CI_Address", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24531,11 +24531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDLegalConstraintsType" + "$ref":"#/definitions/MDResolutionType" } }, "elementName":{ - "localPart":"MD_LegalConstraints", + "localPart":"MD_Resolution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24546,11 +24546,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + "$ref":"#/definitions/AbstractMDIdentificationType" } }, "elementName":{ - "localPart":"AbstractMD_SpatialRepresentation", + "localPart":"AbstractMD_Identification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24561,11 +24561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIAddressType" + "$ref":"#/definitions/MDImageDescriptionType" } }, "elementName":{ - "localPart":"CI_Address", + "localPart":"MD_ImageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24576,11 +24576,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQTemporalConsistencyType" } }, "elementName":{ - "localPart":"MD_DimensionNameTypeCode", + "localPart":"DQ_TemporalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24591,11 +24591,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQCompletenessOmissionType" + "$ref":"#/definitions/EXBoundingPolygonType" } }, "elementName":{ - "localPart":"DQ_CompletenessOmission", + "localPart":"EX_BoundingPolygon", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24606,11 +24606,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/RSIdentifierType" } }, "elementName":{ - "localPart":"MD_ProgressCode", + "localPart":"RS_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24621,11 +24621,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSPlatformType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DS_Platform", + "localPart":"MD_GeometricObjectTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24636,11 +24636,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQFormatConsistencyType" + "$ref":"#/definitions/EXTemporalExtentType" } }, "elementName":{ - "localPart":"DQ_FormatConsistency", + "localPart":"EX_TemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24651,11 +24651,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDistributorType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Distributor", + "localPart":"MD_TopologyLevelCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24666,11 +24666,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDReferenceSystemType" } }, "elementName":{ - "localPart":"CI_DateTypeCode", + "localPart":"MD_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24681,11 +24681,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDDimensionType" } }, "elementName":{ - "localPart":"MD_TopologyLevelCode", + "localPart":"MD_Dimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24696,11 +24696,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDReferenceSystemType" + "$ref":"#/definitions/DSPlatformType" } }, "elementName":{ - "localPart":"MD_ReferenceSystem", + "localPart":"DS_Platform", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24711,11 +24711,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractEXGeographicExtentType" + "$ref":"#/definitions/DSAssociationType" } }, "elementName":{ - "localPart":"AbstractEX_GeographicExtent", + "localPart":"DS_Association", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24726,11 +24726,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" + "$ref":"#/definitions/MDStandardOrderProcessType" } }, "elementName":{ - "localPart":"MD_FeatureCatalogueDescription", + "localPart":"MD_StandardOrderProcess", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24760,7 +24760,7 @@ } }, "elementName":{ - "localPart":"MD_DistributionUnits", + "localPart":"LanguageCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24771,11 +24771,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" + "$ref":"#/definitions/AbstractDSAggregateType" } }, "elementName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy", + "localPart":"AbstractDS_Aggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24786,11 +24786,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGeoreferenceableType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" } }, "elementName":{ - "localPart":"MD_Georeferenceable", + "localPart":"AbstractDQ_LogicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24801,11 +24801,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDVectorSpatialRepresentationType" + "$ref":"#/definitions/MDLegalConstraintsType" } }, "elementName":{ - "localPart":"MD_VectorSpatialRepresentation", + "localPart":"MD_LegalConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24816,11 +24816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIOnlineResourceType" + "$ref":"#/definitions/CITelephoneType" } }, "elementName":{ - "localPart":"CI_OnlineResource", + "localPart":"CI_Telephone", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24835,7 +24835,7 @@ } }, "elementName":{ - "localPart":"MD_DatatypeCode", + "localPart":"MD_MaintenanceFrequencyCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24846,11 +24846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDFormatType" + "$ref":"#/definitions/PTFreeTextType" } }, "elementName":{ - "localPart":"MD_Format", + "localPart":"PT_FreeText", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24861,11 +24861,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDStandardOrderProcessType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_StandardOrderProcess", + "localPart":"Country", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24876,11 +24876,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDServiceIdentificationType" + "$ref":"#/definitions/MDCoverageDescriptionType" } }, "elementName":{ - "localPart":"MD_ServiceIdentification", + "localPart":"MD_CoverageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24891,11 +24891,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" + "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" } }, "elementName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy", + "localPart":"MD_FeatureCatalogueDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24906,11 +24906,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDContentInformationType" + "$ref":"#/definitions/MDScopeDescriptionType" } }, "elementName":{ - "localPart":"AbstractMD_ContentInformation", + "localPart":"MD_ScopeDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24921,11 +24921,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDScopeDescriptionType" + "$ref":"#/definitions/MDObligationCodeType" } }, "elementName":{ - "localPart":"MD_ScopeDescription", + "localPart":"MD_ObligationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24936,11 +24936,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSSensorType" + "$ref":"#/definitions/CIContactType" } }, "elementName":{ - "localPart":"DS_Sensor", + "localPart":"CI_Contact", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24951,11 +24951,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDExtendedElementInformationType" + "$ref":"#/definitions/MDMetadataExtensionInformationType" } }, "elementName":{ - "localPart":"MD_ExtendedElementInformation", + "localPart":"MD_MetadataExtensionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24966,11 +24966,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMetadataType" + "$ref":"#/definitions/LocalisedCharacterStringType" } }, "elementName":{ - "localPart":"MD_Metadata", + "localPart":"LocalisedCharacterString", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24981,11 +24981,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" + "$ref":"#/definitions/MDMaintenanceInformationType" } }, "elementName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy", + "localPart":"MD_MaintenanceInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24996,11 +24996,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQScopeType" + "$ref":"#/definitions/MDGeoreferenceableType" } }, "elementName":{ - "localPart":"DQ_Scope", + "localPart":"MD_Georeferenceable", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25011,11 +25011,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/EXGeographicBoundingBoxType" } }, "elementName":{ - "localPart":"DS_AssociationTypeCode", + "localPart":"EX_GeographicBoundingBox", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25026,11 +25026,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGeometricObjectsType" + "$ref":"#/definitions/MDPixelOrientationCodeType" } }, "elementName":{ - "localPart":"MD_GeometricObjects", + "localPart":"MD_PixelOrientationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25041,11 +25041,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSAssociationType" + "$ref":"#/definitions/MDApplicationSchemaInformationType" } }, "elementName":{ - "localPart":"DS_Association", + "localPart":"MD_ApplicationSchemaInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25056,11 +25056,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDUsageType" + "$ref":"#/definitions/DSStereoMateType" } }, "elementName":{ - "localPart":"MD_Usage", + "localPart":"DS_StereoMate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25071,11 +25071,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CISeriesType" + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" } }, "elementName":{ - "localPart":"CI_Series", + "localPart":"AbstractMD_SpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25090,7 +25090,7 @@ } }, "elementName":{ - "localPart":"DQ_EvaluationMethodTypeCode", + "localPart":"MD_RestrictionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25101,11 +25101,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDSecurityConstraintsType" + "$ref":"#/definitions/AbstractDQResultType" } }, "elementName":{ - "localPart":"MD_SecurityConstraints", + "localPart":"AbstractDQ_Result", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25116,11 +25116,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/CIDateType" } }, "elementName":{ - "localPart":"MD_ClassificationCode", + "localPart":"CI_Date", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25131,11 +25131,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDApplicationSchemaInformationType" + "$ref":"#/definitions/MDFormatType" } }, "elementName":{ - "localPart":"MD_ApplicationSchemaInformation", + "localPart":"MD_Format", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25146,11 +25146,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXSpatialTemporalExtentType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"EX_SpatialTemporalExtent", + "localPart":"CI_PresentationFormCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25161,11 +25161,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQThematicAccuracyType" + "$ref":"#/definitions/MDBrowseGraphicType" } }, "elementName":{ - "localPart":"AbstractDQ_ThematicAccuracy", + "localPart":"MD_BrowseGraphic", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25176,11 +25176,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/LISourceType" } }, "elementName":{ - "localPart":"CI_RoleCode", + "localPart":"LI_Source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25191,11 +25191,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDImageDescriptionType" + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" } }, "elementName":{ - "localPart":"MD_ImageDescription", + "localPart":"AbstractDQ_PositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25206,11 +25206,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQDomainConsistencyType" + "$ref":"#/definitions/MDGeorectifiedType" } }, "elementName":{ - "localPart":"DQ_DomainConsistency", + "localPart":"MD_Georectified", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25221,11 +25221,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSInitiativeType" + "$ref":"#/definitions/EXExtentType" } }, "elementName":{ - "localPart":"DS_Initiative", + "localPart":"EX_Extent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25236,11 +25236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDObligationCodeType" + "$ref":"#/definitions/MDDistributionType" } }, "elementName":{ - "localPart":"MD_ObligationCode", + "localPart":"MD_Distribution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25251,11 +25251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" + "$ref":"#/definitions/MDRangeDimensionType" } }, "elementName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy", + "localPart":"MD_RangeDimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25266,11 +25266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQDataQualityType" + "$ref":"#/definitions/MDMediumType" } }, "elementName":{ - "localPart":"DQ_DataQuality", + "localPart":"MD_Medium", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25281,11 +25281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQQuantitativeResultType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_QuantitativeResult", + "localPart":"DS_AssociationTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25296,11 +25296,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIContactType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"CI_Contact", + "localPart":"MD_KeywordTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25311,11 +25311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQThematicClassificationCorrectnessType" } }, "elementName":{ - "localPart":"MD_ImagingConditionCode", + "localPart":"DQ_ThematicClassificationCorrectness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25326,11 +25326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRSReferenceSystemType" + "$ref":"#/definitions/DQCompletenessOmissionType" } }, "elementName":{ - "localPart":"AbstractRS_ReferenceSystem", + "localPart":"DQ_CompletenessOmission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25341,11 +25341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDBandType" } }, "elementName":{ - "localPart":"MD_MediumFormatCode", + "localPart":"MD_Band", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25356,11 +25356,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXVerticalExtentType" + "$ref":"#/definitions/AbstractDQCompletenessType" } }, "elementName":{ - "localPart":"EX_VerticalExtent", + "localPart":"AbstractDQ_Completeness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25371,11 +25371,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/AbstractEXGeographicExtentType" } }, "elementName":{ - "localPart":"MD_CellGeometryCode", + "localPart":"AbstractEX_GeographicExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25386,11 +25386,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PTFreeTextType" + "$ref":"#/definitions/PTLocaleType" } }, "elementName":{ - "localPart":"PT_FreeText", + "localPart":"PT_Locale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25401,11 +25401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQConceptualConsistencyType" + "$ref":"#/definitions/MDTopicCategoryCodeType" } }, "elementName":{ - "localPart":"DQ_ConceptualConsistency", + "localPart":"MD_TopicCategoryCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25416,11 +25416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CICitationType" + "$ref":"#/definitions/CISeriesType" } }, "elementName":{ - "localPart":"CI_Citation", + "localPart":"CI_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25431,11 +25431,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDUsageType" } }, "elementName":{ - "localPart":"MD_CoverageContentTypeCode", + "localPart":"MD_Usage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25446,11 +25446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMediumType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Medium", + "localPart":"DS_InitiativeTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25461,11 +25461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDRangeDimensionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_RangeDimension", + "localPart":"MD_CellGeometryCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25476,11 +25476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LIProcessStepType" + "$ref":"#/definitions/DQFormatConsistencyType" } }, "elementName":{ - "localPart":"LI_ProcessStep", + "localPart":"DQ_FormatConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25491,11 +25491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDSAggregateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractDS_Aggregate", + "localPart":"URL", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25506,11 +25506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" } }, "elementName":{ - "localPart":"MD_MediumNameCode", + "localPart":"DQ_GriddedDataPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25521,11 +25521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDBandType" + "$ref":"#/definitions/DQTopologicalConsistencyType" } }, "elementName":{ - "localPart":"MD_Band", + "localPart":"DQ_TopologicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25536,11 +25536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDConstraintsType" + "$ref":"#/definitions/DSOtherAggregateType" } }, "elementName":{ - "localPart":"MD_Constraints", + "localPart":"DS_OtherAggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25551,11 +25551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LILineageType" + "$ref":"#/definitions/MDGeometricObjectsType" } }, "elementName":{ - "localPart":"LI_Lineage", + "localPart":"MD_GeometricObjects", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25566,11 +25566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocalisedCharacterStringType" + "$ref":"#/definitions/AbstractMDContentInformationType" } }, "elementName":{ - "localPart":"LocalisedCharacterString", + "localPart":"AbstractMD_ContentInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25581,11 +25581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PTLocaleContainerType" + "$ref":"#/definitions/MDKeywordsType" } }, "elementName":{ - "localPart":"PT_LocaleContainer", + "localPart":"MD_Keywords", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25596,11 +25596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LISourceType" + "$ref":"#/definitions/PTLocaleContainerType" } }, "elementName":{ - "localPart":"LI_Source", + "localPart":"PT_LocaleContainer", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25611,11 +25611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGridSpatialRepresentationType" + "$ref":"#/definitions/DSDataSetType" } }, "elementName":{ - "localPart":"MD_GridSpatialRepresentation", + "localPart":"DS_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25626,11 +25626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDConstraintsType" } }, "elementName":{ - "localPart":"MD_RestrictionCode", + "localPart":"MD_Constraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25641,11 +25641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQCompletenessType" + "$ref":"#/definitions/MDIdentifierType" } }, "elementName":{ - "localPart":"AbstractDQ_Completeness", + "localPart":"MD_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25656,11 +25656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDTopicCategoryCodeType" + "$ref":"#/definitions/AbstractDQThematicAccuracyType" } }, "elementName":{ - "localPart":"MD_TopicCategoryCode", + "localPart":"AbstractDQ_ThematicAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25671,11 +25671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQTopologicalConsistencyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_TopologicalConsistency", + "localPart":"MD_CharacterSetCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25686,11 +25686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" + "$ref":"#/definitions/DQCompletenessCommissionType" } }, "elementName":{ - "localPart":"MD_PortrayalCatalogueReference", + "localPart":"DQ_CompletenessCommission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25701,11 +25701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXBoundingPolygonType" + "$ref":"#/definitions/MDSecurityConstraintsType" } }, "elementName":{ - "localPart":"EX_BoundingPolygon", + "localPart":"MD_SecurityConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25716,11 +25716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXGeographicBoundingBoxType" + "$ref":"#/definitions/MDVectorSpatialRepresentationType" } }, "elementName":{ - "localPart":"EX_GeographicBoundingBox", + "localPart":"MD_VectorSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25731,11 +25731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQResultType" + "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" } }, "elementName":{ - "localPart":"AbstractDQ_Result", + "localPart":"DQ_AccuracyOfATimeMeasurement", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25746,11 +25746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDKeywordsType" + "$ref":"#/definitions/AbstractRSReferenceSystemType" } }, "elementName":{ - "localPart":"MD_Keywords", + "localPart":"AbstractRS_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25761,11 +25761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDistributionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Distribution", + "localPart":"MD_ScopeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25776,11 +25776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"AbstractDQ_LogicalConsistency", + "localPart":"MD_CoverageContentTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25795,7 +25795,7 @@ } }, "elementName":{ - "localPart":"MD_SpatialRepresentationTypeCode", + "localPart":"CI_OnLineFunctionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25806,11 +25806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMetadataExtensionInformationType" + "$ref":"#/definitions/MDExtendedElementInformationType" } }, "elementName":{ - "localPart":"MD_MetadataExtensionInformation", + "localPart":"MD_ExtendedElementInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25821,11 +25821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQTemporalValidityType" + "$ref":"#/definitions/EXSpatialTemporalExtentType" } }, "elementName":{ - "localPart":"DQ_TemporalValidity", + "localPart":"EX_SpatialTemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25836,11 +25836,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQElementType" + "$ref":"#/definitions/DSSensorType" } }, "elementName":{ - "localPart":"AbstractDQ_Element", + "localPart":"DS_Sensor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25851,11 +25851,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CITelephoneType" + "$ref":"#/definitions/DQTemporalValidityType" } }, "elementName":{ - "localPart":"CI_Telephone", + "localPart":"DQ_TemporalValidity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25866,11 +25866,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSProductionSeriesType" + "$ref":"#/definitions/MDMetadataType" } }, "elementName":{ - "localPart":"DS_ProductionSeries", + "localPart":"MD_Metadata", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25881,11 +25881,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDataIdentificationType" + "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" } }, "elementName":{ - "localPart":"MD_DataIdentification", + "localPart":"DQ_RelativeInternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25896,11 +25896,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQThematicClassificationCorrectnessType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_ThematicClassificationCorrectness", + "localPart":"MD_DatatypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25911,11 +25911,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDCoverageDescriptionType" + "$ref":"#/definitions/MDDistributorType" } }, "elementName":{ - "localPart":"MD_CoverageDescription", + "localPart":"MD_Distributor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25926,11 +25926,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement", + "localPart":"MD_MediumFormatCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25945,7 +25945,7 @@ } }, "elementName":{ - "localPart":"MD_MaintenanceFrequencyCode", + "localPart":"MD_DimensionNameTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25956,11 +25956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDRepresentativeFractionType" + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" } }, "elementName":{ - "localPart":"MD_RepresentativeFraction", + "localPart":"AbstractDQ_TemporalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25971,11 +25971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSOtherAggregateType" + "$ref":"#/definitions/DQConceptualConsistencyType" } }, "elementName":{ - "localPart":"DS_OtherAggregate", + "localPart":"DQ_ConceptualConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25986,11 +25986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGeorectifiedType" + "$ref":"#/definitions/MDDataIdentificationType" } }, "elementName":{ - "localPart":"MD_Georectified", + "localPart":"MD_DataIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26001,11 +26001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQCompletenessCommissionType" + "$ref":"#/definitions/DQDomainConsistencyType" } }, "elementName":{ - "localPart":"DQ_CompletenessCommission", + "localPart":"DQ_DomainConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26016,11 +26016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PTLocaleType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"PT_Locale", + "localPart":"MD_ProgressCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26031,11 +26031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIResponsiblePartyType" + "$ref":"#/definitions/CICitationType" } }, "elementName":{ - "localPart":"CI_ResponsibleParty", + "localPart":"CI_Citation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26046,11 +26046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXExtentType" + "$ref":"#/definitions/DQDataQualityType" } }, "elementName":{ - "localPart":"EX_Extent", + "localPart":"DQ_DataQuality", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26061,11 +26061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQTemporalConsistencyType" + "$ref":"#/definitions/DSInitiativeType" } }, "elementName":{ - "localPart":"DQ_TemporalConsistency", + "localPart":"DS_Initiative", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26076,11 +26076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDimensionType" + "$ref":"#/definitions/DQScopeType" } }, "elementName":{ - "localPart":"MD_Dimension", + "localPart":"DQ_Scope", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26091,11 +26091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/LILineageType" } }, "elementName":{ - "localPart":"MD_KeywordTypeCode", + "localPart":"LI_Lineage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26106,11 +26106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMaintenanceInformationType" + "$ref":"#/definitions/MDGridSpatialRepresentationType" } }, "elementName":{ - "localPart":"MD_MaintenanceInformation", + "localPart":"MD_GridSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26121,11 +26121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/CIResponsiblePartyType" } }, "elementName":{ - "localPart":"MD_CharacterSetCode", + "localPart":"CI_ResponsibleParty", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26136,11 +26136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQConformanceResultType" + "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" } }, "elementName":{ - "localPart":"DQ_ConformanceResult", + "localPart":"DQ_QuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26151,11 +26151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSStereoMateType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DS_StereoMate", + "localPart":"MD_ImagingConditionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26166,11 +26166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/CIOnlineResourceType" } }, "elementName":{ - "localPart":"CI_OnLineFunctionCode", + "localPart":"CI_OnlineResource", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26181,11 +26181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RSIdentifierType" + "$ref":"#/definitions/DQConformanceResultType" } }, "elementName":{ - "localPart":"RS_Identifier", + "localPart":"DQ_ConformanceResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } diff --git a/scripts/jsonschemas/ISO19139_GMD_20070417.jsonschema b/scripts/jsonschemas/ISO19139_GMD_20070417.jsonschema index a3f51cd4..5ba1478c 100644 --- a/scripts/jsonschemas/ISO19139_GMD_20070417.jsonschema +++ b/scripts/jsonschemas/ISO19139_GMD_20070417.jsonschema @@ -2,70 +2,23 @@ { "id":"http://www.isotc211.org/2005/gmd#", "definitions":{ - "MDDimensionNameTypeCodePropertyType":{ - "type":"object", - "title":"MDDimensionNameTypeCodePropertyType", - "required":[ - "mdDimensionNameTypeCode" - ], - "properties":{ - "mdDimensionNameTypeCode":{ - "title":"mdDimensionNameTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_DimensionNameTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DimensionNameTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdDimensionNameTypeCode", - "nilReason" - ] - }, - "MDGeoreferenceablePropertyType":{ + "MDFeatureCatalogueDescriptionPropertyType":{ "type":"object", - "title":"MDGeoreferenceablePropertyType", + "title":"MDFeatureCatalogueDescriptionPropertyType", "required":[ - "mdGeoreferenceable" + "mdFeatureCatalogueDescription" ], "properties":{ - "mdGeoreferenceable":{ - "title":"mdGeoreferenceable", + "mdFeatureCatalogueDescription":{ + "title":"mdFeatureCatalogueDescription", "allOf":[ { - "$ref":"#/definitions/MDGeoreferenceableType" + "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Georeferenceable", + "localPart":"MD_FeatureCatalogueDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -192,11 +145,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georeferenceable_PropertyType", + "localPart":"MD_FeatureCatalogueDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGeoreferenceable", + "mdFeatureCatalogueDescription", "nilReason", "uuidref", "type", @@ -208,191 +161,23 @@ "actuate" ] }, - "MDMediumNameCodePropertyType":{ - "type":"object", - "title":"MDMediumNameCodePropertyType", - "required":[ - "mdMediumNameCode" - ], - "properties":{ - "mdMediumNameCode":{ - "title":"mdMediumNameCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_MediumNameCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MediumNameCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdMediumNameCode", - "nilReason" - ] - }, - "AbstractRSReferenceSystemType":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractRSReferenceSystemType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/RSIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "domainOfValidity":{ - "title":"domainOfValidity", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainOfValidity", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRS_ReferenceSystem_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "name", - "domainOfValidity" - ] - }, - "RSIdentifierType":{ - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierType" - }, - { - "type":"object", - "title":"RSIdentifierType", - "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"codeSpace", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"version", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RS_Identifier_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "codeSpace", - "version" - ] - }, - "AbstractDQPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"AbstractDQPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_PositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQConformanceResultPropertyType":{ + "MDPortrayalCatalogueReferencePropertyType":{ "type":"object", - "title":"DQConformanceResultPropertyType", + "title":"MDPortrayalCatalogueReferencePropertyType", "required":[ - "dqConformanceResult" + "mdPortrayalCatalogueReference" ], "properties":{ - "dqConformanceResult":{ - "title":"dqConformanceResult", + "mdPortrayalCatalogueReference":{ + "title":"mdPortrayalCatalogueReference", "allOf":[ { - "$ref":"#/definitions/DQConformanceResultType" + "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_ConformanceResult", + "localPart":"MD_PortrayalCatalogueReference", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -519,11 +304,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ConformanceResult_PropertyType", + "localPart":"MD_PortrayalCatalogueReference_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqConformanceResult", + "mdPortrayalCatalogueReference", "nilReason", "uuidref", "type", @@ -535,70 +320,80 @@ "actuate" ] }, - "EXTemporalExtentType":{ + "MDSpatialRepresentationTypeCodePropertyType":{ + "type":"object", + "title":"MDSpatialRepresentationTypeCodePropertyType", "required":[ - "extent" + "mdSpatialRepresentationTypeCode" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "mdSpatialRepresentationTypeCode":{ + "title":"mdSpatialRepresentationTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_SpatialRepresentationTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"EXTemporalExtentType", - "properties":{ - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPrimitivePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_TemporalExtent_Type", + "localPart":"MD_SpatialRepresentationTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "extent" + "mdSpatialRepresentationTypeCode", + "nilReason" ] }, - "DQCompletenessCommissionType":{ + "DQDomainConsistencyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDQCompletenessType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" }, { "type":"object", - "title":"DQCompletenessCommissionType", + "title":"DQDomainConsistencyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_CompletenessCommission_Type", + "localPart":"DQ_DomainConsistency_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "MDSpatialRepresentationPropertyType":{ + "DQTemporalAccuracyPropertyType":{ "type":"object", - "title":"MDSpatialRepresentationPropertyType", + "title":"DQTemporalAccuracyPropertyType", "required":[ - "abstractMDSpatialRepresentation" + "abstractDQTemporalAccuracy" ], "properties":{ - "abstractMDSpatialRepresentation":{ - "title":"abstractMDSpatialRepresentation", + "abstractDQTemporalAccuracy":{ + "title":"abstractDQTemporalAccuracy", "allOf":[ { "type":"object", @@ -607,18 +402,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" } }, "elementName":{ - "localPart":"AbstractMD_SpatialRepresentation", + "localPart":"AbstractDQ_TemporalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractMD_SpatialRepresentation", + "localPart":"AbstractDQ_TemporalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -745,11 +540,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_SpatialRepresentation_PropertyType", + "localPart":"DQ_TemporalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractMDSpatialRepresentation", + "abstractDQTemporalAccuracy", "nilReason", "uuidref", "type", @@ -761,17 +556,17 @@ "actuate" ] }, - "EXExtentType":{ + "CISeriesType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"EXExtentType", + "title":"CISeriesType", "properties":{ - "description":{ - "title":"description", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -779,58 +574,33 @@ ], "propertyType":"element", "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "geographicElement":{ - "title":"geographicElement", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXGeographicExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geographicElement", + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "temporalElement":{ - "title":"temporalElement", + "issueIdentification":{ + "title":"issueIdentification", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/EXTemporalExtentPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"temporalElement", + "localPart":"issueIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "verticalElement":{ - "title":"verticalElement", + "page":{ + "title":"page", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/EXVerticalExtentPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"verticalElement", + "localPart":"page", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -839,200 +609,286 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_Extent_Type", + "localPart":"CI_Series_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "description", - "geographicElement", - "temporalElement", - "verticalElement" + "name", + "issueIdentification", + "page" ] }, - "PTFreeTextType":{ + "CIOnLineFunctionCodePropertyType":{ + "type":"object", + "title":"CIOnLineFunctionCodePropertyType", "required":[ - "textGroup" + "ciOnLineFunctionCode" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "ciOnLineFunctionCode":{ + "title":"ciOnLineFunctionCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CI_OnLineFunctionCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"PTFreeTextType", - "properties":{ - "textGroup":{ - "title":"textGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LocalisedCharacterStringPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textGroup", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"PT_FreeText_Type", + "localPart":"CI_OnLineFunctionCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "textGroup" + "ciOnLineFunctionCode", + "nilReason" ] }, - "AbstractMDContentInformationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "DQAccuracyOfATimeMeasurementPropertyType":{ + "type":"object", + "title":"DQAccuracyOfATimeMeasurementPropertyType", + "required":[ + "dqAccuracyOfATimeMeasurement" + ], + "properties":{ + "dqAccuracyOfATimeMeasurement":{ + "title":"dqAccuracyOfATimeMeasurement", + "allOf":[ + { + "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_AccuracyOfATimeMeasurement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"AbstractMDContentInformationType", - "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMD_ContentInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "CIContactType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"CIContactType", - "properties":{ - "phone":{ - "title":"phone", - "allOf":[ - { - "$ref":"#/definitions/CITelephonePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"phone", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "address":{ - "title":"address", - "allOf":[ - { - "$ref":"#/definitions/CIAddressPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"address", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/CIOnlineResourcePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"onlineResource", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "hoursOfService":{ - "title":"hoursOfService", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hoursOfService", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contactInstructions":{ - "title":"contactInstructions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contactInstructions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Contact_Type", + "localPart":"DQ_AccuracyOfATimeMeasurement_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "phone", - "address", - "onlineResource", - "hoursOfService", - "contactInstructions" + "dqAccuracyOfATimeMeasurement", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DSPlatformType":{ + "DQFormatConsistencyType":{ "allOf":[ { - "$ref":"#/definitions/DSSeriesType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" }, { "type":"object", - "title":"DSPlatformType", + "title":"DQFormatConsistencyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_Platform_Type", + "localPart":"DQ_FormatConsistency_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "MDDigitalTransferOptionsPropertyType":{ + "DSAssociationType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"DSAssociationType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Association_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQThematicAccuracyPropertyType":{ "type":"object", - "title":"MDDigitalTransferOptionsPropertyType", + "title":"DQThematicAccuracyPropertyType", "required":[ - "mdDigitalTransferOptions" + "abstractDQThematicAccuracy" ], "properties":{ - "mdDigitalTransferOptions":{ - "title":"mdDigitalTransferOptions", + "abstractDQThematicAccuracy":{ + "title":"abstractDQThematicAccuracy", "allOf":[ { - "$ref":"#/definitions/MDDigitalTransferOptionsType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_ThematicAccuracy", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_DigitalTransferOptions", + "localPart":"AbstractDQ_ThematicAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1159,11 +1015,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_DigitalTransferOptions_PropertyType", + "localPart":"DQ_ThematicAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDigitalTransferOptions", + "abstractDQThematicAccuracy", "nilReason", "uuidref", "type", @@ -1175,23 +1031,23 @@ "actuate" ] }, - "MDKeywordsPropertyType":{ + "DQTopologicalConsistencyPropertyType":{ "type":"object", - "title":"MDKeywordsPropertyType", + "title":"DQTopologicalConsistencyPropertyType", "required":[ - "mdKeywords" + "dqTopologicalConsistency" ], "properties":{ - "mdKeywords":{ - "title":"mdKeywords", + "dqTopologicalConsistency":{ + "title":"dqTopologicalConsistency", "allOf":[ { - "$ref":"#/definitions/MDKeywordsType" + "$ref":"#/definitions/DQTopologicalConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Keywords", + "localPart":"DQ_TopologicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1318,11 +1174,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Keywords_PropertyType", + "localPart":"DQ_TopologicalConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdKeywords", + "dqTopologicalConsistency", "nilReason", "uuidref", "type", @@ -1334,42 +1190,215 @@ "actuate" ] }, - "MDVectorSpatialRepresentationType":{ + "MDMaintenanceFrequencyCodePropertyType":{ + "type":"object", + "title":"MDMaintenanceFrequencyCodePropertyType", + "required":[ + "mdMaintenanceFrequencyCode" + ], + "properties":{ + "mdMaintenanceFrequencyCode":{ + "title":"mdMaintenanceFrequencyCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_MaintenanceFrequencyCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MaintenanceFrequencyCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdMaintenanceFrequencyCode", + "nilReason" + ] + }, + "MDImageDescriptionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + "$ref":"#/definitions/MDCoverageDescriptionType" }, { "type":"object", - "title":"MDVectorSpatialRepresentationType", + "title":"MDImageDescriptionType", "properties":{ - "topologyLevel":{ - "title":"topologyLevel", + "illuminationElevationAngle":{ + "title":"illuminationElevationAngle", "allOf":[ { - "$ref":"#/definitions/MDTopologyLevelCodePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"topologyLevel", + "localPart":"illuminationElevationAngle", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "geometricObjects":{ - "title":"geometricObjects", + "illuminationAzimuthAngle":{ + "title":"illuminationAzimuthAngle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDGeometricObjectsPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"geometricObjects", + "localPart":"illuminationAzimuthAngle", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "imagingCondition":{ + "title":"imagingCondition", + "allOf":[ + { + "$ref":"#/definitions/MDImagingConditionCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"imagingCondition", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "imageQualityCode":{ + "title":"imageQualityCode", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"imageQualityCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "cloudCoverPercentage":{ + "title":"cloudCoverPercentage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cloudCoverPercentage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "processingLevelCode":{ + "title":"processingLevelCode", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processingLevelCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "compressionGenerationQuantity":{ + "title":"compressionGenerationQuantity", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"compressionGenerationQuantity", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "triangulationIndicator":{ + "title":"triangulationIndicator", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"triangulationIndicator", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "radiometricCalibrationDataAvailability":{ + "title":"radiometricCalibrationDataAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"radiometricCalibrationDataAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "cameraCalibrationInformationAvailability":{ + "title":"cameraCalibrationInformationAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cameraCalibrationInformationAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "filmDistortionInformationAvailability":{ + "title":"filmDistortionInformationAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"filmDistortionInformationAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "lensDistortionInformationAvailability":{ + "title":"lensDistortionInformationAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"lensDistortionInformationAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -1378,23 +1407,33 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_VectorSpatialRepresentation_Type", + "localPart":"MD_ImageDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "topologyLevel", - "geometricObjects" + "illuminationElevationAngle", + "illuminationAzimuthAngle", + "imagingCondition", + "imageQualityCode", + "cloudCoverPercentage", + "processingLevelCode", + "compressionGenerationQuantity", + "triangulationIndicator", + "radiometricCalibrationDataAvailability", + "cameraCalibrationInformationAvailability", + "filmDistortionInformationAvailability", + "lensDistortionInformationAvailability" ] }, - "DQElementPropertyType":{ + "MDIdentifierPropertyType":{ "type":"object", - "title":"DQElementPropertyType", + "title":"MDIdentifierPropertyType", "required":[ - "abstractDQElement" + "mdIdentifier" ], "properties":{ - "abstractDQElement":{ - "title":"abstractDQElement", + "mdIdentifier":{ + "title":"mdIdentifier", "allOf":[ { "type":"object", @@ -1403,18 +1442,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQElementType" + "$ref":"#/definitions/MDIdentifierType" } }, "elementName":{ - "localPart":"AbstractDQ_Element", + "localPart":"MD_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractDQ_Element", + "localPart":"MD_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1541,11 +1580,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Element_PropertyType", + "localPart":"MD_Identifier_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQElement", + "mdIdentifier", "nilReason", "uuidref", "type", @@ -1557,23 +1596,59 @@ "actuate" ] }, - "CICitationPropertyType":{ - "type":"object", - "title":"CICitationPropertyType", - "required":[ - "ciCitation" - ], - "properties":{ - "ciCitation":{ - "title":"ciCitation", - "allOf":[ - { - "$ref":"#/definitions/CICitationType" - } + "DQCompletenessCommissionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQCompletenessType" + }, + { + "type":"object", + "title":"DQCompletenessCommissionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_CompletenessCommission_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "AbstractDQResultType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractDQResultType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_Result_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDReferenceSystemPropertyType":{ + "type":"object", + "title":"MDReferenceSystemPropertyType", + "required":[ + "mdReferenceSystem" + ], + "properties":{ + "mdReferenceSystem":{ + "title":"mdReferenceSystem", + "allOf":[ + { + "$ref":"#/definitions/MDReferenceSystemType" + } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Citation", + "localPart":"MD_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1700,11 +1775,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Citation_PropertyType", + "localPart":"MD_ReferenceSystem_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciCitation", + "mdReferenceSystem", "nilReason", "uuidref", "type", @@ -1716,107 +1791,106 @@ "actuate" ] }, - "MDUsageType":{ + "LanguageCodePropertyType":{ + "type":"object", + "title":"LanguageCodePropertyType", "required":[ - "specificUsage", - "userContactInfo" + "languageCode" ], + "properties":{ + "languageCode":{ + "title":"languageCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LanguageCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LanguageCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "languageCode", + "nilReason" + ] + }, + "AbstractDQLogicalConsistencyType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractDQElementType" }, { "type":"object", - "title":"MDUsageType", + "title":"AbstractDQLogicalConsistencyType", "properties":{ - "specificUsage":{ - "title":"specificUsage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"specificUsage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "usageDateTime":{ - "title":"usageDateTime", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usageDateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userDeterminedLimitations":{ - "title":"userDeterminedLimitations", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userDeterminedLimitations", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userContactInfo":{ - "title":"userContactInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userContactInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Usage_Type", + "localPart":"AbstractDQ_LogicalConsistency_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "specificUsage", - "usageDateTime", - "userDeterminedLimitations", - "userContactInfo" - ] + } }, - "EXSpatialTemporalExtentPropertyType":{ + "DQGriddedDataPositionalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" + }, + { + "type":"object", + "title":"DQGriddedDataPositionalAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_GriddedDataPositionalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDGeorectifiedPropertyType":{ "type":"object", - "title":"EXSpatialTemporalExtentPropertyType", + "title":"MDGeorectifiedPropertyType", "required":[ - "exSpatialTemporalExtent" + "mdGeorectified" ], "properties":{ - "exSpatialTemporalExtent":{ - "title":"exSpatialTemporalExtent", + "mdGeorectified":{ + "title":"mdGeorectified", "allOf":[ { - "$ref":"#/definitions/EXSpatialTemporalExtentType" + "$ref":"#/definitions/MDGeorectifiedType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_SpatialTemporalExtent", + "localPart":"MD_Georectified", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -1943,11 +2017,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_SpatialTemporalExtent_PropertyType", + "localPart":"MD_Georectified_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exSpatialTemporalExtent", + "mdGeorectified", "nilReason", "uuidref", "type", @@ -1959,130 +2033,41 @@ "actuate" ] }, - "CIOnlineResourceType":{ - "required":[ - "linkage" - ], + "AbstractMDSpatialRepresentationType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"CIOnlineResourceType", + "title":"AbstractMDSpatialRepresentationType", "properties":{ - "linkage":{ - "title":"linkage", - "allOf":[ - { - "$ref":"#/definitions/URLPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"linkage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "protocol":{ - "title":"protocol", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"protocol", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "applicationProfile":{ - "title":"applicationProfile", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"applicationProfile", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "$ref":"#/definitions/CIOnLineFunctionCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CI_OnlineResource_Type", + "localPart":"AbstractMD_SpatialRepresentation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "linkage", - "protocol", - "applicationProfile", - "name", - "description", - "function" - ] + } }, - "CIContactPropertyType":{ + "DQQuantitativeAttributeAccuracyPropertyType":{ "type":"object", - "title":"CIContactPropertyType", + "title":"DQQuantitativeAttributeAccuracyPropertyType", "required":[ - "ciContact" + "dqQuantitativeAttributeAccuracy" ], "properties":{ - "ciContact":{ - "title":"ciContact", + "dqQuantitativeAttributeAccuracy":{ + "title":"dqQuantitativeAttributeAccuracy", "allOf":[ { - "$ref":"#/definitions/CIContactType" + "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Contact", + "localPart":"DQ_QuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -2209,11 +2194,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Contact_PropertyType", + "localPart":"DQ_QuantitativeAttributeAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciContact", + "dqQuantitativeAttributeAccuracy", "nilReason", "uuidref", "type", @@ -2225,102 +2210,332 @@ "actuate" ] }, - "MDCellGeometryCodePropertyType":{ - "type":"object", - "title":"MDCellGeometryCodePropertyType", + "LocalisedCharacterStringPropertyType":{ "required":[ - "mdCellGeometryCode" + "localisedCharacterString" ], - "properties":{ - "mdCellGeometryCode":{ - "title":"mdCellGeometryCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_CellGeometryCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"LocalisedCharacterStringPropertyType", + "properties":{ + "localisedCharacterString":{ + "title":"localisedCharacterString", + "allOf":[ + { + "$ref":"#/definitions/LocalisedCharacterStringType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LocalisedCharacterString", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_CellGeometryCode_PropertyType", + "localPart":"LocalisedCharacterString_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdCellGeometryCode", - "nilReason" + "localisedCharacterString" ] }, - "DQTemporalValidityType":{ + "MDDistributorType":{ + "required":[ + "distributorContact" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"DQTemporalValidityType", + "title":"MDDistributorType", "properties":{ + "distributorContact":{ + "title":"distributorContact", + "allOf":[ + { + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributorContact", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributionOrderProcess":{ + "title":"distributionOrderProcess", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDStandardOrderProcessPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributionOrderProcess", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributorFormat":{ + "title":"distributorFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDFormatPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributorFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributorTransferOptions":{ + "title":"distributorTransferOptions", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributorTransferOptions", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalValidity_Type", + "localPart":"MD_Distributor_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + }, + "propertiesOrder":[ + "distributorContact", + "distributionOrderProcess", + "distributorFormat", + "distributorTransferOptions" + ] }, - "CITelephonePropertyType":{ - "type":"object", - "title":"CITelephonePropertyType", - "required":[ - "ciTelephone" - ], - "properties":{ - "ciTelephone":{ - "title":"ciTelephone", - "allOf":[ - { - "$ref":"#/definitions/CITelephoneType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CI_Telephone", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "CIContactType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CIContactType", + "properties":{ + "phone":{ + "title":"phone", + "allOf":[ + { + "$ref":"#/definitions/CITelephonePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"phone", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - ], - "propertyType":"attribute", + }, + "address":{ + "title":"address", + "allOf":[ + { + "$ref":"#/definitions/CIAddressPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"address", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/CIOnlineResourcePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"onlineResource", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "hoursOfService":{ + "title":"hoursOfService", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"hoursOfService", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contactInstructions":{ + "title":"contactInstructions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contactInstructions", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Contact_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "phone", + "address", + "onlineResource", + "hoursOfService", + "contactInstructions" + ] + }, + "DQNonQuantitativeAttributeAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + }, + { + "type":"object", + "title":"DQNonQuantitativeAttributeAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_NonQuantitativeAttributeAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDClassificationCodePropertyType":{ + "type":"object", + "title":"MDClassificationCodePropertyType", + "required":[ + "mdClassificationCode" + ], + "properties":{ + "mdClassificationCode":{ + "title":"mdClassificationCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_ClassificationCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ClassificationCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdClassificationCode", + "nilReason" + ] + }, + "MDCoverageDescriptionPropertyType":{ + "type":"object", + "title":"MDCoverageDescriptionPropertyType", + "required":[ + "mdCoverageDescription" + ], + "properties":{ + "mdCoverageDescription":{ + "title":"mdCoverageDescription", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDCoverageDescriptionType" + } + }, + "elementName":{ + "localPart":"MD_CoverageDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"MD_CoverageDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", "attributeName":{ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" @@ -2433,11 +2648,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Telephone_PropertyType", + "localPart":"MD_CoverageDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciTelephone", + "mdCoverageDescription", "nilReason", "uuidref", "type", @@ -2449,297 +2664,36 @@ "actuate" ] }, - "EXVerticalExtentType":{ + "MDSpatialRepresentationPropertyType":{ + "type":"object", + "title":"MDSpatialRepresentationPropertyType", "required":[ - "minimumValue", - "maximumValue", - "verticalCRS" + "abstractMDSpatialRepresentation" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"EXVerticalExtentType", - "properties":{ - "minimumValue":{ - "title":"minimumValue", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minimumValue", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "maximumValue":{ - "title":"maximumValue", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maximumValue", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "verticalCRS":{ - "title":"verticalCRS", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml/3.2#/definitions/SCCRSPropertyType" + "properties":{ + "abstractMDSpatialRepresentation":{ + "title":"abstractMDSpatialRepresentation", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"verticalCRS", + "localPart":"AbstractMD_SpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EX_VerticalExtent_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "minimumValue", - "maximumValue", - "verticalCRS" - ] - }, - "MDDataIdentificationType":{ - "required":[ - "language" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMDIdentificationType" - }, - { - "type":"object", - "title":"MDDataIdentificationType", - "properties":{ - "spatialRepresentationType":{ - "title":"spatialRepresentationType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialRepresentationType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "spatialResolution":{ - "title":"spatialResolution", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDResolutionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialResolution", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "language":{ - "title":"language", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"language", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "characterSet":{ - "title":"characterSet", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDCharacterSetCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characterSet", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "topicCategory":{ - "title":"topicCategory", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDTopicCategoryCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"topicCategory", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "environmentDescription":{ - "title":"environmentDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"environmentDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "supplementalInformation":{ - "title":"supplementalInformation", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"supplementalInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DataIdentification_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "spatialRepresentationType", - "spatialResolution", - "language", - "characterSet", - "topicCategory", - "environmentDescription", - "extent", - "supplementalInformation" - ] - }, - "CIRoleCodePropertyType":{ - "type":"object", - "title":"CIRoleCodePropertyType", - "required":[ - "ciRoleCode" - ], - "properties":{ - "ciRoleCode":{ - "title":"ciRoleCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CI_RoleCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_RoleCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciRoleCode", - "nilReason" - ] - }, - "DSStereoMatePropertyType":{ - "type":"object", - "title":"DSStereoMatePropertyType", - "required":[ - "dsStereoMate" - ], - "properties":{ - "dsStereoMate":{ - "title":"dsStereoMate", - "allOf":[ - { - "$ref":"#/definitions/DSStereoMateType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DS_StereoMate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractMD_SpatialRepresentation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, "nilReason":{ @@ -2865,11 +2819,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_StereoMate_PropertyType", + "localPart":"MD_SpatialRepresentation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsStereoMate", + "abstractMDSpatialRepresentation", "nilReason", "uuidref", "type", @@ -2881,250 +2835,23 @@ "actuate" ] }, - "MDKeywordTypeCodePropertyType":{ + "DQGriddedDataPositionalAccuracyPropertyType":{ "type":"object", - "title":"MDKeywordTypeCodePropertyType", + "title":"DQGriddedDataPositionalAccuracyPropertyType", "required":[ - "mdKeywordTypeCode" + "dqGriddedDataPositionalAccuracy" ], "properties":{ - "mdKeywordTypeCode":{ - "title":"mdKeywordTypeCode", + "dqGriddedDataPositionalAccuracy":{ + "title":"dqGriddedDataPositionalAccuracy", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_KeywordTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_KeywordTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdKeywordTypeCode", - "nilReason" - ] - }, - "MDSecurityConstraintsType":{ - "required":[ - "classification" - ], - "allOf":[ - { - "$ref":"#/definitions/MDConstraintsType" - }, - { - "type":"object", - "title":"MDSecurityConstraintsType", - "properties":{ - "classification":{ - "title":"classification", - "allOf":[ - { - "$ref":"#/definitions/MDClassificationCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userNote":{ - "title":"userNote", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userNote", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "classificationSystem":{ - "title":"classificationSystem", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classificationSystem", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "handlingDescription":{ - "title":"handlingDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"handlingDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_SecurityConstraints_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "classification", - "userNote", - "classificationSystem", - "handlingDescription" - ] - }, - "LIProcessStepType":{ - "required":[ - "description" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"LIProcessStepType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "rationale":{ - "title":"rationale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rationale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateTime":{ - "title":"dateTime", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "processor":{ - "title":"processor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processor", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "source":{ - "title":"source", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LISourcePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"source", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LI_ProcessStep_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "description", - "rationale", - "dateTime", - "processor", - "source" - ] - }, - "DQFormatConsistencyPropertyType":{ - "type":"object", - "title":"DQFormatConsistencyPropertyType", - "required":[ - "dqFormatConsistency" - ], - "properties":{ - "dqFormatConsistency":{ - "title":"dqFormatConsistency", - "allOf":[ - { - "$ref":"#/definitions/DQFormatConsistencyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DQ_FormatConsistency", + "localPart":"DQ_GriddedDataPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -3251,11 +2978,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_FormatConsistency_PropertyType", + "localPart":"DQ_GriddedDataPositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqFormatConsistency", + "dqGriddedDataPositionalAccuracy", "nilReason", "uuidref", "type", @@ -3267,200 +2994,23 @@ "actuate" ] }, - "MDGeometricObjectTypeCodePropertyType":{ + "CIResponsiblePartyPropertyType":{ "type":"object", - "title":"MDGeometricObjectTypeCodePropertyType", + "title":"CIResponsiblePartyPropertyType", "required":[ - "mdGeometricObjectTypeCode" + "ciResponsibleParty" ], "properties":{ - "mdGeometricObjectTypeCode":{ - "title":"mdGeometricObjectTypeCode", + "ciResponsibleParty":{ + "title":"ciResponsibleParty", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/CIResponsiblePartyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_GeometricObjectTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_GeometricObjectTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdGeometricObjectTypeCode", - "nilReason" - ] - }, - "LISourceType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"LISourceType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "scaleDenominator":{ - "title":"scaleDenominator", - "allOf":[ - { - "$ref":"#/definitions/MDRepresentativeFractionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scaleDenominator", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceReferenceSystem":{ - "title":"sourceReferenceSystem", - "allOf":[ - { - "$ref":"#/definitions/MDReferenceSystemPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceReferenceSystem", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceCitation":{ - "title":"sourceCitation", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceCitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceExtent":{ - "title":"sourceExtent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "sourceStep":{ - "title":"sourceStep", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LIProcessStepPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceStep", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LI_Source_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "description", - "scaleDenominator", - "sourceReferenceSystem", - "sourceCitation", - "sourceExtent", - "sourceStep" - ] - }, - "DSStereoMateType":{ - "allOf":[ - { - "$ref":"#/definitions/DSOtherAggregateType" - }, - { - "type":"object", - "title":"DSStereoMateType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_StereoMate_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQTemporalConsistencyPropertyType":{ - "type":"object", - "title":"DQTemporalConsistencyPropertyType", - "required":[ - "dqTemporalConsistency" - ], - "properties":{ - "dqTemporalConsistency":{ - "title":"dqTemporalConsistency", - "allOf":[ - { - "$ref":"#/definitions/DQTemporalConsistencyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DQ_TemporalConsistency", + "localPart":"CI_ResponsibleParty", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -3587,11 +3137,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalConsistency_PropertyType", + "localPart":"CI_ResponsibleParty_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqTemporalConsistency", + "ciResponsibleParty", "nilReason", "uuidref", "type", @@ -3603,168 +3153,205 @@ "actuate" ] }, - "MDImageDescriptionType":{ + "CICitationType":{ + "required":[ + "title", + "date" + ], "allOf":[ { - "$ref":"#/definitions/MDCoverageDescriptionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDImageDescriptionType", + "title":"CICitationType", "properties":{ - "illuminationElevationAngle":{ - "title":"illuminationElevationAngle", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"illuminationElevationAngle", + "localPart":"title", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "illuminationAzimuthAngle":{ - "title":"illuminationAzimuthAngle", + "alternateTitle":{ + "title":"alternateTitle", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"illuminationAzimuthAngle", + "localPart":"alternateTitle", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "imagingCondition":{ - "title":"imagingCondition", + "date":{ + "title":"date", "allOf":[ { - "$ref":"#/definitions/MDImagingConditionCodePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIDatePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"imagingCondition", + "localPart":"date", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "imageQualityCode":{ - "title":"imageQualityCode", + "edition":{ + "title":"edition", "allOf":[ { - "$ref":"#/definitions/MDIdentifierPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"imageQualityCode", + "localPart":"edition", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "cloudCoverPercentage":{ - "title":"cloudCoverPercentage", + "editionDate":{ + "title":"editionDate", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"cloudCoverPercentage", + "localPart":"editionDate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "processingLevelCode":{ - "title":"processingLevelCode", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"#/definitions/MDIdentifierPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDIdentifierPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"processingLevelCode", + "localPart":"identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "compressionGenerationQuantity":{ - "title":"compressionGenerationQuantity", + "citedResponsibleParty":{ + "title":"citedResponsibleParty", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"compressionGenerationQuantity", + "localPart":"citedResponsibleParty", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "triangulationIndicator":{ - "title":"triangulationIndicator", + "presentationForm":{ + "title":"presentationForm", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIPresentationFormCodePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"triangulationIndicator", + "localPart":"presentationForm", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "radiometricCalibrationDataAvailability":{ - "title":"radiometricCalibrationDataAvailability", + "series":{ + "title":"series", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"#/definitions/CISeriesPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"radiometricCalibrationDataAvailability", + "localPart":"series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "cameraCalibrationInformationAvailability":{ - "title":"cameraCalibrationInformationAvailability", + "otherCitationDetails":{ + "title":"otherCitationDetails", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"cameraCalibrationInformationAvailability", + "localPart":"otherCitationDetails", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "filmDistortionInformationAvailability":{ - "title":"filmDistortionInformationAvailability", + "collectiveTitle":{ + "title":"collectiveTitle", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"filmDistortionInformationAvailability", + "localPart":"collectiveTitle", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "lensDistortionInformationAvailability":{ - "title":"lensDistortionInformationAvailability", + "isbn":{ + "title":"isbn", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"lensDistortionInformationAvailability", + "localPart":"ISBN", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "issn":{ + "title":"issn", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ISSN", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -3773,99 +3360,52 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ImageDescription_Type", + "localPart":"CI_Citation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "illuminationElevationAngle", - "illuminationAzimuthAngle", - "imagingCondition", - "imageQualityCode", - "cloudCoverPercentage", - "processingLevelCode", - "compressionGenerationQuantity", - "triangulationIndicator", - "radiometricCalibrationDataAvailability", - "cameraCalibrationInformationAvailability", - "filmDistortionInformationAvailability", - "lensDistortionInformationAvailability" + "title", + "alternateTitle", + "date", + "edition", + "editionDate", + "identifier", + "citedResponsibleParty", + "presentationForm", + "series", + "otherCitationDetails", + "collectiveTitle", + "isbn", + "issn" ] }, - "PTLocaleType":{ - "required":[ - "languageCode", - "characterEncoding" - ], + "DQAbsoluteExternalPositionalAccuracyType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" }, { "type":"object", - "title":"PTLocaleType", + "title":"DQAbsoluteExternalPositionalAccuracyType", "properties":{ - "languageCode":{ - "title":"languageCode", - "allOf":[ - { - "$ref":"#/definitions/LanguageCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"languageCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "country":{ - "title":"country", - "allOf":[ - { - "$ref":"#/definitions/CountryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"country", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "characterEncoding":{ - "title":"characterEncoding", - "allOf":[ - { - "$ref":"#/definitions/MDCharacterSetCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characterEncoding", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PT_Locale_Type", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "languageCode", - "country", - "characterEncoding" - ] + } }, - "CIOnLineFunctionCodePropertyType":{ + "MDDistributionUnitsPropertyType":{ "type":"object", - "title":"CIOnLineFunctionCodePropertyType", + "title":"MDDistributionUnitsPropertyType", "required":[ - "ciOnLineFunctionCode" + "mdDistributionUnits" ], "properties":{ - "ciOnLineFunctionCode":{ - "title":"ciOnLineFunctionCode", + "mdDistributionUnits":{ + "title":"mdDistributionUnits", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -3873,7 +3413,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"CI_OnLineFunctionCode", + "localPart":"MD_DistributionUnits", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -3896,31 +3436,31 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_OnLineFunctionCode_PropertyType", + "localPart":"MD_DistributionUnits_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciOnLineFunctionCode", + "mdDistributionUnits", "nilReason" ] }, - "DQQuantitativeAttributeAccuracyPropertyType":{ + "MDBrowseGraphicPropertyType":{ "type":"object", - "title":"DQQuantitativeAttributeAccuracyPropertyType", + "title":"MDBrowseGraphicPropertyType", "required":[ - "dqQuantitativeAttributeAccuracy" + "mdBrowseGraphic" ], "properties":{ - "dqQuantitativeAttributeAccuracy":{ - "title":"dqQuantitativeAttributeAccuracy", + "mdBrowseGraphic":{ + "title":"mdBrowseGraphic", "allOf":[ { - "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" + "$ref":"#/definitions/MDBrowseGraphicType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy", + "localPart":"MD_BrowseGraphic", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4047,11 +3587,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy_PropertyType", + "localPart":"MD_BrowseGraphic_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqQuantitativeAttributeAccuracy", + "mdBrowseGraphic", "nilReason", "uuidref", "type", @@ -4063,86 +3603,23 @@ "actuate" ] }, - "MDIdentifierType":{ - "required":[ - "code" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDIdentifierType", - "properties":{ - "authority":{ - "title":"authority", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"authority", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"code", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Identifier_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "authority", - "code" - ] - }, - "DQResultPropertyType":{ + "MDGeoreferenceablePropertyType":{ "type":"object", - "title":"DQResultPropertyType", + "title":"MDGeoreferenceablePropertyType", "required":[ - "abstractDQResult" + "mdGeoreferenceable" ], "properties":{ - "abstractDQResult":{ - "title":"abstractDQResult", + "mdGeoreferenceable":{ + "title":"mdGeoreferenceable", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQResultType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_Result", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDGeoreferenceableType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_Result", + "localPart":"MD_Georeferenceable", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4269,11 +3746,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Result_PropertyType", + "localPart":"MD_Georeferenceable_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQResult", + "mdGeoreferenceable", "nilReason", "uuidref", "type", @@ -4285,23 +3762,23 @@ "actuate" ] }, - "DQCompletenessOmissionPropertyType":{ + "DQQuantitativeResultPropertyType":{ "type":"object", - "title":"DQCompletenessOmissionPropertyType", + "title":"DQQuantitativeResultPropertyType", "required":[ - "dqCompletenessOmission" + "dqQuantitativeResult" ], "properties":{ - "dqCompletenessOmission":{ - "title":"dqCompletenessOmission", + "dqQuantitativeResult":{ + "title":"dqQuantitativeResult", "allOf":[ { - "$ref":"#/definitions/DQCompletenessOmissionType" + "$ref":"#/definitions/DQQuantitativeResultType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_CompletenessOmission", + "localPart":"DQ_QuantitativeResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4428,11 +3905,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_CompletenessOmission_PropertyType", + "localPart":"DQ_QuantitativeResult_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqCompletenessOmission", + "dqQuantitativeResult", "nilReason", "uuidref", "type", @@ -4444,23 +3921,190 @@ "actuate" ] }, - "MDObligationCodePropertyType":{ + "MDDistributionType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDDistributionType", + "properties":{ + "distributionFormat":{ + "title":"distributionFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDFormatPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributionFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributor":{ + "title":"distributor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDDistributorPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributor", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transferOptions":{ + "title":"transferOptions", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transferOptions", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Distribution_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "distributionFormat", + "distributor", + "transferOptions" + ] + }, + "CIResponsiblePartyType":{ + "required":[ + "role" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"CIResponsiblePartyType", + "properties":{ + "individualName":{ + "title":"individualName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"individualName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "organisationName":{ + "title":"organisationName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"organisationName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "positionName":{ + "title":"positionName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"positionName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contactInfo":{ + "title":"contactInfo", + "allOf":[ + { + "$ref":"#/definitions/CIContactPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contactInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"#/definitions/CIRoleCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"role", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_ResponsibleParty_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "individualName", + "organisationName", + "positionName", + "contactInfo", + "role" + ] + }, + "MDMediumNameCodePropertyType":{ "type":"object", - "title":"MDObligationCodePropertyType", + "title":"MDMediumNameCodePropertyType", "required":[ - "mdObligationCode" + "mdMediumNameCode" ], "properties":{ - "mdObligationCode":{ - "title":"mdObligationCode", + "mdMediumNameCode":{ + "title":"mdMediumNameCode", "allOf":[ { - "$ref":"#/definitions/MDObligationCodeType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ObligationCode", + "localPart":"MD_MediumNameCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4483,31 +4127,43 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ObligationCode_PropertyType", + "localPart":"MD_MediumNameCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdObligationCode", + "mdMediumNameCode", "nilReason" ] }, - "MDDistributionPropertyType":{ + "EXTemporalExtentPropertyType":{ "type":"object", - "title":"MDDistributionPropertyType", + "title":"EXTemporalExtentPropertyType", "required":[ - "mdDistribution" + "exTemporalExtent" ], "properties":{ - "mdDistribution":{ - "title":"mdDistribution", + "exTemporalExtent":{ + "title":"exTemporalExtent", "allOf":[ { - "$ref":"#/definitions/MDDistributionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EXTemporalExtentType" + } + }, + "elementName":{ + "localPart":"EX_TemporalExtent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Distribution", + "localPart":"EX_TemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4634,11 +4290,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Distribution_PropertyType", + "localPart":"EX_TemporalExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDistribution", + "exTemporalExtent", "nilReason", "uuidref", "type", @@ -4650,35 +4306,66 @@ "actuate" ] }, - "DQConformanceResultType":{ + "MDServiceIdentificationType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractMDIdentificationType" + }, + { + "type":"object", + "title":"MDServiceIdentificationType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ServiceIdentification_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDGeoreferenceableType":{ "required":[ - "specification", - "explanation", - "pass" + "controlPointAvailability", + "orientationParameterAvailability", + "georeferencedParameters" ], "allOf":[ { - "$ref":"#/definitions/AbstractDQResultType" + "$ref":"#/definitions/MDGridSpatialRepresentationType" }, { "type":"object", - "title":"DQConformanceResultType", + "title":"MDGeoreferenceableType", "properties":{ - "specification":{ - "title":"specification", + "controlPointAvailability":{ + "title":"controlPointAvailability", "allOf":[ { - "$ref":"#/definitions/CICitationPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"specification", + "localPart":"controlPointAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "explanation":{ - "title":"explanation", + "orientationParameterAvailability":{ + "title":"orientationParameterAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"orientationParameterAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "orientationParameterDescription":{ + "title":"orientationParameterDescription", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -4686,20 +4373,37 @@ ], "propertyType":"element", "elementName":{ - "localPart":"explanation", + "localPart":"orientationParameterDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "pass":{ - "title":"pass", + "georeferencedParameters":{ + "title":"georeferencedParameters", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"pass", + "localPart":"georeferencedParameters", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "parameterCitation":{ + "title":"parameterCitation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CICitationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameterCitation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -4708,32 +4412,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ConformanceResult_Type", + "localPart":"MD_Georeferenceable_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "specification", - "explanation", - "pass" + "controlPointAvailability", + "orientationParameterAvailability", + "orientationParameterDescription", + "georeferencedParameters", + "parameterCitation" ] }, - "EXVerticalExtentPropertyType":{ + "CIAddressPropertyType":{ "type":"object", - "title":"EXVerticalExtentPropertyType", + "title":"CIAddressPropertyType", "required":[ - "exVerticalExtent" + "ciAddress" ], "properties":{ - "exVerticalExtent":{ - "title":"exVerticalExtent", + "ciAddress":{ + "title":"ciAddress", "allOf":[ { - "$ref":"#/definitions/EXVerticalExtentType" + "$ref":"#/definitions/CIAddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_VerticalExtent", + "localPart":"CI_Address", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4860,11 +4566,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_VerticalExtent_PropertyType", + "localPart":"CI_Address_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exVerticalExtent", + "ciAddress", "nilReason", "uuidref", "type", @@ -4876,77 +4582,41 @@ "actuate" ] }, - "DSProductionSeriesType":{ - "allOf":[ - { - "$ref":"#/definitions/DSSeriesType" - }, - { - "type":"object", - "title":"DSProductionSeriesType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_ProductionSeries_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "AbstractDQCompletenessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"AbstractDQCompletenessType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_Completeness_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQTopologicalConsistencyType":{ + "DSStereoMateType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + "$ref":"#/definitions/DSOtherAggregateType" }, { "type":"object", - "title":"DQTopologicalConsistencyType", + "title":"DSStereoMateType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TopologicalConsistency_Type", + "localPart":"DS_StereoMate_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "DQCompletenessCommissionPropertyType":{ + "CIDateTypeCodePropertyType":{ "type":"object", - "title":"DQCompletenessCommissionPropertyType", + "title":"CIDateTypeCodePropertyType", "required":[ - "dqCompletenessCommission" + "ciDateTypeCode" ], "properties":{ - "dqCompletenessCommission":{ - "title":"dqCompletenessCommission", + "ciDateTypeCode":{ + "title":"ciDateTypeCode", "allOf":[ { - "$ref":"#/definitions/DQCompletenessCommissionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_CompletenessCommission", + "localPart":"CI_DateTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -4965,134 +4635,26 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_CompletenessCommission_PropertyType", + "localPart":"CI_DateTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqCompletenessCommission", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "ciDateTypeCode", + "nilReason" ] }, - "CICitationType":{ + "MDExtendedElementInformationType":{ "required":[ - "title", - "date" + "name", + "definition", + "dataType", + "parentEntity", + "rule", + "source" ], "allOf":[ { @@ -5100,10 +4662,10 @@ }, { "type":"object", - "title":"CICitationType", + "title":"MDExtendedElementInformationType", "properties":{ - "title":{ - "title":"title", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5111,46 +4673,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"title", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "alternateTitle":{ - "title":"alternateTitle", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternateTitle", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "date":{ - "title":"date", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIDatePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"date", + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "edition":{ - "title":"edition", + "shortName":{ + "title":"shortName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5158,89 +4686,77 @@ ], "propertyType":"element", "elementName":{ - "localPart":"edition", + "localPart":"shortName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "editionDate":{ - "title":"editionDate", + "domainCode":{ + "title":"domainCode", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"editionDate", + "localPart":"domainCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "identifier":{ - "title":"identifier", + "definition":{ + "title":"definition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MDIdentifierPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"identifier", + "localPart":"definition", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "citedResponsibleParty":{ - "title":"citedResponsibleParty", + "obligation":{ + "title":"obligation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/MDObligationCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"citedResponsibleParty", + "localPart":"obligation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "presentationForm":{ - "title":"presentationForm", + "condition":{ + "title":"condition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIPresentationFormCodePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"presentationForm", + "localPart":"condition", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "series":{ - "title":"series", + "dataType":{ + "title":"dataType", "allOf":[ { - "$ref":"#/definitions/CISeriesPropertyType" + "$ref":"#/definitions/MDDatatypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"series", + "localPart":"dataType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "otherCitationDetails":{ - "title":"otherCitationDetails", + "maximumOccurrence":{ + "title":"maximumOccurrence", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5248,12 +4764,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"otherCitationDetails", + "localPart":"maximumOccurrence", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "collectiveTitle":{ - "title":"collectiveTitle", + "domainValue":{ + "title":"domainValue", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5261,25 +4777,29 @@ ], "propertyType":"element", "elementName":{ - "localPart":"collectiveTitle", + "localPart":"domainValue", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "isbn":{ - "title":"isbn", + "parentEntity":{ + "title":"parentEntity", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ISBN", + "localPart":"parentEntity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "issn":{ - "title":"issn", + "rule":{ + "title":"rule", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -5287,77 +4807,41 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ISSN", + "localPart":"rule", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Citation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "title", - "alternateTitle", - "date", - "edition", - "editionDate", - "identifier", - "citedResponsibleParty", - "presentationForm", - "series", - "otherCitationDetails", - "collectiveTitle", - "isbn", - "issn" - ] - }, - "DSDataSetType":{ - "required":[ - "has" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"DSDataSetType", - "properties":{ - "has":{ - "title":"has", + }, + "rationale":{ + "title":"rationale", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDMetadataPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"has", + "localPart":"rationale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "partOf":{ - "title":"partOf", + "source":{ + "title":"source", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" + "$ref":"#/definitions/CIResponsiblePartyPropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"partOf", + "localPart":"source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -5366,264 +4850,274 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_DataSet_Type", + "localPart":"MD_ExtendedElementInformation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "has", - "partOf" + "name", + "shortName", + "domainCode", + "definition", + "obligation", + "condition", + "dataType", + "maximumOccurrence", + "domainValue", + "parentEntity", + "rule", + "rationale", + "source" ] }, - "MDCoverageDescriptionType":{ + "MDImageDescriptionPropertyType":{ + "type":"object", + "title":"MDImageDescriptionPropertyType", "required":[ - "attributeDescription", - "contentType" + "mdImageDescription" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMDContentInformationType" + "properties":{ + "mdImageDescription":{ + "title":"mdImageDescription", + "allOf":[ + { + "$ref":"#/definitions/MDImageDescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_ImageDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"MDCoverageDescriptionType", - "properties":{ - "attributeDescription":{ - "title":"attributeDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"attributeDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contentType":{ - "title":"contentType", - "allOf":[ - { - "$ref":"#/definitions/MDCoverageContentTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contentType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dimension":{ - "title":"dimension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDRangeDimensionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dimension", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_CoverageDescription_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "attributeDescription", - "contentType", - "dimension" - ] - }, - "PTLocaleContainerType":{ - "type":"object", - "title":"PTLocaleContainerType", - "required":[ - "description", - "locale", - "date", - "responsibleParty", - "localisedString" - ], - "properties":{ - "description":{ - "title":"description", + }, + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "locale":{ - "title":"locale", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/PTLocalePropertyType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "date":{ - "title":"date", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIDatePropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"date", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "responsibleParty":{ - "title":"responsibleParty", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"responsibleParty", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "localisedString":{ - "title":"localisedString", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LocalisedCharacterStringPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"localisedString", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PT_LocaleContainer_Type", + "localPart":"MD_ImageDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "description", - "locale", - "date", - "responsibleParty", - "localisedString" + "mdImageDescription", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractDSAggregateType":{ + "AbstractMDContentInformationType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractMDContentInformationType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMD_ContentInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "PTFreeTextPropertyType":{ "required":[ - "composedOf", - "seriesMetadata" + "ptFreeText" ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, { "type":"object", - "title":"AbstractDSAggregateType", + "title":"PTFreeTextPropertyType", "properties":{ - "composedOf":{ - "title":"composedOf", + "ptFreeText":{ + "title":"ptFreeText", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DSDataSetPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/PTFreeTextType" } ], "propertyType":"element", "elementName":{ - "localPart":"composedOf", + "localPart":"PT_FreeText", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "seriesMetadata":{ - "title":"seriesMetadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMetadataPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"seriesMetadata", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "subset":{ - "title":"subset", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PT_FreeText_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ptFreeText" + ] + }, + "MDIdentifierType":{ + "required":[ + "code" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDIdentifierType", + "properties":{ + "authority":{ + "title":"authority", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"subset", + "localPart":"authority", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "superset":{ - "title":"superset", + "code":{ + "title":"code", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"superset", + "localPart":"code", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -5632,45 +5126,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDS_Aggregate_Type", + "localPart":"MD_Identifier_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "composedOf", - "seriesMetadata", - "subset", - "superset" + "authority", + "code" ] }, - "DSOtherAggregatePropertyType":{ + "MDMaintenanceInformationPropertyType":{ "type":"object", - "title":"DSOtherAggregatePropertyType", + "title":"MDMaintenanceInformationPropertyType", "required":[ - "dsOtherAggregate" + "mdMaintenanceInformation" ], "properties":{ - "dsOtherAggregate":{ - "title":"dsOtherAggregate", + "mdMaintenanceInformation":{ + "title":"mdMaintenanceInformation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DSOtherAggregateType" - } - }, - "elementName":{ - "localPart":"DS_OtherAggregate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDMaintenanceInformationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DS_OtherAggregate", + "localPart":"MD_MaintenanceInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -5797,11 +5277,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_OtherAggregate_PropertyType", + "localPart":"MD_MaintenanceInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsOtherAggregate", + "mdMaintenanceInformation", "nilReason", "uuidref", "type", @@ -5813,70 +5293,295 @@ "actuate" ] }, - "PTLocalePropertyType":{ - "type":"object", - "title":"PTLocalePropertyType", - "required":[ - "ptLocale" - ], - "properties":{ - "ptLocale":{ - "title":"ptLocale", - "allOf":[ - { - "$ref":"#/definitions/PTLocaleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PT_Locale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "CITelephoneType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CITelephoneType", + "properties":{ + "voice":{ + "title":"voice", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"voice", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "facsimile":{ + "title":"facsimile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"facsimile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Telephone_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "voice", + "facsimile" + ] + }, + "DQScopeType":{ + "required":[ + "level" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" + { + "type":"object", + "title":"DQScopeType", + "properties":{ + "level":{ + "title":"level", + "allOf":[ + { + "$ref":"#/definitions/MDScopeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"level", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"#/definitions/EXExtentPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "levelDescription":{ + "title":"levelDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeDescriptionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"levelDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "href":{ - "title":"href", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_Scope_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "level", + "extent", + "levelDescription" + ] + }, + "MDPortrayalCatalogueReferenceType":{ + "required":[ + "portrayalCatalogueCitation" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDPortrayalCatalogueReferenceType", + "properties":{ + "portrayalCatalogueCitation":{ + "title":"portrayalCatalogueCitation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CICitationPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"portrayalCatalogueCitation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_PortrayalCatalogueReference_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "portrayalCatalogueCitation" + ] + }, + "MDKeywordTypeCodePropertyType":{ + "type":"object", + "title":"MDKeywordTypeCodePropertyType", + "required":[ + "mdKeywordTypeCode" + ], + "properties":{ + "mdKeywordTypeCode":{ + "title":"mdKeywordTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_KeywordTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_KeywordTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdKeywordTypeCode", + "nilReason" + ] + }, + "DSAggregatePropertyType":{ + "type":"object", + "title":"DSAggregatePropertyType", + "required":[ + "abstractDSAggregate" + ], + "properties":{ + "abstractDSAggregate":{ + "title":"abstractDSAggregate", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDSAggregateType" + } + }, + "elementName":{ + "localPart":"AbstractDS_Aggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDS_Aggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5956,11 +5661,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PT_Locale_PropertyType", + "localPart":"DS_Aggregate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ptLocale", + "abstractDSAggregate", "nilReason", "uuidref", "type", @@ -5972,23 +5677,23 @@ "actuate" ] }, - "DQQuantitativeResultPropertyType":{ + "DQConceptualConsistencyPropertyType":{ "type":"object", - "title":"DQQuantitativeResultPropertyType", + "title":"DQConceptualConsistencyPropertyType", "required":[ - "dqQuantitativeResult" + "dqConceptualConsistency" ], "properties":{ - "dqQuantitativeResult":{ - "title":"dqQuantitativeResult", + "dqConceptualConsistency":{ + "title":"dqConceptualConsistency", "allOf":[ { - "$ref":"#/definitions/DQQuantitativeResultType" + "$ref":"#/definitions/DQConceptualConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_QuantitativeResult", + "localPart":"DQ_ConceptualConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6115,11 +5820,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_QuantitativeResult_PropertyType", + "localPart":"DQ_ConceptualConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqQuantitativeResult", + "dqConceptualConsistency", "nilReason", "uuidref", "type", @@ -6131,64 +5836,41 @@ "actuate" ] }, - "MDPortrayalCatalogueReferenceType":{ - "required":[ - "portrayalCatalogueCitation" - ], + "DQConceptualConsistencyType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" }, { "type":"object", - "title":"MDPortrayalCatalogueReferenceType", + "title":"DQConceptualConsistencyType", "properties":{ - "portrayalCatalogueCitation":{ - "title":"portrayalCatalogueCitation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CICitationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"portrayalCatalogueCitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_PortrayalCatalogueReference_Type", + "localPart":"DQ_ConceptualConsistency_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "portrayalCatalogueCitation" - ] + } }, - "MDBrowseGraphicPropertyType":{ + "CIContactPropertyType":{ "type":"object", - "title":"MDBrowseGraphicPropertyType", + "title":"CIContactPropertyType", "required":[ - "mdBrowseGraphic" + "ciContact" ], "properties":{ - "mdBrowseGraphic":{ - "title":"mdBrowseGraphic", + "ciContact":{ + "title":"ciContact", "allOf":[ { - "$ref":"#/definitions/MDBrowseGraphicType" + "$ref":"#/definitions/CIContactType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_BrowseGraphic", + "localPart":"CI_Contact", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -6315,11 +5997,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_BrowseGraphic_PropertyType", + "localPart":"CI_Contact_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdBrowseGraphic", + "ciContact", "nilReason", "uuidref", "type", @@ -6331,53 +6013,21 @@ "actuate" ] }, - "DSAssociationType":{ + "MDUsageType":{ + "required":[ + "specificUsage", + "userContactInfo" + ], "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"DSAssociationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_Association_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDMetadataType":{ - "required":[ - "contact", - "dateStamp", - "identificationInfo" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDMetadataType", + "title":"MDUsageType", "properties":{ - "fileIdentifier":{ - "title":"fileIdentifier", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "language":{ - "title":"language", + "specificUsage":{ + "title":"specificUsage", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -6385,25 +6035,25 @@ ], "propertyType":"element", "elementName":{ - "localPart":"language", + "localPart":"specificUsage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "characterSet":{ - "title":"characterSet", + "usageDateTime":{ + "title":"usageDateTime", "allOf":[ { - "$ref":"#/definitions/MDCharacterSetCodePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"characterSet", + "localPart":"usageDateTime", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "parentIdentifier":{ - "title":"parentIdentifier", + "userDeterminedLimitations":{ + "title":"userDeterminedLimitations", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -6411,46 +6061,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"parentIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "hierarchyLevel":{ - "title":"hierarchyLevel", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hierarchyLevel", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "hierarchyLevelName":{ - "title":"hierarchyLevelName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hierarchyLevelName", + "localPart":"userDeterminedLimitations", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "contact":{ - "title":"contact", + "userContactInfo":{ + "title":"userContactInfo", "allOf":[ { "type":"array", @@ -6462,592 +6078,64 @@ ], "propertyType":"element", "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateStamp":{ - "title":"dateStamp", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateStamp", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "metadataStandardName":{ - "title":"metadataStandardName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadataStandardName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "metadataStandardVersion":{ - "title":"metadataStandardVersion", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadataStandardVersion", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dataSetURI":{ - "title":"dataSetURI", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSetURI", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "locale":{ - "title":"locale", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PTLocalePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", + "localPart":"userContactInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "spatialRepresentationInfo":{ - "title":"spatialRepresentationInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDSpatialRepresentationPropertyType" - }, - "minItems":0 + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Usage_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "specificUsage", + "usageDateTime", + "userDeterminedLimitations", + "userContactInfo" + ] + }, + "DQPositionalAccuracyPropertyType":{ + "type":"object", + "title":"DQPositionalAccuracyPropertyType", + "required":[ + "abstractDQPositionalAccuracy" + ], + "properties":{ + "abstractDQPositionalAccuracy":{ + "title":"abstractDQPositionalAccuracy", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"spatialRepresentationInfo", + "localPart":"AbstractDQ_PositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "referenceSystemInfo":{ - "title":"referenceSystemInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDReferenceSystemPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceSystemInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "metadataExtensionInfo":{ - "title":"metadataExtensionInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMetadataExtensionInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadataExtensionInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "identificationInfo":{ - "title":"identificationInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDIdentificationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identificationInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contentInfo":{ - "title":"contentInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDContentInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contentInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distributionInfo":{ - "title":"distributionInfo", - "allOf":[ - { - "$ref":"#/definitions/MDDistributionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributionInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dataQualityInfo":{ - "title":"dataQualityInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQDataQualityPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataQualityInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "portrayalCatalogueInfo":{ - "title":"portrayalCatalogueInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDPortrayalCatalogueReferencePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"portrayalCatalogueInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "metadataConstraints":{ - "title":"metadataConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDConstraintsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadataConstraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "applicationSchemaInfo":{ - "title":"applicationSchemaInfo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDApplicationSchemaInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"applicationSchemaInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "metadataMaintenance":{ - "title":"metadataMaintenance", - "allOf":[ - { - "$ref":"#/definitions/MDMaintenanceInformationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadataMaintenance", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "series":{ - "title":"series", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DSAggregatePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"series", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "describes":{ - "title":"describes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DSDataSetPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"describes", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "propertyType":{ - "title":"propertyType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"propertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "featureType":{ - "title":"featureType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "featureAttribute":{ - "title":"featureAttribute", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureAttribute", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Metadata_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "fileIdentifier", - "language", - "characterSet", - "parentIdentifier", - "hierarchyLevel", - "hierarchyLevelName", - "contact", - "dateStamp", - "metadataStandardName", - "metadataStandardVersion", - "dataSetURI", - "locale", - "spatialRepresentationInfo", - "referenceSystemInfo", - "metadataExtensionInfo", - "identificationInfo", - "contentInfo", - "distributionInfo", - "dataQualityInfo", - "portrayalCatalogueInfo", - "metadataConstraints", - "applicationSchemaInfo", - "metadataMaintenance", - "series", - "describes", - "propertyType", - "featureType", - "featureAttribute" - ] - }, - "DQLogicalConsistencyPropertyType":{ - "type":"object", - "title":"DQLogicalConsistencyPropertyType", - "required":[ - "abstractDQLogicalConsistency" - ], - "properties":{ - "abstractDQLogicalConsistency":{ - "title":"abstractDQLogicalConsistency", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_LogicalConsistency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDQ_LogicalConsistency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_LogicalConsistency_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "abstractDQLogicalConsistency", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MDIdentificationPropertyType":{ - "type":"object", - "title":"MDIdentificationPropertyType", - "required":[ - "abstractMDIdentification" - ], - "properties":{ - "abstractMDIdentification":{ - "title":"abstractMDIdentification", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMDIdentificationType" - } - }, - "elementName":{ - "localPart":"AbstractMD_Identification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractMD_Identification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDQ_PositionalAccuracy", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -7164,150 +6252,39 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Identification_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "abstractMDIdentification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "PTFreeTextPropertyType":{ - "required":[ - "ptFreeText" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - { - "type":"object", - "title":"PTFreeTextPropertyType", - "properties":{ - "ptFreeText":{ - "title":"ptFreeText", - "allOf":[ - { - "$ref":"#/definitions/PTFreeTextType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PT_FreeText", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PT_FreeText_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ptFreeText" - ] - }, - "MDLegalConstraintsType":{ - "allOf":[ - { - "$ref":"#/definitions/MDConstraintsType" - }, - { - "type":"object", - "title":"MDLegalConstraintsType", - "properties":{ - "accessConstraints":{ - "title":"accessConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDRestrictionCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accessConstraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "useConstraints":{ - "title":"useConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDRestrictionCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"useConstraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "otherConstraints":{ - "title":"otherConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"otherConstraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_LegalConstraints_Type", + "localPart":"DQ_PositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "accessConstraints", - "useConstraints", - "otherConstraints" + "abstractDQPositionalAccuracy", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "EXExtentPropertyType":{ + "CIDatePropertyType":{ "type":"object", - "title":"EXExtentPropertyType", + "title":"CIDatePropertyType", "required":[ - "exExtent" + "ciDate" ], "properties":{ - "exExtent":{ - "title":"exExtent", + "ciDate":{ + "title":"ciDate", "allOf":[ { - "$ref":"#/definitions/EXExtentType" + "$ref":"#/definitions/CIDateType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_Extent", + "localPart":"CI_Date", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7434,11 +6411,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_Extent_PropertyType", + "localPart":"CI_Date_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exExtent", + "ciDate", "nilReason", "uuidref", "type", @@ -7450,23 +6427,35 @@ "actuate" ] }, - "MDServiceIdentificationPropertyType":{ + "DQResultPropertyType":{ "type":"object", - "title":"MDServiceIdentificationPropertyType", + "title":"DQResultPropertyType", "required":[ - "mdServiceIdentification" + "abstractDQResult" ], "properties":{ - "mdServiceIdentification":{ - "title":"mdServiceIdentification", + "abstractDQResult":{ + "title":"abstractDQResult", "allOf":[ { - "$ref":"#/definitions/MDServiceIdentificationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQResultType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_Result", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_ServiceIdentification", + "localPart":"AbstractDQ_Result", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7590,246 +6579,350 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_Result_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "abstractDQResult", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "DSPlatformType":{ + "allOf":[ + { + "$ref":"#/definitions/DSSeriesType" + }, + { + "type":"object", + "title":"DSPlatformType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Platform_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDDataIdentificationType":{ + "required":[ + "language" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMDIdentificationType" + }, + { + "type":"object", + "title":"MDDataIdentificationType", + "properties":{ + "spatialRepresentationType":{ + "title":"spatialRepresentationType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialRepresentationType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "spatialResolution":{ + "title":"spatialResolution", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDResolutionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialResolution", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "language":{ + "title":"language", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "characterSet":{ + "title":"characterSet", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDCharacterSetCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characterSet", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "topicCategory":{ + "title":"topicCategory", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDTopicCategoryCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"topicCategory", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "environmentDescription":{ + "title":"environmentDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"environmentDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "supplementalInformation":{ + "title":"supplementalInformation", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supplementalInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_DataIdentification_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "spatialRepresentationType", + "spatialResolution", + "language", + "characterSet", + "topicCategory", + "environmentDescription", + "extent", + "supplementalInformation" + ] + }, + "DQAccuracyOfATimeMeasurementType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + }, + { + "type":"object", + "title":"DQAccuracyOfATimeMeasurementType", + "properties":{ + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ServiceIdentification_PropertyType", + "localPart":"DQ_AccuracyOfATimeMeasurement_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdServiceIdentification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] + } }, - "DQGriddedDataPositionalAccuracyPropertyType":{ - "type":"object", - "title":"DQGriddedDataPositionalAccuracyPropertyType", + "PTFreeTextType":{ "required":[ - "dqGriddedDataPositionalAccuracy" + "textGroup" ], - "properties":{ - "dqGriddedDataPositionalAccuracy":{ - "title":"dqGriddedDataPositionalAccuracy", - "allOf":[ - { - "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"PTFreeTextType", + "properties":{ + "textGroup":{ + "title":"textGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LocalisedCharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"textGroup", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy_PropertyType", + "localPart":"PT_FreeText_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqGriddedDataPositionalAccuracy", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "textGroup" ] }, - "MDDigitalTransferOptionsType":{ + "MDRepresentativeFractionType":{ + "required":[ + "denominator" + ], "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDDigitalTransferOptionsType", + "title":"MDRepresentativeFractionType", "properties":{ - "unitsOfDistribution":{ - "title":"unitsOfDistribution", + "denominator":{ + "title":"denominator", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"unitsOfDistribution", + "localPart":"denominator", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "transferSize":{ - "title":"transferSize", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_RepresentativeFraction_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "denominator" + ] + }, + "DQDataQualityType":{ + "required":[ + "scope" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"DQDataQualityType", + "properties":{ + "scope":{ + "title":"scope", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"#/definitions/DQScopePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"transferSize", + "localPart":"scope", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "onLine":{ - "title":"onLine", + "report":{ + "title":"report", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CIOnlineResourcePropertyType" + "$ref":"#/definitions/DQElementPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"onLine", + "localPart":"report", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "offLine":{ - "title":"offLine", + "lineage":{ + "title":"lineage", "allOf":[ { - "$ref":"#/definitions/MDMediumPropertyType" + "$ref":"#/definitions/LILineagePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"offLine", + "localPart":"lineage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -7838,33 +6931,32 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_DigitalTransferOptions_Type", + "localPart":"DQ_DataQuality_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "unitsOfDistribution", - "transferSize", - "onLine", - "offLine" + "scope", + "report", + "lineage" ] }, - "MDExtendedElementInformationPropertyType":{ + "DQConformanceResultPropertyType":{ "type":"object", - "title":"MDExtendedElementInformationPropertyType", + "title":"DQConformanceResultPropertyType", "required":[ - "mdExtendedElementInformation" + "dqConformanceResult" ], "properties":{ - "mdExtendedElementInformation":{ - "title":"mdExtendedElementInformation", + "dqConformanceResult":{ + "title":"dqConformanceResult", "allOf":[ { - "$ref":"#/definitions/MDExtendedElementInformationType" + "$ref":"#/definitions/DQConformanceResultType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ExtendedElementInformation", + "localPart":"DQ_ConformanceResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -7991,11 +7083,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ExtendedElementInformation_PropertyType", + "localPart":"DQ_ConformanceResult_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdExtendedElementInformation", + "dqConformanceResult", "nilReason", "uuidref", "type", @@ -8007,35 +7099,23 @@ "actuate" ] }, - "MDCoverageDescriptionPropertyType":{ + "CIRoleCodePropertyType":{ "type":"object", - "title":"MDCoverageDescriptionPropertyType", + "title":"CIRoleCodePropertyType", "required":[ - "mdCoverageDescription" + "ciRoleCode" ], "properties":{ - "mdCoverageDescription":{ - "title":"mdCoverageDescription", + "ciRoleCode":{ + "title":"ciRoleCode", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDCoverageDescriptionType" - } - }, - "elementName":{ - "localPart":"MD_CoverageDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_CoverageDescription", + "localPart":"CI_RoleCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8054,195 +7134,138 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_CoverageDescription_PropertyType", + "localPart":"CI_RoleCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdCoverageDescription", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "ciRoleCode", + "nilReason" ] }, - "DQTemporalConsistencyType":{ + "MDMetadataExtensionInformationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"DQTemporalConsistencyType", + "title":"MDMetadataExtensionInformationType", "properties":{ + "extensionOnLineResource":{ + "title":"extensionOnLineResource", + "allOf":[ + { + "$ref":"#/definitions/CIOnlineResourcePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extensionOnLineResource", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "extendedElementInformation":{ + "title":"extendedElementInformation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDExtendedElementInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extendedElementInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MetadataExtensionInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "extensionOnLineResource", + "extendedElementInformation" + ] + }, + "LocalisedCharacterStringType":{ + "type":"object", + "title":"LocalisedCharacterStringType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_TemporalConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQFormatConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" }, - { - "type":"object", - "title":"DQFormatConsistencyType", - "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"locale", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_FormatConsistency_Type", + "localPart":"LocalisedCharacterString_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + }, + "propertiesOrder":[ + "value", + "id", + "locale" + ] }, - "MDGridSpatialRepresentationPropertyType":{ + "EXGeographicBoundingBoxPropertyType":{ "type":"object", - "title":"MDGridSpatialRepresentationPropertyType", + "title":"EXGeographicBoundingBoxPropertyType", "required":[ - "mdGridSpatialRepresentation" + "exGeographicBoundingBox" ], "properties":{ - "mdGridSpatialRepresentation":{ - "title":"mdGridSpatialRepresentation", + "exGeographicBoundingBox":{ + "title":"exGeographicBoundingBox", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDGridSpatialRepresentationType" - } - }, - "elementName":{ - "localPart":"MD_GridSpatialRepresentation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/EXGeographicBoundingBoxType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_GridSpatialRepresentation", + "localPart":"EX_GeographicBoundingBox", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8369,11 +7392,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_GridSpatialRepresentation_PropertyType", + "localPart":"EX_GeographicBoundingBox_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGridSpatialRepresentation", + "exGeographicBoundingBox", "nilReason", "uuidref", "type", @@ -8385,23 +7408,23 @@ "actuate" ] }, - "MDFormatPropertyType":{ + "MDAggregateInformationPropertyType":{ "type":"object", - "title":"MDFormatPropertyType", + "title":"MDAggregateInformationPropertyType", "required":[ - "mdFormat" + "mdAggregateInformation" ], "properties":{ - "mdFormat":{ - "title":"mdFormat", + "mdAggregateInformation":{ + "title":"mdAggregateInformation", "allOf":[ { - "$ref":"#/definitions/MDFormatType" + "$ref":"#/definitions/MDAggregateInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Format", + "localPart":"MD_AggregateInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8528,11 +7551,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Format_PropertyType", + "localPart":"MD_AggregateInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdFormat", + "mdAggregateInformation", "nilReason", "uuidref", "type", @@ -8544,72 +7567,140 @@ "actuate" ] }, - "MDResolutionType":{ - "type":"object", - "title":"MDResolutionType", + "MDFormatType":{ "required":[ - "equivalentScale", - "distance" + "name", + "version" ], - "properties":{ - "equivalentScale":{ - "title":"equivalentScale", - "allOf":[ - { - "$ref":"#/definitions/MDRepresentativeFractionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"equivalentScale", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "distance":{ - "title":"distance", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" + { + "type":"object", + "title":"MDFormatType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"version", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "amendmentNumber":{ + "title":"amendmentNumber", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"amendmentNumber", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "specification":{ + "title":"specification", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"specification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "fileDecompressionTechnique":{ + "title":"fileDecompressionTechnique", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileDecompressionTechnique", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "formatDistributor":{ + "title":"formatDistributor", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDDistributorPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"formatDistributor", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distance", - "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Resolution_Type", + "localPart":"MD_Format_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "equivalentScale", - "distance" + "name", + "version", + "amendmentNumber", + "specification", + "fileDecompressionTechnique", + "formatDistributor" ] }, - "AbstractDQLogicalConsistencyType":{ + "DQTopologicalConsistencyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDQElementType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" }, { "type":"object", - "title":"AbstractDQLogicalConsistencyType", + "title":"DQTopologicalConsistencyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDQ_LogicalConsistency_Type", + "localPart":"DQ_TopologicalConsistency_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "DQDataQualityType":{ + "AbstractMDIdentificationType":{ "required":[ - "scope" + "citation", + "_abstract" ], "allOf":[ { @@ -8617,48 +7708,214 @@ }, { "type":"object", - "title":"DQDataQualityType", + "title":"AbstractMDIdentificationType", "properties":{ - "scope":{ - "title":"scope", + "citation":{ + "title":"citation", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"citation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"abstract", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "purpose":{ + "title":"purpose", "allOf":[ { - "$ref":"#/definitions/DQScopePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"scope", + "localPart":"purpose", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "report":{ - "title":"report", + "credit":{ + "title":"credit", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DQElementPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"report", + "localPart":"credit", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "lineage":{ - "title":"lineage", + "status":{ + "title":"status", "allOf":[ { - "$ref":"#/definitions/LILineagePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDProgressCodePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"lineage", + "localPart":"status", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "pointOfContact":{ + "title":"pointOfContact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pointOfContact", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceMaintenance":{ + "title":"resourceMaintenance", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMaintenanceInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceMaintenance", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "graphicOverview":{ + "title":"graphicOverview", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDBrowseGraphicPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"graphicOverview", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceFormat":{ + "title":"resourceFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDFormatPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "descriptiveKeywords":{ + "title":"descriptiveKeywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDKeywordsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"descriptiveKeywords", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceSpecificUsage":{ + "title":"resourceSpecificUsage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDUsagePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceSpecificUsage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resourceConstraints":{ + "title":"resourceConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDConstraintsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resourceConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "aggregationInfo":{ + "title":"aggregationInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDAggregateInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregationInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -8667,32 +7924,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DataQuality_Type", + "localPart":"AbstractMD_Identification_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "scope", - "report", - "lineage" + "citation", + "_abstract", + "purpose", + "credit", + "status", + "pointOfContact", + "resourceMaintenance", + "graphicOverview", + "resourceFormat", + "descriptiveKeywords", + "resourceSpecificUsage", + "resourceConstraints", + "aggregationInfo" ] }, - "DQAccuracyOfATimeMeasurementPropertyType":{ + "DQCompletenessOmissionPropertyType":{ "type":"object", - "title":"DQAccuracyOfATimeMeasurementPropertyType", + "title":"DQCompletenessOmissionPropertyType", "required":[ - "dqAccuracyOfATimeMeasurement" + "dqCompletenessOmission" ], "properties":{ - "dqAccuracyOfATimeMeasurement":{ - "title":"dqAccuracyOfATimeMeasurement", + "dqCompletenessOmission":{ + "title":"dqCompletenessOmission", "allOf":[ { - "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" + "$ref":"#/definitions/DQCompletenessOmissionType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement", + "localPart":"DQ_CompletenessOmission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -8819,86 +8086,39 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement_PropertyType", + "localPart":"DQ_CompletenessOmission_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqAccuracyOfATimeMeasurement", + "dqCompletenessOmission", "nilReason", "uuidref", "type", "href", "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MDRestrictionCodePropertyType":{ - "type":"object", - "title":"MDRestrictionCodePropertyType", - "required":[ - "mdRestrictionCode" - ], - "properties":{ - "mdRestrictionCode":{ - "title":"mdRestrictionCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_RestrictionCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_RestrictionCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdRestrictionCode", - "nilReason" + "arcrole", + "title", + "show", + "actuate" ] }, - "CIDatePropertyType":{ + "MDKeywordsPropertyType":{ "type":"object", - "title":"CIDatePropertyType", + "title":"MDKeywordsPropertyType", "required":[ - "ciDate" + "mdKeywords" ], "properties":{ - "ciDate":{ - "title":"ciDate", + "mdKeywords":{ + "title":"mdKeywords", "allOf":[ { - "$ref":"#/definitions/CIDateType" + "$ref":"#/definitions/MDKeywordsType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Date", + "localPart":"MD_Keywords", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -9025,11 +8245,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Date_PropertyType", + "localPart":"MD_Keywords_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciDate", + "mdKeywords", "nilReason", "uuidref", "type", @@ -9041,47 +8261,326 @@ "actuate" ] }, - "DQQuantitativeResultType":{ + "DSAssociationTypeCodePropertyType":{ + "type":"object", + "title":"DSAssociationTypeCodePropertyType", "required":[ - "valueUnit", - "value" + "dsAssociationTypeCode" + ], + "properties":{ + "dsAssociationTypeCode":{ + "title":"dsAssociationTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DS_AssociationTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_AssociationTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dsAssociationTypeCode", + "nilReason" + ] + }, + "MDApplicationSchemaInformationType":{ + "required":[ + "name", + "schemaLanguage", + "constraintLanguage" ], "allOf":[ { - "$ref":"#/definitions/AbstractDQResultType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"DQQuantitativeResultType", + "title":"MDApplicationSchemaInformationType", "properties":{ - "valueType":{ - "title":"valueType", + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "schemaLanguage":{ + "title":"schemaLanguage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"schemaLanguage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "constraintLanguage":{ + "title":"constraintLanguage", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraintLanguage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "schemaAscii":{ + "title":"schemaAscii", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"schemaAscii", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "graphicsFile":{ + "title":"graphicsFile", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"graphicsFile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "softwareDevelopmentFile":{ + "title":"softwareDevelopmentFile", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"softwareDevelopmentFile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "softwareDevelopmentFileFormat":{ + "title":"softwareDevelopmentFileFormat", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"softwareDevelopmentFileFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ApplicationSchemaInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "name", + "schemaLanguage", + "constraintLanguage", + "schemaAscii", + "graphicsFile", + "softwareDevelopmentFile", + "softwareDevelopmentFileFormat" + ] + }, + "AbstractDQCompletenessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQCompletenessType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_Completeness_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDMetadataType":{ + "required":[ + "contact", + "dateStamp", + "identificationInfo" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDMetadataType", + "properties":{ + "fileIdentifier":{ + "title":"fileIdentifier", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "language":{ + "title":"language", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "characterSet":{ + "title":"characterSet", + "allOf":[ + { + "$ref":"#/definitions/MDCharacterSetCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characterSet", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "parentIdentifier":{ + "title":"parentIdentifier", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"valueType", + "localPart":"parentIdentifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "valueUnit":{ - "title":"valueUnit", + "hierarchyLevel":{ + "title":"hierarchyLevel", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/UnitOfMeasurePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeCodePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"valueUnit", + "localPart":"hierarchyLevel", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "errorStatistic":{ - "title":"errorStatistic", + "hierarchyLevelName":{ + "title":"hierarchyLevelName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"hierarchyLevelName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dateStamp":{ + "title":"dateStamp", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateStamp", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataStandardName":{ + "title":"metadataStandardName", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -9089,925 +8588,519 @@ ], "propertyType":"element", "elementName":{ - "localPart":"errorStatistic", + "localPart":"metadataStandardName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "value":{ - "title":"value", + "metadataStandardVersion":{ + "title":"metadataStandardVersion", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataStandardVersion", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dataSetURI":{ + "title":"dataSetURI", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataSetURI", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "locale":{ + "title":"locale", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" + "$ref":"#/definitions/PTLocalePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "spatialRepresentationInfo":{ + "title":"spatialRepresentationInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDSpatialRepresentationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialRepresentationInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "referenceSystemInfo":{ + "title":"referenceSystemInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDReferenceSystemPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceSystemInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "metadataExtensionInfo":{ + "title":"metadataExtensionInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMetadataExtensionInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadataExtensionInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "identificationInfo":{ + "title":"identificationInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDIdentificationPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"identificationInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_QuantitativeResult_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "valueType", - "valueUnit", - "errorStatistic", - "value" - ] - }, - "MDMediumType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDMediumType", - "properties":{ - "name":{ - "title":"name", + }, + "contentInfo":{ + "title":"contentInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDContentInformationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contentInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "distributionInfo":{ + "title":"distributionInfo", + "allOf":[ + { + "$ref":"#/definitions/MDDistributionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"distributionInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dataQualityInfo":{ + "title":"dataQualityInfo", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DQDataQualityPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataQualityInfo", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "portrayalCatalogueInfo":{ + "title":"portrayalCatalogueInfo", "allOf":[ { - "$ref":"#/definitions/MDMediumNameCodePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDPortrayalCatalogueReferencePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"name", + "localPart":"portrayalCatalogueInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "density":{ - "title":"density", + "metadataConstraints":{ + "title":"metadataConstraints", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"#/definitions/MDConstraintsPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"density", + "localPart":"metadataConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "densityUnits":{ - "title":"densityUnits", + "applicationSchemaInfo":{ + "title":"applicationSchemaInfo", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDApplicationSchemaInformationPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"densityUnits", + "localPart":"applicationSchemaInfo", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "volumes":{ - "title":"volumes", + "metadataMaintenance":{ + "title":"metadataMaintenance", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "$ref":"#/definitions/MDMaintenanceInformationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"volumes", + "localPart":"metadataMaintenance", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "mediumFormat":{ - "title":"mediumFormat", + "series":{ + "title":"series", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDMediumFormatCodePropertyType" + "$ref":"#/definitions/DSAggregatePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"mediumFormat", + "localPart":"series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "mediumNote":{ - "title":"mediumNote", + "describes":{ + "title":"describes", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/DSDataSetPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"mediumNote", + "localPart":"describes", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Medium_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "name", - "density", - "densityUnits", - "volumes", - "mediumFormat", - "mediumNote" - ] - }, - "MDUsagePropertyType":{ - "type":"object", - "title":"MDUsagePropertyType", - "required":[ - "mdUsage" - ], - "properties":{ - "mdUsage":{ - "title":"mdUsage", - "allOf":[ - { - "$ref":"#/definitions/MDUsageType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_Usage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Usage_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdUsage", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DQScopeType":{ - "required":[ - "level" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"DQScopeType", - "properties":{ - "level":{ - "title":"level", + }, + "propertyType":{ + "title":"propertyType", "allOf":[ { - "$ref":"#/definitions/MDScopeCodePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"level", + "localPart":"propertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "extent":{ - "title":"extent", + "featureType":{ + "title":"featureType", "allOf":[ { - "$ref":"#/definitions/EXExtentPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"extent", + "localPart":"featureType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "levelDescription":{ - "title":"levelDescription", + "featureAttribute":{ + "title":"featureAttribute", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDScopeDescriptionPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" }, "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"levelDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_Scope_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "level", - "extent", - "levelDescription" - ] - }, - "MDVectorSpatialRepresentationPropertyType":{ - "type":"object", - "title":"MDVectorSpatialRepresentationPropertyType", - "required":[ - "mdVectorSpatialRepresentation" - ], - "properties":{ - "mdVectorSpatialRepresentation":{ - "title":"mdVectorSpatialRepresentation", - "allOf":[ - { - "$ref":"#/definitions/MDVectorSpatialRepresentationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_VectorSpatialRepresentation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_VectorSpatialRepresentation_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdVectorSpatialRepresentation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DQAccuracyOfATimeMeasurementType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" - }, - { - "type":"object", - "title":"DQAccuracyOfATimeMeasurementType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDContentInformationPropertyType":{ - "type":"object", - "title":"MDContentInformationPropertyType", - "required":[ - "abstractMDContentInformation" - ], - "properties":{ - "abstractMDContentInformation":{ - "title":"abstractMDContentInformation", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMDContentInformationType" - } - }, - "elementName":{ - "localPart":"AbstractMD_ContentInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractMD_ContentInformation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "propertyType":"element", + "elementName":{ + "localPart":"featureAttribute", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ContentInformation_PropertyType", + "localPart":"MD_Metadata_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractMDContentInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DSProductionSeriesPropertyType":{ - "type":"object", - "title":"DSProductionSeriesPropertyType", - "required":[ - "dsProductionSeries" - ], - "properties":{ - "dsProductionSeries":{ - "title":"dsProductionSeries", - "allOf":[ - { - "$ref":"#/definitions/DSProductionSeriesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DS_ProductionSeries", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "fileIdentifier", + "language", + "characterSet", + "parentIdentifier", + "hierarchyLevel", + "hierarchyLevelName", + "contact", + "dateStamp", + "metadataStandardName", + "metadataStandardVersion", + "dataSetURI", + "locale", + "spatialRepresentationInfo", + "referenceSystemInfo", + "metadataExtensionInfo", + "identificationInfo", + "contentInfo", + "distributionInfo", + "dataQualityInfo", + "portrayalCatalogueInfo", + "metadataConstraints", + "applicationSchemaInfo", + "metadataMaintenance", + "series", + "describes", + "propertyType", + "featureType", + "featureAttribute" + ] + }, + "MDDimensionNameTypeCodePropertyType":{ + "type":"object", + "title":"MDDimensionNameTypeCodePropertyType", + "required":[ + "mdDimensionNameTypeCode" + ], + "properties":{ + "mdDimensionNameTypeCode":{ + "title":"mdDimensionNameTypeCode", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"MD_DimensionNameTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_ProductionSeries_PropertyType", + "localPart":"MD_DimensionNameTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsProductionSeries", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdDimensionNameTypeCode", + "nilReason" ] }, - "MDMetadataExtensionInformationType":{ + "MDMaintenanceInformationType":{ + "required":[ + "maintenanceAndUpdateFrequency" + ], "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDMetadataExtensionInformationType", + "title":"MDMaintenanceInformationType", "properties":{ - "extensionOnLineResource":{ - "title":"extensionOnLineResource", + "maintenanceAndUpdateFrequency":{ + "title":"maintenanceAndUpdateFrequency", "allOf":[ { - "$ref":"#/definitions/CIOnlineResourcePropertyType" + "$ref":"#/definitions/MDMaintenanceFrequencyCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"extensionOnLineResource", + "localPart":"maintenanceAndUpdateFrequency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "extendedElementInformation":{ - "title":"extendedElementInformation", + "dateOfNextUpdate":{ + "title":"dateOfNextUpdate", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateOfNextUpdate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "userDefinedMaintenanceFrequency":{ + "title":"userDefinedMaintenanceFrequency", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPeriodDurationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userDefinedMaintenanceFrequency", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "updateScope":{ + "title":"updateScope", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDExtendedElementInformationPropertyType" + "$ref":"#/definitions/MDScopeCodePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"extendedElementInformation", + "localPart":"updateScope", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "updateScopeDescription":{ + "title":"updateScopeDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDScopeDescriptionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"updateScopeDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "maintenanceNote":{ + "title":"maintenanceNote", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maintenanceNote", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -10016,31 +9109,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_MetadataExtensionInformation_Type", + "localPart":"MD_MaintenanceInformation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "extensionOnLineResource", - "extendedElementInformation" + "maintenanceAndUpdateFrequency", + "dateOfNextUpdate", + "userDefinedMaintenanceFrequency", + "updateScope", + "updateScopeDescription", + "maintenanceNote", + "contact" ] }, - "MDGeometricObjectsPropertyType":{ + "MDMetadataExtensionInformationPropertyType":{ "type":"object", - "title":"MDGeometricObjectsPropertyType", + "title":"MDMetadataExtensionInformationPropertyType", "required":[ - "mdGeometricObjects" + "mdMetadataExtensionInformation" ], "properties":{ - "mdGeometricObjects":{ - "title":"mdGeometricObjects", + "mdMetadataExtensionInformation":{ + "title":"mdMetadataExtensionInformation", "allOf":[ { - "$ref":"#/definitions/MDGeometricObjectsType" + "$ref":"#/definitions/MDMetadataExtensionInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_GeometricObjects", + "localPart":"MD_MetadataExtensionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10167,11 +9265,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_GeometricObjects_PropertyType", + "localPart":"MD_MetadataExtensionInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGeometricObjects", + "mdMetadataExtensionInformation", "nilReason", "uuidref", "type", @@ -10183,28 +9281,168 @@ "actuate" ] }, - "LocalisedCharacterStringPropertyType":{ - "required":[ - "localisedCharacterString" - ], + "MDCoverageDescriptionType":{ + "required":[ + "attributeDescription", + "contentType" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMDContentInformationType" + }, + { + "type":"object", + "title":"MDCoverageDescriptionType", + "properties":{ + "attributeDescription":{ + "title":"attributeDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attributeDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "contentType":{ + "title":"contentType", + "allOf":[ + { + "$ref":"#/definitions/MDCoverageContentTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contentType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDRangeDimensionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dimension", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_CoverageDescription_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "attributeDescription", + "contentType", + "dimension" + ] + }, + "CIAddressType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"LocalisedCharacterStringPropertyType", + "title":"CIAddressType", "properties":{ - "localisedCharacterString":{ - "title":"localisedCharacterString", + "deliveryPoint":{ + "title":"deliveryPoint", "allOf":[ { - "$ref":"#/definitions/LocalisedCharacterStringType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"LocalisedCharacterString", + "localPart":"deliveryPoint", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "city":{ + "title":"city", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"city", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "administrativeArea":{ + "title":"administrativeArea", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"administrativeArea", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "postalCode":{ + "title":"postalCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"postalCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"country", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "electronicMailAddress":{ + "title":"electronicMailAddress", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"electronicMailAddress", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -10213,22 +9451,27 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LocalisedCharacterString_PropertyType", + "localPart":"CI_Address_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "localisedCharacterString" + "deliveryPoint", + "city", + "administrativeArea", + "postalCode", + "country", + "electronicMailAddress" ] }, - "CountryPropertyType":{ + "MDProgressCodePropertyType":{ "type":"object", - "title":"CountryPropertyType", + "title":"MDProgressCodePropertyType", "required":[ - "country" + "mdProgressCode" ], "properties":{ - "country":{ - "title":"country", + "mdProgressCode":{ + "title":"mdProgressCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -10236,7 +9479,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"MD_ProgressCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10259,43 +9502,144 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Country_PropertyType", + "localPart":"MD_ProgressCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "country", + "mdProgressCode", "nilReason" ] }, - "MDRangeDimensionPropertyType":{ - "type":"object", - "title":"MDRangeDimensionPropertyType", + "EXGeographicDescriptionType":{ "required":[ - "mdRangeDimension" + "geographicIdentifier" ], - "properties":{ - "mdRangeDimension":{ - "title":"mdRangeDimension", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDRangeDimensionType" + "allOf":[ + { + "$ref":"#/definitions/AbstractEXGeographicExtentType" + }, + { + "type":"object", + "title":"EXGeographicDescriptionType", + "properties":{ + "geographicIdentifier":{ + "title":"geographicIdentifier", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"MD_RangeDimension", + "localPart":"geographicIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_GeographicDescription_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "geographicIdentifier" + ] + }, + "MDStandardOrderProcessType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDStandardOrderProcessType", + "properties":{ + "fees":{ + "title":"fees", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fees", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "plannedAvailableDateTime":{ + "title":"plannedAvailableDateTime", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"plannedAvailableDateTime", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "orderingInstructions":{ + "title":"orderingInstructions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"orderingInstructions", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "turnaround":{ + "title":"turnaround", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"turnaround", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_StandardOrderProcess_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "fees", + "plannedAvailableDateTime", + "orderingInstructions", + "turnaround" + ] + }, + "DSStereoMatePropertyType":{ + "type":"object", + "title":"DSStereoMatePropertyType", + "required":[ + "dsStereoMate" + ], + "properties":{ + "dsStereoMate":{ + "title":"dsStereoMate", + "allOf":[ + { + "$ref":"#/definitions/DSStereoMateType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_RangeDimension", + "localPart":"DS_StereoMate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10422,11 +9766,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_RangeDimension_PropertyType", + "localPart":"DS_StereoMate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdRangeDimension", + "dsStereoMate", "nilReason", "uuidref", "type", @@ -10438,61 +9782,23 @@ "actuate" ] }, - "MDConstraintsType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDConstraintsType", - "properties":{ - "useLimitation":{ - "title":"useLimitation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"useLimitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Constraints_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "useLimitation" - ] - }, - "DQConceptualConsistencyPropertyType":{ + "CICitationPropertyType":{ "type":"object", - "title":"DQConceptualConsistencyPropertyType", + "title":"CICitationPropertyType", "required":[ - "dqConceptualConsistency" + "ciCitation" ], "properties":{ - "dqConceptualConsistency":{ - "title":"dqConceptualConsistency", + "ciCitation":{ + "title":"ciCitation", "allOf":[ { - "$ref":"#/definitions/DQConceptualConsistencyType" + "$ref":"#/definitions/CICitationType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_ConceptualConsistency", + "localPart":"CI_Citation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10619,11 +9925,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ConceptualConsistency_PropertyType", + "localPart":"CI_Citation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqConceptualConsistency", + "ciCitation", "nilReason", "uuidref", "type", @@ -10635,79 +9941,32 @@ "actuate" ] }, - "MDDistributorType":{ + "EXBoundingPolygonType":{ "required":[ - "distributorContact" + "polygon" ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractEXGeographicExtentType" }, { "type":"object", - "title":"MDDistributorType", + "title":"EXBoundingPolygonType", "properties":{ - "distributorContact":{ - "title":"distributorContact", - "allOf":[ - { - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributorContact", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distributionOrderProcess":{ - "title":"distributionOrderProcess", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDStandardOrderProcessPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributionOrderProcess", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distributorFormat":{ - "title":"distributorFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDFormatPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributorFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distributorTransferOptions":{ - "title":"distributorTransferOptions", + "polygon":{ + "title":"polygon", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" + "$ref":"http://www.opengis.net/gml/3.2#/definitions/GMObjectPropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"distributorTransferOptions", + "localPart":"polygon", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -10716,33 +9975,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Distributor_Type", + "localPart":"EX_BoundingPolygon_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "distributorContact", - "distributionOrderProcess", - "distributorFormat", - "distributorTransferOptions" + "polygon" ] }, - "MDCoverageContentTypeCodePropertyType":{ + "EXVerticalExtentPropertyType":{ "type":"object", - "title":"MDCoverageContentTypeCodePropertyType", + "title":"EXVerticalExtentPropertyType", "required":[ - "mdCoverageContentTypeCode" + "exVerticalExtent" ], "properties":{ - "mdCoverageContentTypeCode":{ - "title":"mdCoverageContentTypeCode", + "exVerticalExtent":{ + "title":"exVerticalExtent", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/EXVerticalExtentType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_CoverageContentTypeCode", + "localPart":"EX_VerticalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10761,35 +10017,165 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_CoverageContentTypeCode_PropertyType", + "localPart":"EX_VerticalExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdCoverageContentTypeCode", - "nilReason" + "exVerticalExtent", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CIOnlineResourcePropertyType":{ + "DSSeriesType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDSAggregateType" + }, + { + "type":"object", + "title":"DSSeriesType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Series_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQNonQuantitativeAttributeAccuracyPropertyType":{ "type":"object", - "title":"CIOnlineResourcePropertyType", + "title":"DQNonQuantitativeAttributeAccuracyPropertyType", "required":[ - "ciOnlineResource" + "dqNonQuantitativeAttributeAccuracy" ], "properties":{ - "ciOnlineResource":{ - "title":"ciOnlineResource", + "dqNonQuantitativeAttributeAccuracy":{ + "title":"dqNonQuantitativeAttributeAccuracy", "allOf":[ { - "$ref":"#/definitions/CIOnlineResourceType" + "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_OnlineResource", + "localPart":"DQ_NonQuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -10916,11 +10302,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_OnlineResource_PropertyType", + "localPart":"DQ_NonQuantitativeAttributeAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciOnlineResource", + "dqNonQuantitativeAttributeAccuracy", "nilReason", "uuidref", "type", @@ -10932,226 +10318,23 @@ "actuate" ] }, - "MDDistributionUnitsPropertyType":{ - "type":"object", - "title":"MDDistributionUnitsPropertyType", - "required":[ - "mdDistributionUnits" - ], - "properties":{ - "mdDistributionUnits":{ - "title":"mdDistributionUnits", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_DistributionUnits", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DistributionUnits_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdDistributionUnits", - "nilReason" - ] - }, - "MDRepresentativeFractionType":{ - "required":[ - "denominator" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDRepresentativeFractionType", - "properties":{ - "denominator":{ - "title":"denominator", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"denominator", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_RepresentativeFraction_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "denominator" - ] - }, - "MDServiceIdentificationType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractMDIdentificationType" - }, - { - "type":"object", - "title":"MDServiceIdentificationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ServiceIdentification_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQConceptualConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - }, - { - "type":"object", - "title":"DQConceptualConsistencyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_ConceptualConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDBrowseGraphicType":{ - "required":[ - "fileName" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDBrowseGraphicType", - "properties":{ - "fileName":{ - "title":"fileName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "fileDescription":{ - "title":"fileDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "fileType":{ - "title":"fileType", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_BrowseGraphic_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "fileName", - "fileDescription", - "fileType" - ] - }, - "DQDomainConsistencyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" - }, - { - "type":"object", - "title":"DQDomainConsistencyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_DomainConsistency_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "RSIdentifierPropertyType":{ + "EXBoundingPolygonPropertyType":{ "type":"object", - "title":"RSIdentifierPropertyType", + "title":"EXBoundingPolygonPropertyType", "required":[ - "rsIdentifier" + "exBoundingPolygon" ], "properties":{ - "rsIdentifier":{ - "title":"rsIdentifier", + "exBoundingPolygon":{ + "title":"exBoundingPolygon", "allOf":[ { - "$ref":"#/definitions/RSIdentifierType" + "$ref":"#/definitions/EXBoundingPolygonType" } ], "propertyType":"element", "elementName":{ - "localPart":"RS_Identifier", + "localPart":"EX_BoundingPolygon", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11278,11 +10461,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"RS_Identifier_PropertyType", + "localPart":"EX_BoundingPolygon_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "rsIdentifier", + "exBoundingPolygon", "nilReason", "uuidref", "type", @@ -11294,23 +10477,70 @@ "actuate" ] }, - "EXGeographicDescriptionPropertyType":{ + "MDScopeDescriptionPropertyType":{ "type":"object", - "title":"EXGeographicDescriptionPropertyType", + "title":"MDScopeDescriptionPropertyType", "required":[ - "exGeographicDescription" + "mdScopeDescription" ], "properties":{ - "exGeographicDescription":{ - "title":"exGeographicDescription", + "mdScopeDescription":{ + "title":"mdScopeDescription", "allOf":[ { - "$ref":"#/definitions/EXGeographicDescriptionType" + "$ref":"#/definitions/MDScopeDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_GeographicDescription", + "localPart":"MD_ScopeDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ScopeDescription_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdScopeDescription", + "nilReason" + ] + }, + "EXExtentPropertyType":{ + "type":"object", + "title":"EXExtentPropertyType", + "required":[ + "exExtent" + ], + "properties":{ + "exExtent":{ + "title":"exExtent", + "allOf":[ + { + "$ref":"#/definitions/EXExtentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EX_Extent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11414,62 +10644,306 @@ { "$ref":"#/definitions/ShowType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_Extent_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "exExtent", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDBrowseGraphicType":{ + "required":[ + "fileName" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDBrowseGraphicType", + "properties":{ + "fileName":{ + "title":"fileName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "fileDescription":{ + "title":"fileDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "fileType":{ + "title":"fileType", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_BrowseGraphic_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "fileName", + "fileDescription", + "fileType" + ] + }, + "LISourceType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"LISourceType", + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "scaleDenominator":{ + "title":"scaleDenominator", + "allOf":[ + { + "$ref":"#/definitions/MDRepresentativeFractionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scaleDenominator", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "sourceReferenceSystem":{ + "title":"sourceReferenceSystem", + "allOf":[ + { + "$ref":"#/definitions/MDReferenceSystemPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceReferenceSystem", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "sourceCitation":{ + "title":"sourceCitation", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceCitation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "sourceExtent":{ + "title":"sourceExtent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceExtent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "sourceStep":{ + "title":"sourceStep", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LIProcessStepPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sourceStep", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LI_Source_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "description", + "scaleDenominator", + "sourceReferenceSystem", + "sourceCitation", + "sourceExtent", + "sourceStep" + ] + }, + "DQConformanceResultType":{ + "required":[ + "specification", + "explanation", + "pass" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDQResultType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"DQConformanceResultType", + "properties":{ + "specification":{ + "title":"specification", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"specification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "explanation":{ + "title":"explanation", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"explanation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "pass":{ + "title":"pass", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"pass", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicDescription_PropertyType", + "localPart":"DQ_ConformanceResult_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exGeographicDescription", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "specification", + "explanation", + "pass" ] }, - "DSAssociationPropertyType":{ + "LILineagePropertyType":{ "type":"object", - "title":"DSAssociationPropertyType", + "title":"LILineagePropertyType", "required":[ - "dsAssociation" + "liLineage" ], "properties":{ - "dsAssociation":{ - "title":"dsAssociation", + "liLineage":{ + "title":"liLineage", "allOf":[ { - "$ref":"#/definitions/DSAssociationType" + "$ref":"#/definitions/LILineageType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_Association", + "localPart":"LI_Lineage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11596,11 +11070,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Association_PropertyType", + "localPart":"LI_Lineage_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsAssociation", + "liLineage", "nilReason", "uuidref", "type", @@ -11612,35 +11086,23 @@ "actuate" ] }, - "DQTemporalAccuracyPropertyType":{ + "MDMetadataPropertyType":{ "type":"object", - "title":"DQTemporalAccuracyPropertyType", + "title":"MDMetadataPropertyType", "required":[ - "abstractDQTemporalAccuracy" + "mdMetadata" ], "properties":{ - "abstractDQTemporalAccuracy":{ - "title":"abstractDQTemporalAccuracy", + "mdMetadata":{ + "title":"mdMetadata", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_TemporalAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDMetadataType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_TemporalAccuracy", + "localPart":"MD_Metadata", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11767,11 +11229,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalAccuracy_PropertyType", + "localPart":"MD_Metadata_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQTemporalAccuracy", + "mdMetadata", "nilReason", "uuidref", "type", @@ -11783,15 +11245,89 @@ "actuate" ] }, - "DSSeriesPropertyType":{ + "MDLegalConstraintsType":{ + "allOf":[ + { + "$ref":"#/definitions/MDConstraintsType" + }, + { + "type":"object", + "title":"MDLegalConstraintsType", + "properties":{ + "accessConstraints":{ + "title":"accessConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDRestrictionCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accessConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "useConstraints":{ + "title":"useConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDRestrictionCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"useConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "otherConstraints":{ + "title":"otherConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"otherConstraints", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_LegalConstraints_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "accessConstraints", + "useConstraints", + "otherConstraints" + ] + }, + "DQCompletenessPropertyType":{ "type":"object", - "title":"DSSeriesPropertyType", + "title":"DQCompletenessPropertyType", "required":[ - "dsSeries" + "abstractDQCompleteness" ], "properties":{ - "dsSeries":{ - "title":"dsSeries", + "abstractDQCompleteness":{ + "title":"abstractDQCompleteness", "allOf":[ { "type":"object", @@ -11800,18 +11336,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSSeriesType" + "$ref":"#/definitions/AbstractDQCompletenessType" } }, "elementName":{ - "localPart":"DS_Series", + "localPart":"AbstractDQ_Completeness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"DS_Series", + "localPart":"AbstractDQ_Completeness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11928,49 +11464,374 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_Completeness_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "abstractDQCompleteness", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDDatatypeCodePropertyType":{ + "type":"object", + "title":"MDDatatypeCodePropertyType", + "required":[ + "mdDatatypeCode" + ], + "properties":{ + "mdDatatypeCode":{ + "title":"mdDatatypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_DatatypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_DatatypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdDatatypeCode", + "nilReason" + ] + }, + "CIDateType":{ + "required":[ + "date", + "dateType" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"CIDateType", + "properties":{ + "date":{ + "title":"date", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"date", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dateType":{ + "title":"dateType", + "allOf":[ + { + "$ref":"#/definitions/CIDateTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Date_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "date", + "dateType" + ] + }, + "MDMediumFormatCodePropertyType":{ + "type":"object", + "title":"MDMediumFormatCodePropertyType", + "required":[ + "mdMediumFormatCode" + ], + "properties":{ + "mdMediumFormatCode":{ + "title":"mdMediumFormatCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_MediumFormatCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_MediumFormatCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdMediumFormatCode", + "nilReason" + ] + }, + "CountryPropertyType":{ + "type":"object", + "title":"CountryPropertyType", + "required":[ + "country" + ], + "properties":{ + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Country", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Country_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "country", + "nilReason" + ] + }, + "MDRangeDimensionType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDRangeDimensionType", + "properties":{ + "sequenceIdentifier":{ + "title":"sequenceIdentifier", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sequenceIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "descriptor":{ + "title":"descriptor", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"descriptor", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_RangeDimension_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" }, + "propertiesOrder":[ + "sequenceIdentifier", + "descriptor" + ] + }, + "DQQuantitativeResultType":{ + "required":[ + "valueUnit", + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDQResultType" + }, + { + "type":"object", + "title":"DQQuantitativeResultType", + "properties":{ + "valueType":{ + "title":"valueType", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "valueUnit":{ + "title":"valueUnit", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/UnitOfMeasurePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"valueUnit", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "errorStatistic":{ + "title":"errorStatistic", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"errorStatistic", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_Series_PropertyType", + "localPart":"DQ_QuantitativeResult_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsSeries", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "valueType", + "valueUnit", + "errorStatistic", + "value" ] }, - "LIProcessStepPropertyType":{ + "DSInitiativeTypeCodePropertyType":{ "type":"object", - "title":"LIProcessStepPropertyType", + "title":"DSInitiativeTypeCodePropertyType", "required":[ - "liProcessStep" + "dsInitiativeTypeCode" ], "properties":{ - "liProcessStep":{ - "title":"liProcessStep", + "dsInitiativeTypeCode":{ + "title":"dsInitiativeTypeCode", "allOf":[ { - "$ref":"#/definitions/LIProcessStepType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"LI_ProcessStep", + "localPart":"DS_InitiativeTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -11989,147 +11850,167 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_InitiativeTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dsInitiativeTypeCode", + "nilReason" + ] + }, + "MDDimensionType":{ + "required":[ + "dimensionName", + "dimensionSize" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"MDDimensionType", + "properties":{ + "dimensionName":{ + "title":"dimensionName", + "allOf":[ + { + "$ref":"#/definitions/MDDimensionNameTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dimensionName", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dimensionSize":{ + "title":"dimensionSize", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dimensionSize", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "resolution":{ + "title":"resolution", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/MeasurePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resolution", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Dimension_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dimensionName", + "dimensionSize", + "resolution" + ] + }, + "DQTemporalValidityType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + { + "type":"object", + "title":"DQTemporalValidityType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_TemporalValidity_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "RSIdentifierType":{ + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"RSIdentifierType", + "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeSpace", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"version", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"LI_ProcessStep_PropertyType", + "localPart":"RS_Identifier_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "liProcessStep", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "codeSpace", + "version" ] }, - "MDLegalConstraintsPropertyType":{ + "DQFormatConsistencyPropertyType":{ "type":"object", - "title":"MDLegalConstraintsPropertyType", + "title":"DQFormatConsistencyPropertyType", "required":[ - "mdLegalConstraints" + "dqFormatConsistency" ], "properties":{ - "mdLegalConstraints":{ - "title":"mdLegalConstraints", + "dqFormatConsistency":{ + "title":"dqFormatConsistency", "allOf":[ { - "$ref":"#/definitions/MDLegalConstraintsType" + "$ref":"#/definitions/DQFormatConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_LegalConstraints", + "localPart":"DQ_FormatConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12256,11 +12137,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_LegalConstraints_PropertyType", + "localPart":"DQ_FormatConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdLegalConstraints", + "dqFormatConsistency", "nilReason", "uuidref", "type", @@ -12272,9 +12153,112 @@ "actuate" ] }, - "MDKeywordsType":{ + "AbstractDQThematicAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQThematicAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_ThematicAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDGridSpatialRepresentationType":{ "required":[ - "keyword" + "numberOfDimensions", + "cellGeometry", + "transformationParameterAvailability" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + }, + { + "type":"object", + "title":"MDGridSpatialRepresentationType", + "properties":{ + "numberOfDimensions":{ + "title":"numberOfDimensions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"numberOfDimensions", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "axisDimensionProperties":{ + "title":"axisDimensionProperties", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDDimensionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisDimensionProperties", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "cellGeometry":{ + "title":"cellGeometry", + "allOf":[ + { + "$ref":"#/definitions/MDCellGeometryCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cellGeometry", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transformationParameterAvailability":{ + "title":"transformationParameterAvailability", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transformationParameterAvailability", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_GridSpatialRepresentation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "numberOfDimensions", + "axisDimensionProperties", + "cellGeometry", + "transformationParameterAvailability" + ] + }, + "LIProcessStepType":{ + "required":[ + "description" ], "allOf":[ { @@ -12282,48 +12266,78 @@ }, { "type":"object", - "title":"MDKeywordsType", + "title":"LIProcessStepType", "properties":{ - "keyword":{ - "title":"keyword", + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "rationale":{ + "title":"rationale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rationale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dateTime":{ + "title":"dateTime", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"keyword", + "localPart":"dateTime", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "type":{ - "title":"type", + "processor":{ + "title":"processor", "allOf":[ { - "$ref":"#/definitions/MDKeywordTypeCodePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"type", + "localPart":"processor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "thesaurusName":{ - "title":"thesaurusName", + "source":{ + "title":"source", "allOf":[ { - "$ref":"#/definitions/CICitationPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/LISourcePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"thesaurusName", + "localPart":"source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -12332,32 +12346,52 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Keywords_Type", + "localPart":"LI_ProcessStep_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "keyword", - "type", - "thesaurusName" + "description", + "rationale", + "dateTime", + "processor", + "source" ] }, - "MDDistributorPropertyType":{ + "DQRelativeInternalPositionalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" + }, + { + "type":"object", + "title":"DQRelativeInternalPositionalAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_RelativeInternalPositionalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDExtendedElementInformationPropertyType":{ "type":"object", - "title":"MDDistributorPropertyType", + "title":"MDExtendedElementInformationPropertyType", "required":[ - "mdDistributor" + "mdExtendedElementInformation" ], "properties":{ - "mdDistributor":{ - "title":"mdDistributor", + "mdExtendedElementInformation":{ + "title":"mdExtendedElementInformation", "allOf":[ { - "$ref":"#/definitions/MDDistributorType" + "$ref":"#/definitions/MDExtendedElementInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Distributor", + "localPart":"MD_ExtendedElementInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12484,11 +12518,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Distributor_PropertyType", + "localPart":"MD_ExtendedElementInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDistributor", + "mdExtendedElementInformation", "nilReason", "uuidref", "type", @@ -12500,182 +12534,125 @@ "actuate" ] }, - "MDMediumPropertyType":{ - "type":"object", - "title":"MDMediumPropertyType", + "AbstractRSReferenceSystemType":{ "required":[ - "mdMedium" + "name" ], - "properties":{ - "mdMedium":{ - "title":"mdMedium", - "allOf":[ - { - "$ref":"#/definitions/MDMediumType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_Medium", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"AbstractRSReferenceSystemType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"#/definitions/RSIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "domainOfValidity":{ + "title":"domainOfValidity", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EXExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainOfValidity", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "show":{ - "title":"show", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRS_ReferenceSystem_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "name", + "domainOfValidity" + ] + }, + "MDRestrictionCodePropertyType":{ + "type":"object", + "title":"MDRestrictionCodePropertyType", + "required":[ + "mdRestrictionCode" + ], + "properties":{ + "mdRestrictionCode":{ + "title":"mdRestrictionCode", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"MD_RestrictionCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Medium_PropertyType", + "localPart":"MD_RestrictionCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMedium", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdRestrictionCode", + "nilReason" ] }, - "DQDomainConsistencyPropertyType":{ + "DQScopePropertyType":{ "type":"object", - "title":"DQDomainConsistencyPropertyType", + "title":"DQScopePropertyType", "required":[ - "dqDomainConsistency" + "dqScope" ], "properties":{ - "dqDomainConsistency":{ - "title":"dqDomainConsistency", + "dqScope":{ + "title":"dqScope", "allOf":[ { - "$ref":"#/definitions/DQDomainConsistencyType" + "$ref":"#/definitions/DQScopeType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_DomainConsistency", + "localPart":"DQ_Scope", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12802,11 +12779,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DomainConsistency_PropertyType", + "localPart":"DQ_Scope_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqDomainConsistency", + "dqScope", "nilReason", "uuidref", "type", @@ -12818,23 +12795,93 @@ "actuate" ] }, - "DQTopologicalConsistencyPropertyType":{ + "LILineageType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"LILineageType", + "properties":{ + "statement":{ + "title":"statement", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"statement", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "processStep":{ + "title":"processStep", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LIProcessStepPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processStep", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "source":{ + "title":"source", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LISourcePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"source", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LI_Lineage_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "statement", + "processStep", + "source" + ] + }, + "MDDistributionPropertyType":{ "type":"object", - "title":"DQTopologicalConsistencyPropertyType", + "title":"MDDistributionPropertyType", "required":[ - "dqTopologicalConsistency" + "mdDistribution" ], "properties":{ - "dqTopologicalConsistency":{ - "title":"dqTopologicalConsistency", + "mdDistribution":{ + "title":"mdDistribution", "allOf":[ { - "$ref":"#/definitions/DQTopologicalConsistencyType" + "$ref":"#/definitions/MDDistributionType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_TopologicalConsistency", + "localPart":"MD_Distribution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -12958,158 +13005,42 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_TopologicalConsistency_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "dqTopologicalConsistency", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MDMaintenanceFrequencyCodePropertyType":{ - "type":"object", - "title":"MDMaintenanceFrequencyCodePropertyType", - "required":[ - "mdMaintenanceFrequencyCode" - ], - "properties":{ - "mdMaintenanceFrequencyCode":{ - "title":"mdMaintenanceFrequencyCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_MaintenanceFrequencyCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MaintenanceFrequencyCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdMaintenanceFrequencyCode", - "nilReason" - ] - }, - "AbstractDQResultType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractDQResultType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_Result_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDGeometricObjectsType":{ - "required":[ - "geometricObjectType" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDGeometricObjectsType", - "properties":{ - "geometricObjectType":{ - "title":"geometricObjectType", - "allOf":[ - { - "$ref":"#/definitions/MDGeometricObjectTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometricObjectType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "geometricObjectCount":{ - "title":"geometricObjectCount", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometricObjectCount", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_GeometricObjects_Type", + "localPart":"MD_Distribution_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "geometricObjectType", - "geometricObjectCount" + "mdDistribution", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDGeorectifiedPropertyType":{ + "DSInitiativePropertyType":{ "type":"object", - "title":"MDGeorectifiedPropertyType", + "title":"DSInitiativePropertyType", "required":[ - "mdGeorectified" + "dsInitiative" ], "properties":{ - "mdGeorectified":{ - "title":"mdGeorectified", + "dsInitiative":{ + "title":"dsInitiative", "allOf":[ { - "$ref":"#/definitions/MDGeorectifiedType" + "$ref":"#/definitions/DSInitiativeType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Georectified", + "localPart":"DS_Initiative", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13236,11 +13167,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georectified_PropertyType", + "localPart":"DS_Initiative_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdGeorectified", + "dsInitiative", "nilReason", "uuidref", "type", @@ -13252,271 +13183,194 @@ "actuate" ] }, - "AbstractEXGeographicExtentType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractEXGeographicExtentType", - "properties":{ - "extentTypeCode":{ - "title":"extentTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extentTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } + "DQThematicClassificationCorrectnessPropertyType":{ + "type":"object", + "title":"DQThematicClassificationCorrectnessPropertyType", + "required":[ + "dqThematicClassificationCorrectness" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractEX_GeographicExtent_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "extentTypeCode" - ] - }, - "MDRangeDimensionType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDRangeDimensionType", - "properties":{ - "sequenceIdentifier":{ - "title":"sequenceIdentifier", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sequenceIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "descriptor":{ - "title":"descriptor", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"descriptor", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "properties":{ + "dqThematicClassificationCorrectness":{ + "title":"dqThematicClassificationCorrectness", + "allOf":[ + { + "$ref":"#/definitions/DQThematicClassificationCorrectnessType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DQ_ThematicClassificationCorrectness", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_RangeDimension_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "sequenceIdentifier", - "descriptor" - ] - }, - "AbstractDQElementType":{ - "required":[ - "result" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"AbstractDQElementType", - "properties":{ - "nameOfMeasure":{ - "title":"nameOfMeasure", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"nameOfMeasure", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "measureIdentification":{ - "title":"measureIdentification", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"measureIdentification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "measureDescription":{ - "title":"measureDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"measureDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "evaluationMethodType":{ - "title":"evaluationMethodType", - "allOf":[ - { - "$ref":"#/definitions/DQEvaluationMethodTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"evaluationMethodType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "evaluationMethodDescription":{ - "title":"evaluationMethodDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"evaluationMethodDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "evaluationProcedure":{ - "title":"evaluationProcedure", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"evaluationProcedure", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateTime":{ - "title":"dateTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "result":{ - "title":"result", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQResultPropertyType" - }, - "maxItems":2, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDQ_Element_Type", + "localPart":"DQ_ThematicClassificationCorrectness_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "nameOfMeasure", - "measureIdentification", - "measureDescription", - "evaluationMethodType", - "evaluationMethodDescription", - "evaluationProcedure", - "dateTime", - "result" + "dqThematicClassificationCorrectness", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DQCompletenessOmissionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQCompletenessType" - }, - { - "type":"object", - "title":"DQCompletenessOmissionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_CompletenessOmission_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQNonQuantitativeAttributeAccuracyPropertyType":{ + "MDRangeDimensionPropertyType":{ "type":"object", - "title":"DQNonQuantitativeAttributeAccuracyPropertyType", + "title":"MDRangeDimensionPropertyType", "required":[ - "dqNonQuantitativeAttributeAccuracy" + "mdRangeDimension" ], "properties":{ - "dqNonQuantitativeAttributeAccuracy":{ - "title":"dqNonQuantitativeAttributeAccuracy", + "mdRangeDimension":{ + "title":"mdRangeDimension", "allOf":[ { - "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDRangeDimensionType" + } + }, + "elementName":{ + "localPart":"MD_RangeDimension", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy", + "localPart":"MD_RangeDimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -13643,11 +13497,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy_PropertyType", + "localPart":"MD_RangeDimension_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqNonQuantitativeAttributeAccuracy", + "mdRangeDimension", "nilReason", "uuidref", "type", @@ -13659,116 +13513,168 @@ "actuate" ] }, - "MDBandType":{ + "DSInitiativeType":{ "allOf":[ { - "$ref":"#/definitions/MDRangeDimensionType" + "$ref":"#/definitions/AbstractDSAggregateType" }, { "type":"object", - "title":"MDBandType", + "title":"DSInitiativeType", "properties":{ - "maxValue":{ - "title":"maxValue", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Initiative_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "AbstractEXGeographicExtentType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractEXGeographicExtentType", + "properties":{ + "extentTypeCode":{ + "title":"extentTypeCode", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"maxValue", + "localPart":"extentTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "minValue":{ - "title":"minValue", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractEX_GeographicExtent_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "extentTypeCode" + ] + }, + "MDGeorectifiedType":{ + "required":[ + "checkPointAvailability", + "pointInPixel" + ], + "allOf":[ + { + "$ref":"#/definitions/MDGridSpatialRepresentationType" + }, + { + "type":"object", + "title":"MDGeorectifiedType", + "properties":{ + "checkPointAvailability":{ + "title":"checkPointAvailability", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"minValue", + "localPart":"checkPointAvailability", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "units":{ - "title":"units", + "checkPointDescription":{ + "title":"checkPointDescription", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/UomLengthPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"units", + "localPart":"checkPointDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "peakResponse":{ - "title":"peakResponse", + "cornerPoints":{ + "title":"cornerPoints", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml/3.2#/definitions/GMPointPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"peakResponse", + "localPart":"cornerPoints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "bitsPerValue":{ - "title":"bitsPerValue", + "centerPoint":{ + "title":"centerPoint", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "$ref":"http://www.opengis.net/gml/3.2#/definitions/GMPointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"bitsPerValue", + "localPart":"centerPoint", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "toneGradation":{ - "title":"toneGradation", + "pointInPixel":{ + "title":"pointInPixel", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + "$ref":"#/definitions/MDPixelOrientationCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"toneGradation", + "localPart":"pointInPixel", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "scaleFactor":{ - "title":"scaleFactor", + "transformationDimensionDescription":{ + "title":"transformationDimensionDescription", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"scaleFactor", + "localPart":"transformationDimensionDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "offset":{ - "title":"offset", + "transformationDimensionMapping":{ + "title":"transformationDimensionMapping", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "maxItems":2, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"offset", + "localPart":"transformationDimensionMapping", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -13777,23 +13683,22 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Band_Type", + "localPart":"MD_Georectified_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "maxValue", - "minValue", - "units", - "peakResponse", - "bitsPerValue", - "toneGradation", - "scaleFactor", - "offset" + "checkPointAvailability", + "checkPointDescription", + "cornerPoints", + "centerPoint", + "pointInPixel", + "transformationDimensionDescription", + "transformationDimensionMapping" ] }, - "MDAggregateInformationType":{ + "MDKeywordsType":{ "required":[ - "associationType" + "keyword" ], "allOf":[ { @@ -13801,57 +13706,88 @@ }, { "type":"object", - "title":"MDAggregateInformationType", + "title":"MDKeywordsType", "properties":{ - "aggregateDataSetName":{ - "title":"aggregateDataSetName", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"#/definitions/CICitationPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"aggregateDataSetName", + "localPart":"keyword", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "aggregateDataSetIdentifier":{ - "title":"aggregateDataSetIdentifier", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/MDIdentifierPropertyType" + "$ref":"#/definitions/MDKeywordTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"aggregateDataSetIdentifier", + "localPart":"type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "associationType":{ - "title":"associationType", + "thesaurusName":{ + "title":"thesaurusName", "allOf":[ { - "$ref":"#/definitions/DSAssociationTypeCodePropertyType" + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"associationType", + "localPart":"thesaurusName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "initiativeType":{ - "title":"initiativeType", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Keywords_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "keyword", + "type", + "thesaurusName" + ] + }, + "MDConstraintsType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDConstraintsType", + "properties":{ + "useLimitation":{ + "title":"useLimitation", "allOf":[ { - "$ref":"#/definitions/DSInitiativeTypeCodePropertyType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"initiativeType", + "localPart":"useLimitation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -13860,57 +13796,130 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_AggregateInformation_Type", + "localPart":"MD_Constraints_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "aggregateDataSetName", - "aggregateDataSetIdentifier", - "associationType", - "initiativeType" + "useLimitation" ] }, - "MDFormatType":{ + "URLPropertyType":{ + "type":"object", + "title":"URLPropertyType", "required":[ - "name", - "version" + "url" + ], + "properties":{ + "url":{ + "title":"url", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"URL", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"URL_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "url", + "nilReason" + ] + }, + "MDScopeCodePropertyType":{ + "type":"object", + "title":"MDScopeCodePropertyType", + "required":[ + "mdScopeCode" ], + "properties":{ + "mdScopeCode":{ + "title":"mdScopeCode", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + }, + "elementName":{ + "localPart":"MD_ScopeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"MD_ScopeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ScopeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdScopeCode", + "nilReason" + ] + }, + "EXExtentType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MDFormatType", + "title":"EXExtentType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"version", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "amendmentNumber":{ - "title":"amendmentNumber", + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -13918,50 +13927,58 @@ ], "propertyType":"element", "elementName":{ - "localPart":"amendmentNumber", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "specification":{ - "title":"specification", + "geographicElement":{ + "title":"geographicElement", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/EXGeographicExtentPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"specification", + "localPart":"geographicElement", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "fileDecompressionTechnique":{ - "title":"fileDecompressionTechnique", + "temporalElement":{ + "title":"temporalElement", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/EXTemporalExtentPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"fileDecompressionTechnique", + "localPart":"temporalElement", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "formatDistributor":{ - "title":"formatDistributor", + "verticalElement":{ + "title":"verticalElement", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDDistributorPropertyType" + "$ref":"#/definitions/EXVerticalExtentPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"formatDistributor", + "localPart":"verticalElement", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -13970,16 +13987,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Format_Type", + "localPart":"EX_Extent_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "name", - "version", - "amendmentNumber", - "specification", - "fileDecompressionTechnique", - "formatDistributor" + "description", + "geographicElement", + "temporalElement", + "verticalElement" ] }, "EXGeographicBoundingBoxType":{ @@ -14064,23 +14079,70 @@ "northBoundLatitude" ] }, - "PTLocaleContainerPropertyType":{ + "DQEvaluationMethodTypeCodePropertyType":{ "type":"object", - "title":"PTLocaleContainerPropertyType", + "title":"DQEvaluationMethodTypeCodePropertyType", "required":[ - "ptLocaleContainer" + "dqEvaluationMethodTypeCode" ], "properties":{ - "ptLocaleContainer":{ - "title":"ptLocaleContainer", + "dqEvaluationMethodTypeCode":{ + "title":"dqEvaluationMethodTypeCode", "allOf":[ { - "$ref":"#/definitions/PTLocaleContainerType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"PT_LocaleContainer", + "localPart":"DQ_EvaluationMethodTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_EvaluationMethodTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dqEvaluationMethodTypeCode", + "nilReason" + ] + }, + "MDBandPropertyType":{ + "type":"object", + "title":"MDBandPropertyType", + "required":[ + "mdBand" + ], + "properties":{ + "mdBand":{ + "title":"mdBand", + "allOf":[ + { + "$ref":"#/definitions/MDBandType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_Band", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14207,11 +14269,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PT_LocaleContainer_PropertyType", + "localPart":"MD_Band_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ptLocaleContainer", + "mdBand", "nilReason", "uuidref", "type", @@ -14223,259 +14285,238 @@ "actuate" ] }, - "MDReferenceSystemType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "PTLocaleContainerPropertyType":{ + "type":"object", + "title":"PTLocaleContainerPropertyType", + "required":[ + "ptLocaleContainer" + ], + "properties":{ + "ptLocaleContainer":{ + "title":"ptLocaleContainer", + "allOf":[ + { + "$ref":"#/definitions/PTLocaleContainerType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PT_LocaleContainer", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - { - "type":"object", - "title":"MDReferenceSystemType", - "properties":{ - "referenceSystemIdentifier":{ - "title":"referenceSystemIdentifier", - "allOf":[ - { - "$ref":"#/definitions/RSIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referenceSystemIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ReferenceSystem_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "referenceSystemIdentifier" - ] - }, - "AbstractMDIdentificationType":{ - "required":[ - "citation", - "_abstract" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"AbstractMDIdentificationType", - "properties":{ - "citation":{ - "title":"citation", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"citation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"abstract", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "purpose":{ - "title":"purpose", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"purpose", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "credit":{ - "title":"credit", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"credit", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDProgressCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "pointOfContact":{ - "title":"pointOfContact", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointOfContact", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceMaintenance":{ - "title":"resourceMaintenance", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDMaintenanceInformationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceMaintenance", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "graphicOverview":{ - "title":"graphicOverview", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDBrowseGraphicPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"graphicOverview", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceFormat":{ - "title":"resourceFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDFormatPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "descriptiveKeywords":{ - "title":"descriptiveKeywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDKeywordsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"descriptiveKeywords", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceSpecificUsage":{ - "title":"resourceSpecificUsage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDUsagePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceSpecificUsage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resourceConstraints":{ - "title":"resourceConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDConstraintsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resourceConstraints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PT_LocaleContainer_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ptLocaleContainer", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDResolutionPropertyType":{ + "type":"object", + "title":"MDResolutionPropertyType", + "required":[ + "mdResolution" + ], + "properties":{ + "mdResolution":{ + "title":"mdResolution", + "allOf":[ + { + "$ref":"#/definitions/MDResolutionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_Resolution", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "aggregationInfo":{ - "title":"aggregationInfo", + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Resolution_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdResolution", + "nilReason" + ] + }, + "EXSpatialTemporalExtentType":{ + "required":[ + "spatialExtent" + ], + "allOf":[ + { + "$ref":"#/definitions/EXTemporalExtentType" + }, + { + "type":"object", + "title":"EXSpatialTemporalExtentType", + "properties":{ + "spatialExtent":{ + "title":"spatialExtent", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDAggregateInformationPropertyType" + "$ref":"#/definitions/EXGeographicExtentPropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"aggregationInfo", + "localPart":"spatialExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -14484,42 +14525,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMD_Identification_Type", + "localPart":"EX_SpatialTemporalExtent_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "citation", - "_abstract", - "purpose", - "credit", - "status", - "pointOfContact", - "resourceMaintenance", - "graphicOverview", - "resourceFormat", - "descriptiveKeywords", - "resourceSpecificUsage", - "resourceConstraints", - "aggregationInfo" + "spatialExtent" ] }, - "DSSensorPropertyType":{ + "MDServiceIdentificationPropertyType":{ "type":"object", - "title":"DSSensorPropertyType", + "title":"MDServiceIdentificationPropertyType", "required":[ - "dsSensor" + "mdServiceIdentification" ], "properties":{ - "dsSensor":{ - "title":"dsSensor", + "mdServiceIdentification":{ + "title":"mdServiceIdentification", "allOf":[ { - "$ref":"#/definitions/DSSensorType" + "$ref":"#/definitions/MDServiceIdentificationType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_Sensor", + "localPart":"MD_ServiceIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14646,11 +14675,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Sensor_PropertyType", + "localPart":"MD_ServiceIdentification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsSensor", + "mdServiceIdentification", "nilReason", "uuidref", "type", @@ -14662,23 +14691,23 @@ "actuate" ] }, - "MDAggregateInformationPropertyType":{ + "MDGeometricObjectsPropertyType":{ "type":"object", - "title":"MDAggregateInformationPropertyType", + "title":"MDGeometricObjectsPropertyType", "required":[ - "mdAggregateInformation" + "mdGeometricObjects" ], "properties":{ - "mdAggregateInformation":{ - "title":"mdAggregateInformation", + "mdGeometricObjects":{ + "title":"mdGeometricObjects", "allOf":[ { - "$ref":"#/definitions/MDAggregateInformationType" + "$ref":"#/definitions/MDGeometricObjectsType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_AggregateInformation", + "localPart":"MD_GeometricObjects", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14805,11 +14834,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_AggregateInformation_PropertyType", + "localPart":"MD_GeometricObjects_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdAggregateInformation", + "mdGeometricObjects", "nilReason", "uuidref", "type", @@ -14821,23 +14850,148 @@ "actuate" ] }, - "DQTemporalValidityPropertyType":{ + "DSSensorType":{ + "allOf":[ + { + "$ref":"#/definitions/DSSeriesType" + }, + { + "type":"object", + "title":"DSSensorType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_Sensor_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "CIOnlineResourceType":{ + "required":[ + "linkage" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"CIOnlineResourceType", + "properties":{ + "linkage":{ + "title":"linkage", + "allOf":[ + { + "$ref":"#/definitions/URLPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"linkage", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "protocol":{ + "title":"protocol", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"protocol", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "applicationProfile":{ + "title":"applicationProfile", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"applicationProfile", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/CIOnLineFunctionCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_OnlineResource_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "linkage", + "protocol", + "applicationProfile", + "name", + "description", + "function" + ] + }, + "LIProcessStepPropertyType":{ "type":"object", - "title":"DQTemporalValidityPropertyType", + "title":"LIProcessStepPropertyType", "required":[ - "dqTemporalValidity" + "liProcessStep" ], "properties":{ - "dqTemporalValidity":{ - "title":"dqTemporalValidity", + "liProcessStep":{ + "title":"liProcessStep", "allOf":[ { - "$ref":"#/definitions/DQTemporalValidityType" + "$ref":"#/definitions/LIProcessStepType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_TemporalValidity", + "localPart":"LI_ProcessStep", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -14964,11 +15118,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_TemporalValidity_PropertyType", + "localPart":"LI_ProcessStep_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqTemporalValidity", + "liProcessStep", "nilReason", "uuidref", "type", @@ -14980,88 +15134,23 @@ "actuate" ] }, - "AbstractMDSpatialRepresentationType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractMDSpatialRepresentationType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMD_SpatialRepresentation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDSpatialRepresentationTypeCodePropertyType":{ - "type":"object", - "title":"MDSpatialRepresentationTypeCodePropertyType", - "required":[ - "mdSpatialRepresentationTypeCode" - ], - "properties":{ - "mdSpatialRepresentationTypeCode":{ - "title":"mdSpatialRepresentationTypeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_SpatialRepresentationTypeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_SpatialRepresentationTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdSpatialRepresentationTypeCode", - "nilReason" - ] - }, - "DQAbsoluteExternalPositionalAccuracyPropertyType":{ + "DQDataQualityPropertyType":{ "type":"object", - "title":"DQAbsoluteExternalPositionalAccuracyPropertyType", + "title":"DQDataQualityPropertyType", "required":[ - "dqAbsoluteExternalPositionalAccuracy" + "dqDataQuality" ], "properties":{ - "dqAbsoluteExternalPositionalAccuracy":{ - "title":"dqAbsoluteExternalPositionalAccuracy", + "dqDataQuality":{ + "title":"dqDataQuality", "allOf":[ { - "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" + "$ref":"#/definitions/DQDataQualityType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy", + "localPart":"DQ_DataQuality", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15188,11 +15277,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy_PropertyType", + "localPart":"DQ_DataQuality_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqAbsoluteExternalPositionalAccuracy", + "dqDataQuality", "nilReason", "uuidref", "type", @@ -15204,11 +15293,9 @@ "actuate" ] }, - "MDApplicationSchemaInformationType":{ + "DSDataSetType":{ "required":[ - "name", - "schemaLanguage", - "constraintLanguage" + "has" ], "allOf":[ { @@ -15216,96 +15303,108 @@ }, { "type":"object", - "title":"MDApplicationSchemaInformationType", + "title":"DSDataSetType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/CICitationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "schemaLanguage":{ - "title":"schemaLanguage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"schemaLanguage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "constraintLanguage":{ - "title":"constraintLanguage", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraintLanguage", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "schemaAscii":{ - "title":"schemaAscii", + "has":{ + "title":"has", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/MDMetadataPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"schemaAscii", + "localPart":"has", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "graphicsFile":{ - "title":"graphicsFile", + "partOf":{ + "title":"partOf", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"graphicsFile", + "localPart":"partOf", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "softwareDevelopmentFile":{ - "title":"softwareDevelopmentFile", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_DataSet_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "has", + "partOf" + ] + }, + "AbstractDQTemporalAccuracyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQElementType" + }, + { + "type":"object", + "title":"AbstractDQTemporalAccuracyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_TemporalAccuracy_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDGeometricObjectsType":{ + "required":[ + "geometricObjectType" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDGeometricObjectsType", + "properties":{ + "geometricObjectType":{ + "title":"geometricObjectType", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType" + "$ref":"#/definitions/MDGeometricObjectTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"softwareDevelopmentFile", + "localPart":"geometricObjectType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "softwareDevelopmentFileFormat":{ - "title":"softwareDevelopmentFileFormat", + "geometricObjectCount":{ + "title":"geometricObjectCount", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"softwareDevelopmentFileFormat", + "localPart":"geometricObjectCount", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -15314,36 +15413,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ApplicationSchemaInformation_Type", + "localPart":"MD_GeometricObjects_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "name", - "schemaLanguage", - "constraintLanguage", - "schemaAscii", - "graphicsFile", - "softwareDevelopmentFile", - "softwareDevelopmentFileFormat" + "geometricObjectType", + "geometricObjectCount" ] }, - "MDDimensionPropertyType":{ + "DSSeriesPropertyType":{ "type":"object", - "title":"MDDimensionPropertyType", + "title":"DSSeriesPropertyType", "required":[ - "mdDimension" + "dsSeries" ], "properties":{ - "mdDimension":{ - "title":"mdDimension", + "dsSeries":{ + "title":"dsSeries", "allOf":[ { - "$ref":"#/definitions/MDDimensionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DSSeriesType" + } + }, + "elementName":{ + "localPart":"DS_Series", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Dimension", + "localPart":"DS_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15438,309 +15544,83 @@ "propertyType":"attribute", "attributeName":{ "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Dimension_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdDimension", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractDQThematicAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"AbstractDQThematicAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_ThematicAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDMaintenanceInformationType":{ - "required":[ - "maintenanceAndUpdateFrequency" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDMaintenanceInformationType", - "properties":{ - "maintenanceAndUpdateFrequency":{ - "title":"maintenanceAndUpdateFrequency", - "allOf":[ - { - "$ref":"#/definitions/MDMaintenanceFrequencyCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maintenanceAndUpdateFrequency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateOfNextUpdate":{ - "title":"dateOfNextUpdate", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateOfNextUpdate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "userDefinedMaintenanceFrequency":{ - "title":"userDefinedMaintenanceFrequency", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPeriodDurationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"userDefinedMaintenanceFrequency", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "updateScope":{ - "title":"updateScope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeCodePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"updateScope", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "updateScopeDescription":{ - "title":"updateScopeDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDScopeDescriptionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"updateScopeDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "maintenanceNote":{ - "title":"maintenanceNote", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maintenanceNote", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contact":{ - "title":"contact", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MaintenanceInformation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "maintenanceAndUpdateFrequency", - "dateOfNextUpdate", - "userDefinedMaintenanceFrequency", - "updateScope", - "updateScopeDescription", - "maintenanceNote", - "contact" - ] - }, - "DSOtherAggregateType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDSAggregateType" - }, - { - "type":"object", - "title":"DSOtherAggregateType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_OtherAggregate_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "AbstractDQTemporalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQElementType" - }, - { - "type":"object", - "title":"AbstractDQTemporalAccuracyType", - "properties":{ + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDQ_TemporalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDProgressCodePropertyType":{ - "type":"object", - "title":"MDProgressCodePropertyType", - "required":[ - "mdProgressCode" - ], - "properties":{ - "mdProgressCode":{ - "title":"mdProgressCode", + }, + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ProgressCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ProgressCode_PropertyType", + "localPart":"DS_Series_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdProgressCode", - "nilReason" + "dsSeries", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DSAssociationTypeCodePropertyType":{ + "DSDataSetPropertyType":{ "type":"object", - "title":"DSAssociationTypeCodePropertyType", + "title":"DSDataSetPropertyType", "required":[ - "dsAssociationTypeCode" + "dsDataSet" ], "properties":{ - "dsAssociationTypeCode":{ - "title":"dsAssociationTypeCode", + "dsDataSet":{ + "title":"dsDataSet", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DSDataSetType" + } + }, + "elementName":{ + "localPart":"DS_DataSet", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DS_AssociationTypeCode", + "localPart":"DS_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15759,35 +15639,147 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_AssociationTypeCode_PropertyType", + "localPart":"DS_DataSet_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsAssociationTypeCode", - "nilReason" + "dsDataSet", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "EXGeographicBoundingBoxPropertyType":{ + "MDLegalConstraintsPropertyType":{ "type":"object", - "title":"EXGeographicBoundingBoxPropertyType", + "title":"MDLegalConstraintsPropertyType", "required":[ - "exGeographicBoundingBox" + "mdLegalConstraints" ], "properties":{ - "exGeographicBoundingBox":{ - "title":"exGeographicBoundingBox", + "mdLegalConstraints":{ + "title":"mdLegalConstraints", "allOf":[ { - "$ref":"#/definitions/EXGeographicBoundingBoxType" + "$ref":"#/definitions/MDLegalConstraintsType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_GeographicBoundingBox", + "localPart":"MD_LegalConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -15914,11 +15906,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicBoundingBox_PropertyType", + "localPart":"MD_LegalConstraints_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exGeographicBoundingBox", + "mdLegalConstraints", "nilReason", "uuidref", "type", @@ -15930,41 +15922,23 @@ "actuate" ] }, - "DQQuantitativeAttributeAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - }, - { - "type":"object", - "title":"DQQuantitativeAttributeAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "CISeriesPropertyType":{ + "DSAssociationPropertyType":{ "type":"object", - "title":"CISeriesPropertyType", + "title":"DSAssociationPropertyType", "required":[ - "ciSeries" + "dsAssociation" ], "properties":{ - "ciSeries":{ - "title":"ciSeries", + "dsAssociation":{ + "title":"dsAssociation", "allOf":[ { - "$ref":"#/definitions/CISeriesType" + "$ref":"#/definitions/DSAssociationType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Series", + "localPart":"DS_Association", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16091,11 +16065,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Series_PropertyType", + "localPart":"DS_Association_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciSeries", + "dsAssociation", "nilReason", "uuidref", "type", @@ -16107,23 +16081,119 @@ "actuate" ] }, - "MDSecurityConstraintsPropertyType":{ + "AbstractDSAggregateType":{ + "required":[ + "composedOf", + "seriesMetadata" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractDSAggregateType", + "properties":{ + "composedOf":{ + "title":"composedOf", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSDataSetPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"composedOf", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "seriesMetadata":{ + "title":"seriesMetadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMetadataPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"seriesMetadata", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "subset":{ + "title":"subset", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"subset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "superset":{ + "title":"superset", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DSAggregatePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"superset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDS_Aggregate_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "composedOf", + "seriesMetadata", + "subset", + "superset" + ] + }, + "EXGeographicDescriptionPropertyType":{ "type":"object", - "title":"MDSecurityConstraintsPropertyType", + "title":"EXGeographicDescriptionPropertyType", "required":[ - "mdSecurityConstraints" + "exGeographicDescription" ], "properties":{ - "mdSecurityConstraints":{ - "title":"mdSecurityConstraints", + "exGeographicDescription":{ + "title":"exGeographicDescription", "allOf":[ { - "$ref":"#/definitions/MDSecurityConstraintsType" + "$ref":"#/definitions/EXGeographicDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_SecurityConstraints", + "localPart":"EX_GeographicDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16250,11 +16320,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_SecurityConstraints_PropertyType", + "localPart":"EX_GeographicDescription_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdSecurityConstraints", + "exGeographicDescription", "nilReason", "uuidref", "type", @@ -16266,23 +16336,23 @@ "actuate" ] }, - "DQRelativeInternalPositionalAccuracyPropertyType":{ + "DQTemporalConsistencyPropertyType":{ "type":"object", - "title":"DQRelativeInternalPositionalAccuracyPropertyType", + "title":"DQTemporalConsistencyPropertyType", "required":[ - "dqRelativeInternalPositionalAccuracy" + "dqTemporalConsistency" ], "properties":{ - "dqRelativeInternalPositionalAccuracy":{ - "title":"dqRelativeInternalPositionalAccuracy", + "dqTemporalConsistency":{ + "title":"dqTemporalConsistency", "allOf":[ { - "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" + "$ref":"#/definitions/DQTemporalConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy", + "localPart":"DQ_TemporalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16409,11 +16479,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy_PropertyType", + "localPart":"DQ_TemporalConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqRelativeInternalPositionalAccuracy", + "dqTemporalConsistency", "nilReason", "uuidref", "type", @@ -16425,70 +16495,23 @@ "actuate" ] }, - "MDClassificationCodePropertyType":{ - "type":"object", - "title":"MDClassificationCodePropertyType", - "required":[ - "mdClassificationCode" - ], - "properties":{ - "mdClassificationCode":{ - "title":"mdClassificationCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ClassificationCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ClassificationCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdClassificationCode", - "nilReason" - ] - }, - "LILineagePropertyType":{ + "RSReferenceSystemPropertyType":{ "type":"object", - "title":"LILineagePropertyType", + "title":"RSReferenceSystemPropertyType", "required":[ - "liLineage" + "abstractRSReferenceSystem" ], "properties":{ - "liLineage":{ - "title":"liLineage", + "abstractRSReferenceSystem":{ + "title":"abstractRSReferenceSystem", "allOf":[ { - "$ref":"#/definitions/LILineageType" + "$ref":"#/definitions/AbstractRSReferenceSystemType" } ], "propertyType":"element", "elementName":{ - "localPart":"LI_Lineage", + "localPart":"AbstractRS_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16615,11 +16638,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LI_Lineage_PropertyType", + "localPart":"RS_ReferenceSystem_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "liLineage", + "abstractRSReferenceSystem", "nilReason", "uuidref", "type", @@ -16631,164 +16654,144 @@ "actuate" ] }, - "CIDateTypeCodePropertyType":{ + "MDScopeDescriptionType":{ "type":"object", - "title":"CIDateTypeCodePropertyType", + "title":"MDScopeDescriptionType", "required":[ - "ciDateTypeCode" + "attributes", + "features", + "featureInstances", + "attributeInstances", + "dataset", + "other" ], "properties":{ - "ciDateTypeCode":{ - "title":"ciDateTypeCode", + "attributes":{ + "title":"attributes", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"CI_DateTypeCode", + "localPart":"attributes", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "features":{ + "title":"features", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_DateTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciDateTypeCode", - "nilReason" - ] - }, - "DQEvaluationMethodTypeCodePropertyType":{ - "type":"object", - "title":"DQEvaluationMethodTypeCodePropertyType", - "required":[ - "dqEvaluationMethodTypeCode" - ], - "properties":{ - "dqEvaluationMethodTypeCode":{ - "title":"dqEvaluationMethodTypeCode", + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"features", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureInstances":{ + "title":"featureInstances", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_EvaluationMethodTypeCode", + "localPart":"featureInstances", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "attributeInstances":{ + "title":"attributeInstances", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"element", + "elementName":{ + "localPart":"attributeInstances", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_EvaluationMethodTypeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "dqEvaluationMethodTypeCode", - "nilReason" - ] - }, - "DSInitiativeTypeCodePropertyType":{ - "type":"object", - "title":"DSInitiativeTypeCodePropertyType", - "required":[ - "dsInitiativeTypeCode" - ], - "properties":{ - "dsInitiativeTypeCode":{ - "title":"dsInitiativeTypeCode", + }, + "dataset":{ + "title":"dataset", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_InitiativeTypeCode", + "localPart":"dataset", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "other":{ + "title":"other", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"element", + "elementName":{ + "localPart":"other", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_InitiativeTypeCode_PropertyType", + "localPart":"MD_ScopeDescription_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsInitiativeTypeCode", - "nilReason" + "attributes", + "features", + "featureInstances", + "attributeInstances", + "dataset", + "other" ] }, - "DQDataQualityPropertyType":{ + "DQTemporalValidityPropertyType":{ "type":"object", - "title":"DQDataQualityPropertyType", + "title":"DQTemporalValidityPropertyType", "required":[ - "dqDataQuality" + "dqTemporalValidity" ], "properties":{ - "dqDataQuality":{ - "title":"dqDataQuality", + "dqTemporalValidity":{ + "title":"dqTemporalValidity", "allOf":[ { - "$ref":"#/definitions/DQDataQualityType" + "$ref":"#/definitions/DQTemporalValidityType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_DataQuality", + "localPart":"DQ_TemporalValidity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -16915,11 +16918,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_DataQuality_PropertyType", + "localPart":"DQ_TemporalValidity_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqDataQuality", + "dqTemporalValidity", "nilReason", "uuidref", "type", @@ -16931,60 +16934,53 @@ "actuate" ] }, - "EXGeographicDescriptionType":{ - "required":[ - "geographicIdentifier" - ], + "AbstractDQPositionalAccuracyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractEXGeographicExtentType" + "$ref":"#/definitions/AbstractDQElementType" }, { "type":"object", - "title":"EXGeographicDescriptionType", + "title":"AbstractDQPositionalAccuracyType", "properties":{ - "geographicIdentifier":{ - "title":"geographicIdentifier", - "allOf":[ - { - "$ref":"#/definitions/MDIdentifierPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geographicIdentifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicDescription_Type", + "localPart":"AbstractDQ_PositionalAccuracy_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "geographicIdentifier" - ] + } }, - "LISourcePropertyType":{ + "EXGeographicExtentPropertyType":{ "type":"object", - "title":"LISourcePropertyType", + "title":"EXGeographicExtentPropertyType", "required":[ - "liSource" + "abstractEXGeographicExtent" ], "properties":{ - "liSource":{ - "title":"liSource", + "abstractEXGeographicExtent":{ + "title":"abstractEXGeographicExtent", "allOf":[ { - "$ref":"#/definitions/LISourceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEXGeographicExtentType" + } + }, + "elementName":{ + "localPart":"AbstractEX_GeographicExtent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"LI_Source", + "localPart":"AbstractEX_GeographicExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17111,11 +17107,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LI_Source_PropertyType", + "localPart":"EX_GeographicExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "liSource", + "abstractEXGeographicExtent", "nilReason", "uuidref", "type", @@ -17127,100 +17123,41 @@ "actuate" ] }, - "URLPropertyType":{ - "type":"object", - "title":"URLPropertyType", - "required":[ - "url" - ], - "properties":{ - "url":{ - "title":"url", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"URL", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"URL_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "url", - "nilReason" - ] - }, - "DSInitiativeType":{ + "DQQuantitativeAttributeAccuracyType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDSAggregateType" + "$ref":"#/definitions/AbstractDQThematicAccuracyType" }, { "type":"object", - "title":"DSInitiativeType", + "title":"DQQuantitativeAttributeAccuracyType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DS_Initiative_Type", + "localPart":"DQ_QuantitativeAttributeAccuracy_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "DSDataSetPropertyType":{ + "EXSpatialTemporalExtentPropertyType":{ "type":"object", - "title":"DSDataSetPropertyType", + "title":"EXSpatialTemporalExtentPropertyType", "required":[ - "dsDataSet" + "exSpatialTemporalExtent" ], "properties":{ - "dsDataSet":{ - "title":"dsDataSet", + "exSpatialTemporalExtent":{ + "title":"exSpatialTemporalExtent", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DSDataSetType" - } - }, - "elementName":{ - "localPart":"DS_DataSet", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/EXSpatialTemporalExtentType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DS_DataSet", + "localPart":"EX_SpatialTemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17347,11 +17284,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_DataSet_PropertyType", + "localPart":"EX_SpatialTemporalExtent_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsDataSet", + "exSpatialTemporalExtent", "nilReason", "uuidref", "type", @@ -17363,23 +17300,53 @@ "actuate" ] }, - "RSReferenceSystemPropertyType":{ + "DQTemporalConsistencyType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + }, + { + "type":"object", + "title":"DQTemporalConsistencyType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_TemporalConsistency_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DQLogicalConsistencyPropertyType":{ "type":"object", - "title":"RSReferenceSystemPropertyType", + "title":"DQLogicalConsistencyPropertyType", "required":[ - "abstractRSReferenceSystem" + "abstractDQLogicalConsistency" ], "properties":{ - "abstractRSReferenceSystem":{ - "title":"abstractRSReferenceSystem", + "abstractDQLogicalConsistency":{ + "title":"abstractDQLogicalConsistency", "allOf":[ { - "$ref":"#/definitions/AbstractRSReferenceSystemType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + } + }, + "elementName":{ + "localPart":"AbstractDQ_LogicalConsistency", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractRS_ReferenceSystem", + "localPart":"AbstractDQ_LogicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17506,11 +17473,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"RS_ReferenceSystem_PropertyType", + "localPart":"DQ_LogicalConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractRSReferenceSystem", + "abstractDQLogicalConsistency", "nilReason", "uuidref", "type", @@ -17522,23 +17489,23 @@ "actuate" ] }, - "MDFeatureCatalogueDescriptionPropertyType":{ + "MDUsagePropertyType":{ "type":"object", - "title":"MDFeatureCatalogueDescriptionPropertyType", + "title":"MDUsagePropertyType", "required":[ - "mdFeatureCatalogueDescription" + "mdUsage" ], "properties":{ - "mdFeatureCatalogueDescription":{ - "title":"mdFeatureCatalogueDescription", + "mdUsage":{ + "title":"mdUsage", "allOf":[ { - "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" + "$ref":"#/definitions/MDUsageType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_FeatureCatalogueDescription", + "localPart":"MD_Usage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17665,11 +17632,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_FeatureCatalogueDescription_PropertyType", + "localPart":"MD_Usage_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdFeatureCatalogueDescription", + "mdUsage", "nilReason", "uuidref", "type", @@ -17681,23 +17648,23 @@ "actuate" ] }, - "MDRepresentativeFractionPropertyType":{ + "DSProductionSeriesPropertyType":{ "type":"object", - "title":"MDRepresentativeFractionPropertyType", + "title":"DSProductionSeriesPropertyType", "required":[ - "mdRepresentativeFraction" + "dsProductionSeries" ], "properties":{ - "mdRepresentativeFraction":{ - "title":"mdRepresentativeFraction", + "dsProductionSeries":{ + "title":"dsProductionSeries", "allOf":[ { - "$ref":"#/definitions/MDRepresentativeFractionType" + "$ref":"#/definitions/DSProductionSeriesType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_RepresentativeFraction", + "localPart":"DS_ProductionSeries", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17821,34 +17788,200 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_ProductionSeries_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dsProductionSeries", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractDQElementType":{ + "required":[ + "result" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractDQElementType", + "properties":{ + "nameOfMeasure":{ + "title":"nameOfMeasure", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nameOfMeasure", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "measureIdentification":{ + "title":"measureIdentification", + "allOf":[ + { + "$ref":"#/definitions/MDIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"measureIdentification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "measureDescription":{ + "title":"measureDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"measureDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "evaluationMethodType":{ + "title":"evaluationMethodType", + "allOf":[ + { + "$ref":"#/definitions/DQEvaluationMethodTypeCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"evaluationMethodType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "evaluationMethodDescription":{ + "title":"evaluationMethodDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"evaluationMethodDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "evaluationProcedure":{ + "title":"evaluationProcedure", + "allOf":[ + { + "$ref":"#/definitions/CICitationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"evaluationProcedure", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "dateTime":{ + "title":"dateTime", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dateTime", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "result":{ + "title":"result", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DQResultPropertyType" + }, + "maxItems":2, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"result", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDQ_Element_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "nameOfMeasure", + "measureIdentification", + "measureDescription", + "evaluationMethodType", + "evaluationMethodDescription", + "evaluationProcedure", + "dateTime", + "result" + ] + }, + "DQCompletenessOmissionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQCompletenessType" + }, + { + "type":"object", + "title":"DQCompletenessOmissionType", + "properties":{ + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_RepresentativeFraction_PropertyType", + "localPart":"DQ_CompletenessOmission_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdRepresentativeFraction", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] + } }, - "MDTopologyLevelCodePropertyType":{ + "MDCharacterSetCodePropertyType":{ "type":"object", - "title":"MDTopologyLevelCodePropertyType", + "title":"MDCharacterSetCodePropertyType", "required":[ - "mdTopologyLevelCode" + "mdCharacterSetCode" ], "properties":{ - "mdTopologyLevelCode":{ - "title":"mdTopologyLevelCode", + "mdCharacterSetCode":{ + "title":"mdCharacterSetCode", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" @@ -17856,7 +17989,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MD_TopologyLevelCode", + "localPart":"MD_CharacterSetCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17879,72 +18012,31 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_TopologyLevelCode_PropertyType", + "localPart":"MD_CharacterSetCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdTopologyLevelCode", + "mdCharacterSetCode", "nilReason" ] }, - "EXBoundingPolygonType":{ - "required":[ - "polygon" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractEXGeographicExtentType" - }, - { - "type":"object", - "title":"EXBoundingPolygonType", - "properties":{ - "polygon":{ - "title":"polygon", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml/3.2#/definitions/GMObjectPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"polygon", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EX_BoundingPolygon_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "polygon" - ] - }, - "CIAddressPropertyType":{ + "MDPixelOrientationCodePropertyType":{ "type":"object", - "title":"CIAddressPropertyType", + "title":"MDPixelOrientationCodePropertyType", "required":[ - "ciAddress" + "mdPixelOrientationCode" ], "properties":{ - "ciAddress":{ - "title":"ciAddress", + "mdPixelOrientationCode":{ + "title":"mdPixelOrientationCode", "allOf":[ { - "$ref":"#/definitions/CIAddressType" + "$ref":"#/definitions/MDPixelOrientationCodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_Address", + "localPart":"MD_PixelOrientationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -17963,159 +18055,53 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Address_PropertyType", + "localPart":"MD_PixelOrientationCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciAddress", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdPixelOrientationCode", + "nilReason" ] }, - "MDIdentifierPropertyType":{ - "type":"object", - "title":"MDIdentifierPropertyType", - "required":[ - "mdIdentifier" + "DSOtherAggregateType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDSAggregateType" + }, + { + "type":"object", + "title":"DSOtherAggregateType", + "properties":{ + } + } ], - "properties":{ - "mdIdentifier":{ - "title":"mdIdentifier", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MDIdentifierType" - } - }, - "elementName":{ - "localPart":"MD_Identifier", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "typeType":"classInfo", + "typeName":{ + "localPart":"DS_OtherAggregate_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "DSPlatformPropertyType":{ + "type":"object", + "title":"DSPlatformPropertyType", + "required":[ + "dsPlatform" + ], + "properties":{ + "dsPlatform":{ + "title":"dsPlatform", + "allOf":[ + { + "$ref":"#/definitions/DSPlatformType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_Identifier", + "localPart":"DS_Platform", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18242,11 +18228,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Identifier_PropertyType", + "localPart":"DS_Platform_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdIdentifier", + "dsPlatform", "nilReason", "uuidref", "type", @@ -18258,53 +18244,23 @@ "actuate" ] }, - "DQRelativeInternalPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" - }, - { - "type":"object", - "title":"DQRelativeInternalPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "EXGeographicExtentPropertyType":{ + "MDDataIdentificationPropertyType":{ "type":"object", - "title":"EXGeographicExtentPropertyType", + "title":"MDDataIdentificationPropertyType", "required":[ - "abstractEXGeographicExtent" + "mdDataIdentification" ], "properties":{ - "abstractEXGeographicExtent":{ - "title":"abstractEXGeographicExtent", + "mdDataIdentification":{ + "title":"mdDataIdentification", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEXGeographicExtentType" - } - }, - "elementName":{ - "localPart":"AbstractEX_GeographicExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDDataIdentificationType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractEX_GeographicExtent", + "localPart":"MD_DataIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18431,51 +18387,225 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_GeographicExtent_PropertyType", + "localPart":"MD_DataIdentification_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdDataIdentification", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDFeatureCatalogueDescriptionType":{ + "required":[ + "includedWithDataset", + "featureCatalogueCitation" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMDContentInformationType" + }, + { + "type":"object", + "title":"MDFeatureCatalogueDescriptionType", + "properties":{ + "complianceCode":{ + "title":"complianceCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"complianceCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "language":{ + "title":"language", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "includedWithDataset":{ + "title":"includedWithDataset", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"includedWithDataset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureTypes":{ + "title":"featureTypes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureTypes", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "featureCatalogueCitation":{ + "title":"featureCatalogueCitation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CICitationPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureCatalogueCitation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_FeatureCatalogueDescription_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "complianceCode", + "language", + "includedWithDataset", + "featureTypes", + "featureCatalogueCitation" + ] + }, + "MDDigitalTransferOptionsType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDDigitalTransferOptionsType", + "properties":{ + "unitsOfDistribution":{ + "title":"unitsOfDistribution", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"unitsOfDistribution", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "transferSize":{ + "title":"transferSize", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transferSize", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "onLine":{ + "title":"onLine", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIOnlineResourcePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"onLine", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "offLine":{ + "title":"offLine", + "allOf":[ + { + "$ref":"#/definitions/MDMediumPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offLine", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_DigitalTransferOptions_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractEXGeographicExtent", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "unitsOfDistribution", + "transferSize", + "onLine", + "offLine" ] }, - "DSAggregatePropertyType":{ + "MDMediumPropertyType":{ "type":"object", - "title":"DSAggregatePropertyType", + "title":"MDMediumPropertyType", "required":[ - "abstractDSAggregate" + "mdMedium" ], "properties":{ - "abstractDSAggregate":{ - "title":"abstractDSAggregate", + "mdMedium":{ + "title":"mdMedium", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDSAggregateType" - } - }, - "elementName":{ - "localPart":"AbstractDS_Aggregate", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDMediumType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDS_Aggregate", + "localPart":"MD_Medium", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18602,11 +18732,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Aggregate_PropertyType", + "localPart":"MD_Medium_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDSAggregate", + "mdMedium", "nilReason", "uuidref", "type", @@ -18618,23 +18748,35 @@ "actuate" ] }, - "MDDataIdentificationPropertyType":{ + "MDContentInformationPropertyType":{ "type":"object", - "title":"MDDataIdentificationPropertyType", + "title":"MDContentInformationPropertyType", "required":[ - "mdDataIdentification" + "abstractMDContentInformation" ], "properties":{ - "mdDataIdentification":{ - "title":"mdDataIdentification", + "abstractMDContentInformation":{ + "title":"abstractMDContentInformation", "allOf":[ { - "$ref":"#/definitions/MDDataIdentificationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMDContentInformationType" + } + }, + "elementName":{ + "localPart":"AbstractMD_ContentInformation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_DataIdentification", + "localPart":"AbstractMD_ContentInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -18742,299 +18884,131 @@ "propertyType":"attribute", "attributeName":{ "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_DataIdentification_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdDataIdentification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "LanguageCodePropertyType":{ - "type":"object", - "title":"LanguageCodePropertyType", - "required":[ - "languageCode" - ], - "properties":{ - "languageCode":{ - "title":"languageCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LanguageCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LanguageCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "languageCode", - "nilReason" - ] - }, - "CIPresentationFormCodePropertyType":{ - "type":"object", - "title":"CIPresentationFormCodePropertyType", - "required":[ - "ciPresentationFormCode" - ], - "properties":{ - "ciPresentationFormCode":{ - "title":"ciPresentationFormCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CI_PresentationFormCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_PresentationFormCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "ciPresentationFormCode", - "nilReason" - ] - }, - "MDDimensionType":{ - "required":[ - "dimensionName", - "dimensionSize" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDDimensionType", - "properties":{ - "dimensionName":{ - "title":"dimensionName", - "allOf":[ - { - "$ref":"#/definitions/MDDimensionNameTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dimensionName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dimensionSize":{ - "title":"dimensionSize", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dimensionSize", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "resolution":{ - "title":"resolution", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/MeasurePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resolution", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Dimension_Type", + "localPart":"MD_ContentInformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dimensionName", - "dimensionSize", - "resolution" + "abstractMDContentInformation", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CIDateType":{ + "MDFormatPropertyType":{ + "type":"object", + "title":"MDFormatPropertyType", "required":[ - "date", - "dateType" + "mdFormat" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "properties":{ + "mdFormat":{ + "title":"mdFormat", + "allOf":[ + { + "$ref":"#/definitions/MDFormatType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_Format", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } }, - { - "type":"object", - "title":"CIDateType", - "properties":{ - "date":{ - "title":"date", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"date", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dateType":{ - "title":"dateType", - "allOf":[ - { - "$ref":"#/definitions/CIDateTypeCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dateType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Date_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "date", - "dateType" - ] - }, - "DSSeriesType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDSAggregateType" }, - { - "type":"object", - "title":"DSSeriesType", - "properties":{ + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_Series_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "LocalisedCharacterStringType":{ - "type":"object", - "title":"LocalisedCharacterStringType", - "properties":{ - "value":{ - "title":"value", + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "id":{ - "title":"id", + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "locale":{ - "title":"locale", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -19042,51 +19016,85 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"locale", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LocalisedCharacterString_Type", + "localPart":"MD_Format_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "value", - "id", - "locale" + "mdFormat", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDScopeCodePropertyType":{ + "MDCoverageContentTypeCodePropertyType":{ "type":"object", - "title":"MDScopeCodePropertyType", - "required":[ - "mdScopeCode" - ], - "properties":{ - "mdScopeCode":{ - "title":"mdScopeCode", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - }, - "elementName":{ - "localPart":"MD_ScopeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "title":"MDCoverageContentTypeCodePropertyType", + "required":[ + "mdCoverageContentTypeCode" + ], + "properties":{ + "mdCoverageContentTypeCode":{ + "title":"mdCoverageContentTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"MD_ScopeCode", + "localPart":"MD_CoverageContentTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19109,31 +19117,68 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ScopeCode_PropertyType", + "localPart":"MD_CoverageContentTypeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdScopeCode", + "mdCoverageContentTypeCode", "nilReason" ] }, - "MDImageDescriptionPropertyType":{ + "EXTemporalExtentType":{ + "required":[ + "extent" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"EXTemporalExtentType", + "properties":{ + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_TemporalExtent_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "extent" + ] + }, + "DQCompletenessCommissionPropertyType":{ "type":"object", - "title":"MDImageDescriptionPropertyType", + "title":"DQCompletenessCommissionPropertyType", "required":[ - "mdImageDescription" + "dqCompletenessCommission" ], "properties":{ - "mdImageDescription":{ - "title":"mdImageDescription", + "dqCompletenessCommission":{ + "title":"dqCompletenessCommission", "allOf":[ { - "$ref":"#/definitions/MDImageDescriptionType" + "$ref":"#/definitions/DQCompletenessCommissionType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ImageDescription", + "localPart":"DQ_CompletenessCommission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19235,64 +19280,257 @@ "title":"show", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_CompletenessCommission_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dqCompletenessCommission", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CIPresentationFormCodePropertyType":{ + "type":"object", + "title":"CIPresentationFormCodePropertyType", + "required":[ + "ciPresentationFormCode" + ], + "properties":{ + "ciPresentationFormCode":{ + "title":"ciPresentationFormCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CI_PresentationFormCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_PresentationFormCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ciPresentationFormCode", + "nilReason" + ] + }, + "MDReferenceSystemType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDReferenceSystemType", + "properties":{ + "referenceSystemIdentifier":{ + "title":"referenceSystemIdentifier", + "allOf":[ + { + "$ref":"#/definitions/RSIdentifierPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referenceSystemIdentifier", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ReferenceSystem_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "referenceSystemIdentifier" + ] + }, + "DQThematicClassificationCorrectnessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDQThematicAccuracyType" + }, + { + "type":"object", + "title":"DQThematicClassificationCorrectnessType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_ThematicClassificationCorrectness_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "MDCellGeometryCodePropertyType":{ + "type":"object", + "title":"MDCellGeometryCodePropertyType", + "required":[ + "mdCellGeometryCode" + ], + "properties":{ + "mdCellGeometryCode":{ + "title":"mdCellGeometryCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_CellGeometryCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_CellGeometryCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdCellGeometryCode", + "nilReason" + ] + }, + "MDTopologyLevelCodePropertyType":{ + "type":"object", + "title":"MDTopologyLevelCodePropertyType", + "required":[ + "mdTopologyLevelCode" + ], + "properties":{ + "mdTopologyLevelCode":{ + "title":"mdTopologyLevelCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"MD_TopologyLevelCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ImageDescription_PropertyType", + "localPart":"MD_TopologyLevelCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdImageDescription", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdTopologyLevelCode", + "nilReason" ] }, - "MDReferenceSystemPropertyType":{ + "RSIdentifierPropertyType":{ "type":"object", - "title":"MDReferenceSystemPropertyType", + "title":"RSIdentifierPropertyType", "required":[ - "mdReferenceSystem" + "rsIdentifier" ], "properties":{ - "mdReferenceSystem":{ - "title":"mdReferenceSystem", + "rsIdentifier":{ + "title":"rsIdentifier", "allOf":[ { - "$ref":"#/definitions/MDReferenceSystemType" + "$ref":"#/definitions/RSIdentifierType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ReferenceSystem", + "localPart":"RS_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -19403,351 +19641,41 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ReferenceSystem_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdReferenceSystem", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CIAddressType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CIAddressType", - "properties":{ - "deliveryPoint":{ - "title":"deliveryPoint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"deliveryPoint", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "city":{ - "title":"city", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"city", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "administrativeArea":{ - "title":"administrativeArea", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"administrativeArea", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "postalCode":{ - "title":"postalCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"postalCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "country":{ - "title":"country", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"country", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "electronicMailAddress":{ - "title":"electronicMailAddress", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"electronicMailAddress", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Address_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "deliveryPoint", - "city", - "administrativeArea", - "postalCode", - "country", - "electronicMailAddress" - ] - }, - "CISeriesType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"CISeriesType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "issueIdentification":{ - "title":"issueIdentification", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"issueIdentification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "page":{ - "title":"page", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"page", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CI_Series_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "name", - "issueIdentification", - "page" - ] - }, - "MDGeorectifiedType":{ - "required":[ - "checkPointAvailability", - "pointInPixel" - ], - "allOf":[ - { - "$ref":"#/definitions/MDGridSpatialRepresentationType" - }, - { - "type":"object", - "title":"MDGeorectifiedType", - "properties":{ - "checkPointAvailability":{ - "title":"checkPointAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"checkPointAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "checkPointDescription":{ - "title":"checkPointDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"checkPointDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "cornerPoints":{ - "title":"cornerPoints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml/3.2#/definitions/GMPointPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cornerPoints", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "centerPoint":{ - "title":"centerPoint", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml/3.2#/definitions/GMPointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"centerPoint", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "pointInPixel":{ - "title":"pointInPixel", - "allOf":[ - { - "$ref":"#/definitions/MDPixelOrientationCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"pointInPixel", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transformationDimensionDescription":{ - "title":"transformationDimensionDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transformationDimensionDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transformationDimensionMapping":{ - "title":"transformationDimensionMapping", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "maxItems":2, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transformationDimensionMapping", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georectified_Type", + "localPart":"RS_Identifier_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "checkPointAvailability", - "checkPointDescription", - "cornerPoints", - "centerPoint", - "pointInPixel", - "transformationDimensionDescription", - "transformationDimensionMapping" + "rsIdentifier", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDExtendedElementInformationType":{ + "MDAggregateInformationType":{ "required":[ - "name", - "definition", - "dataType", - "parentEntity", - "rule", - "source" + "associationType" ], "allOf":[ { @@ -19755,186 +19683,124 @@ }, { "type":"object", - "title":"MDExtendedElementInformationType", + "title":"MDAggregateInformationType", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "shortName":{ - "title":"shortName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"shortName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "domainCode":{ - "title":"domainCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"domainCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"definition", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "obligation":{ - "title":"obligation", - "allOf":[ - { - "$ref":"#/definitions/MDObligationCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"obligation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "condition":{ - "title":"condition", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"condition", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dataType":{ - "title":"dataType", + "aggregateDataSetName":{ + "title":"aggregateDataSetName", "allOf":[ { - "$ref":"#/definitions/MDDatatypeCodePropertyType" + "$ref":"#/definitions/CICitationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"dataType", + "localPart":"aggregateDataSetName", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "maximumOccurrence":{ - "title":"maximumOccurrence", + "aggregateDataSetIdentifier":{ + "title":"aggregateDataSetIdentifier", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/MDIdentifierPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"maximumOccurrence", + "localPart":"aggregateDataSetIdentifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "domainValue":{ - "title":"domainValue", + "associationType":{ + "title":"associationType", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/DSAssociationTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"domainValue", + "localPart":"associationType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "parentEntity":{ - "title":"parentEntity", + "initiativeType":{ + "title":"initiativeType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/DSInitiativeTypeCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"parentEntity", + "localPart":"initiativeType", "namespaceURI":"http://www.isotc211.org/2005/gmd" } - }, - "rule":{ - "title":"rule", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_AggregateInformation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "aggregateDataSetName", + "aggregateDataSetIdentifier", + "associationType", + "initiativeType" + ] + }, + "PTLocaleType":{ + "required":[ + "languageCode", + "characterEncoding" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"PTLocaleType", + "properties":{ + "languageCode":{ + "title":"languageCode", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/LanguageCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"rule", + "localPart":"languageCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "rationale":{ - "title":"rationale", + "country":{ + "title":"country", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/CountryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"rationale", + "localPart":"country", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "source":{ - "title":"source", + "characterEncoding":{ + "title":"characterEncoding", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/MDCharacterSetCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"source", + "localPart":"characterEncoding", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -19943,148 +19809,209 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ExtendedElementInformation_Type", + "localPart":"PT_Locale_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "name", - "shortName", - "domainCode", - "definition", - "obligation", - "condition", - "dataType", - "maximumOccurrence", - "domainValue", - "parentEntity", - "rule", - "rationale", - "source" + "languageCode", + "country", + "characterEncoding" + ] + }, + "CITelephonePropertyType":{ + "type":"object", + "title":"CITelephonePropertyType", + "required":[ + "ciTelephone" + ], + "properties":{ + "ciTelephone":{ + "title":"ciTelephone", + "allOf":[ + { + "$ref":"#/definitions/CITelephoneType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CI_Telephone", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CI_Telephone_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "ciTelephone", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDFeatureCatalogueDescriptionType":{ - "required":[ - "includedWithDataset", - "featureCatalogueCitation" - ], + "DSProductionSeriesType":{ "allOf":[ { - "$ref":"#/definitions/AbstractMDContentInformationType" + "$ref":"#/definitions/DSSeriesType" }, { "type":"object", - "title":"MDFeatureCatalogueDescriptionType", + "title":"DSProductionSeriesType", "properties":{ - "complianceCode":{ - "title":"complianceCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"complianceCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "language":{ - "title":"language", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"language", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "includedWithDataset":{ - "title":"includedWithDataset", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"includedWithDataset", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "featureTypes":{ - "title":"featureTypes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureTypes", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "featureCatalogueCitation":{ - "title":"featureCatalogueCitation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CICitationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureCatalogueCitation", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_FeatureCatalogueDescription_Type", + "localPart":"DS_ProductionSeries_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "complianceCode", - "language", - "includedWithDataset", - "featureTypes", - "featureCatalogueCitation" - ] + } }, - "DQThematicClassificationCorrectnessPropertyType":{ + "CISeriesPropertyType":{ "type":"object", - "title":"DQThematicClassificationCorrectnessPropertyType", + "title":"CISeriesPropertyType", "required":[ - "dqThematicClassificationCorrectness" + "ciSeries" ], "properties":{ - "dqThematicClassificationCorrectness":{ - "title":"dqThematicClassificationCorrectness", + "ciSeries":{ + "title":"ciSeries", "allOf":[ { - "$ref":"#/definitions/DQThematicClassificationCorrectnessType" + "$ref":"#/definitions/CISeriesType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_ThematicClassificationCorrectness", + "localPart":"CI_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20211,11 +20138,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ThematicClassificationCorrectness_PropertyType", + "localPart":"CI_Series_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqThematicClassificationCorrectness", + "ciSeries", "nilReason", "uuidref", "type", @@ -20227,70 +20154,194 @@ "actuate" ] }, - "MDCharacterSetCodePropertyType":{ + "MDIdentificationPropertyType":{ "type":"object", - "title":"MDCharacterSetCodePropertyType", + "title":"MDIdentificationPropertyType", "required":[ - "mdCharacterSetCode" + "abstractMDIdentification" ], "properties":{ - "mdCharacterSetCode":{ - "title":"mdCharacterSetCode", + "abstractMDIdentification":{ + "title":"abstractMDIdentification", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMDIdentificationType" + } + }, + "elementName":{ + "localPart":"AbstractMD_Identification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_CharacterSetCode", + "localPart":"AbstractMD_Identification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_CharacterSetCode_PropertyType", + "localPart":"MD_Identification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdCharacterSetCode", - "nilReason" + "abstractMDIdentification", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MDResolutionPropertyType":{ + "DSSensorPropertyType":{ "type":"object", - "title":"MDResolutionPropertyType", + "title":"DSSensorPropertyType", "required":[ - "mdResolution" + "dsSensor" ], "properties":{ - "mdResolution":{ - "title":"mdResolution", + "dsSensor":{ + "title":"dsSensor", "allOf":[ { - "$ref":"#/definitions/MDResolutionType" + "$ref":"#/definitions/DSSensorType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_Resolution", + "localPart":"DS_Sensor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20309,318 +20360,147 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Resolution_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdResolution", - "nilReason" - ] - }, - "DQGriddedDataPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" }, - { - "type":"object", - "title":"DQGriddedDataPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDImagingConditionCodePropertyType":{ - "type":"object", - "title":"MDImagingConditionCodePropertyType", - "required":[ - "mdImagingConditionCode" - ], - "properties":{ - "mdImagingConditionCode":{ - "title":"mdImagingConditionCode", + "uuidref":{ + "title":"uuidref", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_ImagingConditionCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" } }, - "nilReason":{ - "title":"nilReason", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_ImagingConditionCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdImagingConditionCode", - "nilReason" - ] - }, - "LILineageType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"LILineageType", - "properties":{ - "statement":{ - "title":"statement", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"statement", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "processStep":{ - "title":"processStep", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LIProcessStepPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processStep", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "source":{ - "title":"source", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LISourcePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"source", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LI_Lineage_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "statement", - "processStep", - "source" - ] - }, - "MDDistributionType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"MDDistributionType", - "properties":{ - "distributionFormat":{ - "title":"distributionFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDFormatPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributionFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "distributor":{ - "title":"distributor", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDistributorPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"distributor", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transferOptions":{ - "title":"transferOptions", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transferOptions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_Distribution_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "distributionFormat", - "distributor", - "transferOptions" - ] - }, - "CITelephoneType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"CITelephoneType", - "properties":{ - "voice":{ - "title":"voice", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"voice", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "facsimile":{ - "title":"facsimile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"facsimile", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_Telephone_Type", + "localPart":"DS_Sensor_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "voice", - "facsimile" + "dsSensor", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DQThematicClassificationCorrectnessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - }, - { - "type":"object", - "title":"DQThematicClassificationCorrectnessType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_ThematicClassificationCorrectness_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "MDMetadataExtensionInformationPropertyType":{ + "DQRelativeInternalPositionalAccuracyPropertyType":{ "type":"object", - "title":"MDMetadataExtensionInformationPropertyType", + "title":"DQRelativeInternalPositionalAccuracyPropertyType", "required":[ - "mdMetadataExtensionInformation" + "dqRelativeInternalPositionalAccuracy" ], "properties":{ - "mdMetadataExtensionInformation":{ - "title":"mdMetadataExtensionInformation", + "dqRelativeInternalPositionalAccuracy":{ + "title":"dqRelativeInternalPositionalAccuracy", "allOf":[ { - "$ref":"#/definitions/MDMetadataExtensionInformationType" + "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_MetadataExtensionInformation", + "localPart":"DQ_RelativeInternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20717,69 +20597,183 @@ "localPart":"title", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "show":{ - "title":"show", + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DQ_RelativeInternalPositionalAccuracy_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dqRelativeInternalPositionalAccuracy", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "EXVerticalExtentType":{ + "required":[ + "minimumValue", + "maximumValue", + "verticalCRS" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"EXVerticalExtentType", + "properties":{ + "minimumValue":{ + "title":"minimumValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minimumValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "maximumValue":{ + "title":"maximumValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maximumValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "verticalCRS":{ + "title":"verticalCRS", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml/3.2#/definitions/SCCRSPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalCRS", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EX_VerticalExtent_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "minimumValue", + "maximumValue", + "verticalCRS" + ] + }, + "MDTopicCategoryCodePropertyType":{ + "type":"object", + "title":"MDTopicCategoryCodePropertyType", + "required":[ + "mdTopicCategoryCode" + ], + "properties":{ + "mdTopicCategoryCode":{ + "title":"mdTopicCategoryCode", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/MDTopicCategoryCodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"MD_TopicCategoryCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_MetadataExtensionInformation_PropertyType", + "localPart":"MD_TopicCategoryCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMetadataExtensionInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mdTopicCategoryCode", + "nilReason" ] }, - "MDPortrayalCatalogueReferencePropertyType":{ + "MDVectorSpatialRepresentationPropertyType":{ "type":"object", - "title":"MDPortrayalCatalogueReferencePropertyType", + "title":"MDVectorSpatialRepresentationPropertyType", "required":[ - "mdPortrayalCatalogueReference" + "mdVectorSpatialRepresentation" ], "properties":{ - "mdPortrayalCatalogueReference":{ - "title":"mdPortrayalCatalogueReference", + "mdVectorSpatialRepresentation":{ + "title":"mdVectorSpatialRepresentation", "allOf":[ { - "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" + "$ref":"#/definitions/MDVectorSpatialRepresentationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_PortrayalCatalogueReference", + "localPart":"MD_VectorSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -20906,11 +20900,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_PortrayalCatalogueReference_PropertyType", + "localPart":"MD_VectorSpatialRepresentation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdPortrayalCatalogueReference", + "mdVectorSpatialRepresentation", "nilReason", "uuidref", "type", @@ -20922,35 +20916,202 @@ "actuate" ] }, - "EXTemporalExtentPropertyType":{ + "MDGeometricObjectTypeCodePropertyType":{ + "type":"object", + "title":"MDGeometricObjectTypeCodePropertyType", + "required":[ + "mdGeometricObjectTypeCode" + ], + "properties":{ + "mdGeometricObjectTypeCode":{ + "title":"mdGeometricObjectTypeCode", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_GeometricObjectTypeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_GeometricObjectTypeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdGeometricObjectTypeCode", + "nilReason" + ] + }, + "MDBandType":{ + "allOf":[ + { + "$ref":"#/definitions/MDRangeDimensionType" + }, + { + "type":"object", + "title":"MDBandType", + "properties":{ + "maxValue":{ + "title":"maxValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "minValue":{ + "title":"minValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "units":{ + "title":"units", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/UomLengthPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"units", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "peakResponse":{ + "title":"peakResponse", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"peakResponse", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "bitsPerValue":{ + "title":"bitsPerValue", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"bitsPerValue", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "toneGradation":{ + "title":"toneGradation", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"toneGradation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "scaleFactor":{ + "title":"scaleFactor", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scaleFactor", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "offset":{ + "title":"offset", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offset", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Band_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "maxValue", + "minValue", + "units", + "peakResponse", + "bitsPerValue", + "toneGradation", + "scaleFactor", + "offset" + ] + }, + "DQAbsoluteExternalPositionalAccuracyPropertyType":{ "type":"object", - "title":"EXTemporalExtentPropertyType", + "title":"DQAbsoluteExternalPositionalAccuracyPropertyType", "required":[ - "exTemporalExtent" + "dqAbsoluteExternalPositionalAccuracy" ], "properties":{ - "exTemporalExtent":{ - "title":"exTemporalExtent", + "dqAbsoluteExternalPositionalAccuracy":{ + "title":"dqAbsoluteExternalPositionalAccuracy", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EXTemporalExtentType" - } - }, - "elementName":{ - "localPart":"EX_TemporalExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"EX_TemporalExtent", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21077,11 +21238,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_TemporalExtent_PropertyType", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exTemporalExtent", + "dqAbsoluteExternalPositionalAccuracy", "nilReason", "uuidref", "type", @@ -21093,23 +21254,23 @@ "actuate" ] }, - "MDApplicationSchemaInformationPropertyType":{ + "PTLocalePropertyType":{ "type":"object", - "title":"MDApplicationSchemaInformationPropertyType", + "title":"PTLocalePropertyType", "required":[ - "mdApplicationSchemaInformation" + "ptLocale" ], "properties":{ - "mdApplicationSchemaInformation":{ - "title":"mdApplicationSchemaInformation", + "ptLocale":{ + "title":"ptLocale", "allOf":[ { - "$ref":"#/definitions/MDApplicationSchemaInformationType" + "$ref":"#/definitions/PTLocaleType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ApplicationSchemaInformation", + "localPart":"PT_Locale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21236,11 +21397,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ApplicationSchemaInformation_PropertyType", + "localPart":"PT_Locale_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdApplicationSchemaInformation", + "ptLocale", "nilReason", "uuidref", "type", @@ -21252,23 +21413,23 @@ "actuate" ] }, - "DSInitiativePropertyType":{ + "MDDimensionPropertyType":{ "type":"object", - "title":"DSInitiativePropertyType", + "title":"MDDimensionPropertyType", "required":[ - "dsInitiative" + "mdDimension" ], "properties":{ - "dsInitiative":{ - "title":"dsInitiative", + "mdDimension":{ + "title":"mdDimension", "allOf":[ { - "$ref":"#/definitions/DSInitiativeType" + "$ref":"#/definitions/MDDimensionType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_Initiative", + "localPart":"MD_Dimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21395,11 +21556,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Initiative_PropertyType", + "localPart":"MD_Dimension_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsInitiative", + "mdDimension", "nilReason", "uuidref", "type", @@ -21411,23 +21572,35 @@ "actuate" ] }, - "MDBandPropertyType":{ + "DSOtherAggregatePropertyType":{ "type":"object", - "title":"MDBandPropertyType", + "title":"DSOtherAggregatePropertyType", "required":[ - "mdBand" + "dsOtherAggregate" ], "properties":{ - "mdBand":{ - "title":"mdBand", + "dsOtherAggregate":{ + "title":"dsOtherAggregate", "allOf":[ { - "$ref":"#/definitions/MDBandType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DSOtherAggregateType" + } + }, + "elementName":{ + "localPart":"DS_OtherAggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Band", + "localPart":"DS_OtherAggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21554,207 +21727,118 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Band_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdBand", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MDMediumFormatCodePropertyType":{ - "type":"object", - "title":"MDMediumFormatCodePropertyType", - "required":[ - "mdMediumFormatCode" - ], - "properties":{ - "mdMediumFormatCode":{ - "title":"mdMediumFormatCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_MediumFormatCode", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MediumFormatCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdMediumFormatCode", - "nilReason" - ] - }, - "MDScopeDescriptionType":{ - "type":"object", - "title":"MDScopeDescriptionType", - "required":[ - "attributes", - "features", - "featureInstances", - "attributeInstances", - "dataset", - "other" - ], - "properties":{ - "attributes":{ - "title":"attributes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"attributes", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "features":{ - "title":"features", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"features", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "featureInstances":{ - "title":"featureInstances", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureInstances", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "attributeInstances":{ - "title":"attributeInstances", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"attributeInstances", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "dataset":{ - "title":"dataset", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataset", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "localPart":"DS_OtherAggregate_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "dsOtherAggregate", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDSecurityConstraintsType":{ + "required":[ + "classification" + ], + "allOf":[ + { + "$ref":"#/definitions/MDConstraintsType" }, - "other":{ - "title":"other", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + { + "type":"object", + "title":"MDSecurityConstraintsType", + "properties":{ + "classification":{ + "title":"classification", + "allOf":[ + { + "$ref":"#/definitions/MDClassificationCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "userNote":{ + "title":"userNote", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userNote", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "classificationSystem":{ + "title":"classificationSystem", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classificationSystem", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "handlingDescription":{ + "title":"handlingDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"handlingDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"other", - "namespaceURI":"http://www.isotc211.org/2005/gmd" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_ScopeDescription_Type", + "localPart":"MD_SecurityConstraints_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "attributes", - "features", - "featureInstances", - "attributeInstances", - "dataset", - "other" + "classification", + "userNote", + "classificationSystem", + "handlingDescription" ] }, - "DQScopePropertyType":{ + "MDRepresentativeFractionPropertyType":{ "type":"object", - "title":"DQScopePropertyType", + "title":"MDRepresentativeFractionPropertyType", "required":[ - "dqScope" + "mdRepresentativeFraction" ], "properties":{ - "dqScope":{ - "title":"dqScope", + "mdRepresentativeFraction":{ + "title":"mdRepresentativeFraction", "allOf":[ { - "$ref":"#/definitions/DQScopeType" + "$ref":"#/definitions/MDRepresentativeFractionType" } ], "propertyType":"element", "elementName":{ - "localPart":"DQ_Scope", + "localPart":"MD_RepresentativeFraction", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21881,11 +21965,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Scope_PropertyType", + "localPart":"MD_RepresentativeFraction_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dqScope", + "mdRepresentativeFraction", "nilReason", "uuidref", "type", @@ -21897,23 +21981,23 @@ "actuate" ] }, - "MDTopicCategoryCodePropertyType":{ + "MDImagingConditionCodePropertyType":{ "type":"object", - "title":"MDTopicCategoryCodePropertyType", + "title":"MDImagingConditionCodePropertyType", "required":[ - "mdTopicCategoryCode" + "mdImagingConditionCode" ], "properties":{ - "mdTopicCategoryCode":{ - "title":"mdTopicCategoryCode", + "mdImagingConditionCode":{ + "title":"mdImagingConditionCode", "allOf":[ { - "$ref":"#/definitions/MDTopicCategoryCodeType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_TopicCategoryCode", + "localPart":"MD_ImagingConditionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -21936,78 +22020,302 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_TopicCategoryCode_PropertyType", + "localPart":"MD_ImagingConditionCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdTopicCategoryCode", + "mdImagingConditionCode", "nilReason" ] }, - "MDPixelOrientationCodePropertyType":{ + "LISourcePropertyType":{ "type":"object", - "title":"MDPixelOrientationCodePropertyType", + "title":"LISourcePropertyType", "required":[ - "mdPixelOrientationCode" + "liSource" ], "properties":{ - "mdPixelOrientationCode":{ - "title":"mdPixelOrientationCode", + "liSource":{ + "title":"liSource", "allOf":[ { - "$ref":"#/definitions/MDPixelOrientationCodeType" + "$ref":"#/definitions/LISourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_PixelOrientationCode", + "localPart":"LI_Source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_PixelOrientationCode_PropertyType", + "localPart":"LI_Source_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdPixelOrientationCode", - "nilReason" + "liSource", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CIResponsiblePartyPropertyType":{ + "MDMediumType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"MDMediumType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"#/definitions/MDMediumNameCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "density":{ + "title":"density", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"density", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "densityUnits":{ + "title":"densityUnits", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"densityUnits", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "volumes":{ + "title":"volumes", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"volumes", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "mediumFormat":{ + "title":"mediumFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDMediumFormatCodePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mediumFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "mediumNote":{ + "title":"mediumNote", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mediumNote", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_Medium_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "name", + "density", + "densityUnits", + "volumes", + "mediumFormat", + "mediumNote" + ] + }, + "DQDomainConsistencyPropertyType":{ "type":"object", - "title":"CIResponsiblePartyPropertyType", + "title":"DQDomainConsistencyPropertyType", "required":[ - "ciResponsibleParty" + "dqDomainConsistency" ], "properties":{ - "ciResponsibleParty":{ - "title":"ciResponsibleParty", + "dqDomainConsistency":{ + "title":"dqDomainConsistency", "allOf":[ { - "$ref":"#/definitions/CIResponsiblePartyType" + "$ref":"#/definitions/DQDomainConsistencyType" } ], "propertyType":"element", "elementName":{ - "localPart":"CI_ResponsibleParty", + "localPart":"DQ_DomainConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22134,11 +22442,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_ResponsibleParty_PropertyType", + "localPart":"DQ_DomainConsistency_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "ciResponsibleParty", + "dqDomainConsistency", "nilReason", "uuidref", "type", @@ -22150,99 +22458,35 @@ "actuate" ] }, - "MDStandardOrderProcessType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"MDStandardOrderProcessType", - "properties":{ - "fees":{ - "title":"fees", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fees", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "plannedAvailableDateTime":{ - "title":"plannedAvailableDateTime", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"plannedAvailableDateTime", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "orderingInstructions":{ - "title":"orderingInstructions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orderingInstructions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "turnaround":{ - "title":"turnaround", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"turnaround", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_StandardOrderProcess_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "fees", - "plannedAvailableDateTime", - "orderingInstructions", - "turnaround" - ] - }, - "MDMetadataPropertyType":{ + "MDGridSpatialRepresentationPropertyType":{ "type":"object", - "title":"MDMetadataPropertyType", + "title":"MDGridSpatialRepresentationPropertyType", "required":[ - "mdMetadata" + "mdGridSpatialRepresentation" ], "properties":{ - "mdMetadata":{ - "title":"mdMetadata", + "mdGridSpatialRepresentation":{ + "title":"mdGridSpatialRepresentation", "allOf":[ { - "$ref":"#/definitions/MDMetadataType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MDGridSpatialRepresentationType" + } + }, + "elementName":{ + "localPart":"MD_GridSpatialRepresentation", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Metadata", + "localPart":"MD_GridSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22369,11 +22613,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Metadata_PropertyType", + "localPart":"MD_GridSpatialRepresentation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdMetadata", + "mdGridSpatialRepresentation", "nilReason", "uuidref", "type", @@ -22385,157 +22629,70 @@ "actuate" ] }, - "EXSpatialTemporalExtentType":{ + "MDObligationCodePropertyType":{ + "type":"object", + "title":"MDObligationCodePropertyType", "required":[ - "spatialExtent" + "mdObligationCode" ], - "allOf":[ - { - "$ref":"#/definitions/EXTemporalExtentType" - }, - { - "type":"object", - "title":"EXSpatialTemporalExtentType", - "properties":{ - "spatialExtent":{ - "title":"spatialExtent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EXGeographicExtentPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialExtent", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "properties":{ + "mdObligationCode":{ + "title":"mdObligationCode", + "allOf":[ + { + "$ref":"#/definitions/MDObligationCodeType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MD_ObligationCode", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EX_SpatialTemporalExtent_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "spatialExtent" - ] - }, - "CIResponsiblePartyType":{ - "required":[ - "role" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"CIResponsiblePartyType", - "properties":{ - "individualName":{ - "title":"individualName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"individualName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "organisationName":{ - "title":"organisationName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"organisationName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "positionName":{ - "title":"positionName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"positionName", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "contactInfo":{ - "title":"contactInfo", - "allOf":[ - { - "$ref":"#/definitions/CIContactPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contactInfo", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"#/definitions/CIRoleCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"role", - "namespaceURI":"http://www.isotc211.org/2005/gmd" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CI_ResponsibleParty_Type", + "localPart":"MD_ObligationCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "individualName", - "organisationName", - "positionName", - "contactInfo", - "role" + "mdObligationCode", + "nilReason" ] }, - "MDMaintenanceInformationPropertyType":{ + "MDApplicationSchemaInformationPropertyType":{ "type":"object", - "title":"MDMaintenanceInformationPropertyType", + "title":"MDApplicationSchemaInformationPropertyType", "required":[ - "mdMaintenanceInformation" + "mdApplicationSchemaInformation" ], "properties":{ - "mdMaintenanceInformation":{ - "title":"mdMaintenanceInformation", + "mdApplicationSchemaInformation":{ + "title":"mdApplicationSchemaInformation", "allOf":[ { - "$ref":"#/definitions/MDMaintenanceInformationType" + "$ref":"#/definitions/MDApplicationSchemaInformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_MaintenanceInformation", + "localPart":"MD_ApplicationSchemaInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22652,112 +22809,68 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_MaintenanceInformation_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "mdMaintenanceInformation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MDGeoreferenceableType":{ - "required":[ - "controlPointAvailability", - "orientationParameterAvailability", - "georeferencedParameters" - ], - "allOf":[ - { - "$ref":"#/definitions/MDGridSpatialRepresentationType" - }, - { - "type":"object", - "title":"MDGeoreferenceableType", - "properties":{ - "controlPointAvailability":{ - "title":"controlPointAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"controlPointAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "orientationParameterAvailability":{ - "title":"orientationParameterAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orientationParameterAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "orientationParameterDescription":{ - "title":"orientationParameterDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orientationParameterDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "georeferencedParameters":{ - "title":"georeferencedParameters", + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MD_ApplicationSchemaInformation_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + }, + "propertiesOrder":[ + "mdApplicationSchemaInformation", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MDVectorSpatialRepresentationType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + }, + { + "type":"object", + "title":"MDVectorSpatialRepresentationType", + "properties":{ + "topologyLevel":{ + "title":"topologyLevel", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType" + "$ref":"#/definitions/MDTopologyLevelCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"georeferencedParameters", + "localPart":"topologyLevel", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "parameterCitation":{ - "title":"parameterCitation", + "geometricObjects":{ + "title":"geometricObjects", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CICitationPropertyType" + "$ref":"#/definitions/MDGeometricObjectsPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"parameterCitation", + "localPart":"geometricObjects", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } @@ -22766,34 +22879,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MD_Georeferenceable_Type", + "localPart":"MD_VectorSpatialRepresentation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "controlPointAvailability", - "orientationParameterAvailability", - "orientationParameterDescription", - "georeferencedParameters", - "parameterCitation" + "topologyLevel", + "geometricObjects" ] }, - "DSPlatformPropertyType":{ + "MDDistributorPropertyType":{ "type":"object", - "title":"DSPlatformPropertyType", + "title":"MDDistributorPropertyType", "required":[ - "dsPlatform" + "mdDistributor" ], "properties":{ - "dsPlatform":{ - "title":"dsPlatform", + "mdDistributor":{ + "title":"mdDistributor", "allOf":[ { - "$ref":"#/definitions/DSPlatformType" + "$ref":"#/definitions/MDDistributorType" } ], "propertyType":"element", "elementName":{ - "localPart":"DS_Platform", + "localPart":"MD_Distributor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -22920,11 +23030,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DS_Platform_PropertyType", + "localPart":"MD_Distributor_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "dsPlatform", + "mdDistributor", "nilReason", "uuidref", "type", @@ -22936,100 +23046,15 @@ "actuate" ] }, - "MDGridSpatialRepresentationType":{ - "required":[ - "numberOfDimensions", - "cellGeometry", - "transformationParameterAvailability" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" - }, - { - "type":"object", - "title":"MDGridSpatialRepresentationType", - "properties":{ - "numberOfDimensions":{ - "title":"numberOfDimensions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"numberOfDimensions", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "axisDimensionProperties":{ - "title":"axisDimensionProperties", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDDimensionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisDimensionProperties", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "cellGeometry":{ - "title":"cellGeometry", - "allOf":[ - { - "$ref":"#/definitions/MDCellGeometryCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cellGeometry", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "transformationParameterAvailability":{ - "title":"transformationParameterAvailability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transformationParameterAvailability", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MD_GridSpatialRepresentation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - }, - "propertiesOrder":[ - "numberOfDimensions", - "axisDimensionProperties", - "cellGeometry", - "transformationParameterAvailability" - ] - }, - "DQCompletenessPropertyType":{ + "MDConstraintsPropertyType":{ "type":"object", - "title":"DQCompletenessPropertyType", + "title":"MDConstraintsPropertyType", "required":[ - "abstractDQCompleteness" + "mdConstraints" ], "properties":{ - "abstractDQCompleteness":{ - "title":"abstractDQCompleteness", + "mdConstraints":{ + "title":"mdConstraints", "allOf":[ { "type":"object", @@ -23038,18 +23063,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQCompletenessType" + "$ref":"#/definitions/MDConstraintsType" } }, "elementName":{ - "localPart":"AbstractDQ_Completeness", + "localPart":"MD_Constraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractDQ_Completeness", + "localPart":"MD_Constraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23176,11 +23201,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_Completeness_PropertyType", + "localPart":"MD_Constraints_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQCompleteness", + "mdConstraints", "nilReason", "uuidref", "type", @@ -23192,53 +23217,23 @@ "actuate" ] }, - "DSSensorType":{ - "allOf":[ - { - "$ref":"#/definitions/DSSeriesType" - }, - { - "type":"object", - "title":"DSSensorType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DS_Sensor_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQPositionalAccuracyPropertyType":{ + "MDDigitalTransferOptionsPropertyType":{ "type":"object", - "title":"DQPositionalAccuracyPropertyType", + "title":"MDDigitalTransferOptionsPropertyType", "required":[ - "abstractDQPositionalAccuracy" + "mdDigitalTransferOptions" ], "properties":{ - "abstractDQPositionalAccuracy":{ - "title":"abstractDQPositionalAccuracy", + "mdDigitalTransferOptions":{ + "title":"mdDigitalTransferOptions", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_PositionalAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + "$ref":"#/definitions/MDDigitalTransferOptionsType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_PositionalAccuracy", + "localPart":"MD_DigitalTransferOptions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23365,11 +23360,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_PositionalAccuracy_PropertyType", + "localPart":"MD_DigitalTransferOptions_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQPositionalAccuracy", + "mdDigitalTransferOptions", "nilReason", "uuidref", "type", @@ -23380,36 +23375,24 @@ "show", "actuate" ] - }, - "DQThematicAccuracyPropertyType":{ - "type":"object", - "title":"DQThematicAccuracyPropertyType", - "required":[ - "abstractDQThematicAccuracy" - ], - "properties":{ - "abstractDQThematicAccuracy":{ - "title":"abstractDQThematicAccuracy", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - } - }, - "elementName":{ - "localPart":"AbstractDQ_ThematicAccuracy", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } + }, + "MDStandardOrderProcessPropertyType":{ + "type":"object", + "title":"MDStandardOrderProcessPropertyType", + "required":[ + "mdStandardOrderProcess" + ], + "properties":{ + "mdStandardOrderProcess":{ + "title":"mdStandardOrderProcess", + "allOf":[ + { + "$ref":"#/definitions/MDStandardOrderProcessType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDQ_ThematicAccuracy", + "localPart":"MD_StandardOrderProcess", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23536,11 +23519,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DQ_ThematicAccuracy_PropertyType", + "localPart":"MD_StandardOrderProcess_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "abstractDQThematicAccuracy", + "mdStandardOrderProcess", "nilReason", "uuidref", "type", @@ -23552,23 +23535,23 @@ "actuate" ] }, - "MDStandardOrderProcessPropertyType":{ + "MDSecurityConstraintsPropertyType":{ "type":"object", - "title":"MDStandardOrderProcessPropertyType", + "title":"MDSecurityConstraintsPropertyType", "required":[ - "mdStandardOrderProcess" + "mdSecurityConstraints" ], "properties":{ - "mdStandardOrderProcess":{ - "title":"mdStandardOrderProcess", + "mdSecurityConstraints":{ + "title":"mdSecurityConstraints", "allOf":[ { - "$ref":"#/definitions/MDStandardOrderProcessType" + "$ref":"#/definitions/MDSecurityConstraintsType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_StandardOrderProcess", + "localPart":"MD_SecurityConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23695,11 +23678,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_StandardOrderProcess_PropertyType", + "localPart":"MD_SecurityConstraints_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdStandardOrderProcess", + "mdSecurityConstraints", "nilReason", "uuidref", "type", @@ -23711,109 +23694,162 @@ "actuate" ] }, - "MDDatatypeCodePropertyType":{ + "MDResolutionType":{ "type":"object", - "title":"MDDatatypeCodePropertyType", + "title":"MDResolutionType", "required":[ - "mdDatatypeCode" + "equivalentScale", + "distance" ], "properties":{ - "mdDatatypeCode":{ - "title":"mdDatatypeCode", + "equivalentScale":{ + "title":"equivalentScale", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDRepresentativeFractionPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_DatatypeCode", + "localPart":"equivalentScale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "distance":{ + "title":"distance", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"element", + "elementName":{ + "localPart":"distance", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_DatatypeCode_PropertyType", + "localPart":"MD_Resolution_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdDatatypeCode", - "nilReason" + "equivalentScale", + "distance" ] }, - "MDScopeDescriptionPropertyType":{ + "PTLocaleContainerType":{ "type":"object", - "title":"MDScopeDescriptionPropertyType", + "title":"PTLocaleContainerType", "required":[ - "mdScopeDescription" + "description", + "locale", + "date", + "responsibleParty", + "localisedString" ], "properties":{ - "mdScopeDescription":{ - "title":"mdScopeDescription", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/MDScopeDescriptionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"MD_ScopeDescription", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "nilReason":{ - "title":"nilReason", + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "date":{ + "title":"date", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CIDatePropertyType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "propertyType":"element", + "elementName":{ + "localPart":"date", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "responsibleParty":{ + "title":"responsibleParty", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"responsibleParty", + "namespaceURI":"http://www.isotc211.org/2005/gmd" + } + }, + "localisedString":{ + "title":"localisedString", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LocalisedCharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"localisedString", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_ScopeDescription_PropertyType", + "localPart":"PT_LocaleContainer_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdScopeDescription", - "nilReason" + "description", + "locale", + "date", + "responsibleParty", + "localisedString" ] }, - "MDConstraintsPropertyType":{ + "DQElementPropertyType":{ "type":"object", - "title":"MDConstraintsPropertyType", + "title":"DQElementPropertyType", "required":[ - "mdConstraints" + "abstractDQElement" ], "properties":{ - "mdConstraints":{ - "title":"mdConstraints", + "abstractDQElement":{ + "title":"abstractDQElement", "allOf":[ { "type":"object", @@ -23822,18 +23858,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDConstraintsType" + "$ref":"#/definitions/AbstractDQElementType" } }, "elementName":{ - "localPart":"MD_Constraints", + "localPart":"AbstractDQ_Element", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"MD_Constraints", + "localPart":"AbstractDQ_Element", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -23960,11 +23996,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MD_Constraints_PropertyType", + "localPart":"DQ_Element_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "mdConstraints", + "abstractDQElement", "nilReason", "uuidref", "type", @@ -23976,59 +24012,23 @@ "actuate" ] }, - "DQAbsoluteExternalPositionalAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" - }, - { - "type":"object", - "title":"DQAbsoluteExternalPositionalAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "DQNonQuantitativeAttributeAccuracyType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDQThematicAccuracyType" - }, - { - "type":"object", - "title":"DQNonQuantitativeAttributeAccuracyType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - }, - "EXBoundingPolygonPropertyType":{ + "CIOnlineResourcePropertyType":{ "type":"object", - "title":"EXBoundingPolygonPropertyType", + "title":"CIOnlineResourcePropertyType", "required":[ - "exBoundingPolygon" + "ciOnlineResource" ], "properties":{ - "exBoundingPolygon":{ - "title":"exBoundingPolygon", + "ciOnlineResource":{ + "title":"ciOnlineResource", "allOf":[ { - "$ref":"#/definitions/EXBoundingPolygonType" + "$ref":"#/definitions/CIOnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"EX_BoundingPolygon", + "localPart":"CI_OnlineResource", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24155,11 +24155,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EX_BoundingPolygon_PropertyType", + "localPart":"CI_OnlineResource_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmd" }, "propertiesOrder":[ - "exBoundingPolygon", + "ciOnlineResource", "nilReason", "uuidref", "type", @@ -24171,7 +24171,7 @@ "actuate" ] }, - "MDObligationCodeType":{ + "MDTopicCategoryCodeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24179,11 +24179,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"MD_ObligationCode_Type", + "localPart":"MD_TopicCategoryCode_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, - "MDTopicCategoryCodeType":{ + "MDObligationCodeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -24191,7 +24191,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"MD_TopicCategoryCode_Type", + "localPart":"MD_ObligationCode_Type", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24216,11 +24216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDBrowseGraphicType" + "$ref":"#/definitions/DQQuantitativeResultType" } }, "elementName":{ - "localPart":"MD_BrowseGraphic", + "localPart":"DQ_QuantitativeResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24231,11 +24231,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDVectorSpatialRepresentationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_VectorSpatialRepresentation", + "localPart":"CI_PresentationFormCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24246,11 +24246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXGeographicBoundingBoxType" + "$ref":"#/definitions/DSStereoMateType" } }, "elementName":{ - "localPart":"EX_GeographicBoundingBox", + "localPart":"DS_StereoMate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24261,11 +24261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDPixelOrientationCodeType" + "$ref":"#/definitions/DQThematicClassificationCorrectnessType" } }, "elementName":{ - "localPart":"MD_PixelOrientationCode", + "localPart":"DQ_ThematicClassificationCorrectness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24276,11 +24276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PTLocaleType" + "$ref":"#/definitions/CICitationType" } }, "elementName":{ - "localPart":"PT_Locale", + "localPart":"CI_Citation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24291,11 +24291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PTLocaleContainerType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"PT_LocaleContainer", + "localPart":"CI_RoleCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24306,11 +24306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDKeywordsType" } }, "elementName":{ - "localPart":"DS_AssociationTypeCode", + "localPart":"MD_Keywords", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24321,11 +24321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMaintenanceInformationType" + "$ref":"#/definitions/EXGeographicBoundingBoxType" } }, "elementName":{ - "localPart":"MD_MaintenanceInformation", + "localPart":"EX_GeographicBoundingBox", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24336,11 +24336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDDataIdentificationType" } }, "elementName":{ - "localPart":"MD_SpatialRepresentationTypeCode", + "localPart":"MD_DataIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24351,11 +24351,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LIProcessStepType" } }, "elementName":{ - "localPart":"URL", + "localPart":"LI_ProcessStep", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24366,11 +24366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQElementType" + "$ref":"#/definitions/CIDateType" } }, "elementName":{ - "localPart":"AbstractDQ_Element", + "localPart":"CI_Date", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24381,11 +24381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CISeriesType" + "$ref":"#/definitions/MDDimensionType" } }, "elementName":{ - "localPart":"CI_Series", + "localPart":"MD_Dimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24396,11 +24396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQThematicAccuracyType" + "$ref":"#/definitions/MDReferenceSystemType" } }, "elementName":{ - "localPart":"AbstractDQ_ThematicAccuracy", + "localPart":"MD_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24411,11 +24411,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMediumType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Medium", + "localPart":"MD_MediumNameCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24426,11 +24426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQTemporalConsistencyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"DQ_TemporalConsistency", + "localPart":"URL", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24441,11 +24441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQCompletenessOmissionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_CompletenessOmission", + "localPart":"DQ_EvaluationMethodTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24460,7 +24460,7 @@ } }, "elementName":{ - "localPart":"MD_ProgressCode", + "localPart":"MD_DistributionUnits", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24471,11 +24471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGeometricObjectsType" + "$ref":"#/definitions/AbstractRSReferenceSystemType" } }, "elementName":{ - "localPart":"MD_GeometricObjects", + "localPart":"AbstractRS_ReferenceSystem", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24486,11 +24486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQResultType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"AbstractDQ_Result", + "localPart":"MD_DatatypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24501,11 +24501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSInitiativeType" + "$ref":"#/definitions/MDCoverageDescriptionType" } }, "elementName":{ - "localPart":"DS_Initiative", + "localPart":"MD_CoverageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24520,7 +24520,7 @@ } }, "elementName":{ - "localPart":"Country", + "localPart":"MD_DimensionNameTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24531,11 +24531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXTemporalExtentType" + "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" } }, "elementName":{ - "localPart":"EX_TemporalExtent", + "localPart":"MD_PortrayalCatalogueReference", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24546,11 +24546,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/EXBoundingPolygonType" } }, "elementName":{ - "localPart":"CI_OnLineFunctionCode", + "localPart":"EX_BoundingPolygon", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24561,11 +24561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDContentInformationType" + "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" } }, "elementName":{ - "localPart":"AbstractMD_ContentInformation", + "localPart":"DQ_QuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24576,11 +24576,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDAggregateInformationType" + "$ref":"#/definitions/CIAddressType" } }, "elementName":{ - "localPart":"MD_AggregateInformation", + "localPart":"CI_Address", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24591,11 +24591,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDistributorType" + "$ref":"#/definitions/MDRepresentativeFractionType" } }, "elementName":{ - "localPart":"MD_Distributor", + "localPart":"MD_RepresentativeFraction", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24606,11 +24606,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDStandardOrderProcessType" + "$ref":"#/definitions/DQScopeType" } }, "elementName":{ - "localPart":"MD_StandardOrderProcess", + "localPart":"DQ_Scope", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24621,11 +24621,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDRepresentativeFractionType" + "$ref":"#/definitions/DQDomainConsistencyType" } }, "elementName":{ - "localPart":"MD_RepresentativeFraction", + "localPart":"DQ_DomainConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24636,11 +24636,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXGeographicDescriptionType" + "$ref":"#/definitions/MDGeometricObjectsType" } }, "elementName":{ - "localPart":"EX_GeographicDescription", + "localPart":"MD_GeometricObjects", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24651,11 +24651,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXVerticalExtentType" + "$ref":"#/definitions/MDMetadataType" } }, "elementName":{ - "localPart":"EX_VerticalExtent", + "localPart":"MD_Metadata", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24666,11 +24666,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDBandType" + "$ref":"#/definitions/DSPlatformType" } }, "elementName":{ - "localPart":"MD_Band", + "localPart":"DS_Platform", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24685,7 +24685,7 @@ } }, "elementName":{ - "localPart":"CI_PresentationFormCode", + "localPart":"DS_InitiativeTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24696,11 +24696,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIDateType" + "$ref":"#/definitions/MDDistributorType" } }, "elementName":{ - "localPart":"CI_Date", + "localPart":"MD_Distributor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24711,11 +24711,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGridSpatialRepresentationType" + "$ref":"#/definitions/AbstractDQLogicalConsistencyType" } }, "elementName":{ - "localPart":"MD_GridSpatialRepresentation", + "localPart":"AbstractDQ_LogicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24726,11 +24726,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQConceptualConsistencyType" + "$ref":"#/definitions/MDGeoreferenceableType" } }, "elementName":{ - "localPart":"DQ_ConceptualConsistency", + "localPart":"MD_Georeferenceable", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24741,11 +24741,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDSpatialRepresentationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"AbstractMD_SpatialRepresentation", + "localPart":"MD_KeywordTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24760,7 +24760,7 @@ } }, "elementName":{ - "localPart":"DS_InitiativeTypeCode", + "localPart":"MD_ProgressCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24771,11 +24771,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQLogicalConsistencyType" + "$ref":"#/definitions/MDBandType" } }, "elementName":{ - "localPart":"AbstractDQ_LogicalConsistency", + "localPart":"MD_Band", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24786,11 +24786,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDReferenceSystemType" + "$ref":"#/definitions/MDBrowseGraphicType" } }, "elementName":{ - "localPart":"MD_ReferenceSystem", + "localPart":"MD_BrowseGraphic", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24801,11 +24801,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDImageDescriptionType" + "$ref":"#/definitions/MDRangeDimensionType" } }, "elementName":{ - "localPart":"MD_ImageDescription", + "localPart":"MD_RangeDimension", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24816,11 +24816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/CITelephoneType" } }, "elementName":{ - "localPart":"MD_MediumNameCode", + "localPart":"CI_Telephone", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24831,11 +24831,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PTFreeTextType" + "$ref":"#/definitions/CIContactType" } }, "elementName":{ - "localPart":"PT_FreeText", + "localPart":"CI_Contact", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24846,11 +24846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMetadataType" + "$ref":"#/definitions/MDSecurityConstraintsType" } }, "elementName":{ - "localPart":"MD_Metadata", + "localPart":"MD_SecurityConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24861,11 +24861,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDScopeDescriptionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_ScopeDescription", + "localPart":"MD_SpatialRepresentationTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24876,11 +24876,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDimensionType" + "$ref":"#/definitions/MDApplicationSchemaInformationType" } }, "elementName":{ - "localPart":"MD_Dimension", + "localPart":"MD_ApplicationSchemaInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24891,11 +24891,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LILineageType" + "$ref":"#/definitions/EXExtentType" } }, "elementName":{ - "localPart":"LI_Lineage", + "localPart":"EX_Extent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24906,11 +24906,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDPortrayalCatalogueReferenceType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_PortrayalCatalogueReference", + "localPart":"MD_MediumFormatCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24921,11 +24921,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDAggregateInformationType" } }, "elementName":{ - "localPart":"MD_DatatypeCode", + "localPart":"MD_AggregateInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24936,11 +24936,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/PTLocaleContainerType" } }, "elementName":{ - "localPart":"MD_MediumFormatCode", + "localPart":"PT_LocaleContainer", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24951,11 +24951,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQCompletenessCommissionType" + "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" } }, "elementName":{ - "localPart":"DQ_CompletenessCommission", + "localPart":"DQ_RelativeInternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24966,11 +24966,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGeorectifiedType" + "$ref":"#/definitions/DSProductionSeriesType" } }, "elementName":{ - "localPart":"MD_Georectified", + "localPart":"DS_ProductionSeries", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24981,11 +24981,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQCompletenessType" + "$ref":"#/definitions/AbstractDSAggregateType" } }, "elementName":{ - "localPart":"AbstractDQ_Completeness", + "localPart":"AbstractDS_Aggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -24996,11 +24996,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSStereoMateType" + "$ref":"#/definitions/DQDataQualityType" } }, "elementName":{ - "localPart":"DS_StereoMate", + "localPart":"DQ_DataQuality", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25011,11 +25011,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RSIdentifierType" + "$ref":"#/definitions/DSSensorType" } }, "elementName":{ - "localPart":"RS_Identifier", + "localPart":"DS_Sensor", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25026,11 +25026,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXSpatialTemporalExtentType" + "$ref":"#/definitions/MDMetadataExtensionInformationType" } }, "elementName":{ - "localPart":"EX_SpatialTemporalExtent", + "localPart":"MD_MetadataExtensionInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25041,11 +25041,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQScopeType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_Scope", + "localPart":"MD_ScopeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25056,11 +25056,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIAddressType" + "$ref":"#/definitions/LocalisedCharacterStringType" } }, "elementName":{ - "localPart":"CI_Address", + "localPart":"LocalisedCharacterString", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25071,11 +25071,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQConformanceResultType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_ConformanceResult", + "localPart":"MD_CellGeometryCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25086,11 +25086,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDCoverageDescriptionType" + "$ref":"#/definitions/AbstractMDContentInformationType" } }, "elementName":{ - "localPart":"MD_CoverageDescription", + "localPart":"AbstractMD_ContentInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25101,11 +25101,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQCompletenessOmissionType" } }, "elementName":{ - "localPart":"MD_ClassificationCode", + "localPart":"DQ_CompletenessOmission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25116,11 +25116,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractEXGeographicExtentType" + "$ref":"#/definitions/MDScopeDescriptionType" } }, "elementName":{ - "localPart":"AbstractEX_GeographicExtent", + "localPart":"MD_ScopeDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25131,11 +25131,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDRangeDimensionType" + "$ref":"#/definitions/CISeriesType" } }, "elementName":{ - "localPart":"MD_RangeDimension", + "localPart":"CI_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25146,11 +25146,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDGeorectifiedType" } }, "elementName":{ - "localPart":"MD_KeywordTypeCode", + "localPart":"MD_Georectified", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25161,11 +25161,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSSeriesType" + "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" } }, "elementName":{ - "localPart":"DS_Series", + "localPart":"DQ_NonQuantitativeAttributeAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25176,11 +25176,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIResponsiblePartyType" + "$ref":"#/definitions/AbstractDQElementType" } }, "elementName":{ - "localPart":"CI_ResponsibleParty", + "localPart":"AbstractDQ_Element", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25191,11 +25191,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMDIdentificationType" + "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" } }, "elementName":{ - "localPart":"AbstractMD_Identification", + "localPart":"DQ_AccuracyOfATimeMeasurement", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25206,11 +25206,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQCompletenessCommissionType" } }, "elementName":{ - "localPart":"MD_GeometricObjectTypeCode", + "localPart":"DQ_CompletenessCommission", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25221,11 +25221,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDLegalConstraintsType" + "$ref":"#/definitions/MDImageDescriptionType" } }, "elementName":{ - "localPart":"MD_LegalConstraints", + "localPart":"MD_ImageDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25236,11 +25236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQDomainConsistencyType" + "$ref":"#/definitions/MDMediumType" } }, "elementName":{ - "localPart":"DQ_DomainConsistency", + "localPart":"MD_Medium", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25251,11 +25251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocalisedCharacterStringType" + "$ref":"#/definitions/MDLegalConstraintsType" } }, "elementName":{ - "localPart":"LocalisedCharacterString", + "localPart":"MD_LegalConstraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25266,11 +25266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDUsageType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Usage", + "localPart":"MD_RestrictionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25281,11 +25281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/AbstractMDIdentificationType" } }, "elementName":{ - "localPart":"MD_DistributionUnits", + "localPart":"AbstractMD_Identification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25296,11 +25296,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDigitalTransferOptionsType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_DigitalTransferOptions", + "localPart":"LanguageCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25311,11 +25311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSProductionSeriesType" + "$ref":"#/definitions/DSInitiativeType" } }, "elementName":{ - "localPart":"DS_ProductionSeries", + "localPart":"DS_Initiative", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25326,11 +25326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDExtendedElementInformationType" + "$ref":"#/definitions/AbstractMDSpatialRepresentationType" } }, "elementName":{ - "localPart":"MD_ExtendedElementInformation", + "localPart":"AbstractMD_SpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25341,11 +25341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDataIdentificationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_DataIdentification", + "localPart":"MD_CoverageContentTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25356,11 +25356,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LIProcessStepType" + "$ref":"#/definitions/MDObligationCodeType" } }, "elementName":{ - "localPart":"LI_ProcessStep", + "localPart":"MD_ObligationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25371,11 +25371,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSSensorType" + "$ref":"#/definitions/MDTopicCategoryCodeType" } }, "elementName":{ - "localPart":"DS_Sensor", + "localPart":"MD_TopicCategoryCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25386,11 +25386,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CICitationType" + "$ref":"#/definitions/DQConformanceResultType" } }, "elementName":{ - "localPart":"CI_Citation", + "localPart":"DQ_ConformanceResult", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25401,11 +25401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CITelephoneType" + "$ref":"#/definitions/MDIdentifierType" } }, "elementName":{ - "localPart":"CI_Telephone", + "localPart":"MD_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25416,11 +25416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDMetadataExtensionInformationType" + "$ref":"#/definitions/AbstractDQTemporalAccuracyType" } }, "elementName":{ - "localPart":"MD_MetadataExtensionInformation", + "localPart":"AbstractDQ_TemporalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25431,11 +25431,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQPositionalAccuracyType" + "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" } }, "elementName":{ - "localPart":"AbstractDQ_PositionalAccuracy", + "localPart":"MD_FeatureCatalogueDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25446,11 +25446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDIdentifierType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Identifier", + "localPart":"MD_ClassificationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25461,11 +25461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType" + "$ref":"#/definitions/RSIdentifierType" } }, "elementName":{ - "localPart":"DQ_AccuracyOfATimeMeasurement", + "localPart":"RS_Identifier", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25476,11 +25476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDQTemporalAccuracyType" + "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" } }, "elementName":{ - "localPart":"AbstractDQ_TemporalAccuracy", + "localPart":"DQ_AbsoluteExternalPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25491,11 +25491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDConstraintsType" + "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" } }, "elementName":{ - "localPart":"MD_Constraints", + "localPart":"DQ_GriddedDataPositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25506,11 +25506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDUsageType" } }, "elementName":{ - "localPart":"MD_ImagingConditionCode", + "localPart":"MD_Usage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25521,11 +25521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDServiceIdentificationType" + "$ref":"#/definitions/CIResponsiblePartyType" } }, "elementName":{ - "localPart":"MD_ServiceIdentification", + "localPart":"CI_ResponsibleParty", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25536,11 +25536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_RelativeInternalPositionalAccuracy", + "localPart":"DS_AssociationTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25551,11 +25551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/LILineageType" } }, "elementName":{ - "localPart":"MD_MaintenanceFrequencyCode", + "localPart":"LI_Lineage", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25566,11 +25566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSOtherAggregateType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DS_OtherAggregate", + "localPart":"Country", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25581,11 +25581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIContactType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"CI_Contact", + "localPart":"CI_OnLineFunctionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25596,11 +25596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDDigitalTransferOptionsType" } }, "elementName":{ - "localPart":"DQ_EvaluationMethodTypeCode", + "localPart":"MD_DigitalTransferOptions", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25615,7 +25615,7 @@ } }, "elementName":{ - "localPart":"CI_RoleCode", + "localPart":"MD_ImagingConditionCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25626,11 +25626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQFormatConsistencyType" + "$ref":"#/definitions/MDFormatType" } }, "elementName":{ - "localPart":"DQ_FormatConsistency", + "localPart":"MD_Format", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25641,11 +25641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DSDataSetType" } }, "elementName":{ - "localPart":"MD_CellGeometryCode", + "localPart":"DS_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25656,11 +25656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType" + "$ref":"#/definitions/DQTemporalConsistencyType" } }, "elementName":{ - "localPart":"DQ_QuantitativeAttributeAccuracy", + "localPart":"DQ_TemporalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25671,11 +25671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDDistributionType" + "$ref":"#/definitions/MDPixelOrientationCodeType" } }, "elementName":{ - "localPart":"MD_Distribution", + "localPart":"MD_PixelOrientationCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25686,11 +25686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDGeoreferenceableType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_Georeferenceable", + "localPart":"CI_DateTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25701,11 +25701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDFormatType" + "$ref":"#/definitions/MDStandardOrderProcessType" } }, "elementName":{ - "localPart":"MD_Format", + "localPart":"MD_StandardOrderProcess", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25716,11 +25716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDObligationCodeType" + "$ref":"#/definitions/DSOtherAggregateType" } }, "elementName":{ - "localPart":"MD_ObligationCode", + "localPart":"DS_OtherAggregate", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25731,11 +25731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQTopologicalConsistencyType" + "$ref":"#/definitions/MDExtendedElementInformationType" } }, "elementName":{ - "localPart":"DQ_TopologicalConsistency", + "localPart":"MD_ExtendedElementInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25746,11 +25746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXExtentType" + "$ref":"#/definitions/CIOnlineResourceType" } }, "elementName":{ - "localPart":"EX_Extent", + "localPart":"CI_OnlineResource", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25761,11 +25761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/EXTemporalExtentType" } }, "elementName":{ - "localPart":"MD_ScopeCode", + "localPart":"EX_TemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25776,11 +25776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXBoundingPolygonType" + "$ref":"#/definitions/MDMaintenanceInformationType" } }, "elementName":{ - "localPart":"EX_BoundingPolygon", + "localPart":"MD_MaintenanceInformation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25791,11 +25791,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDKeywordsType" + "$ref":"#/definitions/AbstractDQCompletenessType" } }, "elementName":{ - "localPart":"MD_Keywords", + "localPart":"AbstractDQ_Completeness", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25806,11 +25806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQQuantitativeResultType" + "$ref":"#/definitions/MDServiceIdentificationType" } }, "elementName":{ - "localPart":"DQ_QuantitativeResult", + "localPart":"MD_ServiceIdentification", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25821,11 +25821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDSAggregateType" + "$ref":"#/definitions/PTLocaleType" } }, "elementName":{ - "localPart":"AbstractDS_Aggregate", + "localPart":"PT_Locale", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25836,11 +25836,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDSecurityConstraintsType" + "$ref":"#/definitions/AbstractDQResultType" } }, "elementName":{ - "localPart":"MD_SecurityConstraints", + "localPart":"AbstractDQ_Result", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25851,11 +25851,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQThematicClassificationCorrectnessType" + "$ref":"#/definitions/EXGeographicDescriptionType" } }, "elementName":{ - "localPart":"DQ_ThematicClassificationCorrectness", + "localPart":"EX_GeographicDescription", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25866,11 +25866,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CIOnlineResourceType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"CI_OnlineResource", + "localPart":"MD_MaintenanceFrequencyCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25881,11 +25881,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDResolutionType" + "$ref":"#/definitions/EXSpatialTemporalExtentType" } }, "elementName":{ - "localPart":"MD_Resolution", + "localPart":"EX_SpatialTemporalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25896,11 +25896,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQConceptualConsistencyType" } }, "elementName":{ - "localPart":"MD_DimensionNameTypeCode", + "localPart":"DQ_ConceptualConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25911,11 +25911,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/AbstractEXGeographicExtentType" } }, "elementName":{ - "localPart":"MD_CharacterSetCode", + "localPart":"AbstractEX_GeographicExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25926,11 +25926,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType" + "$ref":"#/definitions/LISourceType" } }, "elementName":{ - "localPart":"DQ_AbsoluteExternalPositionalAccuracy", + "localPart":"LI_Source", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25941,11 +25941,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDDistributionType" } }, "elementName":{ - "localPart":"LanguageCode", + "localPart":"MD_Distribution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25956,11 +25956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSPlatformType" + "$ref":"#/definitions/MDGridSpatialRepresentationType" } }, "elementName":{ - "localPart":"DS_Platform", + "localPart":"MD_GridSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25971,11 +25971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/DQFormatConsistencyType" } }, "elementName":{ - "localPart":"MD_RestrictionCode", + "localPart":"DQ_FormatConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -25986,11 +25986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDFeatureCatalogueDescriptionType" + "$ref":"#/definitions/PTFreeTextType" } }, "elementName":{ - "localPart":"MD_FeatureCatalogueDescription", + "localPart":"PT_FreeText", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26001,11 +26001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDConstraintsType" } }, "elementName":{ - "localPart":"MD_CoverageContentTypeCode", + "localPart":"MD_Constraints", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26016,11 +26016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/AbstractDQThematicAccuracyType" } }, "elementName":{ - "localPart":"CI_DateTypeCode", + "localPart":"AbstractDQ_ThematicAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26031,11 +26031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQTemporalValidityType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_TemporalValidity", + "localPart":"MD_TopologyLevelCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26046,11 +26046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MDResolutionType" } }, "elementName":{ - "localPart":"MD_TopologyLevelCode", + "localPart":"MD_Resolution", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26061,11 +26061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDApplicationSchemaInformationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"MD_ApplicationSchemaInformation", + "localPart":"MD_CharacterSetCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26076,11 +26076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType" + "$ref":"#/definitions/DQTopologicalConsistencyType" } }, "elementName":{ - "localPart":"DQ_NonQuantitativeAttributeAccuracy", + "localPart":"DQ_TopologicalConsistency", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26091,11 +26091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSAssociationType" + "$ref":"#/definitions/DQTemporalValidityType" } }, "elementName":{ - "localPart":"DS_Association", + "localPart":"DQ_TemporalValidity", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26106,11 +26106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DSDataSetType" + "$ref":"#/definitions/DSAssociationType" } }, "elementName":{ - "localPart":"DS_DataSet", + "localPart":"DS_Association", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26121,11 +26121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType" + "$ref":"#/definitions/AbstractDQPositionalAccuracyType" } }, "elementName":{ - "localPart":"DQ_GriddedDataPositionalAccuracy", + "localPart":"AbstractDQ_PositionalAccuracy", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26136,11 +26136,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MDTopicCategoryCodeType" + "$ref":"#/definitions/MDVectorSpatialRepresentationType" } }, "elementName":{ - "localPart":"MD_TopicCategoryCode", + "localPart":"MD_VectorSpatialRepresentation", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26151,11 +26151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractRSReferenceSystemType" + "$ref":"#/definitions/EXVerticalExtentType" } }, "elementName":{ - "localPart":"AbstractRS_ReferenceSystem", + "localPart":"EX_VerticalExtent", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26166,11 +26166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DQDataQualityType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"DQ_DataQuality", + "localPart":"MD_GeometricObjectTypeCode", "namespaceURI":"http://www.isotc211.org/2005/gmd" } }, @@ -26181,11 +26181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LISourceType" + "$ref":"#/definitions/DSSeriesType" } }, "elementName":{ - "localPart":"LI_Source", + "localPart":"DS_Series", "namespaceURI":"http://www.isotc211.org/2005/gmd" } } diff --git a/scripts/jsonschemas/ISO19139_GMX_20060504.jsonschema b/scripts/jsonschemas/ISO19139_GMX_20060504.jsonschema index 57501498..d23479f8 100644 --- a/scripts/jsonschemas/ISO19139_GMX_20060504.jsonschema +++ b/scripts/jsonschemas/ISO19139_GMX_20060504.jsonschema @@ -2,67 +2,15 @@ { "id":"http://www.isotc211.org/2005/gmx#", "definitions":{ - "CrsAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCRSType" - }, - { - "type":"object", - "title":"CrsAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CrsAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "CTCodelistValuePropertyType":{ + "CTCRSPropertyType":{ "type":"object", - "title":"CTCodelistValuePropertyType", + "title":"CTCRSPropertyType", "required":[ - "codeDefinition" + "abstractCRS" ], "properties":{ - "codeDefinition":{ - "title":"codeDefinition", + "abstractCRS":{ + "title":"abstractCRS", "allOf":[ { "type":"object", @@ -71,19 +19,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeDefinitionType" + "$ref":"#/definitions/AbstractCRSType" } }, "elementName":{ - "localPart":"CodeDefinition", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"AbstractCRS", + "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"CodeDefinition", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"AbstractCRS", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -209,11 +157,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CodelistValue_PropertyType", + "localPart":"CT_CRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeDefinition", + "abstractCRS", "nilReason", "uuidref", "type", @@ -225,17 +173,17 @@ "actuate" ] }, - "MLImageDatumType":{ + "MLLinearCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ImageDatumType" + "$ref":"#/definitions/LinearCSType" }, { "type":"object", - "title":"MLImageDatumType", + "title":"MLLinearCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -243,7 +191,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/DatumAltPropertyType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" }, "minItems":1 } @@ -259,82 +207,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_ImageDatum_Type", + "localPart":"ML_LinearCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "DatumAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDatumType" - }, - { - "type":"object", - "title":"DatumAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DatumAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "CTCodelistCataloguePropertyType":{ + "MLCodeDefinitionPropertyType":{ "type":"object", - "title":"CTCodelistCataloguePropertyType", + "title":"MLCodeDefinitionPropertyType", "required":[ - "ctCodelistCatalogue" + "mlCodeDefinition" ], "properties":{ - "ctCodelistCatalogue":{ - "title":"ctCodelistCatalogue", + "mlCodeDefinition":{ + "title":"mlCodeDefinition", "allOf":[ { - "$ref":"#/definitions/CTCodelistCatalogueType" + "$ref":"#/definitions/MLCodeDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"CT_CodelistCatalogue", + "localPart":"ML_CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -461,11 +357,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CodelistCatalogue_PropertyType", + "localPart":"ML_CodeDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ctCodelistCatalogue", + "mlCodeDefinition", "nilReason", "uuidref", "type", @@ -477,23 +373,23 @@ "actuate" ] }, - "MLCylindricalCSPropertyType":{ + "MLUserDefinedCSPropertyType":{ "type":"object", - "title":"MLCylindricalCSPropertyType", + "title":"MLUserDefinedCSPropertyType", "required":[ - "mlCylindricalCS" + "mlUserDefinedCS" ], "properties":{ - "mlCylindricalCS":{ - "title":"mlCylindricalCS", + "mlUserDefinedCS":{ + "title":"mlUserDefinedCS", "allOf":[ { - "$ref":"#/definitions/MLCylindricalCSType" + "$ref":"#/definitions/MLUserDefinedCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CylindricalCS", + "localPart":"ML_UserDefinedCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -620,11 +516,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CylindricalCS_PropertyType", + "localPart":"ML_UserDefinedCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCylindricalCS", + "mlUserDefinedCS", "nilReason", "uuidref", "type", @@ -636,111 +532,54 @@ "actuate" ] }, - "MLVerticalDatumType":{ + "OperationParameterAltPropertyType":{ + "type":"object", + "title":"OperationParameterAltPropertyType", "required":[ - "alternativeExpression" + "operationParameterAlt" ], - "allOf":[ - { - "$ref":"#/definitions/VerticalDatumType" + "properties":{ + "operationParameterAlt":{ + "title":"operationParameterAlt", + "allOf":[ + { + "$ref":"#/definitions/OperationParameterAltType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OperationParameterAlt", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"MLVerticalDatumType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_VerticalDatum_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "UomAlternativeExpressionType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" }, - { - "type":"object", - "title":"UomAlternativeExpressionType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UomAlternativeExpression_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "AnchorType":{ - "type":"object", - "title":"AnchorType", - "properties":{ - "value":{ - "title":"value", + "uuidref":{ + "title":"uuidref", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } }, "type":{ "title":"type", @@ -836,11 +675,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Anchor_Type", + "localPart":"OperationParameterAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "value", + "operationParameterAlt", + "nilReason", + "uuidref", "type", "href", "role", @@ -850,63 +691,182 @@ "actuate" ] }, - "MimeFileTypeType":{ + "MLConcatenatedOperationPropertyType":{ "type":"object", - "title":"MimeFileTypeType", + "title":"MLConcatenatedOperationPropertyType", "required":[ - "type" + "mlConcatenatedOperation" ], "properties":{ - "value":{ - "title":"value", + "mlConcatenatedOperation":{ + "title":"mlConcatenatedOperation", + "allOf":[ + { + "$ref":"#/definitions/MLConcatenatedOperationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ML_ConcatenatedOperation", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } }, "type":{ "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ "localPart":"type", - "namespaceURI":"" + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MimeFileType_Type", + "localPart":"ML_ConcatenatedOperation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "value", - "type" + "mlConcatenatedOperation", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLImageDatumPropertyType":{ + "MLVerticalCSPropertyType":{ "type":"object", - "title":"MLImageDatumPropertyType", + "title":"MLVerticalCSPropertyType", "required":[ - "mlImageDatum" + "mlVerticalCS" ], "properties":{ - "mlImageDatum":{ - "title":"mlImageDatum", + "mlVerticalCS":{ + "title":"mlVerticalCS", "allOf":[ { - "$ref":"#/definitions/MLImageDatumType" + "$ref":"#/definitions/MLVerticalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ImageDatum", + "localPart":"ML_VerticalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -1033,11 +993,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ImageDatum_PropertyType", + "localPart":"ML_VerticalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlImageDatum", + "mlVerticalCS", "nilReason", "uuidref", "type", @@ -1049,15 +1009,15 @@ "actuate" ] }, - "CTCoordinateSystemAxisPropertyType":{ + "CTOperationPropertyType":{ "type":"object", - "title":"CTCoordinateSystemAxisPropertyType", + "title":"CTOperationPropertyType", "required":[ - "coordinateSystemAxis" + "abstractCoordinateOperation" ], "properties":{ - "coordinateSystemAxis":{ - "title":"coordinateSystemAxis", + "abstractCoordinateOperation":{ + "title":"abstractCoordinateOperation", "allOf":[ { "type":"object", @@ -1066,18 +1026,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"CoordinateSystemAxis", + "localPart":"AbstractCoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1204,11 +1164,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CoordinateSystemAxis_PropertyType", + "localPart":"CT_Operation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "coordinateSystemAxis", + "abstractCoordinateOperation", "nilReason", "uuidref", "type", @@ -1220,149 +1180,15 @@ "actuate" ] }, - "ClAlternativeExpressionType":{ + "CTCoordinateSystemPropertyType":{ + "type":"object", + "title":"CTCoordinateSystemPropertyType", "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"ClAlternativeExpressionType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ClAlternativeExpression_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "MLImageCRSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/ImageCRSType" - }, - { - "type":"object", - "title":"MLImageCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_ImageCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLAffineCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/AffineCSType" - }, - { - "type":"object", - "title":"MLAffineCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_AffineCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "BaseUnitPropertyType":{ - "type":"object", - "title":"BaseUnitPropertyType", - "required":[ - "baseUnit" + "abstractCoordinateSystem" ], "properties":{ - "baseUnit":{ - "title":"baseUnit", + "abstractCoordinateSystem":{ + "title":"abstractCoordinateSystem", "allOf":[ { "type":"object", @@ -1371,18 +1197,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BaseUnitType" + "$ref":"#/definitions/AbstractCoordinateSystemType" } }, "elementName":{ - "localPart":"BaseUnit", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"BaseUnit", + "localPart":"AbstractCoordinateSystem", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -1509,11 +1335,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BaseUnit_PropertyType", + "localPart":"CT_CoordinateSystem_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "baseUnit", + "abstractCoordinateSystem", "nilReason", "uuidref", "type", @@ -1525,23 +1351,23 @@ "actuate" ] }, - "MLPrimeMeridianPropertyType":{ + "MLCylindricalCSPropertyType":{ "type":"object", - "title":"MLPrimeMeridianPropertyType", + "title":"MLCylindricalCSPropertyType", "required":[ - "mlPrimeMeridian" + "mlCylindricalCS" ], "properties":{ - "mlPrimeMeridian":{ - "title":"mlPrimeMeridian", + "mlCylindricalCS":{ + "title":"mlCylindricalCS", "allOf":[ { - "$ref":"#/definitions/MLPrimeMeridianType" + "$ref":"#/definitions/MLCylindricalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_PrimeMeridian", + "localPart":"ML_CylindricalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -1668,11 +1494,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PrimeMeridian_PropertyType", + "localPart":"ML_CylindricalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlPrimeMeridian", + "mlCylindricalCS", "nilReason", "uuidref", "type", @@ -1684,23 +1510,64 @@ "actuate" ] }, - "MLConventionalUnitPropertyType":{ + "MLOperationParameterType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/OperationParameterType" + }, + { + "type":"object", + "title":"MLOperationParameterType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationParameterAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_OperationParameter_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLPassThroughOperationPropertyType":{ "type":"object", - "title":"MLConventionalUnitPropertyType", + "title":"MLPassThroughOperationPropertyType", "required":[ - "mlConventionalUnit" + "mlPassThroughOperation" ], "properties":{ - "mlConventionalUnit":{ - "title":"mlConventionalUnit", + "mlPassThroughOperation":{ + "title":"mlPassThroughOperation", "allOf":[ { - "$ref":"#/definitions/MLConventionalUnitType" + "$ref":"#/definitions/MLPassThroughOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ConventionalUnit", + "localPart":"ML_PassThroughOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -1827,11 +1694,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ConventionalUnit_PropertyType", + "localPart":"ML_PassThroughOperation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlConventionalUnit", + "mlPassThroughOperation", "nilReason", "uuidref", "type", @@ -1843,64 +1710,164 @@ "actuate" ] }, - "CTUomCatalogueType":{ - "required":[ - "uomItem" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCTCatalogueType" - }, - { - "type":"object", - "title":"CTUomCatalogueType", - "properties":{ - "uomItem":{ - "title":"uomItem", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/UnitDefinitionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uomItem", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CT_UomCatalogue_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "uomItem" - ] - }, - "MLEngineeringCRSPropertyType":{ + "MXScopeCodePropertyType":{ "type":"object", - "title":"MLEngineeringCRSPropertyType", + "title":"MXScopeCodePropertyType", "required":[ - "mlEngineeringCRS" + "mxScopeCode" ], "properties":{ - "mlEngineeringCRS":{ - "title":"mlEngineeringCRS", + "mxScopeCode":{ + "title":"mxScopeCode", "allOf":[ { - "$ref":"#/definitions/MLEngineeringCRSType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_EngineeringCRS", + "localPart":"MX_ScopeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MX_ScopeCode_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "mxScopeCode", + "nilReason" + ] + }, + "MLProjectedCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/ProjectedCRSType" + }, + { + "type":"object", + "title":"MLProjectedCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_ProjectedCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLCompoundCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CompoundCRSType" + }, + { + "type":"object", + "title":"MLCompoundCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CompoundCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "CodeListDictionaryPropertyType":{ + "type":"object", + "title":"CodeListDictionaryPropertyType", + "required":[ + "codeListDictionary" + ], + "properties":{ + "codeListDictionary":{ + "title":"codeListDictionary", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeListDictionaryType" + } + }, + "elementName":{ + "localPart":"CodeListDictionary", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2027,11 +1994,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EngineeringCRS_PropertyType", + "localPart":"CodeListDictionary_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEngineeringCRS", + "codeListDictionary", "nilReason", "uuidref", "type", @@ -2043,23 +2010,23 @@ "actuate" ] }, - "MXDataSetPropertyType":{ + "MLCompoundCRSPropertyType":{ "type":"object", - "title":"MXDataSetPropertyType", + "title":"MLCompoundCRSPropertyType", "required":[ - "mxDataSet" + "mlCompoundCRS" ], "properties":{ - "mxDataSet":{ - "title":"mxDataSet", + "mlCompoundCRS":{ + "title":"mlCompoundCRS", "allOf":[ { - "$ref":"#/definitions/MXDataSetType" + "$ref":"#/definitions/MLCompoundCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_DataSet", + "localPart":"ML_CompoundCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2186,11 +2153,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_DataSet_PropertyType", + "localPart":"ML_CompoundCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxDataSet", + "mlCompoundCRS", "nilReason", "uuidref", "type", @@ -2202,23 +2169,23 @@ "actuate" ] }, - "MLCodeListDictionaryPropertyType":{ + "MLEllipsoidalCSPropertyType":{ "type":"object", - "title":"MLCodeListDictionaryPropertyType", + "title":"MLEllipsoidalCSPropertyType", "required":[ - "mlCodeListDictionary" + "mlEllipsoidalCS" ], "properties":{ - "mlCodeListDictionary":{ - "title":"mlCodeListDictionary", + "mlEllipsoidalCS":{ + "title":"mlEllipsoidalCS", "allOf":[ { - "$ref":"#/definitions/MLCodeListDictionaryType" + "$ref":"#/definitions/MLEllipsoidalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CodeListDictionary", + "localPart":"ML_EllipsoidalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2345,11 +2312,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CodeListDictionary_PropertyType", + "localPart":"ML_EllipsoidalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCodeListDictionary", + "mlEllipsoidalCS", "nilReason", "uuidref", "type", @@ -2361,15 +2328,15 @@ "actuate" ] }, - "CTOperationParametersPropertyType":{ + "CTEllipsoidPropertyType":{ "type":"object", - "title":"CTOperationParametersPropertyType", + "title":"CTEllipsoidPropertyType", "required":[ - "abstractGeneralOperationParameter" + "ellipsoid" ], "properties":{ - "abstractGeneralOperationParameter":{ - "title":"abstractGeneralOperationParameter", + "ellipsoid":{ + "title":"ellipsoid", "allOf":[ { "type":"object", @@ -2378,18 +2345,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/EllipsoidType" } }, "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"Ellipsoid", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -2516,11 +2483,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_OperationParameters_PropertyType", + "localPart":"CT_Ellipsoid_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractGeneralOperationParameter", + "ellipsoid", "nilReason", "uuidref", "type", @@ -2532,64 +2499,23 @@ "actuate" ] }, - "MLDerivedUnitType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/DerivedUnitType" - }, - { - "type":"object", - "title":"MLDerivedUnitType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_DerivedUnit_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLImageCRSPropertyType":{ + "EllipsoidAltPropertyType":{ "type":"object", - "title":"MLImageCRSPropertyType", + "title":"EllipsoidAltPropertyType", "required":[ - "mlImageCRS" + "ellipsoidAlt" ], "properties":{ - "mlImageCRS":{ - "title":"mlImageCRS", + "ellipsoidAlt":{ + "title":"ellipsoidAlt", "allOf":[ { - "$ref":"#/definitions/MLImageCRSType" + "$ref":"#/definitions/EllipsoidAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ImageCRS", + "localPart":"EllipsoidAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2716,11 +2642,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ImageCRS_PropertyType", + "localPart":"EllipsoidAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlImageCRS", + "ellipsoidAlt", "nilReason", "uuidref", "type", @@ -2732,23 +2658,157 @@ "actuate" ] }, - "MLBaseUnitPropertyType":{ + "EllipsoidAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"EllipsoidAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EllipsoidAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLConversionType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/ConversionType" + }, + { + "type":"object", + "title":"MLConversionType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_Conversion_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLGeodeticCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/GeodeticCRSType" + }, + { + "type":"object", + "title":"MLGeodeticCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_GeodeticCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLEllipsoidPropertyType":{ "type":"object", - "title":"MLBaseUnitPropertyType", + "title":"MLEllipsoidPropertyType", "required":[ - "mlBaseUnit" + "mlEllipsoid" ], "properties":{ - "mlBaseUnit":{ - "title":"mlBaseUnit", + "mlEllipsoid":{ + "title":"mlEllipsoid", "allOf":[ { - "$ref":"#/definitions/MLBaseUnitType" + "$ref":"#/definitions/MLEllipsoidType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_BaseUnit", + "localPart":"ML_Ellipsoid", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2875,11 +2935,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_BaseUnit_PropertyType", + "localPart":"ML_Ellipsoid_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlBaseUnit", + "mlEllipsoid", "nilReason", "uuidref", "type", @@ -2891,23 +2951,35 @@ "actuate" ] }, - "UomAlternativeExpressionPropertyType":{ + "CTCodelistPropertyType":{ "type":"object", - "title":"UomAlternativeExpressionPropertyType", + "title":"CTCodelistPropertyType", "required":[ - "uomAlternativeExpression" + "codeListDictionary" ], "properties":{ - "uomAlternativeExpression":{ - "title":"uomAlternativeExpression", + "codeListDictionary":{ + "title":"codeListDictionary", "allOf":[ { - "$ref":"#/definitions/UomAlternativeExpressionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeListDictionaryType" + } + }, + "elementName":{ + "localPart":"CodeListDictionary", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"UomAlternativeExpression", + "localPart":"CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -3034,11 +3106,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomAlternativeExpression_PropertyType", + "localPart":"CT_Codelist_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "uomAlternativeExpression", + "codeListDictionary", "nilReason", "uuidref", "type", @@ -3050,17 +3122,17 @@ "actuate" ] }, - "MLTransformationType":{ + "MLUserDefinedCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/TransformationType" + "$ref":"#/definitions/UserDefinedCSType" }, { "type":"object", - "title":"MLTransformationType", + "title":"MLUserDefinedCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -3068,7 +3140,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationAltPropertyType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" }, "minItems":1 } @@ -3084,30 +3156,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_Transformation_Type", + "localPart":"ML_UserDefinedCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MXAggregatePropertyType":{ + "CoordinateSystemAltPropertyType":{ "type":"object", - "title":"MXAggregatePropertyType", + "title":"CoordinateSystemAltPropertyType", "required":[ - "mxAggregate" + "coordinateSystemAlt" ], "properties":{ - "mxAggregate":{ - "title":"mxAggregate", + "coordinateSystemAlt":{ + "title":"coordinateSystemAlt", "allOf":[ { - "$ref":"#/definitions/MXAggregateType" + "$ref":"#/definitions/CoordinateSystemAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_Aggregate", + "localPart":"CoordinateSystemAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -3234,11 +3306,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_Aggregate_PropertyType", + "localPart":"CoordinateSystemAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxAggregate", + "coordinateSystemAlt", "nilReason", "uuidref", "type", @@ -3250,38 +3322,67 @@ "actuate" ] }, - "CTCodelistPropertyType":{ - "type":"object", - "title":"CTCodelistPropertyType", + "MLCylindricalCSType":{ "required":[ - "codeListDictionary" + "alternativeExpression" ], - "properties":{ - "codeListDictionary":{ - "title":"codeListDictionary", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeListDictionaryType" - } - }, - "elementName":{ - "localPart":"CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, + "allOf":[ + { + "$ref":"#/definitions/CylindricalCSType" + }, + { + "type":"object", + "title":"MLCylindricalCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CylindricalCS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "CTUomCataloguePropertyType":{ + "type":"object", + "title":"CTUomCataloguePropertyType", + "required":[ + "ctUomCatalogue" + ], + "properties":{ + "ctUomCatalogue":{ + "title":"ctUomCatalogue", + "allOf":[ + { + "$ref":"#/definitions/CTUomCatalogueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CT_UomCatalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -3405,11 +3506,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Codelist_PropertyType", + "localPart":"CT_UomCatalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeListDictionary", + "ctUomCatalogue", "nilReason", "uuidref", "type", @@ -3421,46 +3522,32 @@ "actuate" ] }, - "MXAggregateType":{ + "MLCoordinateSystemAxisType":{ + "required":[ + "alternativeExpression" + ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/AbstractDSAggregateType" + "$ref":"#/definitions/CoordinateSystemAxisType" }, { "type":"object", - "title":"MXAggregateType", + "title":"MLCoordinateSystemAxisType", "properties":{ - "aggregateCatalogue":{ - "title":"aggregateCatalogue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCataloguePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregateCatalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "aggregateFile":{ - "title":"aggregateFile", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MXSupportFilePropertyType" + "$ref":"#/definitions/CoordinateSystemAxisAltPropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"aggregateFile", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -3469,40 +3556,52 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MX_Aggregate_Type", + "localPart":"ML_CoordinateSystemAxis_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "aggregateCatalogue", - "aggregateFile" + "alternativeExpression" ] }, - "MLLinearCSType":{ + "MXDataFileType":{ "required":[ - "alternativeExpression" + "fileFormat" ], "allOf":[ { - "$ref":"#/definitions/LinearCSType" + "$ref":"#/definitions/AbstractMXFileType" }, { "type":"object", - "title":"MLLinearCSType", + "title":"MXDataFileType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "featureTypes":{ + "title":"featureTypes", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"featureTypes", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fileFormat":{ + "title":"fileFormat", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDFormatPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileFormat", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -3511,42 +3610,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_LinearCS_Type", + "localPart":"MX_DataFile_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "featureTypes", + "fileFormat" ] }, - "CTCataloguePropertyType":{ + "OperationAltPropertyType":{ "type":"object", - "title":"CTCataloguePropertyType", + "title":"OperationAltPropertyType", "required":[ - "abstractCTCatalogue" + "operationAlt" ], "properties":{ - "abstractCTCatalogue":{ - "title":"abstractCTCatalogue", + "operationAlt":{ + "title":"operationAlt", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCTCatalogueType" - } - }, - "elementName":{ - "localPart":"AbstractCT_Catalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/OperationAltType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCT_Catalogue", + "localPart":"OperationAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -3673,11 +3761,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Catalogue_PropertyType", + "localPart":"OperationAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCTCatalogue", + "operationAlt", "nilReason", "uuidref", "type", @@ -3689,45 +3777,32 @@ "actuate" ] }, - "MXDataFileType":{ + "MLDerivedUnitType":{ "required":[ - "fileFormat" + "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/AbstractMXFileType" + "$ref":"#/definitions/DerivedUnitType" }, { "type":"object", - "title":"MXDataFileType", + "title":"MLDerivedUnitType", "properties":{ - "featureTypes":{ - "title":"featureTypes", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureTypes", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "fileFormat":{ - "title":"fileFormat", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDFormatPropertyType" + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"fileFormat", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -3736,25 +3811,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MX_DataFile_Type", + "localPart":"ML_DerivedUnit_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "featureTypes", - "fileFormat" + "alternativeExpression" ] }, - "MLUnitDefinitionType":{ + "MLTimeCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/TimeCSType" }, { "type":"object", - "title":"MLUnitDefinitionType", + "title":"MLTimeCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -3762,7 +3836,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" }, "minItems":1 } @@ -3778,30 +3852,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_UnitDefinition_Type", + "localPart":"ML_TimeCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLTransformationPropertyType":{ + "MLImageCRSPropertyType":{ "type":"object", - "title":"MLTransformationPropertyType", + "title":"MLImageCRSPropertyType", "required":[ - "mlTransformation" + "mlImageCRS" ], "properties":{ - "mlTransformation":{ - "title":"mlTransformation", + "mlImageCRS":{ + "title":"mlImageCRS", "allOf":[ { - "$ref":"#/definitions/MLTransformationType" + "$ref":"#/definitions/MLImageCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_Transformation", + "localPart":"ML_ImageCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -3928,11 +4002,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_Transformation_PropertyType", + "localPart":"ML_ImageCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTransformation", + "mlImageCRS", "nilReason", "uuidref", "type", @@ -3944,54 +4018,18 @@ "actuate" ] }, - "MLCartesianCSPropertyType":{ + "AnchorType":{ "type":"object", - "title":"MLCartesianCSPropertyType", - "required":[ - "mlCartesianCS" - ], + "title":"AnchorType", "properties":{ - "mlCartesianCS":{ - "title":"mlCartesianCS", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/MLCartesianCSType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ML_CartesianCS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } + "propertyType":"value" }, "type":{ "title":"type", @@ -4087,13 +4125,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CartesianCS_PropertyType", + "localPart":"Anchor_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCartesianCS", - "nilReason", - "uuidref", + "value", "type", "href", "role", @@ -4103,23 +4139,23 @@ "actuate" ] }, - "OperationMethodAltPropertyType":{ + "UomAlternativeExpressionPropertyType":{ "type":"object", - "title":"OperationMethodAltPropertyType", + "title":"UomAlternativeExpressionPropertyType", "required":[ - "operationMethodAlt" + "uomAlternativeExpression" ], "properties":{ - "operationMethodAlt":{ - "title":"operationMethodAlt", + "uomAlternativeExpression":{ + "title":"uomAlternativeExpression", "allOf":[ { - "$ref":"#/definitions/OperationMethodAltType" + "$ref":"#/definitions/UomAlternativeExpressionType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationMethodAlt", + "localPart":"UomAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -4246,11 +4282,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodAlt_PropertyType", + "localPart":"UomAlternativeExpression_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationMethodAlt", + "uomAlternativeExpression", "nilReason", "uuidref", "type", @@ -4262,23 +4298,23 @@ "actuate" ] }, - "MLDerivedCRSPropertyType":{ + "MXDataSetPropertyType":{ "type":"object", - "title":"MLDerivedCRSPropertyType", + "title":"MXDataSetPropertyType", "required":[ - "mlDerivedCRS" + "mxDataSet" ], "properties":{ - "mlDerivedCRS":{ - "title":"mlDerivedCRS", + "mxDataSet":{ + "title":"mxDataSet", "allOf":[ { - "$ref":"#/definitions/MLDerivedCRSType" + "$ref":"#/definitions/MXDataSetType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_DerivedCRS", + "localPart":"MX_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -4405,11 +4441,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_DerivedCRS_PropertyType", + "localPart":"MX_DataSet_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlDerivedCRS", + "mxDataSet", "nilReason", "uuidref", "type", @@ -4421,111 +4457,100 @@ "actuate" ] }, - "MLTemporalCRSType":{ + "MXDataSetType":{ "required":[ - "alternativeExpression" + "dataFile" ], "allOf":[ { - "$ref":"#/definitions/TemporalCRSType" + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/DSDataSetType" }, { "type":"object", - "title":"MLTemporalCRSType", + "title":"MXDataSetType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "dataFile":{ + "title":"dataFile", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CrsAltPropertyType" + "$ref":"#/definitions/MXDataFilePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"dataFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_TemporalCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "AnchorPropertyType":{ - "type":"object", - "title":"AnchorPropertyType", - "required":[ - "anchor" - ], - "properties":{ - "anchor":{ - "title":"anchor", - "allOf":[ - { - "$ref":"#/definitions/AnchorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Anchor", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "datasetCatalogue":{ + "title":"datasetCatalogue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCataloguePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"datasetCatalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "supportFile":{ + "title":"supportFile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MXSupportFilePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportFile", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"Anchor_PropertyType", + "localPart":"MX_DataSet_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "anchor", - "nilReason" + "dataFile", + "datasetCatalogue", + "supportFile" ] }, - "MLCompoundCRSPropertyType":{ + "CoordinateSystemAxisAltPropertyType":{ "type":"object", - "title":"MLCompoundCRSPropertyType", + "title":"CoordinateSystemAxisAltPropertyType", "required":[ - "mlCompoundCRS" + "coordinateSystemAxisAlt" ], "properties":{ - "mlCompoundCRS":{ - "title":"mlCompoundCRS", + "coordinateSystemAxisAlt":{ + "title":"coordinateSystemAxisAlt", "allOf":[ { - "$ref":"#/definitions/MLCompoundCRSType" + "$ref":"#/definitions/CoordinateSystemAxisAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CompoundCRS", + "localPart":"CoordinateSystemAxisAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -4652,11 +4677,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CompoundCRS_PropertyType", + "localPart":"CoordinateSystemAxisAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCompoundCRS", + "coordinateSystemAxisAlt", "nilReason", "uuidref", "type", @@ -4668,23 +4693,23 @@ "actuate" ] }, - "ClAlternativeExpressionPropertyType":{ + "FileNamePropertyType":{ "type":"object", - "title":"ClAlternativeExpressionPropertyType", + "title":"FileNamePropertyType", "required":[ - "clAlternativeExpression" + "fileName" ], "properties":{ - "clAlternativeExpression":{ - "title":"clAlternativeExpression", + "fileName":{ + "title":"fileName", "allOf":[ { - "$ref":"#/definitions/ClAlternativeExpressionType" + "$ref":"#/definitions/FileNameType" } ], "propertyType":"element", "elementName":{ - "localPart":"ClAlternativeExpression", + "localPart":"FileName", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -4703,141 +4728,214 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FileName_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "fileName", + "nilReason" + ] + }, + "CTCrsCatalogueType":{ + "required":[ + "crs" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCTCatalogueType" }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"CTCrsCatalogueType", + "properties":{ + "crs":{ + "title":"crs", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCRSPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"crs", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "coordinateSystem":{ + "title":"coordinateSystem", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCoordinateSystemPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "axis":{ + "title":"axis", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCoordinateSystemAxisPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axis", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "datum":{ + "title":"datum", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTDatumPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"datum", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "ellipsoid":{ + "title":"ellipsoid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTEllipsoidPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ellipsoid", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "primeMeridian":{ + "title":"primeMeridian", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTPrimeMeridianPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primeMeridian", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "operation":{ + "title":"operation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTOperationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operation", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "operationMethod":{ + "title":"operationMethod", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTOperationMethodPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationMethod", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "parameters":{ + "title":"parameters", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTOperationParametersPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameters", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ClAlternativeExpression_PropertyType", + "localPart":"CT_CrsCatalogue_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "clAlternativeExpression", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "crs", + "coordinateSystem", + "axis", + "datum", + "ellipsoid", + "primeMeridian", + "operation", + "operationMethod", + "parameters" ] }, - "MLOperationMethodType":{ + "MLConventionalUnitType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/OperationMethodType" + "$ref":"#/definitions/ConventionalUnitType" }, { "type":"object", - "title":"MLOperationMethodType", + "title":"MLConventionalUnitType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -4845,7 +4943,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationMethodAltPropertyType" + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" }, "minItems":1 } @@ -4861,236 +4959,71 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationMethod_Type", + "localPart":"ML_ConventionalUnit_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "OperationParameterAltPropertyType":{ - "type":"object", - "title":"OperationParameterAltPropertyType", - "required":[ - "operationParameterAlt" - ], - "properties":{ - "operationParameterAlt":{ - "title":"operationParameterAlt", - "allOf":[ - { - "$ref":"#/definitions/OperationParameterAltType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OperationParameterAlt", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationParameterAlt_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "operationParameterAlt", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "FileNamePropertyType":{ - "type":"object", - "title":"FileNamePropertyType", + "MLDerivedCRSType":{ "required":[ - "fileName" + "alternativeExpression" ], - "properties":{ - "fileName":{ - "title":"fileName", - "allOf":[ - { - "$ref":"#/definitions/FileNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FileName", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "allOf":[ + { + "$ref":"#/definitions/DerivedCRSType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + { + "type":"object", + "title":"MLDerivedCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"FileName_PropertyType", + "localPart":"ML_DerivedCRS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "fileName", - "nilReason" + "alternativeExpression" ] }, - "MXDataFilePropertyType":{ + "PrimeMeridianAltPropertyType":{ "type":"object", - "title":"MXDataFilePropertyType", + "title":"PrimeMeridianAltPropertyType", "required":[ - "mxDataFile" + "primeMeridianAlt" ], "properties":{ - "mxDataFile":{ - "title":"mxDataFile", + "primeMeridianAlt":{ + "title":"primeMeridianAlt", "allOf":[ { - "$ref":"#/definitions/MXDataFileType" + "$ref":"#/definitions/PrimeMeridianAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_DataFile", + "localPart":"PrimeMeridianAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5217,11 +5150,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_DataFile_PropertyType", + "localPart":"PrimeMeridianAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxDataFile", + "primeMeridianAlt", "nilReason", "uuidref", "type", @@ -5233,23 +5166,82 @@ "actuate" ] }, - "CrsAltPropertyType":{ + "MXSupportFileType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractMXFileType" + }, + { + "type":"object", + "title":"MXSupportFileType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MX_SupportFile_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "MLConcatenatedOperationType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/ConcatenatedOperationType" + }, + { + "type":"object", + "title":"MLConcatenatedOperationType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_ConcatenatedOperation_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLProjectedCRSPropertyType":{ "type":"object", - "title":"CrsAltPropertyType", + "title":"MLProjectedCRSPropertyType", "required":[ - "crsAlt" + "mlProjectedCRS" ], "properties":{ - "crsAlt":{ - "title":"crsAlt", + "mlProjectedCRS":{ + "title":"mlProjectedCRS", "allOf":[ { - "$ref":"#/definitions/CrsAltType" + "$ref":"#/definitions/MLProjectedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"CrsAlt", + "localPart":"ML_ProjectedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5376,11 +5368,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CrsAlt_PropertyType", + "localPart":"ML_ProjectedCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "crsAlt", + "mlProjectedCRS", "nilReason", "uuidref", "type", @@ -5392,23 +5384,23 @@ "actuate" ] }, - "MLVerticalDatumPropertyType":{ + "MLVerticalCRSPropertyType":{ "type":"object", - "title":"MLVerticalDatumPropertyType", + "title":"MLVerticalCRSPropertyType", "required":[ - "mlVerticalDatum" + "mlVerticalCRS" ], "properties":{ - "mlVerticalDatum":{ - "title":"mlVerticalDatum", + "mlVerticalCRS":{ + "title":"mlVerticalCRS", "allOf":[ { - "$ref":"#/definitions/MLVerticalDatumType" + "$ref":"#/definitions/MLVerticalCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_VerticalDatum", + "localPart":"ML_VerticalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5535,11 +5527,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalDatum_PropertyType", + "localPart":"ML_VerticalCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlVerticalDatum", + "mlVerticalCRS", "nilReason", "uuidref", "type", @@ -5551,109 +5543,203 @@ "actuate" ] }, - "MXDataSetType":{ + "CrsAltType":{ "required":[ - "dataFile" + "locale", + "codeSpace" ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/DSDataSetType" + "$ref":"#/definitions/AbstractCRSType" }, { "type":"object", - "title":"MXDataSetType", + "title":"CrsAltType", "properties":{ - "dataFile":{ - "title":"dataFile", + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CrsAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "AbstractCTCatalogueType":{ + "required":[ + "name", + "scope", + "versionNumber", + "versionDate" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractCTCatalogueType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "scope":{ + "title":"scope", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MXDataFilePropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"dataFile", + "localPart":"scope", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fieldOfApplication":{ + "title":"fieldOfApplication", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fieldOfApplication", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "versionNumber":{ + "title":"versionNumber", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"versionNumber", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "versionDate":{ + "title":"versionDate", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"versionDate", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "language":{ + "title":"language", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "datasetCatalogue":{ - "title":"datasetCatalogue", + "characterSet":{ + "title":"characterSet", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCataloguePropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDCharacterSetCodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"datasetCatalogue", + "localPart":"characterSet", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "supportFile":{ - "title":"supportFile", + "locale":{ + "title":"locale", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MXSupportFilePropertyType" + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"supportFile", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_DataSet_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "dataFile", - "datasetCatalogue", - "supportFile" - ] - }, - "MLUserDefinedCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/UserDefinedCSType" - }, - { - "type":"object", - "title":"MLUserDefinedCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + }, + "subCatalogue":{ + "title":"subCatalogue", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"#/definitions/CTCataloguePropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"subCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -5662,30 +5748,38 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_UserDefinedCS_Type", + "localPart":"AbstractCT_Catalogue_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "name", + "scope", + "fieldOfApplication", + "versionNumber", + "versionDate", + "language", + "characterSet", + "locale", + "subCatalogue" ] }, - "MLVerticalCRSPropertyType":{ + "CrsAltPropertyType":{ "type":"object", - "title":"MLVerticalCRSPropertyType", + "title":"CrsAltPropertyType", "required":[ - "mlVerticalCRS" + "crsAlt" ], "properties":{ - "mlVerticalCRS":{ - "title":"mlVerticalCRS", + "crsAlt":{ + "title":"crsAlt", "allOf":[ { - "$ref":"#/definitions/MLVerticalCRSType" + "$ref":"#/definitions/CrsAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_VerticalCRS", + "localPart":"CrsAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5812,11 +5906,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalCRS_PropertyType", + "localPart":"CrsAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlVerticalCRS", + "crsAlt", "nilReason", "uuidref", "type", @@ -5828,17 +5922,17 @@ "actuate" ] }, - "MLConventionalUnitType":{ + "MLVerticalCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ConventionalUnitType" + "$ref":"#/definitions/VerticalCSType" }, { "type":"object", - "title":"MLConventionalUnitType", + "title":"MLVerticalCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -5846,206 +5940,59 @@ { "type":"array", "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_ConventionalUnit_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLTimeCSPropertyType":{ - "type":"object", - "title":"MLTimeCSPropertyType", - "required":[ - "mlTimeCS" - ], - "properties":{ - "mlTimeCS":{ - "title":"mlTimeCS", - "allOf":[ - { - "$ref":"#/definitions/MLTimeCSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ML_TimeCS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_TimeCS_PropertyType", + "localPart":"ML_VerticalCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTimeCS", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "MLTemporalCRSPropertyType":{ + "CTOperationParametersPropertyType":{ "type":"object", - "title":"MLTemporalCRSPropertyType", + "title":"CTOperationParametersPropertyType", "required":[ - "mlTemporalCRS" + "abstractGeneralOperationParameter" ], "properties":{ - "mlTemporalCRS":{ - "title":"mlTemporalCRS", + "abstractGeneralOperationParameter":{ + "title":"abstractGeneralOperationParameter", "allOf":[ { - "$ref":"#/definitions/MLTemporalCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeneralOperationParameterType" + } + }, + "elementName":{ + "localPart":"AbstractGeneralOperationParameter", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_TemporalCRS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"AbstractGeneralOperationParameter", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -6171,11 +6118,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_TemporalCRS_PropertyType", + "localPart":"CT_OperationParameters_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTemporalCRS", + "abstractGeneralOperationParameter", "nilReason", "uuidref", "type", @@ -6187,23 +6134,23 @@ "actuate" ] }, - "MLAffineCSPropertyType":{ + "MLCodeListDictionaryPropertyType":{ "type":"object", - "title":"MLAffineCSPropertyType", + "title":"MLCodeListDictionaryPropertyType", "required":[ - "mlAffineCS" + "mlCodeListDictionary" ], "properties":{ - "mlAffineCS":{ - "title":"mlAffineCS", + "mlCodeListDictionary":{ + "title":"mlCodeListDictionary", "allOf":[ { - "$ref":"#/definitions/MLAffineCSType" + "$ref":"#/definitions/MLCodeListDictionaryType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_AffineCS", + "localPart":"ML_CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -6330,11 +6277,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_AffineCS_PropertyType", + "localPart":"ML_CodeListDictionary_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlAffineCS", + "mlCodeListDictionary", "nilReason", "uuidref", "type", @@ -6346,41 +6293,23 @@ "actuate" ] }, - "MXSupportFileType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractMXFileType" - }, - { - "type":"object", - "title":"MXSupportFileType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_SupportFile_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "MLConcatenatedOperationPropertyType":{ + "MLDerivedUnitPropertyType":{ "type":"object", - "title":"MLConcatenatedOperationPropertyType", + "title":"MLDerivedUnitPropertyType", "required":[ - "mlConcatenatedOperation" + "mlDerivedUnit" ], "properties":{ - "mlConcatenatedOperation":{ - "title":"mlConcatenatedOperation", + "mlDerivedUnit":{ + "title":"mlDerivedUnit", "allOf":[ { - "$ref":"#/definitions/MLConcatenatedOperationType" + "$ref":"#/definitions/MLDerivedUnitType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ConcatenatedOperation", + "localPart":"ML_DerivedUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -6507,11 +6436,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ConcatenatedOperation_PropertyType", + "localPart":"ML_DerivedUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlConcatenatedOperation", + "mlDerivedUnit", "nilReason", "uuidref", "type", @@ -6523,23 +6452,23 @@ "actuate" ] }, - "OperationAltPropertyType":{ + "CodeAlternativeExpressionPropertyType":{ "type":"object", - "title":"OperationAltPropertyType", + "title":"CodeAlternativeExpressionPropertyType", "required":[ - "operationAlt" + "codeAlternativeExpression" ], "properties":{ - "operationAlt":{ - "title":"operationAlt", + "codeAlternativeExpression":{ + "title":"codeAlternativeExpression", "allOf":[ { - "$ref":"#/definitions/OperationAltType" + "$ref":"#/definitions/CodeAlternativeExpressionType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationAlt", + "localPart":"CodeAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -6666,11 +6595,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationAlt_PropertyType", + "localPart":"CodeAlternativeExpression_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationAlt", + "codeAlternativeExpression", "nilReason", "uuidref", "type", @@ -6682,23 +6611,23 @@ "actuate" ] }, - "MLEllipsoidPropertyType":{ + "ClAlternativeExpressionPropertyType":{ "type":"object", - "title":"MLEllipsoidPropertyType", + "title":"ClAlternativeExpressionPropertyType", "required":[ - "mlEllipsoid" + "clAlternativeExpression" ], "properties":{ - "mlEllipsoid":{ - "title":"mlEllipsoid", + "clAlternativeExpression":{ + "title":"clAlternativeExpression", "allOf":[ { - "$ref":"#/definitions/MLEllipsoidType" + "$ref":"#/definitions/ClAlternativeExpressionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_Ellipsoid", + "localPart":"ClAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -6825,11 +6754,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_Ellipsoid_PropertyType", + "localPart":"ClAlternativeExpression_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEllipsoid", + "clAlternativeExpression", "nilReason", "uuidref", "type", @@ -6841,111 +6770,23 @@ "actuate" ] }, - "MLConcatenatedOperationType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/ConcatenatedOperationType" - }, - { - "type":"object", - "title":"MLConcatenatedOperationType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_ConcatenatedOperation_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MXScopeCodePropertyType":{ - "type":"object", - "title":"MXScopeCodePropertyType", - "required":[ - "mxScopeCode" - ], - "properties":{ - "mxScopeCode":{ - "title":"mxScopeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MX_ScopeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_ScopeCode_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "mxScopeCode", - "nilReason" - ] - }, - "MLOperationParameterPropertyType":{ + "MXDataFilePropertyType":{ "type":"object", - "title":"MLOperationParameterPropertyType", + "title":"MXDataFilePropertyType", "required":[ - "mlOperationParameter" + "mxDataFile" ], "properties":{ - "mlOperationParameter":{ - "title":"mlOperationParameter", + "mxDataFile":{ + "title":"mxDataFile", "allOf":[ { - "$ref":"#/definitions/MLOperationParameterType" + "$ref":"#/definitions/MXDataFileType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_OperationParameter", + "localPart":"MX_DataFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7072,11 +6913,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameter_PropertyType", + "localPart":"MX_DataFile_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlOperationParameter", + "mxDataFile", "nilReason", "uuidref", "type", @@ -7088,23 +6929,35 @@ "actuate" ] }, - "MLUserDefinedCSPropertyType":{ + "CTCodelistValuePropertyType":{ "type":"object", - "title":"MLUserDefinedCSPropertyType", + "title":"CTCodelistValuePropertyType", "required":[ - "mlUserDefinedCS" + "codeDefinition" ], "properties":{ - "mlUserDefinedCS":{ - "title":"mlUserDefinedCS", + "codeDefinition":{ + "title":"codeDefinition", "allOf":[ { - "$ref":"#/definitions/MLUserDefinedCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeDefinitionType" + } + }, + "elementName":{ + "localPart":"CodeDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_UserDefinedCS", + "localPart":"CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7231,11 +7084,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_UserDefinedCS_PropertyType", + "localPart":"CT_CodelistValue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlUserDefinedCS", + "codeDefinition", "nilReason", "uuidref", "type", @@ -7247,36 +7100,24 @@ "actuate" ] }, - "CTCoordinateSystemPropertyType":{ + "MLAffineCSPropertyType":{ "type":"object", - "title":"CTCoordinateSystemPropertyType", + "title":"MLAffineCSPropertyType", "required":[ - "abstractCoordinateSystem" + "mlAffineCS" ], "properties":{ - "abstractCoordinateSystem":{ - "title":"abstractCoordinateSystem", + "mlAffineCS":{ + "title":"mlAffineCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateSystemType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateSystem", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MLAffineCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateSystem", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_AffineCS", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -7402,11 +7243,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CoordinateSystem_PropertyType", + "localPart":"ML_AffineCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCoordinateSystem", + "mlAffineCS", "nilReason", "uuidref", "type", @@ -7418,23 +7259,23 @@ "actuate" ] }, - "MLUnitDefinitionPropertyType":{ + "MLEngineeringCRSPropertyType":{ "type":"object", - "title":"MLUnitDefinitionPropertyType", + "title":"MLEngineeringCRSPropertyType", "required":[ - "mlUnitDefinition" + "mlEngineeringCRS" ], "properties":{ - "mlUnitDefinition":{ - "title":"mlUnitDefinition", + "mlEngineeringCRS":{ + "title":"mlEngineeringCRS", "allOf":[ { - "$ref":"#/definitions/MLUnitDefinitionType" + "$ref":"#/definitions/MLEngineeringCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_UnitDefinition", + "localPart":"ML_EngineeringCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7561,11 +7402,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_UnitDefinition_PropertyType", + "localPart":"ML_EngineeringCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlUnitDefinition", + "mlEngineeringCRS", "nilReason", "uuidref", "type", @@ -7577,58 +7418,54 @@ "actuate" ] }, - "MLEngineeringCRSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/EngineeringCRSType" + "FileNameType":{ + "type":"object", + "title":"FileNameType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"MLEngineeringCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "src":{ + "title":"src", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"src", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EngineeringCRS_Type", + "localPart":"FileName_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "value", + "src" ] }, - "MLTimeCSType":{ + "MLPolarCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/TimeCSType" + "$ref":"#/definitions/PolarCSType" }, { "type":"object", - "title":"MLTimeCSType", + "title":"MLPolarCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -7652,30 +7489,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_TimeCS_Type", + "localPart":"ML_PolarCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLLinearCSPropertyType":{ + "MLConversionPropertyType":{ "type":"object", - "title":"MLLinearCSPropertyType", + "title":"MLConversionPropertyType", "required":[ - "mlLinearCS" + "mlConversion" ], "properties":{ - "mlLinearCS":{ - "title":"mlLinearCS", + "mlConversion":{ + "title":"mlConversion", "allOf":[ { - "$ref":"#/definitions/MLLinearCSType" + "$ref":"#/definitions/MLConversionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_LinearCS", + "localPart":"ML_Conversion", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7786,56 +7623,161 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_Conversion_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "mlConversion", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CoordinateSystemAxisAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemAxisType" + }, + { + "type":"object", + "title":"CoordinateSystemAxisAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinateSystemAxisAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLCodeListDictionaryType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CodeListDictionaryType" + }, + { + "type":"object", + "title":"MLCodeListDictionaryType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ClAlternativeExpressionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_LinearCS_PropertyType", + "localPart":"ML_CodeListDictionary_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlLinearCS", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "MLProjectedCRSPropertyType":{ + "DerivedUnitPropertyType":{ "type":"object", - "title":"MLProjectedCRSPropertyType", + "title":"DerivedUnitPropertyType", "required":[ - "mlProjectedCRS" + "derivedUnit" ], "properties":{ - "mlProjectedCRS":{ - "title":"mlProjectedCRS", + "derivedUnit":{ + "title":"derivedUnit", "allOf":[ { - "$ref":"#/definitions/MLProjectedCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DerivedUnitType" + } + }, + "elementName":{ + "localPart":"DerivedUnit", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_ProjectedCRS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"DerivedUnit", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -7961,11 +7903,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ProjectedCRS_PropertyType", + "localPart":"DerivedUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlProjectedCRS", + "derivedUnit", "nilReason", "uuidref", "type", @@ -7977,84 +7919,32 @@ "actuate" ] }, - "EllipsoidAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"EllipsoidAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "CodeListDictionaryType":{ + "MLEngineeringDatumType":{ "required":[ - "codeEntry" + "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/EngineeringDatumType" }, { "type":"object", - "title":"CodeListDictionaryType", + "title":"MLEngineeringDatumType", "properties":{ - "codeEntry":{ - "title":"codeEntry", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CodeDefinitionPropertyType" + "$ref":"#/definitions/DatumAltPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"codeEntry", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -8063,42 +7953,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CodeListDictionary_Type", + "localPart":"ML_EngineeringDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeEntry" + "alternativeExpression" ] }, - "CodeDefinitionPropertyType":{ + "MLTemporalCRSPropertyType":{ "type":"object", - "title":"CodeDefinitionPropertyType", + "title":"MLTemporalCRSPropertyType", "required":[ - "codeDefinition" + "mlTemporalCRS" ], "properties":{ - "codeDefinition":{ - "title":"codeDefinition", + "mlTemporalCRS":{ + "title":"mlTemporalCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeDefinitionType" - } - }, - "elementName":{ - "localPart":"CodeDefinition", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/MLTemporalCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CodeDefinition", + "localPart":"ML_TemporalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8209,47 +8087,129 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_TemporalCRS_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "mlTemporalCRS", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MLTemporalDatumType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TemporalDatumType" + }, + { + "type":"object", + "title":"MLTemporalDatumType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DatumAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_TemporalDatum_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLTransformationType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TransformationType" + }, + { + "type":"object", + "title":"MLTransformationType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CodeDefinition_PropertyType", + "localPart":"ML_Transformation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeDefinition", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "UnitDefinitionPropertyType":{ + "CTOperationMethodPropertyType":{ "type":"object", - "title":"UnitDefinitionPropertyType", + "title":"CTOperationMethodPropertyType", "required":[ - "unitDefinition" + "operationMethod" ], "properties":{ - "unitDefinition":{ - "title":"unitDefinition", + "operationMethod":{ + "title":"operationMethod", "allOf":[ { "type":"object", @@ -8258,18 +8218,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/OperationMethodType" } }, "elementName":{ - "localPart":"UnitDefinition", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"UnitDefinition", + "localPart":"OperationMethod", "namespaceURI":"http://www.opengis.net/gml" } }, @@ -8396,11 +8356,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UnitDefinition_PropertyType", + "localPart":"CT_OperationMethod_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "unitDefinition", + "operationMethod", "nilReason", "uuidref", "type", @@ -8412,24 +8372,77 @@ "actuate" ] }, - "CoordinateSystemAltPropertyType":{ + "MLTemporalCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TemporalCRSType" + }, + { + "type":"object", + "title":"MLTemporalCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_TemporalCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "CTPrimeMeridianPropertyType":{ "type":"object", - "title":"CoordinateSystemAltPropertyType", + "title":"CTPrimeMeridianPropertyType", "required":[ - "coordinateSystemAlt" + "primeMeridian" ], "properties":{ - "coordinateSystemAlt":{ - "title":"coordinateSystemAlt", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAltType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PrimeMeridianType" + } + }, + "elementName":{ + "localPart":"PrimeMeridian", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CoordinateSystemAlt", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"PrimeMeridian", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -8555,11 +8568,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAlt_PropertyType", + "localPart":"CT_PrimeMeridian_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "coordinateSystemAlt", + "primeMeridian", "nilReason", "uuidref", "type", @@ -8571,64 +8584,23 @@ "actuate" ] }, - "MLPolarCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/PolarCSType" - }, - { - "type":"object", - "title":"MLPolarCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_PolarCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "CodeAlternativeExpressionPropertyType":{ + "DatumAltPropertyType":{ "type":"object", - "title":"CodeAlternativeExpressionPropertyType", + "title":"DatumAltPropertyType", "required":[ - "codeAlternativeExpression" + "datumAlt" ], "properties":{ - "codeAlternativeExpression":{ - "title":"codeAlternativeExpression", + "datumAlt":{ + "title":"datumAlt", "allOf":[ { - "$ref":"#/definitions/CodeAlternativeExpressionType" + "$ref":"#/definitions/DatumAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"CodeAlternativeExpression", + "localPart":"DatumAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8743,92 +8715,63 @@ "title":"actuate", "allOf":[ { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeAlternativeExpression_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "codeAlternativeExpression", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MLPassThroughOperationType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/PassThroughOperationType" - }, - { - "type":"object", - "title":"MLPassThroughOperationType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PassThroughOperation_Type", + "localPart":"DatumAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "datumAlt", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLTemporalDatumPropertyType":{ + "MXFilePropertyType":{ "type":"object", - "title":"MLTemporalDatumPropertyType", + "title":"MXFilePropertyType", "required":[ - "mlTemporalDatum" + "abstractMXFile" ], "properties":{ - "mlTemporalDatum":{ - "title":"mlTemporalDatum", + "abstractMXFile":{ + "title":"abstractMXFile", "allOf":[ { - "$ref":"#/definitions/MLTemporalDatumType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMXFileType" + } + }, + "elementName":{ + "localPart":"AbstractMX_File", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_TemporalDatum", + "localPart":"AbstractMX_File", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8955,11 +8898,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_TemporalDatum_PropertyType", + "localPart":"MX_File_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTemporalDatum", + "abstractMXFile", "nilReason", "uuidref", "type", @@ -8971,23 +8914,23 @@ "actuate" ] }, - "MLEllipsoidalCSPropertyType":{ + "MLTemporalDatumPropertyType":{ "type":"object", - "title":"MLEllipsoidalCSPropertyType", + "title":"MLTemporalDatumPropertyType", "required":[ - "mlEllipsoidalCS" + "mlTemporalDatum" ], "properties":{ - "mlEllipsoidalCS":{ - "title":"mlEllipsoidalCS", + "mlTemporalDatum":{ + "title":"mlTemporalDatum", "allOf":[ { - "$ref":"#/definitions/MLEllipsoidalCSType" + "$ref":"#/definitions/MLTemporalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_EllipsoidalCS", + "localPart":"ML_TemporalDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -9114,11 +9057,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EllipsoidalCS_PropertyType", + "localPart":"ML_TemporalDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEllipsoidalCS", + "mlTemporalDatum", "nilReason", "uuidref", "type", @@ -9130,65 +9073,36 @@ "actuate" ] }, - "MLCodeListDictionaryType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/CodeListDictionaryType" - }, - { - "type":"object", - "title":"MLCodeListDictionaryType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ClAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_CodeListDictionary_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLVerticalCSPropertyType":{ + "UnitDefinitionPropertyType":{ "type":"object", - "title":"MLVerticalCSPropertyType", + "title":"UnitDefinitionPropertyType", "required":[ - "mlVerticalCS" + "unitDefinition" ], "properties":{ - "mlVerticalCS":{ - "title":"mlVerticalCS", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { - "$ref":"#/definitions/MLVerticalCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" + } + }, + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_VerticalCS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -9314,11 +9228,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalCS_PropertyType", + "localPart":"UnitDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlVerticalCS", + "unitDefinition", "nilReason", "uuidref", "type", @@ -9330,140 +9244,35 @@ "actuate" ] }, - "MLCodeDefinitionType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/CodeDefinitionType" - }, - { - "type":"object", - "title":"MLCodeDefinitionType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_CodeDefinition_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLEllipsoidType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/EllipsoidType" - }, - { - "type":"object", - "title":"MLEllipsoidType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EllipsoidAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_Ellipsoid_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLPrimeMeridianType":{ - "required":[ - "alternativeExpression" - ], + "CodeDefinitionType":{ "allOf":[ { - "$ref":"#/definitions/PrimeMeridianType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"MLPrimeMeridianType", + "title":"CodeDefinitionType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PrimeMeridianAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_PrimeMeridian_Type", + "localPart":"CodeDefinition_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] + } }, - "MLCoordinateSystemAxisType":{ + "MLCodeDefinitionType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/CodeDefinitionType" }, { "type":"object", - "title":"MLCoordinateSystemAxisType", + "title":"MLCodeDefinitionType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -9471,7 +9280,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAxisAltPropertyType" + "$ref":"#/definitions/CodeAlternativeExpressionPropertyType" }, "minItems":1 } @@ -9487,24 +9296,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CoordinateSystemAxis_Type", + "localPart":"ML_CodeDefinition_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLBaseUnitType":{ + "MLSphericalCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/BaseUnitType" + "$ref":"#/definitions/SphericalCSType" }, { "type":"object", - "title":"MLBaseUnitType", + "title":"MLSphericalCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -9512,7 +9321,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" }, "minItems":1 } @@ -9528,25 +9337,25 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_BaseUnit_Type", + "localPart":"ML_SphericalCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "OperationAltType":{ + "DatumAltType":{ "required":[ "locale", "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/AbstractDatumType" }, { "type":"object", - "title":"OperationAltType", + "title":"DatumAltType", "properties":{ "locale":{ "title":"locale", @@ -9579,7 +9388,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationAlt_Type", + "localPart":"DatumAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ @@ -9587,36 +9396,183 @@ "codeSpace" ] }, - "CTDatumPropertyType":{ + "OperationMethodAltPropertyType":{ "type":"object", - "title":"CTDatumPropertyType", + "title":"OperationMethodAltPropertyType", "required":[ - "abstractDatum" + "operationMethodAlt" ], "properties":{ - "abstractDatum":{ - "title":"abstractDatum", + "operationMethodAlt":{ + "title":"operationMethodAlt", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDatumType" - } - }, - "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml" + "$ref":"#/definitions/OperationMethodAltType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OperationMethodAlt", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], - "propertyType":"elementRef", + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationMethodAlt_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "operationMethodAlt", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MXSupportFilePropertyType":{ + "type":"object", + "title":"MXSupportFilePropertyType", + "required":[ + "mxSupportFile" + ], + "properties":{ + "mxSupportFile":{ + "title":"mxSupportFile", + "allOf":[ + { + "$ref":"#/definitions/MXSupportFileType" + } + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"MX_SupportFile", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -9742,11 +9698,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Datum_PropertyType", + "localPart":"MX_SupportFile_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractDatum", + "mxSupportFile", "nilReason", "uuidref", "type", @@ -9758,17 +9714,17 @@ "actuate" ] }, - "MLProjectedCRSType":{ + "MLImageCRSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ProjectedCRSType" + "$ref":"#/definitions/ImageCRSType" }, { "type":"object", - "title":"MLProjectedCRSType", + "title":"MLImageCRSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -9792,43 +9748,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_ProjectedCRS_Type", + "localPart":"ML_ImageCRS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "CTOperationPropertyType":{ + "MLSphericalCSPropertyType":{ "type":"object", - "title":"CTOperationPropertyType", + "title":"MLSphericalCSPropertyType", "required":[ - "abstractCoordinateOperation" + "mlSphericalCS" ], "properties":{ - "abstractCoordinateOperation":{ - "title":"abstractCoordinateOperation", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "mlSphericalCS":{ + "title":"mlSphericalCS", + "allOf":[ + { + "$ref":"#/definitions/MLSphericalCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_SphericalCS", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -9954,11 +9898,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Operation_PropertyType", + "localPart":"ML_SphericalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCoordinateOperation", + "mlSphericalCS", "nilReason", "uuidref", "type", @@ -9970,98 +9914,56 @@ "actuate" ] }, - "MLDerivedCRSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/DerivedCRSType" - }, - { - "type":"object", - "title":"MLDerivedCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_DerivedCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "AbstractMXFileType":{ + "CoordinateSystemAltType":{ "required":[ - "fileName", - "fileDescription", - "fileType" + "locale", + "codeSpace" ], "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"AbstractMXFileType", + "title":"CoordinateSystemAltType", "properties":{ - "fileName":{ - "title":"fileName", + "locale":{ + "title":"locale", "allOf":[ { - "$ref":"#/definitions/FileNamePropertyType" + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"fileName", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "fileDescription":{ - "title":"fileDescription", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"fileDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" } }, - "fileType":{ - "title":"fileType", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "$ref":"#/definitions/MimeFileTypePropertyType" + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"fileType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -10069,26 +9971,26 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMX_File_Type", + "localPart":"CoordinateSystemAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "fileName", - "fileDescription", - "fileType" + "locale", + "codeSpace", + "aggregationType" ] }, - "MLGeodeticCRSType":{ + "MLEngineeringCRSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/GeodeticCRSType" + "$ref":"#/definitions/EngineeringCRSType" }, { "type":"object", - "title":"MLGeodeticCRSType", + "title":"MLEngineeringCRSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -10112,201 +10014,82 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticCRS_Type", + "localPart":"ML_EngineeringCRS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "CodeListDictionaryPropertyType":{ - "type":"object", - "title":"CodeListDictionaryPropertyType", - "required":[ - "codeListDictionary" - ], - "properties":{ - "codeListDictionary":{ - "title":"codeListDictionary", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeListDictionaryType" - } - }, - "elementName":{ - "localPart":"CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "OperationAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"OperationAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CodeListDictionary_PropertyType", + "localPart":"OperationAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeListDictionary", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "locale", + "codeSpace" ] }, - "MLEngineeringDatumPropertyType":{ + "CTCodelistCataloguePropertyType":{ "type":"object", - "title":"MLEngineeringDatumPropertyType", + "title":"CTCodelistCataloguePropertyType", "required":[ - "mlEngineeringDatum" + "ctCodelistCatalogue" ], "properties":{ - "mlEngineeringDatum":{ - "title":"mlEngineeringDatum", + "ctCodelistCatalogue":{ + "title":"ctCodelistCatalogue", "allOf":[ { - "$ref":"#/definitions/MLEngineeringDatumType" + "$ref":"#/definitions/CTCodelistCatalogueType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_EngineeringDatum", + "localPart":"CT_CodelistCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -10433,11 +10216,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EngineeringDatum_PropertyType", + "localPart":"CT_CodelistCatalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEngineeringDatum", + "ctCodelistCatalogue", "nilReason", "uuidref", "type", @@ -10449,36 +10232,65 @@ "actuate" ] }, - "CTOperationMethodPropertyType":{ + "MLOperationMethodType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/OperationMethodType" + }, + { + "type":"object", + "title":"MLOperationMethodType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationMethodAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_OperationMethod_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLVerticalDatumPropertyType":{ "type":"object", - "title":"CTOperationMethodPropertyType", + "title":"MLVerticalDatumPropertyType", "required":[ - "operationMethod" + "mlVerticalDatum" ], "properties":{ - "operationMethod":{ - "title":"operationMethod", + "mlVerticalDatum":{ + "title":"mlVerticalDatum", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationMethodType" - } - }, - "elementName":{ - "localPart":"OperationMethod", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MLVerticalDatumType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"OperationMethod", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_VerticalDatum", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -10604,11 +10416,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_OperationMethod_PropertyType", + "localPart":"ML_VerticalDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationMethod", + "mlVerticalDatum", "nilReason", "uuidref", "type", @@ -10620,115 +10432,23 @@ "actuate" ] }, - "MLConversionType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/ConversionType" - }, - { - "type":"object", - "title":"MLConversionType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_Conversion_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "CodeAlternativeExpressionType":{ - "required":[ - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"CodeAlternativeExpressionType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeAlternativeExpression_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "MLCoordinateSystemAxisPropertyType":{ + "MLCartesianCSPropertyType":{ "type":"object", - "title":"MLCoordinateSystemAxisPropertyType", + "title":"MLCartesianCSPropertyType", "required":[ - "mlCoordinateSystemAxis" + "mlCartesianCS" ], "properties":{ - "mlCoordinateSystemAxis":{ - "title":"mlCoordinateSystemAxis", + "mlCartesianCS":{ + "title":"mlCartesianCS", "allOf":[ { - "$ref":"#/definitions/MLCoordinateSystemAxisType" + "$ref":"#/definitions/MLCartesianCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CoordinateSystemAxis", + "localPart":"ML_CartesianCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -10855,11 +10575,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CoordinateSystemAxis_PropertyType", + "localPart":"ML_CartesianCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCoordinateSystemAxis", + "mlCartesianCS", "nilReason", "uuidref", "type", @@ -10871,17 +10591,17 @@ "actuate" ] }, - "MLCompoundCRSType":{ + "MLImageDatumType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/CompoundCRSType" + "$ref":"#/definitions/ImageDatumType" }, { "type":"object", - "title":"MLCompoundCRSType", + "title":"MLImageDatumType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -10889,7 +10609,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CrsAltPropertyType" + "$ref":"#/definitions/DatumAltPropertyType" }, "minItems":1 } @@ -10905,7 +10625,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CompoundCRS_Type", + "localPart":"ML_ImageDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ @@ -10953,17 +10673,17 @@ "alternativeExpression" ] }, - "MLGeodeticDatumType":{ + "MLAffineCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/GeodeticDatumType" + "$ref":"#/definitions/AffineCSType" }, { "type":"object", - "title":"MLGeodeticDatumType", + "title":"MLAffineCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -10971,7 +10691,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/DatumAltPropertyType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" }, "minItems":1 } @@ -10987,24 +10707,24 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticDatum_Type", + "localPart":"ML_AffineCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLOperationParameterGroupType":{ + "MLGeodeticDatumType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/OperationParameterGroupType" + "$ref":"#/definitions/GeodeticDatumType" }, { "type":"object", - "title":"MLOperationParameterGroupType", + "title":"MLGeodeticDatumType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -11012,7 +10732,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationParameterAltPropertyType" + "$ref":"#/definitions/DatumAltPropertyType" }, "minItems":1 } @@ -11028,239 +10748,201 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameterGroup_Type", + "localPart":"ML_GeodeticDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLEngineeringDatumType":{ + "MXAggregatePropertyType":{ + "type":"object", + "title":"MXAggregatePropertyType", "required":[ - "alternativeExpression" + "mxAggregate" ], - "allOf":[ - { - "$ref":"#/definitions/EngineeringDatumType" + "properties":{ + "mxAggregate":{ + "title":"mxAggregate", + "allOf":[ + { + "$ref":"#/definitions/MXAggregateType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MX_Aggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"MLEngineeringDatumType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_EngineeringDatum_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "AbstractCTCatalogueType":{ - "required":[ - "name", - "scope", - "versionNumber", - "versionDate" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"AbstractCTCatalogueType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "scope":{ - "title":"scope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "fieldOfApplication":{ - "title":"fieldOfApplication", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fieldOfApplication", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "versionNumber":{ - "title":"versionNumber", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"versionNumber", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "versionDate":{ - "title":"versionDate", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"versionDate", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "language":{ - "title":"language", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"language", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "characterSet":{ - "title":"characterSet", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDCharacterSetCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characterSet", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "locale":{ - "title":"locale", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "subCatalogue":{ - "title":"subCatalogue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCataloguePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"subCatalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCT_Catalogue_Type", + "localPart":"MX_Aggregate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "name", - "scope", - "fieldOfApplication", - "versionNumber", - "versionDate", - "language", - "characterSet", - "locale", - "subCatalogue" + "mxAggregate", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLCodeDefinitionPropertyType":{ + "CodeDefinitionPropertyType":{ "type":"object", - "title":"MLCodeDefinitionPropertyType", + "title":"CodeDefinitionPropertyType", "required":[ - "mlCodeDefinition" + "codeDefinition" ], "properties":{ - "mlCodeDefinition":{ - "title":"mlCodeDefinition", + "codeDefinition":{ + "title":"codeDefinition", "allOf":[ { - "$ref":"#/definitions/MLCodeDefinitionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeDefinitionType" + } + }, + "elementName":{ + "localPart":"CodeDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_CodeDefinition", + "localPart":"CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -11387,11 +11069,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CodeDefinition_PropertyType", + "localPart":"CodeDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCodeDefinition", + "codeDefinition", "nilReason", "uuidref", "type", @@ -11403,23 +11085,23 @@ "actuate" ] }, - "MLPolarCSPropertyType":{ + "MLImageDatumPropertyType":{ "type":"object", - "title":"MLPolarCSPropertyType", + "title":"MLImageDatumPropertyType", "required":[ - "mlPolarCS" + "mlImageDatum" ], "properties":{ - "mlPolarCS":{ - "title":"mlPolarCS", + "mlImageDatum":{ + "title":"mlImageDatum", "allOf":[ { - "$ref":"#/definitions/MLPolarCSType" + "$ref":"#/definitions/MLImageDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_PolarCS", + "localPart":"ML_ImageDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -11546,11 +11228,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PolarCS_PropertyType", + "localPart":"ML_ImageDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlPolarCS", + "mlImageDatum", "nilReason", "uuidref", "type", @@ -11562,23 +11244,79 @@ "actuate" ] }, - "CTUomCataloguePropertyType":{ + "MXAggregateType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/AbstractDSAggregateType" + }, + { + "type":"object", + "title":"MXAggregateType", + "properties":{ + "aggregateCatalogue":{ + "title":"aggregateCatalogue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCataloguePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregateCatalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "aggregateFile":{ + "title":"aggregateFile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MXSupportFilePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregateFile", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MX_Aggregate_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "aggregateCatalogue", + "aggregateFile" + ] + }, + "MLOperationParameterPropertyType":{ "type":"object", - "title":"CTUomCataloguePropertyType", + "title":"MLOperationParameterPropertyType", "required":[ - "ctUomCatalogue" + "mlOperationParameter" ], "properties":{ - "ctUomCatalogue":{ - "title":"ctUomCatalogue", + "mlOperationParameter":{ + "title":"mlOperationParameter", "allOf":[ { - "$ref":"#/definitions/CTUomCatalogueType" + "$ref":"#/definitions/MLOperationParameterType" } ], "propertyType":"element", "elementName":{ - "localPart":"CT_UomCatalogue", + "localPart":"ML_OperationParameter", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -11705,11 +11443,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_UomCatalogue_PropertyType", + "localPart":"ML_OperationParameter_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ctUomCatalogue", + "mlOperationParameter", "nilReason", "uuidref", "type", @@ -11721,23 +11459,23 @@ "actuate" ] }, - "DatumAltPropertyType":{ + "MLTimeCSPropertyType":{ "type":"object", - "title":"DatumAltPropertyType", + "title":"MLTimeCSPropertyType", "required":[ - "datumAlt" + "mlTimeCS" ], "properties":{ - "datumAlt":{ - "title":"datumAlt", + "mlTimeCS":{ + "title":"mlTimeCS", "allOf":[ { - "$ref":"#/definitions/DatumAltType" + "$ref":"#/definitions/MLTimeCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"DatumAlt", + "localPart":"ML_TimeCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -11864,11 +11602,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DatumAlt_PropertyType", + "localPart":"ML_TimeCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "datumAlt", + "mlTimeCS", "nilReason", "uuidref", "type", @@ -11880,23 +11618,122 @@ "actuate" ] }, - "CTCrsCataloguePropertyType":{ + "OperationMethodAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"OperationMethodAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationMethodAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "AnchorPropertyType":{ "type":"object", - "title":"CTCrsCataloguePropertyType", + "title":"AnchorPropertyType", "required":[ - "ctCrsCatalogue" + "anchor" ], "properties":{ - "ctCrsCatalogue":{ - "title":"ctCrsCatalogue", + "anchor":{ + "title":"anchor", "allOf":[ { - "$ref":"#/definitions/CTCrsCatalogueType" + "$ref":"#/definitions/AnchorType" } ], "propertyType":"element", "elementName":{ - "localPart":"CT_CrsCatalogue", + "localPart":"Anchor", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Anchor_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "anchor", + "nilReason" + ] + }, + "MLLinearCSPropertyType":{ + "type":"object", + "title":"MLLinearCSPropertyType", + "required":[ + "mlLinearCS" + ], + "properties":{ + "mlLinearCS":{ + "title":"mlLinearCS", + "allOf":[ + { + "$ref":"#/definitions/MLLinearCSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ML_LinearCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12023,11 +11860,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CrsCatalogue_PropertyType", + "localPart":"ML_LinearCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ctCrsCatalogue", + "mlLinearCS", "nilReason", "uuidref", "type", @@ -12039,60 +11876,198 @@ "actuate" ] }, - "FileNameType":{ - "type":"object", - "title":"FileNameType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "PrimeMeridianAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"PrimeMeridianAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } } - ], - "propertyType":"value" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PrimeMeridianAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLUnitDefinitionType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/UnitDefinitionType" }, - "src":{ - "title":"src", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MLUnitDefinitionType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_UnitDefinition_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLCartesianCSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CartesianCSType" + }, + { + "type":"object", + "title":"MLCartesianCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"src", - "namespaceURI":"" } } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CartesianCS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLVerticalDatumType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/VerticalDatumType" + }, + { + "type":"object", + "title":"MLVerticalDatumType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DatumAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"FileName_Type", + "localPart":"ML_VerticalDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "value", - "src" + "alternativeExpression" ] }, - "MLOperationMethodPropertyType":{ + "MLOperationParameterGroupPropertyType":{ "type":"object", - "title":"MLOperationMethodPropertyType", + "title":"MLOperationParameterGroupPropertyType", "required":[ - "mlOperationMethod" + "mlOperationParameterGroup" ], "properties":{ - "mlOperationMethod":{ - "title":"mlOperationMethod", + "mlOperationParameterGroup":{ + "title":"mlOperationParameterGroup", "allOf":[ { - "$ref":"#/definitions/MLOperationMethodType" + "$ref":"#/definitions/MLOperationParameterGroupType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_OperationMethod", + "localPart":"ML_OperationParameterGroup", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12219,11 +12194,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationMethod_PropertyType", + "localPart":"ML_OperationParameterGroup_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlOperationMethod", + "mlOperationParameterGroup", "nilReason", "uuidref", "type", @@ -12235,23 +12210,23 @@ "actuate" ] }, - "CoordinateSystemAxisAltPropertyType":{ + "CTCrsCataloguePropertyType":{ "type":"object", - "title":"CoordinateSystemAxisAltPropertyType", + "title":"CTCrsCataloguePropertyType", "required":[ - "coordinateSystemAxisAlt" + "ctCrsCatalogue" ], "properties":{ - "coordinateSystemAxisAlt":{ - "title":"coordinateSystemAxisAlt", + "ctCrsCatalogue":{ + "title":"ctCrsCatalogue", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisAltType" + "$ref":"#/definitions/CTCrsCatalogueType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoordinateSystemAxisAlt", + "localPart":"CT_CrsCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12378,11 +12353,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisAlt_PropertyType", + "localPart":"CT_CrsCatalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "coordinateSystemAxisAlt", + "ctCrsCatalogue", "nilReason", "uuidref", "type", @@ -12394,36 +12369,24 @@ "actuate" ] }, - "ConventionalUnitPropertyType":{ + "MLCoordinateSystemAxisPropertyType":{ "type":"object", - "title":"ConventionalUnitPropertyType", + "title":"MLCoordinateSystemAxisPropertyType", "required":[ - "conventionalUnit" + "mlCoordinateSystemAxis" ], "properties":{ - "conventionalUnit":{ - "title":"conventionalUnit", + "mlCoordinateSystemAxis":{ + "title":"mlCoordinateSystemAxis", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ConventionalUnitType" - } - }, - "elementName":{ - "localPart":"ConventionalUnit", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MLCoordinateSystemAxisType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"ConventionalUnit", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_CoordinateSystemAxis", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -12549,11 +12512,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ConventionalUnit_PropertyType", + "localPart":"ML_CoordinateSystemAxis_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "conventionalUnit", + "mlCoordinateSystemAxis", "nilReason", "uuidref", "type", @@ -12565,23 +12528,23 @@ "actuate" ] }, - "MLGeodeticCRSPropertyType":{ + "MLPolarCSPropertyType":{ "type":"object", - "title":"MLGeodeticCRSPropertyType", + "title":"MLPolarCSPropertyType", "required":[ - "mlGeodeticCRS" + "mlPolarCS" ], "properties":{ - "mlGeodeticCRS":{ - "title":"mlGeodeticCRS", + "mlPolarCS":{ + "title":"mlPolarCS", "allOf":[ { - "$ref":"#/definitions/MLGeodeticCRSType" + "$ref":"#/definitions/MLPolarCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_GeodeticCRS", + "localPart":"ML_PolarCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12708,11 +12671,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticCRS_PropertyType", + "localPart":"ML_PolarCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlGeodeticCRS", + "mlPolarCS", "nilReason", "uuidref", "type", @@ -12724,77 +12687,76 @@ "actuate" ] }, - "CTCodelistCatalogueType":{ + "OperationParameterAltType":{ "required":[ - "codelistItem" + "locale", + "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/AbstractCTCatalogueType" + "$ref":"#/definitions/OperationParameterType" }, { "type":"object", - "title":"CTCodelistCatalogueType", + "title":"OperationParameterAltType", "properties":{ - "codelistItem":{ - "title":"codelistItem", + "locale":{ + "title":"locale", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCodelistPropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"codelistItem", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CT_CodelistCatalogue_Type", + "localPart":"OperationParameterAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codelistItem" + "locale", + "codeSpace" ] }, - "CTPrimeMeridianPropertyType":{ + "MLOperationMethodPropertyType":{ "type":"object", - "title":"CTPrimeMeridianPropertyType", + "title":"MLOperationMethodPropertyType", "required":[ - "primeMeridian" + "mlOperationMethod" ], "properties":{ - "primeMeridian":{ - "title":"primeMeridian", + "mlOperationMethod":{ + "title":"mlOperationMethod", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PrimeMeridianType" - } - }, - "elementName":{ - "localPart":"PrimeMeridian", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MLOperationMethodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"PrimeMeridian", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_OperationMethod", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -12920,11 +12882,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_PrimeMeridian_PropertyType", + "localPart":"ML_OperationMethod_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "primeMeridian", + "mlOperationMethod", "nilReason", "uuidref", "type", @@ -12936,65 +12898,36 @@ "actuate" ] }, - "MLVerticalCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/VerticalCSType" - }, - { - "type":"object", - "title":"MLVerticalCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_VerticalCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLDerivedUnitPropertyType":{ + "ConventionalUnitPropertyType":{ "type":"object", - "title":"MLDerivedUnitPropertyType", + "title":"ConventionalUnitPropertyType", "required":[ - "mlDerivedUnit" + "conventionalUnit" ], "properties":{ - "mlDerivedUnit":{ - "title":"mlDerivedUnit", + "conventionalUnit":{ + "title":"conventionalUnit", "allOf":[ { - "$ref":"#/definitions/MLDerivedUnitType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ConventionalUnitType" + } + }, + "elementName":{ + "localPart":"ConventionalUnit", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_DerivedUnit", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"ConventionalUnit", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -13120,11 +13053,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_DerivedUnit_PropertyType", + "localPart":"ConventionalUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlDerivedUnit", + "conventionalUnit", "nilReason", "uuidref", "type", @@ -13136,74 +13069,43 @@ "actuate" ] }, - "MLVerticalCRSType":{ + "UomAlternativeExpressionType":{ "required":[ - "alternativeExpression" + "locale", + "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/VerticalCRSType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"MLVerticalCRSType", + "title":"UomAlternativeExpressionType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "locale":{ + "title":"locale", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_VerticalCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLTemporalDatumType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/TemporalDatumType" - }, - { - "type":"object", - "title":"MLTemporalDatumType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + }, + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" } } } @@ -13211,24 +13113,25 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_TemporalDatum_Type", + "localPart":"UomAlternativeExpression_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "locale", + "codeSpace" ] }, - "MLCylindricalCSType":{ + "MLOperationParameterGroupType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/CylindricalCSType" + "$ref":"#/definitions/OperationParameterGroupType" }, { "type":"object", - "title":"MLCylindricalCSType", + "title":"MLOperationParameterGroupType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -13236,7 +13139,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"#/definitions/OperationParameterAltPropertyType" }, "minItems":1 } @@ -13252,31 +13155,43 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CylindricalCS_Type", + "localPart":"ML_OperationParameterGroup_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLOperationParameterGroupPropertyType":{ + "BaseUnitPropertyType":{ "type":"object", - "title":"MLOperationParameterGroupPropertyType", + "title":"BaseUnitPropertyType", "required":[ - "mlOperationParameterGroup" + "baseUnit" ], "properties":{ - "mlOperationParameterGroup":{ - "title":"mlOperationParameterGroup", + "baseUnit":{ + "title":"baseUnit", "allOf":[ { - "$ref":"#/definitions/MLOperationParameterGroupType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BaseUnitType" + } + }, + "elementName":{ + "localPart":"BaseUnit", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_OperationParameterGroup", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"BaseUnit", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -13366,75 +13281,204 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BaseUnit_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "baseUnit", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CodeListDictionaryType":{ + "required":[ + "codeEntry" + ], + "allOf":[ + { + "$ref":"#/definitions/DictionaryType" + }, + { + "type":"object", + "title":"CodeListDictionaryType", + "properties":{ + "codeEntry":{ + "title":"codeEntry", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeDefinitionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeEntry", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeListDictionary_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "codeEntry" + ] + }, + "MLBaseUnitType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/BaseUnitType" + }, + { + "type":"object", + "title":"MLBaseUnitType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } } - }, - "show":{ - "title":"show", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_BaseUnit_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MimeFileTypePropertyType":{ + "type":"object", + "title":"MimeFileTypePropertyType", + "required":[ + "mimeFileType" + ], + "properties":{ + "mimeFileType":{ + "title":"mimeFileType", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/MimeFileTypeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"MimeFileType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameterGroup_PropertyType", + "localPart":"MimeFileType_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlOperationParameterGroup", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mimeFileType", + "nilReason" ] }, - "EllipsoidAltPropertyType":{ + "MLDerivedCRSPropertyType":{ "type":"object", - "title":"EllipsoidAltPropertyType", + "title":"MLDerivedCRSPropertyType", "required":[ - "ellipsoidAlt" + "mlDerivedCRS" ], "properties":{ - "ellipsoidAlt":{ - "title":"ellipsoidAlt", + "mlDerivedCRS":{ + "title":"mlDerivedCRS", "allOf":[ { - "$ref":"#/definitions/EllipsoidAltType" + "$ref":"#/definitions/MLDerivedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"EllipsoidAlt", + "localPart":"ML_DerivedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -13561,11 +13605,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidAlt_PropertyType", + "localPart":"ML_DerivedCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ellipsoidAlt", + "mlDerivedCRS", "nilReason", "uuidref", "type", @@ -13577,75 +13621,64 @@ "actuate" ] }, - "OperationParameterAltType":{ + "MLPassThroughOperationType":{ "required":[ - "locale", - "codeSpace" + "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/OperationParameterType" + "$ref":"#/definitions/PassThroughOperationType" }, { "type":"object", - "title":"OperationParameterAltType", + "title":"MLPassThroughOperationType", "properties":{ - "locale":{ - "title":"locale", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/OperationAltPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"locale", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterAlt_Type", + "localPart":"ML_PassThroughOperation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace" + "alternativeExpression" ] }, - "MLConversionPropertyType":{ + "MLEngineeringDatumPropertyType":{ "type":"object", - "title":"MLConversionPropertyType", + "title":"MLEngineeringDatumPropertyType", "required":[ - "mlConversion" + "mlEngineeringDatum" ], "properties":{ - "mlConversion":{ - "title":"mlConversion", + "mlEngineeringDatum":{ + "title":"mlEngineeringDatum", "allOf":[ { - "$ref":"#/definitions/MLConversionType" + "$ref":"#/definitions/MLEngineeringDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_Conversion", + "localPart":"ML_EngineeringDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -13772,11 +13805,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_Conversion_PropertyType", + "localPart":"ML_EngineeringDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlConversion", + "mlEngineeringDatum", "nilReason", "uuidref", "type", @@ -13788,32 +13821,56 @@ "actuate" ] }, - "MLCartesianCSType":{ + "AbstractMXFileType":{ "required":[ - "alternativeExpression" + "fileName", + "fileDescription", + "fileType" ], "allOf":[ { - "$ref":"#/definitions/CartesianCSType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"MLCartesianCSType", + "title":"AbstractMXFileType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "fileName":{ + "title":"fileName", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/FileNamePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"fileName", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fileDescription":{ + "title":"fileDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fileType":{ + "title":"fileType", + "allOf":[ + { + "$ref":"#/definitions/MimeFileTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileType", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -13822,71 +13879,72 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CartesianCS_Type", + "localPart":"AbstractMX_File_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "fileName", + "fileDescription", + "fileType" ] }, - "MLOperationParameterType":{ + "MimeFileTypeType":{ + "type":"object", + "title":"MimeFileTypeType", "required":[ - "alternativeExpression" + "type" ], - "allOf":[ - { - "$ref":"#/definitions/OperationParameterType" + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"MLOperationParameterType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationParameterAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameter_Type", + "localPart":"MimeFileType_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "value", + "type" ] }, - "PrimeMeridianAltPropertyType":{ + "MLTransformationPropertyType":{ "type":"object", - "title":"PrimeMeridianAltPropertyType", + "title":"MLTransformationPropertyType", "required":[ - "primeMeridianAlt" + "mlTransformation" ], "properties":{ - "primeMeridianAlt":{ - "title":"primeMeridianAlt", + "mlTransformation":{ + "title":"mlTransformation", "allOf":[ { - "$ref":"#/definitions/PrimeMeridianAltType" + "$ref":"#/definitions/MLTransformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"PrimeMeridianAlt", + "localPart":"ML_Transformation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14013,11 +14071,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianAlt_PropertyType", + "localPart":"ML_Transformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "primeMeridianAlt", + "mlTransformation", "nilReason", "uuidref", "type", @@ -14029,23 +14087,23 @@ "actuate" ] }, - "MLSphericalCSPropertyType":{ + "MLGeodeticCRSPropertyType":{ "type":"object", - "title":"MLSphericalCSPropertyType", + "title":"MLGeodeticCRSPropertyType", "required":[ - "mlSphericalCS" + "mlGeodeticCRS" ], "properties":{ - "mlSphericalCS":{ - "title":"mlSphericalCS", + "mlGeodeticCRS":{ + "title":"mlGeodeticCRS", "allOf":[ { - "$ref":"#/definitions/MLSphericalCSType" + "$ref":"#/definitions/MLGeodeticCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_SphericalCS", + "localPart":"ML_GeodeticCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14172,11 +14230,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_SphericalCS_PropertyType", + "localPart":"ML_GeodeticCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlSphericalCS", + "mlGeodeticCRS", "nilReason", "uuidref", "type", @@ -14188,36 +14246,76 @@ "actuate" ] }, - "CTCRSPropertyType":{ + "ClAlternativeExpressionType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"ClAlternativeExpressionType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ClAlternativeExpression_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLConventionalUnitPropertyType":{ "type":"object", - "title":"CTCRSPropertyType", + "title":"MLConventionalUnitPropertyType", "required":[ - "abstractCRS" + "mlConventionalUnit" ], "properties":{ - "abstractCRS":{ - "title":"abstractCRS", + "mlConventionalUnit":{ + "title":"mlConventionalUnit", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCRSType" - } - }, - "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MLConventionalUnitType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_ConventionalUnit", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -14343,11 +14441,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CRS_PropertyType", + "localPart":"ML_ConventionalUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCRS", + "mlConventionalUnit", "nilReason", "uuidref", "type", @@ -14359,23 +14457,64 @@ "actuate" ] }, - "MXSupportFilePropertyType":{ + "MLEllipsoidType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/EllipsoidType" + }, + { + "type":"object", + "title":"MLEllipsoidType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EllipsoidAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_Ellipsoid_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLPrimeMeridianPropertyType":{ "type":"object", - "title":"MXSupportFilePropertyType", + "title":"MLPrimeMeridianPropertyType", "required":[ - "mxSupportFile" + "mlPrimeMeridian" ], "properties":{ - "mxSupportFile":{ - "title":"mxSupportFile", + "mlPrimeMeridian":{ + "title":"mlPrimeMeridian", "allOf":[ { - "$ref":"#/definitions/MXSupportFileType" + "$ref":"#/definitions/MLPrimeMeridianType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_SupportFile", + "localPart":"ML_PrimeMeridian", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14502,11 +14641,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_SupportFile_PropertyType", + "localPart":"ML_PrimeMeridian_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxSupportFile", + "mlPrimeMeridian", "nilReason", "uuidref", "type", @@ -14518,87 +14657,23 @@ "actuate" ] }, - "CoordinateSystemAxisAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/CoordinateSystemAxisType" - }, - { - "type":"object", - "title":"CoordinateSystemAxisAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordinateSystemAxisAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "MXFilePropertyType":{ + "MLBaseUnitPropertyType":{ "type":"object", - "title":"MXFilePropertyType", + "title":"MLBaseUnitPropertyType", "required":[ - "abstractMXFile" + "mlBaseUnit" ], "properties":{ - "abstractMXFile":{ - "title":"abstractMXFile", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMXFileType" - } - }, - "elementName":{ - "localPart":"AbstractMX_File", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "mlBaseUnit":{ + "title":"mlBaseUnit", + "allOf":[ + { + "$ref":"#/definitions/MLBaseUnitType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMX_File", + "localPart":"ML_BaseUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14710,283 +14785,46 @@ } }, "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_File_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "abstractMXFile", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "OperationMethodAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"OperationMethodAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationMethodAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "CTCrsCatalogueType":{ - "required":[ - "crs" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCTCatalogueType" - }, - { - "type":"object", - "title":"CTCrsCatalogueType", - "properties":{ - "crs":{ - "title":"crs", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCRSPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"crs", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "coordinateSystem":{ - "title":"coordinateSystem", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCoordinateSystemPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinateSystem", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "axis":{ - "title":"axis", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCoordinateSystemAxisPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axis", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "datum":{ - "title":"datum", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTDatumPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"datum", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "ellipsoid":{ - "title":"ellipsoid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTEllipsoidPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ellipsoid", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "primeMeridian":{ - "title":"primeMeridian", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTPrimeMeridianPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primeMeridian", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "operation":{ - "title":"operation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTOperationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operation", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "operationMethod":{ - "title":"operationMethod", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTOperationMethodPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operationMethod", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "parameters":{ - "title":"parameters", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTOperationParametersPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameters", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CrsCatalogue_Type", + "localPart":"ML_BaseUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "crs", - "coordinateSystem", - "axis", - "datum", - "ellipsoid", - "primeMeridian", - "operation", - "operationMethod", - "parameters" + "mlBaseUnit", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CTEllipsoidPropertyType":{ + "CTCataloguePropertyType":{ "type":"object", - "title":"CTEllipsoidPropertyType", + "title":"CTCataloguePropertyType", "required":[ - "ellipsoid" + "abstractCTCatalogue" ], "properties":{ - "ellipsoid":{ - "title":"ellipsoid", + "abstractCTCatalogue":{ + "title":"abstractCTCatalogue", "allOf":[ { "type":"object", @@ -14995,19 +14833,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidType" + "$ref":"#/definitions/AbstractCTCatalogueType" } }, "elementName":{ - "localPart":"Ellipsoid", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"AbstractCT_Catalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"Ellipsoid", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"AbstractCT_Catalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -15133,11 +14971,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Ellipsoid_PropertyType", + "localPart":"CT_Catalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ellipsoid", + "abstractCTCatalogue", "nilReason", "uuidref", "type", @@ -15149,24 +14987,36 @@ "actuate" ] }, - "MLGeodeticDatumPropertyType":{ + "CTDatumPropertyType":{ "type":"object", - "title":"MLGeodeticDatumPropertyType", + "title":"CTDatumPropertyType", "required":[ - "mlGeodeticDatum" + "abstractDatum" ], "properties":{ - "mlGeodeticDatum":{ - "title":"mlGeodeticDatum", + "abstractDatum":{ + "title":"abstractDatum", "allOf":[ { - "$ref":"#/definitions/MLGeodeticDatumType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDatumType" + } + }, + "elementName":{ + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_GeodeticDatum", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -15263,81 +15113,284 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CT_Datum_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "abstractDatum", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MLVerticalCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/VerticalCRSType" + }, + { + "type":"object", + "title":"MLVerticalCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_VerticalCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "CTUomCatalogueType":{ + "required":[ + "uomItem" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCTCatalogueType" + }, + { + "type":"object", + "title":"CTUomCatalogueType", + "properties":{ + "uomItem":{ + "title":"uomItem", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UnitDefinitionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"uomItem", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CT_UomCatalogue_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "uomItem" + ] + }, + "CTCodelistCatalogueType":{ + "required":[ + "codelistItem" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCTCatalogueType" + }, + { + "type":"object", + "title":"CTCodelistCatalogueType", + "properties":{ + "codelistItem":{ + "title":"codelistItem", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCodelistPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codelistItem", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CT_CodelistCatalogue_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "codelistItem" + ] + }, + "CodeAlternativeExpressionType":{ + "required":[ + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"CodeAlternativeExpressionType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeAlternativeExpression_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLPrimeMeridianType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/PrimeMeridianType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MLPrimeMeridianType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PrimeMeridianAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticDatum_PropertyType", + "localPart":"ML_PrimeMeridian_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlGeodeticDatum", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "DerivedUnitPropertyType":{ + "MLUnitDefinitionPropertyType":{ "type":"object", - "title":"DerivedUnitPropertyType", + "title":"MLUnitDefinitionPropertyType", "required":[ - "derivedUnit" + "mlUnitDefinition" ], "properties":{ - "derivedUnit":{ - "title":"derivedUnit", + "mlUnitDefinition":{ + "title":"mlUnitDefinition", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DerivedUnitType" - } - }, - "elementName":{ - "localPart":"DerivedUnit", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/MLUnitDefinitionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"DerivedUnit", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ML_UnitDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -15455,154 +15508,47 @@ } ], "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DerivedUnit_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "derivedUnit", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MLSphericalCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/SphericalCSType" - }, - { - "type":"object", - "title":"MLSphericalCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_SphericalCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "CoordinateSystemAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"CoordinateSystemAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAlt_Type", + "localPart":"ML_UnitDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace", - "aggregationType" + "mlUnitDefinition", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MimeFileTypePropertyType":{ + "MLGeodeticDatumPropertyType":{ "type":"object", - "title":"MimeFileTypePropertyType", + "title":"MLGeodeticDatumPropertyType", "required":[ - "mimeFileType" + "mlGeodeticDatum" ], "properties":{ - "mimeFileType":{ - "title":"mimeFileType", + "mlGeodeticDatum":{ + "title":"mlGeodeticDatum", "allOf":[ { - "$ref":"#/definitions/MimeFileTypeType" + "$ref":"#/definitions/MLGeodeticDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"MimeFileType", + "localPart":"ML_GeodeticDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15621,88 +15567,160 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MimeFileType_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "mimeFileType", - "nilReason" - ] - }, - "PrimeMeridianAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" }, - { - "type":"object", - "title":"PrimeMeridianAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianAlt_Type", + "localPart":"ML_GeodeticDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace" + "mlGeodeticDatum", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLPassThroughOperationPropertyType":{ + "CTCoordinateSystemAxisPropertyType":{ "type":"object", - "title":"MLPassThroughOperationPropertyType", + "title":"CTCoordinateSystemAxisPropertyType", "required":[ - "mlPassThroughOperation" + "coordinateSystemAxis" ], "properties":{ - "mlPassThroughOperation":{ - "title":"mlPassThroughOperation", + "coordinateSystemAxis":{ + "title":"coordinateSystemAxis", "allOf":[ { - "$ref":"#/definitions/MLPassThroughOperationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemAxisType" + } + }, + "elementName":{ + "localPart":"CoordinateSystemAxis", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_PassThroughOperation", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"CoordinateSystemAxis", + "namespaceURI":"http://www.opengis.net/gml" } }, "nilReason":{ @@ -15828,11 +15846,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PassThroughOperation_PropertyType", + "localPart":"CT_CoordinateSystemAxis_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlPassThroughOperation", + "coordinateSystemAxis", "nilReason", "uuidref", "type", @@ -15843,24 +15861,6 @@ "show", "actuate" ] - }, - "CodeDefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"CodeDefinitionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeDefinition_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } } }, "anyOf":[ @@ -15871,11 +15871,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLSphericalCSType" + "$ref":"#/definitions/DatumAltType" } }, "elementName":{ - "localPart":"ML_SphericalCS", + "localPart":"DatumAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15886,11 +15886,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLVerticalCSType" + "$ref":"#/definitions/MLConcatenatedOperationType" } }, "elementName":{ - "localPart":"ML_VerticalCS", + "localPart":"ML_ConcatenatedOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15901,11 +15901,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CrsAltType" + "$ref":"#/definitions/OperationAltType" } }, "elementName":{ - "localPart":"CrsAlt", + "localPart":"OperationAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15916,11 +15916,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLOperationParameterGroupType" + "$ref":"#/definitions/MLImageDatumType" } }, "elementName":{ - "localPart":"ML_OperationParameterGroup", + "localPart":"ML_ImageDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15931,11 +15931,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLVerticalDatumType" + "$ref":"#/definitions/MLGeodeticDatumType" } }, "elementName":{ - "localPart":"ML_VerticalDatum", + "localPart":"ML_GeodeticDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15946,11 +15946,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeListDictionaryType" + "$ref":"#/definitions/CoordinateSystemAxisAltType" } }, "elementName":{ - "localPart":"CodeListDictionary", + "localPart":"CoordinateSystemAxisAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15961,11 +15961,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationAltType" + "$ref":"#/definitions/MLVerticalDatumType" } }, "elementName":{ - "localPart":"OperationAlt", + "localPart":"ML_VerticalDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15976,11 +15976,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClAlternativeExpressionType" + "$ref":"#/definitions/MLEngineeringCRSType" } }, "elementName":{ - "localPart":"ClAlternativeExpression", + "localPart":"ML_EngineeringCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15991,11 +15991,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLGeodeticDatumType" + "$ref":"#/definitions/MXSupportFileType" } }, "elementName":{ - "localPart":"ML_GeodeticDatum", + "localPart":"MX_SupportFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16006,11 +16006,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLVerticalCRSType" + "$ref":"#/definitions/MLPrimeMeridianType" } }, "elementName":{ - "localPart":"ML_VerticalCRS", + "localPart":"ML_PrimeMeridian", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16021,11 +16021,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEllipsoidType" + "$ref":"#/definitions/EllipsoidAltType" } }, "elementName":{ - "localPart":"ML_Ellipsoid", + "localPart":"EllipsoidAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16036,11 +16036,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLOperationParameterType" + "$ref":"#/definitions/MLVerticalCSType" } }, "elementName":{ - "localPart":"ML_OperationParameter", + "localPart":"ML_VerticalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16051,11 +16051,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLConventionalUnitType" + "$ref":"#/definitions/MLCylindricalCSType" } }, "elementName":{ - "localPart":"ML_ConventionalUnit", + "localPart":"ML_CylindricalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16066,11 +16066,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLImageCRSType" + "$ref":"#/definitions/CodeListDictionaryType" } }, "elementName":{ - "localPart":"ML_ImageCRS", + "localPart":"CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16081,11 +16081,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLDerivedCRSType" + "$ref":"#/definitions/MLSphericalCSType" } }, "elementName":{ - "localPart":"ML_DerivedCRS", + "localPart":"ML_SphericalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16096,11 +16096,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CTCodelistCatalogueType" + "$ref":"#/definitions/FileNameType" } }, "elementName":{ - "localPart":"CT_CodelistCatalogue", + "localPart":"FileName", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16111,11 +16111,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCoordinateSystemAxisType" + "$ref":"#/definitions/MLTemporalCRSType" } }, "elementName":{ - "localPart":"ML_CoordinateSystemAxis", + "localPart":"ML_TemporalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16126,11 +16126,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidAltType" + "$ref":"#/definitions/CTCodelistCatalogueType" } }, "elementName":{ - "localPart":"EllipsoidAlt", + "localPart":"CT_CodelistCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16141,11 +16141,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLGeodeticCRSType" + "$ref":"#/definitions/MLDerivedCRSType" } }, "elementName":{ - "localPart":"ML_GeodeticCRS", + "localPart":"ML_DerivedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16156,11 +16156,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLPolarCSType" + "$ref":"#/definitions/OperationParameterAltType" } }, "elementName":{ - "localPart":"ML_PolarCS", + "localPart":"OperationParameterAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16171,11 +16171,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLBaseUnitType" + "$ref":"#/definitions/AbstractMXFileType" } }, "elementName":{ - "localPart":"ML_BaseUnit", + "localPart":"AbstractMX_File", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16186,11 +16186,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXDataSetType" + "$ref":"#/definitions/AbstractCTCatalogueType" } }, "elementName":{ - "localPart":"MX_DataSet", + "localPart":"AbstractCT_Catalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16201,11 +16201,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisAltType" + "$ref":"#/definitions/MLTransformationType" } }, "elementName":{ - "localPart":"CoordinateSystemAxisAlt", + "localPart":"ML_Transformation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16216,11 +16216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAltType" + "$ref":"#/definitions/CodeDefinitionType" } }, "elementName":{ - "localPart":"CoordinateSystemAlt", + "localPart":"CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16231,11 +16231,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLUnitDefinitionType" + "$ref":"#/definitions/MLCodeDefinitionType" } }, "elementName":{ - "localPart":"ML_UnitDefinition", + "localPart":"ML_CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16246,11 +16246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTimeCSType" + "$ref":"#/definitions/AnchorType" } }, "elementName":{ - "localPart":"ML_TimeCS", + "localPart":"Anchor", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16261,11 +16261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLPassThroughOperationType" + "$ref":"#/definitions/CTCrsCatalogueType" } }, "elementName":{ - "localPart":"ML_PassThroughOperation", + "localPart":"CT_CrsCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16276,11 +16276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEngineeringDatumType" + "$ref":"#/definitions/MLUserDefinedCSType" } }, "elementName":{ - "localPart":"ML_EngineeringDatum", + "localPart":"ML_UserDefinedCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16291,11 +16291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorType" + "$ref":"#/definitions/MLTimeCSType" } }, "elementName":{ - "localPart":"Anchor", + "localPart":"ML_TimeCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16306,11 +16306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTemporalDatumType" + "$ref":"#/definitions/MLOperationParameterType" } }, "elementName":{ - "localPart":"ML_TemporalDatum", + "localPart":"ML_OperationParameter", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16321,11 +16321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCodeListDictionaryType" + "$ref":"#/definitions/MXAggregateType" } }, "elementName":{ - "localPart":"ML_CodeListDictionary", + "localPart":"MX_Aggregate", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16336,11 +16336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCartesianCSType" + "$ref":"#/definitions/MLConventionalUnitType" } }, "elementName":{ - "localPart":"ML_CartesianCS", + "localPart":"ML_ConventionalUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16351,11 +16351,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLLinearCSType" + "$ref":"#/definitions/MLEllipsoidalCSType" } }, "elementName":{ - "localPart":"ML_LinearCS", + "localPart":"ML_EllipsoidalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16366,11 +16366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLImageDatumType" + "$ref":"#/definitions/CoordinateSystemAltType" } }, "elementName":{ - "localPart":"ML_ImageDatum", + "localPart":"CoordinateSystemAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16381,11 +16381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodAltType" + "$ref":"#/definitions/MLLinearCSType" } }, "elementName":{ - "localPart":"OperationMethodAlt", + "localPart":"ML_LinearCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16396,11 +16396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLProjectedCRSType" + "$ref":"#/definitions/MXDataFileType" } }, "elementName":{ - "localPart":"ML_ProjectedCRS", + "localPart":"MX_DataFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16426,11 +16426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MLCodeListDictionaryType" } }, "elementName":{ - "localPart":"MX_ScopeCode", + "localPart":"ML_CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16441,11 +16441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXAggregateType" + "$ref":"#/definitions/CodeAlternativeExpressionType" } }, "elementName":{ - "localPart":"MX_Aggregate", + "localPart":"CodeAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16456,11 +16456,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCodeDefinitionType" + "$ref":"#/definitions/MLTemporalDatumType" } }, "elementName":{ - "localPart":"ML_CodeDefinition", + "localPart":"ML_TemporalDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16471,11 +16471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEllipsoidalCSType" + "$ref":"#/definitions/MLBaseUnitType" } }, "elementName":{ - "localPart":"ML_EllipsoidalCS", + "localPart":"ML_BaseUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16486,11 +16486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatumAltType" + "$ref":"#/definitions/MLPolarCSType" } }, "elementName":{ - "localPart":"DatumAlt", + "localPart":"ML_PolarCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16501,11 +16501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterAltType" + "$ref":"#/definitions/OperationMethodAltType" } }, "elementName":{ - "localPart":"OperationParameterAlt", + "localPart":"OperationMethodAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16516,11 +16516,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MimeFileTypeType" + "$ref":"#/definitions/MLOperationMethodType" } }, "elementName":{ - "localPart":"MimeFileType", + "localPart":"ML_OperationMethod", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16531,11 +16531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLDerivedUnitType" + "$ref":"#/definitions/MLCompoundCRSType" } }, "elementName":{ - "localPart":"ML_DerivedUnit", + "localPart":"ML_CompoundCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16546,11 +16546,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLConcatenatedOperationType" + "$ref":"#/definitions/ClAlternativeExpressionType" } }, "elementName":{ - "localPart":"ML_ConcatenatedOperation", + "localPart":"ClAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16561,11 +16561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLConversionType" + "$ref":"#/definitions/MLEngineeringDatumType" } }, "elementName":{ - "localPart":"ML_Conversion", + "localPart":"ML_EngineeringDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16576,11 +16576,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMXFileType" + "$ref":"#/definitions/CrsAltType" } }, "elementName":{ - "localPart":"AbstractMX_File", + "localPart":"CrsAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16591,11 +16591,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTemporalCRSType" + "$ref":"#/definitions/MLProjectedCRSType" } }, "elementName":{ - "localPart":"ML_TemporalCRS", + "localPart":"ML_ProjectedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16606,11 +16606,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeDefinitionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"CodeDefinition", + "localPart":"MX_ScopeCode", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16621,11 +16621,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTransformationType" + "$ref":"#/definitions/MLImageCRSType" } }, "elementName":{ - "localPart":"ML_Transformation", + "localPart":"ML_ImageCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16636,11 +16636,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UomAlternativeExpressionType" + "$ref":"#/definitions/MLPassThroughOperationType" } }, "elementName":{ - "localPart":"UomAlternativeExpression", + "localPart":"ML_PassThroughOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16651,11 +16651,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXDataFileType" + "$ref":"#/definitions/MLGeodeticCRSType" } }, "elementName":{ - "localPart":"MX_DataFile", + "localPart":"ML_GeodeticCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16666,11 +16666,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLOperationMethodType" + "$ref":"#/definitions/MLOperationParameterGroupType" } }, "elementName":{ - "localPart":"ML_OperationMethod", + "localPart":"ML_OperationParameterGroup", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16681,11 +16681,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCompoundCRSType" + "$ref":"#/definitions/UomAlternativeExpressionType" } }, "elementName":{ - "localPart":"ML_CompoundCRS", + "localPart":"UomAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16696,11 +16696,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXSupportFileType" + "$ref":"#/definitions/MimeFileTypeType" } }, "elementName":{ - "localPart":"MX_SupportFile", + "localPart":"MimeFileType", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16711,11 +16711,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeAlternativeExpressionType" + "$ref":"#/definitions/MLConversionType" } }, "elementName":{ - "localPart":"CodeAlternativeExpression", + "localPart":"ML_Conversion", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16726,11 +16726,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FileNameType" + "$ref":"#/definitions/MLCoordinateSystemAxisType" } }, "elementName":{ - "localPart":"FileName", + "localPart":"ML_CoordinateSystemAxis", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16741,11 +16741,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CTCrsCatalogueType" + "$ref":"#/definitions/MLAffineCSType" } }, "elementName":{ - "localPart":"CT_CrsCatalogue", + "localPart":"ML_AffineCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16756,11 +16756,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLAffineCSType" + "$ref":"#/definitions/PrimeMeridianAltType" } }, "elementName":{ - "localPart":"ML_AffineCS", + "localPart":"PrimeMeridianAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16771,11 +16771,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLPrimeMeridianType" + "$ref":"#/definitions/MLDerivedUnitType" } }, "elementName":{ - "localPart":"ML_PrimeMeridian", + "localPart":"ML_DerivedUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16786,11 +16786,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLUserDefinedCSType" + "$ref":"#/definitions/MLEllipsoidType" } }, "elementName":{ - "localPart":"ML_UserDefinedCS", + "localPart":"ML_Ellipsoid", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16801,11 +16801,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCTCatalogueType" + "$ref":"#/definitions/MLCartesianCSType" } }, "elementName":{ - "localPart":"AbstractCT_Catalogue", + "localPart":"ML_CartesianCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16816,11 +16816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianAltType" + "$ref":"#/definitions/MLVerticalCRSType" } }, "elementName":{ - "localPart":"PrimeMeridianAlt", + "localPart":"ML_VerticalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16831,11 +16831,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEngineeringCRSType" + "$ref":"#/definitions/MXDataSetType" } }, "elementName":{ - "localPart":"ML_EngineeringCRS", + "localPart":"MX_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16846,11 +16846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCylindricalCSType" + "$ref":"#/definitions/MLUnitDefinitionType" } }, "elementName":{ - "localPart":"ML_CylindricalCS", + "localPart":"ML_UnitDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } diff --git a/scripts/jsonschemas/ISO19139_GMX_20070417.jsonschema b/scripts/jsonschemas/ISO19139_GMX_20070417.jsonschema index 0633a4a3..65c5bb50 100644 --- a/scripts/jsonschemas/ISO19139_GMX_20070417.jsonschema +++ b/scripts/jsonschemas/ISO19139_GMX_20070417.jsonschema @@ -2,64 +2,23 @@ { "id":"http://www.isotc211.org/2005/gmx#", "definitions":{ - "MLBaseUnitType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/BaseUnitType" - }, - { - "type":"object", - "title":"MLBaseUnitType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_BaseUnit_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "CTCrsCataloguePropertyType":{ + "CodeAlternativeExpressionPropertyType":{ "type":"object", - "title":"CTCrsCataloguePropertyType", + "title":"CodeAlternativeExpressionPropertyType", "required":[ - "ctCrsCatalogue" + "codeAlternativeExpression" ], "properties":{ - "ctCrsCatalogue":{ - "title":"ctCrsCatalogue", + "codeAlternativeExpression":{ + "title":"codeAlternativeExpression", "allOf":[ { - "$ref":"#/definitions/CTCrsCatalogueType" + "$ref":"#/definitions/CodeAlternativeExpressionType" } ], "propertyType":"element", "elementName":{ - "localPart":"CT_CrsCatalogue", + "localPart":"CodeAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -186,11 +145,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CrsCatalogue_PropertyType", + "localPart":"CodeAlternativeExpression_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ctCrsCatalogue", + "codeAlternativeExpression", "nilReason", "uuidref", "type", @@ -202,83 +161,17 @@ "actuate" ] }, - "CoordinateSystemAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" - }, - { - "type":"object", - "title":"CoordinateSystemAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordinateSystemAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace", - "aggregationType" - ] - }, - "MLSphericalCSType":{ + "MLPassThroughOperationType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/SphericalCSType" + "$ref":"#/definitions/PassThroughOperationType" }, { "type":"object", - "title":"MLSphericalCSType", + "title":"MLPassThroughOperationType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -286,7 +179,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"#/definitions/OperationAltPropertyType" }, "minItems":1 } @@ -302,66 +195,61 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_SphericalCS_Type", + "localPart":"ML_PassThroughOperation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "CTCodelistCatalogueType":{ + "MLVerticalDatumPropertyType":{ + "type":"object", + "title":"MLVerticalDatumPropertyType", "required":[ - "codelistItem" + "mlVerticalDatum" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCTCatalogueType" + "properties":{ + "mlVerticalDatum":{ + "title":"mlVerticalDatum", + "allOf":[ + { + "$ref":"#/definitions/MLVerticalDatumType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ML_VerticalDatum", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"CTCodelistCatalogueType", - "properties":{ - "codelistItem":{ - "title":"codelistItem", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCodelistPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"codelistItem", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CT_CodelistCatalogue_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "codelistItem" - ] - }, - "AnchorType":{ - "type":"object", - "title":"AnchorType", - "properties":{ - "value":{ - "title":"value", + }, + "uuidref":{ + "title":"uuidref", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } }, "type":{ "title":"type", @@ -457,11 +345,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Anchor_Type", + "localPart":"ML_VerticalDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "value", + "mlVerticalDatum", + "nilReason", + "uuidref", "type", "href", "role", @@ -471,115 +361,56 @@ "actuate" ] }, - "MLEllipsoidalCSType":{ + "CoordinateSystemAltType":{ "required":[ - "alternativeExpression" + "locale", + "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/EllipsoidalCSType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"MLEllipsoidalCSType", + "title":"CoordinateSystemAltType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "locale":{ + "title":"locale", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_EllipsoidalCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLGeodeticCRSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/GeodeticCRSType" - }, - { - "type":"object", - "title":"MLGeodeticCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + }, + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_GeodeticCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLCoordinateSystemAxisType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/CoordinateSystemAxisType" - }, - { - "type":"object", - "title":"MLCoordinateSystemAxisType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + }, + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAxisAltPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -587,30 +418,44 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CoordinateSystemAxis_Type", + "localPart":"CoordinateSystemAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "locale", + "codeSpace", + "aggregationType" ] }, - "MLAffineCSPropertyType":{ + "MXFilePropertyType":{ "type":"object", - "title":"MLAffineCSPropertyType", + "title":"MXFilePropertyType", "required":[ - "mlAffineCS" + "abstractMXFile" ], "properties":{ - "mlAffineCS":{ - "title":"mlAffineCS", + "abstractMXFile":{ + "title":"abstractMXFile", "allOf":[ { - "$ref":"#/definitions/MLAffineCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMXFileType" + } + }, + "elementName":{ + "localPart":"AbstractMX_File", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_AffineCS", + "localPart":"AbstractMX_File", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -737,11 +582,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_AffineCS_PropertyType", + "localPart":"MX_File_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlAffineCS", + "abstractMXFile", "nilReason", "uuidref", "type", @@ -753,64 +598,23 @@ "actuate" ] }, - "MLTemporalDatumType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/TemporalDatumType" - }, - { - "type":"object", - "title":"MLTemporalDatumType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_TemporalDatum_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLGeodeticDatumPropertyType":{ + "MLTimeCSPropertyType":{ "type":"object", - "title":"MLGeodeticDatumPropertyType", + "title":"MLTimeCSPropertyType", "required":[ - "mlGeodeticDatum" + "mlTimeCS" ], "properties":{ - "mlGeodeticDatum":{ - "title":"mlGeodeticDatum", + "mlTimeCS":{ + "title":"mlTimeCS", "allOf":[ { - "$ref":"#/definitions/MLGeodeticDatumType" + "$ref":"#/definitions/MLTimeCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_GeodeticDatum", + "localPart":"ML_TimeCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -937,11 +741,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticDatum_PropertyType", + "localPart":"ML_TimeCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlGeodeticDatum", + "mlTimeCS", "nilReason", "uuidref", "type", @@ -953,23 +757,23 @@ "actuate" ] }, - "MLCylindricalCSPropertyType":{ + "EllipsoidAltPropertyType":{ "type":"object", - "title":"MLCylindricalCSPropertyType", + "title":"EllipsoidAltPropertyType", "required":[ - "mlCylindricalCS" + "ellipsoidAlt" ], "properties":{ - "mlCylindricalCS":{ - "title":"mlCylindricalCS", + "ellipsoidAlt":{ + "title":"ellipsoidAlt", "allOf":[ { - "$ref":"#/definitions/MLCylindricalCSType" + "$ref":"#/definitions/EllipsoidAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CylindricalCS", + "localPart":"EllipsoidAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -1096,11 +900,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CylindricalCS_PropertyType", + "localPart":"EllipsoidAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCylindricalCS", + "ellipsoidAlt", "nilReason", "uuidref", "type", @@ -1112,23 +916,23 @@ "actuate" ] }, - "MLCompoundCRSPropertyType":{ + "MLEngineeringCRSPropertyType":{ "type":"object", - "title":"MLCompoundCRSPropertyType", + "title":"MLEngineeringCRSPropertyType", "required":[ - "mlCompoundCRS" + "mlEngineeringCRS" ], "properties":{ - "mlCompoundCRS":{ - "title":"mlCompoundCRS", + "mlEngineeringCRS":{ + "title":"mlEngineeringCRS", "allOf":[ { - "$ref":"#/definitions/MLCompoundCRSType" + "$ref":"#/definitions/MLEngineeringCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CompoundCRS", + "localPart":"ML_EngineeringCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -1255,11 +1059,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CompoundCRS_PropertyType", + "localPart":"ML_EngineeringCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCompoundCRS", + "mlEngineeringCRS", "nilReason", "uuidref", "type", @@ -1271,32 +1075,46 @@ "actuate" ] }, - "MLCylindricalCSType":{ - "required":[ - "alternativeExpression" - ], + "MXAggregateType":{ "allOf":[ { - "$ref":"#/definitions/CylindricalCSType" + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/AbstractDSAggregateType" }, { "type":"object", - "title":"MLCylindricalCSType", + "title":"MXAggregateType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "aggregateCatalogue":{ + "title":"aggregateCatalogue", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"#/definitions/CTCataloguePropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"aggregateCatalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "aggregateFile":{ + "title":"aggregateFile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MXSupportFilePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregateFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -1305,100 +1123,19 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CylindricalCS_Type", + "localPart":"MX_Aggregate_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "aggregateCatalogue", + "aggregateFile" ] }, - "MLTemporalCRSType":{ + "MLProjectedCRSPropertyType":{ + "type":"object", + "title":"MLProjectedCRSPropertyType", "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/TemporalCRSType" - }, - { - "type":"object", - "title":"MLTemporalCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_TemporalCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLEllipsoidType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/EllipsoidType" - }, - { - "type":"object", - "title":"MLEllipsoidType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EllipsoidAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_Ellipsoid_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLProjectedCRSPropertyType":{ - "type":"object", - "title":"MLProjectedCRSPropertyType", - "required":[ - "mlProjectedCRS" + "mlProjectedCRS" ], "properties":{ "mlProjectedCRS":{ @@ -1724,64 +1461,35 @@ "actuate" ] }, - "MLUserDefinedCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/UserDefinedCSType" - }, - { - "type":"object", - "title":"MLUserDefinedCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_UserDefinedCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "EllipsoidAltPropertyType":{ + "CodeDefinitionPropertyType":{ "type":"object", - "title":"EllipsoidAltPropertyType", + "title":"CodeDefinitionPropertyType", "required":[ - "ellipsoidAlt" + "codeDefinition" ], "properties":{ - "ellipsoidAlt":{ - "title":"ellipsoidAlt", + "codeDefinition":{ + "title":"codeDefinition", "allOf":[ { - "$ref":"#/definitions/EllipsoidAltType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeDefinitionType" + } + }, + "elementName":{ + "localPart":"CodeDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"EllipsoidAlt", + "localPart":"CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -1908,11 +1616,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EllipsoidAlt_PropertyType", + "localPart":"CodeDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ellipsoidAlt", + "codeDefinition", "nilReason", "uuidref", "type", @@ -1924,15 +1632,15 @@ "actuate" ] }, - "CTCoordinateSystemAxisPropertyType":{ + "CodeListDictionaryPropertyType":{ "type":"object", - "title":"CTCoordinateSystemAxisPropertyType", + "title":"CodeListDictionaryPropertyType", "required":[ - "coordinateSystemAxis" + "codeListDictionary" ], "properties":{ - "coordinateSystemAxis":{ - "title":"coordinateSystemAxis", + "codeListDictionary":{ + "title":"codeListDictionary", "allOf":[ { "type":"object", @@ -1941,19 +1649,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisType" + "$ref":"#/definitions/CodeListDictionaryType" } }, "elementName":{ - "localPart":"CoordinateSystemAxis", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"CodeListDictionary", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"CoordinateSystemAxis", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"CodeListDictionary", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -2079,11 +1787,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CoordinateSystemAxis_PropertyType", + "localPart":"CodeListDictionary_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "coordinateSystemAxis", + "codeListDictionary", "nilReason", "uuidref", "type", @@ -2095,23 +1803,23 @@ "actuate" ] }, - "MLSphericalCSPropertyType":{ + "MLImageDatumPropertyType":{ "type":"object", - "title":"MLSphericalCSPropertyType", + "title":"MLImageDatumPropertyType", "required":[ - "mlSphericalCS" + "mlImageDatum" ], "properties":{ - "mlSphericalCS":{ - "title":"mlSphericalCS", + "mlImageDatum":{ + "title":"mlImageDatum", "allOf":[ { - "$ref":"#/definitions/MLSphericalCSType" + "$ref":"#/definitions/MLImageDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_SphericalCS", + "localPart":"ML_ImageDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2238,11 +1946,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_SphericalCS_PropertyType", + "localPart":"ML_ImageDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlSphericalCS", + "mlImageDatum", "nilReason", "uuidref", "type", @@ -2254,126 +1962,33 @@ "actuate" ] }, - "EllipsoidAltType":{ + "MXDataSetPropertyType":{ + "type":"object", + "title":"MXDataSetPropertyType", "required":[ - "locale", - "codeSpace" + "mxDataSet" ], - "allOf":[ - { - "$ref":"#/definitions/IdentifiedObjectType" + "properties":{ + "mxDataSet":{ + "title":"mxDataSet", + "allOf":[ + { + "$ref":"#/definitions/MXDataSetType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MX_DataSet", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"EllipsoidAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EllipsoidAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "MLEngineeringCRSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/EngineeringCRSType" - }, - { - "type":"object", - "title":"MLEngineeringCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_EngineeringCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLGeodeticCRSPropertyType":{ - "type":"object", - "title":"MLGeodeticCRSPropertyType", - "required":[ - "mlGeodeticCRS" - ], - "properties":{ - "mlGeodeticCRS":{ - "title":"mlGeodeticCRS", - "allOf":[ - { - "$ref":"#/definitions/MLGeodeticCRSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ML_GeodeticCRS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -2490,11 +2105,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticCRS_PropertyType", + "localPart":"MX_DataSet_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlGeodeticCRS", + "mxDataSet", "nilReason", "uuidref", "type", @@ -2506,24 +2121,36 @@ "actuate" ] }, - "MXDataSetPropertyType":{ + "CTOperationPropertyType":{ "type":"object", - "title":"MXDataSetPropertyType", + "title":"CTOperationPropertyType", "required":[ - "mxDataSet" + "abstractCoordinateOperation" ], "properties":{ - "mxDataSet":{ - "title":"mxDataSet", + "abstractCoordinateOperation":{ + "title":"abstractCoordinateOperation", "allOf":[ { - "$ref":"#/definitions/MXDataSetType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"AbstractCoordinateOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MX_DataSet", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"AbstractCoordinateOperation", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -2649,11 +2276,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_DataSet_PropertyType", + "localPart":"CT_Operation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxDataSet", + "abstractCoordinateOperation", "nilReason", "uuidref", "type", @@ -2665,23 +2292,134 @@ "actuate" ] }, - "CoordinateSystemAxisAltPropertyType":{ + "FileNamePropertyType":{ "type":"object", - "title":"CoordinateSystemAxisAltPropertyType", + "title":"FileNamePropertyType", "required":[ - "coordinateSystemAxisAlt" + "fileName" ], "properties":{ - "coordinateSystemAxisAlt":{ - "title":"coordinateSystemAxisAlt", + "fileName":{ + "title":"fileName", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAxisAltType" + "$ref":"#/definitions/FileNameType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoordinateSystemAxisAlt", + "localPart":"FileName", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FileName_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "fileName", + "nilReason" + ] + }, + "CrsAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCRSType" + }, + { + "type":"object", + "title":"CrsAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CrsAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "CTCataloguePropertyType":{ + "type":"object", + "title":"CTCataloguePropertyType", + "required":[ + "abstractCTCatalogue" + ], + "properties":{ + "abstractCTCatalogue":{ + "title":"abstractCTCatalogue", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCTCatalogueType" + } + }, + "elementName":{ + "localPart":"AbstractCT_Catalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractCT_Catalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -2808,11 +2546,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisAlt_PropertyType", + "localPart":"CT_Catalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "coordinateSystemAxisAlt", + "abstractCTCatalogue", "nilReason", "uuidref", "type", @@ -2824,264 +2562,23 @@ "actuate" ] }, - "CTCrsCatalogueType":{ + "MLCoordinateSystemAxisPropertyType":{ + "type":"object", + "title":"MLCoordinateSystemAxisPropertyType", "required":[ - "crs" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCTCatalogueType" - }, - { - "type":"object", - "title":"CTCrsCatalogueType", - "properties":{ - "crs":{ - "title":"crs", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCRSPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"crs", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "coordinateSystem":{ - "title":"coordinateSystem", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCoordinateSystemPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinateSystem", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "axis":{ - "title":"axis", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCoordinateSystemAxisPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axis", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "datum":{ - "title":"datum", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTDatumPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"datum", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "ellipsoid":{ - "title":"ellipsoid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTEllipsoidPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ellipsoid", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "primeMeridian":{ - "title":"primeMeridian", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTPrimeMeridianPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primeMeridian", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "operation":{ - "title":"operation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTOperationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operation", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "operationMethod":{ - "title":"operationMethod", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTOperationMethodPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operationMethod", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "parameters":{ - "title":"parameters", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTOperationParametersPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameters", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CT_CrsCatalogue_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "crs", - "coordinateSystem", - "axis", - "datum", - "ellipsoid", - "primeMeridian", - "operation", - "operationMethod", - "parameters" - ] - }, - "MXAggregateType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/AbstractDSAggregateType" - }, - { - "type":"object", - "title":"MXAggregateType", - "properties":{ - "aggregateCatalogue":{ - "title":"aggregateCatalogue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCataloguePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregateCatalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "aggregateFile":{ - "title":"aggregateFile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MXSupportFilePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregateFile", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_Aggregate_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "aggregateCatalogue", - "aggregateFile" - ] - }, - "CrsAltPropertyType":{ - "type":"object", - "title":"CrsAltPropertyType", - "required":[ - "crsAlt" + "mlCoordinateSystemAxis" ], "properties":{ - "crsAlt":{ - "title":"crsAlt", + "mlCoordinateSystemAxis":{ + "title":"mlCoordinateSystemAxis", "allOf":[ { - "$ref":"#/definitions/CrsAltType" + "$ref":"#/definitions/MLCoordinateSystemAxisType" } ], "propertyType":"element", "elementName":{ - "localPart":"CrsAlt", + "localPart":"ML_CoordinateSystemAxis", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -3208,11 +2705,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CrsAlt_PropertyType", + "localPart":"ML_CoordinateSystemAxis_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "crsAlt", + "mlCoordinateSystemAxis", "nilReason", "uuidref", "type", @@ -3224,23 +2721,23 @@ "actuate" ] }, - "MLOperationParameterPropertyType":{ + "MLGeodeticCRSPropertyType":{ "type":"object", - "title":"MLOperationParameterPropertyType", + "title":"MLGeodeticCRSPropertyType", "required":[ - "mlOperationParameter" + "mlGeodeticCRS" ], "properties":{ - "mlOperationParameter":{ - "title":"mlOperationParameter", + "mlGeodeticCRS":{ + "title":"mlGeodeticCRS", "allOf":[ { - "$ref":"#/definitions/MLOperationParameterType" + "$ref":"#/definitions/MLGeodeticCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_OperationParameter", + "localPart":"ML_GeodeticCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -3367,11 +2864,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameter_PropertyType", + "localPart":"ML_GeodeticCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlOperationParameter", + "mlGeodeticCRS", "nilReason", "uuidref", "type", @@ -3383,36 +2880,24 @@ "actuate" ] }, - "CTEllipsoidPropertyType":{ + "MXDataFilePropertyType":{ "type":"object", - "title":"CTEllipsoidPropertyType", + "title":"MXDataFilePropertyType", "required":[ - "ellipsoid" + "mxDataFile" ], "properties":{ - "ellipsoid":{ - "title":"ellipsoid", + "mxDataFile":{ + "title":"mxDataFile", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EllipsoidType" - } - }, - "elementName":{ - "localPart":"Ellipsoid", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MXDataFileType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Ellipsoid", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"MX_DataFile", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -3538,11 +3023,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Ellipsoid_PropertyType", + "localPart":"MX_DataFile_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ellipsoid", + "mxDataFile", "nilReason", "uuidref", "type", @@ -3554,33 +3039,15 @@ "actuate" ] }, - "CodeDefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"CodeDefinitionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeDefinition_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "DerivedUnitPropertyType":{ + "CTPrimeMeridianPropertyType":{ "type":"object", - "title":"DerivedUnitPropertyType", + "title":"CTPrimeMeridianPropertyType", "required":[ - "derivedUnit" + "primeMeridian" ], "properties":{ - "derivedUnit":{ - "title":"derivedUnit", + "primeMeridian":{ + "title":"primeMeridian", "allOf":[ { "type":"object", @@ -3589,18 +3056,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DerivedUnitType" + "$ref":"#/definitions/PrimeMeridianType" } }, "elementName":{ - "localPart":"DerivedUnit", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"DerivedUnit", + "localPart":"PrimeMeridian", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -3727,11 +3194,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DerivedUnit_PropertyType", + "localPart":"CT_PrimeMeridian_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "derivedUnit", + "primeMeridian", "nilReason", "uuidref", "type", @@ -3743,15 +3210,15 @@ "actuate" ] }, - "UnitDefinitionPropertyType":{ + "CTOperationParametersPropertyType":{ "type":"object", - "title":"UnitDefinitionPropertyType", + "title":"CTOperationParametersPropertyType", "required":[ - "unitDefinition" + "abstractGeneralOperationParameter" ], "properties":{ - "unitDefinition":{ - "title":"unitDefinition", + "abstractGeneralOperationParameter":{ + "title":"abstractGeneralOperationParameter", "allOf":[ { "type":"object", @@ -3760,18 +3227,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnitDefinitionType" + "$ref":"#/definitions/AbstractGeneralOperationParameterType" } }, "elementName":{ - "localPart":"UnitDefinition", + "localPart":"AbstractGeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"UnitDefinition", + "localPart":"AbstractGeneralOperationParameter", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -3898,11 +3365,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UnitDefinition_PropertyType", + "localPart":"CT_OperationParameters_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "unitDefinition", + "abstractGeneralOperationParameter", "nilReason", "uuidref", "type", @@ -3914,58 +3381,17 @@ "actuate" ] }, - "MLImageDatumType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/ImageDatumType" - }, - { - "type":"object", - "title":"MLImageDatumType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_ImageDatum_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLProjectedCRSType":{ + "MLCodeListDictionaryType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ProjectedCRSType" + "$ref":"#/definitions/CodeListDictionaryType" }, { "type":"object", - "title":"MLProjectedCRSType", + "title":"MLCodeListDictionaryType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -3973,7 +3399,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CrsAltPropertyType" + "$ref":"#/definitions/ClAlternativeExpressionPropertyType" }, "minItems":1 } @@ -3989,30 +3415,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_ProjectedCRS_Type", + "localPart":"ML_CodeListDictionary_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLEngineeringDatumPropertyType":{ + "DatumAltPropertyType":{ "type":"object", - "title":"MLEngineeringDatumPropertyType", + "title":"DatumAltPropertyType", "required":[ - "mlEngineeringDatum" + "datumAlt" ], "properties":{ - "mlEngineeringDatum":{ - "title":"mlEngineeringDatum", + "datumAlt":{ + "title":"datumAlt", "allOf":[ { - "$ref":"#/definitions/MLEngineeringDatumType" + "$ref":"#/definitions/DatumAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_EngineeringDatum", + "localPart":"DatumAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -4139,11 +3565,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EngineeringDatum_PropertyType", + "localPart":"DatumAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEngineeringDatum", + "datumAlt", "nilReason", "uuidref", "type", @@ -4155,36 +3581,24 @@ "actuate" ] }, - "CTDatumPropertyType":{ + "MLOperationMethodPropertyType":{ "type":"object", - "title":"CTDatumPropertyType", + "title":"MLOperationMethodPropertyType", "required":[ - "abstractDatum" + "mlOperationMethod" ], "properties":{ - "abstractDatum":{ - "title":"abstractDatum", + "mlOperationMethod":{ + "title":"mlOperationMethod", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDatumType" - } - }, - "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MLOperationMethodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDatum", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"ML_OperationMethod", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -4310,11 +3724,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Datum_PropertyType", + "localPart":"ML_OperationMethod_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractDatum", + "mlOperationMethod", "nilReason", "uuidref", "type", @@ -4326,284 +3740,66 @@ "actuate" ] }, - "MXDataFilePropertyType":{ - "type":"object", - "title":"MXDataFilePropertyType", + "MXDataSetType":{ "required":[ - "mxDataFile" + "dataFile" ], - "properties":{ - "mxDataFile":{ - "title":"mxDataFile", - "allOf":[ - { - "$ref":"#/definitions/MXDataFileType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MX_DataFile", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_DataFile_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "mxDataFile", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MLCodeDefinitionType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/CodeDefinitionType" + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/DSDataSetType" }, { "type":"object", - "title":"MLCodeDefinitionType", + "title":"MXDataSetType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "dataFile":{ + "title":"dataFile", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CodeAlternativeExpressionPropertyType" + "$ref":"#/definitions/MXDataFilePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"dataFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_CodeDefinition_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "UomAlternativeExpressionType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"UomAlternativeExpressionType", - "properties":{ - "locale":{ - "title":"locale", + }, + "datasetCatalogue":{ + "title":"datasetCatalogue", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CTCataloguePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"locale", + "localPart":"datasetCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UomAlternativeExpression_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "MLOperationMethodType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/OperationMethodType" - }, - { - "type":"object", - "title":"MLOperationMethodType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "supportFile":{ + "title":"supportFile", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/OperationMethodAltPropertyType" + "$ref":"#/definitions/MXSupportFilePropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"supportFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -4612,31 +3808,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationMethod_Type", + "localPart":"MX_DataSet_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "dataFile", + "datasetCatalogue", + "supportFile" ] }, - "MLPolarCSPropertyType":{ + "BaseUnitPropertyType":{ "type":"object", - "title":"MLPolarCSPropertyType", + "title":"BaseUnitPropertyType", "required":[ - "mlPolarCS" + "baseUnit" ], "properties":{ - "mlPolarCS":{ - "title":"mlPolarCS", + "baseUnit":{ + "title":"baseUnit", "allOf":[ { - "$ref":"#/definitions/MLPolarCSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BaseUnitType" + } + }, + "elementName":{ + "localPart":"BaseUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_PolarCS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"BaseUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -4762,11 +3972,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PolarCS_PropertyType", + "localPart":"BaseUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlPolarCS", + "baseUnit", "nilReason", "uuidref", "type", @@ -4778,35 +3988,23 @@ "actuate" ] }, - "CodeListDictionaryPropertyType":{ + "MLVerticalCSPropertyType":{ "type":"object", - "title":"CodeListDictionaryPropertyType", + "title":"MLVerticalCSPropertyType", "required":[ - "codeListDictionary" + "mlVerticalCS" ], "properties":{ - "codeListDictionary":{ - "title":"codeListDictionary", + "mlVerticalCS":{ + "title":"mlVerticalCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeListDictionaryType" - } - }, - "elementName":{ - "localPart":"CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/MLVerticalCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CodeListDictionary", + "localPart":"ML_VerticalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -4933,11 +4131,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeListDictionary_PropertyType", + "localPart":"ML_VerticalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeListDictionary", + "mlVerticalCS", "nilReason", "uuidref", "type", @@ -4949,24 +4147,173 @@ "actuate" ] }, - "OperationMethodAltPropertyType":{ + "MLEllipsoidType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/EllipsoidType" + }, + { + "type":"object", + "title":"MLEllipsoidType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EllipsoidAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_Ellipsoid_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MXDataFileType":{ + "required":[ + "fileFormat" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMXFileType" + }, + { + "type":"object", + "title":"MXDataFileType", + "properties":{ + "featureTypes":{ + "title":"featureTypes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureTypes", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fileFormat":{ + "title":"fileFormat", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDFormatPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileFormat", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MX_DataFile_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "featureTypes", + "fileFormat" + ] + }, + "CodeListDictionaryType":{ + "required":[ + "codeEntry" + ], + "allOf":[ + { + "$ref":"#/definitions/DictionaryType" + }, + { + "type":"object", + "title":"CodeListDictionaryType", + "properties":{ + "codeEntry":{ + "title":"codeEntry", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeDefinitionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeEntry", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeListDictionary_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "codeEntry" + ] + }, + "DerivedUnitPropertyType":{ "type":"object", - "title":"OperationMethodAltPropertyType", + "title":"DerivedUnitPropertyType", "required":[ - "operationMethodAlt" + "derivedUnit" ], "properties":{ - "operationMethodAlt":{ - "title":"operationMethodAlt", + "derivedUnit":{ + "title":"derivedUnit", "allOf":[ { - "$ref":"#/definitions/OperationMethodAltType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DerivedUnitType" + } + }, + "elementName":{ + "localPart":"DerivedUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"OperationMethodAlt", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"DerivedUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -5092,11 +4439,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodAlt_PropertyType", + "localPart":"DerivedUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationMethodAlt", + "derivedUnit", "nilReason", "uuidref", "type", @@ -5108,182 +4455,105 @@ "actuate" ] }, - "MLUserDefinedCSPropertyType":{ - "type":"object", - "title":"MLUserDefinedCSPropertyType", + "MLImageCRSType":{ "required":[ - "mlUserDefinedCS" + "alternativeExpression" ], - "properties":{ - "mlUserDefinedCS":{ - "title":"mlUserDefinedCS", - "allOf":[ - { - "$ref":"#/definitions/MLUserDefinedCSType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ML_UserDefinedCS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "allOf":[ + { + "$ref":"#/definitions/ImageCRSType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MLImageCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_ImageCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLOperationParameterGroupType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/OperationParameterGroupType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MLOperationParameterGroupType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationParameterAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_UserDefinedCS_PropertyType", + "localPart":"ML_OperationParameterGroup_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlUserDefinedCS", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "OperationParameterAltPropertyType":{ + "MLTemporalDatumPropertyType":{ "type":"object", - "title":"OperationParameterAltPropertyType", + "title":"MLTemporalDatumPropertyType", "required":[ - "operationParameterAlt" + "mlTemporalDatum" ], "properties":{ - "operationParameterAlt":{ - "title":"operationParameterAlt", + "mlTemporalDatum":{ + "title":"mlTemporalDatum", "allOf":[ { - "$ref":"#/definitions/OperationParameterAltType" + "$ref":"#/definitions/MLTemporalDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationParameterAlt", + "localPart":"ML_TemporalDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5410,11 +4680,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationParameterAlt_PropertyType", + "localPart":"ML_TemporalDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationParameterAlt", + "mlTemporalDatum", "nilReason", "uuidref", "type", @@ -5426,93 +4696,303 @@ "actuate" ] }, - "ClAlternativeExpressionType":{ + "MLUserDefinedCSType":{ "required":[ - "locale", - "codeSpace" + "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/DefinitionType" + "$ref":"#/definitions/UserDefinedCSType" }, { "type":"object", - "title":"ClAlternativeExpressionType", + "title":"MLUserDefinedCSType", "properties":{ - "locale":{ - "title":"locale", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"locale", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ClAlternativeExpression_Type", + "localPart":"ML_UserDefinedCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace" + "alternativeExpression" ] }, - "MLConcatenatedOperationPropertyType":{ - "type":"object", - "title":"MLConcatenatedOperationPropertyType", + "AbstractCTCatalogueType":{ "required":[ - "mlConcatenatedOperation" + "name", + "scope", + "versionNumber", + "versionDate" ], - "properties":{ - "mlConcatenatedOperation":{ - "title":"mlConcatenatedOperation", - "allOf":[ - { - "$ref":"#/definitions/MLConcatenatedOperationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ML_ConcatenatedOperation", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractCTCatalogueType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "scope":{ + "title":"scope", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"scope", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fieldOfApplication":{ + "title":"fieldOfApplication", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fieldOfApplication", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "versionNumber":{ + "title":"versionNumber", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"versionNumber", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "versionDate":{ + "title":"versionDate", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"versionDate", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "language":{ + "title":"language", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"language", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "characterSet":{ + "title":"characterSet", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDCharacterSetCodePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characterSet", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "locale":{ + "title":"locale", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "subCatalogue":{ + "title":"subCatalogue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCataloguePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"subCatalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractCT_Catalogue_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "name", + "scope", + "fieldOfApplication", + "versionNumber", + "versionDate", + "language", + "characterSet", + "locale", + "subCatalogue" + ] + }, + "MLCodeDefinitionType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CodeDefinitionType" + }, + { + "type":"object", + "title":"MLCodeDefinitionType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CodeAlternativeExpressionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CodeDefinition_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "CTCRSPropertyType":{ + "type":"object", + "title":"CTCRSPropertyType", + "required":[ + "abstractCRS" + ], + "properties":{ + "abstractCRS":{ + "title":"abstractCRS", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCRSType" + } + }, + "elementName":{ + "localPart":"AbstractCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractCRS", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } }, "uuidref":{ "title":"uuidref", @@ -5621,11 +5101,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ConcatenatedOperation_PropertyType", + "localPart":"CT_CRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlConcatenatedOperation", + "abstractCRS", "nilReason", "uuidref", "type", @@ -5637,23 +5117,64 @@ "actuate" ] }, - "MLTimeCSPropertyType":{ - "type":"object", - "title":"MLTimeCSPropertyType", + "MLTemporalCRSType":{ "required":[ - "mlTimeCS" + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TemporalCRSType" + }, + { + "type":"object", + "title":"MLTemporalCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_TemporalCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "UomAlternativeExpressionPropertyType":{ + "type":"object", + "title":"UomAlternativeExpressionPropertyType", + "required":[ + "uomAlternativeExpression" ], "properties":{ - "mlTimeCS":{ - "title":"mlTimeCS", + "uomAlternativeExpression":{ + "title":"uomAlternativeExpression", "allOf":[ { - "$ref":"#/definitions/MLTimeCSType" + "$ref":"#/definitions/UomAlternativeExpressionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_TimeCS", + "localPart":"UomAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5780,11 +5301,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_TimeCS_PropertyType", + "localPart":"UomAlternativeExpression_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTimeCS", + "uomAlternativeExpression", "nilReason", "uuidref", "type", @@ -5796,75 +5317,23 @@ "actuate" ] }, - "OperationParameterAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/OperationParameterType" - }, - { - "type":"object", - "title":"OperationParameterAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationParameterAlt_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "ClAlternativeExpressionPropertyType":{ + "MLDerivedCRSPropertyType":{ "type":"object", - "title":"ClAlternativeExpressionPropertyType", + "title":"MLDerivedCRSPropertyType", "required":[ - "clAlternativeExpression" + "mlDerivedCRS" ], "properties":{ - "clAlternativeExpression":{ - "title":"clAlternativeExpression", + "mlDerivedCRS":{ + "title":"mlDerivedCRS", "allOf":[ { - "$ref":"#/definitions/ClAlternativeExpressionType" + "$ref":"#/definitions/MLDerivedCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ClAlternativeExpression", + "localPart":"ML_DerivedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -5991,11 +5460,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ClAlternativeExpression_PropertyType", + "localPart":"ML_DerivedCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "clAlternativeExpression", + "mlDerivedCRS", "nilReason", "uuidref", "type", @@ -6007,77 +5476,24 @@ "actuate" ] }, - "MLCompoundCRSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/CompoundCRSType" - }, - { - "type":"object", - "title":"MLCompoundCRSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CrsAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_CompoundCRS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "CTCRSPropertyType":{ + "CTCrsCataloguePropertyType":{ "type":"object", - "title":"CTCRSPropertyType", + "title":"CTCrsCataloguePropertyType", "required":[ - "abstractCRS" + "ctCrsCatalogue" ], "properties":{ - "abstractCRS":{ - "title":"abstractCRS", + "ctCrsCatalogue":{ + "title":"ctCrsCatalogue", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCRSType" - } - }, - "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/CTCrsCatalogueType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCRS", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"CT_CrsCatalogue", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -6203,11 +5619,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CRS_PropertyType", + "localPart":"CT_CrsCatalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCRS", + "ctCrsCatalogue", "nilReason", "uuidref", "type", @@ -6219,99 +5635,228 @@ "actuate" ] }, - "MLOperationParameterType":{ + "MLAffineCSPropertyType":{ + "type":"object", + "title":"MLAffineCSPropertyType", "required":[ - "alternativeExpression" + "mlAffineCS" ], - "allOf":[ - { - "$ref":"#/definitions/OperationParameterType" + "properties":{ + "mlAffineCS":{ + "title":"mlAffineCS", + "allOf":[ + { + "$ref":"#/definitions/MLAffineCSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ML_AffineCS", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"MLOperationParameterType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationParameterAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameter_Type", + "localPart":"ML_AffineCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "mlAffineCS", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLOperationParameterGroupType":{ + "PrimeMeridianAltType":{ "required":[ - "alternativeExpression" + "locale", + "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/OperationParameterGroupType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"MLOperationParameterGroupType", + "title":"PrimeMeridianAltType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "locale":{ + "title":"locale", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationParameterAltPropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameterGroup_Type", + "localPart":"PrimeMeridianAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "locale", + "codeSpace" ] }, - "MLVerticalCSType":{ + "MLConcatenatedOperationType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/VerticalCSType" + "$ref":"#/definitions/ConcatenatedOperationType" }, { "type":"object", - "title":"MLVerticalCSType", + "title":"MLConcatenatedOperationType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -6319,7 +5864,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"#/definitions/OperationAltPropertyType" }, "minItems":1 } @@ -6335,30 +5880,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalCS_Type", + "localPart":"ML_ConcatenatedOperation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLOperationMethodPropertyType":{ + "MLCodeDefinitionPropertyType":{ "type":"object", - "title":"MLOperationMethodPropertyType", + "title":"MLCodeDefinitionPropertyType", "required":[ - "mlOperationMethod" + "mlCodeDefinition" ], "properties":{ - "mlOperationMethod":{ - "title":"mlOperationMethod", + "mlCodeDefinition":{ + "title":"mlCodeDefinition", "allOf":[ { - "$ref":"#/definitions/MLOperationMethodType" + "$ref":"#/definitions/MLCodeDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_OperationMethod", + "localPart":"ML_CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -6485,11 +6030,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationMethod_PropertyType", + "localPart":"ML_CodeDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlOperationMethod", + "mlCodeDefinition", "nilReason", "uuidref", "type", @@ -6501,24 +6046,36 @@ "actuate" ] }, - "MLCoordinateSystemAxisPropertyType":{ + "CTCoordinateSystemAxisPropertyType":{ "type":"object", - "title":"MLCoordinateSystemAxisPropertyType", + "title":"CTCoordinateSystemAxisPropertyType", "required":[ - "mlCoordinateSystemAxis" + "coordinateSystemAxis" ], "properties":{ - "mlCoordinateSystemAxis":{ - "title":"mlCoordinateSystemAxis", + "coordinateSystemAxis":{ + "title":"coordinateSystemAxis", "allOf":[ { - "$ref":"#/definitions/MLCoordinateSystemAxisType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CoordinateSystemAxisType" + } + }, + "elementName":{ + "localPart":"CoordinateSystemAxis", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_CoordinateSystemAxis", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"CoordinateSystemAxis", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -6644,11 +6201,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CoordinateSystemAxis_PropertyType", + "localPart":"CT_CoordinateSystemAxis_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCoordinateSystemAxis", + "coordinateSystemAxis", "nilReason", "uuidref", "type", @@ -6660,35 +6217,41 @@ "actuate" ] }, - "CTCataloguePropertyType":{ + "CodeDefinitionType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"CodeDefinitionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeDefinition_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "CrsAltPropertyType":{ "type":"object", - "title":"CTCataloguePropertyType", + "title":"CrsAltPropertyType", "required":[ - "abstractCTCatalogue" + "crsAlt" ], "properties":{ - "abstractCTCatalogue":{ - "title":"abstractCTCatalogue", + "crsAlt":{ + "title":"crsAlt", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCTCatalogueType" - } - }, - "elementName":{ - "localPart":"AbstractCT_Catalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/CrsAltType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCT_Catalogue", + "localPart":"CrsAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -6815,11 +6378,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Catalogue_PropertyType", + "localPart":"CrsAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCTCatalogue", + "crsAlt", "nilReason", "uuidref", "type", @@ -6831,65 +6394,36 @@ "actuate" ] }, - "MLPrimeMeridianType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/PrimeMeridianType" - }, - { - "type":"object", - "title":"MLPrimeMeridianType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PrimeMeridianAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_PrimeMeridian_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLCodeListDictionaryPropertyType":{ + "CTOperationMethodPropertyType":{ "type":"object", - "title":"MLCodeListDictionaryPropertyType", + "title":"CTOperationMethodPropertyType", "required":[ - "mlCodeListDictionary" + "operationMethod" ], "properties":{ - "mlCodeListDictionary":{ - "title":"mlCodeListDictionary", + "operationMethod":{ + "title":"operationMethod", "allOf":[ { - "$ref":"#/definitions/MLCodeListDictionaryType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/OperationMethodType" + } + }, + "elementName":{ + "localPart":"OperationMethod", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"OperationMethod", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -7015,11 +6549,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CodeListDictionary_PropertyType", + "localPart":"CT_OperationMethod_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCodeListDictionary", + "operationMethod", "nilReason", "uuidref", "type", @@ -7031,17 +6565,17 @@ "actuate" ] }, - "MLCodeListDictionaryType":{ + "MLEngineeringCRSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/CodeListDictionaryType" + "$ref":"#/definitions/EngineeringCRSType" }, { "type":"object", - "title":"MLCodeListDictionaryType", + "title":"MLEngineeringCRSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -7049,7 +6583,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/ClAlternativeExpressionPropertyType" + "$ref":"#/definitions/CrsAltPropertyType" }, "minItems":1 } @@ -7065,43 +6599,153 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_CodeListDictionary_Type", + "localPart":"ML_EngineeringCRS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "CTOperationMethodPropertyType":{ + "CTCodelistCatalogueType":{ + "required":[ + "codelistItem" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCTCatalogueType" + }, + { + "type":"object", + "title":"CTCodelistCatalogueType", + "properties":{ + "codelistItem":{ + "title":"codelistItem", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCodelistPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codelistItem", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CT_CodelistCatalogue_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "codelistItem" + ] + }, + "MLDerivedUnitType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/DerivedUnitType" + }, + { + "type":"object", + "title":"MLDerivedUnitType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_DerivedUnit_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MimeFileTypeType":{ "type":"object", - "title":"CTOperationMethodPropertyType", + "title":"MimeFileTypeType", "required":[ - "operationMethod" + "type" ], "properties":{ - "operationMethod":{ - "title":"operationMethod", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/OperationMethodType" - } - }, - "elementName":{ - "localPart":"OperationMethod", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"value" + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MimeFileType_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "value", + "type" + ] + }, + "MXAggregatePropertyType":{ + "type":"object", + "title":"MXAggregatePropertyType", + "required":[ + "mxAggregate" + ], + "properties":{ + "mxAggregate":{ + "title":"mxAggregate", + "allOf":[ + { + "$ref":"#/definitions/MXAggregateType" + } + ], + "propertyType":"element", "elementName":{ - "localPart":"OperationMethod", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"MX_Aggregate", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -7227,11 +6871,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_OperationMethod_PropertyType", + "localPart":"MX_Aggregate_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationMethod", + "mxAggregate", "nilReason", "uuidref", "type", @@ -7243,23 +6887,23 @@ "actuate" ] }, - "OperationAltPropertyType":{ + "MXSupportFilePropertyType":{ "type":"object", - "title":"OperationAltPropertyType", + "title":"MXSupportFilePropertyType", "required":[ - "operationAlt" + "mxSupportFile" ], "properties":{ - "operationAlt":{ - "title":"operationAlt", + "mxSupportFile":{ + "title":"mxSupportFile", "allOf":[ { - "$ref":"#/definitions/OperationAltType" + "$ref":"#/definitions/MXSupportFileType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationAlt", + "localPart":"MX_SupportFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7386,11 +7030,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OperationAlt_PropertyType", + "localPart":"MX_SupportFile_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "operationAlt", + "mxSupportFile", "nilReason", "uuidref", "type", @@ -7402,58 +7046,17 @@ "actuate" ] }, - "MLUnitDefinitionType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/UnitDefinitionType" - }, - { - "type":"object", - "title":"MLUnitDefinitionType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_UnitDefinition_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MLDerivedCRSType":{ + "MLImageDatumType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/DerivedCRSType" + "$ref":"#/definitions/ImageDatumType" }, { "type":"object", - "title":"MLDerivedCRSType", + "title":"MLImageDatumType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -7461,7 +7064,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CrsAltPropertyType" + "$ref":"#/definitions/DatumAltPropertyType" }, "minItems":1 } @@ -7477,77 +7080,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_DerivedCRS_Type", + "localPart":"ML_ImageDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "AnchorPropertyType":{ - "type":"object", - "title":"AnchorPropertyType", - "required":[ - "anchor" - ], - "properties":{ - "anchor":{ - "title":"anchor", - "allOf":[ - { - "$ref":"#/definitions/AnchorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Anchor", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"Anchor_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "anchor", - "nilReason" - ] - }, - "MLTemporalDatumPropertyType":{ + "OperationMethodAltPropertyType":{ "type":"object", - "title":"MLTemporalDatumPropertyType", + "title":"OperationMethodAltPropertyType", "required":[ - "mlTemporalDatum" + "operationMethodAlt" ], "properties":{ - "mlTemporalDatum":{ - "title":"mlTemporalDatum", + "operationMethodAlt":{ + "title":"operationMethodAlt", "allOf":[ { - "$ref":"#/definitions/MLTemporalDatumType" + "$ref":"#/definitions/OperationMethodAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_TemporalDatum", + "localPart":"OperationMethodAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7674,11 +7230,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_TemporalDatum_PropertyType", + "localPart":"OperationMethodAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTemporalDatum", + "operationMethodAlt", "nilReason", "uuidref", "type", @@ -7731,94 +7287,64 @@ "alternativeExpression" ] }, - "MXDataSetType":{ + "MimeFileTypePropertyType":{ + "type":"object", + "title":"MimeFileTypePropertyType", "required":[ - "dataFile" + "mimeFileType" ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/DSDataSetType" + "properties":{ + "mimeFileType":{ + "title":"mimeFileType", + "allOf":[ + { + "$ref":"#/definitions/MimeFileTypeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MimeFileType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"MXDataSetType", - "properties":{ - "dataFile":{ - "title":"dataFile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MXDataFilePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataFile", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "datasetCatalogue":{ - "title":"datasetCatalogue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCataloguePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"datasetCatalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "supportFile":{ - "title":"supportFile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MXSupportFilePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"supportFile", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_DataSet_Type", + "localPart":"MimeFileType_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "dataFile", - "datasetCatalogue", - "supportFile" + "mimeFileType", + "nilReason" ] }, - "MLTimeCSType":{ + "MLDerivedCRSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/TimeCSType" + "$ref":"#/definitions/DerivedCRSType" }, { "type":"object", - "title":"MLTimeCSType", + "title":"MLDerivedCRSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -7826,7 +7352,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" + "$ref":"#/definitions/CrsAltPropertyType" }, "minItems":1 } @@ -7842,63 +7368,57 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_TimeCS_Type", + "localPart":"ML_DerivedCRS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "AbstractMXFileType":{ - "required":[ - "fileName", - "fileDescription", - "fileType" - ], + "MXSupportFileType":{ "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractMXFileType" }, { "type":"object", - "title":"AbstractMXFileType", + "title":"MXSupportFileType", "properties":{ - "fileName":{ - "title":"fileName", - "allOf":[ - { - "$ref":"#/definitions/FileNamePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileName", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "fileDescription":{ - "title":"fileDescription", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileDescription", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "fileType":{ - "title":"fileType", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MX_SupportFile_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "MLTemporalDatumType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TemporalDatumType" + }, + { + "type":"object", + "title":"MLTemporalDatumType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { - "$ref":"#/definitions/MimeFileTypePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/DatumAltPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"fileType", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -7907,32 +7427,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMX_File_Type", + "localPart":"ML_TemporalDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "fileName", - "fileDescription", - "fileType" + "alternativeExpression" ] }, - "FileNamePropertyType":{ + "MLUserDefinedCSPropertyType":{ "type":"object", - "title":"FileNamePropertyType", + "title":"MLUserDefinedCSPropertyType", "required":[ - "fileName" + "mlUserDefinedCS" ], "properties":{ - "fileName":{ - "title":"fileName", + "mlUserDefinedCS":{ + "title":"mlUserDefinedCS", "allOf":[ { - "$ref":"#/definitions/FileNameType" + "$ref":"#/definitions/MLUserDefinedCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"FileName", + "localPart":"ML_UserDefinedCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -7951,29 +7469,141 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FileName_PropertyType", + "localPart":"ML_UserDefinedCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "fileName", - "nilReason" + "mlUserDefinedCS", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLImageCRSType":{ + "MLUnitDefinitionType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/UnitDefinitionType" }, { "type":"object", - "title":"MLImageCRSType", + "title":"MLUnitDefinitionType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -7981,7 +7611,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/CrsAltPropertyType" + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" }, "minItems":1 } @@ -7997,71 +7627,189 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_ImageCRS_Type", + "localPart":"ML_UnitDefinition_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLGeodeticDatumType":{ + "MLCodeListDictionaryPropertyType":{ + "type":"object", + "title":"MLCodeListDictionaryPropertyType", "required":[ - "alternativeExpression" + "mlCodeListDictionary" ], - "allOf":[ - { - "$ref":"#/definitions/GeodeticDatumType" + "properties":{ + "mlCodeListDictionary":{ + "title":"mlCodeListDictionary", + "allOf":[ + { + "$ref":"#/definitions/MLCodeListDictionaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ML_CodeListDictionary", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } }, - { - "type":"object", - "title":"MLGeodeticDatumType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_GeodeticDatum_Type", + "localPart":"ML_CodeListDictionary_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "mlCodeListDictionary", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "UomAlternativeExpressionPropertyType":{ + "MLDerivedUnitPropertyType":{ "type":"object", - "title":"UomAlternativeExpressionPropertyType", + "title":"MLDerivedUnitPropertyType", "required":[ - "uomAlternativeExpression" + "mlDerivedUnit" ], "properties":{ - "uomAlternativeExpression":{ - "title":"uomAlternativeExpression", + "mlDerivedUnit":{ + "title":"mlDerivedUnit", "allOf":[ { - "$ref":"#/definitions/UomAlternativeExpressionType" + "$ref":"#/definitions/MLDerivedUnitType" } ], "propertyType":"element", "elementName":{ - "localPart":"UomAlternativeExpression", + "localPart":"ML_DerivedUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8188,11 +7936,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomAlternativeExpression_PropertyType", + "localPart":"ML_DerivedUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "uomAlternativeExpression", + "mlDerivedUnit", "nilReason", "uuidref", "type", @@ -8204,17 +7952,17 @@ "actuate" ] }, - "MLPassThroughOperationType":{ + "MLOperationParameterType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/PassThroughOperationType" + "$ref":"#/definitions/OperationParameterType" }, { "type":"object", - "title":"MLPassThroughOperationType", + "title":"MLOperationParameterType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -8222,7 +7970,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationAltPropertyType" + "$ref":"#/definitions/OperationParameterAltPropertyType" }, "minItems":1 } @@ -8238,30 +7986,97 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_PassThroughOperation_Type", + "localPart":"ML_OperationParameter_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLImageDatumPropertyType":{ + "AbstractMXFileType":{ + "required":[ + "fileName", + "fileDescription", + "fileType" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractMXFileType", + "properties":{ + "fileName":{ + "title":"fileName", + "allOf":[ + { + "$ref":"#/definitions/FileNamePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileName", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fileDescription":{ + "title":"fileDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileDescription", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "fileType":{ + "title":"fileType", + "allOf":[ + { + "$ref":"#/definitions/MimeFileTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fileType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMX_File_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "fileName", + "fileDescription", + "fileType" + ] + }, + "MLEllipsoidalCSPropertyType":{ "type":"object", - "title":"MLImageDatumPropertyType", + "title":"MLEllipsoidalCSPropertyType", "required":[ - "mlImageDatum" + "mlEllipsoidalCS" ], "properties":{ - "mlImageDatum":{ - "title":"mlImageDatum", + "mlEllipsoidalCS":{ + "title":"mlEllipsoidalCS", "allOf":[ { - "$ref":"#/definitions/MLImageDatumType" + "$ref":"#/definitions/MLEllipsoidalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ImageDatum", + "localPart":"ML_EllipsoidalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8388,11 +8203,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ImageDatum_PropertyType", + "localPart":"ML_EllipsoidalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlImageDatum", + "mlEllipsoidalCS", "nilReason", "uuidref", "type", @@ -8404,75 +8219,64 @@ "actuate" ] }, - "PrimeMeridianAltType":{ + "MLVerticalCSType":{ "required":[ - "locale", - "codeSpace" + "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/VerticalCSType" }, { "type":"object", - "title":"PrimeMeridianAltType", + "title":"MLVerticalCSType", "properties":{ - "locale":{ - "title":"locale", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"locale", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianAlt_Type", + "localPart":"ML_VerticalCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace" + "alternativeExpression" ] }, - "MLBaseUnitPropertyType":{ + "CoordinateSystemAxisAltPropertyType":{ "type":"object", - "title":"MLBaseUnitPropertyType", + "title":"CoordinateSystemAxisAltPropertyType", "required":[ - "mlBaseUnit" + "coordinateSystemAxisAlt" ], "properties":{ - "mlBaseUnit":{ - "title":"mlBaseUnit", + "coordinateSystemAxisAlt":{ + "title":"coordinateSystemAxisAlt", "allOf":[ { - "$ref":"#/definitions/MLBaseUnitType" + "$ref":"#/definitions/CoordinateSystemAxisAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_BaseUnit", + "localPart":"CoordinateSystemAxisAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8599,11 +8403,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_BaseUnit_PropertyType", + "localPart":"CoordinateSystemAxisAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlBaseUnit", + "coordinateSystemAxisAlt", "nilReason", "uuidref", "type", @@ -8615,18 +8419,18 @@ "actuate" ] }, - "OperationMethodAltType":{ + "ClAlternativeExpressionType":{ "required":[ "locale", "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/IdentifiedObjectType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"OperationMethodAltType", + "title":"ClAlternativeExpressionType", "properties":{ "locale":{ "title":"locale", @@ -8659,7 +8463,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationMethodAlt_Type", + "localPart":"ClAlternativeExpression_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ @@ -8667,17 +8471,17 @@ "codeSpace" ] }, - "MLVerticalDatumType":{ + "MLOperationMethodType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/VerticalDatumType" + "$ref":"#/definitions/OperationMethodType" }, { "type":"object", - "title":"MLVerticalDatumType", + "title":"MLOperationMethodType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -8685,7 +8489,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/DatumAltPropertyType" + "$ref":"#/definitions/OperationMethodAltPropertyType" }, "minItems":1 } @@ -8701,77 +8505,71 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalDatum_Type", + "localPart":"ML_OperationMethod_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MXScopeCodePropertyType":{ - "type":"object", - "title":"MXScopeCodePropertyType", + "MLCartesianCSType":{ "required":[ - "mxScopeCode" + "alternativeExpression" ], - "properties":{ - "mxScopeCode":{ - "title":"mxScopeCode", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MX_ScopeCode", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "allOf":[ + { + "$ref":"#/definitions/CartesianCSType" + }, + { + "type":"object", + "title":"MLCartesianCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"MX_ScopeCode_PropertyType", + "localPart":"ML_CartesianCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxScopeCode", - "nilReason" + "alternativeExpression" ] }, - "MLVerticalDatumPropertyType":{ + "CTUomCataloguePropertyType":{ "type":"object", - "title":"MLVerticalDatumPropertyType", + "title":"CTUomCataloguePropertyType", "required":[ - "mlVerticalDatum" + "ctUomCatalogue" ], "properties":{ - "mlVerticalDatum":{ - "title":"mlVerticalDatum", + "ctUomCatalogue":{ + "title":"ctUomCatalogue", "allOf":[ { - "$ref":"#/definitions/MLVerticalDatumType" + "$ref":"#/definitions/CTUomCatalogueType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_VerticalDatum", + "localPart":"CT_UomCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -8898,11 +8696,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalDatum_PropertyType", + "localPart":"CT_UomCatalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlVerticalDatum", + "ctUomCatalogue", "nilReason", "uuidref", "type", @@ -8914,23 +8712,23 @@ "actuate" ] }, - "MLVerticalCSPropertyType":{ + "CoordinateSystemAltPropertyType":{ "type":"object", - "title":"MLVerticalCSPropertyType", + "title":"CoordinateSystemAltPropertyType", "required":[ - "mlVerticalCS" + "coordinateSystemAlt" ], "properties":{ - "mlVerticalCS":{ - "title":"mlVerticalCS", + "coordinateSystemAlt":{ + "title":"coordinateSystemAlt", "allOf":[ { - "$ref":"#/definitions/MLVerticalCSType" + "$ref":"#/definitions/CoordinateSystemAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_VerticalCS", + "localPart":"CoordinateSystemAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -9057,11 +8855,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalCS_PropertyType", + "localPart":"CoordinateSystemAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlVerticalCS", + "coordinateSystemAlt", "nilReason", "uuidref", "type", @@ -9073,17 +8871,17 @@ "actuate" ] }, - "MLConcatenatedOperationType":{ + "MLGeodeticDatumType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ConcatenatedOperationType" + "$ref":"#/definitions/GeodeticDatumType" }, { "type":"object", - "title":"MLConcatenatedOperationType", + "title":"MLGeodeticDatumType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -9091,7 +8889,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationAltPropertyType" + "$ref":"#/definitions/DatumAltPropertyType" }, "minItems":1 } @@ -9107,30 +8905,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_ConcatenatedOperation_Type", + "localPart":"ML_GeodeticDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLLinearCSPropertyType":{ + "OperationParameterAltPropertyType":{ "type":"object", - "title":"MLLinearCSPropertyType", + "title":"OperationParameterAltPropertyType", "required":[ - "mlLinearCS" + "operationParameterAlt" ], "properties":{ - "mlLinearCS":{ - "title":"mlLinearCS", + "operationParameterAlt":{ + "title":"operationParameterAlt", "allOf":[ { - "$ref":"#/definitions/MLLinearCSType" + "$ref":"#/definitions/OperationParameterAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_LinearCS", + "localPart":"OperationParameterAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -9257,11 +9055,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_LinearCS_PropertyType", + "localPart":"OperationParameterAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlLinearCS", + "operationParameterAlt", "nilReason", "uuidref", "type", @@ -9273,23 +9071,116 @@ "actuate" ] }, - "MLTemporalCRSPropertyType":{ + "EllipsoidAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/IdentifiedObjectType" + }, + { + "type":"object", + "title":"EllipsoidAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"EllipsoidAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLEllipsoidalCSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/EllipsoidalCSType" + }, + { + "type":"object", + "title":"MLEllipsoidalCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_EllipsoidalCS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "OperationAltPropertyType":{ "type":"object", - "title":"MLTemporalCRSPropertyType", + "title":"OperationAltPropertyType", "required":[ - "mlTemporalCRS" + "operationAlt" ], "properties":{ - "mlTemporalCRS":{ - "title":"mlTemporalCRS", + "operationAlt":{ + "title":"operationAlt", "allOf":[ { - "$ref":"#/definitions/MLTemporalCRSType" + "$ref":"#/definitions/OperationAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_TemporalCRS", + "localPart":"OperationAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -9416,80 +9307,39 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_TemporalCRS_PropertyType", + "localPart":"OperationAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTemporalCRS", + "operationAlt", "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "MLCartesianCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/CartesianCSType" - }, - { - "type":"object", - "title":"MLCartesianCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_CartesianCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLEllipsoidalCSPropertyType":{ + "MLConventionalUnitPropertyType":{ "type":"object", - "title":"MLEllipsoidalCSPropertyType", + "title":"MLConventionalUnitPropertyType", "required":[ - "mlEllipsoidalCS" + "mlConventionalUnit" ], "properties":{ - "mlEllipsoidalCS":{ - "title":"mlEllipsoidalCS", + "mlConventionalUnit":{ + "title":"mlConventionalUnit", "allOf":[ { - "$ref":"#/definitions/MLEllipsoidalCSType" + "$ref":"#/definitions/MLConventionalUnitType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_EllipsoidalCS", + "localPart":"ML_ConventionalUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -9616,11 +9466,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EllipsoidalCS_PropertyType", + "localPart":"ML_ConventionalUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEllipsoidalCS", + "mlConventionalUnit", "nilReason", "uuidref", "type", @@ -9632,35 +9482,64 @@ "actuate" ] }, - "MXFilePropertyType":{ - "type":"object", - "title":"MXFilePropertyType", + "CTUomCatalogueType":{ "required":[ - "abstractMXFile" + "uomItem" ], - "properties":{ - "abstractMXFile":{ - "title":"abstractMXFile", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractMXFileType" + "allOf":[ + { + "$ref":"#/definitions/AbstractCTCatalogueType" + }, + { + "type":"object", + "title":"CTUomCatalogueType", + "properties":{ + "uomItem":{ + "title":"uomItem", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UnitDefinitionPropertyType" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractMX_File", + "localPart":"uomItem", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CT_UomCatalogue_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "uomItem" + ] + }, + "MLCylindricalCSPropertyType":{ + "type":"object", + "title":"MLCylindricalCSPropertyType", + "required":[ + "mlCylindricalCS" + ], + "properties":{ + "mlCylindricalCS":{ + "title":"mlCylindricalCS", + "allOf":[ + { + "$ref":"#/definitions/MLCylindricalCSType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMX_File", + "localPart":"ML_CylindricalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -9787,11 +9666,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_File_PropertyType", + "localPart":"ML_CylindricalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractMXFile", + "mlCylindricalCS", "nilReason", "uuidref", "type", @@ -9803,24 +9682,36 @@ "actuate" ] }, - "PrimeMeridianAltPropertyType":{ + "CTEllipsoidPropertyType":{ "type":"object", - "title":"PrimeMeridianAltPropertyType", + "title":"CTEllipsoidPropertyType", "required":[ - "primeMeridianAlt" + "ellipsoid" ], "properties":{ - "primeMeridianAlt":{ - "title":"primeMeridianAlt", + "ellipsoid":{ + "title":"ellipsoid", "allOf":[ { - "$ref":"#/definitions/PrimeMeridianAltType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EllipsoidType" + } + }, + "elementName":{ + "localPart":"Ellipsoid", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PrimeMeridianAlt", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"Ellipsoid", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -9946,11 +9837,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PrimeMeridianAlt_PropertyType", + "localPart":"CT_Ellipsoid_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "primeMeridianAlt", + "ellipsoid", "nilReason", "uuidref", "type", @@ -9962,66 +9853,15 @@ "actuate" ] }, - "CodeAlternativeExpressionType":{ - "required":[ - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"CodeAlternativeExpressionType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeAlternativeExpression_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "locale", - "codeSpace" - ] - }, - "BaseUnitPropertyType":{ + "CTCodelistValuePropertyType":{ "type":"object", - "title":"BaseUnitPropertyType", + "title":"CTCodelistValuePropertyType", "required":[ - "baseUnit" + "codeDefinition" ], "properties":{ - "baseUnit":{ - "title":"baseUnit", + "codeDefinition":{ + "title":"codeDefinition", "allOf":[ { "type":"object", @@ -10030,19 +9870,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BaseUnitType" + "$ref":"#/definitions/CodeDefinitionType" } }, "elementName":{ - "localPart":"BaseUnit", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"CodeDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"BaseUnit", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"CodeDefinition", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -10168,34 +10008,75 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BaseUnit_PropertyType", + "localPart":"CT_CodelistValue_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "codeDefinition", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MLCompoundCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CompoundCRSType" + }, + { + "type":"object", + "title":"MLCompoundCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CompoundCRS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "baseUnit", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "CrsAltType":{ + "OperationMethodAltType":{ "required":[ "locale", "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/AbstractCRSType" + "$ref":"#/definitions/IdentifiedObjectType" }, { "type":"object", - "title":"CrsAltType", + "title":"OperationMethodAltType", "properties":{ "locale":{ "title":"locale", @@ -10228,7 +10109,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CrsAlt_Type", + "localPart":"OperationMethodAlt_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ @@ -10236,23 +10117,23 @@ "codeSpace" ] }, - "MLVerticalCRSPropertyType":{ + "PrimeMeridianAltPropertyType":{ "type":"object", - "title":"MLVerticalCRSPropertyType", + "title":"PrimeMeridianAltPropertyType", "required":[ - "mlVerticalCRS" + "primeMeridianAlt" ], "properties":{ - "mlVerticalCRS":{ - "title":"mlVerticalCRS", + "primeMeridianAlt":{ + "title":"primeMeridianAlt", "allOf":[ { - "$ref":"#/definitions/MLVerticalCRSType" + "$ref":"#/definitions/PrimeMeridianAltType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_VerticalCRS", + "localPart":"PrimeMeridianAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -10379,11 +10260,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_VerticalCRS_PropertyType", + "localPart":"PrimeMeridianAlt_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlVerticalCRS", + "primeMeridianAlt", "nilReason", "uuidref", "type", @@ -10395,23 +10276,105 @@ "actuate" ] }, - "CTCodelistCataloguePropertyType":{ + "MLCylindricalCSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CylindricalCSType" + }, + { + "type":"object", + "title":"MLCylindricalCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CylindricalCS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLConventionalUnitType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/ConventionalUnitType" + }, + { + "type":"object", + "title":"MLConventionalUnitType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UomAlternativeExpressionPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_ConventionalUnit_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLPassThroughOperationPropertyType":{ "type":"object", - "title":"CTCodelistCataloguePropertyType", + "title":"MLPassThroughOperationPropertyType", "required":[ - "ctCodelistCatalogue" + "mlPassThroughOperation" ], "properties":{ - "ctCodelistCatalogue":{ - "title":"ctCodelistCatalogue", + "mlPassThroughOperation":{ + "title":"mlPassThroughOperation", "allOf":[ { - "$ref":"#/definitions/CTCodelistCatalogueType" + "$ref":"#/definitions/MLPassThroughOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"CT_CodelistCatalogue", + "localPart":"ML_PassThroughOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -10538,11 +10501,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CodelistCatalogue_PropertyType", + "localPart":"ML_PassThroughOperation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ctCodelistCatalogue", + "mlPassThroughOperation", "nilReason", "uuidref", "type", @@ -10554,23 +10517,23 @@ "actuate" ] }, - "MLConventionalUnitPropertyType":{ + "ClAlternativeExpressionPropertyType":{ "type":"object", - "title":"MLConventionalUnitPropertyType", + "title":"ClAlternativeExpressionPropertyType", "required":[ - "mlConventionalUnit" + "clAlternativeExpression" ], "properties":{ - "mlConventionalUnit":{ - "title":"mlConventionalUnit", + "clAlternativeExpression":{ + "title":"clAlternativeExpression", "allOf":[ { - "$ref":"#/definitions/MLConventionalUnitType" + "$ref":"#/definitions/ClAlternativeExpressionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ConventionalUnit", + "localPart":"ClAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -10697,11 +10660,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ConventionalUnit_PropertyType", + "localPart":"ClAlternativeExpression_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlConventionalUnit", + "clAlternativeExpression", "nilReason", "uuidref", "type", @@ -10713,41 +10676,64 @@ "actuate" ] }, - "MXSupportFileType":{ + "MLLinearCSType":{ + "required":[ + "alternativeExpression" + ], "allOf":[ { - "$ref":"#/definitions/AbstractMXFileType" + "$ref":"#/definitions/LinearCSType" }, { "type":"object", - "title":"MXSupportFileType", + "title":"MLLinearCSType", "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MX_SupportFile_Type", + "localPart":"ML_LinearCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + }, + "propertiesOrder":[ + "alternativeExpression" + ] }, - "MLPassThroughOperationPropertyType":{ + "MLPrimeMeridianPropertyType":{ "type":"object", - "title":"MLPassThroughOperationPropertyType", + "title":"MLPrimeMeridianPropertyType", "required":[ - "mlPassThroughOperation" + "mlPrimeMeridian" ], "properties":{ - "mlPassThroughOperation":{ - "title":"mlPassThroughOperation", + "mlPrimeMeridian":{ + "title":"mlPrimeMeridian", "allOf":[ { - "$ref":"#/definitions/MLPassThroughOperationType" + "$ref":"#/definitions/MLPrimeMeridianType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_PassThroughOperation", + "localPart":"ML_PrimeMeridian", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -10874,11 +10860,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PassThroughOperation_PropertyType", + "localPart":"ML_PrimeMeridian_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlPassThroughOperation", + "mlPrimeMeridian", "nilReason", "uuidref", "type", @@ -10890,24 +10876,77 @@ "actuate" ] }, - "CodeAlternativeExpressionPropertyType":{ + "MLProjectedCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/ProjectedCRSType" + }, + { + "type":"object", + "title":"MLProjectedCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_ProjectedCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "ConventionalUnitPropertyType":{ "type":"object", - "title":"CodeAlternativeExpressionPropertyType", + "title":"ConventionalUnitPropertyType", "required":[ - "codeAlternativeExpression" + "conventionalUnit" ], - "properties":{ - "codeAlternativeExpression":{ - "title":"codeAlternativeExpression", + "properties":{ + "conventionalUnit":{ + "title":"conventionalUnit", "allOf":[ { - "$ref":"#/definitions/CodeAlternativeExpressionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ConventionalUnitType" + } + }, + "elementName":{ + "localPart":"ConventionalUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CodeAlternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"ConventionalUnit", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -11033,11 +11072,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeAlternativeExpression_PropertyType", + "localPart":"ConventionalUnit_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeAlternativeExpression", + "conventionalUnit", "nilReason", "uuidref", "type", @@ -11049,116 +11088,23 @@ "actuate" ] }, - "MLAffineCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/AffineCSType" - }, - { - "type":"object", - "title":"MLAffineCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_AffineCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MimeFileTypeType":{ - "type":"object", - "title":"MimeFileTypeType", - "required":[ - "type" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MimeFileType_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "value", - "type" - ] - }, - "CodeDefinitionPropertyType":{ + "MLCartesianCSPropertyType":{ "type":"object", - "title":"CodeDefinitionPropertyType", + "title":"MLCartesianCSPropertyType", "required":[ - "codeDefinition" + "mlCartesianCS" ], "properties":{ - "codeDefinition":{ - "title":"codeDefinition", + "mlCartesianCS":{ + "title":"mlCartesianCS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeDefinitionType" - } - }, - "elementName":{ - "localPart":"CodeDefinition", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/MLCartesianCSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CodeDefinition", + "localPart":"ML_CartesianCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -11285,11 +11231,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeDefinition_PropertyType", + "localPart":"ML_CartesianCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeDefinition", + "mlCartesianCS", "nilReason", "uuidref", "type", @@ -11301,64 +11247,23 @@ "actuate" ] }, - "CTUomCatalogueType":{ - "required":[ - "uomItem" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractCTCatalogueType" - }, - { - "type":"object", - "title":"CTUomCatalogueType", - "properties":{ - "uomItem":{ - "title":"uomItem", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/UnitDefinitionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uomItem", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CT_UomCatalogue_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "uomItem" - ] - }, - "CoordinateSystemAltPropertyType":{ + "MLSphericalCSPropertyType":{ "type":"object", - "title":"CoordinateSystemAltPropertyType", + "title":"MLSphericalCSPropertyType", "required":[ - "coordinateSystemAlt" + "mlSphericalCS" ], "properties":{ - "coordinateSystemAlt":{ - "title":"coordinateSystemAlt", + "mlSphericalCS":{ + "title":"mlSphericalCS", "allOf":[ { - "$ref":"#/definitions/CoordinateSystemAltType" + "$ref":"#/definitions/MLSphericalCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoordinateSystemAlt", + "localPart":"ML_SphericalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -11482,86 +11387,34 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CoordinateSystemAlt_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "coordinateSystemAlt", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CoordinateSystemAxisAltType":{ - "required":[ - "locale", - "codeSpace" - ], - "allOf":[ - { - "$ref":"#/definitions/CoordinateSystemAxisType" - }, - { - "type":"object", - "title":"CoordinateSystemAxisAltType", - "properties":{ - "locale":{ - "title":"locale", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - } - } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CoordinateSystemAxisAlt_Type", + "localPart":"ML_SphericalCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace" + "mlSphericalCS", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CTOperationParametersPropertyType":{ + "UnitDefinitionPropertyType":{ "type":"object", - "title":"CTOperationParametersPropertyType", + "title":"UnitDefinitionPropertyType", "required":[ - "abstractGeneralOperationParameter" + "unitDefinition" ], "properties":{ - "abstractGeneralOperationParameter":{ - "title":"abstractGeneralOperationParameter", + "unitDefinition":{ + "title":"unitDefinition", "allOf":[ { "type":"object", @@ -11570,18 +11423,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeneralOperationParameterType" + "$ref":"#/definitions/UnitDefinitionType" } }, "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"UnitDefinition", "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractGeneralOperationParameter", + "localPart":"UnitDefinition", "namespaceURI":"http://www.opengis.net/gml/3.2" } }, @@ -11708,11 +11561,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_OperationParameters_PropertyType", + "localPart":"UnitDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractGeneralOperationParameter", + "unitDefinition", "nilReason", "uuidref", "type", @@ -11724,112 +11577,36 @@ "actuate" ] }, - "MLPolarCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/PolarCSType" - }, - { - "type":"object", - "title":"MLPolarCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_PolarCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MimeFileTypePropertyType":{ + "CTDatumPropertyType":{ "type":"object", - "title":"MimeFileTypePropertyType", + "title":"CTDatumPropertyType", "required":[ - "mimeFileType" + "abstractDatum" ], "properties":{ - "mimeFileType":{ - "title":"mimeFileType", - "allOf":[ - { - "$ref":"#/definitions/MimeFileTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MimeFileType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", + "abstractDatum":{ + "title":"abstractDatum", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDatumType" + } + }, + "elementName":{ + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MimeFileType_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "mimeFileType", - "nilReason" - ] - }, - "MLDerivedCRSPropertyType":{ - "type":"object", - "title":"MLDerivedCRSPropertyType", - "required":[ - "mlDerivedCRS" - ], - "properties":{ - "mlDerivedCRS":{ - "title":"mlDerivedCRS", - "allOf":[ - { - "$ref":"#/definitions/MLDerivedCRSType" - } - ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ML_DerivedCRS", - "namespaceURI":"http://www.isotc211.org/2005/gmx" + "localPart":"AbstractDatum", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "nilReason":{ @@ -11955,11 +11732,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_DerivedCRS_PropertyType", + "localPart":"CT_Datum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlDerivedCRS", + "abstractDatum", "nilReason", "uuidref", "type", @@ -11971,23 +11748,64 @@ "actuate" ] }, - "MLOperationParameterGroupPropertyType":{ + "MLGeodeticCRSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/GeodeticCRSType" + }, + { + "type":"object", + "title":"MLGeodeticCRSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CrsAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_GeodeticCRS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLOperationParameterPropertyType":{ "type":"object", - "title":"MLOperationParameterGroupPropertyType", + "title":"MLOperationParameterPropertyType", "required":[ - "mlOperationParameterGroup" + "mlOperationParameter" ], "properties":{ - "mlOperationParameterGroup":{ - "title":"mlOperationParameterGroup", + "mlOperationParameter":{ + "title":"mlOperationParameter", "allOf":[ { - "$ref":"#/definitions/MLOperationParameterGroupType" + "$ref":"#/definitions/MLOperationParameterType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_OperationParameterGroup", + "localPart":"ML_OperationParameter", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12114,11 +11932,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_OperationParameterGroup_PropertyType", + "localPart":"ML_OperationParameter_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlOperationParameterGroup", + "mlOperationParameter", "nilReason", "uuidref", "type", @@ -12130,64 +11948,74 @@ "actuate" ] }, - "MLEngineeringDatumType":{ + "CodeAlternativeExpressionType":{ "required":[ - "alternativeExpression" + "codeSpace" ], "allOf":[ { - "$ref":"#/definitions/EngineeringDatumType" + "$ref":"#/definitions/DefinitionType" }, { "type":"object", - "title":"MLEngineeringDatumType", + "title":"CodeAlternativeExpressionType", "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", + "locale":{ + "title":"locale", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DatumAltPropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"alternativeExpression", + "localPart":"locale", "namespaceURI":"http://www.isotc211.org/2005/gmx" } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_EngineeringDatum_Type", + "localPart":"CodeAlternativeExpression_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "alternativeExpression" + "locale", + "codeSpace" ] }, - "MLCartesianCSPropertyType":{ + "CTCodelistCataloguePropertyType":{ "type":"object", - "title":"MLCartesianCSPropertyType", + "title":"CTCodelistCataloguePropertyType", "required":[ - "mlCartesianCS" + "ctCodelistCatalogue" ], "properties":{ - "mlCartesianCS":{ - "title":"mlCartesianCS", + "ctCodelistCatalogue":{ + "title":"ctCodelistCatalogue", "allOf":[ { - "$ref":"#/definitions/MLCartesianCSType" + "$ref":"#/definitions/CTCodelistCatalogueType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CartesianCS", + "localPart":"CT_CodelistCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12314,11 +12142,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_CartesianCS_PropertyType", + "localPart":"CT_CodelistCatalogue_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlCartesianCS", + "ctCodelistCatalogue", "nilReason", "uuidref", "type", @@ -12330,60 +12158,23 @@ "actuate" ] }, - "FileNameType":{ - "type":"object", - "title":"FileNameType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "src":{ - "title":"src", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"src", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FileName_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "value", - "src" - ] - }, - "MLImageCRSPropertyType":{ + "MLUnitDefinitionPropertyType":{ "type":"object", - "title":"MLImageCRSPropertyType", + "title":"MLUnitDefinitionPropertyType", "required":[ - "mlImageCRS" + "mlUnitDefinition" ], "properties":{ - "mlImageCRS":{ - "title":"mlImageCRS", + "mlUnitDefinition":{ + "title":"mlUnitDefinition", "allOf":[ { - "$ref":"#/definitions/MLImageCRSType" + "$ref":"#/definitions/MLUnitDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_ImageCRS", + "localPart":"ML_UnitDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12510,11 +12301,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_ImageCRS_PropertyType", + "localPart":"ML_UnitDefinition_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlImageCRS", + "mlUnitDefinition", "nilReason", "uuidref", "type", @@ -12526,23 +12317,23 @@ "actuate" ] }, - "MLEllipsoidPropertyType":{ + "MLEngineeringDatumPropertyType":{ "type":"object", - "title":"MLEllipsoidPropertyType", + "title":"MLEngineeringDatumPropertyType", "required":[ - "mlEllipsoid" + "mlEngineeringDatum" ], "properties":{ - "mlEllipsoid":{ - "title":"mlEllipsoid", + "mlEngineeringDatum":{ + "title":"mlEngineeringDatum", "allOf":[ { - "$ref":"#/definitions/MLEllipsoidType" + "$ref":"#/definitions/MLEngineeringDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_Ellipsoid", + "localPart":"ML_EngineeringDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -12669,11 +12460,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_Ellipsoid_PropertyType", + "localPart":"ML_EngineeringDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEllipsoid", + "mlEngineeringDatum", "nilReason", "uuidref", "type", @@ -12685,17 +12476,54 @@ "actuate" ] }, - "MLConventionalUnitType":{ + "FileNameType":{ + "type":"object", + "title":"FileNameType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "src":{ + "title":"src", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"src", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FileName_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "value", + "src" + ] + }, + "MLBaseUnitType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ConventionalUnitType" + "$ref":"#/definitions/BaseUnitType" }, { "type":"object", - "title":"MLConventionalUnitType", + "title":"MLBaseUnitType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -12719,189 +12547,77 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_ConventionalUnit_Type", + "localPart":"ML_BaseUnit_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLConversionPropertyType":{ + "MXScopeCodePropertyType":{ "type":"object", - "title":"MLConversionPropertyType", + "title":"MXScopeCodePropertyType", "required":[ - "mlConversion" + "mxScopeCode" ], "properties":{ - "mlConversion":{ - "title":"mlConversion", - "allOf":[ - { - "$ref":"#/definitions/MLConversionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ML_Conversion", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "mxScopeCode":{ + "title":"mxScopeCode", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"element", + "elementName":{ + "localPart":"MX_ScopeCode", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_Conversion_PropertyType", + "localPart":"MX_ScopeCode_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlConversion", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "mxScopeCode", + "nilReason" ] }, - "MLEngineeringCRSPropertyType":{ + "MLImageCRSPropertyType":{ "type":"object", - "title":"MLEngineeringCRSPropertyType", + "title":"MLImageCRSPropertyType", "required":[ - "mlEngineeringCRS" + "mlImageCRS" ], "properties":{ - "mlEngineeringCRS":{ - "title":"mlEngineeringCRS", + "mlImageCRS":{ + "title":"mlImageCRS", "allOf":[ { - "$ref":"#/definitions/MLEngineeringCRSType" + "$ref":"#/definitions/MLImageCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_EngineeringCRS", + "localPart":"ML_ImageCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -13028,11 +12744,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_EngineeringCRS_PropertyType", + "localPart":"ML_ImageCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlEngineeringCRS", + "mlImageCRS", "nilReason", "uuidref", "type", @@ -13044,23 +12760,23 @@ "actuate" ] }, - "MLTransformationPropertyType":{ + "MLGeodeticDatumPropertyType":{ "type":"object", - "title":"MLTransformationPropertyType", + "title":"MLGeodeticDatumPropertyType", "required":[ - "mlTransformation" + "mlGeodeticDatum" ], "properties":{ - "mlTransformation":{ - "title":"mlTransformation", + "mlGeodeticDatum":{ + "title":"mlGeodeticDatum", "allOf":[ { - "$ref":"#/definitions/MLTransformationType" + "$ref":"#/definitions/MLGeodeticDatumType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_Transformation", + "localPart":"ML_GeodeticDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -13187,11 +12903,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_Transformation_PropertyType", + "localPart":"ML_GeodeticDatum_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlTransformation", + "mlGeodeticDatum", "nilReason", "uuidref", "type", @@ -13203,32 +12919,32 @@ "actuate" ] }, - "CodeListDictionaryType":{ + "MLEngineeringDatumType":{ "required":[ - "codeEntry" + "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/DictionaryType" + "$ref":"#/definitions/EngineeringDatumType" }, { "type":"object", - "title":"CodeListDictionaryType", + "title":"MLEngineeringDatumType", "properties":{ - "codeEntry":{ - "title":"codeEntry", + "alternativeExpression":{ + "title":"alternativeExpression", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CodeDefinitionPropertyType" + "$ref":"#/definitions/DatumAltPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"codeEntry", + "localPart":"alternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } @@ -13237,50 +12953,176 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CodeListDictionary_Type", + "localPart":"ML_EngineeringDatum_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeEntry" + "alternativeExpression" ] }, - "OperationAltType":{ + "CTCrsCatalogueType":{ "required":[ - "locale", - "codeSpace" + "crs" ], "allOf":[ { - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/AbstractCTCatalogueType" }, { "type":"object", - "title":"OperationAltType", + "title":"CTCrsCatalogueType", "properties":{ - "locale":{ - "title":"locale", + "crs":{ + "title":"crs", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CTCRSPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"locale", + "localPart":"crs", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, - "codeSpace":{ - "title":"codeSpace", + "coordinateSystem":{ + "title":"coordinateSystem", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/CTCoordinateSystemPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"coordinateSystem", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "axis":{ + "title":"axis", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTCoordinateSystemAxisPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axis", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "datum":{ + "title":"datum", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTDatumPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"datum", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "ellipsoid":{ + "title":"ellipsoid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTEllipsoidPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ellipsoid", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "primeMeridian":{ + "title":"primeMeridian", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTPrimeMeridianPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primeMeridian", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "operation":{ + "title":"operation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTOperationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operation", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "operationMethod":{ + "title":"operationMethod", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTOperationMethodPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationMethod", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "parameters":{ + "title":"parameters", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CTOperationParametersPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameters", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } } @@ -13288,31 +13130,50 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OperationAlt_Type", + "localPart":"CT_CrsCatalogue_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "locale", - "codeSpace" + "crs", + "coordinateSystem", + "axis", + "datum", + "ellipsoid", + "primeMeridian", + "operation", + "operationMethod", + "parameters" ] }, - "DatumAltPropertyType":{ + "CTCodelistPropertyType":{ "type":"object", - "title":"DatumAltPropertyType", + "title":"CTCodelistPropertyType", "required":[ - "datumAlt" + "codeListDictionary" ], "properties":{ - "datumAlt":{ - "title":"datumAlt", + "codeListDictionary":{ + "title":"codeListDictionary", "allOf":[ { - "$ref":"#/definitions/DatumAltType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CodeListDictionaryType" + } + }, + "elementName":{ + "localPart":"CodeListDictionary", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"DatumAlt", + "localPart":"CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -13439,11 +13300,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DatumAlt_PropertyType", + "localPart":"CT_Codelist_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "datumAlt", + "codeListDictionary", "nilReason", "uuidref", "type", @@ -13455,17 +13316,17 @@ "actuate" ] }, - "MLTransformationType":{ + "MLAffineCSType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/TransformationType" + "$ref":"#/definitions/AffineCSType" }, { "type":"object", - "title":"MLTransformationType", + "title":"MLAffineCSType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -13473,7 +13334,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationAltPropertyType" + "$ref":"#/definitions/CoordinateSystemAltPropertyType" }, "minItems":1 } @@ -13489,30 +13350,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_Transformation_Type", + "localPart":"ML_AffineCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "MLCodeDefinitionPropertyType":{ + "MLPolarCSPropertyType":{ "type":"object", - "title":"MLCodeDefinitionPropertyType", + "title":"MLPolarCSPropertyType", "required":[ - "mlCodeDefinition" + "mlPolarCS" ], "properties":{ - "mlCodeDefinition":{ - "title":"mlCodeDefinition", + "mlPolarCS":{ + "title":"mlPolarCS", "allOf":[ { - "$ref":"#/definitions/MLCodeDefinitionType" + "$ref":"#/definitions/MLPolarCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_CodeDefinition", + "localPart":"ML_PolarCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -13605,235 +13466,67 @@ } ], "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_CodeDefinition_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "mlCodeDefinition", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractCTCatalogueType":{ - "required":[ - "name", - "scope", - "versionNumber", - "versionDate" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractCTCatalogueType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "scope":{ - "title":"scope", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"scope", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "fieldOfApplication":{ - "title":"fieldOfApplication", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fieldOfApplication", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "versionNumber":{ - "title":"versionNumber", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"versionNumber", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "versionDate":{ - "title":"versionDate", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"versionDate", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "language":{ - "title":"language", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"language", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "characterSet":{ - "title":"characterSet", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDCharacterSetCodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characterSet", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "locale":{ - "title":"locale", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"locale", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "subCatalogue":{ - "title":"subCatalogue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CTCataloguePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"subCatalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractCT_Catalogue_Type", + "localPart":"ML_PolarCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "name", - "scope", - "fieldOfApplication", - "versionNumber", - "versionDate", - "language", - "characterSet", - "locale", - "subCatalogue" + "mlPolarCS", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MLConversionType":{ + "MLPrimeMeridianType":{ "required":[ "alternativeExpression" ], "allOf":[ { - "$ref":"#/definitions/ConversionType" + "$ref":"#/definitions/PrimeMeridianType" }, { "type":"object", - "title":"MLConversionType", + "title":"MLPrimeMeridianType", "properties":{ "alternativeExpression":{ "title":"alternativeExpression", @@ -13841,7 +13534,7 @@ { "type":"array", "items":{ - "$ref":"#/definitions/OperationAltPropertyType" + "$ref":"#/definitions/PrimeMeridianAltPropertyType" }, "minItems":1 } @@ -13857,42 +13550,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ML_Conversion_Type", + "localPart":"ML_PrimeMeridian_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ "alternativeExpression" ] }, - "CTCodelistPropertyType":{ + "MLEllipsoidPropertyType":{ "type":"object", - "title":"CTCodelistPropertyType", + "title":"MLEllipsoidPropertyType", "required":[ - "codeListDictionary" + "mlEllipsoid" ], "properties":{ - "codeListDictionary":{ - "title":"codeListDictionary", + "mlEllipsoid":{ + "title":"mlEllipsoid", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeListDictionaryType" - } - }, - "elementName":{ - "localPart":"CodeListDictionary", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/MLEllipsoidType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CodeListDictionary", + "localPart":"ML_Ellipsoid", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14016,42 +13697,204 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_Ellipsoid_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "mlEllipsoid", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AnchorType":{ + "type":"object", + "title":"AnchorType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Anchor_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "value", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MLConversionType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/ConversionType" + }, + { + "type":"object", + "title":"MLConversionType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"CT_Codelist_PropertyType", + "localPart":"ML_Conversion_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeListDictionary", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "MXSupportFilePropertyType":{ + "MLLinearCSPropertyType":{ "type":"object", - "title":"MXSupportFilePropertyType", + "title":"MLLinearCSPropertyType", "required":[ - "mxSupportFile" + "mlLinearCS" ], "properties":{ - "mxSupportFile":{ - "title":"mxSupportFile", + "mlLinearCS":{ + "title":"mlLinearCS", "allOf":[ { - "$ref":"#/definitions/MXSupportFileType" + "$ref":"#/definitions/MLLinearCSType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_SupportFile", + "localPart":"ML_LinearCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14178,11 +14021,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_SupportFile_PropertyType", + "localPart":"ML_LinearCS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxSupportFile", + "mlLinearCS", "nilReason", "uuidref", "type", @@ -14194,36 +14037,24 @@ "actuate" ] }, - "ConventionalUnitPropertyType":{ + "MLCompoundCRSPropertyType":{ "type":"object", - "title":"ConventionalUnitPropertyType", + "title":"MLCompoundCRSPropertyType", "required":[ - "conventionalUnit" + "mlCompoundCRS" ], "properties":{ - "conventionalUnit":{ - "title":"conventionalUnit", + "mlCompoundCRS":{ + "title":"mlCompoundCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ConventionalUnitType" - } - }, - "elementName":{ - "localPart":"ConventionalUnit", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MLCompoundCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"ConventionalUnit", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"ML_CompoundCRS", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -14349,11 +14180,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ConventionalUnit_PropertyType", + "localPart":"ML_CompoundCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "conventionalUnit", + "mlCompoundCRS", "nilReason", "uuidref", "type", @@ -14365,6 +14196,99 @@ "actuate" ] }, + "MLTimeCSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TimeCSType" + }, + { + "type":"object", + "title":"MLTimeCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_TimeCS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "CoordinateSystemAxisAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemAxisType" + }, + { + "type":"object", + "title":"CoordinateSystemAxisAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CoordinateSystemAxisAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, "DatumAltType":{ "required":[ "locale", @@ -14417,23 +14341,116 @@ "codeSpace" ] }, - "MLPrimeMeridianPropertyType":{ + "MLCoordinateSystemAxisType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/CoordinateSystemAxisType" + }, + { + "type":"object", + "title":"MLCoordinateSystemAxisType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAxisAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_CoordinateSystemAxis_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "UomAlternativeExpressionType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/UnitDefinitionType" + }, + { + "type":"object", + "title":"UomAlternativeExpressionType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UomAlternativeExpression_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLTransformationPropertyType":{ "type":"object", - "title":"MLPrimeMeridianPropertyType", + "title":"MLTransformationPropertyType", "required":[ - "mlPrimeMeridian" + "mlTransformation" ], "properties":{ - "mlPrimeMeridian":{ - "title":"mlPrimeMeridian", + "mlTransformation":{ + "title":"mlTransformation", "allOf":[ { - "$ref":"#/definitions/MLPrimeMeridianType" + "$ref":"#/definitions/MLTransformationType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_PrimeMeridian", + "localPart":"ML_Transformation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14560,11 +14577,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_PrimeMeridian_PropertyType", + "localPart":"ML_Transformation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlPrimeMeridian", + "mlTransformation", "nilReason", "uuidref", "type", @@ -14576,23 +14593,23 @@ "actuate" ] }, - "MLDerivedUnitPropertyType":{ + "MLOperationParameterGroupPropertyType":{ "type":"object", - "title":"MLDerivedUnitPropertyType", + "title":"MLOperationParameterGroupPropertyType", "required":[ - "mlDerivedUnit" + "mlOperationParameterGroup" ], "properties":{ - "mlDerivedUnit":{ - "title":"mlDerivedUnit", + "mlOperationParameterGroup":{ + "title":"mlOperationParameterGroup", "allOf":[ { - "$ref":"#/definitions/MLDerivedUnitType" + "$ref":"#/definitions/MLOperationParameterGroupType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_DerivedUnit", + "localPart":"ML_OperationParameterGroup", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -14719,11 +14736,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_DerivedUnit_PropertyType", + "localPart":"ML_OperationParameterGroup_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlDerivedUnit", + "mlOperationParameterGroup", "nilReason", "uuidref", "type", @@ -14735,36 +14752,24 @@ "actuate" ] }, - "CTPrimeMeridianPropertyType":{ + "MLBaseUnitPropertyType":{ "type":"object", - "title":"CTPrimeMeridianPropertyType", + "title":"MLBaseUnitPropertyType", "required":[ - "primeMeridian" + "mlBaseUnit" ], "properties":{ - "primeMeridian":{ - "title":"primeMeridian", + "mlBaseUnit":{ + "title":"mlBaseUnit", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PrimeMeridianType" - } - }, - "elementName":{ - "localPart":"PrimeMeridian", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MLBaseUnitType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"PrimeMeridian", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"ML_BaseUnit", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -14890,39 +14895,220 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_PrimeMeridian_PropertyType", + "localPart":"ML_BaseUnit_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "mlBaseUnit", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MLPolarCSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/PolarCSType" + }, + { + "type":"object", + "title":"MLPolarCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_PolarCS_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "OperationParameterAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/OperationParameterType" + }, + { + "type":"object", + "title":"OperationParameterAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationParameterAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "AnchorPropertyType":{ + "type":"object", + "title":"AnchorPropertyType", + "required":[ + "anchor" + ], + "properties":{ + "anchor":{ + "title":"anchor", + "allOf":[ + { + "$ref":"#/definitions/AnchorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Anchor", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"Anchor_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "anchor", + "nilReason" + ] + }, + "MLSphericalCSType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/SphericalCSType" + }, + { + "type":"object", + "title":"MLSphericalCSType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoordinateSystemAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_SphericalCS_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "primeMeridian", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "MLUnitDefinitionPropertyType":{ + "MLConcatenatedOperationPropertyType":{ "type":"object", - "title":"MLUnitDefinitionPropertyType", + "title":"MLConcatenatedOperationPropertyType", "required":[ - "mlUnitDefinition" + "mlConcatenatedOperation" ], "properties":{ - "mlUnitDefinition":{ - "title":"mlUnitDefinition", + "mlConcatenatedOperation":{ + "title":"mlConcatenatedOperation", "allOf":[ { - "$ref":"#/definitions/MLUnitDefinitionType" + "$ref":"#/definitions/MLConcatenatedOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"ML_UnitDefinition", + "localPart":"ML_ConcatenatedOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15049,11 +15235,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ML_UnitDefinition_PropertyType", + "localPart":"ML_ConcatenatedOperation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mlUnitDefinition", + "mlConcatenatedOperation", "nilReason", "uuidref", "type", @@ -15065,23 +15251,75 @@ "actuate" ] }, - "MXAggregatePropertyType":{ + "OperationAltType":{ + "required":[ + "locale", + "codeSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractCoordinateOperationType" + }, + { + "type":"object", + "title":"OperationAltType", + "properties":{ + "locale":{ + "title":"locale", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/PTLocalePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"locale", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationAlt_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "locale", + "codeSpace" + ] + }, + "MLTemporalCRSPropertyType":{ "type":"object", - "title":"MXAggregatePropertyType", + "title":"MLTemporalCRSPropertyType", "required":[ - "mxAggregate" + "mlTemporalCRS" ], "properties":{ - "mxAggregate":{ - "title":"mxAggregate", + "mlTemporalCRS":{ + "title":"mlTemporalCRS", "allOf":[ { - "$ref":"#/definitions/MXAggregateType" + "$ref":"#/definitions/MLTemporalCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"MX_Aggregate", + "localPart":"ML_TemporalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15208,11 +15446,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MX_Aggregate_PropertyType", + "localPart":"ML_TemporalCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "mxAggregate", + "mlTemporalCRS", "nilReason", "uuidref", "type", @@ -15224,195 +15462,106 @@ "actuate" ] }, - "CTUomCataloguePropertyType":{ - "type":"object", - "title":"CTUomCataloguePropertyType", + "MLVerticalDatumType":{ "required":[ - "ctUomCatalogue" + "alternativeExpression" ], - "properties":{ - "ctUomCatalogue":{ - "title":"ctUomCatalogue", - "allOf":[ - { - "$ref":"#/definitions/CTUomCatalogueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CT_UomCatalogue", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "allOf":[ + { + "$ref":"#/definitions/VerticalDatumType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MLVerticalDatumType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DatumAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ML_VerticalDatum_Type", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + }, + "propertiesOrder":[ + "alternativeExpression" + ] + }, + "MLTransformationType":{ + "required":[ + "alternativeExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/TransformationType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"MLTransformationType", + "properties":{ + "alternativeExpression":{ + "title":"alternativeExpression", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationAltPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternativeExpression", + "namespaceURI":"http://www.isotc211.org/2005/gmx" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CT_UomCatalogue_PropertyType", + "localPart":"ML_Transformation_Type", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "ctUomCatalogue", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "alternativeExpression" ] }, - "CTOperationPropertyType":{ + "MLConversionPropertyType":{ "type":"object", - "title":"CTOperationPropertyType", + "title":"MLConversionPropertyType", "required":[ - "abstractCoordinateOperation" + "mlConversion" ], "properties":{ - "abstractCoordinateOperation":{ - "title":"abstractCoordinateOperation", + "mlConversion":{ + "title":"mlConversion", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"AbstractCoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MLConversionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"ML_Conversion", + "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, "nilReason":{ @@ -15538,11 +15687,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_Operation_PropertyType", + "localPart":"ML_Conversion_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "abstractCoordinateOperation", + "mlConversion", "nilReason", "uuidref", "type", @@ -15554,76 +15703,23 @@ "actuate" ] }, - "MLLinearCSType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/LinearCSType" - }, - { - "type":"object", - "title":"MLLinearCSType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoordinateSystemAltPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_LinearCS_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "CTCodelistValuePropertyType":{ + "MLVerticalCRSPropertyType":{ "type":"object", - "title":"CTCodelistValuePropertyType", + "title":"MLVerticalCRSPropertyType", "required":[ - "codeDefinition" + "mlVerticalCRS" ], "properties":{ - "codeDefinition":{ - "title":"codeDefinition", + "mlVerticalCRS":{ + "title":"mlVerticalCRS", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CodeDefinitionType" - } - }, - "elementName":{ - "localPart":"CodeDefinition", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } + "$ref":"#/definitions/MLVerticalCRSType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CodeDefinition", + "localPart":"ML_VerticalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15750,11 +15846,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CT_CodelistValue_PropertyType", + "localPart":"ML_VerticalCRS_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/gmx" }, "propertiesOrder":[ - "codeDefinition", + "mlVerticalCRS", "nilReason", "uuidref", "type", @@ -15765,102 +15861,6 @@ "show", "actuate" ] - }, - "MLDerivedUnitType":{ - "required":[ - "alternativeExpression" - ], - "allOf":[ - { - "$ref":"#/definitions/DerivedUnitType" - }, - { - "type":"object", - "title":"MLDerivedUnitType", - "properties":{ - "alternativeExpression":{ - "title":"alternativeExpression", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/UomAlternativeExpressionPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"alternativeExpression", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ML_DerivedUnit_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "alternativeExpression" - ] - }, - "MXDataFileType":{ - "required":[ - "fileFormat" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMXFileType" - }, - { - "type":"object", - "title":"MXDataFileType", - "properties":{ - "featureTypes":{ - "title":"featureTypes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureTypes", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - }, - "fileFormat":{ - "title":"fileFormat", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDFormatPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fileFormat", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MX_DataFile_Type", - "namespaceURI":"http://www.isotc211.org/2005/gmx" - }, - "propertiesOrder":[ - "featureTypes", - "fileFormat" - ] } }, "anyOf":[ @@ -15871,11 +15871,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CrsAltType" + "$ref":"#/definitions/CTUomCatalogueType" } }, "elementName":{ - "localPart":"CrsAlt", + "localPart":"CT_UomCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15901,11 +15901,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLDerivedCRSType" + "$ref":"#/definitions/MLGeodeticCRSType" } }, "elementName":{ - "localPart":"ML_DerivedCRS", + "localPart":"ML_GeodeticCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15916,11 +15916,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLDerivedUnitType" + "$ref":"#/definitions/MLTemporalCRSType" } }, "elementName":{ - "localPart":"ML_DerivedUnit", + "localPart":"ML_TemporalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15931,11 +15931,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLConversionType" + "$ref":"#/definitions/MLUserDefinedCSType" } }, "elementName":{ - "localPart":"ML_Conversion", + "localPart":"ML_UserDefinedCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15946,11 +15946,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEllipsoidType" + "$ref":"#/definitions/MLCartesianCSType" } }, "elementName":{ - "localPart":"ML_Ellipsoid", + "localPart":"ML_CartesianCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15961,11 +15961,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCylindricalCSType" + "$ref":"#/definitions/MLDerivedCRSType" } }, "elementName":{ - "localPart":"ML_CylindricalCS", + "localPart":"ML_DerivedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15976,11 +15976,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatumAltType" + "$ref":"#/definitions/MLVerticalDatumType" } }, "elementName":{ - "localPart":"DatumAlt", + "localPart":"ML_VerticalDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -15991,11 +15991,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAltType" + "$ref":"#/definitions/MLOperationParameterGroupType" } }, "elementName":{ - "localPart":"CoordinateSystemAlt", + "localPart":"ML_OperationParameterGroup", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16006,11 +16006,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CTCodelistCatalogueType" + "$ref":"#/definitions/CrsAltType" } }, "elementName":{ - "localPart":"CT_CodelistCatalogue", + "localPart":"CrsAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16021,11 +16021,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationAltType" + "$ref":"#/definitions/CTCrsCatalogueType" } }, "elementName":{ - "localPart":"OperationAlt", + "localPart":"CT_CrsCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16036,11 +16036,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTransformationType" + "$ref":"#/definitions/MLPassThroughOperationType" } }, "elementName":{ - "localPart":"ML_Transformation", + "localPart":"ML_PassThroughOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16051,11 +16051,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLProjectedCRSType" + "$ref":"#/definitions/CodeAlternativeExpressionType" } }, "elementName":{ - "localPart":"ML_ProjectedCRS", + "localPart":"CodeAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16066,11 +16066,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimeMeridianAltType" + "$ref":"#/definitions/MLImageCRSType" } }, "elementName":{ - "localPart":"PrimeMeridianAlt", + "localPart":"ML_ImageCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16081,11 +16081,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLConcatenatedOperationType" + "$ref":"#/definitions/AnchorType" } }, "elementName":{ - "localPart":"ML_ConcatenatedOperation", + "localPart":"Anchor", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16096,11 +16096,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoordinateSystemAxisAltType" + "$ref":"#/definitions/DatumAltType" } }, "elementName":{ - "localPart":"CoordinateSystemAxisAlt", + "localPart":"DatumAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16111,11 +16111,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/MLCodeListDictionaryType" } }, "elementName":{ - "localPart":"MX_ScopeCode", + "localPart":"ML_CodeListDictionary", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16141,11 +16141,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEllipsoidalCSType" + "$ref":"#/definitions/MXDataFileType" } }, "elementName":{ - "localPart":"ML_EllipsoidalCS", + "localPart":"MX_DataFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16156,11 +16156,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLPassThroughOperationType" + "$ref":"#/definitions/MLUnitDefinitionType" } }, "elementName":{ - "localPart":"ML_PassThroughOperation", + "localPart":"ML_UnitDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16171,11 +16171,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXAggregateType" + "$ref":"#/definitions/MXSupportFileType" } }, "elementName":{ - "localPart":"MX_Aggregate", + "localPart":"MX_SupportFile", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16186,11 +16186,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLUserDefinedCSType" + "$ref":"#/definitions/MLTimeCSType" } }, "elementName":{ - "localPart":"ML_UserDefinedCS", + "localPart":"ML_TimeCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16201,11 +16201,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMXFileType" + "$ref":"#/definitions/CodeDefinitionType" } }, "elementName":{ - "localPart":"AbstractMX_File", + "localPart":"CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16216,11 +16216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLSphericalCSType" + "$ref":"#/definitions/MLImageDatumType" } }, "elementName":{ - "localPart":"ML_SphericalCS", + "localPart":"ML_ImageDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16231,11 +16231,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTemporalCRSType" + "$ref":"#/definitions/CoordinateSystemAltType" } }, "elementName":{ - "localPart":"ML_TemporalCRS", + "localPart":"CoordinateSystemAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16246,11 +16246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorType" + "$ref":"#/definitions/AbstractCTCatalogueType" } }, "elementName":{ - "localPart":"Anchor", + "localPart":"AbstractCT_Catalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16261,11 +16261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLImageDatumType" + "$ref":"#/definitions/MLSphericalCSType" } }, "elementName":{ - "localPart":"ML_ImageDatum", + "localPart":"ML_SphericalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16276,11 +16276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CTUomCatalogueType" + "$ref":"#/definitions/UomAlternativeExpressionType" } }, "elementName":{ - "localPart":"CT_UomCatalogue", + "localPart":"UomAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16291,11 +16291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLGeodeticCRSType" + "$ref":"#/definitions/MLCodeDefinitionType" } }, "elementName":{ - "localPart":"ML_GeodeticCRS", + "localPart":"ML_CodeDefinition", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16306,11 +16306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCTCatalogueType" + "$ref":"#/definitions/MLEllipsoidalCSType" } }, "elementName":{ - "localPart":"AbstractCT_Catalogue", + "localPart":"ML_EllipsoidalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16321,11 +16321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UomAlternativeExpressionType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"UomAlternativeExpression", + "localPart":"MX_ScopeCode", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16336,11 +16336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLOperationMethodType" + "$ref":"#/definitions/ClAlternativeExpressionType" } }, "elementName":{ - "localPart":"ML_OperationMethod", + "localPart":"ClAlternativeExpression", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16351,11 +16351,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeAlternativeExpressionType" + "$ref":"#/definitions/MLGeodeticDatumType" } }, "elementName":{ - "localPart":"CodeAlternativeExpression", + "localPart":"ML_GeodeticDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16366,11 +16366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLOperationParameterGroupType" + "$ref":"#/definitions/MLCylindricalCSType" } }, "elementName":{ - "localPart":"ML_OperationParameterGroup", + "localPart":"ML_CylindricalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16381,11 +16381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXDataSetType" + "$ref":"#/definitions/MLPolarCSType" } }, "elementName":{ - "localPart":"MX_DataSet", + "localPart":"ML_PolarCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16396,11 +16396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeDefinitionType" + "$ref":"#/definitions/MLTemporalDatumType" } }, "elementName":{ - "localPart":"CodeDefinition", + "localPart":"ML_TemporalDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16411,11 +16411,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCartesianCSType" + "$ref":"#/definitions/MLAffineCSType" } }, "elementName":{ - "localPart":"ML_CartesianCS", + "localPart":"ML_AffineCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16426,11 +16426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLPrimeMeridianType" + "$ref":"#/definitions/MLTransformationType" } }, "elementName":{ - "localPart":"ML_PrimeMeridian", + "localPart":"ML_Transformation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16441,11 +16441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTimeCSType" + "$ref":"#/definitions/MLEllipsoidType" } }, "elementName":{ - "localPart":"ML_TimeCS", + "localPart":"ML_Ellipsoid", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16456,11 +16456,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClAlternativeExpressionType" + "$ref":"#/definitions/MLCompoundCRSType" } }, "elementName":{ - "localPart":"ClAlternativeExpression", + "localPart":"ML_CompoundCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16471,11 +16471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLGeodeticDatumType" + "$ref":"#/definitions/OperationAltType" } }, "elementName":{ - "localPart":"ML_GeodeticDatum", + "localPart":"OperationAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16486,11 +16486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLOperationParameterType" + "$ref":"#/definitions/PrimeMeridianAltType" } }, "elementName":{ - "localPart":"ML_OperationParameter", + "localPart":"PrimeMeridianAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16501,11 +16501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXSupportFileType" + "$ref":"#/definitions/MLConventionalUnitType" } }, "elementName":{ - "localPart":"MX_SupportFile", + "localPart":"ML_ConventionalUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16516,11 +16516,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLVerticalCSType" + "$ref":"#/definitions/MLPrimeMeridianType" } }, "elementName":{ - "localPart":"ML_VerticalCS", + "localPart":"ML_PrimeMeridian", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16531,11 +16531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationMethodAltType" + "$ref":"#/definitions/MLOperationParameterType" } }, "elementName":{ - "localPart":"OperationMethodAlt", + "localPart":"ML_OperationParameter", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16546,11 +16546,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FileNameType" + "$ref":"#/definitions/MXAggregateType" } }, "elementName":{ - "localPart":"FileName", + "localPart":"MX_Aggregate", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16561,11 +16561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLPolarCSType" + "$ref":"#/definitions/OperationParameterAltType" } }, "elementName":{ - "localPart":"ML_PolarCS", + "localPart":"OperationParameterAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16576,11 +16576,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEngineeringDatumType" + "$ref":"#/definitions/FileNameType" } }, "elementName":{ - "localPart":"ML_EngineeringDatum", + "localPart":"FileName", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16591,11 +16591,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLTemporalDatumType" + "$ref":"#/definitions/MLEngineeringCRSType" } }, "elementName":{ - "localPart":"ML_TemporalDatum", + "localPart":"ML_EngineeringCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16606,11 +16606,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCodeDefinitionType" + "$ref":"#/definitions/MLVerticalCRSType" } }, "elementName":{ - "localPart":"ML_CodeDefinition", + "localPart":"ML_VerticalCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16621,11 +16621,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CTCrsCatalogueType" + "$ref":"#/definitions/MLCoordinateSystemAxisType" } }, "elementName":{ - "localPart":"CT_CrsCatalogue", + "localPart":"ML_CoordinateSystemAxis", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16636,11 +16636,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLVerticalDatumType" + "$ref":"#/definitions/MLOperationMethodType" } }, "elementName":{ - "localPart":"ML_VerticalDatum", + "localPart":"ML_OperationMethod", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16651,11 +16651,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLLinearCSType" + "$ref":"#/definitions/CoordinateSystemAxisAltType" } }, "elementName":{ - "localPart":"ML_LinearCS", + "localPart":"CoordinateSystemAxisAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16666,11 +16666,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLBaseUnitType" + "$ref":"#/definitions/MXDataSetType" } }, "elementName":{ - "localPart":"ML_BaseUnit", + "localPart":"MX_DataSet", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16681,11 +16681,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLEngineeringCRSType" + "$ref":"#/definitions/MLEngineeringDatumType" } }, "elementName":{ - "localPart":"ML_EngineeringCRS", + "localPart":"ML_EngineeringDatum", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16696,11 +16696,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EllipsoidAltType" + "$ref":"#/definitions/MLLinearCSType" } }, "elementName":{ - "localPart":"EllipsoidAlt", + "localPart":"ML_LinearCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16711,11 +16711,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MXDataFileType" + "$ref":"#/definitions/MLConversionType" } }, "elementName":{ - "localPart":"MX_DataFile", + "localPart":"ML_Conversion", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16726,11 +16726,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCodeListDictionaryType" + "$ref":"#/definitions/MLProjectedCRSType" } }, "elementName":{ - "localPart":"ML_CodeListDictionary", + "localPart":"ML_ProjectedCRS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16741,11 +16741,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLAffineCSType" + "$ref":"#/definitions/MLConcatenatedOperationType" } }, "elementName":{ - "localPart":"ML_AffineCS", + "localPart":"ML_ConcatenatedOperation", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16756,11 +16756,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLImageCRSType" + "$ref":"#/definitions/MLDerivedUnitType" } }, "elementName":{ - "localPart":"ML_ImageCRS", + "localPart":"ML_DerivedUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16771,11 +16771,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLVerticalCRSType" + "$ref":"#/definitions/EllipsoidAltType" } }, "elementName":{ - "localPart":"ML_VerticalCRS", + "localPart":"EllipsoidAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16786,11 +16786,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLConventionalUnitType" + "$ref":"#/definitions/CTCodelistCatalogueType" } }, "elementName":{ - "localPart":"ML_ConventionalUnit", + "localPart":"CT_CodelistCatalogue", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16801,11 +16801,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCoordinateSystemAxisType" + "$ref":"#/definitions/MLBaseUnitType" } }, "elementName":{ - "localPart":"ML_CoordinateSystemAxis", + "localPart":"ML_BaseUnit", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16816,11 +16816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLUnitDefinitionType" + "$ref":"#/definitions/MLVerticalCSType" } }, "elementName":{ - "localPart":"ML_UnitDefinition", + "localPart":"ML_VerticalCS", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16831,11 +16831,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MLCompoundCRSType" + "$ref":"#/definitions/AbstractMXFileType" } }, "elementName":{ - "localPart":"ML_CompoundCRS", + "localPart":"AbstractMX_File", "namespaceURI":"http://www.isotc211.org/2005/gmx" } }, @@ -16846,11 +16846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationParameterAltType" + "$ref":"#/definitions/OperationMethodAltType" } }, "elementName":{ - "localPart":"OperationParameterAlt", + "localPart":"OperationMethodAlt", "namespaceURI":"http://www.isotc211.org/2005/gmx" } } diff --git a/scripts/jsonschemas/ISO19139_GTS_20060504.jsonschema b/scripts/jsonschemas/ISO19139_GTS_20060504.jsonschema index a99e09f8..5aa35bde 100644 --- a/scripts/jsonschemas/ISO19139_GTS_20060504.jsonschema +++ b/scripts/jsonschemas/ISO19139_GTS_20060504.jsonschema @@ -2,6 +2,53 @@ { "id":"http://www.isotc211.org/2005/gts#", "definitions":{ + "TMPeriodDurationPropertyType":{ + "type":"object", + "title":"TMPeriodDurationPropertyType", + "required":[ + "tmPeriodDuration" + ], + "properties":{ + "tmPeriodDuration":{ + "title":"tmPeriodDuration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TM_PeriodDuration", + "namespaceURI":"http://www.isotc211.org/2005/gts" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TM_PeriodDuration_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gts" + }, + "propertiesOrder":[ + "tmPeriodDuration", + "nilReason" + ] + }, "TMPrimitivePropertyType":{ "type":"object", "title":"TMPrimitivePropertyType", @@ -172,53 +219,6 @@ "show", "actuate" ] - }, - "TMPeriodDurationPropertyType":{ - "type":"object", - "title":"TMPeriodDurationPropertyType", - "required":[ - "tmPeriodDuration" - ], - "properties":{ - "tmPeriodDuration":{ - "title":"tmPeriodDuration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TM_PeriodDuration", - "namespaceURI":"http://www.isotc211.org/2005/gts" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TM_PeriodDuration_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gts" - }, - "propertiesOrder":[ - "tmPeriodDuration", - "nilReason" - ] } }, "anyOf":[ diff --git a/scripts/jsonschemas/ISO19139_GTS_20070417.jsonschema b/scripts/jsonschemas/ISO19139_GTS_20070417.jsonschema index e8ca00c4..3e53b700 100644 --- a/scripts/jsonschemas/ISO19139_GTS_20070417.jsonschema +++ b/scripts/jsonschemas/ISO19139_GTS_20070417.jsonschema @@ -2,53 +2,6 @@ { "id":"http://www.isotc211.org/2005/gts#", "definitions":{ - "TMPeriodDurationPropertyType":{ - "type":"object", - "title":"TMPeriodDurationPropertyType", - "required":[ - "tmPeriodDuration" - ], - "properties":{ - "tmPeriodDuration":{ - "title":"tmPeriodDuration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TM_PeriodDuration", - "namespaceURI":"http://www.isotc211.org/2005/gts" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TM_PeriodDuration_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/gts" - }, - "propertiesOrder":[ - "tmPeriodDuration", - "nilReason" - ] - }, "TMPrimitivePropertyType":{ "type":"object", "title":"TMPrimitivePropertyType", @@ -219,6 +172,53 @@ "show", "actuate" ] + }, + "TMPeriodDurationPropertyType":{ + "type":"object", + "title":"TMPeriodDurationPropertyType", + "required":[ + "tmPeriodDuration" + ], + "properties":{ + "tmPeriodDuration":{ + "title":"tmPeriodDuration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TM_PeriodDuration", + "namespaceURI":"http://www.isotc211.org/2005/gts" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TM_PeriodDuration_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/gts" + }, + "propertiesOrder":[ + "tmPeriodDuration", + "nilReason" + ] } }, "anyOf":[ diff --git a/scripts/jsonschemas/ISO19139_SRV_20060504.jsonschema b/scripts/jsonschemas/ISO19139_SRV_20060504.jsonschema index a81631c4..14c7db33 100644 --- a/scripts/jsonschemas/ISO19139_SRV_20060504.jsonschema +++ b/scripts/jsonschemas/ISO19139_SRV_20060504.jsonschema @@ -2,120 +2,275 @@ { "id":"http://www.isotc211.org/2005/srv#", "definitions":{ - "SVOperationModelPropertyType":{ - "type":"object", - "title":"SVOperationModelPropertyType", - "properties":{ - "svOperationModel":{ - "title":"svOperationModel", - "allOf":[ - { - "$ref":"#/definitions/SVOperationModelType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SV_OperationModel", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } + "SVServiceIdentificationType":{ + "required":[ + "serviceType", + "couplingType", + "containsOperations" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/AbstractMDIdentificationType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"SVServiceIdentificationType", + "properties":{ + "serviceType":{ + "title":"serviceType", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"serviceType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "serviceTypeVersion":{ + "title":"serviceTypeVersion", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"serviceTypeVersion", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "accessProperties":{ + "title":"accessProperties", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDStandardOrderProcessPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accessProperties", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "restrictions":{ + "title":"restrictions", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDConstraintsPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"restrictions", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDKeywordsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/EXExtentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "coupledResource":{ + "title":"coupledResource", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVCoupledResourcePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coupledResource", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "couplingType":{ + "title":"couplingType", + "allOf":[ + { + "$ref":"#/definitions/SVCouplingTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"couplingType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "containsOperations":{ + "title":"containsOperations", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVOperationMetadataPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"containsOperations", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "operatesOn":{ + "title":"operatesOn", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDDataIdentificationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operatesOn", + "namespaceURI":"http://www.isotc211.org/2005/srv" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SV_OperationModel_PropertyType", + "localPart":"SV_ServiceIdentification_Type", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svOperationModel", - "nilReason" + "serviceType", + "serviceTypeVersion", + "accessProperties", + "restrictions", + "keywords", + "extent", + "coupledResource", + "couplingType", + "containsOperations", + "operatesOn" ] }, - "SVPlatformSpecificServiceSpecificationType":{ + "SVCoupledResourceType":{ "required":[ - "dcp", - "implementation" + "operationName", + "identifier" ], "allOf":[ { - "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"SVPlatformSpecificServiceSpecificationType", + "title":"SVCoupledResourceType", "properties":{ - "dcp":{ - "title":"dcp", + "operationName":{ + "title":"operationName", "allOf":[ { - "$ref":"#/definitions/DCPListPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DCP", + "localPart":"operationName", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "implementation":{ - "title":"implementation", + "identifier":{ + "title":"identifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SVServicePropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"implementation", + "localPart":"identifier", "namespaceURI":"http://www.isotc211.org/2005/srv" } + }, + "scopedName":{ + "title":"scopedName", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ScopedName", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"SV_PlatformSpecificServiceSpecification_Type", + "localPart":"SV_CoupledResource_Type", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "dcp", - "implementation" + "operationName", + "identifier", + "scopedName" ] }, - "SVServicePropertyType":{ + "SVOperationMetadataPropertyType":{ "type":"object", - "title":"SVServicePropertyType", + "title":"SVOperationMetadataPropertyType", "properties":{ - "svService":{ - "title":"svService", + "svOperationMetadata":{ + "title":"svOperationMetadata", "allOf":[ { - "$ref":"#/definitions/SVServiceType" + "$ref":"#/definitions/SVOperationMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_Service", + "localPart":"SV_OperationMetadata", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -242,11 +397,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_Service_PropertyType", + "localPart":"SV_OperationMetadata_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svService", + "svOperationMetadata", "nilReason", "uuidref", "type", @@ -258,79 +413,32 @@ "actuate" ] }, - "SVServiceType":{ - "required":[ - "specification" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"SVServiceType", - "properties":{ - "specification":{ - "title":"specification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"specification", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "theSVPort":{ - "title":"theSVPort", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SVPortPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"theSV_Port", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_Service_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "specification", - "theSVPort" - ] - }, - "SVPortSpecificationPropertyType":{ + "SVServiceSpecificationPropertyType":{ "type":"object", - "title":"SVPortSpecificationPropertyType", + "title":"SVServiceSpecificationPropertyType", "properties":{ - "svPortSpecification":{ - "title":"svPortSpecification", + "svServiceSpecification":{ + "title":"svServiceSpecification", "allOf":[ { - "$ref":"#/definitions/SVPortSpecificationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SVServiceSpecificationType" + } + }, + "elementName":{ + "localPart":"SV_ServiceSpecification", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"SV_PortSpecification", + "localPart":"SV_ServiceSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -457,11 +565,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_PortSpecification_PropertyType", + "localPart":"SV_ServiceSpecification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svPortSpecification", + "svServiceSpecification", "nilReason", "uuidref", "type", @@ -473,72 +581,20 @@ "actuate" ] }, - "SVPortSpecificationType":{ - "required":[ - "binding", - "address" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"SVPortSpecificationType", - "properties":{ - "binding":{ - "title":"binding", - "allOf":[ - { - "$ref":"#/definitions/DCPListPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"binding", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "address":{ - "title":"address", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/URLPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"address", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_PortSpecification_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "binding", - "address" - ] - }, - "SVCoupledResourcePropertyType":{ + "SVServiceTypePropertyType":{ "type":"object", - "title":"SVCoupledResourcePropertyType", + "title":"SVServiceTypePropertyType", "properties":{ - "svCoupledResource":{ - "title":"svCoupledResource", + "svServiceType":{ + "title":"svServiceType", "allOf":[ { - "$ref":"#/definitions/SVCoupledResourceType" + "$ref":"#/definitions/SVServiceTypeType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_CoupledResource", + "localPart":"SV_ServiceType", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -665,11 +721,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_CoupledResource_PropertyType", + "localPart":"SV_ServiceType_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svCoupledResource", + "svServiceType", "nilReason", "uuidref", "type", @@ -681,20 +737,20 @@ "actuate" ] }, - "SVParameterPropertyType":{ + "SVPortSpecificationPropertyType":{ "type":"object", - "title":"SVParameterPropertyType", + "title":"SVPortSpecificationPropertyType", "properties":{ - "svParameter":{ - "title":"svParameter", + "svPortSpecification":{ + "title":"svPortSpecification", "allOf":[ { - "$ref":"#/definitions/SVParameterType" + "$ref":"#/definitions/SVPortSpecificationType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_Parameter", + "localPart":"SV_PortSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -821,11 +877,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_Parameter_PropertyType", + "localPart":"SV_PortSpecification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svParameter", + "svPortSpecification", "nilReason", "uuidref", "type", @@ -837,156 +893,176 @@ "actuate" ] }, - "SVCoupledResourceType":{ - "required":[ - "operationName", - "identifier" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + "SVPlatformSpecificServiceSpecificationPropertyType":{ + "type":"object", + "title":"SVPlatformSpecificServiceSpecificationPropertyType", + "properties":{ + "svPlatformSpecificServiceSpecification":{ + "title":"svPlatformSpecificServiceSpecification", + "allOf":[ + { + "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SV_PlatformSpecificServiceSpecification", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } }, - { - "type":"object", - "title":"SVCoupledResourceType", - "properties":{ - "operationName":{ - "title":"operationName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operationName", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "scopedName":{ - "title":"scopedName", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ScopedName", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_CoupledResource_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "operationName", - "identifier", - "scopedName" - ] - }, - "SVOperationType":{ - "required":[ - "operationName", - "parameter" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"SVOperationType", - "properties":{ - "operationName":{ - "title":"operationName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operationName", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "dependsOn":{ - "title":"dependsOn", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SVOperationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dependsOn", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "parameter":{ - "title":"parameter", - "allOf":[ - { - "$ref":"#/definitions/SVParameterPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_Operation_Type", + "localPart":"SV_PlatformSpecificServiceSpecification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "operationName", - "dependsOn", - "parameter" + "svPlatformSpecificServiceSpecification", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "SVOperationChainMetadataPropertyType":{ + "SVOperationChainPropertyType":{ "type":"object", - "title":"SVOperationChainMetadataPropertyType", + "title":"SVOperationChainPropertyType", "properties":{ - "svOperationChainMetadata":{ - "title":"svOperationChainMetadata", + "svOperationChain":{ + "title":"svOperationChain", "allOf":[ { - "$ref":"#/definitions/SVOperationChainMetadataType" + "$ref":"#/definitions/SVOperationChainType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_OperationChainMetadata", + "localPart":"SV_OperationChain", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -1113,11 +1189,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_OperationChainMetadata_PropertyType", + "localPart":"SV_OperationChain_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svOperationChainMetadata", + "svOperationChain", "nilReason", "uuidref", "type", @@ -1129,199 +1205,21 @@ "actuate" ] }, - "SVPortType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"SVPortType", - "properties":{ - "theSVInterface":{ - "title":"theSVInterface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SVInterfacePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"theSV_Interface", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } + "SVCoupledResourcePropertyType":{ + "type":"object", + "title":"SVCoupledResourcePropertyType", + "properties":{ + "svCoupledResource":{ + "title":"svCoupledResource", + "allOf":[ + { + "$ref":"#/definitions/SVCoupledResourceType" } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_Port_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "theSVInterface" - ] - }, - "SVServiceTypeType":{ - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"SVServiceTypeType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_ServiceType_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "SVParameterType":{ - "required":[ - "name", - "optionality", - "repeatability", - "valueType" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"SVParameterType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "direction":{ - "title":"direction", - "allOf":[ - { - "$ref":"#/definitions/SVParameterDirectionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"direction", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "optionality":{ - "title":"optionality", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"optionality", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "repeatability":{ - "title":"repeatability", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"repeatability", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "valueType":{ - "title":"valueType", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/TypeNamePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"valueType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_Parameter_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "name", - "direction", - "description", - "optionality", - "repeatability", - "valueType" - ] - }, - "SVPlatformNeutralServiceSpecificationPropertyType":{ - "type":"object", - "title":"SVPlatformNeutralServiceSpecificationPropertyType", - "properties":{ - "svPlatformNeutralServiceSpecification":{ - "title":"svPlatformNeutralServiceSpecification", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationType" - } - }, - "elementName":{ - "localPart":"SV_PlatformNeutralServiceSpecification", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"SV_PlatformNeutralServiceSpecification", - "namespaceURI":"http://www.isotc211.org/2005/srv" + ], + "propertyType":"element", + "elementName":{ + "localPart":"SV_CoupledResource", + "namespaceURI":"http://www.isotc211.org/2005/srv" } }, "nilReason":{ @@ -1447,11 +1345,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_PlatformNeutralServiceSpecification_PropertyType", + "localPart":"SV_CoupledResource_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svPlatformNeutralServiceSpecification", + "svCoupledResource", "nilReason", "uuidref", "type", @@ -1463,20 +1361,20 @@ "actuate" ] }, - "SVPortPropertyType":{ + "SVCouplingTypePropertyType":{ "type":"object", - "title":"SVPortPropertyType", + "title":"SVCouplingTypePropertyType", "properties":{ - "svPort":{ - "title":"svPort", + "svCouplingType":{ + "title":"svCouplingType", "allOf":[ { - "$ref":"#/definitions/SVPortType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_Port", + "localPart":"SV_CouplingType", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -1495,823 +1393,144 @@ "localPart":"nilReason", "namespaceURI":"http://www.isotc211.org/2005/gco" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_CouplingType_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "svCouplingType", + "nilReason" + ] + }, + "SVOperationType":{ + "required":[ + "operationName", + "parameter" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"SVOperationType", + "properties":{ + "operationName":{ + "title":"operationName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationName", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "dependsOn":{ + "title":"dependsOn", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVOperationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dependsOn", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "$ref":"#/definitions/SVParameterPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_Port_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "svPort", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SVServiceTypePropertyType":{ - "type":"object", - "title":"SVServiceTypePropertyType", - "properties":{ - "svServiceType":{ - "title":"svServiceType", - "allOf":[ - { - "$ref":"#/definitions/SVServiceTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SV_ServiceType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_ServiceType_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "svServiceType", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SVPlatformNeutralServiceSpecificationType":{ - "required":[ - "serviceType", - "implSpec" - ], - "allOf":[ - { - "$ref":"#/definitions/SVServiceSpecificationType" - }, - { - "type":"object", - "title":"SVPlatformNeutralServiceSpecificationType", - "properties":{ - "serviceType":{ - "title":"serviceType", - "allOf":[ - { - "$ref":"#/definitions/SVServiceTypePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"serviceType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "implSpec":{ - "title":"implSpec", - "allOf":[ - { - "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"implSpec", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_PlatformNeutralServiceSpecification_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "serviceType", - "implSpec" - ] - }, - "SVServiceSpecificationPropertyType":{ - "type":"object", - "title":"SVServiceSpecificationPropertyType", - "properties":{ - "svServiceSpecification":{ - "title":"svServiceSpecification", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SVServiceSpecificationType" - } - }, - "elementName":{ - "localPart":"SV_ServiceSpecification", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"SV_ServiceSpecification", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_ServiceSpecification_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "svServiceSpecification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SVOperationMetadataPropertyType":{ - "type":"object", - "title":"SVOperationMetadataPropertyType", - "properties":{ - "svOperationMetadata":{ - "title":"svOperationMetadata", - "allOf":[ - { - "$ref":"#/definitions/SVOperationMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SV_OperationMetadata", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SV_OperationMetadata_PropertyType", + "localPart":"SV_Operation_Type", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svOperationMetadata", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "operationName", + "dependsOn", + "parameter" ] }, - "SVOperationPropertyType":{ - "type":"object", - "title":"SVOperationPropertyType", - "properties":{ - "svOperation":{ - "title":"svOperation", - "allOf":[ - { - "$ref":"#/definitions/SVOperationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SV_Operation", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" - } - }, - "uuidref":{ - "title":"uuidref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uuidref", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "SVPlatformNeutralServiceSpecificationType":{ + "required":[ + "serviceType", + "implSpec" + ], + "allOf":[ + { + "$ref":"#/definitions/SVServiceSpecificationType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"SVPlatformNeutralServiceSpecificationType", + "properties":{ + "serviceType":{ + "title":"serviceType", + "allOf":[ + { + "$ref":"#/definitions/SVServiceTypePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"serviceType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "implSpec":{ + "title":"implSpec", + "allOf":[ + { + "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"implSpec", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SV_Operation_PropertyType", + "localPart":"SV_PlatformNeutralServiceSpecification_Type", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svOperation", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "serviceType", + "implSpec" ] }, - "SVOperationMetadataType":{ + "SVInterfaceType":{ "required":[ - "operationName", - "dcp", - "connectPoint" + "typeName", + "operation" ], "allOf":[ { @@ -2319,53 +1538,108 @@ }, { "type":"object", - "title":"SVOperationMetadataType", + "title":"SVInterfaceType", "properties":{ - "operationName":{ - "title":"operationName", + "typeName":{ + "title":"typeName", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/TypeNamePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"operationName", + "localPart":"typeName", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "dcp":{ - "title":"dcp", + "theSVPort":{ + "title":"theSVPort", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DCPListPropertyType" + "$ref":"#/definitions/SVPortPropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"DCP", + "localPart":"theSV_Port", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "operationDescription":{ - "title":"operationDescription", + "operation":{ + "title":"operation", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + "$ref":"#/definitions/SVOperationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"operationDescription", + "localPart":"operation", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_Interface_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "typeName", + "theSVPort", + "operation" + ] + }, + "SVParameterType":{ + "required":[ + "name", + "optionality", + "repeatability", + "valueType" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"SVParameterType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "invocationName":{ - "title":"invocationName", + "direction":{ + "title":"direction", + "allOf":[ + { + "$ref":"#/definitions/SVParameterDirectionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"direction", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" @@ -2373,181 +1647,288 @@ ], "propertyType":"element", "elementName":{ - "localPart":"invocationName", + "localPart":"description", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "parameters":{ - "title":"parameters", + "optionality":{ + "title":"optionality", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SVParameterPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"parameters", + "localPart":"optionality", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "connectPoint":{ - "title":"connectPoint", + "repeatability":{ + "title":"repeatability", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/CIOnlineResourcePropertyType" - }, - "minItems":1 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"connectPoint", + "localPart":"repeatability", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "dependsOn":{ - "title":"dependsOn", + "valueType":{ + "title":"valueType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SVOperationMetadataPropertyType" - }, - "minItems":0 + "$ref":"http://www.isotc211.org/2005/gco#/definitions/TypeNamePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"dependsOn", + "localPart":"valueType", "namespaceURI":"http://www.isotc211.org/2005/srv" } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_OperationMetadata_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "operationName", - "dcp", - "operationDescription", - "invocationName", - "parameters", - "connectPoint", - "dependsOn" - ] - }, - "DCPListPropertyType":{ - "type":"object", - "title":"DCPListPropertyType", - "properties":{ - "dcpList":{ - "title":"dcpList", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_Parameter_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "name", + "direction", + "description", + "optionality", + "repeatability", + "valueType" + ] + }, + "SVServiceIdentificationPropertyType":{ + "type":"object", + "title":"SVServiceIdentificationPropertyType", + "properties":{ + "svServiceIdentification":{ + "title":"svServiceIdentification", + "allOf":[ + { + "$ref":"#/definitions/SVServiceIdentificationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SV_ServiceIdentification", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DCPList", - "namespaceURI":"http://www.isotc211.org/2005/srv" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DCPList_PropertyType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "dcpList", - "nilReason" - ] - }, - "SVCouplingTypePropertyType":{ - "type":"object", - "title":"SVCouplingTypePropertyType", - "properties":{ - "svCouplingType":{ - "title":"svCouplingType", + }, + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SV_CouplingType", - "namespaceURI":"http://www.isotc211.org/2005/srv" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nilReason":{ - "title":"nilReason", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_CouplingType_PropertyType", + "localPart":"SV_ServiceIdentification_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svCouplingType", - "nilReason" + "svServiceIdentification", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "SVInterfacePropertyType":{ + "SVPortSpecificationType":{ + "required":[ + "binding", + "address" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"SVPortSpecificationType", + "properties":{ + "binding":{ + "title":"binding", + "allOf":[ + { + "$ref":"#/definitions/DCPListPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"binding", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "address":{ + "title":"address", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/URLPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"address", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_PortSpecification_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "binding", + "address" + ] + }, + "SVOperationPropertyType":{ "type":"object", - "title":"SVInterfacePropertyType", + "title":"SVOperationPropertyType", "properties":{ - "svInterface":{ - "title":"svInterface", + "svOperation":{ + "title":"svOperation", "allOf":[ { - "$ref":"#/definitions/SVInterfaceType" + "$ref":"#/definitions/SVOperationType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_Interface", + "localPart":"SV_Operation", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -2674,11 +2055,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_Interface_PropertyType", + "localPart":"SV_Operation_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svInterface", + "svOperation", "nilReason", "uuidref", "type", @@ -2690,20 +2071,20 @@ "actuate" ] }, - "SVPlatformSpecificServiceSpecificationPropertyType":{ + "SVInterfacePropertyType":{ "type":"object", - "title":"SVPlatformSpecificServiceSpecificationPropertyType", + "title":"SVInterfacePropertyType", "properties":{ - "svPlatformSpecificServiceSpecification":{ - "title":"svPlatformSpecificServiceSpecification", + "svInterface":{ + "title":"svInterface", "allOf":[ { - "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationType" + "$ref":"#/definitions/SVInterfaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_PlatformSpecificServiceSpecification", + "localPart":"SV_Interface", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -2805,61 +2186,330 @@ "title":"show", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_Interface_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "svInterface", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "SVOperationModelPropertyType":{ + "type":"object", + "title":"SVOperationModelPropertyType", + "properties":{ + "svOperationModel":{ + "title":"svOperationModel", + "allOf":[ + { + "$ref":"#/definitions/SVOperationModelType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"SV_OperationModel", + "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "actuate":{ - "title":"actuate", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_PlatformSpecificServiceSpecification_PropertyType", + "localPart":"SV_OperationModel_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svPlatformSpecificServiceSpecification", - "nilReason", - "uuidref", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "svOperationModel", + "nilReason" + ] + }, + "SVServiceSpecificationType":{ + "required":[ + "name", + "opModel", + "typeSpec", + "theSVInterface" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"SVServiceSpecificationType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "opModel":{ + "title":"opModel", + "allOf":[ + { + "$ref":"#/definitions/SVOperationModelPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"opModel", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "typeSpec":{ + "title":"typeSpec", + "allOf":[ + { + "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"typeSpec", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "theSVInterface":{ + "title":"theSVInterface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVInterfacePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"theSV_Interface", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_ServiceSpecification_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "name", + "opModel", + "typeSpec", + "theSVInterface" + ] + }, + "SVOperationMetadataType":{ + "required":[ + "operationName", + "dcp", + "connectPoint" + ], + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"SVOperationMetadataType", + "properties":{ + "operationName":{ + "title":"operationName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationName", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "dcp":{ + "title":"dcp", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DCPListPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DCP", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "operationDescription":{ + "title":"operationDescription", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operationDescription", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "invocationName":{ + "title":"invocationName", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"invocationName", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "parameters":{ + "title":"parameters", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVParameterPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameters", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "connectPoint":{ + "title":"connectPoint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.isotc211.org/2005/gmd#/definitions/CIOnlineResourcePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connectPoint", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "dependsOn":{ + "title":"dependsOn", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVOperationMetadataPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dependsOn", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_OperationMetadata_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "operationName", + "dcp", + "operationDescription", + "invocationName", + "parameters", + "connectPoint", + "dependsOn" ] }, - "SVOperationChainPropertyType":{ + "SVOperationChainMetadataPropertyType":{ "type":"object", - "title":"SVOperationChainPropertyType", + "title":"SVOperationChainMetadataPropertyType", "properties":{ - "svOperationChain":{ - "title":"svOperationChain", + "svOperationChainMetadata":{ + "title":"svOperationChainMetadata", "allOf":[ { - "$ref":"#/definitions/SVOperationChainType" + "$ref":"#/definitions/SVOperationChainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_OperationChain", + "localPart":"SV_OperationChainMetadata", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -2986,11 +2636,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_OperationChain_PropertyType", + "localPart":"SV_OperationChainMetadata_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svOperationChain", + "svOperationChainMetadata", "nilReason", "uuidref", "type", @@ -3002,20 +2652,20 @@ "actuate" ] }, - "SVServiceIdentificationPropertyType":{ + "SVParameterPropertyType":{ "type":"object", - "title":"SVServiceIdentificationPropertyType", + "title":"SVParameterPropertyType", "properties":{ - "svServiceIdentification":{ - "title":"svServiceIdentification", + "svParameter":{ + "title":"svParameter", "allOf":[ { - "$ref":"#/definitions/SVServiceIdentificationType" + "$ref":"#/definitions/SVParameterType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_ServiceIdentification", + "localPart":"SV_Parameter", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3142,11 +2792,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_ServiceIdentification_PropertyType", + "localPart":"SV_Parameter_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svServiceIdentification", + "svParameter", "nilReason", "uuidref", "type", @@ -3158,6 +2808,50 @@ "actuate" ] }, + "SVParameterDirectionPropertyType":{ + "type":"object", + "title":"SVParameterDirectionPropertyType", + "properties":{ + "svParameterDirection":{ + "title":"svParameterDirection", + "allOf":[ + { + "$ref":"#/definitions/SVParameterDirectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SV_ParameterDirection", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_ParameterDirection_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "svParameterDirection", + "nilReason" + ] + }, "SVOperationChainType":{ "required":[ "name", @@ -3228,20 +2922,76 @@ "operation" ] }, - "SVParameterDirectionPropertyType":{ + "SVPlatformSpecificServiceSpecificationType":{ + "required":[ + "dcp", + "implementation" + ], + "allOf":[ + { + "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationType" + }, + { + "type":"object", + "title":"SVPlatformSpecificServiceSpecificationType", + "properties":{ + "dcp":{ + "title":"dcp", + "allOf":[ + { + "$ref":"#/definitions/DCPListPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DCP", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "implementation":{ + "title":"implementation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SVServicePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"implementation", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_PlatformSpecificServiceSpecification_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "dcp", + "implementation" + ] + }, + "SVPortPropertyType":{ "type":"object", - "title":"SVParameterDirectionPropertyType", + "title":"SVPortPropertyType", "properties":{ - "svParameterDirection":{ - "title":"svParameterDirection", + "svPort":{ + "title":"svPort", "allOf":[ { - "$ref":"#/definitions/SVParameterDirectionType" + "$ref":"#/definitions/SVPortType" } ], "propertyType":"element", "elementName":{ - "localPart":"SV_ParameterDirection", + "localPart":"SV_Port", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3249,35 +2999,144 @@ "title":"nilReason", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.isotc211.org/2005/gco" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SV_ParameterDirection_PropertyType", + "localPart":"SV_Port_PropertyType", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "svParameterDirection", - "nilReason" + "svPort", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "SVServiceSpecificationType":{ + "SVServiceType":{ "required":[ - "name", - "opModel", - "typeSpec", - "theSVInterface" + "specification" ], "allOf":[ { @@ -3285,244 +3144,39 @@ }, { "type":"object", - "title":"SVServiceSpecificationType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "opModel":{ - "title":"opModel", - "allOf":[ - { - "$ref":"#/definitions/SVOperationModelPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"opModel", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "typeSpec":{ - "title":"typeSpec", - "allOf":[ - { - "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"typeSpec", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "theSVInterface":{ - "title":"theSVInterface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SVInterfacePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"theSV_Interface", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SV_ServiceSpecification_Type", - "namespaceURI":"http://www.isotc211.org/2005/srv" - }, - "propertiesOrder":[ - "name", - "opModel", - "typeSpec", - "theSVInterface" - ] - }, - "SVServiceIdentificationType":{ - "required":[ - "serviceType", - "couplingType", - "containsOperations" - ], - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/AbstractMDIdentificationType" - }, - { - "type":"object", - "title":"SVServiceIdentificationType", + "title":"SVServiceType", "properties":{ - "serviceType":{ - "title":"serviceType", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"serviceType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "serviceTypeVersion":{ - "title":"serviceTypeVersion", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"serviceTypeVersion", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "accessProperties":{ - "title":"accessProperties", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDStandardOrderProcessPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accessProperties", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "restrictions":{ - "title":"restrictions", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDConstraintsPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"restrictions", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDKeywordsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "extent":{ - "title":"extent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/EXExtentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "coupledResource":{ - "title":"coupledResource", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SVCoupledResourcePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coupledResource", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "couplingType":{ - "title":"couplingType", - "allOf":[ - { - "$ref":"#/definitions/SVCouplingTypePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"couplingType", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "containsOperations":{ - "title":"containsOperations", + "specification":{ + "title":"specification", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SVOperationMetadataPropertyType" + "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationPropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"containsOperations", + "localPart":"specification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, - "operatesOn":{ - "title":"operatesOn", + "theSVPort":{ + "title":"theSVPort", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.isotc211.org/2005/gmd#/definitions/MDDataIdentificationPropertyType" + "$ref":"#/definitions/SVPortPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"operatesOn", + "localPart":"theSV_Port", "namespaceURI":"http://www.isotc211.org/2005/srv" } } @@ -3531,75 +3185,267 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SV_ServiceIdentification_Type", + "localPart":"SV_Service_Type", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "serviceType", - "serviceTypeVersion", - "accessProperties", - "restrictions", - "keywords", - "extent", - "coupledResource", - "couplingType", - "containsOperations", - "operatesOn" + "specification", + "theSVPort" ] }, - "SVInterfaceType":{ - "required":[ - "typeName", - "operation" - ], + "SVServiceTypeType":{ "allOf":[ { "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" }, { "type":"object", - "title":"SVInterfaceType", + "title":"SVServiceTypeType", "properties":{ - "typeName":{ - "title":"typeName", - "allOf":[ - { - "$ref":"http://www.isotc211.org/2005/gco#/definitions/TypeNamePropertyType" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_ServiceType_Type", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "DCPListPropertyType":{ + "type":"object", + "title":"DCPListPropertyType", + "properties":{ + "dcpList":{ + "title":"dcpList", + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DCPList", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DCPList_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "dcpList", + "nilReason" + ] + }, + "SVPlatformNeutralServiceSpecificationPropertyType":{ + "type":"object", + "title":"SVPlatformNeutralServiceSpecificationPropertyType", + "properties":{ + "svPlatformNeutralServiceSpecification":{ + "title":"svPlatformNeutralServiceSpecification", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"typeName", + "localPart":"SV_PlatformNeutralServiceSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } - }, - "theSVPort":{ - "title":"theSVPort", + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"SV_PlatformNeutralServiceSpecification", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_PlatformNeutralServiceSpecification_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "svPlatformNeutralServiceSpecification", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "SVPortType":{ + "allOf":[ + { + "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"SVPortType", + "properties":{ + "theSVInterface":{ + "title":"theSVInterface", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SVPortPropertyType" + "$ref":"#/definitions/SVInterfacePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"theSV_Port", - "namespaceURI":"http://www.isotc211.org/2005/srv" - } - }, - "operation":{ - "title":"operation", - "allOf":[ - { - "$ref":"#/definitions/SVOperationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operation", + "localPart":"theSV_Interface", "namespaceURI":"http://www.isotc211.org/2005/srv" } } @@ -3608,13 +3454,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SV_Interface_Type", + "localPart":"SV_Port_Type", "namespaceURI":"http://www.isotc211.org/2005/srv" }, "propertiesOrder":[ - "typeName", - "theSVPort", - "operation" + "theSVInterface" ] }, "SVOperationChainMetadataType":{ @@ -3687,6 +3531,162 @@ "operation" ] }, + "SVServicePropertyType":{ + "type":"object", + "title":"SVServicePropertyType", + "properties":{ + "svService":{ + "title":"svService", + "allOf":[ + { + "$ref":"#/definitions/SVServiceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SV_Service", + "namespaceURI":"http://www.isotc211.org/2005/srv" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.isotc211.org/2005/gco" + } + }, + "uuidref":{ + "title":"uuidref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uuidref", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SV_Service_PropertyType", + "namespaceURI":"http://www.isotc211.org/2005/srv" + }, + "propertiesOrder":[ + "svService", + "nilReason", + "uuidref", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, "SVOperationModelType":{ "allOf":[ { @@ -3720,11 +3720,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationType" + "$ref":"#/definitions/SVInterfaceType" } }, "elementName":{ - "localPart":"SV_PlatformSpecificServiceSpecification", + "localPart":"SV_Interface", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3735,11 +3735,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVOperationMetadataType" + "$ref":"#/definitions/SVServiceTypeType" } }, "elementName":{ - "localPart":"SV_OperationMetadata", + "localPart":"SV_ServiceType", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3750,11 +3750,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVOperationType" + "$ref":"#/definitions/SVParameterType" } }, "elementName":{ - "localPart":"SV_Operation", + "localPart":"SV_Parameter", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3765,11 +3765,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVInterfaceType" + "$ref":"#/definitions/SVOperationType" } }, "elementName":{ - "localPart":"SV_Interface", + "localPart":"SV_Operation", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3780,11 +3780,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVServiceIdentificationType" + "$ref":"#/definitions/SVParameterDirectionType" } }, "elementName":{ - "localPart":"SV_ServiceIdentification", + "localPart":"SV_ParameterDirection", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3795,11 +3795,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVPortSpecificationType" + "$ref":"#/definitions/SVServiceType" } }, "elementName":{ - "localPart":"SV_PortSpecification", + "localPart":"SV_Service", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3825,11 +3825,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/SVOperationChainType" } }, "elementName":{ - "localPart":"DCPList", + "localPart":"SV_OperationChain", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3840,11 +3840,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVServiceTypeType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"SV_ServiceType", + "localPart":"SV_CouplingType", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3855,11 +3855,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVCoupledResourceType" + "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationType" } }, "elementName":{ - "localPart":"SV_CoupledResource", + "localPart":"SV_PlatformNeutralServiceSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3870,11 +3870,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVParameterDirectionType" + "$ref":"#/definitions/SVOperationChainMetadataType" } }, "elementName":{ - "localPart":"SV_ParameterDirection", + "localPart":"SV_OperationChainMetadata", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3885,11 +3885,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVPlatformNeutralServiceSpecificationType" + "$ref":"#/definitions/SVServiceSpecificationType" } }, "elementName":{ - "localPart":"SV_PlatformNeutralServiceSpecification", + "localPart":"SV_ServiceSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3900,11 +3900,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVOperationChainMetadataType" + "$ref":"#/definitions/SVOperationMetadataType" } }, "elementName":{ - "localPart":"SV_OperationChainMetadata", + "localPart":"SV_OperationMetadata", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3915,11 +3915,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVParameterType" + "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" } }, "elementName":{ - "localPart":"SV_Parameter", + "localPart":"DCPList", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3930,11 +3930,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVOperationChainType" + "$ref":"#/definitions/SVCoupledResourceType" } }, "elementName":{ - "localPart":"SV_OperationChain", + "localPart":"SV_CoupledResource", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3945,11 +3945,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType" + "$ref":"#/definitions/SVPortType" } }, "elementName":{ - "localPart":"SV_CouplingType", + "localPart":"SV_Port", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3960,11 +3960,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVServiceSpecificationType" + "$ref":"#/definitions/SVPortSpecificationType" } }, "elementName":{ - "localPart":"SV_ServiceSpecification", + "localPart":"SV_PortSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3975,11 +3975,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVServiceType" + "$ref":"#/definitions/SVPlatformSpecificServiceSpecificationType" } }, "elementName":{ - "localPart":"SV_Service", + "localPart":"SV_PlatformSpecificServiceSpecification", "namespaceURI":"http://www.isotc211.org/2005/srv" } }, @@ -3990,11 +3990,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVPortType" + "$ref":"#/definitions/SVServiceIdentificationType" } }, "elementName":{ - "localPart":"SV_Port", + "localPart":"SV_ServiceIdentification", "namespaceURI":"http://www.isotc211.org/2005/srv" } } diff --git a/scripts/jsonschemas/IndoorGML_Core_1_0.jsonschema b/scripts/jsonschemas/IndoorGML_Core_1_0.jsonschema index 178f92eb..12df2d3e 100644 --- a/scripts/jsonschemas/IndoorGML_Core_1_0.jsonschema +++ b/scripts/jsonschemas/IndoorGML_Core_1_0.jsonschema @@ -2,259 +2,90 @@ { "id":"http://www.opengis.net/indoorgml/1.0/core#", "definitions":{ - "ExternalObjectReferenceType":{ - "type":"object", - "title":"ExternalObjectReferenceType", + "CellSpaceType":{ "required":[ - "uri" + "geometry3D", + "geometry2D" ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "uri":{ - "title":"uri", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uri", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"externalObjectReferenceType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "name", - "uri" - ] - }, - "EdgesType":{ "allOf":[ { "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"EdgesType", + "title":"CellSpaceType", "properties":{ - "transitionMember":{ - "title":"transitionMember", + "geometry3D":{ + "title":"geometry3D", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TransitionMemberType" - }, - "minItems":0 + "$ref":"#/definitions/SolidPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"transitionMember", + "localPart":"Geometry3D", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "owns":{ - "title":"owns", + "geometry2D":{ + "title":"geometry2D", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/SurfacePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Geometry2D", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "aggregationType":{ - "title":"aggregationType", - "allOf":[ - { - "$ref":"#/definitions/AggregationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EdgesType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "transitionMember", - "owns", - "aggregationType" - ] - }, - "SpaceLayerMemberType":{ - "required":[ - "spaceLayer" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureMemberType" - }, - { - "type":"object", - "title":"SpaceLayerMemberType", - "properties":{ - "spaceLayer":{ - "title":"spaceLayer", + "duality":{ + "title":"duality", "allOf":[ { - "$ref":"#/definitions/SpaceLayerType" + "$ref":"#/definitions/StatePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"SpaceLayer", + "localPart":"duality", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "nilReason":{ - "title":"nilReason", + "externalReference":{ + "title":"externalReference", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/ExternalReferenceType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"externalReference", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "actuate":{ - "title":"actuate", + "partialboundedBy":{ + "title":"partialboundedBy", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/CellSpaceBoundaryPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"partialboundedBy", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } } } @@ -262,114 +93,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SpaceLayerMemberType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "spaceLayer", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "CellSpaceType":{ - "required":[ - "geometry3D", - "geometry2D" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"CellSpaceType", - "properties":{ - "geometry3D":{ - "title":"geometry3D", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry3D", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "geometry2D":{ - "title":"geometry2D", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry2D", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "duality":{ - "title":"duality", - "allOf":[ - { - "$ref":"#/definitions/StatePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"duality", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "externalReference":{ - "title":"externalReference", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ExternalReferenceType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"externalReference", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "partialboundedBy":{ - "title":"partialboundedBy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CellSpaceBoundaryPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"partialboundedBy", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CellSpaceType", + "localPart":"CellSpaceType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ @@ -539,9 +263,9 @@ "actuate" ] }, - "CellSpaceBoundaryMemberType":{ + "InterLayerConnectionMemberType":{ "required":[ - "cellSpaceBoundary" + "interLayerConnection" ], "allOf":[ { @@ -549,30 +273,18 @@ }, { "type":"object", - "title":"CellSpaceBoundaryMemberType", + "title":"InterLayerConnectionMemberType", "properties":{ - "cellSpaceBoundary":{ - "title":"cellSpaceBoundary", + "interLayerConnection":{ + "title":"interLayerConnection", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CellSpaceBoundaryType" - } - }, - "elementName":{ - "localPart":"CellSpaceBoundary", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } + "$ref":"#/definitions/InterLayerConnectionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CellSpaceBoundary", + "localPart":"InterLayerConnection", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -701,11 +413,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CellSpaceBoundaryMemberType", + "localPart":"InterLayerConnectionMemberType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "cellSpaceBoundary", + "interLayerConnection", "nilReason", "remoteSchema", "type", @@ -717,336 +429,45 @@ "actuate" ] }, - "TransitionMemberType":{ + "CellSpaceBoundaryPropertyType":{ + "type":"object", + "title":"CellSpaceBoundaryPropertyType", "required":[ - "transition" + "cellSpaceBoundary" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureMemberType" - }, - { - "type":"object", - "title":"TransitionMemberType", - "properties":{ - "transition":{ - "title":"transition", - "allOf":[ - { - "$ref":"#/definitions/TransitionType" + "properties":{ + "cellSpaceBoundary":{ + "title":"cellSpaceBoundary", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CellSpaceBoundaryType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"Transition", + "localPart":"CellSpaceBoundary", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TransitionMemberType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "transition", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SpaceLayerType":{ - "required":[ - "nodes" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"SpaceLayerType", - "properties":{ - "usage":{ - "title":"usage", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"usage", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "terminationDate":{ - "title":"terminationDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"terminationDate", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "creationDate":{ - "title":"creationDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"creationDate", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "clazz":{ - "title":"clazz", - "allOf":[ - { - "$ref":"#/definitions/SpaceLayerClassTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"class", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "nodes":{ - "title":"nodes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NodesType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"nodes", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "edges":{ - "title":"edges", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EdgesType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"edges", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SpaceLayerType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "usage", - "terminationDate", - "function", - "creationDate", - "clazz", - "nodes", - "edges" - ] - }, - "SpaceLayerPropertyType":{ - "type":"object", - "title":"SpaceLayerPropertyType", - "required":[ - "spaceLayer" - ], - "properties":{ - "spaceLayer":{ - "title":"spaceLayer", - "allOf":[ - { - "$ref":"#/definitions/SpaceLayerType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SpaceLayer", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"CellSpaceBoundary", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -1163,11 +584,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SpaceLayerPropertyType", + "localPart":"CellSpaceBoundaryPropertyType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "spaceLayer", + "cellSpaceBoundary", "nilReason", "remoteSchema", "type", @@ -1179,72 +600,187 @@ "actuate" ] }, - "TransitionType":{ + "TransitionPropertyType":{ + "type":"object", + "title":"TransitionPropertyType", "required":[ - "connects" + "transition" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"TransitionType", - "properties":{ - "weight":{ - "title":"weight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"weight", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "connects":{ - "title":"connects", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/StatePropertyType" - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connects", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "duality":{ - "title":"duality", - "allOf":[ - { - "$ref":"#/definitions/CellSpaceBoundaryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"duality", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "properties":{ + "transition":{ + "title":"transition", + "allOf":[ + { + "$ref":"#/definitions/TransitionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Transition", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "geometry":{ - "title":"geometry", + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TransitionPropertyType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "transition", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "StateMemberType":{ + "required":[ + "state" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureMemberType" + }, + { + "type":"object", + "title":"StateMemberType", + "properties":{ + "state":{ + "title":"state", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/StateType" } ], "propertyType":"element", "elementName":{ - "localPart":"geometry", + "localPart":"State", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -1373,14 +909,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransitionType", + "localPart":"StateMemberType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "weight", - "connects", - "duality", - "geometry", + "state", "nilReason", "remoteSchema", "type", @@ -1392,149 +925,123 @@ "actuate" ] }, - "InterLayerConnectionMemberType":{ + "SpaceLayerType":{ "required":[ - "interLayerConnection" + "nodes" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureMemberType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"InterLayerConnectionMemberType", + "title":"SpaceLayerType", "properties":{ - "interLayerConnection":{ - "title":"interLayerConnection", + "usage":{ + "title":"usage", "allOf":[ { - "$ref":"#/definitions/InterLayerConnectionType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"InterLayerConnection", + "localPart":"usage", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "nilReason":{ - "title":"nilReason", + "terminationDate":{ + "title":"terminationDate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"terminationDate", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + "function":{ + "title":"function", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "arcrole":{ - "title":"arcrole", + "creationDate":{ + "title":"creationDate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"creationDate", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "title":{ - "title":"title", + "clazz":{ + "title":"clazz", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SpaceLayerClassTypeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "show":{ - "title":"show", + "nodes":{ + "title":"nodes", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/NodesType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"nodes", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "actuate":{ - "title":"actuate", + "edges":{ + "title":"edges", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/EdgesType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"edges", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } } } @@ -1542,215 +1049,46 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InterLayerConnectionMemberType", + "localPart":"SpaceLayerType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "interLayerConnection", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "usage", + "terminationDate", + "function", + "creationDate", + "clazz", + "nodes", + "edges" ] }, - "StateMemberType":{ + "PrimalSpaceFeaturesPropertyType":{ + "type":"object", + "title":"PrimalSpaceFeaturesPropertyType", "required":[ - "state" + "primalSpaceFeatures" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureMemberType" + "properties":{ + "primalSpaceFeatures":{ + "title":"primalSpaceFeatures", + "allOf":[ + { + "$ref":"#/definitions/PrimalSpaceFeaturesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PrimalSpaceFeatures", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } }, - { - "type":"object", - "title":"StateMemberType", - "properties":{ - "state":{ - "title":"state", - "allOf":[ - { - "$ref":"#/definitions/StateType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"State", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"StateMemberType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "state", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TransitionPropertyType":{ - "type":"object", - "title":"TransitionPropertyType", - "required":[ - "transition" - ], - "properties":{ - "transition":{ - "title":"transition", - "allOf":[ - { - "$ref":"#/definitions/TransitionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Transition", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -1867,11 +1205,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TransitionPropertyType", + "localPart":"PrimalSpaceFeaturesPropertyType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "transition", + "primalSpaceFeatures", "nilReason", "remoteSchema", "type", @@ -1883,166 +1221,190 @@ "actuate" ] }, - "CellSpaceBoundaryPropertyType":{ - "type":"object", - "title":"CellSpaceBoundaryPropertyType", - "required":[ - "cellSpaceBoundary" - ], - "properties":{ - "cellSpaceBoundary":{ - "title":"cellSpaceBoundary", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CellSpaceBoundaryType" + "StateType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"StateType", + "properties":{ + "duality":{ + "title":"duality", + "allOf":[ + { + "$ref":"#/definitions/CellSpacePropertyType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"CellSpaceBoundary", + "localPart":"duality", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"CellSpaceBoundary", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "connects":{ + "title":"connects", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TransitionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connects", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/PointPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometry", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CellSpaceBoundaryPropertyType", + "localPart":"StateType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "cellSpaceBoundary", + "duality", + "connects", + "geometry", "nilReason", "remoteSchema", "type", @@ -2054,23 +1416,23 @@ "actuate" ] }, - "InterLayerConnectionPropertyType":{ + "SpaceLayerPropertyType":{ "type":"object", - "title":"InterLayerConnectionPropertyType", + "title":"SpaceLayerPropertyType", "required":[ - "interLayerConnection" + "spaceLayer" ], "properties":{ - "interLayerConnection":{ - "title":"interLayerConnection", + "spaceLayer":{ + "title":"spaceLayer", "allOf":[ { - "$ref":"#/definitions/InterLayerConnectionType" + "$ref":"#/definitions/SpaceLayerType" } ], "propertyType":"element", "elementName":{ - "localPart":"InterLayerConnection", + "localPart":"SpaceLayer", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -2187,21 +1549,410 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SpaceLayerPropertyType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "spaceLayer", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "InterLayerConnectionType":{ + "required":[ + "interConnects", + "connectedLayers" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"InterLayerConnectionType", + "properties":{ + "typeOfTopoExpression":{ + "title":"typeOfTopoExpression", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"typeOfTopoExpression", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "comment":{ + "title":"comment", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"comment", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "interConnects":{ + "title":"interConnects", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/StatePropertyType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interConnects", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "connectedLayers":{ + "title":"connectedLayers", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SpaceLayerPropertyType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ConnectedLayers", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InterLayerConnectionType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "typeOfTopoExpression", + "comment", + "interConnects", + "connectedLayers" + ] + }, + "PrimalSpaceFeaturesType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"PrimalSpaceFeaturesType", + "properties":{ + "cellSpaceMember":{ + "title":"cellSpaceMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FeaturePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cellSpaceMember", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "cellSpaceBoundaryMember":{ + "title":"cellSpaceBoundaryMember", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FeaturePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cellSpaceBoundaryMember", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "aggregationType":{ + "title":"aggregationType", + "allOf":[ + { + "$ref":"#/definitions/AggregationType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PrimalSpaceFeaturesType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "cellSpaceMember", + "cellSpaceBoundaryMember", + "aggregationType" + ] + }, + "IndoorFeaturesType":{ + "required":[ + "multiLayeredGraph" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"IndoorFeaturesType", + "properties":{ + "primalSpaceFeatures":{ + "title":"primalSpaceFeatures", + "allOf":[ + { + "$ref":"#/definitions/PrimalSpaceFeaturesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primalSpaceFeatures", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "multiLayeredGraph":{ + "title":"multiLayeredGraph", + "allOf":[ + { + "$ref":"#/definitions/MultiLayeredGraphType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MultiLayeredGraph", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IndoorFeaturesType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "primalSpaceFeatures", + "multiLayeredGraph" + ] + }, + "CellSpaceMemberType":{ + "required":[ + "cellSpace" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureMemberType" + }, + { + "type":"object", + "title":"CellSpaceMemberType", + "properties":{ + "cellSpace":{ + "title":"cellSpace", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CellSpaceType" + } + }, + "elementName":{ + "localPart":"CellSpace", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"CellSpace", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"InterLayerConnectionPropertyType", + "localPart":"CellSpaceMemberType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "interLayerConnection", + "cellSpace", "nilReason", "remoteSchema", "type", @@ -2213,59 +1964,55 @@ "actuate" ] }, - "PrimalSpaceFeaturesType":{ + "EdgesType":{ "allOf":[ { "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"PrimalSpaceFeaturesType", + "title":"EdgesType", "properties":{ - "cellSpaceMember":{ - "title":"cellSpaceMember", + "transitionMember":{ + "title":"transitionMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/TransitionMemberType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"cellSpaceMember", + "localPart":"transitionMember", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "cellSpaceBoundaryMember":{ - "title":"cellSpaceBoundaryMember", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeaturePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"cellSpaceBoundaryMember", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } }, - "aggregationType":{ - "title":"aggregationType", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", + "localPart":"owns", "namespaceURI":"" } } @@ -2274,32 +2021,44 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PrimalSpaceFeaturesType", + "localPart":"EdgesType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "cellSpaceMember", - "cellSpaceBoundaryMember", - "aggregationType" + "transitionMember", + "aggregationType", + "owns" ] }, - "PrimalSpaceFeaturesPropertyType":{ + "CellSpacePropertyType":{ "type":"object", - "title":"PrimalSpaceFeaturesPropertyType", + "title":"CellSpacePropertyType", "required":[ - "primalSpaceFeatures" + "cellSpace" ], "properties":{ - "primalSpaceFeatures":{ - "title":"primalSpaceFeatures", + "cellSpace":{ + "title":"cellSpace", "allOf":[ { - "$ref":"#/definitions/PrimalSpaceFeaturesType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CellSpaceType" + } + }, + "elementName":{ + "localPart":"CellSpace", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PrimalSpaceFeatures", + "localPart":"CellSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -2416,21 +2175,199 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CellSpacePropertyType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "cellSpace", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CellSpaceBoundaryMemberType":{ + "required":[ + "cellSpaceBoundary" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureMemberType" + }, + { + "type":"object", + "title":"CellSpaceBoundaryMemberType", + "properties":{ + "cellSpaceBoundary":{ + "title":"cellSpaceBoundary", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CellSpaceBoundaryType" + } + }, + "elementName":{ + "localPart":"CellSpaceBoundary", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"CellSpaceBoundary", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"PrimalSpaceFeaturesPropertyType", + "localPart":"CellSpaceBoundaryMemberType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "primalSpaceFeatures", + "cellSpaceBoundary", "nilReason", "remoteSchema", "type", @@ -2442,10 +2379,9 @@ "actuate" ] }, - "CellSpaceBoundaryType":{ + "SpaceLayersType":{ "required":[ - "geometry3D", - "geometry2D" + "spaceLayerMember" ], "allOf":[ { @@ -2453,62 +2389,36 @@ }, { "type":"object", - "title":"CellSpaceBoundaryType", + "title":"SpaceLayersType", "properties":{ - "duality":{ - "title":"duality", - "allOf":[ - { - "$ref":"#/definitions/TransitionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"duality", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "geometry3D":{ - "title":"geometry3D", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"geometry3D", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "geometry2D":{ - "title":"geometry2D", + "spaceLayerMember":{ + "title":"spaceLayerMember", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/SpaceLayerMemberType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"geometry2D", + "localPart":"spaceLayerMember", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "externalReference":{ - "title":"externalReference", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ExternalReferenceType" - }, - "minItems":0 + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"externalReference", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } } } @@ -2516,19 +2426,17 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CellSpaceBoundaryType", + "localPart":"SpaceLayersType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "duality", - "geometry3D", - "geometry2D", - "externalReference" + "spaceLayerMember", + "aggregationType" ] }, - "InterEdgesType":{ + "TransitionType":{ "required":[ - "interLayerConnectionMember" + "connects" ], "allOf":[ { @@ -2536,159 +2444,183 @@ }, { "type":"object", - "title":"InterEdgesType", + "title":"TransitionType", "properties":{ - "interLayerConnectionMember":{ - "title":"interLayerConnectionMember", + "weight":{ + "title":"weight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"weight", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "connects":{ + "title":"connects", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InterLayerConnectionMemberType" + "$ref":"#/definitions/StatePropertyType" }, - "minItems":1 + "maxItems":2, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"interLayerConnectionMember", + "localPart":"connects", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "aggregationType":{ - "title":"aggregationType", + "duality":{ + "title":"duality", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/CellSpaceBoundaryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"duality", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometry", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", + "localPart":"nilReason", "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InterEdgesType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "interLayerConnectionMember", - "aggregationType" - ] - }, - "SpaceLayersType":{ - "required":[ - "spaceLayerMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"SpaceLayersType", - "properties":{ - "spaceLayerMember":{ - "title":"spaceLayerMember", + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SpaceLayerMemberType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"spaceLayerMember", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "aggregationType":{ - "title":"aggregationType", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SpaceLayersType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "spaceLayerMember", - "aggregationType" - ] - }, - "NodesType":{ - "required":[ - "stateMember" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"NodesType", - "properties":{ - "stateMember":{ - "title":"stateMember", + }, + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/StateMemberType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"stateMember", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "owns":{ - "title":"owns", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "aggregationType":{ - "title":"aggregationType", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/AggregationType" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"aggregationType", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } } @@ -2696,18 +2628,28 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NodesType", + "localPart":"TransitionType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "stateMember", - "owns", - "aggregationType" + "weight", + "connects", + "duality", + "geometry", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CellSpaceMemberType":{ + "TransitionMemberType":{ "required":[ - "cellSpace" + "transition" ], "allOf":[ { @@ -2715,30 +2657,18 @@ }, { "type":"object", - "title":"CellSpaceMemberType", + "title":"TransitionMemberType", "properties":{ - "cellSpace":{ - "title":"cellSpace", + "transition":{ + "title":"transition", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CellSpaceType" - } - }, - "elementName":{ - "localPart":"CellSpace", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } + "$ref":"#/definitions/TransitionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CellSpace", + "localPart":"Transition", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -2867,20 +2797,104 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CellSpaceMemberType", + "localPart":"TransitionMemberType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "transition", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CellSpaceBoundaryType":{ + "required":[ + "geometry3D", + "geometry2D" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"CellSpaceBoundaryType", + "properties":{ + "duality":{ + "title":"duality", + "allOf":[ + { + "$ref":"#/definitions/TransitionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"duality", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "geometry3D":{ + "title":"geometry3D", + "allOf":[ + { + "$ref":"#/definitions/SurfacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometry3D", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "geometry2D":{ + "title":"geometry2D", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometry2D", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "externalReference":{ + "title":"externalReference", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ExternalReferenceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"externalReference", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CellSpaceBoundaryType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "cellSpace", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "duality", + "geometry3D", + "geometry2D", + "externalReference" ] }, "MultiLayeredGraphPropertyType":{ @@ -3042,55 +3056,83 @@ "actuate" ] }, - "StateType":{ + "InterEdgesType":{ + "required":[ + "interLayerConnectionMember" + ], "allOf":[ { "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"StateType", + "title":"InterEdgesType", "properties":{ - "duality":{ - "title":"duality", + "interLayerConnectionMember":{ + "title":"interLayerConnectionMember", "allOf":[ { - "$ref":"#/definitions/CellSpacePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/InterLayerConnectionMemberType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"duality", + "localPart":"interLayerConnectionMember", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "connects":{ - "title":"connects", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TransitionPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"connects", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" } - }, - "geometry":{ - "title":"geometry", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InterEdgesType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "interLayerConnectionMember", + "aggregationType" + ] + }, + "SpaceLayerMemberType":{ + "required":[ + "spaceLayer" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureMemberType" + }, + { + "type":"object", + "title":"SpaceLayerMemberType", + "properties":{ + "spaceLayer":{ + "title":"spaceLayer", "allOf":[ { - "$ref":"#/definitions/PointPropertyType" + "$ref":"#/definitions/SpaceLayerType" } ], "propertyType":"element", "elementName":{ - "localPart":"geometry", + "localPart":"SpaceLayer", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3219,13 +3261,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StateType", + "localPart":"SpaceLayerMemberType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "duality", - "connects", - "geometry", + "spaceLayer", "nilReason", "remoteSchema", "type", @@ -3237,189 +3277,23 @@ "actuate" ] }, - "MultiLayeredGraphType":{ - "required":[ - "spaceLayers" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"MultiLayeredGraphType", - "properties":{ - "spaceLayers":{ - "title":"spaceLayers", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SpaceLayersType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spaceLayers", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "interEdges":{ - "title":"interEdges", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/InterEdgesType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interEdges", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MultiLayeredGraphType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "spaceLayers", - "interEdges" - ] - }, - "IndoorFeaturesType":{ - "required":[ - "multiLayeredGraph" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"IndoorFeaturesType", - "properties":{ - "primalSpaceFeatures":{ - "title":"primalSpaceFeatures", - "allOf":[ - { - "$ref":"#/definitions/PrimalSpaceFeaturesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primalSpaceFeatures", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "multiLayeredGraph":{ - "title":"multiLayeredGraph", - "allOf":[ - { - "$ref":"#/definitions/MultiLayeredGraphType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MultiLayeredGraph", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IndoorFeaturesType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "primalSpaceFeatures", - "multiLayeredGraph" - ] - }, - "ExternalReferenceType":{ - "type":"object", - "title":"ExternalReferenceType", - "required":[ - "externalObject" - ], - "properties":{ - "informationSystem":{ - "title":"informationSystem", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"informationSystem", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - }, - "externalObject":{ - "title":"externalObject", - "allOf":[ - { - "$ref":"#/definitions/ExternalObjectReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"externalObject", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExternalReferenceType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - }, - "propertiesOrder":[ - "informationSystem", - "externalObject" - ] - }, - "CellSpacePropertyType":{ + "InterLayerConnectionPropertyType":{ "type":"object", - "title":"CellSpacePropertyType", + "title":"InterLayerConnectionPropertyType", "required":[ - "cellSpace" + "interLayerConnection" ], "properties":{ - "cellSpace":{ - "title":"cellSpace", + "interLayerConnection":{ + "title":"interLayerConnection", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CellSpaceType" - } - }, - "elementName":{ - "localPart":"CellSpace", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" - } + "$ref":"#/definitions/InterLayerConnectionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"CellSpace", + "localPart":"InterLayerConnection", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3546,11 +3420,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CellSpacePropertyType", + "localPart":"InterLayerConnectionPropertyType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "cellSpace", + "interLayerConnection", "nilReason", "remoteSchema", "type", @@ -3562,10 +3436,53 @@ "actuate" ] }, - "InterLayerConnectionType":{ + "ExternalObjectReferenceType":{ + "type":"object", + "title":"ExternalObjectReferenceType", "required":[ - "interConnects", - "connectedLayers" + "uri" + ], + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "uri":{ + "title":"uri", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"uri", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"externalObjectReferenceType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "name", + "uri" + ] + }, + "MultiLayeredGraphType":{ + "required":[ + "spaceLayers" ], "allOf":[ { @@ -3573,68 +3490,152 @@ }, { "type":"object", - "title":"InterLayerConnectionType", + "title":"MultiLayeredGraphType", "properties":{ - "typeOfTopoExpression":{ - "title":"typeOfTopoExpression", + "spaceLayers":{ + "title":"spaceLayers", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/SpaceLayersType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"typeOfTopoExpression", + "localPart":"spaceLayers", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "comment":{ - "title":"comment", + "interEdges":{ + "title":"interEdges", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/InterEdgesType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"comment", + "localPart":"interEdges", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } - }, - "interConnects":{ - "title":"interConnects", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MultiLayeredGraphType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "spaceLayers", + "interEdges" + ] + }, + "ExternalReferenceType":{ + "type":"object", + "title":"ExternalReferenceType", + "required":[ + "externalObject" + ], + "properties":{ + "informationSystem":{ + "title":"informationSystem", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"informationSystem", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + }, + "externalObject":{ + "title":"externalObject", + "allOf":[ + { + "$ref":"#/definitions/ExternalObjectReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"externalObject", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExternalReferenceType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + }, + "propertiesOrder":[ + "informationSystem", + "externalObject" + ] + }, + "NodesType":{ + "required":[ + "stateMember" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"NodesType", + "properties":{ + "stateMember":{ + "title":"stateMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/StatePropertyType" + "$ref":"#/definitions/StateMemberType" }, - "maxItems":2, - "minItems":2 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"interConnects", + "localPart":"stateMember", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, - "connectedLayers":{ - "title":"connectedLayers", + "aggregationType":{ + "title":"aggregationType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SpaceLayerPropertyType" - }, - "maxItems":2, - "minItems":2 + "$ref":"#/definitions/AggregationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ConnectedLayers", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" + "propertyType":"attribute", + "attributeName":{ + "localPart":"aggregationType", + "namespaceURI":"" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } } @@ -3642,14 +3643,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InterLayerConnectionType", + "localPart":"NodesType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" }, "propertiesOrder":[ - "typeOfTopoExpression", - "comment", - "interConnects", - "connectedLayers" + "stateMember", + "aggregationType", + "owns" ] }, "TypeOfTopoExpressionCodeEnumerationType":{ @@ -3685,11 +3685,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IndoorFeaturesType" + "$ref":"#/definitions/InterLayerConnectionType" } }, "elementName":{ - "localPart":"IndoorFeatures", + "localPart":"InterLayerConnection", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3700,11 +3700,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InterLayerConnectionType" + "$ref":"#/definitions/MultiLayeredGraphType" } }, "elementName":{ - "localPart":"InterLayerConnection", + "localPart":"MultiLayeredGraph", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3715,11 +3715,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiLayeredGraphType" + "$ref":"#/definitions/TransitionType" } }, "elementName":{ - "localPart":"MultiLayeredGraph", + "localPart":"Transition", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3730,11 +3730,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransitionType" + "$ref":"#/definitions/SpaceLayerType" } }, "elementName":{ - "localPart":"Transition", + "localPart":"SpaceLayer", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3745,11 +3745,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CellSpaceBoundaryType" + "$ref":"#/definitions/StateType" } }, "elementName":{ - "localPart":"CellSpaceBoundary", + "localPart":"State", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3760,11 +3760,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CellSpaceType" + "$ref":"#/definitions/CellSpaceBoundaryType" } }, "elementName":{ - "localPart":"CellSpace", + "localPart":"CellSpaceBoundary", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3775,11 +3775,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PrimalSpaceFeaturesType" + "$ref":"#/definitions/IndoorFeaturesType" } }, "elementName":{ - "localPart":"PrimalSpaceFeatures", + "localPart":"IndoorFeatures", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3790,11 +3790,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StateType" + "$ref":"#/definitions/PrimalSpaceFeaturesType" } }, "elementName":{ - "localPart":"State", + "localPart":"PrimalSpaceFeatures", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } }, @@ -3805,11 +3805,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpaceLayerType" + "$ref":"#/definitions/CellSpaceType" } }, "elementName":{ - "localPart":"SpaceLayer", + "localPart":"CellSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/core" } } diff --git a/scripts/jsonschemas/IndoorGML_Navigation_1_0.jsonschema b/scripts/jsonschemas/IndoorGML_Navigation_1_0.jsonschema index 044e4752..844cdcc0 100644 --- a/scripts/jsonschemas/IndoorGML_Navigation_1_0.jsonschema +++ b/scripts/jsonschemas/IndoorGML_Navigation_1_0.jsonschema @@ -75,24 +75,128 @@ "aggregationType" ] }, - "TransitionSpaceType":{ + "NavigableSpaceType":{ + "required":[ + "clazz", + "function", + "usage" + ], "allOf":[ { - "$ref":"#/definitions/TransferSpaceType" + "$ref":"http://www.opengis.net/indoorgml/1.0/core#/definitions/CellSpaceType" }, { "type":"object", - "title":"TransitionSpaceType", + "title":"NavigableSpaceType", "properties":{ + "clazz":{ + "title":"clazz", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"class", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usage", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TransitionSpaceType", + "localPart":"NavigableSpaceType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + }, + "propertiesOrder":[ + "clazz", + "function", + "usage" + ] + }, + "TransferBoundaryType":{ + "allOf":[ + { + "$ref":"#/definitions/NavigableBoundaryType" + }, + { + "type":"object", + "title":"TransferBoundaryType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TransferBoundaryType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, + "RouteNodeMemberType":{ + "required":[ + "routeNode" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureMemberType" + }, + { + "type":"object", + "title":"RouteNodeMemberType", + "properties":{ + "routeNode":{ + "title":"routeNode", + "allOf":[ + { + "$ref":"#/definitions/RouteNodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RouteNode", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RouteNodeMemberType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + }, + "propertiesOrder":[ + "routeNode" + ] + }, "RouteNodePropertyType":{ "type":"object", "title":"RouteNodePropertyType", @@ -252,93 +356,46 @@ "actuate" ] }, - "ConnectionSpaceType":{ + "GeneralSpaceType":{ "allOf":[ { - "$ref":"#/definitions/TransferSpaceType" + "$ref":"#/definitions/NavigableSpaceType" }, { "type":"object", - "title":"ConnectionSpaceType", + "title":"GeneralSpaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ConnectionSpaceType", + "localPart":"GeneralSpaceType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, - "RouteSegmentType":{ + "RouteSegmentMemberType":{ "required":[ - "weight", - "connects", - "referencedTransition", - "geometry" + "routeSegment" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractFeatureMemberType" }, { "type":"object", - "title":"RouteSegmentType", + "title":"RouteSegmentMemberType", "properties":{ - "weight":{ - "title":"weight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"weight", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "connects":{ - "title":"connects", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RouteNodePropertyType" - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connects", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "referencedTransition":{ - "title":"referencedTransition", - "allOf":[ - { - "$ref":"http://www.opengis.net/indoorgml/1.0/core#/definitions/TransitionPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"referencedTransition", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "geometry":{ - "title":"geometry", + "routeSegment":{ + "title":"routeSegment", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/RouteSegmentType" } ], "propertyType":"element", "elementName":{ - "localPart":"geometry", + "localPart":"RouteSegment", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } } @@ -347,221 +404,131 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RouteSegmentType", + "localPart":"RouteSegmentMemberType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" }, "propertiesOrder":[ - "weight", - "connects", - "referencedTransition", - "geometry" + "routeSegment" ] }, - "TransferBoundaryType":{ + "TransferSpaceType":{ "allOf":[ { - "$ref":"#/definitions/NavigableBoundaryType" + "$ref":"#/definitions/NavigableSpaceType" }, { "type":"object", - "title":"TransferBoundaryType", + "title":"TransferSpaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TransferBoundaryType", + "localPart":"TransferSpaceType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, - "AnchorSpaceType":{ + "TransitionSpaceType":{ "allOf":[ { "$ref":"#/definitions/TransferSpaceType" }, { "type":"object", - "title":"AnchorSpaceType", + "title":"TransitionSpaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AnchorSpaceType", + "localPart":"TransitionSpaceType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, - "RouteType":{ - "required":[ - "startRouteNode", - "endRouteNode", - "routeNodes", - "path" - ], + "AnchorBoundaryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/TransferBoundaryType" }, { "type":"object", - "title":"RouteType", + "title":"AnchorBoundaryType", "properties":{ - "startRouteNode":{ - "title":"startRouteNode", - "allOf":[ - { - "$ref":"#/definitions/RouteNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"startRouteNode", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "endRouteNode":{ - "title":"endRouteNode", - "allOf":[ - { - "$ref":"#/definitions/RouteNodePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"endRouteNode", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "routeNodes":{ - "title":"routeNodes", - "allOf":[ - { - "$ref":"#/definitions/RouteNodesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"routeNodes", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"path", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RouteType", + "localPart":"AnchorBoundaryType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - }, - "propertiesOrder":[ + } + }, + "RouteType":{ + "required":[ "startRouteNode", "endRouteNode", "routeNodes", "path" - ] - }, - "RouteSegmentMemberType":{ - "required":[ - "routeSegment" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureMemberType" - }, - { - "type":"object", - "title":"RouteSegmentMemberType", - "properties":{ - "routeSegment":{ - "title":"routeSegment", - "allOf":[ - { - "$ref":"#/definitions/RouteSegmentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RouteSegment", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RouteSegmentMemberType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - }, - "propertiesOrder":[ - "routeSegment" - ] - }, - "NavigableSpaceType":{ - "required":[ - "clazz", - "function", - "usage" ], "allOf":[ { - "$ref":"http://www.opengis.net/indoorgml/1.0/core#/definitions/CellSpaceType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"NavigableSpaceType", + "title":"RouteType", "properties":{ - "clazz":{ - "title":"clazz", + "startRouteNode":{ + "title":"startRouteNode", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RouteNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"class", + "localPart":"startRouteNode", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, - "function":{ - "title":"function", + "endRouteNode":{ + "title":"endRouteNode", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RouteNodePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"function", + "localPart":"endRouteNode", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, - "usage":{ - "title":"usage", + "routeNodes":{ + "title":"routeNodes", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RouteNodesType" } ], "propertyType":"element", "elementName":{ - "localPart":"usage", + "localPart":"routeNodes", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "path":{ + "title":"path", + "allOf":[ + { + "$ref":"#/definitions/PathType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"path", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } } @@ -570,33 +537,16 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NavigableSpaceType", + "localPart":"RouteType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" }, "propertiesOrder":[ - "clazz", - "function", - "usage" + "startRouteNode", + "endRouteNode", + "routeNodes", + "path" ] }, - "TransferSpaceType":{ - "allOf":[ - { - "$ref":"#/definitions/NavigableSpaceType" - }, - { - "type":"object", - "title":"TransferSpaceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TransferSpaceType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, "PathType":{ "allOf":[ { @@ -649,42 +599,6 @@ "aggregationType" ] }, - "ConnectionBoundaryType":{ - "allOf":[ - { - "$ref":"#/definitions/TransferBoundaryType" - }, - { - "type":"object", - "title":"ConnectionBoundaryType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConnectionBoundaryType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, - "GeneralSpaceType":{ - "allOf":[ - { - "$ref":"#/definitions/NavigableSpaceType" - }, - { - "type":"object", - "title":"GeneralSpaceType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GeneralSpaceType", - "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" - } - }, "RouteNodeType":{ "required":[ "referencedState", @@ -737,28 +651,111 @@ "geometry" ] }, - "RouteNodeMemberType":{ + "ConnectionSpaceType":{ + "allOf":[ + { + "$ref":"#/definitions/TransferSpaceType" + }, + { + "type":"object", + "title":"ConnectionSpaceType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConnectionSpaceType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "ConnectionBoundaryType":{ + "allOf":[ + { + "$ref":"#/definitions/TransferBoundaryType" + }, + { + "type":"object", + "title":"ConnectionBoundaryType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConnectionBoundaryType", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "RouteSegmentType":{ "required":[ - "routeNode" + "weight", + "connects", + "referencedTransition", + "geometry" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureMemberType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"RouteNodeMemberType", + "title":"RouteSegmentType", "properties":{ - "routeNode":{ - "title":"routeNode", + "weight":{ + "title":"weight", "allOf":[ { - "$ref":"#/definitions/RouteNodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"RouteNode", + "localPart":"weight", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "connects":{ + "title":"connects", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RouteNodePropertyType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connects", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "referencedTransition":{ + "title":"referencedTransition", + "allOf":[ + { + "$ref":"http://www.opengis.net/indoorgml/1.0/core#/definitions/TransitionPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"referencedTransition", + "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" + } + }, + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geometry", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } } @@ -767,28 +764,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RouteNodeMemberType", + "localPart":"RouteSegmentType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" }, "propertiesOrder":[ - "routeNode" + "weight", + "connects", + "referencedTransition", + "geometry" ] }, - "AnchorBoundaryType":{ + "AnchorSpaceType":{ "allOf":[ { - "$ref":"#/definitions/TransferBoundaryType" + "$ref":"#/definitions/TransferSpaceType" }, { "type":"object", - "title":"AnchorBoundaryType", + "title":"AnchorSpaceType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AnchorBoundaryType", + "localPart":"AnchorSpaceType", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } } @@ -801,11 +801,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RouteNodeType" + "$ref":"#/definitions/AnchorSpaceType" } }, "elementName":{ - "localPart":"RouteNode", + "localPart":"AnchorSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -816,11 +816,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NavigableBoundaryType" + "$ref":"#/definitions/ConnectionBoundaryType" } }, "elementName":{ - "localPart":"NavigableBoundary", + "localPart":"ConnectionBoundary", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -831,11 +831,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransitionSpaceType" + "$ref":"#/definitions/ConnectionSpaceType" } }, "elementName":{ - "localPart":"TransitionSpace", + "localPart":"ConnectionSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -846,11 +846,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransferBoundaryType" + "$ref":"#/definitions/RouteType" } }, "elementName":{ - "localPart":"TransferBoundary", + "localPart":"Route", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -861,11 +861,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RouteType" + "$ref":"#/definitions/NavigableBoundaryType" } }, "elementName":{ - "localPart":"Route", + "localPart":"NavigableBoundary", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -876,11 +876,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConnectionBoundaryType" + "$ref":"#/definitions/TransferBoundaryType" } }, "elementName":{ - "localPart":"ConnectionBoundary", + "localPart":"TransferBoundary", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -906,11 +906,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NavigableSpaceType" + "$ref":"#/definitions/GeneralSpaceType" } }, "elementName":{ - "localPart":"NavigableSpace", + "localPart":"GeneralSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -921,11 +921,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConnectionSpaceType" + "$ref":"#/definitions/TransitionSpaceType" } }, "elementName":{ - "localPart":"ConnectionSpace", + "localPart":"TransitionSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -936,11 +936,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorSpaceType" + "$ref":"#/definitions/RouteNodeType" } }, "elementName":{ - "localPart":"AnchorSpace", + "localPart":"RouteNode", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, @@ -966,11 +966,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeneralSpaceType" + "$ref":"#/definitions/NavigableSpaceType" } }, "elementName":{ - "localPart":"GeneralSpace", + "localPart":"NavigableSpace", "namespaceURI":"http://www.opengis.net/indoorgml/1.0/navigation" } }, diff --git a/scripts/jsonschemas/KML_2_2_0.jsonschema b/scripts/jsonschemas/KML_2_2_0.jsonschema index 2e961a52..d62012d9 100644 --- a/scripts/jsonschemas/KML_2_2_0.jsonschema +++ b/scripts/jsonschemas/KML_2_2_0.jsonschema @@ -2,56 +2,171 @@ { "id":"http://www.opengis.net/kml/2.2#", "definitions":{ - "OrientationType":{ + "UpdateType":{ + "type":"object", + "title":"UpdateType", + "required":[ + "targetHref", + "createOrDeleteOrChange" + ], + "properties":{ + "targetHref":{ + "title":"targetHref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetHref", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "createOrDeleteOrChange":{ + "title":"createOrDeleteOrChange", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/CreateType" + } + ], + "elementName":{ + "localPart":"Create", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/DeleteType" + } + ], + "elementName":{ + "localPart":"Delete", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/ChangeType" + } + ], + "elementName":{ + "localPart":"Change", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "elementName":{ + "localPart":"UpdateOpExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + }, + "updateExtensionGroup":{ + "title":"updateExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UpdateExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UpdateType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "targetHref", + "createOrDeleteOrChange", + "updateExtensionGroup" + ] + }, + "DocumentType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractContainerType" }, { "type":"object", - "title":"OrientationType", + "title":"DocumentType", "properties":{ - "heading":{ - "title":"heading", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"heading", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "tilt":{ - "title":"tilt", + "schema":{ + "title":"schema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/SchemaType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"tilt", + "localPart":"Schema", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "roll":{ - "title":"roll", + "abstractFeatureGroup":{ + "title":"abstractFeatureGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"AbstractFeatureGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"roll", + "localPart":"AbstractFeatureGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "orientationSimpleExtensionGroup":{ - "title":"orientationSimpleExtensionGroup", + "documentSimpleExtensionGroup":{ + "title":"documentSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -63,12 +178,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"OrientationSimpleExtensionGroup", + "localPart":"DocumentSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "orientationObjectExtensionGroup":{ - "title":"orientationObjectExtensionGroup", + "documentObjectExtensionGroup":{ + "title":"documentObjectExtensionGroup", "allOf":[ { "type":"array", @@ -80,7 +195,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"OrientationObjectExtensionGroup", + "localPart":"DocumentObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -89,155 +204,278 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OrientationType", + "localPart":"DocumentType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "heading", - "tilt", - "roll", - "orientationSimpleExtensionGroup", - "orientationObjectExtensionGroup" + "schema", + "abstractFeatureGroup", + "documentSimpleExtensionGroup", + "documentObjectExtensionGroup" ] }, - "LinearRingType":{ + "MetadataType":{ + "type":"object", + "title":"MetadataType", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MetadataType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "any" + ] + }, + "BasicLinkType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"LinearRingType", + "title":"BasicLinkType", "properties":{ - "extrude":{ - "title":"extrude", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"extrude", + "localPart":"href", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "tessellate":{ - "title":"tessellate", + "basicLinkSimpleExtensionGroup":{ + "title":"basicLinkSimpleExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"tessellate", + "localPart":"BasicLinkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "coordinates":{ - "title":"coordinates", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinates", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "linearRingSimpleExtensionGroup":{ - "title":"linearRingSimpleExtensionGroup", + "basicLinkObjectExtensionGroup":{ + "title":"basicLinkObjectExtensionGroup", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"LinearRingSimpleExtensionGroup", + "localPart":"BasicLinkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } - }, - "linearRingObjectExtensionGroup":{ - "title":"linearRingObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BasicLinkType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "href", + "basicLinkSimpleExtensionGroup", + "basicLinkObjectExtensionGroup" + ] + }, + "KmlType":{ + "type":"object", + "title":"KmlType", + "properties":{ + "networkLinkControl":{ + "title":"networkLinkControl", + "allOf":[ + { + "$ref":"#/definitions/NetworkLinkControlType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NetworkLinkControl", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractFeatureGroup":{ + "title":"abstractFeatureGroup", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"LinearRingObjectExtensionGroup", + "localPart":"AbstractFeatureGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractFeatureGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "kmlSimpleExtensionGroup":{ + "title":"kmlSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KmlSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "kmlObjectExtensionGroup":{ + "title":"kmlObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KmlObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "hint":{ + "title":"hint", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"hint", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LinearRingType", + "localPart":"KmlType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "extrude", - "tessellate", - "altitudeModeGroup", - "coordinates", - "linearRingSimpleExtensionGroup", - "linearRingObjectExtensionGroup" + "networkLinkControl", + "abstractFeatureGroup", + "kmlSimpleExtensionGroup", + "kmlObjectExtensionGroup", + "hint" ] }, - "LineStringType":{ + "SnippetType":{ + "type":"object", + "title":"SnippetType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "maxLines":{ + "title":"maxLines", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxLines", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SnippetType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "value", + "maxLines" + ] + }, + "NetworkLinkType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"LineStringType", + "title":"NetworkLinkType", "properties":{ - "extrude":{ - "title":"extrude", + "refreshVisibility":{ + "title":"refreshVisibility", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -245,12 +483,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"extrude", + "localPart":"refreshVisibility", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "tessellate":{ - "title":"tessellate", + "flyToView":{ + "title":"flyToView", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -258,53 +496,38 @@ ], "propertyType":"element", "elementName":{ - "localPart":"tessellate", + "localPart":"flyToView", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", + "url":{ + "title":"url", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"#/definitions/LinkType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"Url", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "coordinates":{ - "title":"coordinates", + "link":{ + "title":"link", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/LinkType" } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"Link", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lineStringSimpleExtensionGroup":{ - "title":"lineStringSimpleExtensionGroup", + "networkLinkSimpleExtensionGroup":{ + "title":"networkLinkSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -316,12 +539,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LineStringSimpleExtensionGroup", + "localPart":"NetworkLinkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lineStringObjectExtensionGroup":{ - "title":"lineStringObjectExtensionGroup", + "networkLinkObjectExtensionGroup":{ + "title":"networkLinkObjectExtensionGroup", "allOf":[ { "type":"array", @@ -333,7 +556,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LineStringObjectExtensionGroup", + "localPart":"NetworkLinkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -342,132 +565,119 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStringType", + "localPart":"NetworkLinkType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "extrude", - "tessellate", - "altitudeModeGroup", - "coordinates", - "lineStringSimpleExtensionGroup", - "lineStringObjectExtensionGroup" + "refreshVisibility", + "flyToView", + "url", + "link", + "networkLinkSimpleExtensionGroup", + "networkLinkObjectExtensionGroup" ] }, - "CameraType":{ + "ModelType":{ "allOf":[ { - "$ref":"#/definitions/AbstractViewType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"CameraType", + "title":"ModelType", "properties":{ - "longitude":{ - "title":"longitude", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"longitude", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "latitude":{ - "title":"latitude", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"latitude", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitude":{ - "title":"altitude", + "location":{ + "title":"location", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LocationType" } ], "propertyType":"element", "elementName":{ - "localPart":"altitude", + "localPart":"Location", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "heading":{ - "title":"heading", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/OrientationType" } ], "propertyType":"element", "elementName":{ - "localPart":"heading", + "localPart":"Orientation", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "tilt":{ - "title":"tilt", + "scale":{ + "title":"scale", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/ScaleType" } ], "propertyType":"element", "elementName":{ - "localPart":"tilt", + "localPart":"Scale", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "roll":{ - "title":"roll", + "link":{ + "title":"link", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LinkType" } ], "propertyType":"element", "elementName":{ - "localPart":"roll", + "localPart":"Link", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", + "resourceMap":{ + "title":"resourceMap", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"#/definitions/ResourceMapType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"ResourceMap", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "cameraSimpleExtensionGroup":{ - "title":"cameraSimpleExtensionGroup", + "modelSimpleExtensionGroup":{ + "title":"modelSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -479,12 +689,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"CameraSimpleExtensionGroup", + "localPart":"ModelSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "cameraObjectExtensionGroup":{ - "title":"cameraObjectExtensionGroup", + "modelObjectExtensionGroup":{ + "title":"modelObjectExtensionGroup", "allOf":[ { "type":"array", @@ -496,7 +706,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"CameraObjectExtensionGroup", + "localPart":"ModelObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -505,150 +715,58 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CameraType", + "localPart":"ModelType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "longitude", - "latitude", - "altitude", - "heading", - "tilt", - "roll", "altitudeModeGroup", - "cameraSimpleExtensionGroup", - "cameraObjectExtensionGroup" + "location", + "orientation", + "scale", + "link", + "resourceMap", + "modelSimpleExtensionGroup", + "modelObjectExtensionGroup" ] }, - "Vec2Type":{ + "ExtendedDataType":{ "type":"object", - "title":"Vec2Type", + "title":"ExtendedDataType", "properties":{ - "x":{ - "title":"x", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"x", - "namespaceURI":"" - } - }, - "y":{ - "title":"y", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"y", - "namespaceURI":"" - } - }, - "xunits":{ - "title":"xunits", + "data":{ + "title":"data", "allOf":[ { - "$ref":"#/definitions/UnitsEnumType" + "type":"array", + "items":{ + "$ref":"#/definitions/DataType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xunits", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Data", + "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "yunits":{ - "title":"yunits", + "schemaData":{ + "title":"schemaData", "allOf":[ { - "$ref":"#/definitions/UnitsEnumType" + "type":"array", + "items":{ + "$ref":"#/definitions/SchemaDataType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"yunits", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"SchemaData", + "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"vec2Type", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "x", - "y", - "xunits", - "yunits" - ] - }, - "AbstractSubStyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" }, - { - "type":"object", - "title":"AbstractSubStyleType", - "properties":{ - "abstractSubStyleSimpleExtensionGroup":{ - "title":"abstractSubStyleSimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractSubStyleSimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "abstractSubStyleObjectExtensionGroup":{ - "title":"abstractSubStyleObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractSubStyleObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSubStyleType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "abstractSubStyleSimpleExtensionGroup", - "abstractSubStyleObjectExtensionGroup" - ] - }, - "MetadataType":{ - "type":"object", - "title":"MetadataType", - "properties":{ "any":{ "title":"any", "allOf":[ @@ -679,298 +797,347 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MetadataType", + "localPart":"ExtendedDataType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ + "data", + "schemaData", "any" ] }, - "AbstractFeatureType":{ + "CameraType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractViewType" }, { "type":"object", - "title":"AbstractFeatureType", + "title":"CameraType", "properties":{ - "name":{ - "title":"name", + "longitude":{ + "title":"longitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"name", + "localPart":"longitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "visibility":{ - "title":"visibility", + "latitude":{ + "title":"latitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"visibility", + "localPart":"latitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "open":{ - "title":"open", + "altitude":{ + "title":"altitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"open", + "localPart":"altitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "atomAuthor":{ - "title":"atomAuthor", + "heading":{ + "title":"heading", "allOf":[ { - "$ref":"http://www.w3.org/2005/Atom#/definitions/AtomPersonConstruct" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"author", - "namespaceURI":"http://www.w3.org/2005/Atom" + "localPart":"heading", + "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "atomLink":{ - "title":"atomLink", + "tilt":{ + "title":"tilt", "allOf":[ { - "$ref":"http://www.w3.org/2005/Atom#/definitions/Link" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"link", - "namespaceURI":"http://www.w3.org/2005/Atom" + "localPart":"tilt", + "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "address":{ - "title":"address", + "roll":{ + "title":"roll", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"address", + "localPart":"roll", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "addressDetails":{ - "title":"addressDetails", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"AddressDetails", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "phoneNumber":{ - "title":"phoneNumber", + "cameraSimpleExtensionGroup":{ + "title":"cameraSimpleExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"phoneNumber", + "localPart":"CameraSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "complexSnippet":{ - "title":"complexSnippet", + "cameraObjectExtensionGroup":{ + "title":"cameraObjectExtensionGroup", "allOf":[ { - "$ref":"#/definitions/SnippetType" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Snippet", + "localPart":"CameraObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } - }, - "snippet":{ - "title":"snippet", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CameraType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "longitude", + "latitude", + "altitude", + "heading", + "tilt", + "roll", + "altitudeModeGroup", + "cameraSimpleExtensionGroup", + "cameraObjectExtensionGroup" + ] + }, + "PhotoOverlayType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractOverlayType" + }, + { + "type":"object", + "title":"PhotoOverlayType", + "properties":{ + "rotation":{ + "title":"rotation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"snippet", + "localPart":"rotation", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "description":{ - "title":"description", + "viewVolume":{ + "title":"viewVolume", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ViewVolumeType" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"ViewVolume", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractViewGroup":{ - "title":"abstractViewGroup", + "imagePyramid":{ + "title":"imagePyramid", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractViewType" - } - }, - "elementName":{ - "localPart":"AbstractViewGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"#/definitions/ImagePyramidType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractViewGroup", + "localPart":"ImagePyramid", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractTimePrimitiveGroup":{ - "title":"abstractTimePrimitiveGroup", + "point":{ + "title":"point", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" - } - }, - "elementName":{ - "localPart":"AbstractTimePrimitiveGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"#/definitions/PointType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractTimePrimitiveGroup", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "styleUrl":{ - "title":"styleUrl", + "shape":{ + "title":"shape", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ShapeEnumType" } ], "propertyType":"element", "elementName":{ - "localPart":"styleUrl", + "localPart":"shape", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractStyleSelectorGroup":{ - "title":"abstractStyleSelectorGroup", + "photoOverlaySimpleExtensionGroup":{ + "title":"photoOverlaySimpleExtensionGroup", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractStyleSelectorType" - } - }, - "elementName":{ - "localPart":"AbstractStyleSelectorGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractStyleSelectorGroup", + "localPart":"PhotoOverlaySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "region":{ - "title":"region", + "photoOverlayObjectExtensionGroup":{ + "title":"photoOverlayObjectExtensionGroup", "allOf":[ { - "$ref":"#/definitions/RegionType" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Region", + "localPart":"PhotoOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } - }, - "metadata":{ - "title":"metadata", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PhotoOverlayType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "rotation", + "viewVolume", + "imagePyramid", + "point", + "shape", + "photoOverlaySimpleExtensionGroup", + "photoOverlayObjectExtensionGroup" + ] + }, + "ItemIconType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"ItemIconType", + "properties":{ + "state":{ + "title":"state", "allOf":[ { - "$ref":"#/definitions/MetadataType" + "type":"array", + "items":{ + "$ref":"#/definitions/ItemIconStateEnumType" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"state", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "extendedData":{ - "title":"extendedData", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/ExtendedDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ExtendedData", + "localPart":"href", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractFeatureSimpleExtensionGroup":{ - "title":"abstractFeatureSimpleExtensionGroup", + "itemIconSimpleExtensionGroup":{ + "title":"itemIconSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -982,12 +1149,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractFeatureSimpleExtensionGroup", + "localPart":"ItemIconSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractFeatureObjectExtensionGroup":{ - "title":"abstractFeatureObjectExtensionGroup", + "itemIconObjectExtensionGroup":{ + "title":"itemIconObjectExtensionGroup", "allOf":[ { "type":"array", @@ -999,7 +1166,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractFeatureObjectExtensionGroup", + "localPart":"ItemIconObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -1008,95 +1175,53 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractFeatureType", + "localPart":"ItemIconType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "name", - "visibility", - "open", - "atomAuthor", - "atomLink", - "address", - "addressDetails", - "phoneNumber", - "complexSnippet", - "snippet", - "description", - "abstractViewGroup", - "abstractTimePrimitiveGroup", - "styleUrl", - "abstractStyleSelectorGroup", - "region", - "metadata", - "extendedData", - "abstractFeatureSimpleExtensionGroup", - "abstractFeatureObjectExtensionGroup" + "state", + "href", + "itemIconSimpleExtensionGroup", + "itemIconObjectExtensionGroup" ] }, - "AbstractLatLonBoxType":{ + "AbstractColorStyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractSubStyleType" }, { "type":"object", - "title":"AbstractLatLonBoxType", + "title":"AbstractColorStyleType", "properties":{ - "north":{ - "title":"north", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"north", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "south":{ - "title":"south", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"south", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "east":{ - "title":"east", + "color":{ + "title":"color", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"east", + "localPart":"color", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "west":{ - "title":"west", + "colorMode":{ + "title":"colorMode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/ColorModeEnumType" } ], "propertyType":"element", "elementName":{ - "localPart":"west", + "localPart":"colorMode", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractLatLonBoxSimpleExtensionGroup":{ - "title":"abstractLatLonBoxSimpleExtensionGroup", + "abstractColorStyleSimpleExtensionGroup":{ + "title":"abstractColorStyleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -1108,12 +1233,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractLatLonBoxSimpleExtensionGroup", + "localPart":"AbstractColorStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractLatLonBoxObjectExtensionGroup":{ - "title":"abstractLatLonBoxObjectExtensionGroup", + "abstractColorStyleObjectExtensionGroup":{ + "title":"abstractColorStyleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -1125,7 +1250,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractLatLonBoxObjectExtensionGroup", + "localPart":"AbstractColorStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -1134,206 +1259,240 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractLatLonBoxType", + "localPart":"AbstractColorStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "north", - "south", - "east", - "west", - "abstractLatLonBoxSimpleExtensionGroup", - "abstractLatLonBoxObjectExtensionGroup" + "color", + "colorMode", + "abstractColorStyleSimpleExtensionGroup", + "abstractColorStyleObjectExtensionGroup" ] }, - "KmlType":{ - "type":"object", - "title":"KmlType", - "properties":{ - "networkLinkControl":{ - "title":"networkLinkControl", - "allOf":[ - { - "$ref":"#/definitions/NetworkLinkControlType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"NetworkLinkControl", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "DataType":{ + "required":[ + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" }, - "abstractFeatureGroup":{ - "title":"abstractFeatureGroup", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" + { + "type":"object", + "title":"DataType", + "properties":{ + "displayName":{ + "title":"displayName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractFeatureGroup", + "localPart":"displayName", "namespaceURI":"http://www.opengis.net/kml/2.2" } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "dataExtension":{ + "title":"dataExtension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataExtension", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractFeatureGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "kmlSimpleExtensionGroup":{ - "title":"kmlSimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"KmlSimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "kmlObjectExtensionGroup":{ - "title":"kmlObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"KmlObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "hint":{ - "title":"hint", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"hint", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"KmlType", + "localPart":"DataType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "networkLinkControl", - "abstractFeatureGroup", - "kmlSimpleExtensionGroup", - "kmlObjectExtensionGroup", - "hint" + "displayName", + "value", + "dataExtension", + "name" ] }, - "ExtendedDataType":{ + "SchemaType":{ "type":"object", - "title":"ExtendedDataType", + "title":"SchemaType", "properties":{ - "data":{ - "title":"data", + "simpleField":{ + "title":"simpleField", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DataType" + "$ref":"#/definitions/SimpleFieldType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Data", + "localPart":"SimpleField", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "schemaData":{ - "title":"schemaData", + "schemaExtension":{ + "title":"schemaExtension", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SchemaDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"SchemaData", + "localPart":"SchemaExtension", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "any":{ - "title":"any", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExtendedDataType", + "localPart":"SchemaType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "data", - "schemaData", - "any" + "simpleField", + "schemaExtension", + "name", + "id" ] }, - "LabelStyleType":{ + "AbstractStyleSelectorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractStyleSelectorType", + "properties":{ + "abstractStyleSelectorSimpleExtensionGroup":{ + "title":"abstractStyleSelectorSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractStyleSelectorSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractStyleSelectorObjectExtensionGroup":{ + "title":"abstractStyleSelectorObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractStyleSelectorObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractStyleSelectorType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "abstractStyleSelectorSimpleExtensionGroup", + "abstractStyleSelectorObjectExtensionGroup" + ] + }, + "IconStyleType":{ "allOf":[ { "$ref":"#/definitions/AbstractColorStyleType" }, { "type":"object", - "title":"LabelStyleType", + "title":"IconStyleType", "properties":{ "scale":{ "title":"scale", @@ -1348,8 +1507,47 @@ "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "labelStyleSimpleExtensionGroup":{ - "title":"labelStyleSimpleExtensionGroup", + "heading":{ + "title":"heading", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"heading", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "icon":{ + "title":"icon", + "allOf":[ + { + "$ref":"#/definitions/BasicLinkType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Icon", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "hotSpot":{ + "title":"hotSpot", + "allOf":[ + { + "$ref":"#/definitions/Vec2Type" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"hotSpot", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "iconStyleSimpleExtensionGroup":{ + "title":"iconStyleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -1361,12 +1559,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LabelStyleSimpleExtensionGroup", + "localPart":"IconStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "labelStyleObjectExtensionGroup":{ - "title":"labelStyleObjectExtensionGroup", + "iconStyleObjectExtensionGroup":{ + "title":"iconStyleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -1378,7 +1576,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LabelStyleObjectExtensionGroup", + "localPart":"IconStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -1387,55 +1585,83 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LabelStyleType", + "localPart":"IconStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ "scale", - "labelStyleSimpleExtensionGroup", - "labelStyleObjectExtensionGroup" + "heading", + "icon", + "hotSpot", + "iconStyleSimpleExtensionGroup", + "iconStyleObjectExtensionGroup" ] }, - "MultiGeometryType":{ + "PointType":{ "allOf":[ { "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"MultiGeometryType", + "title":"PointType", "properties":{ - "abstractGeometryGroup":{ - "title":"abstractGeometryGroup", + "extrude":{ + "title":"extrude", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extrude", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "altitudeModeGroup":{ + "title":"altitudeModeGroup", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "elementName":{ - "localPart":"AbstractGeometryGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, - "minItems":0 + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "coordinates":{ + "title":"coordinates", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometryGroup", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "multiGeometrySimpleExtensionGroup":{ - "title":"multiGeometrySimpleExtensionGroup", + "pointSimpleExtensionGroup":{ + "title":"pointSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -1447,12 +1673,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MultiGeometrySimpleExtensionGroup", + "localPart":"PointSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "multiGeometryObjectExtensionGroup":{ - "title":"multiGeometryObjectExtensionGroup", + "pointObjectExtensionGroup":{ + "title":"pointObjectExtensionGroup", "allOf":[ { "type":"array", @@ -1464,7 +1690,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MultiGeometryObjectExtensionGroup", + "localPart":"PointObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -1473,208 +1699,131 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MultiGeometryType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "abstractGeometryGroup", - "multiGeometrySimpleExtensionGroup", - "multiGeometryObjectExtensionGroup" - ] - }, - "DeleteType":{ - "type":"object", - "title":"DeleteType", - "properties":{ - "abstractFeatureGroup":{ - "title":"abstractFeatureGroup", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeatureGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractFeatureGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DeleteType", + "localPart":"PointType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractFeatureGroup" + "extrude", + "altitudeModeGroup", + "coordinates", + "pointSimpleExtensionGroup", + "pointObjectExtensionGroup" ] }, - "DataType":{ - "required":[ - "value" - ], + "LookAtType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractViewType" }, { "type":"object", - "title":"DataType", + "title":"LookAtType", "properties":{ - "displayName":{ - "title":"displayName", + "longitude":{ + "title":"longitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"displayName", + "localPart":"longitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "value":{ - "title":"value", + "latitude":{ + "title":"latitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"latitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "dataExtension":{ - "title":"dataExtension", + "altitude":{ + "title":"altitude", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"DataExtension", + "localPart":"altitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DataType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "displayName", - "value", - "dataExtension", - "name" - ] - }, - "ListStyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSubStyleType" - }, - { - "type":"object", - "title":"ListStyleType", - "properties":{ - "listItemType":{ - "title":"listItemType", + "heading":{ + "title":"heading", "allOf":[ { - "$ref":"#/definitions/ListItemTypeEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"listItemType", + "localPart":"heading", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "bgColor":{ - "title":"bgColor", + "tilt":{ + "title":"tilt", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"bgColor", + "localPart":"tilt", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "itemIcon":{ - "title":"itemIcon", + "range":{ + "title":"range", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ItemIconType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"ItemIcon", + "localPart":"range", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "maxSnippetLines":{ - "title":"maxSnippetLines", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"maxSnippetLines", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "listStyleSimpleExtensionGroup":{ - "title":"listStyleSimpleExtensionGroup", + "lookAtSimpleExtensionGroup":{ + "title":"lookAtSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -1686,12 +1835,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ListStyleSimpleExtensionGroup", + "localPart":"LookAtSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "listStyleObjectExtensionGroup":{ - "title":"listStyleObjectExtensionGroup", + "lookAtObjectExtensionGroup":{ + "title":"lookAtObjectExtensionGroup", "allOf":[ { "type":"array", @@ -1703,68 +1852,28 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ListStyleObjectExtensionGroup", + "localPart":"LookAtObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ListStyleType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "listItemType", - "bgColor", - "itemIcon", - "maxSnippetLines", - "listStyleSimpleExtensionGroup", - "listStyleObjectExtensionGroup" - ] - }, - "CreateType":{ - "type":"object", - "title":"CreateType", - "properties":{ - "abstractContainerGroup":{ - "title":"abstractContainerGroup", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractContainerType" - } - }, - "elementName":{ - "localPart":"AbstractContainerGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractContainerGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CreateType", + "localPart":"LookAtType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractContainerGroup" + "longitude", + "latitude", + "altitude", + "heading", + "tilt", + "range", + "altitudeModeGroup", + "lookAtSimpleExtensionGroup", + "lookAtObjectExtensionGroup" ] }, "FolderType":{ @@ -1853,103 +1962,34 @@ "folderObjectExtensionGroup" ] }, - "SimpleFieldType":{ - "type":"object", - "title":"SimpleFieldType", - "properties":{ - "displayName":{ - "title":"displayName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"displayName", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "simpleFieldExtension":{ - "title":"simpleFieldExtension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SimpleFieldExtension", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleFieldType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "displayName", - "simpleFieldExtension", - "type", - "name" - ] - }, - "BasicLinkType":{ + "SchemaDataType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"BasicLinkType", + "title":"SchemaDataType", "properties":{ - "href":{ - "title":"href", + "simpleData":{ + "title":"simpleData", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/SimpleDataType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"href", + "localPart":"SimpleData", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "basicLinkSimpleExtensionGroup":{ - "title":"basicLinkSimpleExtensionGroup", + "schemaDataExtension":{ + "title":"schemaDataExtension", "allOf":[ { "type":"array", @@ -1961,25 +2001,21 @@ ], "propertyType":"element", "elementName":{ - "localPart":"BasicLinkSimpleExtensionGroup", + "localPart":"SchemaDataExtension", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "basicLinkObjectExtensionGroup":{ - "title":"basicLinkObjectExtensionGroup", + "schemaUrl":{ + "title":"schemaUrl", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BasicLinkObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"schemaUrl", + "namespaceURI":"" } } } @@ -1987,102 +2023,64 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BasicLinkType", + "localPart":"SchemaDataType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "href", - "basicLinkSimpleExtensionGroup", - "basicLinkObjectExtensionGroup" + "simpleData", + "schemaDataExtension", + "schemaUrl" ] }, - "AbstractColorStyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSubStyleType" - }, - { - "type":"object", - "title":"AbstractColorStyleType", - "properties":{ - "color":{ - "title":"color", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"color", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "colorMode":{ - "title":"colorMode", - "allOf":[ - { - "$ref":"#/definitions/ColorModeEnumType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"colorMode", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "abstractColorStyleSimpleExtensionGroup":{ - "title":"abstractColorStyleSimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractColorStyleSimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "abstractColorStyleObjectExtensionGroup":{ - "title":"abstractColorStyleObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" + "CreateType":{ + "type":"object", + "title":"CreateType", + "properties":{ + "abstractContainerGroup":{ + "title":"abstractContainerGroup", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "minItems":0 + "value":{ + "$ref":"#/definitions/AbstractContainerType" + } + }, + "elementName":{ + "localPart":"AbstractContainerGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractColorStyleObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + }, + "minItems":0 } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractContainerGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractColorStyleType", + "localPart":"CreateType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "color", - "colorMode", - "abstractColorStyleSimpleExtensionGroup", - "abstractColorStyleObjectExtensionGroup" + "abstractContainerGroup" ] }, - "SnippetType":{ + "SimpleDataType":{ "type":"object", - "title":"SnippetType", + "title":"SimpleDataType", + "required":[ + "name" + ], "properties":{ "value":{ "title":"value", @@ -2093,87 +2091,58 @@ ], "propertyType":"value" }, - "maxLines":{ - "title":"maxLines", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxLines", + "localPart":"name", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SnippetType", + "localPart":"SimpleDataType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ "value", - "maxLines" + "name" ] }, - "DocumentType":{ + "StyleMapType":{ "allOf":[ { - "$ref":"#/definitions/AbstractContainerType" + "$ref":"#/definitions/AbstractStyleSelectorType" }, { "type":"object", - "title":"DocumentType", + "title":"StyleMapType", "properties":{ - "schema":{ - "title":"schema", + "pair":{ + "title":"pair", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SchemaType" + "$ref":"#/definitions/PairType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Schema", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "abstractFeatureGroup":{ - "title":"abstractFeatureGroup", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"AbstractFeatureGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractFeatureGroup", + "localPart":"Pair", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "documentSimpleExtensionGroup":{ - "title":"documentSimpleExtensionGroup", + "styleMapSimpleExtensionGroup":{ + "title":"styleMapSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -2185,12 +2154,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"DocumentSimpleExtensionGroup", + "localPart":"StyleMapSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "documentObjectExtensionGroup":{ - "title":"documentObjectExtensionGroup", + "styleMapObjectExtensionGroup":{ + "title":"styleMapObjectExtensionGroup", "allOf":[ { "type":"array", @@ -2202,7 +2171,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"DocumentObjectExtensionGroup", + "localPart":"StyleMapObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -2211,148 +2180,78 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DocumentType", + "localPart":"StyleMapType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "schema", - "abstractFeatureGroup", - "documentSimpleExtensionGroup", - "documentObjectExtensionGroup" + "pair", + "styleMapSimpleExtensionGroup", + "styleMapObjectExtensionGroup" ] }, - "AbstractGeometryType":{ + "ImagePyramidType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"AbstractGeometryType", - "properties":{ - "abstractGeometrySimpleExtensionGroup":{ - "title":"abstractGeometrySimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractGeometrySimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "abstractGeometryObjectExtensionGroup":{ - "title":"abstractGeometryObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractGeometryObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractGeometryType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "abstractGeometrySimpleExtensionGroup", - "abstractGeometryObjectExtensionGroup" - ] - }, - "ScreenOverlayType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractOverlayType" - }, - { - "type":"object", - "title":"ScreenOverlayType", + "title":"ImagePyramidType", "properties":{ - "overlayXY":{ - "title":"overlayXY", - "allOf":[ - { - "$ref":"#/definitions/Vec2Type" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"overlayXY", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "screenXY":{ - "title":"screenXY", + "tileSize":{ + "title":"tileSize", "allOf":[ { - "$ref":"#/definitions/Vec2Type" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"screenXY", + "localPart":"tileSize", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "rotationXY":{ - "title":"rotationXY", + "maxWidth":{ + "title":"maxWidth", "allOf":[ { - "$ref":"#/definitions/Vec2Type" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"rotationXY", + "localPart":"maxWidth", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "size":{ - "title":"size", + "maxHeight":{ + "title":"maxHeight", "allOf":[ { - "$ref":"#/definitions/Vec2Type" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"size", + "localPart":"maxHeight", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "rotation":{ - "title":"rotation", + "gridOrigin":{ + "title":"gridOrigin", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/GridOriginEnumType" } ], "propertyType":"element", "elementName":{ - "localPart":"rotation", + "localPart":"gridOrigin", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "screenOverlaySimpleExtensionGroup":{ - "title":"screenOverlaySimpleExtensionGroup", + "imagePyramidSimpleExtensionGroup":{ + "title":"imagePyramidSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -2364,12 +2263,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ScreenOverlaySimpleExtensionGroup", + "localPart":"ImagePyramidSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "screenOverlayObjectExtensionGroup":{ - "title":"screenOverlayObjectExtensionGroup", + "imagePyramidObjectExtensionGroup":{ + "title":"imagePyramidObjectExtensionGroup", "allOf":[ { "type":"array", @@ -2381,39 +2280,111 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ScreenOverlayObjectExtensionGroup", + "localPart":"ImagePyramidObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ImagePyramidType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "tileSize", + "maxWidth", + "maxHeight", + "gridOrigin", + "imagePyramidSimpleExtensionGroup", + "imagePyramidObjectExtensionGroup" + ] + }, + "SimpleFieldType":{ + "type":"object", + "title":"SimpleFieldType", + "properties":{ + "displayName":{ + "title":"displayName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"displayName", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "simpleFieldExtension":{ + "title":"simpleFieldExtension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SimpleFieldExtension", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"ScreenOverlayType", + "localPart":"SimpleFieldType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "overlayXY", - "screenXY", - "rotationXY", - "size", - "rotation", - "screenOverlaySimpleExtensionGroup", - "screenOverlayObjectExtensionGroup" + "displayName", + "simpleFieldExtension", + "type", + "name" ] }, - "LatLonBoxType":{ + "OrientationType":{ "allOf":[ { - "$ref":"#/definitions/AbstractLatLonBoxType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"LatLonBoxType", + "title":"OrientationType", "properties":{ - "rotation":{ - "title":"rotation", + "heading":{ + "title":"heading", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -2421,139 +2392,38 @@ ], "propertyType":"element", "elementName":{ - "localPart":"rotation", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "latLonBoxSimpleExtensionGroup":{ - "title":"latLonBoxSimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LatLonBoxSimpleExtensionGroup", + "localPart":"heading", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "latLonBoxObjectExtensionGroup":{ - "title":"latLonBoxObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LatLonBoxObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LatLonBoxType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "rotation", - "latLonBoxSimpleExtensionGroup", - "latLonBoxObjectExtensionGroup" - ] - }, - "SchemaDataType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"SchemaDataType", - "properties":{ - "simpleData":{ - "title":"simpleData", + "tilt":{ + "title":"tilt", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SimpleDataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"SimpleData", + "localPart":"tilt", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "schemaDataExtension":{ - "title":"schemaDataExtension", + "roll":{ + "title":"roll", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"SchemaDataExtension", + "localPart":"roll", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "schemaUrl":{ - "title":"schemaUrl", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schemaUrl", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SchemaDataType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "simpleData", - "schemaDataExtension", - "schemaUrl" - ] - }, - "AbstractContainerType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"AbstractContainerType", - "properties":{ - "abstractContainerSimpleExtensionGroup":{ - "title":"abstractContainerSimpleExtensionGroup", + "orientationSimpleExtensionGroup":{ + "title":"orientationSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -2565,12 +2435,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractContainerSimpleExtensionGroup", + "localPart":"OrientationSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractContainerObjectExtensionGroup":{ - "title":"abstractContainerObjectExtensionGroup", + "orientationObjectExtensionGroup":{ + "title":"orientationObjectExtensionGroup", "allOf":[ { "type":"array", @@ -2582,7 +2452,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractContainerObjectExtensionGroup", + "localPart":"OrientationObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -2591,168 +2461,93 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractContainerType", + "localPart":"OrientationType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractContainerSimpleExtensionGroup", - "abstractContainerObjectExtensionGroup" + "heading", + "tilt", + "roll", + "orientationSimpleExtensionGroup", + "orientationObjectExtensionGroup" ] }, - "BalloonStyleType":{ + "ViewVolumeType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSubStyleType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"BalloonStyleType", + "title":"ViewVolumeType", "properties":{ - "color":{ - "title":"color", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"color", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "bgColor":{ - "title":"bgColor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"bgColor", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "textColor":{ - "title":"textColor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"textColor", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "text":{ - "title":"text", + "leftFov":{ + "title":"leftFov", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"text", + "localPart":"leftFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "displayMode":{ - "title":"displayMode", + "rightFov":{ + "title":"rightFov", "allOf":[ { - "$ref":"#/definitions/DisplayModeEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"displayMode", + "localPart":"rightFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "balloonStyleSimpleExtensionGroup":{ - "title":"balloonStyleSimpleExtensionGroup", + "bottomFov":{ + "title":"bottomFov", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"BalloonStyleSimpleExtensionGroup", + "localPart":"bottomFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "balloonStyleObjectExtensionGroup":{ - "title":"balloonStyleObjectExtensionGroup", + "topFov":{ + "title":"topFov", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"BalloonStyleObjectExtensionGroup", + "localPart":"topFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BalloonStyleType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "color", - "bgColor", - "textColor", - "text", - "displayMode", - "balloonStyleSimpleExtensionGroup", - "balloonStyleObjectExtensionGroup" - ] - }, - "ResourceMapType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"ResourceMapType", - "properties":{ - "alias":{ - "title":"alias", + }, + "near":{ + "title":"near", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AliasType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Alias", + "localPart":"near", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "resourceMapSimpleExtensionGroup":{ - "title":"resourceMapSimpleExtensionGroup", + "viewVolumeSimpleExtensionGroup":{ + "title":"viewVolumeSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -2764,12 +2559,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ResourceMapSimpleExtensionGroup", + "localPart":"ViewVolumeSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "resourceMapObjectExtensionGroup":{ - "title":"resourceMapObjectExtensionGroup", + "viewVolumeObjectExtensionGroup":{ + "title":"viewVolumeObjectExtensionGroup", "allOf":[ { "type":"array", @@ -2781,7 +2576,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ResourceMapObjectExtensionGroup", + "localPart":"ViewVolumeObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -2790,126 +2585,111 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ResourceMapType", + "localPart":"ViewVolumeType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "alias", - "resourceMapSimpleExtensionGroup", - "resourceMapObjectExtensionGroup" + "leftFov", + "rightFov", + "bottomFov", + "topFov", + "near", + "viewVolumeSimpleExtensionGroup", + "viewVolumeObjectExtensionGroup" ] }, - "ItemIconType":{ + "PolygonType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"ItemIconType", + "title":"PolygonType", "properties":{ - "state":{ - "title":"state", + "extrude":{ + "title":"extrude", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ItemIconStateEnumType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"state", + "localPart":"extrude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "href":{ - "title":"href", + "tessellate":{ + "title":"tessellate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"href", + "localPart":"tessellate", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "itemIconSimpleExtensionGroup":{ - "title":"itemIconSimpleExtensionGroup", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } }, - "minItems":0 + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ItemIconSimpleExtensionGroup", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "itemIconObjectExtensionGroup":{ - "title":"itemIconObjectExtensionGroup", + "outerBoundaryIs":{ + "title":"outerBoundaryIs", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"#/definitions/BoundaryType" } ], "propertyType":"element", "elementName":{ - "localPart":"ItemIconObjectExtensionGroup", + "localPart":"outerBoundaryIs", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ItemIconType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "state", - "href", - "itemIconSimpleExtensionGroup", - "itemIconObjectExtensionGroup" - ] - }, - "LineStyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractColorStyleType" - }, - { - "type":"object", - "title":"LineStyleType", - "properties":{ - "width":{ - "title":"width", + }, + "innerBoundaryIs":{ + "title":"innerBoundaryIs", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/BoundaryType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"width", + "localPart":"innerBoundaryIs", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lineStyleSimpleExtensionGroup":{ - "title":"lineStyleSimpleExtensionGroup", + "polygonSimpleExtensionGroup":{ + "title":"polygonSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -2921,12 +2701,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LineStyleSimpleExtensionGroup", + "localPart":"PolygonSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lineStyleObjectExtensionGroup":{ - "title":"lineStyleObjectExtensionGroup", + "polygonObjectExtensionGroup":{ + "title":"polygonObjectExtensionGroup", "allOf":[ { "type":"array", @@ -2938,7 +2718,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LineStyleObjectExtensionGroup", + "localPart":"PolygonObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -2947,104 +2727,124 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LineStyleType", + "localPart":"PolygonType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "width", - "lineStyleSimpleExtensionGroup", - "lineStyleObjectExtensionGroup" + "extrude", + "tessellate", + "altitudeModeGroup", + "outerBoundaryIs", + "innerBoundaryIs", + "polygonSimpleExtensionGroup", + "polygonObjectExtensionGroup" ] }, - "StyleType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractStyleSelectorType" - }, - { - "type":"object", - "title":"StyleType", - "properties":{ - "iconStyle":{ - "title":"iconStyle", - "allOf":[ - { - "$ref":"#/definitions/IconStyleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"IconStyle", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "labelStyle":{ - "title":"labelStyle", - "allOf":[ - { - "$ref":"#/definitions/LabelStyleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LabelStyle", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "lineStyle":{ - "title":"lineStyle", - "allOf":[ - { - "$ref":"#/definitions/LineStyleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LineStyle", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "polyStyle":{ - "title":"polyStyle", + "ChangeType":{ + "type":"object", + "title":"ChangeType", + "properties":{ + "abstractObjectGroup":{ + "title":"abstractObjectGroup", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractObjectType" + } + }, + "elementName":{ + "localPart":"AbstractObjectGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractObjectGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ChangeType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "abstractObjectGroup" + ] + }, + "LatLonAltBoxType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractLatLonBoxType" + }, + { + "type":"object", + "title":"LatLonAltBoxType", + "properties":{ + "minAltitude":{ + "title":"minAltitude", "allOf":[ { - "$ref":"#/definitions/PolyStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"PolyStyle", + "localPart":"minAltitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "balloonStyle":{ - "title":"balloonStyle", + "maxAltitude":{ + "title":"maxAltitude", "allOf":[ { - "$ref":"#/definitions/BalloonStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"BalloonStyle", + "localPart":"maxAltitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "listStyle":{ - "title":"listStyle", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"#/definitions/ListStyleType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ListStyle", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "styleSimpleExtensionGroup":{ - "title":"styleSimpleExtensionGroup", + "latLonAltBoxSimpleExtensionGroup":{ + "title":"latLonAltBoxSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -3056,12 +2856,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StyleSimpleExtensionGroup", + "localPart":"LatLonAltBoxSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "styleObjectExtensionGroup":{ - "title":"styleObjectExtensionGroup", + "latLonAltBoxObjectExtensionGroup":{ + "title":"latLonAltBoxObjectExtensionGroup", "allOf":[ { "type":"array", @@ -3073,7 +2873,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StyleObjectExtensionGroup", + "localPart":"LatLonAltBoxObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -3082,85 +2882,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StyleType", + "localPart":"LatLonAltBoxType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "iconStyle", - "labelStyle", - "lineStyle", - "polyStyle", - "balloonStyle", - "listStyle", - "styleSimpleExtensionGroup", - "styleObjectExtensionGroup" + "minAltitude", + "maxAltitude", + "altitudeModeGroup", + "latLonAltBoxSimpleExtensionGroup", + "latLonAltBoxObjectExtensionGroup" ] }, - "PointType":{ + "ResourceMapType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"PointType", + "title":"ResourceMapType", "properties":{ - "extrude":{ - "title":"extrude", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extrude", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "coordinates":{ - "title":"coordinates", + "alias":{ + "title":"alias", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/AliasType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"coordinates", + "localPart":"Alias", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "pointSimpleExtensionGroup":{ - "title":"pointSimpleExtensionGroup", + "resourceMapSimpleExtensionGroup":{ + "title":"resourceMapSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -3172,12 +2932,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PointSimpleExtensionGroup", + "localPart":"ResourceMapSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "pointObjectExtensionGroup":{ - "title":"pointObjectExtensionGroup", + "resourceMapObjectExtensionGroup":{ + "title":"resourceMapObjectExtensionGroup", "allOf":[ { "type":"array", @@ -3189,7 +2949,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PointObjectExtensionGroup", + "localPart":"ResourceMapObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -3198,41 +2958,39 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PointType", + "localPart":"ResourceMapType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "extrude", - "altitudeModeGroup", - "coordinates", - "pointSimpleExtensionGroup", - "pointObjectExtensionGroup" + "alias", + "resourceMapSimpleExtensionGroup", + "resourceMapObjectExtensionGroup" ] }, - "TimeSpanType":{ + "ListStyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractSubStyleType" }, { "type":"object", - "title":"TimeSpanType", + "title":"ListStyleType", "properties":{ - "begin":{ - "title":"begin", + "listItemType":{ + "title":"listItemType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ListItemTypeEnumType" } ], "propertyType":"element", "elementName":{ - "localPart":"begin", + "localPart":"listItemType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "end":{ - "title":"end", + "bgColor":{ + "title":"bgColor", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3240,113 +2998,102 @@ ], "propertyType":"element", "elementName":{ - "localPart":"end", + "localPart":"bgColor", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "timeSpanSimpleExtensionGroup":{ - "title":"timeSpanSimpleExtensionGroup", + "itemIcon":{ + "title":"itemIcon", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ItemIconType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"TimeSpanSimpleExtensionGroup", + "localPart":"ItemIcon", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "timeSpanObjectExtensionGroup":{ - "title":"timeSpanObjectExtensionGroup", + "maxSnippetLines":{ + "title":"maxSnippetLines", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeSpanObjectExtensionGroup", + "localPart":"maxSnippetLines", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeSpanType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "begin", - "end", - "timeSpanSimpleExtensionGroup", - "timeSpanObjectExtensionGroup" - ] - }, - "ChangeType":{ - "type":"object", - "title":"ChangeType", - "properties":{ - "abstractObjectGroup":{ - "title":"abstractObjectGroup", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "listStyleSimpleExtensionGroup":{ + "title":"listStyleSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, - "value":{ + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ListStyleSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "listStyleObjectExtensionGroup":{ + "title":"listStyleObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ "$ref":"#/definitions/AbstractObjectType" - } - }, - "elementName":{ - "localPart":"AbstractObjectGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "minItems":0 } - }, - "minItems":0 + ], + "propertyType":"element", + "elementName":{ + "localPart":"ListStyleObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractObjectGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ChangeType", + "localPart":"ListStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractObjectGroup" + "listItemType", + "bgColor", + "itemIcon", + "maxSnippetLines", + "listStyleSimpleExtensionGroup", + "listStyleObjectExtensionGroup" ] }, - "ViewVolumeType":{ + "LocationType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"ViewVolumeType", + "title":"LocationType", "properties":{ - "leftFov":{ - "title":"leftFov", + "longitude":{ + "title":"longitude", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -3354,12 +3101,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"leftFov", + "localPart":"longitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "rightFov":{ - "title":"rightFov", + "latitude":{ + "title":"latitude", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -3367,12 +3114,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"rightFov", + "localPart":"latitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "bottomFov":{ - "title":"bottomFov", + "altitude":{ + "title":"altitude", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -3380,38 +3127,100 @@ ], "propertyType":"element", "elementName":{ - "localPart":"bottomFov", + "localPart":"altitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "topFov":{ - "title":"topFov", + "locationSimpleExtensionGroup":{ + "title":"locationSimpleExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"topFov", + "localPart":"LocationSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "near":{ - "title":"near", + "locationObjectExtensionGroup":{ + "title":"locationObjectExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"near", + "localPart":"LocationObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LocationType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "longitude", + "latitude", + "altitude", + "locationSimpleExtensionGroup", + "locationObjectExtensionGroup" + ] + }, + "MultiGeometryType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGeometryType" + }, + { + "type":"object", + "title":"MultiGeometryType", + "properties":{ + "abstractGeometryGroup":{ + "title":"abstractGeometryGroup", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometryGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometryGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "viewVolumeSimpleExtensionGroup":{ - "title":"viewVolumeSimpleExtensionGroup", + "multiGeometrySimpleExtensionGroup":{ + "title":"multiGeometrySimpleExtensionGroup", "allOf":[ { "type":"array", @@ -3423,12 +3232,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ViewVolumeSimpleExtensionGroup", + "localPart":"MultiGeometrySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "viewVolumeObjectExtensionGroup":{ - "title":"viewVolumeObjectExtensionGroup", + "multiGeometryObjectExtensionGroup":{ + "title":"multiGeometryObjectExtensionGroup", "allOf":[ { "type":"array", @@ -3440,7 +3249,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ViewVolumeObjectExtensionGroup", + "localPart":"MultiGeometryObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -3449,110 +3258,177 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ViewVolumeType", + "localPart":"MultiGeometryType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "leftFov", - "rightFov", - "bottomFov", - "topFov", - "near", - "viewVolumeSimpleExtensionGroup", - "viewVolumeObjectExtensionGroup" + "abstractGeometryGroup", + "multiGeometrySimpleExtensionGroup", + "multiGeometryObjectExtensionGroup" ] }, - "BoundaryType":{ - "type":"object", - "title":"BoundaryType", - "properties":{ - "linearRing":{ - "title":"linearRing", - "allOf":[ - { - "$ref":"#/definitions/LinearRingType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LinearRing", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "boundarySimpleExtensionGroup":{ - "title":"boundarySimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundarySimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "AbstractContainerType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" }, - "boundaryObjectExtensionGroup":{ - "title":"boundaryObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + { + "type":"object", + "title":"AbstractContainerType", + "properties":{ + "abstractContainerSimpleExtensionGroup":{ + "title":"abstractContainerSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractContainerSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractContainerObjectExtensionGroup":{ + "title":"abstractContainerObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractContainerObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundaryObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"BoundaryType", + "localPart":"AbstractContainerType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "linearRing", - "boundarySimpleExtensionGroup", - "boundaryObjectExtensionGroup" + "abstractContainerSimpleExtensionGroup", + "abstractContainerObjectExtensionGroup" ] }, - "StyleMapType":{ + "AbstractGeometryType":{ "allOf":[ { - "$ref":"#/definitions/AbstractStyleSelectorType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"StyleMapType", + "title":"AbstractGeometryType", "properties":{ - "pair":{ - "title":"pair", + "abstractGeometrySimpleExtensionGroup":{ + "title":"abstractGeometrySimpleExtensionGroup", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PairType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Pair", + "localPart":"AbstractGeometrySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "styleMapSimpleExtensionGroup":{ - "title":"styleMapSimpleExtensionGroup", + "abstractGeometryObjectExtensionGroup":{ + "title":"abstractGeometryObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractGeometryObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractGeometryType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "abstractGeometrySimpleExtensionGroup", + "abstractGeometryObjectExtensionGroup" + ] + }, + "AbstractOverlayType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"AbstractOverlayType", + "properties":{ + "color":{ + "title":"color", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"color", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "drawOrder":{ + "title":"drawOrder", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"drawOrder", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "icon":{ + "title":"icon", + "allOf":[ + { + "$ref":"#/definitions/LinkType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Icon", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractOverlaySimpleExtensionGroup":{ + "title":"abstractOverlaySimpleExtensionGroup", "allOf":[ { "type":"array", @@ -3564,12 +3440,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StyleMapSimpleExtensionGroup", + "localPart":"AbstractOverlaySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "styleMapObjectExtensionGroup":{ - "title":"styleMapObjectExtensionGroup", + "abstractOverlayObjectExtensionGroup":{ + "title":"abstractOverlayObjectExtensionGroup", "allOf":[ { "type":"array", @@ -3581,7 +3457,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StyleMapObjectExtensionGroup", + "localPart":"AbstractOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -3590,107 +3466,106 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StyleMapType", + "localPart":"AbstractOverlayType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "pair", - "styleMapSimpleExtensionGroup", - "styleMapObjectExtensionGroup" + "color", + "drawOrder", + "icon", + "abstractOverlaySimpleExtensionGroup", + "abstractOverlayObjectExtensionGroup" ] }, - "PolygonType":{ + "StyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractStyleSelectorType" }, { "type":"object", - "title":"PolygonType", + "title":"StyleType", "properties":{ - "extrude":{ - "title":"extrude", + "iconStyle":{ + "title":"iconStyle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/IconStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"extrude", + "localPart":"IconStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "tessellate":{ - "title":"tessellate", + "labelStyle":{ + "title":"labelStyle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/LabelStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"tessellate", + "localPart":"LabelStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", + "lineStyle":{ + "title":"lineStyle", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"#/definitions/LineStyleType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"LineStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "outerBoundaryIs":{ - "title":"outerBoundaryIs", + "polyStyle":{ + "title":"polyStyle", "allOf":[ { - "$ref":"#/definitions/BoundaryType" + "$ref":"#/definitions/PolyStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"outerBoundaryIs", + "localPart":"PolyStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "innerBoundaryIs":{ - "title":"innerBoundaryIs", + "balloonStyle":{ + "title":"balloonStyle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundaryType" - }, - "minItems":0 + "$ref":"#/definitions/BalloonStyleType" } ], "propertyType":"element", "elementName":{ - "localPart":"innerBoundaryIs", + "localPart":"BalloonStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "polygonSimpleExtensionGroup":{ - "title":"polygonSimpleExtensionGroup", + "listStyle":{ + "title":"listStyle", + "allOf":[ + { + "$ref":"#/definitions/ListStyleType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ListStyle", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "styleSimpleExtensionGroup":{ + "title":"styleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -3702,12 +3577,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PolygonSimpleExtensionGroup", + "localPart":"StyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "polygonObjectExtensionGroup":{ - "title":"polygonObjectExtensionGroup", + "styleObjectExtensionGroup":{ + "title":"styleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -3719,7 +3594,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PolygonObjectExtensionGroup", + "localPart":"StyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -3728,55 +3603,57 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonType", + "localPart":"StyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "extrude", - "tessellate", - "altitudeModeGroup", - "outerBoundaryIs", - "innerBoundaryIs", - "polygonSimpleExtensionGroup", - "polygonObjectExtensionGroup" + "iconStyle", + "labelStyle", + "lineStyle", + "polyStyle", + "balloonStyle", + "listStyle", + "styleSimpleExtensionGroup", + "styleObjectExtensionGroup" ] }, - "PlacemarkType":{ + "RegionType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"PlacemarkType", + "title":"RegionType", "properties":{ - "abstractGeometryGroup":{ - "title":"abstractGeometryGroup", + "latLonAltBox":{ + "title":"latLonAltBox", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractGeometryType" - } - }, - "elementName":{ - "localPart":"AbstractGeometryGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"#/definitions/LatLonAltBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LatLonAltBox", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "lod":{ + "title":"lod", + "allOf":[ + { + "$ref":"#/definitions/LodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractGeometryGroup", + "localPart":"Lod", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "placemarkSimpleExtensionGroup":{ - "title":"placemarkSimpleExtensionGroup", + "regionSimpleExtensionGroup":{ + "title":"regionSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -3788,12 +3665,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PlacemarkSimpleExtensionGroup", + "localPart":"RegionSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "placemarkObjectExtensionGroup":{ - "title":"placemarkObjectExtensionGroup", + "regionObjectExtensionGroup":{ + "title":"regionObjectExtensionGroup", "allOf":[ { "type":"array", @@ -3805,7 +3682,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PlacemarkObjectExtensionGroup", + "localPart":"RegionObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -3814,383 +3691,218 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PlacemarkType", + "localPart":"RegionType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractGeometryGroup", - "placemarkSimpleExtensionGroup", - "placemarkObjectExtensionGroup" + "latLonAltBox", + "lod", + "regionSimpleExtensionGroup", + "regionObjectExtensionGroup" ] }, - "AbstractOverlayType":{ + "ScreenOverlayType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractOverlayType" }, { "type":"object", - "title":"AbstractOverlayType", + "title":"ScreenOverlayType", "properties":{ - "color":{ - "title":"color", + "overlayXY":{ + "title":"overlayXY", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Vec2Type" } ], "propertyType":"element", "elementName":{ - "localPart":"color", + "localPart":"overlayXY", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "drawOrder":{ - "title":"drawOrder", + "screenXY":{ + "title":"screenXY", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/Vec2Type" } ], "propertyType":"element", "elementName":{ - "localPart":"drawOrder", + "localPart":"screenXY", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "icon":{ - "title":"icon", + "rotationXY":{ + "title":"rotationXY", "allOf":[ { - "$ref":"#/definitions/LinkType" + "$ref":"#/definitions/Vec2Type" } ], "propertyType":"element", "elementName":{ - "localPart":"Icon", + "localPart":"rotationXY", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractOverlaySimpleExtensionGroup":{ - "title":"abstractOverlaySimpleExtensionGroup", + "size":{ + "title":"size", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/Vec2Type" } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractOverlaySimpleExtensionGroup", + "localPart":"size", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractOverlayObjectExtensionGroup":{ - "title":"abstractOverlayObjectExtensionGroup", + "rotation":{ + "title":"rotation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractOverlayObjectExtensionGroup", + "localPart":"rotation", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractOverlayType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "color", - "drawOrder", - "icon", - "abstractOverlaySimpleExtensionGroup", - "abstractOverlayObjectExtensionGroup" - ] - }, - "AbstractObjectType":{ - "type":"object", - "title":"AbstractObjectType", - "properties":{ - "objectSimpleExtensionGroup":{ - "title":"objectSimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObjectSimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - }, - "targetId":{ - "title":"targetId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"targetId", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractObjectType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "objectSimpleExtensionGroup", - "id", - "targetId" - ] - }, - "SimpleDataType":{ - "type":"object", - "title":"SimpleDataType", - "required":[ - "name" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleDataType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "value", - "name" - ] - }, - "UpdateType":{ - "type":"object", - "title":"UpdateType", - "required":[ - "targetHref", - "createOrDeleteOrChange" - ], - "properties":{ - "targetHref":{ - "title":"targetHref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"targetHref", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "createOrDeleteOrChange":{ - "title":"createOrDeleteOrChange", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/CreateType" - } - ], - "elementName":{ - "localPart":"Create", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/DeleteType" - } - ], - "elementName":{ - "localPart":"Delete", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + }, + "screenOverlaySimpleExtensionGroup":{ + "title":"screenOverlaySimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, - { - "anyOf":[ - { - "$ref":"#/definitions/ChangeType" - } - ], - "elementName":{ - "localPart":"Change", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ScreenOverlaySimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "screenOverlayObjectExtensionGroup":{ + "title":"screenOverlayObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" }, - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "elementName":{ - "localPart":"UpdateOpExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elements" - }, - "updateExtensionGroup":{ - "title":"updateExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ScreenOverlayObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"UpdateExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"UpdateType", + "localPart":"ScreenOverlayType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "targetHref", - "createOrDeleteOrChange", - "updateExtensionGroup" + "overlayXY", + "screenXY", + "rotationXY", + "size", + "rotation", + "screenOverlaySimpleExtensionGroup", + "screenOverlayObjectExtensionGroup" ] }, - "ImagePyramidType":{ + "BalloonStyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractSubStyleType" }, { "type":"object", - "title":"ImagePyramidType", + "title":"BalloonStyleType", "properties":{ - "tileSize":{ - "title":"tileSize", + "color":{ + "title":"color", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"tileSize", + "localPart":"color", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "maxWidth":{ - "title":"maxWidth", + "bgColor":{ + "title":"bgColor", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"maxWidth", + "localPart":"bgColor", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "maxHeight":{ - "title":"maxHeight", + "textColor":{ + "title":"textColor", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"maxHeight", + "localPart":"textColor", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "gridOrigin":{ - "title":"gridOrigin", + "text":{ + "title":"text", "allOf":[ { - "$ref":"#/definitions/GridOriginEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"gridOrigin", + "localPart":"text", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "imagePyramidSimpleExtensionGroup":{ - "title":"imagePyramidSimpleExtensionGroup", + "displayMode":{ + "title":"displayMode", + "allOf":[ + { + "$ref":"#/definitions/DisplayModeEnumType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"displayMode", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "balloonStyleSimpleExtensionGroup":{ + "title":"balloonStyleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4202,12 +3914,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ImagePyramidSimpleExtensionGroup", + "localPart":"BalloonStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "imagePyramidObjectExtensionGroup":{ - "title":"imagePyramidObjectExtensionGroup", + "balloonStyleObjectExtensionGroup":{ + "title":"balloonStyleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4219,7 +3931,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ImagePyramidObjectExtensionGroup", + "localPart":"BalloonStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -4228,55 +3940,81 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ImagePyramidType", + "localPart":"BalloonStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "tileSize", - "maxWidth", - "maxHeight", - "gridOrigin", - "imagePyramidSimpleExtensionGroup", - "imagePyramidObjectExtensionGroup" + "color", + "bgColor", + "textColor", + "text", + "displayMode", + "balloonStyleSimpleExtensionGroup", + "balloonStyleObjectExtensionGroup" ] }, - "PolyStyleType":{ + "GroundOverlayType":{ "allOf":[ { - "$ref":"#/definitions/AbstractColorStyleType" + "$ref":"#/definitions/AbstractOverlayType" }, { "type":"object", - "title":"PolyStyleType", + "title":"GroundOverlayType", "properties":{ - "fill":{ - "title":"fill", + "altitude":{ + "title":"altitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"fill", + "localPart":"altitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "outline":{ - "title":"outline", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "latLonBox":{ + "title":"latLonBox", + "allOf":[ + { + "$ref":"#/definitions/LatLonBoxType" } ], "propertyType":"element", "elementName":{ - "localPart":"outline", + "localPart":"LatLonBox", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "polyStyleSimpleExtensionGroup":{ - "title":"polyStyleSimpleExtensionGroup", + "groundOverlaySimpleExtensionGroup":{ + "title":"groundOverlaySimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4288,12 +4026,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PolyStyleSimpleExtensionGroup", + "localPart":"GroundOverlaySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "polyStyleObjectExtensionGroup":{ - "title":"polyStyleObjectExtensionGroup", + "groundOverlayObjectExtensionGroup":{ + "title":"groundOverlayObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4305,7 +4043,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PolyStyleObjectExtensionGroup", + "localPart":"GroundOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -4314,78 +4052,54 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolyStyleType", + "localPart":"GroundOverlayType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "fill", - "outline", - "polyStyleSimpleExtensionGroup", - "polyStyleObjectExtensionGroup" + "altitude", + "altitudeModeGroup", + "latLonBox", + "groundOverlaySimpleExtensionGroup", + "groundOverlayObjectExtensionGroup" ] }, - "LatLonAltBoxType":{ + "TimeSpanType":{ "allOf":[ { - "$ref":"#/definitions/AbstractLatLonBoxType" - }, - { - "type":"object", - "title":"LatLonAltBoxType", - "properties":{ - "minAltitude":{ - "title":"minAltitude", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minAltitude", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "maxAltitude":{ - "title":"maxAltitude", + "$ref":"#/definitions/AbstractTimePrimitiveType" + }, + { + "type":"object", + "title":"TimeSpanType", + "properties":{ + "begin":{ + "title":"begin", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"maxAltitude", + "localPart":"begin", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", + "end":{ + "title":"end", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"end", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "latLonAltBoxSimpleExtensionGroup":{ - "title":"latLonAltBoxSimpleExtensionGroup", + "timeSpanSimpleExtensionGroup":{ + "title":"timeSpanSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4397,12 +4111,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LatLonAltBoxSimpleExtensionGroup", + "localPart":"TimeSpanSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "latLonAltBoxObjectExtensionGroup":{ - "title":"latLonAltBoxObjectExtensionGroup", + "timeSpanObjectExtensionGroup":{ + "title":"timeSpanObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4414,7 +4128,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LatLonAltBoxObjectExtensionGroup", + "localPart":"TimeSpanObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -4423,28 +4137,27 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LatLonAltBoxType", + "localPart":"TimeSpanType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "minAltitude", - "maxAltitude", - "altitudeModeGroup", - "latLonAltBoxSimpleExtensionGroup", - "latLonAltBoxObjectExtensionGroup" + "begin", + "end", + "timeSpanSimpleExtensionGroup", + "timeSpanObjectExtensionGroup" ] }, - "LocationType":{ + "ScaleType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"LocationType", + "title":"ScaleType", "properties":{ - "longitude":{ - "title":"longitude", + "x":{ + "title":"x", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -4452,12 +4165,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"longitude", + "localPart":"x", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "latitude":{ - "title":"latitude", + "y":{ + "title":"y", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -4465,12 +4178,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"latitude", + "localPart":"y", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitude":{ - "title":"altitude", + "z":{ + "title":"z", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -4478,12 +4191,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"altitude", + "localPart":"z", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "locationSimpleExtensionGroup":{ - "title":"locationSimpleExtensionGroup", + "scaleSimpleExtensionGroup":{ + "title":"scaleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4495,12 +4208,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LocationSimpleExtensionGroup", + "localPart":"ScaleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "locationObjectExtensionGroup":{ - "title":"locationObjectExtensionGroup", + "scaleObjectExtensionGroup":{ + "title":"scaleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4512,127 +4225,264 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LocationObjectExtensionGroup", + "localPart":"ScaleObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ScaleType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "x", + "y", + "z", + "scaleSimpleExtensionGroup", + "scaleObjectExtensionGroup" + ] + }, + "NetworkLinkControlType":{ + "type":"object", + "title":"NetworkLinkControlType", + "properties":{ + "minRefreshPeriod":{ + "title":"minRefreshPeriod", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minRefreshPeriod", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "maxSessionLength":{ + "title":"maxSessionLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxSessionLength", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "cookie":{ + "title":"cookie", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cookie", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "message":{ + "title":"message", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"message", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "linkName":{ + "title":"linkName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"linkName", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "linkDescription":{ + "title":"linkDescription", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"linkDescription", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "linkSnippet":{ + "title":"linkSnippet", + "allOf":[ + { + "$ref":"#/definitions/SnippetType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"linkSnippet", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "expires":{ + "title":"expires", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"expires", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "update":{ + "title":"update", + "allOf":[ + { + "$ref":"#/definitions/UpdateType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Update", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractViewGroup":{ + "title":"abstractViewGroup", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractViewType" + } + }, + "elementName":{ + "localPart":"AbstractViewGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractViewGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "networkLinkControlSimpleExtensionGroup":{ + "title":"networkLinkControlSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NetworkLinkControlSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "networkLinkControlObjectExtensionGroup":{ + "title":"networkLinkControlObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NetworkLinkControlObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LocationType", + "localPart":"NetworkLinkControlType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "longitude", - "latitude", - "altitude", - "locationSimpleExtensionGroup", - "locationObjectExtensionGroup" + "minRefreshPeriod", + "maxSessionLength", + "cookie", + "message", + "linkName", + "linkDescription", + "linkSnippet", + "expires", + "update", + "abstractViewGroup", + "networkLinkControlSimpleExtensionGroup", + "networkLinkControlObjectExtensionGroup" ] }, - "ModelType":{ + "AliasType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"ModelType", + "title":"AliasType", "properties":{ - "altitudeModeGroup":{ - "title":"altitudeModeGroup", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "location":{ - "title":"location", - "allOf":[ - { - "$ref":"#/definitions/LocationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Location", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/OrientationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Orientation", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "scale":{ - "title":"scale", - "allOf":[ - { - "$ref":"#/definitions/ScaleType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Scale", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "link":{ - "title":"link", + "targetHref":{ + "title":"targetHref", "allOf":[ { - "$ref":"#/definitions/LinkType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Link", + "localPart":"targetHref", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "resourceMap":{ - "title":"resourceMap", + "sourceHref":{ + "title":"sourceHref", "allOf":[ { - "$ref":"#/definitions/ResourceMapType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ResourceMap", + "localPart":"sourceHref", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "modelSimpleExtensionGroup":{ - "title":"modelSimpleExtensionGroup", + "aliasSimpleExtensionGroup":{ + "title":"aliasSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4644,12 +4494,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ModelSimpleExtensionGroup", + "localPart":"AliasSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "modelObjectExtensionGroup":{ - "title":"modelObjectExtensionGroup", + "aliasObjectExtensionGroup":{ + "title":"aliasObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4661,7 +4511,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ModelObjectExtensionGroup", + "localPart":"AliasObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -4670,211 +4520,167 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ModelType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "altitudeModeGroup", - "location", - "orientation", - "scale", - "link", - "resourceMap", - "modelSimpleExtensionGroup", - "modelObjectExtensionGroup" - ] - }, - "SchemaType":{ - "type":"object", - "title":"SchemaType", - "properties":{ - "simpleField":{ - "title":"simpleField", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SimpleFieldType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SimpleField", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "schemaExtension":{ - "title":"schemaExtension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SchemaExtension", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SchemaType", + "localPart":"AliasType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "simpleField", - "schemaExtension", - "name", - "id" + "targetHref", + "sourceHref", + "aliasSimpleExtensionGroup", + "aliasObjectExtensionGroup" ] }, - "LookAtType":{ + "LinearRingType":{ "allOf":[ { - "$ref":"#/definitions/AbstractViewType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"LookAtType", + "title":"LinearRingType", "properties":{ - "longitude":{ - "title":"longitude", + "extrude":{ + "title":"extrude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"longitude", + "localPart":"extrude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "latitude":{ - "title":"latitude", + "tessellate":{ + "title":"tessellate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"latitude", + "localPart":"tessellate", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitude":{ - "title":"altitude", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"altitude", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "heading":{ - "title":"heading", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"heading", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "tilt":{ - "title":"tilt", + "linearRingSimpleExtensionGroup":{ + "title":"linearRingSimpleExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"tilt", + "localPart":"LinearRingSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "range":{ - "title":"range", + "linearRingObjectExtensionGroup":{ + "title":"linearRingObjectExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"range", + "localPart":"LinearRingObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } - }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LinearRingType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "extrude", + "tessellate", + "altitudeModeGroup", + "coordinates", + "linearRingSimpleExtensionGroup", + "linearRingObjectExtensionGroup" + ] + }, + "LatLonBoxType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractLatLonBoxType" + }, + { + "type":"object", + "title":"LatLonBoxType", + "properties":{ + "rotation":{ + "title":"rotation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"altitudeModeGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"rotation", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lookAtSimpleExtensionGroup":{ - "title":"lookAtSimpleExtensionGroup", + "latLonBoxSimpleExtensionGroup":{ + "title":"latLonBoxSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4886,12 +4692,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LookAtSimpleExtensionGroup", + "localPart":"LatLonBoxSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lookAtObjectExtensionGroup":{ - "title":"lookAtObjectExtensionGroup", + "latLonBoxObjectExtensionGroup":{ + "title":"latLonBoxObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4903,7 +4709,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LookAtObjectExtensionGroup", + "localPart":"LatLonBoxObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -4912,45 +4718,155 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LookAtType", + "localPart":"LatLonBoxType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "longitude", - "latitude", - "altitude", - "heading", - "tilt", - "range", - "altitudeModeGroup", - "lookAtSimpleExtensionGroup", - "lookAtObjectExtensionGroup" + "rotation", + "latLonBoxSimpleExtensionGroup", + "latLonBoxObjectExtensionGroup" ] }, - "TimeStampType":{ + "LineStyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractColorStyleType" }, { "type":"object", - "title":"TimeStampType", + "title":"LineStyleType", "properties":{ - "when":{ - "title":"when", + "width":{ + "title":"width", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"when", + "localPart":"width", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "timeStampSimpleExtensionGroup":{ - "title":"timeStampSimpleExtensionGroup", + "lineStyleSimpleExtensionGroup":{ + "title":"lineStyleSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LineStyleSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "lineStyleObjectExtensionGroup":{ + "title":"lineStyleObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LineStyleObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LineStyleType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "width", + "lineStyleSimpleExtensionGroup", + "lineStyleObjectExtensionGroup" + ] + }, + "AbstractObjectType":{ + "type":"object", + "title":"AbstractObjectType", + "properties":{ + "objectSimpleExtensionGroup":{ + "title":"objectSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObjectSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + }, + "targetId":{ + "title":"targetId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"targetId", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractObjectType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "objectSimpleExtensionGroup", + "id", + "targetId" + ] + }, + "AbstractSubStyleType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractSubStyleType", + "properties":{ + "abstractSubStyleSimpleExtensionGroup":{ + "title":"abstractSubStyleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -4962,12 +4878,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"TimeStampSimpleExtensionGroup", + "localPart":"AbstractSubStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "timeStampObjectExtensionGroup":{ - "title":"timeStampObjectExtensionGroup", + "abstractSubStyleObjectExtensionGroup":{ + "title":"abstractSubStyleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -4979,7 +4895,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"TimeStampObjectExtensionGroup", + "localPart":"AbstractSubStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -4988,13 +4904,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeStampType", + "localPart":"AbstractSubStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "when", - "timeStampSimpleExtensionGroup", - "timeStampObjectExtensionGroup" + "abstractSubStyleSimpleExtensionGroup", + "abstractSubStyleObjectExtensionGroup" ] }, "PairType":{ @@ -5107,56 +5022,73 @@ "pairObjectExtensionGroup" ] }, - "ScaleType":{ + "AbstractTimePrimitiveType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"ScaleType", + "title":"AbstractTimePrimitiveType", "properties":{ - "x":{ - "title":"x", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"x", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "y":{ - "title":"y", + "abstractTimePrimitiveSimpleExtensionGroup":{ + "title":"abstractTimePrimitiveSimpleExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"y", + "localPart":"AbstractTimePrimitiveSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "z":{ - "title":"z", + "abstractTimePrimitiveObjectExtensionGroup":{ + "title":"abstractTimePrimitiveObjectExtensionGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"z", + "localPart":"AbstractTimePrimitiveObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } - }, - "scaleSimpleExtensionGroup":{ - "title":"scaleSimpleExtensionGroup", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractTimePrimitiveType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "abstractTimePrimitiveSimpleExtensionGroup", + "abstractTimePrimitiveObjectExtensionGroup" + ] + }, + "AbstractViewType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractObjectType" + }, + { + "type":"object", + "title":"AbstractViewType", + "properties":{ + "abstractViewSimpleExtensionGroup":{ + "title":"abstractViewSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -5168,12 +5100,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ScaleSimpleExtensionGroup", + "localPart":"AbstractViewSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "scaleObjectExtensionGroup":{ - "title":"scaleObjectExtensionGroup", + "abstractViewObjectExtensionGroup":{ + "title":"abstractViewObjectExtensionGroup", "allOf":[ { "type":"array", @@ -5185,7 +5117,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ScaleObjectExtensionGroup", + "localPart":"AbstractViewObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -5194,28 +5126,50 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ScaleType", + "localPart":"AbstractViewType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "x", - "y", - "z", - "scaleSimpleExtensionGroup", - "scaleObjectExtensionGroup" + "abstractViewSimpleExtensionGroup", + "abstractViewObjectExtensionGroup" ] }, - "AbstractTimePrimitiveType":{ + "PlacemarkType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"AbstractTimePrimitiveType", + "title":"PlacemarkType", "properties":{ - "abstractTimePrimitiveSimpleExtensionGroup":{ - "title":"abstractTimePrimitiveSimpleExtensionGroup", + "abstractGeometryGroup":{ + "title":"abstractGeometryGroup", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractGeometryType" + } + }, + "elementName":{ + "localPart":"AbstractGeometryGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractGeometryGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "placemarkSimpleExtensionGroup":{ + "title":"placemarkSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -5227,12 +5181,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractTimePrimitiveSimpleExtensionGroup", + "localPart":"PlacemarkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractTimePrimitiveObjectExtensionGroup":{ - "title":"abstractTimePrimitiveObjectExtensionGroup", + "placemarkObjectExtensionGroup":{ + "title":"placemarkObjectExtensionGroup", "allOf":[ { "type":"array", @@ -5244,7 +5198,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractTimePrimitiveObjectExtensionGroup", + "localPart":"PlacemarkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -5253,51 +5207,52 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractTimePrimitiveType", + "localPart":"PlacemarkType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractTimePrimitiveSimpleExtensionGroup", - "abstractTimePrimitiveObjectExtensionGroup" + "abstractGeometryGroup", + "placemarkSimpleExtensionGroup", + "placemarkObjectExtensionGroup" ] }, - "AliasType":{ + "PolyStyleType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractColorStyleType" }, { "type":"object", - "title":"AliasType", + "title":"PolyStyleType", "properties":{ - "targetHref":{ - "title":"targetHref", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"targetHref", + "localPart":"fill", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "sourceHref":{ - "title":"sourceHref", + "outline":{ + "title":"outline", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"sourceHref", + "localPart":"outline", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "aliasSimpleExtensionGroup":{ - "title":"aliasSimpleExtensionGroup", + "polyStyleSimpleExtensionGroup":{ + "title":"polyStyleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -5309,12 +5264,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AliasSimpleExtensionGroup", + "localPart":"PolyStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "aliasObjectExtensionGroup":{ - "title":"aliasObjectExtensionGroup", + "polyStyleObjectExtensionGroup":{ + "title":"polyStyleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -5326,7 +5281,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AliasObjectExtensionGroup", + "localPart":"PolyStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -5335,14 +5290,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AliasType", + "localPart":"PolyStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "targetHref", - "sourceHref", - "aliasSimpleExtensionGroup", - "aliasObjectExtensionGroup" + "fill", + "outline", + "polyStyleSimpleExtensionGroup", + "polyStyleObjectExtensionGroup" ] }, "LinkType":{ @@ -5499,14 +5454,14 @@ "linkObjectExtensionGroup" ] }, - "IconStyleType":{ + "LabelStyleType":{ "allOf":[ { "$ref":"#/definitions/AbstractColorStyleType" }, { "type":"object", - "title":"IconStyleType", + "title":"LabelStyleType", "properties":{ "scale":{ "title":"scale", @@ -5521,47 +5476,8 @@ "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "heading":{ - "title":"heading", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"heading", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "icon":{ - "title":"icon", - "allOf":[ - { - "$ref":"#/definitions/BasicLinkType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Icon", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "hotSpot":{ - "title":"hotSpot", - "allOf":[ - { - "$ref":"#/definitions/Vec2Type" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hotSpot", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "iconStyleSimpleExtensionGroup":{ - "title":"iconStyleSimpleExtensionGroup", + "labelStyleSimpleExtensionGroup":{ + "title":"labelStyleSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -5573,12 +5489,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"IconStyleSimpleExtensionGroup", + "localPart":"LabelStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "iconStyleObjectExtensionGroup":{ - "title":"iconStyleObjectExtensionGroup", + "labelStyleObjectExtensionGroup":{ + "title":"labelStyleObjectExtensionGroup", "allOf":[ { "type":"array", @@ -5590,7 +5506,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"IconStyleObjectExtensionGroup", + "localPart":"LabelStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -5599,29 +5515,26 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IconStyleType", + "localPart":"LabelStyleType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ "scale", - "heading", - "icon", - "hotSpot", - "iconStyleSimpleExtensionGroup", - "iconStyleObjectExtensionGroup" + "labelStyleSimpleExtensionGroup", + "labelStyleObjectExtensionGroup" ] }, - "PhotoOverlayType":{ + "LodType":{ "allOf":[ { - "$ref":"#/definitions/AbstractOverlayType" + "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"PhotoOverlayType", + "title":"LodType", "properties":{ - "rotation":{ - "title":"rotation", + "minLodPixels":{ + "title":"minLodPixels", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -5629,64 +5542,51 @@ ], "propertyType":"element", "elementName":{ - "localPart":"rotation", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "viewVolume":{ - "title":"viewVolume", - "allOf":[ - { - "$ref":"#/definitions/ViewVolumeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ViewVolume", + "localPart":"minLodPixels", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "imagePyramid":{ - "title":"imagePyramid", + "maxLodPixels":{ + "title":"maxLodPixels", "allOf":[ { - "$ref":"#/definitions/ImagePyramidType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"ImagePyramid", + "localPart":"maxLodPixels", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "point":{ - "title":"point", + "minFadeExtent":{ + "title":"minFadeExtent", "allOf":[ { - "$ref":"#/definitions/PointType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Point", + "localPart":"minFadeExtent", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "shape":{ - "title":"shape", + "maxFadeExtent":{ + "title":"maxFadeExtent", "allOf":[ { - "$ref":"#/definitions/ShapeEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"shape", + "localPart":"maxFadeExtent", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "photoOverlaySimpleExtensionGroup":{ - "title":"photoOverlaySimpleExtensionGroup", + "lodSimpleExtensionGroup":{ + "title":"lodSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -5698,12 +5598,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PhotoOverlaySimpleExtensionGroup", + "localPart":"LodSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "photoOverlayObjectExtensionGroup":{ - "title":"photoOverlayObjectExtensionGroup", + "lodObjectExtensionGroup":{ + "title":"lodObjectExtensionGroup", "allOf":[ { "type":"array", @@ -5715,7 +5615,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PhotoOverlayObjectExtensionGroup", + "localPart":"LodObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -5724,30 +5624,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PhotoOverlayType", + "localPart":"LodType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "rotation", - "viewVolume", - "imagePyramid", - "point", - "shape", - "photoOverlaySimpleExtensionGroup", - "photoOverlayObjectExtensionGroup" + "minLodPixels", + "maxLodPixels", + "minFadeExtent", + "maxFadeExtent", + "lodSimpleExtensionGroup", + "lodObjectExtensionGroup" ] }, - "AbstractStyleSelectorType":{ + "TimeStampType":{ "allOf":[ { - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractTimePrimitiveType" }, { "type":"object", - "title":"AbstractStyleSelectorType", + "title":"TimeStampType", "properties":{ - "abstractStyleSelectorSimpleExtensionGroup":{ - "title":"abstractStyleSelectorSimpleExtensionGroup", + "when":{ + "title":"when", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"when", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "timeStampSimpleExtensionGroup":{ + "title":"timeStampSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -5759,12 +5671,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractStyleSelectorSimpleExtensionGroup", + "localPart":"TimeStampSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractStyleSelectorObjectExtensionGroup":{ - "title":"abstractStyleSelectorObjectExtensionGroup", + "timeStampObjectExtensionGroup":{ + "title":"timeStampObjectExtensionGroup", "allOf":[ { "type":"array", @@ -5776,7 +5688,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractStyleSelectorObjectExtensionGroup", + "localPart":"TimeStampObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -5785,150 +5697,194 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractStyleSelectorType", + "localPart":"TimeStampType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractStyleSelectorSimpleExtensionGroup", - "abstractStyleSelectorObjectExtensionGroup" + "when", + "timeStampSimpleExtensionGroup", + "timeStampObjectExtensionGroup" ] }, - "LodType":{ + "AbstractFeatureType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"LodType", + "title":"AbstractFeatureType", "properties":{ - "minLodPixels":{ - "title":"minLodPixels", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"minLodPixels", + "localPart":"name", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "maxLodPixels":{ - "title":"maxLodPixels", + "visibility":{ + "title":"visibility", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"maxLodPixels", + "localPart":"visibility", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "minFadeExtent":{ - "title":"minFadeExtent", + "open":{ + "title":"open", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"minFadeExtent", + "localPart":"open", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "maxFadeExtent":{ - "title":"maxFadeExtent", + "atomAuthor":{ + "title":"atomAuthor", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.w3.org/2005/Atom#/definitions/AtomPersonConstruct" } ], "propertyType":"element", "elementName":{ - "localPart":"maxFadeExtent", + "localPart":"author", + "namespaceURI":"http://www.w3.org/2005/Atom" + } + }, + "atomLink":{ + "title":"atomLink", + "allOf":[ + { + "$ref":"http://www.w3.org/2005/Atom#/definitions/Link" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"link", + "namespaceURI":"http://www.w3.org/2005/Atom" + } + }, + "address":{ + "title":"address", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"address", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lodSimpleExtensionGroup":{ - "title":"lodSimpleExtensionGroup", + "addressDetails":{ + "title":"addressDetails", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails" } ], "propertyType":"element", "elementName":{ - "localPart":"LodSimpleExtensionGroup", + "localPart":"AddressDetails", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "phoneNumber":{ + "title":"phoneNumber", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"phoneNumber", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lodObjectExtensionGroup":{ - "title":"lodObjectExtensionGroup", + "complexSnippet":{ + "title":"complexSnippet", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"#/definitions/SnippetType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Snippet", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "snippet":{ + "title":"snippet", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"snippet", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LodObjectExtensionGroup", + "localPart":"description", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LodType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "minLodPixels", - "maxLodPixels", - "minFadeExtent", - "maxFadeExtent", - "lodSimpleExtensionGroup", - "lodObjectExtensionGroup" - ] - }, - "GroundOverlayType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractOverlayType" - }, - { - "type":"object", - "title":"GroundOverlayType", - "properties":{ - "altitude":{ - "title":"altitude", + }, + "abstractViewGroup":{ + "title":"abstractViewGroup", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractViewType" + } + }, + "elementName":{ + "localPart":"AbstractViewGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"altitude", + "localPart":"AbstractViewGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "altitudeModeGroup":{ - "title":"altitudeModeGroup", + "abstractTimePrimitiveGroup":{ + "title":"abstractTimePrimitiveGroup", "allOf":[ { "type":"object", @@ -5937,296 +5893,178 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractTimePrimitiveType" } }, "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"AbstractTimePrimitiveGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"AbstractTimePrimitiveGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "latLonBox":{ - "title":"latLonBox", + "styleUrl":{ + "title":"styleUrl", "allOf":[ { - "$ref":"#/definitions/LatLonBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LatLonBox", + "localPart":"styleUrl", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "groundOverlaySimpleExtensionGroup":{ - "title":"groundOverlaySimpleExtensionGroup", + "abstractStyleSelectorGroup":{ + "title":"abstractStyleSelectorGroup", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractStyleSelectorType" + } + }, + "elementName":{ + "localPart":"AbstractStyleSelectorGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } }, "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"GroundOverlaySimpleExtensionGroup", + "localPart":"AbstractStyleSelectorGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "groundOverlayObjectExtensionGroup":{ - "title":"groundOverlayObjectExtensionGroup", + "region":{ + "title":"region", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"#/definitions/RegionType" } ], "propertyType":"element", "elementName":{ - "localPart":"GroundOverlayObjectExtensionGroup", + "localPart":"Region", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GroundOverlayType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "altitude", - "altitudeModeGroup", - "latLonBox", - "groundOverlaySimpleExtensionGroup", - "groundOverlayObjectExtensionGroup" - ] - }, - "NetworkLinkControlType":{ - "type":"object", - "title":"NetworkLinkControlType", - "properties":{ - "minRefreshPeriod":{ - "title":"minRefreshPeriod", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minRefreshPeriod", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "maxSessionLength":{ - "title":"maxSessionLength", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxSessionLength", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "cookie":{ - "title":"cookie", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cookie", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "message":{ - "title":"message", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"message", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "linkName":{ - "title":"linkName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"linkName", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "linkDescription":{ - "title":"linkDescription", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"linkDescription", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "linkSnippet":{ - "title":"linkSnippet", - "allOf":[ - { - "$ref":"#/definitions/SnippetType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"linkSnippet", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "expires":{ - "title":"expires", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"expires", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "update":{ - "title":"update", - "allOf":[ - { - "$ref":"#/definitions/UpdateType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Update", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "abstractViewGroup":{ - "title":"abstractViewGroup", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractViewType" + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/MetadataType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractViewGroup", + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "extendedData":{ + "title":"extendedData", + "allOf":[ + { + "$ref":"#/definitions/ExtendedDataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ExtendedData", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractFeatureSimpleExtensionGroup":{ + "title":"abstractFeatureSimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractFeatureSimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "abstractFeatureObjectExtensionGroup":{ + "title":"abstractFeatureObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractFeatureObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractViewGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "networkLinkControlSimpleExtensionGroup":{ - "title":"networkLinkControlSimpleExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"NetworkLinkControlSimpleExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" - } - }, - "networkLinkControlObjectExtensionGroup":{ - "title":"networkLinkControlObjectExtensionGroup", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"NetworkLinkControlObjectExtensionGroup", - "namespaceURI":"http://www.opengis.net/kml/2.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"NetworkLinkControlType", + "localPart":"AbstractFeatureType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "minRefreshPeriod", - "maxSessionLength", - "cookie", - "message", - "linkName", - "linkDescription", - "linkSnippet", - "expires", - "update", + "name", + "visibility", + "open", + "atomAuthor", + "atomLink", + "address", + "addressDetails", + "phoneNumber", + "complexSnippet", + "snippet", + "description", "abstractViewGroup", - "networkLinkControlSimpleExtensionGroup", - "networkLinkControlObjectExtensionGroup" + "abstractTimePrimitiveGroup", + "styleUrl", + "abstractStyleSelectorGroup", + "region", + "metadata", + "extendedData", + "abstractFeatureSimpleExtensionGroup", + "abstractFeatureObjectExtensionGroup" ] }, - "NetworkLinkType":{ + "LineStringType":{ "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractGeometryType" }, { "type":"object", - "title":"NetworkLinkType", + "title":"LineStringType", "properties":{ - "refreshVisibility":{ - "title":"refreshVisibility", + "extrude":{ + "title":"extrude", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -6234,12 +6072,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"refreshVisibility", + "localPart":"extrude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "flyToView":{ - "title":"flyToView", + "tessellate":{ + "title":"tessellate", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -6247,38 +6085,53 @@ ], "propertyType":"element", "elementName":{ - "localPart":"flyToView", + "localPart":"tessellate", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "url":{ - "title":"url", + "altitudeModeGroup":{ + "title":"altitudeModeGroup", "allOf":[ { - "$ref":"#/definitions/LinkType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"altitudeModeGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Url", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "link":{ - "title":"link", + "coordinates":{ + "title":"coordinates", "allOf":[ { - "$ref":"#/definitions/LinkType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Link", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "networkLinkSimpleExtensionGroup":{ - "title":"networkLinkSimpleExtensionGroup", + "lineStringSimpleExtensionGroup":{ + "title":"lineStringSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -6290,12 +6143,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"NetworkLinkSimpleExtensionGroup", + "localPart":"LineStringSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "networkLinkObjectExtensionGroup":{ - "title":"networkLinkObjectExtensionGroup", + "lineStringObjectExtensionGroup":{ + "title":"lineStringObjectExtensionGroup", "allOf":[ { "type":"array", @@ -6307,7 +6160,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"NetworkLinkObjectExtensionGroup", + "localPart":"LineStringObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -6316,113 +6169,144 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NetworkLinkType", + "localPart":"LineStringType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "extrude", + "tessellate", + "altitudeModeGroup", + "coordinates", + "lineStringSimpleExtensionGroup", + "lineStringObjectExtensionGroup" + ] + }, + "BoundaryType":{ + "type":"object", + "title":"BoundaryType", + "properties":{ + "linearRing":{ + "title":"linearRing", + "allOf":[ + { + "$ref":"#/definitions/LinearRingType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LinearRing", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "boundarySimpleExtensionGroup":{ + "title":"boundarySimpleExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundarySimpleExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "boundaryObjectExtensionGroup":{ + "title":"boundaryObjectExtensionGroup", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractObjectType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundaryObjectExtensionGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundaryType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "refreshVisibility", - "flyToView", - "url", - "link", - "networkLinkSimpleExtensionGroup", - "networkLinkObjectExtensionGroup" + "linearRing", + "boundarySimpleExtensionGroup", + "boundaryObjectExtensionGroup" ] }, - "RegionType":{ + "AbstractLatLonBoxType":{ "allOf":[ { "$ref":"#/definitions/AbstractObjectType" }, { "type":"object", - "title":"RegionType", + "title":"AbstractLatLonBoxType", "properties":{ - "latLonAltBox":{ - "title":"latLonAltBox", + "north":{ + "title":"north", "allOf":[ { - "$ref":"#/definitions/LatLonAltBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"LatLonAltBox", + "localPart":"north", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "lod":{ - "title":"lod", + "south":{ + "title":"south", "allOf":[ { - "$ref":"#/definitions/LodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Lod", + "localPart":"south", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "regionSimpleExtensionGroup":{ - "title":"regionSimpleExtensionGroup", + "east":{ + "title":"east", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"RegionSimpleExtensionGroup", + "localPart":"east", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "regionObjectExtensionGroup":{ - "title":"regionObjectExtensionGroup", + "west":{ + "title":"west", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractObjectType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"RegionObjectExtensionGroup", + "localPart":"west", "namespaceURI":"http://www.opengis.net/kml/2.2" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RegionType", - "namespaceURI":"http://www.opengis.net/kml/2.2" - }, - "propertiesOrder":[ - "latLonAltBox", - "lod", - "regionSimpleExtensionGroup", - "regionObjectExtensionGroup" - ] - }, - "AbstractViewType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractObjectType" - }, - { - "type":"object", - "title":"AbstractViewType", - "properties":{ - "abstractViewSimpleExtensionGroup":{ - "title":"abstractViewSimpleExtensionGroup", + }, + "abstractLatLonBoxSimpleExtensionGroup":{ + "title":"abstractLatLonBoxSimpleExtensionGroup", "allOf":[ { "type":"array", @@ -6434,12 +6318,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractViewSimpleExtensionGroup", + "localPart":"AbstractLatLonBoxSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "abstractViewObjectExtensionGroup":{ - "title":"abstractViewObjectExtensionGroup", + "abstractLatLonBoxObjectExtensionGroup":{ + "title":"abstractLatLonBoxObjectExtensionGroup", "allOf":[ { "type":"array", @@ -6451,7 +6335,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AbstractViewObjectExtensionGroup", + "localPart":"AbstractLatLonBoxObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } } @@ -6460,15 +6344,131 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractViewType", + "localPart":"AbstractLatLonBoxType", "namespaceURI":"http://www.opengis.net/kml/2.2" }, "propertiesOrder":[ - "abstractViewSimpleExtensionGroup", - "abstractViewObjectExtensionGroup" + "north", + "south", + "east", + "west", + "abstractLatLonBoxSimpleExtensionGroup", + "abstractLatLonBoxObjectExtensionGroup" ] }, - "StyleStateEnumType":{ + "DeleteType":{ + "type":"object", + "title":"DeleteType", + "properties":{ + "abstractFeatureGroup":{ + "title":"abstractFeatureGroup", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"AbstractFeatureGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractFeatureGroup", + "namespaceURI":"http://www.opengis.net/kml/2.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DeleteType", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "abstractFeatureGroup" + ] + }, + "Vec2Type":{ + "type":"object", + "title":"Vec2Type", + "properties":{ + "x":{ + "title":"x", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"x", + "namespaceURI":"" + } + }, + "y":{ + "title":"y", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"y", + "namespaceURI":"" + } + }, + "xunits":{ + "title":"xunits", + "allOf":[ + { + "$ref":"#/definitions/UnitsEnumType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"xunits", + "namespaceURI":"" + } + }, + "yunits":{ + "title":"yunits", + "allOf":[ + { + "$ref":"#/definitions/UnitsEnumType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"yunits", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"vec2Type", + "namespaceURI":"http://www.opengis.net/kml/2.2" + }, + "propertiesOrder":[ + "x", + "y", + "xunits", + "yunits" + ] + }, + "DisplayModeEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6476,7 +6476,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"styleStateEnumType", + "localPart":"displayModeEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6492,7 +6492,7 @@ "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "ColorModeEnumType":{ + "ViewRefreshModeEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6500,11 +6500,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"colorModeEnumType", + "localPart":"viewRefreshModeEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "RefreshModeEnumType":{ + "ShapeEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6512,11 +6512,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"refreshModeEnumType", + "localPart":"shapeEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "DisplayModeEnumType":{ + "ListItemTypeEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6524,11 +6524,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"displayModeEnumType", + "localPart":"listItemTypeEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "ListItemTypeEnumType":{ + "RefreshModeEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6536,11 +6536,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"listItemTypeEnumType", + "localPart":"refreshModeEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "GridOriginEnumType":{ + "ColorModeEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6548,11 +6548,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"gridOriginEnumType", + "localPart":"colorModeEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "ItemIconStateEnumType":{ + "GridOriginEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6560,11 +6560,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"itemIconStateEnumType", + "localPart":"gridOriginEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "ViewRefreshModeEnumType":{ + "StyleStateEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6572,11 +6572,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"viewRefreshModeEnumType", + "localPart":"styleStateEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, - "ShapeEnumType":{ + "ItemIconStateEnumType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6584,7 +6584,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"shapeEnumType", + "localPart":"itemIconStateEnumType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6609,11 +6609,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleMapType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"StyleMap", + "localPart":"DocumentSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6624,11 +6624,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ShapeEnumType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"shape", + "localPart":"AbstractSubStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6639,11 +6639,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/Vec2Type" } }, "elementName":{ - "localPart":"LabelStyleSimpleExtensionGroup", + "localPart":"overlayXY", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6658,7 +6658,7 @@ } }, "elementName":{ - "localPart":"IconStyleObjectExtensionGroup", + "localPart":"AbstractLatLonBoxObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6669,11 +6669,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"begin", + "localPart":"LinkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6684,14 +6684,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"#/definitions/ItemIconStateEnumType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"state", + "localPart":"MultiGeometrySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6702,11 +6699,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DeleteType" } }, "elementName":{ - "localPart":"RegionSimpleExtensionGroup", + "localPart":"Delete", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6717,11 +6714,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractTimePrimitiveType" } }, "elementName":{ - "localPart":"LineStyleObjectExtensionGroup", + "localPart":"AbstractTimePrimitiveGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6736,7 +6733,7 @@ } }, "elementName":{ - "localPart":"open", + "localPart":"flyToView", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6747,11 +6744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"longitude", + "localPart":"snippet", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6762,11 +6759,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractOverlayType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"AbstractOverlayGroup", + "localPart":"tileSize", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6777,11 +6774,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/LodType" } }, "elementName":{ - "localPart":"LodObjectExtensionGroup", + "localPart":"Lod", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6792,11 +6789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"AbstractStyleSelectorSimpleExtensionGroup", + "localPart":"north", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6807,11 +6804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/SchemaType" } }, "elementName":{ - "localPart":"SchemaExtension", + "localPart":"Schema", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6822,11 +6819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Data", + "localPart":"KmlSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6837,11 +6834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OrientationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Orientation", + "localPart":"linkDescription", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6852,11 +6849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"description", + "localPart":"AbstractGeometryGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6871,7 +6868,7 @@ } }, "elementName":{ - "localPart":"styleUrl", + "localPart":"color", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6882,11 +6879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResourceMapType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ResourceMap", + "localPart":"AbstractFeatureSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6897,11 +6894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStringType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"LineString", + "localPart":"AbstractFeatureObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6912,11 +6909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleFieldType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"SimpleField", + "localPart":"minAltitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6927,11 +6924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinkType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Url", + "localPart":"RegionObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6942,11 +6939,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractFeatureType" } }, "elementName":{ - "localPart":"LookAtObjectExtensionGroup", + "localPart":"AbstractFeatureGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6961,7 +6958,7 @@ } }, "elementName":{ - "localPart":"IconStyleSimpleExtensionGroup", + "localPart":"ScaleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6972,11 +6969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"CameraObjectExtensionGroup", + "localPart":"httpQuery", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -6987,11 +6984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LabelStyleObjectExtensionGroup", + "localPart":"href", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7002,11 +6999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"LatLonBoxObjectExtensionGroup", + "localPart":"GroundOverlaySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7017,11 +7014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ImagePyramidType" } }, "elementName":{ - "localPart":"PolyStyleSimpleExtensionGroup", + "localPart":"ImagePyramid", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7036,7 +7033,7 @@ } }, "elementName":{ - "localPart":"LookAtSimpleExtensionGroup", + "localPart":"AbstractLatLonBoxSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7051,7 +7048,7 @@ } }, "elementName":{ - "localPart":"StyleObjectExtensionGroup", + "localPart":"AbstractTimePrimitiveObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7062,11 +7059,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"GroundOverlayObjectExtensionGroup", + "localPart":"ResourceMapSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7077,11 +7074,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SchemaType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Schema", + "localPart":"minFadeExtent", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7092,11 +7089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NetworkLinkControlType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"NetworkLinkControl", + "localPart":"LinearRingSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7107,11 +7104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ListItemTypeEnumType" + "$ref":"#/definitions/LinkType" } }, "elementName":{ - "localPart":"listItemType", + "localPart":"Url", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7122,11 +7119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"outline", + "localPart":"textColor", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7137,11 +7134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractColorStyleType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"AbstractColorStyleGroup", + "localPart":"MultiGeometryObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7152,11 +7149,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"LocationSimpleExtensionGroup", + "localPart":"viewRefreshTime", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7171,7 +7168,7 @@ } }, "elementName":{ - "localPart":"ViewVolumeObjectExtensionGroup", + "localPart":"PolyStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7182,11 +7179,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/OrientationType" } }, "elementName":{ - "localPart":"NetworkLinkObjectExtensionGroup", + "localPart":"Orientation", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7197,11 +7194,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LatLonAltBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LatLonAltBox", + "localPart":"address", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7212,11 +7209,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"FolderObjectExtensionGroup", + "localPart":"styleUrl", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7231,7 +7228,7 @@ } }, "elementName":{ - "localPart":"MultiGeometryObjectExtensionGroup", + "localPart":"BalloonStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7246,7 +7243,7 @@ } }, "elementName":{ - "localPart":"color", + "localPart":"name", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7257,11 +7254,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ListStyleObjectExtensionGroup", + "localPart":"value", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7272,11 +7269,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"DocumentObjectExtensionGroup", + "localPart":"BalloonStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7287,11 +7284,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtendedDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ExtendedData", + "localPart":"cookie", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7302,11 +7299,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/Vec2Type" } }, "elementName":{ - "localPart":"AbstractSubStyleSimpleExtensionGroup", + "localPart":"hotSpot", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7317,11 +7314,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"west", + "localPart":"drawOrder", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7332,11 +7329,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Vec2Type" + "$ref":"#/definitions/PairType" } }, "elementName":{ - "localPart":"size", + "localPart":"Pair", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7347,11 +7344,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimeStampType" } }, "elementName":{ - "localPart":"displayName", + "localPart":"TimeStamp", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7362,11 +7359,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ItemIconType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ItemIcon", + "localPart":"altitudeModeGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7377,11 +7374,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/DataType" } }, "elementName":{ - "localPart":"RegionObjectExtensionGroup", + "localPart":"Data", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7392,11 +7389,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScreenOverlayType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"ScreenOverlay", + "localPart":"GroundOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7407,11 +7404,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractGeometrySimpleExtensionGroup", + "localPart":"begin", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7422,11 +7419,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocationType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Location", + "localPart":"ScaleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7437,11 +7434,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"heading", + "localPart":"NetworkLinkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7452,11 +7449,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"linkName", + "localPart":"NetworkLinkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7467,11 +7464,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractContainerType" + "$ref":"#/definitions/LineStringType" } }, "elementName":{ - "localPart":"AbstractContainerGroup", + "localPart":"LineString", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7482,11 +7479,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"ObjectSimpleExtensionGroup", + "localPart":"coordinates", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7497,11 +7497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Polygon", + "localPart":"sourceHref", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7512,11 +7512,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractContainerType" } }, "elementName":{ - "localPart":"TimeSpanObjectExtensionGroup", + "localPart":"AbstractContainerGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7527,11 +7527,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractTimePrimitiveObjectExtensionGroup", + "localPart":"description", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7542,11 +7542,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ListStyleType" } }, "elementName":{ - "localPart":"AbstractContainerSimpleExtensionGroup", + "localPart":"ListStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7557,11 +7557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"maxAltitude", + "localPart":"LatLonAltBoxObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7572,11 +7572,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"UpdateExtensionGroup", + "localPart":"altitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7587,11 +7587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleDataType" + "$ref":"#/definitions/BalloonStyleType" } }, "elementName":{ - "localPart":"SimpleData", + "localPart":"BalloonStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7606,7 +7606,7 @@ } }, "elementName":{ - "localPart":"AbstractStyleSelectorObjectExtensionGroup", + "localPart":"AbstractContainerObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7617,11 +7617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LookAtType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"LookAt", + "localPart":"LatLonBoxSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7632,11 +7632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"AbstractViewSimpleExtensionGroup", + "localPart":"maxSessionLength", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7647,11 +7647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"scale", + "localPart":"LatLonAltBoxSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7662,11 +7662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SnippetType" + "$ref":"#/definitions/NetworkLinkControlType" } }, "elementName":{ - "localPart":"Snippet", + "localPart":"NetworkLinkControl", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7677,11 +7677,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PlacemarkType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Placemark", + "localPart":"AbstractViewSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7692,11 +7692,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BalloonStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BalloonStyle", + "localPart":"PolygonSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7707,11 +7707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeStampType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"TimeStamp", + "localPart":"LinearRingObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7722,11 +7722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/UpdateType" } }, "elementName":{ - "localPart":"AbstractSubStyleObjectExtensionGroup", + "localPart":"Update", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7737,11 +7737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AbstractFeatureGroup", + "localPart":"ModelSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7752,11 +7752,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ChangeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Change", + "localPart":"AbstractTimePrimitiveSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7767,11 +7767,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimePrimitiveType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"AbstractTimePrimitiveGroup", + "localPart":"LineStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7782,11 +7782,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ScreenOverlayType" } }, "elementName":{ - "localPart":"ModelSimpleExtensionGroup", + "localPart":"ScreenOverlay", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7797,11 +7797,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ViewRefreshModeEnumType" } }, "elementName":{ - "localPart":"NetworkLinkControlSimpleExtensionGroup", + "localPart":"viewRefreshMode", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7812,11 +7812,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/LineStyleType" } }, "elementName":{ - "localPart":"maxWidth", + "localPart":"LineStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7831,7 +7831,7 @@ } }, "elementName":{ - "localPart":"CameraSimpleExtensionGroup", + "localPart":"FolderSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7842,11 +7842,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"cookie", + "localPart":"ViewVolumeObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7861,7 +7861,7 @@ } }, "elementName":{ - "localPart":"AbstractColorStyleSimpleExtensionGroup", + "localPart":"LookAtSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7876,7 +7876,7 @@ } }, "elementName":{ - "localPart":"BalloonStyleSimpleExtensionGroup", + "localPart":"UpdateExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7887,11 +7887,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ModelType" } }, "elementName":{ - "localPart":"snippet", + "localPart":"Model", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7902,11 +7902,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Vec2Type" + "$ref":"#/definitions/TimeSpanType" } }, "elementName":{ - "localPart":"hotSpot", + "localPart":"TimeSpan", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7917,11 +7917,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"refreshVisibility", + "localPart":"PhotoOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7932,11 +7932,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"message", + "localPart":"AbstractViewObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7947,11 +7947,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/StyleType" } }, "elementName":{ - "localPart":"PairSimpleExtensionGroup", + "localPart":"Style", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7962,11 +7962,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RegionType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Region", + "localPart":"AliasObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7977,11 +7977,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"minFadeExtent", + "localPart":"tessellate", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -7992,11 +7992,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"outerBoundaryIs", + "localPart":"phoneNumber", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8007,11 +8007,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"viewRefreshTime", + "localPart":"ScreenOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8022,11 +8022,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ViewVolumeType" } }, "elementName":{ - "localPart":"TimeStampSimpleExtensionGroup", + "localPart":"ViewVolume", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8037,11 +8037,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AltitudeModeEnumType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"altitudeMode", + "localPart":"LineStringObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8052,11 +8052,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Style", + "localPart":"AbstractOverlayObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8067,11 +8067,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"name", + "localPart":"CameraSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8082,11 +8082,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"LinearRingObjectExtensionGroup", + "localPart":"minLodPixels", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8097,11 +8097,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DocumentType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"Document", + "localPart":"maxSnippetLines", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8112,11 +8112,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/AbstractOverlayType" } }, "elementName":{ - "localPart":"OrientationObjectExtensionGroup", + "localPart":"AbstractOverlayGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8127,11 +8127,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"LinkSimpleExtensionGroup", + "localPart":"x", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8142,11 +8142,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"AliasObjectExtensionGroup", + "localPart":"maxAltitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8157,11 +8157,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ModelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Model", + "localPart":"refreshInterval", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8172,11 +8172,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"ModelObjectExtensionGroup", + "localPart":"east", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8187,11 +8187,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SnippetType" } }, "elementName":{ - "localPart":"end", + "localPart":"Snippet", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8202,11 +8202,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/StyleMapType" } }, "elementName":{ - "localPart":"MultiGeometrySimpleExtensionGroup", + "localPart":"StyleMap", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8217,11 +8217,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Metadata", + "localPart":"expires", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8232,11 +8232,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/Vec2Type" } }, "elementName":{ - "localPart":"rightFov", + "localPart":"rotationXY", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8247,11 +8247,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"ScreenOverlaySimpleExtensionGroup", + "localPart":"ListStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8262,11 +8262,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ScaleType" } }, "elementName":{ - "localPart":"ViewVolumeSimpleExtensionGroup", + "localPart":"Scale", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8277,11 +8277,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"httpQuery", + "localPart":"ItemIconSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8296,7 +8296,7 @@ } }, "elementName":{ - "localPart":"latitude", + "localPart":"scale", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8307,11 +8307,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"text", + "localPart":"LocationObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8322,11 +8322,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateType" + "$ref":"#/definitions/AbstractViewType" } }, "elementName":{ - "localPart":"Update", + "localPart":"AbstractViewGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8337,11 +8337,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"south", + "localPart":"NetworkLinkControlObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8356,7 +8356,7 @@ } }, "elementName":{ - "localPart":"KmlSimpleExtensionGroup", + "localPart":"PointSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8367,11 +8367,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ViewRefreshModeEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"viewRefreshMode", + "localPart":"AbstractSubStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8382,11 +8382,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IconStyleType" + "$ref":"#/definitions/LookAtType" } }, "elementName":{ - "localPart":"IconStyle", + "localPart":"LookAt", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8397,11 +8397,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GridOriginEnumType" } }, "elementName":{ - "localPart":"ResourceMapSimpleExtensionGroup", + "localPart":"gridOrigin", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8412,11 +8412,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FolderType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Folder", + "localPart":"ModelObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8427,11 +8427,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeSpanType" + "$ref":"#/definitions/FolderType" } }, "elementName":{ - "localPart":"TimeSpan", + "localPart":"Folder", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8442,11 +8442,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolyStyleType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"PolyStyle", + "localPart":"TimeSpanObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8461,7 +8461,7 @@ } }, "elementName":{ - "localPart":"LinkObjectExtensionGroup", + "localPart":"DocumentObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8472,11 +8472,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/DisplayModeEnumType" } }, "elementName":{ - "localPart":"ResourceMapObjectExtensionGroup", + "localPart":"displayMode", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8487,11 +8487,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/ListItemTypeEnumType" } }, "elementName":{ - "localPart":"minLodPixels", + "localPart":"listItemType", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8502,14 +8502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"coordinates", + "localPart":"minRefreshPeriod", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8520,11 +8517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/Vec2Type" } }, "elementName":{ - "localPart":"LineStyleSimpleExtensionGroup", + "localPart":"size", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8535,11 +8532,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinkType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Icon", + "localPart":"PolygonObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8550,11 +8547,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractStyleSelectorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AbstractStyleSelectorGroup", + "localPart":"LineStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8565,11 +8562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImagePyramidType" + "$ref":"#/definitions/StyleStateEnumType" } }, "elementName":{ - "localPart":"ImagePyramid", + "localPart":"key", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8580,11 +8577,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/SchemaDataType" } }, "elementName":{ - "localPart":"BalloonStyleObjectExtensionGroup", + "localPart":"SchemaData", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8595,11 +8592,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"ImagePyramidObjectExtensionGroup", + "localPart":"south", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8610,11 +8607,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"roll", + "localPart":"AbstractColorStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8625,11 +8622,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AltitudeModeEnumType" } }, "elementName":{ - "localPart":"minAltitude", + "localPart":"altitudeMode", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8640,11 +8637,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"tessellate", + "localPart":"StyleMapObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8655,11 +8652,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/LinkType" } }, "elementName":{ - "localPart":"PlacemarkObjectExtensionGroup", + "localPart":"Link", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8670,11 +8667,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelStyleType" + "$ref":"#/definitions/PointType" } }, "elementName":{ - "localPart":"LabelStyle", + "localPart":"Point", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8685,11 +8682,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/LocationType" } }, "elementName":{ - "localPart":"AbstractGeometryObjectExtensionGroup", + "localPart":"Location", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8700,11 +8697,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"z", + "localPart":"ItemIconObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8715,11 +8712,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/NetworkLinkType" } }, "elementName":{ - "localPart":"StyleMapSimpleExtensionGroup", + "localPart":"NetworkLink", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8730,11 +8727,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Vec2Type" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"rotationXY", + "localPart":"visibility", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8745,11 +8742,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"href", + "localPart":"AbstractGeometryObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8760,11 +8757,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LocationObjectExtensionGroup", + "localPart":"bgColor", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8775,11 +8772,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/GroundOverlayType" } }, "elementName":{ - "localPart":"drawOrder", + "localPart":"GroundOverlay", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8794,7 +8791,7 @@ } }, "elementName":{ - "localPart":"ScaleSimpleExtensionGroup", + "localPart":"StyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8805,11 +8802,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"targetHref", + "localPart":"RegionSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8820,11 +8817,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"ImagePyramidSimpleExtensionGroup", + "localPart":"TimeStampObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8835,11 +8832,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"maxSnippetLines", + "localPart":"LodObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8850,11 +8847,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"rotation", + "localPart":"StyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8865,11 +8862,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/IconStyleType" } }, "elementName":{ - "localPart":"sourceHref", + "localPart":"IconStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8880,11 +8877,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Vec2Type" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"overlayXY", + "localPart":"extrude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8895,11 +8892,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/SnippetType" } }, "elementName":{ - "localPart":"SchemaDataExtension", + "localPart":"linkSnippet", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8910,11 +8907,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"viewFormat", + "localPart":"UpdateOpExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8929,7 +8926,7 @@ } }, "elementName":{ - "localPart":"AbstractOverlayObjectExtensionGroup", + "localPart":"LinkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8940,11 +8937,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/RegionType" } }, "elementName":{ - "localPart":"PairObjectExtensionGroup", + "localPart":"Region", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8955,11 +8952,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"PolygonObjectExtensionGroup", + "localPart":"TimeSpanSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8970,11 +8967,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"viewBoundScale", + "localPart":"targetHref", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -8985,11 +8982,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleStateEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"key", + "localPart":"PlacemarkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9000,11 +8997,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SnippetType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"linkSnippet", + "localPart":"AliasSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9015,11 +9012,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/RefreshModeEnumType" } }, "elementName":{ - "localPart":"range", + "localPart":"refreshMode", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9030,11 +9027,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AliasType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Alias", + "localPart":"LodSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9049,7 +9046,7 @@ } }, "elementName":{ - "localPart":"leftFov", + "localPart":"roll", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9060,11 +9057,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KmlType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"kml", + "localPart":"PairSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9075,11 +9072,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SchemaDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"SchemaData", + "localPart":"rightFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9090,11 +9087,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"PointSimpleExtensionGroup", + "localPart":"bottomFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9105,11 +9102,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AbstractContainerObjectExtensionGroup", + "localPart":"ImagePyramidSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9120,11 +9117,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiGeometryType" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"MultiGeometry", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9135,11 +9132,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"value", + "localPart":"BoundaryObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9150,11 +9147,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"ListStyleSimpleExtensionGroup", + "localPart":"topFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9165,11 +9162,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LatLonBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"LatLonBox", + "localPart":"near", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9180,11 +9177,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Scale", + "localPart":"leftFov", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9199,7 +9196,7 @@ } }, "elementName":{ - "localPart":"maxSessionLength", + "localPart":"longitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9210,11 +9207,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BoundaryObjectExtensionGroup", + "localPart":"SchemaExtension", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9225,11 +9222,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineStyleType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"LineStyle", + "localPart":"KmlObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9240,11 +9237,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Point", + "localPart":"maxLodPixels", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9255,11 +9252,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/CreateType" } }, "elementName":{ - "localPart":"visibility", + "localPart":"Create", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9270,11 +9267,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractSubStyleType" } }, "elementName":{ - "localPart":"AbstractTimePrimitiveSimpleExtensionGroup", + "localPart":"AbstractSubStyleGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9285,11 +9282,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"ScreenOverlayObjectExtensionGroup", + "localPart":"maxWidth", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9300,11 +9297,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"bottomFov", + "localPart":"OrientationObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9315,11 +9312,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Lod", + "localPart":"ScreenOverlaySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9330,11 +9327,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RefreshModeEnumType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"refreshMode", + "localPart":"LookAtObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9345,11 +9342,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ItemIconObjectExtensionGroup", + "localPart":"AbstractStyleSelectorSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9360,11 +9357,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/CameraType" } }, "elementName":{ - "localPart":"AbstractLatLonBoxObjectExtensionGroup", + "localPart":"Camera", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9375,11 +9372,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"NetworkLinkControlObjectExtensionGroup", + "localPart":"StyleMapSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9390,11 +9387,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"extrude", + "localPart":"displayName", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9405,11 +9402,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"refreshInterval", + "localPart":"text", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9420,11 +9417,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BoundaryType" } }, "elementName":{ - "localPart":"TimeSpanSimpleExtensionGroup", + "localPart":"innerBoundaryIs", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9435,11 +9432,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SimpleFieldType" } }, "elementName":{ - "localPart":"linkDescription", + "localPart":"SimpleField", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9450,11 +9447,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/ColorModeEnumType" } }, "elementName":{ - "localPart":"north", + "localPart":"colorMode", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9465,11 +9462,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"x", + "localPart":"fill", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9480,11 +9477,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/KmlType" } }, "elementName":{ - "localPart":"OrientationSimpleExtensionGroup", + "localPart":"kml", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9495,11 +9492,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"ScaleObjectExtensionGroup", + "localPart":"west", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9514,7 +9511,7 @@ } }, "elementName":{ - "localPart":"altitudeModeGroup", + "localPart":"DataExtension", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9525,11 +9522,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractFeatureSimpleExtensionGroup", + "localPart":"end", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9540,11 +9537,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"LineStringObjectExtensionGroup", + "localPart":"ObjectSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9555,11 +9552,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSubStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AbstractSubStyleGroup", + "localPart":"ViewVolumeSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9570,11 +9567,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ShapeEnumType" } }, "elementName":{ - "localPart":"FolderSimpleExtensionGroup", + "localPart":"shape", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9585,11 +9582,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } }, "elementName":{ - "localPart":"PlacemarkSimpleExtensionGroup", + "localPart":"maxHeight", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9604,7 +9601,7 @@ } }, "elementName":{ - "localPart":"BoundarySimpleExtensionGroup", + "localPart":"IconStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9619,7 +9616,7 @@ } }, "elementName":{ - "localPart":"LatLonAltBoxObjectExtensionGroup", + "localPart":"PairObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9630,11 +9627,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"PolygonSimpleExtensionGroup", + "localPart":"maxFadeExtent", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9645,11 +9642,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PolygonType" } }, "elementName":{ - "localPart":"address", + "localPart":"Polygon", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9664,7 +9661,7 @@ } }, "elementName":{ - "localPart":"StyleMapObjectExtensionGroup", + "localPart":"AbstractStyleSelectorObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9675,11 +9672,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/PlacemarkType" } }, "elementName":{ - "localPart":"tilt", + "localPart":"Placemark", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9690,11 +9687,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/LatLonAltBoxType" } }, "elementName":{ - "localPart":"LinearRingSimpleExtensionGroup", + "localPart":"LatLonAltBox", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9705,11 +9702,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"flyToView", + "localPart":"AbstractContainerSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9720,11 +9717,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PhotoOverlayType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"PhotoOverlay", + "localPart":"rotation", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9735,11 +9732,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"topFov", + "localPart":"OrientationSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9750,11 +9747,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridOriginEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"gridOrigin", + "localPart":"SimpleFieldExtension", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9765,11 +9762,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"AbstractLatLonBoxSimpleExtensionGroup", + "localPart":"ImagePyramidObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9780,11 +9777,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"NetworkLinkSimpleExtensionGroup", + "localPart":"LatLonBoxObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9795,11 +9792,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"AliasSimpleExtensionGroup", + "localPart":"z", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9810,11 +9807,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AbstractObjectGroup", + "localPart":"AbstractColorStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9825,11 +9822,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"SimpleFieldExtension", + "localPart":"FolderObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9840,11 +9837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/LatLonBoxType" } }, "elementName":{ - "localPart":"maxHeight", + "localPart":"LatLonBox", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9855,11 +9852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CreateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Create", + "localPart":"PolyStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9874,7 +9871,7 @@ } }, "elementName":{ - "localPart":"ItemIconSimpleExtensionGroup", + "localPart":"BasicLinkSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9885,11 +9882,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"fill", + "localPart":"AbstractOverlaySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9900,11 +9897,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LabelStyleType" } }, "elementName":{ - "localPart":"width", + "localPart":"LabelStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9915,11 +9912,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PairType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Pair", + "localPart":"linkName", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9934,7 +9931,7 @@ } }, "elementName":{ - "localPart":"near", + "localPart":"latitude", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9945,11 +9942,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractColorStyleType" } }, "elementName":{ - "localPart":"textColor", + "localPart":"AbstractColorStyleGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9960,11 +9957,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"maxLodPixels", + "localPart":"ListStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9975,11 +9972,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinkType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Link", + "localPart":"SchemaDataExtension", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -9990,11 +9987,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ListStyleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"ListStyle", + "localPart":"width", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10005,11 +10002,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DeleteType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"Delete", + "localPart":"PointObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10024,7 +10021,7 @@ } }, "elementName":{ - "localPart":"BasicLinkSimpleExtensionGroup", + "localPart":"BoundarySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10035,11 +10032,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"DocumentSimpleExtensionGroup", + "localPart":"IconStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10050,11 +10047,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/DocumentType" } }, "elementName":{ - "localPart":"AbstractViewObjectExtensionGroup", + "localPart":"Document", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10065,11 +10062,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"minRefreshPeriod", + "localPart":"LineStringSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10080,11 +10077,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"AbstractOverlaySimpleExtensionGroup", + "localPart":"tilt", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10095,11 +10092,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CameraType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Camera", + "localPart":"NetworkLinkControlSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10110,11 +10107,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/BoundaryType" } }, "elementName":{ - "localPart":"east", + "localPart":"outerBoundaryIs", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10125,11 +10122,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BasicLinkObjectExtensionGroup", + "localPart":"LabelStyleSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10140,11 +10137,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinearRingType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"LinearRing", + "localPart":"open", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10155,11 +10152,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorModeEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"colorMode", + "localPart":"y", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10170,11 +10167,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/ItemIconType" } }, "elementName":{ - "localPart":"KmlObjectExtensionGroup", + "localPart":"ItemIcon", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10185,11 +10182,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"altitude", + "localPart":"TimeStampSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10200,11 +10197,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ResourceMapType" } }, "elementName":{ - "localPart":"DataExtension", + "localPart":"ResourceMap", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10215,11 +10212,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"phoneNumber", + "localPart":"LabelStyleObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10230,11 +10227,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"UpdateOpExtensionGroup", + "localPart":"heading", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10245,11 +10242,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"y", + "localPart":"BasicLinkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10260,11 +10257,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/Vec2Type" } }, "elementName":{ - "localPart":"LodSimpleExtensionGroup", + "localPart":"screenXY", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10275,11 +10272,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"bgColor", + "localPart":"ResourceMapObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10290,11 +10287,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NetworkLinkType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"NetworkLink", + "localPart":"AbstractObjectGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10305,11 +10302,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LinearRingType" } }, "elementName":{ - "localPart":"expires", + "localPart":"LinearRing", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10320,11 +10317,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"maxFadeExtent", + "localPart":"AbstractGeometrySimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10335,11 +10332,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DisplayModeEnumType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"displayMode", + "localPart":"viewBoundScale", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10365,11 +10362,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractViewType" + "$ref":"#/definitions/ChangeType" } }, "elementName":{ - "localPart":"AbstractViewGroup", + "localPart":"Change", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10380,11 +10377,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/SimpleDataType" } }, "elementName":{ - "localPart":"TimeStampObjectExtensionGroup", + "localPart":"SimpleData", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10395,11 +10392,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"PhotoOverlayObjectExtensionGroup", + "localPart":"outline", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10410,11 +10407,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundaryType" + "$ref":"#/definitions/AbstractObjectType" } }, "elementName":{ - "localPart":"innerBoundaryIs", + "localPart":"CameraObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10429,7 +10426,7 @@ } }, "elementName":{ - "localPart":"PointObjectExtensionGroup", + "localPart":"PlacemarkObjectExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10440,11 +10437,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"LineStringSimpleExtensionGroup", + "localPart":"refreshVisibility", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10455,11 +10452,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LinkType" } }, "elementName":{ - "localPart":"when", + "localPart":"Icon", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10470,11 +10467,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractGeometryGroup", + "localPart":"viewFormat", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10485,11 +10482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractColorStyleObjectExtensionGroup", + "localPart":"message", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10500,11 +10497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"#/definitions/ExtendedDataType" } }, "elementName":{ - "localPart":"tileSize", + "localPart":"ExtendedData", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10515,11 +10512,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Vec2Type" + "$ref":"#/definitions/AbstractStyleSelectorType" } }, "elementName":{ - "localPart":"screenXY", + "localPart":"AbstractStyleSelectorGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10530,11 +10527,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "$ref":"#/definitions/ItemIconStateEnumType" + } } }, "elementName":{ - "localPart":"LatLonBoxSimpleExtensionGroup", + "localPart":"state", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10545,11 +10545,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"StyleSimpleExtensionGroup", + "localPart":"when", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10560,11 +10560,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"#/definitions/PolyStyleType" } }, "elementName":{ - "localPart":"PolyStyleObjectExtensionGroup", + "localPart":"PolyStyle", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10575,11 +10575,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractObjectType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AbstractFeatureObjectExtensionGroup", + "localPart":"LocationSimpleExtensionGroup", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10590,11 +10590,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ViewVolumeType" + "$ref":"#/definitions/PhotoOverlayType" } }, "elementName":{ - "localPart":"ViewVolume", + "localPart":"PhotoOverlay", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10605,11 +10605,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/AliasType" } }, "elementName":{ - "localPart":"LatLonAltBoxSimpleExtensionGroup", + "localPart":"Alias", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10620,11 +10620,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GroundOverlayType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"GroundOverlay", + "localPart":"range", "namespaceURI":"http://www.opengis.net/kml/2.2" } }, @@ -10635,11 +10635,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/MultiGeometryType" } }, "elementName":{ - "localPart":"GroundOverlaySimpleExtensionGroup", + "localPart":"MultiGeometry", "namespaceURI":"http://www.opengis.net/kml/2.2" } } diff --git a/scripts/jsonschemas/OM_1_0_0.jsonschema b/scripts/jsonschemas/OM_1_0_0.jsonschema index 07aff6ed..bb9f7a07 100644 --- a/scripts/jsonschemas/OM_1_0_0.jsonschema +++ b/scripts/jsonschemas/OM_1_0_0.jsonschema @@ -2,16 +2,172 @@ { "id":"http://www.opengis.net/om/1.0#", "definitions":{ - "ProcessPropertyType":{ + "ObservationType":{ + "required":[ + "samplingTime", + "procedure", + "observedProperty", + "featureOfInterest", + "result" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"ObservationType", + "properties":{ + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/AnyOrReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "samplingTime":{ + "title":"samplingTime", + "allOf":[ + { + "$ref":"#/definitions/TimeObjectPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"samplingTime", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "resultTime":{ + "title":"resultTime", + "allOf":[ + { + "$ref":"#/definitions/TimeObjectPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultTime", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"#/definitions/ProcessPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "resultQuality":{ + "title":"resultQuality", + "allOf":[ + { + "$ref":"#/definitions/AnyOrReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultQuality", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "observedProperty":{ + "title":"observedProperty", + "allOf":[ + { + "$ref":"#/definitions/PhenomenonPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observedProperty", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "featureOfInterest":{ + "title":"featureOfInterest", + "allOf":[ + { + "$ref":"#/definitions/FeaturePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterest", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AnyDataPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + }, + "result":{ + "title":"result", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"result", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationType", + "namespaceURI":"http://www.opengis.net/om/1.0" + }, + "propertiesOrder":[ + "metadata", + "samplingTime", + "resultTime", + "procedure", + "resultQuality", + "observedProperty", + "featureOfInterest", + "parameter", + "result" + ] + }, + "AnyOrReferenceType":{ "type":"object", - "title":"ProcessPropertyType", + "title":"AnyOrReferenceType", "required":[ - "sensorMLProcess", - "process" + "any" ], "properties":{ - "sensorMLProcess":{ - "title":"sensorMLProcess", + "any":{ + "title":"any", "allOf":[ { "type":"object", @@ -20,33 +176,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.opengis.net/sensorML/1.0.1#/definitions/AbstractProcessType" } - }, - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "process":{ - "title":"process", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Process", - "namespaceURI":"http://www.opengis.net/om/1.0" - } + "propertyType":"anyElement" }, "remoteSchema":{ "title":"remoteSchema", @@ -155,12 +289,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcessPropertyType", + "localPart":"AnyOrReferenceType", "namespaceURI":"http://www.opengis.net/om/1.0" }, "propertiesOrder":[ - "sensorMLProcess", - "process", + "any", "remoteSchema", "type", "href", @@ -171,28 +304,25 @@ "actuate" ] }, - "AnyOrReferenceType":{ + "ObservationPropertyType":{ "type":"object", - "title":"AnyOrReferenceType", + "title":"ObservationPropertyType", "required":[ - "any" + "observation" ], "properties":{ - "any":{ - "title":"any", + "observation":{ + "title":"observation", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "$ref":"#/definitions/ObservationType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"Observation", + "namespaceURI":"http://www.opengis.net/om/1.0" + } }, "remoteSchema":{ "title":"remoteSchema", @@ -301,11 +431,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AnyOrReferenceType", + "localPart":"ObservationPropertyType", "namespaceURI":"http://www.opengis.net/om/1.0" }, "propertiesOrder":[ - "any", + "observation", "remoteSchema", "type", "href", @@ -316,23 +446,90 @@ "actuate" ] }, - "ObservationPropertyType":{ + "ObservationCollectionType":{ + "required":[ + "member" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"ObservationCollectionType", + "properties":{ + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ObservationPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/om/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationCollectionType", + "namespaceURI":"http://www.opengis.net/om/1.0" + }, + "propertiesOrder":[ + "member" + ] + }, + "ProcessPropertyType":{ "type":"object", - "title":"ObservationPropertyType", + "title":"ProcessPropertyType", "required":[ - "observation" + "sensorMLProcess", + "process" ], "properties":{ - "observation":{ - "title":"observation", + "sensorMLProcess":{ + "title":"sensorMLProcess", "allOf":[ { - "$ref":"#/definitions/ObservationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/sensorML/1.0.1#/definitions/AbstractProcessType" + } + }, + "elementName":{ + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "process":{ + "title":"process", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"Observation", + "localPart":"Process", "namespaceURI":"http://www.opengis.net/om/1.0" } }, @@ -443,11 +640,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ObservationPropertyType", + "localPart":"ProcessPropertyType", "namespaceURI":"http://www.opengis.net/om/1.0" }, "propertiesOrder":[ - "observation", + "sensorMLProcess", + "process", "remoteSchema", "type", "href", @@ -457,204 +655,6 @@ "show", "actuate" ] - }, - "ObservationCollectionType":{ - "required":[ - "member" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"ObservationCollectionType", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ObservationPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationCollectionType", - "namespaceURI":"http://www.opengis.net/om/1.0" - }, - "propertiesOrder":[ - "member" - ] - }, - "ObservationType":{ - "required":[ - "samplingTime", - "procedure", - "observedProperty", - "featureOfInterest", - "result" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"ObservationType", - "properties":{ - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/AnyOrReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "samplingTime":{ - "title":"samplingTime", - "allOf":[ - { - "$ref":"#/definitions/TimeObjectPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"samplingTime", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "resultTime":{ - "title":"resultTime", - "allOf":[ - { - "$ref":"#/definitions/TimeObjectPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultTime", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"#/definitions/ProcessPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "resultQuality":{ - "title":"resultQuality", - "allOf":[ - { - "$ref":"#/definitions/AnyOrReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultQuality", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "$ref":"#/definitions/PhenomenonPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "featureOfInterest":{ - "title":"featureOfInterest", - "allOf":[ - { - "$ref":"#/definitions/FeaturePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterest", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AnyDataPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - }, - "result":{ - "title":"result", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.opengis.net/om/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationType", - "namespaceURI":"http://www.opengis.net/om/1.0" - }, - "propertiesOrder":[ - "metadata", - "samplingTime", - "resultTime", - "procedure", - "resultQuality", - "observedProperty", - "featureOfInterest", - "parameter", - "result" - ] } }, "anyOf":[ diff --git a/scripts/jsonschemas/OM_2_0.jsonschema b/scripts/jsonschemas/OM_2_0.jsonschema index 28d10844..4ab56160 100644 --- a/scripts/jsonschemas/OM_2_0.jsonschema +++ b/scripts/jsonschemas/OM_2_0.jsonschema @@ -2,244 +2,6 @@ { "id":"http://www.opengis.net/om/2.0#", "definitions":{ - "OMObservationType":{ - "required":[ - "phenomenonTime", - "resultTime", - "procedure", - "observedProperty", - "featureOfInterest", - "result" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"OMObservationType", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"type", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/MDMetadataPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "relatedObservation":{ - "title":"relatedObservation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ObservationContextPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedObservation", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "phenomenonTime":{ - "title":"phenomenonTime", - "allOf":[ - { - "$ref":"#/definitions/TimeObjectPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"phenomenonTime", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "resultTime":{ - "title":"resultTime", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultTime", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"#/definitions/OMProcessPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NamedValuePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "featureOfInterest":{ - "title":"featureOfInterest", - "allOf":[ - { - "$ref":"#/definitions/FeaturePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterest", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "resultQuality":{ - "title":"resultQuality", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQElementPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultQuality", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "result":{ - "title":"result", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OM_ObservationType", - "namespaceURI":"http://www.opengis.net/om/2.0" - }, - "propertiesOrder":[ - "type", - "metadata", - "relatedObservation", - "phenomenonTime", - "resultTime", - "validTime", - "procedure", - "parameter", - "observedProperty", - "featureOfInterest", - "resultQuality", - "result" - ] - }, - "ObservationContextPropertyType":{ - "type":"object", - "title":"ObservationContextPropertyType", - "required":[ - "observationContext" - ], - "properties":{ - "observationContext":{ - "title":"observationContext", - "allOf":[ - { - "$ref":"#/definitions/ObservationContextType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObservationContext", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationContextPropertyType", - "namespaceURI":"http://www.opengis.net/om/2.0" - }, - "propertiesOrder":[ - "observationContext" - ] - }, "NamedValuePropertyType":{ "type":"object", "title":"NamedValuePropertyType", @@ -444,36 +206,99 @@ "value" ] }, - "TimeObjectPropertyType":{ + "ObservationContextPropertyType":{ "type":"object", - "title":"TimeObjectPropertyType", + "title":"ObservationContextPropertyType", "required":[ - "abstractTimeObject" + "observationContext" ], "properties":{ - "abstractTimeObject":{ - "title":"abstractTimeObject", + "observationContext":{ + "title":"observationContext", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" - } - }, - "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/ObservationContextType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractTimeObject", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"ObservationContext", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationContextPropertyType", + "namespaceURI":"http://www.opengis.net/om/2.0" + }, + "propertiesOrder":[ + "observationContext" + ] + }, + "ObservationContextType":{ + "type":"object", + "title":"ObservationContextType", + "required":[ + "role", + "relatedObservation" + ], + "properties":{ + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"role", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "relatedObservation":{ + "title":"relatedObservation", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedObservation", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationContextType", + "namespaceURI":"http://www.opengis.net/om/2.0" + }, + "propertiesOrder":[ + "role", + "relatedObservation" + ] + }, + "OMObservationPropertyType":{ + "type":"object", + "title":"OMObservationPropertyType", + "required":[ + "omObservation" + ], + "properties":{ + "omObservation":{ + "title":"omObservation", + "allOf":[ + { + "$ref":"#/definitions/OMObservationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OM_Observation", + "namespaceURI":"http://www.opengis.net/om/2.0" } }, "nilReason":{ @@ -599,11 +424,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeObjectPropertyType", + "localPart":"OM_ObservationPropertyType", "namespaceURI":"http://www.opengis.net/om/2.0" }, "propertiesOrder":[ - "abstractTimeObject", + "omObservation", "nilReason", "remoteSchema", "type", @@ -615,25 +440,35 @@ "actuate" ] }, - "OMObservationPropertyType":{ + "OMProcessPropertyType":{ "type":"object", - "title":"OMObservationPropertyType", + "title":"OMProcessPropertyType", "required":[ - "omObservation" + "any" ], "properties":{ - "omObservation":{ - "title":"omObservation", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/OMObservationType" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"OM_Observation", - "namespaceURI":"http://www.opengis.net/om/2.0" - } + "propertyType":"anyElement" }, "nilReason":{ "title":"nilReason", @@ -758,11 +593,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OM_ObservationPropertyType", + "localPart":"OM_ProcessPropertyType", "namespaceURI":"http://www.opengis.net/om/2.0" }, "propertiesOrder":[ - "omObservation", + "any", "nilReason", "remoteSchema", "type", @@ -774,80 +609,37 @@ "actuate" ] }, - "ObservationContextType":{ - "type":"object", - "title":"ObservationContextType", - "required":[ - "role", - "relatedObservation" - ], - "properties":{ - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"role", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - }, - "relatedObservation":{ - "title":"relatedObservation", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedObservation", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationContextType", - "namespaceURI":"http://www.opengis.net/om/2.0" - }, - "propertiesOrder":[ - "role", - "relatedObservation" - ] - }, - "OMProcessPropertyType":{ + "TimeObjectPropertyType":{ "type":"object", - "title":"OMProcessPropertyType", + "title":"TimeObjectPropertyType", "required":[ - "any" + "abstractTimeObject" ], "properties":{ - "any":{ - "title":"any", + "abstractTimeObject":{ + "title":"abstractTimeObject", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" } - ] + }, + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"anyElement" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeObject", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, "nilReason":{ "title":"nilReason", @@ -972,11 +764,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OM_ProcessPropertyType", + "localPart":"TimeObjectPropertyType", "namespaceURI":"http://www.opengis.net/om/2.0" }, "propertiesOrder":[ - "any", + "abstractTimeObject", "nilReason", "remoteSchema", "type", @@ -987,6 +779,214 @@ "show", "actuate" ] + }, + "OMObservationType":{ + "required":[ + "phenomenonTime", + "resultTime", + "procedure", + "observedProperty", + "featureOfInterest", + "result" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"OMObservationType", + "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"type", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/MDMetadataPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "relatedObservation":{ + "title":"relatedObservation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ObservationContextPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedObservation", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "phenomenonTime":{ + "title":"phenomenonTime", + "allOf":[ + { + "$ref":"#/definitions/TimeObjectPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"phenomenonTime", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "resultTime":{ + "title":"resultTime", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultTime", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/TimePeriodPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"#/definitions/OMProcessPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/NamedValuePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "observedProperty":{ + "title":"observedProperty", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observedProperty", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "featureOfInterest":{ + "title":"featureOfInterest", + "allOf":[ + { + "$ref":"#/definitions/FeaturePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterest", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "resultQuality":{ + "title":"resultQuality", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DQElementPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultQuality", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + }, + "result":{ + "title":"result", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"result", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OM_ObservationType", + "namespaceURI":"http://www.opengis.net/om/2.0" + }, + "propertiesOrder":[ + "type", + "metadata", + "relatedObservation", + "phenomenonTime", + "resultTime", + "validTime", + "procedure", + "parameter", + "observedProperty", + "featureOfInterest", + "resultQuality", + "result" + ] } }, "anyOf":[ @@ -1012,11 +1012,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/NamedValueType" } }, "elementName":{ - "localPart":"result", + "localPart":"NamedValue", "namespaceURI":"http://www.opengis.net/om/2.0" } }, @@ -1027,11 +1027,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OMObservationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"OM_Observation", + "localPart":"result", "namespaceURI":"http://www.opengis.net/om/2.0" } }, @@ -1042,11 +1042,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedValueType" + "$ref":"#/definitions/OMObservationType" } }, "elementName":{ - "localPart":"NamedValue", + "localPart":"OM_Observation", "namespaceURI":"http://www.opengis.net/om/2.0" } } diff --git a/scripts/jsonschemas/OWC_0_3_1.jsonschema b/scripts/jsonschemas/OWC_0_3_1.jsonschema index c327267d..2f11e097 100644 --- a/scripts/jsonschemas/OWC_0_3_1.jsonschema +++ b/scripts/jsonschemas/OWC_0_3_1.jsonschema @@ -2,145 +2,59 @@ { "id":"http://www.opengis.net/ows-context#", "definitions":{ - "ParameterListType":{ + "ResourceListType":{ "type":"object", - "title":"ParameterListType", + "title":"ResourceListType", "properties":{ - "parameter":{ - "title":"parameter", + "layer":{ + "title":"layer", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ExtensionType" + "$ref":"#/definitions/LayerType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Parameter", + "localPart":"Layer", "namespaceURI":"http://www.opengis.net/ows-context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ParameterListType", - "namespaceURI":"http://www.opengis.net/ows-context" - }, - "propertiesOrder":[ - "parameter" - ] - }, - "FormatType":{ - "type":"object", - "title":"FormatType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "current":{ - "title":"current", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FormatType", + "localPart":"ResourceListType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "value", - "current" + "layer" ] }, - "GeneralType":{ + "SLDType":{ "type":"object", - "title":"GeneralType", + "title":"SLDType", "required":[ - "boundingBox" + "onlineResource", + "styledLayerDescriptor", + "featureTypeStyle" ], "properties":{ - "window":{ - "title":"window", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/WindowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Window", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/ows-context" } }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "minScaleDenominator":{ - "title":"minScaleDenominator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MinScaleDenominator", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "maxScaleDenominator":{ - "title":"maxScaleDenominator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxScaleDenominator", - "namespaceURI":"http://www.opengis.net/sld" - } - }, "title":{ "title":"title", "allOf":[ @@ -151,37 +65,11 @@ "propertyType":"element", "elementName":{ "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "keywords":{ - "title":"keywords", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows#/definitions/KeywordsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Keywords", - "namespaceURI":"http://www.opengis.net/ows" + "namespaceURI":"http://www.opengis.net/ows-context" } }, - "logoURL":{ - "title":"logoURL", + "legendURL":{ + "title":"legendURL", "allOf":[ { "$ref":"#/definitions/URLType" @@ -189,81 +77,100 @@ ], "propertyType":"element", "elementName":{ - "localPart":"LogoURL", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/ows-context" } }, - "descriptionURL":{ - "title":"descriptionURL", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/URLType" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"DescriptionURL", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/ows-context" } }, - "serviceProvider":{ - "title":"serviceProvider", + "styledLayerDescriptor":{ + "title":"styledLayerDescriptor", "allOf":[ { - "$ref":"http://www.opengis.net/ows#/definitions/ServiceProvider" + "$ref":"http://www.opengis.net/sld#/definitions/StyledLayerDescriptor" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceProvider", - "namespaceURI":"http://www.opengis.net/ows" + "localPart":"StyledLayerDescriptor", + "namespaceURI":"http://www.opengis.net/sld" } }, - "extension":{ - "title":"extension", + "featureTypeStyle":{ + "title":"featureTypeStyle", "allOf":[ { - "$ref":"#/definitions/ExtensionType" + "$ref":"http://www.opengis.net/sld#/definitions/FeatureTypeStyle" } ], "propertyType":"element", "elementName":{ - "localPart":"Extension", - "namespaceURI":"http://www.opengis.net/ows-context" + "localPart":"FeatureTypeStyle", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeneralType", + "localPart":"SLDType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "window", - "boundingBox", - "minScaleDenominator", - "maxScaleDenominator", + "name", "title", - "_abstract", - "keywords", - "logoURL", - "descriptionURL", - "serviceProvider", - "extension" + "legendURL", + "onlineResource", + "styledLayerDescriptor", + "featureTypeStyle" ] }, - "URLType":{ + "InlineFeatureCollectionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureCollectionType" + }, + { + "type":"object", + "title":"InlineFeatureCollectionType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InlineFeatureCollectionType", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "ServerType":{ "type":"object", - "title":"URLType", + "title":"ServerType", "required":[ - "onlineResource" + "onlineResource", + "service", + "version" ], "properties":{ "onlineResource":{ "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "type":"array", + "items":{ + "$ref":"#/definitions/OnlineResourceType" + }, + "minItems":1 } ], "propertyType":"element", @@ -272,34 +179,34 @@ "namespaceURI":"http://www.opengis.net/ows-context" } }, - "width":{ - "title":"width", + "_default":{ + "title":"_default", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"default", "namespaceURI":"" } }, - "height":{ - "title":"height", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ServiceType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"service", "namespaceURI":"" } }, - "format":{ - "title":"format", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -307,52 +214,178 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"format", + "localPart":"version", "namespaceURI":"" } - } - }, - "typeType":"classInfo", + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", "typeName":{ - "localPart":"URLType", + "localPart":"ServerType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ "onlineResource", - "width", - "height", - "format" + "_default", + "service", + "version", + "title" ] }, - "ResourceListType":{ + "DimensionListType":{ "type":"object", - "title":"ResourceListType", + "title":"DimensionListType", + "required":[ + "dimension" + ], "properties":{ - "layer":{ - "title":"layer", + "dimension":{ + "title":"dimension", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LayerType" + "$ref":"#/definitions/DimensionType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Layer", + "localPart":"Dimension", "namespaceURI":"http://www.opengis.net/ows-context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResourceListType", + "localPart":"DimensionListType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "layer" + "dimension" + ] + }, + "OWSContextType":{ + "type":"object", + "title":"OWSContextType", + "required":[ + "general", + "resourceList", + "version", + "id" + ], + "properties":{ + "general":{ + "title":"general", + "allOf":[ + { + "$ref":"#/definitions/GeneralType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"General", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "resourceList":{ + "title":"resourceList", + "allOf":[ + { + "$ref":"#/definitions/ResourceListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResourceList", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OWSContextType", + "namespaceURI":"http://www.opengis.net/ows-context" + }, + "propertiesOrder":[ + "general", + "resourceList", + "version", + "id" + ] + }, + "OnlineResourceType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows#/definitions/OnlineResourceType" + }, + { + "type":"object", + "title":"OnlineResourceType", + "properties":{ + "method":{ + "title":"method", + "allOf":[ + { + "$ref":"#/definitions/MethodType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"method", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OnlineResourceType", + "namespaceURI":"http://www.opengis.net/ows-context" + }, + "propertiesOrder":[ + "method" ] }, "StyleType":{ @@ -456,274 +489,77 @@ "current" ] }, - "LayerType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractResourceType" - }, - { - "type":"object", - "title":"LayerType", - "properties":{ - "dimensionList":{ - "title":"dimensionList", - "allOf":[ - { - "$ref":"#/definitions/DimensionListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DimensionList", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "responseCRS":{ - "title":"responseCRS", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResponseCRS", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "parameterList":{ - "title":"parameterList", - "allOf":[ - { - "$ref":"#/definitions/ParameterListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ParameterList", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Depth", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "resx":{ - "title":"resx", - "allOf":[ + "ExtensionType":{ + "type":"object", + "title":"ExtensionType", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "anyOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Resx", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "resy":{ - "title":"resy", - "allOf":[ + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Resy", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "resz":{ - "title":"resz", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Resz", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "maxFeatures":{ - "title":"maxFeatures", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxFeatures", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "inlineGeometry":{ - "title":"inlineGeometry", - "allOf":[ - { - "$ref":"#/definitions/InlineFeatureCollectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InlineGeometry", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "document":{ - "title":"document", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - }, - "vendorExtension":{ - "title":"vendorExtension", - "allOf":[ - { - "$ref":"#/definitions/ExtensionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"VendorExtension", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "queryable":{ - "title":"queryable", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"queryable", - "namespaceURI":"" - } + ] } - } + ], + "propertyType":"anyElement" } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LayerType", + "localPart":"ExtensionType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "dimensionList", - "responseCRS", - "parameterList", - "depth", - "resx", - "resy", - "resz", - "maxFeatures", - "filter", - "inlineGeometry", - "document", - "vendorExtension", - "queryable" + "any" ] }, - "FormatListType":{ + "ParameterListType":{ "type":"object", - "title":"FormatListType", - "required":[ - "format" - ], + "title":"ParameterListType", "properties":{ - "format":{ - "title":"format", + "parameter":{ + "title":"parameter", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FormatType" + "$ref":"#/definitions/ExtensionType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Parameter", "namespaceURI":"http://www.opengis.net/ows-context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FormatListType", + "localPart":"ParameterListType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "format" + "parameter" ] }, - "InlineFeatureCollectionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureCollectionType" - }, - { - "type":"object", - "title":"InlineFeatureCollectionType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InlineFeatureCollectionType", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, "StyleListType":{ "type":"object", "title":"StyleListType", @@ -755,34 +591,21 @@ "style" ] }, - "ServerType":{ + "FormatType":{ "type":"object", - "title":"ServerType", - "required":[ - "onlineResource", - "service", - "version" - ], + "title":"FormatType", "properties":{ - "onlineResource":{ - "title":"onlineResource", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/OnlineResourceType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/ows-context" - } + "propertyType":"value" }, - "_default":{ - "title":"_default", + "current":{ + "title":"current", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -790,136 +613,64 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"default", - "namespaceURI":"" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"#/definitions/ServiceType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", + "localPart":"current", "namespaceURI":"" } - }, - "version":{ - "title":"version", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FormatType", + "namespaceURI":"http://www.opengis.net/ows-context" + }, + "propertiesOrder":[ + "value", + "current" + ] + }, + "WindowType":{ + "type":"object", + "title":"WindowType", + "required":[ + "width", + "height" + ], + "properties":{ + "width":{ + "title":"width", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"width", "namespaceURI":"" } }, - "title":{ - "title":"title", + "height":{ + "title":"height", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", + "localPart":"height", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ServerType", + "localPart":"WindowType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "onlineResource", - "_default", - "service", - "version", - "title" - ] - }, - "OWSContextType":{ - "type":"object", - "title":"OWSContextType", - "required":[ - "general", - "resourceList", - "version", - "id" - ], - "properties":{ - "general":{ - "title":"general", - "allOf":[ - { - "$ref":"#/definitions/GeneralType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"General", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "resourceList":{ - "title":"resourceList", - "allOf":[ - { - "$ref":"#/definitions/ResourceListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceList", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"OWSContextType", - "namespaceURI":"http://www.opengis.net/ows-context" - }, - "propertiesOrder":[ - "general", - "resourceList", - "version", - "id" + "width", + "height" ] }, "AbstractResourceType":{ @@ -1132,116 +883,60 @@ "opacity" ] }, - "SLDType":{ + "FormatListType":{ "type":"object", - "title":"SLDType", + "title":"FormatListType", "required":[ - "onlineResource", - "styledLayerDescriptor", - "featureTypeStyle" + "format" ], "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "legendURL":{ - "title":"legendURL", - "allOf":[ - { - "$ref":"#/definitions/URLType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LegendURL", - "namespaceURI":"http://www.opengis.net/ows-context" - } - }, - "onlineResource":{ - "title":"onlineResource", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "type":"array", + "items":{ + "$ref":"#/definitions/FormatType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/ows-context" } - }, - "styledLayerDescriptor":{ - "title":"styledLayerDescriptor", - "allOf":[ - { - "$ref":"http://www.opengis.net/sld#/definitions/StyledLayerDescriptor" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StyledLayerDescriptor", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "featureTypeStyle":{ - "title":"featureTypeStyle", - "allOf":[ - { - "$ref":"http://www.opengis.net/sld#/definitions/FeatureTypeStyle" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureTypeStyle", - "namespaceURI":"http://www.opengis.net/sld" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SLDType", + "localPart":"FormatListType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "name", - "title", - "legendURL", - "onlineResource", - "styledLayerDescriptor", - "featureTypeStyle" + "format" ] }, - "WindowType":{ + "URLType":{ "type":"object", - "title":"WindowType", + "title":"URLType", "required":[ - "width", - "height" + "onlineResource" ], "properties":{ + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResourceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, "width":{ "title":"width", "allOf":[ @@ -1267,90 +962,213 @@ "localPart":"height", "namespaceURI":"" } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"format", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"WindowType", + "localPart":"URLType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ + "onlineResource", "width", - "height" + "height", + "format" ] }, - "DimensionListType":{ + "GeneralType":{ "type":"object", - "title":"DimensionListType", + "title":"GeneralType", "required":[ - "dimension" + "boundingBox" ], "properties":{ - "dimension":{ - "title":"dimension", + "window":{ + "title":"window", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DimensionType" + "$ref":"#/definitions/WindowType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Window", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType" + } }, - "minItems":1 + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "minScaleDenominator":{ + "title":"minScaleDenominator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Dimension", + "localPart":"MinScaleDenominator", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "maxScaleDenominator":{ + "title":"maxScaleDenominator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MaxScaleDenominator", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "keywords":{ + "title":"keywords", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows#/definitions/KeywordsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Keywords", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "logoURL":{ + "title":"logoURL", + "allOf":[ + { + "$ref":"#/definitions/URLType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LogoURL", "namespaceURI":"http://www.opengis.net/ows-context" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DimensionListType", - "namespaceURI":"http://www.opengis.net/ows-context" - }, - "propertiesOrder":[ - "dimension" - ] - }, - "ExtensionType":{ - "type":"object", - "title":"ExtensionType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", + }, + "descriptionURL":{ + "title":"descriptionURL", + "allOf":[ + { + "$ref":"#/definitions/URLType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DescriptionURL", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "serviceProvider":{ + "title":"serviceProvider", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows#/definitions/ServiceProvider" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceProvider", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "extension":{ + "title":"extension", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "$ref":"#/definitions/ExtensionType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/ows-context" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExtensionType", + "localPart":"GeneralType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "any" + "window", + "boundingBox", + "minScaleDenominator", + "maxScaleDenominator", + "title", + "_abstract", + "keywords", + "logoURL", + "descriptionURL", + "serviceProvider", + "extension" ] }, "DimensionType":{ @@ -1492,25 +1310,195 @@ "current" ] }, - "OnlineResourceType":{ + "LayerType":{ "allOf":[ { - "$ref":"http://www.opengis.net/ows#/definitions/OnlineResourceType" + "$ref":"#/definitions/AbstractResourceType" }, { "type":"object", - "title":"OnlineResourceType", + "title":"LayerType", "properties":{ - "method":{ - "title":"method", + "dimensionList":{ + "title":"dimensionList", "allOf":[ { - "$ref":"#/definitions/MethodType" + "$ref":"#/definitions/DimensionListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DimensionList", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "responseCRS":{ + "title":"responseCRS", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResponseCRS", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "parameterList":{ + "title":"parameterList", + "allOf":[ + { + "$ref":"#/definitions/ParameterListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ParameterList", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "depth":{ + "title":"depth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Depth", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "resx":{ + "title":"resx", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Resx", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "resy":{ + "title":"resy", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Resy", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "resz":{ + "title":"resz", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Resz", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "maxFeatures":{ + "title":"maxFeatures", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MaxFeatures", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "filter":{ + "title":"filter", + "allOf":[ + { + "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "inlineGeometry":{ + "title":"inlineGeometry", + "allOf":[ + { + "$ref":"#/definitions/InlineFeatureCollectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InlineGeometry", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "document":{ + "title":"document", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "vendorExtension":{ + "title":"vendorExtension", + "allOf":[ + { + "$ref":"#/definitions/ExtensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"VendorExtension", + "namespaceURI":"http://www.opengis.net/ows-context" + } + }, + "queryable":{ + "title":"queryable", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"method", + "localPart":"queryable", "namespaceURI":"" } } @@ -1519,14 +1507,26 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"LayerType", "namespaceURI":"http://www.opengis.net/ows-context" }, "propertiesOrder":[ - "method" + "dimensionList", + "responseCRS", + "parameterList", + "depth", + "resx", + "resy", + "resz", + "maxFeatures", + "filter", + "inlineGeometry", + "document", + "vendorExtension", + "queryable" ] }, - "MethodType":{ + "ServiceType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1534,11 +1534,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"methodType", + "localPart":"serviceType", "namespaceURI":"http://www.opengis.net/ows-context" } }, - "ServiceType":{ + "MethodType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1546,7 +1546,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"serviceType", + "localPart":"methodType", "namespaceURI":"http://www.opengis.net/ows-context" } } @@ -1559,11 +1559,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerType" + "$ref":"#/definitions/ResourceListType" } }, "elementName":{ - "localPart":"Layer", + "localPart":"ResourceList", "namespaceURI":"http://www.opengis.net/ows-context" } }, @@ -1589,11 +1589,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResourceListType" + "$ref":"#/definitions/LayerType" } }, "elementName":{ - "localPart":"ResourceList", + "localPart":"Layer", "namespaceURI":"http://www.opengis.net/ows-context" } } diff --git a/scripts/jsonschemas/OWS_1_0_0.jsonschema b/scripts/jsonschemas/OWS_1_0_0.jsonschema index 3bb6bf1a..853d1d68 100644 --- a/scripts/jsonschemas/OWS_1_0_0.jsonschema +++ b/scripts/jsonschemas/OWS_1_0_0.jsonschema @@ -2,28 +2,62 @@ { "id":"http://www.opengis.net/ows#", "definitions":{ - "DomainType":{ + "Operation":{ "type":"object", - "title":"DomainType", + "title":"Operation", "required":[ - "value", + "dcp", "name" ], "properties":{ - "value":{ - "title":"value", + "dcp":{ + "title":"dcp", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DCP" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Value", + "localPart":"DCP", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Parameter", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -59,164 +93,81 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DomainType", - "namespaceURI":"http://www.opengis.net/ows" - }, "propertiesOrder":[ - "value", + "dcp", + "parameter", + "constraint", "metadata", "name" ] }, - "AcceptVersionsType":{ + "ResponsiblePartySubsetType":{ "type":"object", - "title":"AcceptVersionsType", - "required":[ - "version" - ], + "title":"ResponsiblePartySubsetType", "properties":{ - "version":{ - "title":"version", + "individualName":{ + "title":"individualName", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Version", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AcceptVersionsType", - "namespaceURI":"http://www.opengis.net/ows" - }, - "propertiesOrder":[ - "version" - ] - }, - "CodeType":{ - "type":"object", - "title":"CodeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" }, - "codeSpace":{ - "title":"codeSpace", + "positionName":{ + "title":"positionName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeType", - "namespaceURI":"http://www.opengis.net/ows" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "KeywordsType":{ - "type":"object", - "title":"KeywordsType", - "required":[ - "keyword" - ], - "properties":{ - "keyword":{ - "title":"keyword", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], "propertyType":"element", "elementName":{ - "localPart":"Keyword", + "localPart":"PositionName", "namespaceURI":"http://www.opengis.net/ows" } }, - "type":{ - "title":"type", + "contactInfo":{ + "title":"contactInfo", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ContactType" } ], "propertyType":"element", "elementName":{ - "localPart":"Type", + "localPart":"ContactInfo", "namespaceURI":"http://www.opengis.net/ows" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"KeywordsType", - "namespaceURI":"http://www.opengis.net/ows" - }, - "propertiesOrder":[ - "keyword", - "type" - ] - }, - "SectionsType":{ - "type":"object", - "title":"SectionsType", - "properties":{ - "section":{ - "title":"section", + }, + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Section", + "localPart":"Role", "namespaceURI":"http://www.opengis.net/ows" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SectionsType", + "localPart":"ResponsiblePartySubsetType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "section" + "individualName", + "positionName", + "contactInfo", + "role" ] }, "HTTP":{ @@ -276,509 +227,386 @@ "getOrPost" ] }, - "BoundingBoxType":{ - "type":"object", - "title":"BoundingBoxType", + "ServiceIdentification":{ "required":[ - "lowerCorner", - "upperCorner" + "serviceType", + "serviceTypeVersion" ], - "properties":{ - "lowerCorner":{ - "title":"lowerCorner", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LowerCorner", - "namespaceURI":"http://www.opengis.net/ows" - } + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" }, - "upperCorner":{ - "title":"upperCorner", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + { + "type":"object", + "title":"ServiceIdentification", + "properties":{ + "serviceType":{ + "title":"serviceType", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceType", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "serviceTypeVersion":{ + "title":"serviceTypeVersion", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceTypeVersion", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "fees":{ + "title":"fees", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fees", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "accessConstraints":{ + "title":"accessConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AccessConstraints", + "namespaceURI":"http://www.opengis.net/ows" } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"UpperCorner", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "crs":{ - "title":"crs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" - } - }, - "dimensions":{ - "title":"dimensions", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimensions", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"BoundingBoxType", - "namespaceURI":"http://www.opengis.net/ows" - }, "propertiesOrder":[ - "lowerCorner", - "upperCorner", - "crs", - "dimensions" + "serviceType", + "serviceTypeVersion", + "fees", + "accessConstraints" ] }, - "WGS84BoundingBoxType":{ - "allOf":[ - { - "$ref":"#/definitions/BoundingBoxType" - }, - { - "type":"object", - "title":"WGS84BoundingBoxType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"WGS84BoundingBoxType", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "TelephoneType":{ + "DomainType":{ "type":"object", - "title":"TelephoneType", + "title":"DomainType", + "required":[ + "value", + "name" + ], "properties":{ - "voice":{ - "title":"voice", + "value":{ + "title":"value", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Voice", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/ows" } }, - "facsimile":{ - "title":"facsimile", + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MetadataType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Facsimile", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TelephoneType", - "namespaceURI":"http://www.opengis.net/ows" - }, - "propertiesOrder":[ - "voice", - "facsimile" - ] - }, - "AcceptFormatsType":{ - "type":"object", - "title":"AcceptFormatsType", - "properties":{ - "outputFormat":{ - "title":"outputFormat", + }, + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputFormat", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AcceptFormatsType", + "localPart":"DomainType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "outputFormat" + "value", + "metadata", + "name" ] }, - "OnlineResourceType":{ + "ResponsiblePartyType":{ "type":"object", - "title":"OnlineResourceType", + "title":"ResponsiblePartyType", + "required":[ + "role" + ], "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + "individualName":{ + "title":"individualName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"IndividualName", + "namespaceURI":"http://www.opengis.net/ows" } }, - "arcrole":{ - "title":"arcrole", + "organisationName":{ + "title":"organisationName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"OrganisationName", + "namespaceURI":"http://www.opengis.net/ows" } }, - "title":{ - "title":"title", + "positionName":{ + "title":"positionName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"PositionName", + "namespaceURI":"http://www.opengis.net/ows" } }, - "show":{ - "title":"show", + "contactInfo":{ + "title":"contactInfo", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/ContactType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ContactInfo", + "namespaceURI":"http://www.opengis.net/ows" } }, - "actuate":{ - "title":"actuate", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Role", + "namespaceURI":"http://www.opengis.net/ows" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"ResponsiblePartyType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "individualName", + "organisationName", + "positionName", + "contactInfo", + "role" ] }, - "ServiceIdentification":{ - "required":[ - "serviceType", - "serviceTypeVersion" - ], + "WGS84BoundingBoxType":{ "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/BoundingBoxType" }, { "type":"object", - "title":"ServiceIdentification", + "title":"WGS84BoundingBoxType", "properties":{ - "serviceType":{ - "title":"serviceType", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceType", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "serviceTypeVersion":{ - "title":"serviceTypeVersion", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceTypeVersion", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "fees":{ - "title":"fees", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fees", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "accessConstraints":{ - "title":"accessConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AccessConstraints", - "namespaceURI":"http://www.opengis.net/ows" - } - } } } ], "typeType":"classInfo", - "propertiesOrder":[ - "serviceType", - "serviceTypeVersion", - "fees", - "accessConstraints" - ] + "typeName":{ + "localPart":"WGS84BoundingBoxType", + "namespaceURI":"http://www.opengis.net/ows" + } }, - "ResponsiblePartySubsetType":{ + "OperationsMetadata":{ "type":"object", - "title":"ResponsiblePartySubsetType", + "title":"OperationsMetadata", + "required":[ + "operation" + ], "properties":{ - "individualName":{ - "title":"individualName", + "operation":{ + "title":"operation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Operation" + }, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"IndividualName", + "localPart":"Operation", "namespaceURI":"http://www.opengis.net/ows" } }, - "positionName":{ - "title":"positionName", + "parameter":{ + "title":"parameter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"PositionName", + "localPart":"Parameter", "namespaceURI":"http://www.opengis.net/ows" } }, - "contactInfo":{ - "title":"contactInfo", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"#/definitions/ContactType" + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInfo", + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/ows" } }, - "role":{ - "title":"role", + "extendedCapabilities":{ + "title":"extendedCapabilities", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"Role", + "localPart":"ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/ows" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ResponsiblePartySubsetType", - "namespaceURI":"http://www.opengis.net/ows" - }, "propertiesOrder":[ - "individualName", - "positionName", - "contactInfo", - "role" + "operation", + "parameter", + "constraint", + "extendedCapabilities" ] }, - "DCP":{ + "ContactType":{ "type":"object", - "title":"DCP", - "required":[ - "http" - ], + "title":"ContactType", "properties":{ - "http":{ - "title":"http", + "phone":{ + "title":"phone", "allOf":[ { - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/TelephoneType" } ], "propertyType":"element", "elementName":{ - "localPart":"HTTP", + "localPart":"Phone", "namespaceURI":"http://www.opengis.net/ows" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "http" - ] - }, - "AddressType":{ - "type":"object", - "title":"AddressType", - "properties":{ - "deliveryPoint":{ - "title":"deliveryPoint", + }, + "address":{ + "title":"address", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/AddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"DeliveryPoint", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/ows" } }, - "city":{ - "title":"city", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/ows" } }, - "administrativeArea":{ - "title":"administrativeArea", + "hoursOfService":{ + "title":"hoursOfService", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -786,12 +614,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AdministrativeArea", + "localPart":"HoursOfService", "namespaceURI":"http://www.opengis.net/ows" } }, - "postalCode":{ - "title":"postalCode", + "contactInstructions":{ + "title":"contactInstructions", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -799,12 +627,43 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"ContactInstructions", + "namespaceURI":"http://www.opengis.net/ows" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContactType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "phone", + "address", + "onlineResource", + "hoursOfService", + "contactInstructions" + ] + }, + "DescriptionType":{ + "type":"object", + "title":"DescriptionType", + "properties":{ + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", "namespaceURI":"http://www.opengis.net/ows" } }, - "country":{ - "title":"country", + "_abstract":{ + "title":"_abstract", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -812,51 +671,45 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows" } }, - "electronicMailAddress":{ - "title":"electronicMailAddress", + "keywords":{ + "title":"keywords", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/KeywordsType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ElectronicMailAddress", + "localPart":"Keywords", "namespaceURI":"http://www.opengis.net/ows" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AddressType", + "localPart":"DescriptionType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "deliveryPoint", - "city", - "administrativeArea", - "postalCode", - "country", - "electronicMailAddress" + "title", + "_abstract", + "keywords" ] }, - "ExceptionType":{ + "AddressType":{ "type":"object", - "title":"ExceptionType", - "required":[ - "exceptionCode" - ], + "title":"AddressType", "properties":{ - "exceptionText":{ - "title":"exceptionText", + "deliveryPoint":{ + "title":"deliveryPoint", "allOf":[ { "type":"array", @@ -868,387 +721,373 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ExceptionText", + "localPart":"DeliveryPoint", "namespaceURI":"http://www.opengis.net/ows" } }, - "exceptionCode":{ - "title":"exceptionCode", + "city":{ + "title":"city", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exceptionCode", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"City", + "namespaceURI":"http://www.opengis.net/ows" } }, - "locator":{ - "title":"locator", + "administrativeArea":{ + "title":"administrativeArea", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"locator", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExceptionType", - "namespaceURI":"http://www.opengis.net/ows" - }, - "propertiesOrder":[ - "exceptionText", - "exceptionCode", - "locator" - ] - }, - "GetCapabilitiesType":{ - "type":"object", - "title":"GetCapabilitiesType", - "properties":{ - "acceptVersions":{ - "title":"acceptVersions", - "allOf":[ - { - "$ref":"#/definitions/AcceptVersionsType" - } - ], "propertyType":"element", "elementName":{ - "localPart":"AcceptVersions", + "localPart":"AdministrativeArea", "namespaceURI":"http://www.opengis.net/ows" } }, - "sections":{ - "title":"sections", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/SectionsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Sections", + "localPart":"PostalCode", "namespaceURI":"http://www.opengis.net/ows" } }, - "acceptFormats":{ - "title":"acceptFormats", + "country":{ + "title":"country", "allOf":[ { - "$ref":"#/definitions/AcceptFormatsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"AcceptFormats", + "localPart":"Country", "namespaceURI":"http://www.opengis.net/ows" } }, - "updateSequence":{ - "title":"updateSequence", + "electronicMailAddress":{ + "title":"electronicMailAddress", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ElectronicMailAddress", + "namespaceURI":"http://www.opengis.net/ows" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesType", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "acceptVersions", - "sections", - "acceptFormats", - "updateSequence" + "deliveryPoint", + "city", + "administrativeArea", + "postalCode", + "country", + "electronicMailAddress" ] }, - "DescriptionType":{ + "KeywordsType":{ "type":"object", - "title":"DescriptionType", + "title":"KeywordsType", + "required":[ + "keyword" + ], "properties":{ - "title":{ - "title":"title", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"Keyword", "namespaceURI":"http://www.opengis.net/ows" } }, - "_abstract":{ - "title":"_abstract", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"Type", "namespaceURI":"http://www.opengis.net/ows" } - }, - "keywords":{ - "title":"keywords", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"KeywordsType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "keyword", + "type" + ] + }, + "SectionsType":{ + "type":"object", + "title":"SectionsType", + "properties":{ + "section":{ + "title":"section", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/KeywordsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Keywords", + "localPart":"Section", "namespaceURI":"http://www.opengis.net/ows" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DescriptionType", + "localPart":"SectionsType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "title", - "_abstract", - "keywords" + "section" ] }, - "OperationsMetadata":{ + "GetCapabilitiesType":{ "type":"object", - "title":"OperationsMetadata", - "required":[ - "operation" - ], + "title":"GetCapabilitiesType", "properties":{ - "operation":{ - "title":"operation", + "acceptVersions":{ + "title":"acceptVersions", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Operation" - }, - "minItems":2 + "$ref":"#/definitions/AcceptVersionsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Operation", + "localPart":"AcceptVersions", "namespaceURI":"http://www.opengis.net/ows" } }, - "parameter":{ - "title":"parameter", + "sections":{ + "title":"sections", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 + "$ref":"#/definitions/SectionsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Parameter", + "localPart":"Sections", "namespaceURI":"http://www.opengis.net/ows" } }, - "constraint":{ - "title":"constraint", + "acceptFormats":{ + "title":"acceptFormats", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 + "$ref":"#/definitions/AcceptFormatsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Constraint", + "localPart":"AcceptFormats", "namespaceURI":"http://www.opengis.net/ows" } }, - "extendedCapabilities":{ - "title":"extendedCapabilities", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ExtendedCapabilities", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"GetCapabilitiesType", + "namespaceURI":"http://www.opengis.net/ows" + }, "propertiesOrder":[ - "operation", - "parameter", - "constraint", - "extendedCapabilities" + "acceptVersions", + "sections", + "acceptFormats", + "updateSequence" ] }, - "ContactType":{ + "CapabilitiesBaseType":{ "type":"object", - "title":"ContactType", + "title":"CapabilitiesBaseType", + "required":[ + "version" + ], "properties":{ - "phone":{ - "title":"phone", + "serviceIdentification":{ + "title":"serviceIdentification", "allOf":[ { - "$ref":"#/definitions/TelephoneType" + "$ref":"#/definitions/ServiceIdentification" } ], "propertyType":"element", "elementName":{ - "localPart":"Phone", + "localPart":"ServiceIdentification", "namespaceURI":"http://www.opengis.net/ows" } }, - "address":{ - "title":"address", + "serviceProvider":{ + "title":"serviceProvider", "allOf":[ { - "$ref":"#/definitions/AddressType" + "$ref":"#/definitions/ServiceProvider" } ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"ServiceProvider", "namespaceURI":"http://www.opengis.net/ows" } }, - "onlineResource":{ - "title":"onlineResource", + "operationsMetadata":{ + "title":"operationsMetadata", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/OperationsMetadata" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"OperationsMetadata", "namespaceURI":"http://www.opengis.net/ows" } }, - "hoursOfService":{ - "title":"hoursOfService", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"HoursOfService", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "contactInstructions":{ - "title":"contactInstructions", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactInstructions", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ContactType", + "localPart":"CapabilitiesBaseType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "phone", - "address", - "onlineResource", - "hoursOfService", - "contactInstructions" + "serviceIdentification", + "serviceProvider", + "operationsMetadata", + "version", + "updateSequence" ] }, - "CapabilitiesBaseType":{ + "MetadataType":{ "type":"object", - "title":"CapabilitiesBaseType", - "required":[ - "version" - ], + "title":"MetadataType", "properties":{ - "serviceIdentification":{ - "title":"serviceIdentification", + "abstractMetaData":{ + "title":"abstractMetaData", "allOf":[ { - "$ref":"#/definitions/ServiceIdentification" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceIdentification", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/ows" } }, - "serviceProvider":{ - "title":"serviceProvider", + "about":{ + "title":"about", "allOf":[ { - "$ref":"#/definitions/ServiceProvider" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceProvider", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" } }, - "operationsMetadata":{ - "title":"operationsMetadata", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/OperationsMetadata" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OperationsMetadata", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "version":{ - "title":"version", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1256,12 +1095,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "updateSequence":{ - "title":"updateSequence", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1269,22 +1108,135 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesBaseType", + "localPart":"MetadataType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "serviceIdentification", - "serviceProvider", - "operationsMetadata", - "version", - "updateSequence" + "abstractMetaData", + "about", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AcceptFormatsType":{ + "type":"object", + "title":"AcceptFormatsType", + "properties":{ + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OutputFormat", + "namespaceURI":"http://www.opengis.net/ows" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AcceptFormatsType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "outputFormat" + ] + }, + "DCP":{ + "type":"object", + "title":"DCP", + "required":[ + "http" + ], + "properties":{ + "http":{ + "title":"http", + "allOf":[ + { + "$ref":"#/definitions/HTTP" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"HTTP", + "namespaceURI":"http://www.opengis.net/ows" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "http" ] }, "RequestMethodType":{ @@ -1325,163 +1277,48 @@ "constraint" ] }, - "IdentificationType":{ - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" - }, - { - "type":"object", - "title":"IdentificationType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputFormat", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "availableCRS":{ - "title":"availableCRS", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - }, - "elementName":{ - "localPart":"AvailableCRS", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AvailableCRS", - "namespaceURI":"http://www.opengis.net/ows" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IdentificationType", - "namespaceURI":"http://www.opengis.net/ows" - }, - "propertiesOrder":[ - "identifier", - "boundingBox", - "outputFormat", - "availableCRS", - "metadata" - ] - }, - "ExceptionReport":{ + "BoundingBoxType":{ "type":"object", - "title":"ExceptionReport", + "title":"BoundingBoxType", "required":[ - "exception", - "version" + "lowerCorner", + "upperCorner" ], "properties":{ - "exception":{ - "title":"exception", + "lowerCorner":{ + "title":"lowerCorner", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ExceptionType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Exception", + "localPart":"LowerCorner", "namespaceURI":"http://www.opengis.net/ows" } }, - "version":{ - "title":"version", + "upperCorner":{ + "title":"upperCorner", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UpperCorner", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "crs":{ + "title":"crs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1489,109 +1326,94 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"crs", "namespaceURI":"" } }, - "language":{ - "title":"language", + "dimensions":{ + "title":"dimensions", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"language", + "localPart":"dimensions", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingBoxType", + "namespaceURI":"http://www.opengis.net/ows" + }, "propertiesOrder":[ - "exception", - "version", - "language" + "lowerCorner", + "upperCorner", + "crs", + "dimensions" ] }, - "Operation":{ + "OnlineResourceType":{ "type":"object", - "title":"Operation", - "required":[ - "dcp", - "name" - ], + "title":"OnlineResourceType", "properties":{ - "dcp":{ - "title":"dcp", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCP" - }, - "minItems":1 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DCP", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "parameter":{ - "title":"parameter", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Parameter", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "constraint":{ - "title":"constraint", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Constraint", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "metadata":{ - "title":"metadata", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "name":{ - "title":"name", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1599,120 +1421,116 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "dcp", - "parameter", - "constraint", - "metadata", - "name" - ] - }, - "ServiceProvider":{ - "type":"object", - "title":"ServiceProvider", - "required":[ - "providerName", - "serviceContact" - ], - "properties":{ - "providerName":{ - "title":"providerName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProviderName", - "namespaceURI":"http://www.opengis.net/ows" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "providerSite":{ - "title":"providerSite", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ProviderSite", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "serviceContact":{ - "title":"serviceContact", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/ResponsiblePartySubsetType" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceContact", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"OnlineResourceType", + "namespaceURI":"http://www.opengis.net/ows" + }, "propertiesOrder":[ - "providerName", - "providerSite", - "serviceContact" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MetadataType":{ + "TelephoneType":{ "type":"object", - "title":"MetadataType", + "title":"TelephoneType", "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", + "voice":{ + "title":"voice", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"Voice", "namespaceURI":"http://www.opengis.net/ows" } }, - "about":{ - "title":"about", + "facsimile":{ + "title":"facsimile", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Facsimile", + "namespaceURI":"http://www.opengis.net/ows" } - }, - "type":{ - "title":"type", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TelephoneType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "voice", + "facsimile" + ] + }, + "CodeType":{ + "type":"object", + "title":"CodeType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "href":{ - "title":"href", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1720,102 +1538,254 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"codeSpace", + "namespaceURI":"" } - }, - "role":{ - "title":"role", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "AcceptVersionsType":{ + "type":"object", + "title":"AcceptVersionsType", + "required":[ + "version" + ], + "properties":{ + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Version", + "namespaceURI":"http://www.opengis.net/ows" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AcceptVersionsType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "version" + ] + }, + "IdentificationType":{ + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"IdentificationType", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OutputFormat", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "availableCRS":{ + "title":"availableCRS", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + }, + "elementName":{ + "localPart":"AvailableCRS", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AvailableCRS", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "title":{ - "title":"title", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IdentificationType", + "namespaceURI":"http://www.opengis.net/ows" + }, + "propertiesOrder":[ + "identifier", + "boundingBox", + "outputFormat", + "availableCRS", + "metadata" + ] + }, + "ExceptionReport":{ + "type":"object", + "title":"ExceptionReport", + "required":[ + "exception", + "version" + ], + "properties":{ + "exception":{ + "title":"exception", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ExceptionType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Exception", + "namespaceURI":"http://www.opengis.net/ows" } }, - "show":{ - "title":"show", + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "language":{ + "title":"language", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"language", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"MetadataType", - "namespaceURI":"http://www.opengis.net/ows" - }, "propertiesOrder":[ - "abstractMetaData", - "about", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "exception", + "version", + "language" ] }, - "ResponsiblePartyType":{ + "ServiceProvider":{ "type":"object", - "title":"ResponsiblePartyType", + "title":"ServiceProvider", "required":[ - "role" + "providerName", + "serviceContact" ], "properties":{ - "individualName":{ - "title":"individualName", + "providerName":{ + "title":"providerName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1823,74 +1793,104 @@ ], "propertyType":"element", "elementName":{ - "localPart":"IndividualName", + "localPart":"ProviderName", "namespaceURI":"http://www.opengis.net/ows" } }, - "organisationName":{ - "title":"organisationName", + "providerSite":{ + "title":"providerSite", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"OrganisationName", + "localPart":"ProviderSite", "namespaceURI":"http://www.opengis.net/ows" } }, - "positionName":{ - "title":"positionName", + "serviceContact":{ + "title":"serviceContact", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ResponsiblePartySubsetType" } ], "propertyType":"element", "elementName":{ - "localPart":"PositionName", + "localPart":"ServiceContact", "namespaceURI":"http://www.opengis.net/ows" } - }, - "contactInfo":{ - "title":"contactInfo", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "providerName", + "providerSite", + "serviceContact" + ] + }, + "ExceptionType":{ + "type":"object", + "title":"ExceptionType", + "required":[ + "exceptionCode" + ], + "properties":{ + "exceptionText":{ + "title":"exceptionText", "allOf":[ { - "$ref":"#/definitions/ContactType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInfo", + "localPart":"ExceptionText", "namespaceURI":"http://www.opengis.net/ows" } }, - "role":{ - "title":"role", + "exceptionCode":{ + "title":"exceptionCode", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Role", - "namespaceURI":"http://www.opengis.net/ows" + "propertyType":"attribute", + "attributeName":{ + "localPart":"exceptionCode", + "namespaceURI":"" + } + }, + "locator":{ + "title":"locator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"locator", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResponsiblePartyType", + "localPart":"ExceptionType", "namespaceURI":"http://www.opengis.net/ows" }, "propertiesOrder":[ - "individualName", - "organisationName", - "positionName", - "contactInfo", - "role" + "exceptionText", + "exceptionCode", + "locator" ] } }, @@ -1902,15 +1902,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"#/definitions/ServiceIdentification" } }, "elementName":{ - "localPart":"Post", + "localPart":"ServiceIdentification", "namespaceURI":"http://www.opengis.net/ows" - }, - "scope":{ - "$ref":"#/definitions/HTTP" } }, { @@ -1920,11 +1917,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -1935,11 +1932,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCP" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"DCP", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -1950,11 +1947,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordsType" + "$ref":"#/definitions/ExceptionReport" } }, "elementName":{ - "localPart":"Keywords", + "localPart":"ExceptionReport", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -1969,7 +1966,7 @@ } }, "elementName":{ - "localPart":"OutputFormat", + "localPart":"OrganisationName", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -1980,11 +1977,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactType" } }, "elementName":{ - "localPart":"AccessConstraints", + "localPart":"ContactInfo", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -1999,7 +1996,7 @@ } }, "elementName":{ - "localPart":"Title", + "localPart":"AccessConstraints", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2010,11 +2007,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ResponsiblePartyType" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"PointOfContact", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2025,15 +2022,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Get", + "localPart":"PositionName", "namespaceURI":"http://www.opengis.net/ows" - }, - "scope":{ - "$ref":"#/definitions/HTTP" } }, { @@ -2043,12 +2037,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResponsiblePartyType" + "$ref":"#/definitions/RequestMethodType" } }, "elementName":{ - "localPart":"PointOfContact", + "localPart":"Post", "namespaceURI":"http://www.opengis.net/ows" + }, + "scope":{ + "$ref":"#/definitions/HTTP" } }, { @@ -2058,11 +2055,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/WGS84BoundingBoxType" } }, "elementName":{ - "localPart":"OrganisationName", + "localPart":"WGS84BoundingBox", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2073,11 +2070,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"ContactInfo", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2088,12 +2085,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceProvider" + "$ref":"#/definitions/RequestMethodType" } }, "elementName":{ - "localPart":"ServiceProvider", + "localPart":"Get", "namespaceURI":"http://www.opengis.net/ows" + }, + "scope":{ + "$ref":"#/definitions/HTTP" } }, { @@ -2107,7 +2107,7 @@ } }, "elementName":{ - "localPart":"AvailableCRS", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2118,11 +2118,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Fees", + "localPart":"Role", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2133,11 +2133,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"SupportedCRS", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2152,7 +2152,7 @@ } }, "elementName":{ - "localPart":"PositionName", + "localPart":"Fees", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2163,11 +2163,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Operation" + "$ref":"#/definitions/OperationsMetadata" } }, "elementName":{ - "localPart":"Operation", + "localPart":"OperationsMetadata", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2178,11 +2178,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/BoundingBoxType" } }, "elementName":{ - "localPart":"ExtendedCapabilities", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2193,11 +2193,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/KeywordsType" } }, "elementName":{ - "localPart":"IndividualName", + "localPart":"Keywords", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2212,7 +2212,7 @@ } }, "elementName":{ - "localPart":"Abstract", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2223,11 +2223,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2238,11 +2238,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WGS84BoundingBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"WGS84BoundingBox", + "localPart":"Language", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2253,11 +2253,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExceptionType" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"Exception", + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2268,11 +2268,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DCP" } }, "elementName":{ - "localPart":"Language", + "localPart":"DCP", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2283,11 +2283,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBoxType" + "$ref":"#/definitions/ServiceProvider" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"ServiceProvider", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2298,11 +2298,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationsMetadata" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"OperationsMetadata", + "localPart":"AvailableCRS", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2313,11 +2313,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/Operation" } }, "elementName":{ - "localPart":"Metadata", + "localPart":"Operation", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2328,11 +2328,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceIdentification" + "$ref":"#/definitions/ExceptionType" } }, "elementName":{ - "localPart":"ServiceIdentification", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2343,11 +2343,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"SupportedCRS", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2358,11 +2358,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Role", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/ows" } }, @@ -2373,11 +2373,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExceptionReport" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ExceptionReport", + "localPart":"ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/ows" } } diff --git a/scripts/jsonschemas/OWS_1_1_0.jsonschema b/scripts/jsonschemas/OWS_1_1_0.jsonschema index 8b6d2ecf..491f44f8 100644 --- a/scripts/jsonschemas/OWS_1_1_0.jsonschema +++ b/scripts/jsonschemas/OWS_1_1_0.jsonschema @@ -2,120 +2,32 @@ { "id":"http://www.opengis.net/ows/1.1#", "definitions":{ - "DatasetDescriptionSummaryBaseType":{ + "ManifestType":{ "required":[ - "identifier" + "referenceGroup" ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/BasicIdentificationType" }, { "type":"object", - "title":"DatasetDescriptionSummaryBaseType", + "title":"ManifestType", "properties":{ - "wgs84BoundingBox":{ - "title":"wgs84BoundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/WGS84BoundingBoxType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"WGS84BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "metadata":{ - "title":"metadata", + "referenceGroup":{ + "title":"referenceGroup", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/ReferenceGroupType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "datasetDescriptionSummary":{ - "title":"datasetDescriptionSummary", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" - } - }, - "elementName":{ - "localPart":"DatasetDescriptionSummary", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DatasetDescriptionSummary", + "localPart":"ReferenceGroup", "namespaceURI":"http://www.opengis.net/ows/1.1" } } @@ -124,60 +36,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DatasetDescriptionSummaryBaseType", + "localPart":"ManifestType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "wgs84BoundingBox", - "identifier", - "boundingBox", - "metadata", - "datasetDescriptionSummary" + "referenceGroup" ] }, - "AnyValue":{ - "type":"object", - "title":"AnyValue", - "properties":{ - }, - "typeType":"classInfo" - }, - "ServiceReferenceType":{ - "required":[ - "requestMessage", - "requestMessageReference" - ], + "RequestMethodType":{ "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/OnlineResourceType" }, { "type":"object", - "title":"ServiceReferenceType", + "title":"RequestMethodType", "properties":{ - "requestMessage":{ - "title":"requestMessage", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RequestMessage", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "requestMessageReference":{ - "title":"requestMessageReference", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"RequestMessageReference", + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/ows/1.1" } } @@ -186,62 +74,58 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ServiceReferenceType", + "localPart":"RequestMethodType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "requestMessage", - "requestMessageReference" + "constraint" ] }, - "CapabilitiesBaseType":{ + "OnlineResourceType":{ "type":"object", - "title":"CapabilitiesBaseType", - "required":[ - "version" - ], + "title":"OnlineResourceType", "properties":{ - "serviceIdentification":{ - "title":"serviceIdentification", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ServiceIdentification" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceIdentification", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "serviceProvider":{ - "title":"serviceProvider", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/ServiceProvider" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceProvider", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "operationsMetadata":{ - "title":"operationsMetadata", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/OperationsMetadata" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OperationsMetadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "version":{ - "title":"version", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -249,12 +133,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "updateSequence":{ - "title":"updateSequence", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -262,310 +146,367 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesBaseType", + "localPart":"OnlineResourceType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "serviceIdentification", - "serviceProvider", - "operationsMetadata", - "version", - "updateSequence" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "SectionsType":{ + "OperationsMetadata":{ "type":"object", - "title":"SectionsType", + "title":"OperationsMetadata", + "required":[ + "operation" + ], "properties":{ - "section":{ - "title":"section", + "operation":{ + "title":"operation", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Operation" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Operation", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Section", + "localPart":"Parameter", "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SectionsType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "section" - ] - }, - "AcceptFormatsType":{ - "type":"object", - "title":"AcceptFormatsType", - "properties":{ - "outputFormat":{ - "title":"outputFormat", + }, + "constraint":{ + "title":"constraint", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DomainType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"OutputFormat", + "localPart":"Constraint", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "extendedCapabilities":{ + "title":"extendedCapabilities", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", + "propertiesOrder":[ + "operation", + "parameter", + "constraint", + "extendedCapabilities" + ] + }, + "ServiceReferenceType":{ + "required":[ + "requestMessage", + "requestMessageReference" + ], + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + }, + { + "type":"object", + "title":"ServiceReferenceType", + "properties":{ + "requestMessage":{ + "title":"requestMessage", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RequestMessage", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "requestMessageReference":{ + "title":"requestMessageReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RequestMessageReference", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + } + } + ], + "typeType":"classInfo", "typeName":{ - "localPart":"AcceptFormatsType", + "localPart":"ServiceReferenceType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "outputFormat" + "requestMessage", + "requestMessageReference" ] }, - "ResponsiblePartySubsetType":{ + "UnNamedDomainType":{ "type":"object", - "title":"ResponsiblePartySubsetType", + "title":"UnNamedDomainType", + "required":[ + "allowedValues", + "anyValue", + "noValues", + "valuesReference", + "uom", + "referenceSystem" + ], "properties":{ - "individualName":{ - "title":"individualName", + "allowedValues":{ + "title":"allowedValues", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AllowedValues" } ], "propertyType":"element", "elementName":{ - "localPart":"IndividualName", + "localPart":"AllowedValues", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "positionName":{ - "title":"positionName", + "anyValue":{ + "title":"anyValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AnyValue" } ], "propertyType":"element", "elementName":{ - "localPart":"PositionName", + "localPart":"AnyValue", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "contactInfo":{ - "title":"contactInfo", + "noValues":{ + "title":"noValues", "allOf":[ { - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/NoValues" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInfo", + "localPart":"NoValues", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "role":{ - "title":"role", + "valuesReference":{ + "title":"valuesReference", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ValuesReference" } ], "propertyType":"element", "elementName":{ - "localPart":"Role", + "localPart":"ValuesReference", "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ResponsiblePartySubsetType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "individualName", - "positionName", - "contactInfo", - "role" - ] - }, - "TelephoneType":{ - "type":"object", - "title":"TelephoneType", - "properties":{ - "voice":{ - "title":"voice", + }, + "defaultValue":{ + "title":"defaultValue", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/ValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Voice", + "localPart":"DefaultValue", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "facsimile":{ - "title":"facsimile", + "meaning":{ + "title":"meaning", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Facsimile", + "localPart":"Meaning", "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TelephoneType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "voice", - "facsimile" - ] - }, - "LanguageStringType":{ - "type":"object", - "title":"LanguageStringType", - "properties":{ - "value":{ - "title":"value", + }, + "dataType":{ + "title":"dataType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DomainMetadataType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"DataType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } }, - "lang":{ - "title":"lang", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LanguageStringType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "value", - "lang" - ] - }, - "GetCapabilitiesType":{ - "type":"object", - "title":"GetCapabilitiesType", - "properties":{ - "acceptVersions":{ - "title":"acceptVersions", - "allOf":[ - { - "$ref":"#/definitions/AcceptVersionsType" + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"AcceptVersions", + "localPart":"UOM", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "sections":{ - "title":"sections", + "referenceSystem":{ + "title":"referenceSystem", "allOf":[ { - "$ref":"#/definitions/SectionsType" + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Sections", + "localPart":"ReferenceSystem", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "acceptFormats":{ - "title":"acceptFormats", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/AcceptFormatsType" + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AcceptFormats", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/1.1" } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesType", + "localPart":"UnNamedDomainType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "acceptVersions", - "sections", - "acceptFormats", - "updateSequence" + "allowedValues", + "anyValue", + "noValues", + "valuesReference", + "defaultValue", + "meaning", + "dataType", + "uom", + "referenceSystem", + "metadata" ] }, + "WGS84BoundingBoxType":{ + "allOf":[ + { + "$ref":"#/definitions/BoundingBoxType" + }, + { + "type":"object", + "title":"WGS84BoundingBoxType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WGS84BoundingBoxType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, "ValueType":{ "type":"object", "title":"ValueType", @@ -589,19 +530,9 @@ "value" ] }, - "NoValues":{ - "type":"object", - "title":"NoValues", - "properties":{ - }, - "typeType":"classInfo" - }, - "ValuesReference":{ + "CodeType":{ "type":"object", - "title":"ValuesReference", - "required":[ - "reference" - ], + "title":"CodeType", "properties":{ "value":{ "title":"value", @@ -612,8 +543,8 @@ ], "propertyType":"value" }, - "reference":{ - "title":"reference", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -621,257 +552,188 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"reference", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"codeSpace", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"CodeType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, "propertiesOrder":[ "value", - "reference" + "codeSpace" ] }, - "Operation":{ + "GetResourceByIdType":{ "type":"object", - "title":"Operation", + "title":"GetResourceByIdType", "required":[ - "dcp", - "name" + "service", + "version" ], "properties":{ - "dcp":{ - "title":"dcp", + "resourceID":{ + "title":"resourceID", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DCP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"DCP", + "localPart":"ResourceID", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "parameter":{ - "title":"parameter", + "outputFormat":{ + "title":"outputFormat", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Parameter", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "constraint":{ - "title":"constraint", + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GetResourceByIdType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "resourceID", + "outputFormat", + "service", + "version" + ] + }, + "ServiceProvider":{ + "type":"object", + "title":"ServiceProvider", + "required":[ + "providerName", + "serviceContact" + ], + "properties":{ + "providerName":{ + "title":"providerName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Constraint", + "localPart":"ProviderName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "metadata":{ - "title":"metadata", + "providerSite":{ + "title":"providerSite", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"ProviderSite", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "name":{ - "title":"name", + "serviceContact":{ + "title":"serviceContact", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ResponsiblePartySubsetType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ServiceContact", + "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "dcp", - "parameter", - "constraint", - "metadata", - "name" + "providerName", + "providerSite", + "serviceContact" ] }, - "ReferenceGroupType":{ + "AbstractReferenceBaseType":{ + "type":"object", + "title":"AbstractReferenceBaseType", "required":[ - "abstractReferenceBase" + "href" ], - "allOf":[ - { - "$ref":"#/definitions/BasicIdentificationType" - }, - { - "type":"object", - "title":"ReferenceGroupType", - "properties":{ - "abstractReferenceBase":{ - "title":"abstractReferenceBase", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractReferenceBaseType" - } - }, - "elementName":{ - "localPart":"AbstractReferenceBase", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractReferenceBase", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ReferenceGroupType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "abstractReferenceBase" - ] - }, - "ContentsBaseType":{ - "type":"object", - "title":"ContentsBaseType", "properties":{ - "datasetDescriptionSummary":{ - "title":"datasetDescriptionSummary", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" - } - }, - "elementName":{ - "localPart":"DatasetDescriptionSummary", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DatasetDescriptionSummary", + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "otherSource":{ - "title":"otherSource", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MetadataType" - } - }, - "elementName":{ - "localPart":"OtherSource", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"OtherSource", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ContentsBaseType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "datasetDescriptionSummary", - "otherSource" - ] - }, - "CodeType":{ - "type":"object", - "title":"CodeType", - "properties":{ - "value":{ - "title":"value", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "codeSpace":{ - "title":"codeSpace", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -879,119 +741,105 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "value", - "codeSpace" - ] - }, - "BoundingBoxType":{ - "type":"object", - "title":"BoundingBoxType", - "required":[ - "lowerCorner", - "upperCorner" - ], - "properties":{ - "lowerCorner":{ - "title":"lowerCorner", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LowerCorner", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "upperCorner":{ - "title":"upperCorner", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"UpperCorner", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "crs":{ - "title":"crs", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"crs", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "dimensions":{ - "title":"dimensions", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dimensions", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingBoxType", + "localPart":"AbstractReferenceBaseType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "lowerCorner", - "upperCorner", - "crs", - "dimensions" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MetadataType":{ + "ExceptionReport":{ "type":"object", - "title":"MetadataType", + "title":"ExceptionReport", + "required":[ + "exception", + "version" + ], "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", + "exception":{ + "title":"exception", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "$ref":"#/definitions/ExceptionType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "about":{ - "title":"about", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -999,12 +847,165 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"about", + "localPart":"version", "namespaceURI":"" } }, - "type":{ - "title":"type", + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "exception", + "version", + "lang" + ] + }, + "ServiceIdentification":{ + "required":[ + "serviceType", + "serviceTypeVersion" + ], + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"ServiceIdentification", + "properties":{ + "serviceType":{ + "title":"serviceType", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "serviceTypeVersion":{ + "title":"serviceTypeVersion", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceTypeVersion", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "profile":{ + "title":"profile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Profile", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "fees":{ + "title":"fees", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fees", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "accessConstraints":{ + "title":"accessConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AccessConstraints", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "serviceType", + "serviceTypeVersion", + "profile", + "fees", + "accessConstraints" + ] + }, + "MetadataType":{ + "type":"object", + "title":"MetadataType", + "properties":{ + "abstractMetaData":{ + "title":"abstractMetaData", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", "allOf":[ { "$ref":"#/definitions/TypeType" @@ -1112,297 +1113,128 @@ "actuate" ] }, - "ServiceProvider":{ + "BoundingBoxType":{ "type":"object", - "title":"ServiceProvider", + "title":"BoundingBoxType", "required":[ - "providerName", - "serviceContact" + "lowerCorner", + "upperCorner" ], "properties":{ - "providerName":{ - "title":"providerName", + "lowerCorner":{ + "title":"lowerCorner", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"ProviderName", + "localPart":"LowerCorner", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "providerSite":{ - "title":"providerSite", + "upperCorner":{ + "title":"upperCorner", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"ProviderSite", + "localPart":"UpperCorner", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "serviceContact":{ - "title":"serviceContact", + "crs":{ + "title":"crs", "allOf":[ { - "$ref":"#/definitions/ResponsiblePartySubsetType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceContact", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" + } + }, + "dimensions":{ + "title":"dimensions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dimensions", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingBoxType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, "propertiesOrder":[ - "providerName", - "providerSite", - "serviceContact" + "lowerCorner", + "upperCorner", + "crs", + "dimensions" ] }, - "IdentificationType":{ - "allOf":[ - { - "$ref":"#/definitions/BasicIdentificationType" + "LanguageStringType":{ + "type":"object", + "title":"LanguageStringType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"IdentificationType", - "properties":{ - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputFormat", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "availableCRS":{ - "title":"availableCRS", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - }, - "elementName":{ - "localPart":"AvailableCRS", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AvailableCRS", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"IdentificationType", + "localPart":"LanguageStringType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "boundingBox", - "outputFormat", - "availableCRS" - ] - }, - "ServiceIdentification":{ - "required":[ - "serviceType", - "serviceTypeVersion" - ], - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" - }, - { - "type":"object", - "title":"ServiceIdentification", - "properties":{ - "serviceType":{ - "title":"serviceType", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "serviceTypeVersion":{ - "title":"serviceTypeVersion", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceTypeVersion", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "profile":{ - "title":"profile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Profile", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "fees":{ - "title":"fees", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fees", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "accessConstraints":{ - "title":"accessConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AccessConstraints", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "serviceType", - "serviceTypeVersion", - "profile", - "fees", - "accessConstraints" + "value", + "lang" ] }, - "AddressType":{ + "ResponsiblePartySubsetType":{ "type":"object", - "title":"AddressType", + "title":"ResponsiblePartySubsetType", "properties":{ - "deliveryPoint":{ - "title":"deliveryPoint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DeliveryPoint", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "city":{ - "title":"city", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"City", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "administrativeArea":{ - "title":"administrativeArea", + "individualName":{ + "title":"individualName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1410,12 +1242,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AdministrativeArea", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "postalCode":{ - "title":"postalCode", + "positionName":{ + "title":"positionName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1423,146 +1255,64 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"PositionName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "country":{ - "title":"country", + "contactInfo":{ + "title":"contactInfo", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactType" } ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"ContactInfo", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "electronicMailAddress":{ - "title":"electronicMailAddress", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"ElectronicMailAddress", + "localPart":"Role", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AddressType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "deliveryPoint", - "city", - "administrativeArea", - "postalCode", - "country", - "electronicMailAddress" - ] - }, - "RequestMethodType":{ - "allOf":[ - { - "$ref":"#/definitions/OnlineResourceType" - }, - { - "type":"object", - "title":"RequestMethodType", - "properties":{ - "constraint":{ - "title":"constraint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Constraint", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestMethodType", + "localPart":"ResponsiblePartySubsetType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "constraint" + "individualName", + "positionName", + "contactInfo", + "role" ] }, - "GetResourceByIdType":{ + "DomainMetadataType":{ "type":"object", - "title":"GetResourceByIdType", - "required":[ - "service", - "version" - ], + "title":"DomainMetadataType", "properties":{ - "resourceID":{ - "title":"resourceID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceID", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputFormat", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "service":{ - "title":"service", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } + "propertyType":"value" }, - "version":{ - "title":"version", + "reference":{ + "title":"reference", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1570,130 +1320,99 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"reference", + "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetResourceByIdType", + "localPart":"DomainMetadataType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "resourceID", - "outputFormat", - "service", - "version" + "value", + "reference" ] }, - "DescriptionType":{ + "Operation":{ "type":"object", - "title":"DescriptionType", + "title":"Operation", + "required":[ + "dcp", + "name" + ], "properties":{ - "title":{ - "title":"title", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LanguageStringType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "_abstract":{ - "title":"_abstract", + "dcp":{ + "title":"dcp", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LanguageStringType" + "$ref":"#/definitions/DCP" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"DCP", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "keywords":{ - "title":"keywords", + "parameter":{ + "title":"parameter", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/KeywordsType" + "$ref":"#/definitions/DomainType" }, "minItems":0 } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Keywords", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescriptionType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "title", - "_abstract", - "keywords" - ] - }, - "ExceptionReport":{ - "type":"object", - "title":"ExceptionReport", - "required":[ - "exception", - "version" - ], - "properties":{ - "exception":{ - "title":"exception", + ], + "propertyType":"element", + "elementName":{ + "localPart":"Parameter", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "constraint":{ + "title":"constraint", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ExceptionType" + "$ref":"#/definitions/DomainType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Exception", + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "version":{ - "title":"version", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "lang":{ - "title":"lang", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1701,16 +1420,18 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "exception", - "version", - "lang" + "dcp", + "parameter", + "constraint", + "metadata", + "name" ] }, "AllowedValues":{ @@ -1762,206 +1483,309 @@ "valueOrRange" ] }, - "UnNamedDomainType":{ + "AddressType":{ "type":"object", - "title":"UnNamedDomainType", - "required":[ - "allowedValues", - "anyValue", - "noValues", - "valuesReference", - "uom", - "referenceSystem" - ], + "title":"AddressType", "properties":{ - "allowedValues":{ - "title":"allowedValues", + "deliveryPoint":{ + "title":"deliveryPoint", "allOf":[ { - "$ref":"#/definitions/AllowedValues" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedValues", + "localPart":"DeliveryPoint", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "anyValue":{ - "title":"anyValue", + "city":{ + "title":"city", "allOf":[ { - "$ref":"#/definitions/AnyValue" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"AnyValue", + "localPart":"City", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "noValues":{ - "title":"noValues", + "administrativeArea":{ + "title":"administrativeArea", "allOf":[ { - "$ref":"#/definitions/NoValues" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"NoValues", + "localPart":"AdministrativeArea", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "valuesReference":{ - "title":"valuesReference", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/ValuesReference" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ValuesReference", + "localPart":"PostalCode", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "defaultValue":{ - "title":"defaultValue", + "country":{ + "title":"country", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DefaultValue", + "localPart":"Country", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "meaning":{ - "title":"meaning", + "electronicMailAddress":{ + "title":"electronicMailAddress", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Meaning", + "localPart":"ElectronicMailAddress", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AddressType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "deliveryPoint", + "city", + "administrativeArea", + "postalCode", + "country", + "electronicMailAddress" + ] + }, + "ReferenceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractReferenceBaseType" + }, + { + "type":"object", + "title":"ReferenceType", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LanguageStringType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ReferenceType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "identifier", + "_abstract", + "format", + "metadata" + ] + }, + "ContactType":{ + "type":"object", + "title":"ContactType", + "properties":{ + "phone":{ + "title":"phone", + "allOf":[ + { + "$ref":"#/definitions/TelephoneType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Phone", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "dataType":{ - "title":"dataType", + "address":{ + "title":"address", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/AddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataType", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "uom":{ - "title":"uom", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"UOM", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "referenceSystem":{ - "title":"referenceSystem", + "hoursOfService":{ + "title":"hoursOfService", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ReferenceSystem", + "localPart":"HoursOfService", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "metadata":{ - "title":"metadata", + "contactInstructions":{ + "title":"contactInstructions", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"ContactInstructions", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UnNamedDomainType", + "localPart":"ContactType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "allowedValues", - "anyValue", - "noValues", - "valuesReference", - "defaultValue", - "meaning", - "dataType", - "uom", - "referenceSystem", - "metadata" + "phone", + "address", + "onlineResource", + "hoursOfService", + "contactInstructions" ] }, - "DomainMetadataType":{ + "AnyValue":{ "type":"object", - "title":"DomainMetadataType", + "title":"AnyValue", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "reference":{ - "title":"reference", + }, + "typeType":"classInfo" + }, + "DCP":{ + "type":"object", + "title":"DCP", + "required":[ + "http" + ], + "properties":{ + "http":{ + "title":"http", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/HTTP" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"reference", + "propertyType":"element", + "elementName":{ + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DomainMetadataType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, "propertiesOrder":[ - "value", - "reference" + "http" ] }, "BasicIdentificationType":{ @@ -2016,315 +1840,263 @@ "metadata" ] }, - "OperationsMetadata":{ + "AcceptFormatsType":{ "type":"object", - "title":"OperationsMetadata", - "required":[ - "operation" - ], + "title":"AcceptFormatsType", "properties":{ - "operation":{ - "title":"operation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Operation" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Operation", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Parameter", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "constraint":{ - "title":"constraint", + "outputFormat":{ + "title":"outputFormat", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DomainType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Constraint", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "extendedCapabilities":{ - "title":"extendedCapabilities", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ExtendedCapabilities", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AcceptFormatsType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, "propertiesOrder":[ - "operation", - "parameter", - "constraint", - "extendedCapabilities" + "outputFormat" ] }, - "DCP":{ + "HTTP":{ "type":"object", - "title":"DCP", + "title":"HTTP", "required":[ - "http" + "getOrPost" ], "properties":{ - "http":{ - "title":"http", + "getOrPost":{ + "title":"getOrPost", "allOf":[ { - "$ref":"#/definitions/HTTP" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/RequestMethodType" + } + }, + "elementName":{ + "localPart":"Post", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/RequestMethodType" + } + }, + "elementName":{ + "localPart":"Get", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + ] + }, + "minItems":1 } ], - "propertyType":"element", - "elementName":{ - "localPart":"HTTP", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } + "propertyType":"elementRefs" } }, "typeType":"classInfo", "propertiesOrder":[ - "http" + "getOrPost" ] }, - "ContactType":{ + "DescriptionType":{ "type":"object", - "title":"ContactType", + "title":"DescriptionType", "properties":{ - "phone":{ - "title":"phone", - "allOf":[ - { - "$ref":"#/definitions/TelephoneType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Phone", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "address":{ - "title":"address", - "allOf":[ - { - "$ref":"#/definitions/AddressType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Address", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "onlineResource":{ - "title":"onlineResource", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "type":"array", + "items":{ + "$ref":"#/definitions/LanguageStringType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "hoursOfService":{ - "title":"hoursOfService", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/LanguageStringType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"HoursOfService", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "contactInstructions":{ - "title":"contactInstructions", + "keywords":{ + "title":"keywords", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/KeywordsType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInstructions", + "localPart":"Keywords", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ContactType", + "localPart":"DescriptionType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "phone", - "address", - "onlineResource", - "hoursOfService", - "contactInstructions" + "title", + "_abstract", + "keywords" ] }, - "OnlineResourceType":{ + "ContentsBaseType":{ "type":"object", - "title":"OnlineResourceType", + "title":"ContentsBaseType", "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "datasetDescriptionSummary":{ + "title":"datasetDescriptionSummary", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + } + }, + "elementName":{ + "localPart":"DatasetDescriptionSummary", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"DatasetDescriptionSummary", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "actuate":{ - "title":"actuate", + "otherSource":{ + "title":"otherSource", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MetadataType" + } + }, + "elementName":{ + "localPart":"OtherSource", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"OtherSource", + "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"ContentsBaseType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "datasetDescriptionSummary", + "otherSource" ] }, - "ReferenceType":{ + "DatasetDescriptionSummaryBaseType":{ + "required":[ + "identifier" + ], "allOf":[ { - "$ref":"#/definitions/AbstractReferenceBaseType" + "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"ReferenceType", + "title":"DatasetDescriptionSummaryBaseType", "properties":{ + "wgs84BoundingBox":{ + "title":"wgs84BoundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/WGS84BoundingBoxType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WGS84BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, "identifier":{ "title":"identifier", "allOf":[ @@ -2338,167 +2110,309 @@ "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "_abstract":{ - "title":"_abstract", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LanguageStringType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } }, "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Abstract", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "format":{ - "title":"format", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "metadata":{ - "title":"metadata", + "datasetDescriptionSummary":{ + "title":"datasetDescriptionSummary", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MetadataType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + } + }, + "elementName":{ + "localPart":"DatasetDescriptionSummary", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } }, "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Metadata", + "localPart":"DatasetDescriptionSummary", "namespaceURI":"http://www.opengis.net/ows/1.1" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DatasetDescriptionSummaryBaseType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "wgs84BoundingBox", + "identifier", + "boundingBox", + "metadata", + "datasetDescriptionSummary" + ] + }, + "ExceptionType":{ + "type":"object", + "title":"ExceptionType", + "required":[ + "exceptionCode" + ], + "properties":{ + "exceptionText":{ + "title":"exceptionText", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ExceptionText", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "exceptionCode":{ + "title":"exceptionCode", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"exceptionCode", + "namespaceURI":"" + } + }, + "locator":{ + "title":"locator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"locator", + "namespaceURI":"" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"ReferenceType", + "localPart":"ExceptionType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "identifier", - "_abstract", - "format", - "metadata" + "exceptionText", + "exceptionCode", + "locator" ] }, - "RangeType":{ + "NoValues":{ "type":"object", - "title":"RangeType", + "title":"NoValues", "properties":{ - "minimumValue":{ - "title":"minimumValue", + }, + "typeType":"classInfo" + }, + "ResponsiblePartyType":{ + "type":"object", + "title":"ResponsiblePartyType", + "required":[ + "role" + ], + "properties":{ + "individualName":{ + "title":"individualName", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"MinimumValue", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "maximumValue":{ - "title":"maximumValue", + "organisationName":{ + "title":"organisationName", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"MaximumValue", + "localPart":"OrganisationName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "spacing":{ - "title":"spacing", + "positionName":{ + "title":"positionName", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Spacing", + "localPart":"PositionName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "rangeClosure":{ - "title":"rangeClosure", + "contactInfo":{ + "title":"contactInfo", + "allOf":[ + { + "$ref":"#/definitions/ContactType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactInfo", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Role", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ResponsiblePartyType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "individualName", + "organisationName", + "positionName", + "contactInfo", + "role" + ] + }, + "AcceptVersionsType":{ + "type":"object", + "title":"AcceptVersionsType", + "required":[ + "version" + ], + "properties":{ + "version":{ + "title":"version", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"rangeClosure", + "propertyType":"element", + "elementName":{ + "localPart":"Version", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RangeType", + "localPart":"AcceptVersionsType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "minimumValue", - "maximumValue", - "spacing", - "rangeClosure" + "version" ] }, - "ManifestType":{ + "DomainType":{ "required":[ - "referenceGroup" + "name" ], "allOf":[ { - "$ref":"#/definitions/BasicIdentificationType" + "$ref":"#/definitions/UnNamedDomainType" }, { "type":"object", - "title":"ManifestType", + "title":"DomainType", "properties":{ - "referenceGroup":{ - "title":"referenceGroup", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceGroupType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ReferenceGroup", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } } @@ -2506,467 +2420,553 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ManifestType", + "localPart":"DomainType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "referenceGroup" + "name" ] }, - "HTTP":{ - "type":"object", - "title":"HTTP", - "required":[ - "getOrPost" - ], - "properties":{ - "getOrPost":{ - "title":"getOrPost", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { + "IdentificationType":{ + "allOf":[ + { + "$ref":"#/definitions/BasicIdentificationType" + }, + { + "type":"object", + "title":"IdentificationType", + "properties":{ + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ "type":"object", "properties":{ "name":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"#/definitions/BoundingBoxType" } }, "elementName":{ - "localPart":"Post", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - { + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OutputFormat", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "availableCRS":{ + "title":"availableCRS", + "allOf":[ + { + "type":"array", + "items":{ "type":"object", "properties":{ "name":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Get", + "localPart":"AvailableCRS", "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - ] - }, - "minItems":1 + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AvailableCRS", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IdentificationType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "boundingBox", + "outputFormat", + "availableCRS" + ] + }, + "ValuesReference":{ + "type":"object", + "title":"ValuesReference", + "required":[ + "reference" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRefs" + "propertyType":"value" + }, + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"reference", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "getOrPost" + "value", + "reference" ] }, - "ResponsiblePartyType":{ + "CapabilitiesBaseType":{ "type":"object", - "title":"ResponsiblePartyType", + "title":"CapabilitiesBaseType", "required":[ - "role" + "version" ], "properties":{ - "individualName":{ - "title":"individualName", + "serviceIdentification":{ + "title":"serviceIdentification", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ServiceIdentification" } ], "propertyType":"element", "elementName":{ - "localPart":"IndividualName", + "localPart":"ServiceIdentification", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "organisationName":{ - "title":"organisationName", + "serviceProvider":{ + "title":"serviceProvider", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ServiceProvider" } ], "propertyType":"element", "elementName":{ - "localPart":"OrganisationName", + "localPart":"ServiceProvider", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "positionName":{ - "title":"positionName", + "operationsMetadata":{ + "title":"operationsMetadata", + "allOf":[ + { + "$ref":"#/definitions/OperationsMetadata" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OperationsMetadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CapabilitiesBaseType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "serviceIdentification", + "serviceProvider", + "operationsMetadata", + "version", + "updateSequence" + ] + }, + "GetCapabilitiesType":{ + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "acceptVersions":{ + "title":"acceptVersions", + "allOf":[ + { + "$ref":"#/definitions/AcceptVersionsType" + } + ], "propertyType":"element", "elementName":{ - "localPart":"PositionName", + "localPart":"AcceptVersions", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "contactInfo":{ - "title":"contactInfo", + "sections":{ + "title":"sections", "allOf":[ { - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/SectionsType" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInfo", + "localPart":"Sections", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "role":{ - "title":"role", + "acceptFormats":{ + "title":"acceptFormats", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/AcceptFormatsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Role", + "localPart":"AcceptFormats", "namespaceURI":"http://www.opengis.net/ows/1.1" } + }, + "updateSequence":{ + "title":"updateSequence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResponsiblePartyType", + "localPart":"GetCapabilitiesType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "individualName", - "organisationName", - "positionName", - "contactInfo", - "role" + "acceptVersions", + "sections", + "acceptFormats", + "updateSequence" ] }, - "KeywordsType":{ + "SectionsType":{ "type":"object", - "title":"KeywordsType", - "required":[ - "keyword" - ], + "title":"SectionsType", "properties":{ - "keyword":{ - "title":"keyword", + "section":{ + "title":"section", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LanguageStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Keyword", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/CodeType" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Type", + "localPart":"Section", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"KeywordsType", + "localPart":"SectionsType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "keyword", - "type" + "section" ] }, - "AcceptVersionsType":{ + "TelephoneType":{ "type":"object", - "title":"AcceptVersionsType", - "required":[ - "version" - ], + "title":"TelephoneType", "properties":{ - "version":{ - "title":"version", + "voice":{ + "title":"voice", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Voice", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "facsimile":{ + "title":"facsimile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Version", + "localPart":"Facsimile", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AcceptVersionsType", + "localPart":"TelephoneType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "version" + "voice", + "facsimile" ] }, - "AbstractReferenceBaseType":{ + "RangeType":{ "type":"object", - "title":"AbstractReferenceBaseType", - "required":[ - "href" - ], + "title":"RangeType", "properties":{ - "type":{ - "title":"type", + "minimumValue":{ + "title":"minimumValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", + "propertyType":"element", + "elementName":{ + "localPart":"MinimumValue", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + "maximumValue":{ + "title":"maximumValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"MaximumValue", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "arcrole":{ - "title":"arcrole", + "spacing":{ + "title":"spacing", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Spacing", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "title":{ - "title":"title", + "rangeClosure":{ + "title":"rangeClosure", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"rangeClosure", + "namespaceURI":"http://www.opengis.net/ows/1.1" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RangeType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "propertiesOrder":[ + "minimumValue", + "maximumValue", + "spacing", + "rangeClosure" + ] + }, + "KeywordsType":{ + "type":"object", + "title":"KeywordsType", + "required":[ + "keyword" + ], + "properties":{ + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/LanguageStringType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Keyword", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "actuate":{ - "title":"actuate", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Type", + "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractReferenceBaseType", + "localPart":"KeywordsType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "keyword", + "type" ] }, - "WGS84BoundingBoxType":{ - "allOf":[ - { - "$ref":"#/definitions/BoundingBoxType" - }, - { - "type":"object", - "title":"WGS84BoundingBoxType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"WGS84BoundingBoxType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "DomainType":{ + "ReferenceGroupType":{ "required":[ - "name" + "abstractReferenceBase" ], "allOf":[ { - "$ref":"#/definitions/UnNamedDomainType" + "$ref":"#/definitions/BasicIdentificationType" }, { "type":"object", - "title":"DomainType", + "title":"ReferenceGroupType", "properties":{ - "name":{ - "title":"name", + "abstractReferenceBase":{ + "title":"abstractReferenceBase", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractReferenceBaseType" + } + }, + "elementName":{ + "localPart":"AbstractReferenceBase", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DomainType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "propertiesOrder":[ - "name" - ] - }, - "ExceptionType":{ - "type":"object", - "title":"ExceptionType", - "required":[ - "exceptionCode" - ], - "properties":{ - "exceptionText":{ - "title":"exceptionText", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ExceptionText", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "exceptionCode":{ - "title":"exceptionCode", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exceptionCode", - "namespaceURI":"" - } - }, - "locator":{ - "title":"locator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractReferenceBase", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"locator", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ExceptionType", + "localPart":"ReferenceGroupType", "namespaceURI":"http://www.opengis.net/ows/1.1" }, "propertiesOrder":[ - "exceptionText", - "exceptionCode", - "locator" + "abstractReferenceBase" ] } }, @@ -2978,11 +2978,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ManifestType" + "$ref":"#/definitions/OperationsMetadata" } }, "elementName":{ - "localPart":"OperationResponse", + "localPart":"OperationsMetadata", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -2993,11 +2993,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ManifestType" + "$ref":"#/definitions/ValuesReference" } }, "elementName":{ - "localPart":"Manifest", + "localPart":"ValuesReference", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3008,11 +3008,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ManifestType" } }, "elementName":{ - "localPart":"IndividualName", + "localPart":"Manifest", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3023,11 +3023,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"ContactInfo", + "localPart":"OtherSourceExtension", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3038,11 +3038,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceIdentification" + "$ref":"#/definitions/LanguageStringType" } }, "elementName":{ - "localPart":"ServiceIdentification", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3053,11 +3053,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"Resource", + "localPart":"DefaultValue", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3068,11 +3068,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ServiceReferenceType" } }, "elementName":{ - "localPart":"PositionName", + "localPart":"ServiceReference", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3083,11 +3083,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LanguageStringType" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"Abstract", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3098,11 +3098,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LanguageStringType" + "$ref":"#/definitions/ResponsiblePartyType" } }, "elementName":{ - "localPart":"Title", + "localPart":"PointOfContact", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3113,11 +3113,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3128,11 +3128,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationsMetadata" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"OperationsMetadata", + "localPart":"SupportedCRS", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3143,12 +3143,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NoValues" + "$ref":"#/definitions/RequestMethodType" } }, "elementName":{ - "localPart":"NoValues", + "localPart":"Get", "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "scope":{ + "$ref":"#/definitions/HTTP" } }, { @@ -3158,11 +3161,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ManifestType" + "$ref":"#/definitions/DCP" } }, "elementName":{ - "localPart":"InputData", + "localPart":"DCP", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3173,11 +3176,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"OtherSource", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3188,11 +3191,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WGS84BoundingBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"WGS84BoundingBox", + "localPart":"AccessConstraints", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3203,11 +3206,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ManifestType" } }, "elementName":{ - "localPart":"SupportedCRS", + "localPart":"OperationResponse", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3222,7 +3225,7 @@ } }, "elementName":{ - "localPart":"AccessConstraints", + "localPart":"PositionName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3233,11 +3236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/ExceptionType" } }, "elementName":{ - "localPart":"ReferenceSystem", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3248,11 +3251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceBaseType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"AbstractReferenceBase", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3263,11 +3266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + "$ref":"#/definitions/WGS84BoundingBoxType" } }, "elementName":{ - "localPart":"DatasetDescriptionSummaryExtension", + "localPart":"WGS84BoundingBox", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3278,11 +3281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"Reference", + "localPart":"ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3293,11 +3296,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Operation" + "$ref":"#/definitions/BoundingBoxType" } }, "elementName":{ - "localPart":"Operation", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3308,11 +3311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceProvider" + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" } }, "elementName":{ - "localPart":"ServiceProvider", + "localPart":"DatasetDescriptionSummaryExtension", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3323,11 +3326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/GetResourceByIdType" } }, "elementName":{ - "localPart":"MinimumValue", + "localPart":"GetResourceByID", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3338,11 +3341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"Spacing", + "localPart":"ReferenceSystem", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3353,11 +3356,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ReferenceGroupType" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"ReferenceGroup", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3372,7 +3375,7 @@ } }, "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"Resource", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3383,11 +3386,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"Role", + "localPart":"DataType", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3398,11 +3401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/AbstractReferenceBaseType" } }, "elementName":{ - "localPart":"OtherSourceExtension", + "localPart":"AbstractReferenceBase", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3413,11 +3416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/LanguageStringType" } }, "elementName":{ - "localPart":"UOM", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3428,15 +3431,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"#/definitions/AnyValue" } }, "elementName":{ - "localPart":"Post", + "localPart":"AnyValue", "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "scope":{ - "$ref":"#/definitions/HTTP" } }, { @@ -3446,11 +3446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceGroupType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"ReferenceGroup", + "localPart":"UOM", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3461,11 +3461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExceptionType" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"Exception", + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3476,11 +3476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"DefaultValue", + "localPart":"Meaning", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3491,11 +3491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExceptionReport" + "$ref":"#/definitions/KeywordsType" } }, "elementName":{ - "localPart":"ExceptionReport", + "localPart":"Keywords", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3506,11 +3506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ExtendedCapabilities", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3521,11 +3521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordsType" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"Keywords", + "localPart":"MaximumValue", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3536,11 +3536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/AllowedValues" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"AllowedValues", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3551,11 +3551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedValues" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"AllowedValues", + "localPart":"Spacing", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3566,11 +3566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceReferenceType" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"ServiceReference", + "localPart":"OtherSource", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3581,11 +3581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3596,11 +3596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeType" + "$ref":"#/definitions/Operation" } }, "elementName":{ - "localPart":"Range", + "localPart":"Operation", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3611,11 +3611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ServiceProvider" } }, "elementName":{ - "localPart":"Language", + "localPart":"ServiceProvider", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3626,11 +3626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/ContactType" } }, "elementName":{ - "localPart":"Value", + "localPart":"ContactInfo", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3641,12 +3641,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/RequestMethodType" } }, "elementName":{ - "localPart":"MaximumValue", + "localPart":"Post", "namespaceURI":"http://www.opengis.net/ows/1.1" + }, + "scope":{ + "$ref":"#/definitions/HTTP" } }, { @@ -3656,11 +3659,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"OrganisationName", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3671,11 +3674,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Meaning", + "localPart":"Role", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3686,11 +3689,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResponsiblePartyType" + "$ref":"#/definitions/RangeType" } }, "elementName":{ - "localPart":"PointOfContact", + "localPart":"Range", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3701,11 +3704,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"OutputFormat", + "localPart":"Reference", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3716,15 +3719,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Get", + "localPart":"OrganisationName", "namespaceURI":"http://www.opengis.net/ows/1.1" - }, - "scope":{ - "$ref":"#/definitions/HTTP" } }, { @@ -3734,11 +3734,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCP" + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" } }, "elementName":{ - "localPart":"DCP", + "localPart":"DatasetDescriptionSummary", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3749,11 +3749,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResourceByIdType" + "$ref":"#/definitions/ExceptionReport" } }, "elementName":{ - "localPart":"GetResourceByID", + "localPart":"ExceptionReport", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3779,11 +3779,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + "$ref":"#/definitions/NoValues" } }, "elementName":{ - "localPart":"DatasetDescriptionSummary", + "localPart":"NoValues", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3794,11 +3794,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnyValue" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AnyValue", + "localPart":"AvailableCRS", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3809,11 +3809,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuesReference" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ValuesReference", + "localPart":"Language", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3824,11 +3824,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"AvailableCRS", + "localPart":"MinimumValue", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3839,11 +3839,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/ManifestType" } }, "elementName":{ - "localPart":"Metadata", + "localPart":"InputData", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, @@ -3854,11 +3854,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/ServiceIdentification" } }, "elementName":{ - "localPart":"DataType", + "localPart":"ServiceIdentification", "namespaceURI":"http://www.opengis.net/ows/1.1" } } diff --git a/scripts/jsonschemas/OWS_2_0.jsonschema b/scripts/jsonschemas/OWS_2_0.jsonschema index d60a71d6..9b0bde5c 100644 --- a/scripts/jsonschemas/OWS_2_0.jsonschema +++ b/scripts/jsonschemas/OWS_2_0.jsonschema @@ -2,6 +2,42 @@ { "id":"http://www.opengis.net/ows/2.0#", "definitions":{ + "ValuesReference":{ + "type":"object", + "title":"ValuesReference", + "required":[ + "reference" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"reference", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "reference" + ] + }, "AddressType":{ "type":"object", "title":"AddressType", @@ -107,546 +143,437 @@ "electronicMailAddress" ] }, - "WGS84BoundingBoxType":{ - "allOf":[ - { - "$ref":"#/definitions/BoundingBoxType" - }, - { - "type":"object", - "title":"WGS84BoundingBoxType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"WGS84BoundingBoxType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "NilValueType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeType" - }, - { - "type":"object", - "title":"NilValueType", - "properties":{ - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"NilValueType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "nilReason" - ] - }, - "ReferenceGroupType":{ + "AllowedValues":{ + "type":"object", + "title":"AllowedValues", "required":[ - "abstractReferenceBase" + "valueOrRange" ], - "allOf":[ - { - "$ref":"#/definitions/BasicIdentificationType" - }, - { - "type":"object", - "title":"ReferenceGroupType", - "properties":{ - "abstractReferenceBase":{ - "title":"abstractReferenceBase", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractReferenceBaseType" + "properties":{ + "valueOrRange":{ + "title":"valueOrRange", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/ValueType" } - }, + ], "elementName":{ - "localPart":"AbstractReferenceBase", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractReferenceBase", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } + { + "anyOf":[ + { + "$ref":"#/definitions/RangeType" + } + ], + "elementName":{ + "localPart":"Range", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + ] + }, + "minItems":1 } - } + ], + "propertyType":"elements" } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ReferenceGroupType", - "namespaceURI":"http://www.opengis.net/ows/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "abstractReferenceBase" + "valueOrRange" ] }, - "ResponsiblePartySubsetType":{ + "ContactType":{ "type":"object", - "title":"ResponsiblePartySubsetType", + "title":"ContactType", "properties":{ - "individualName":{ - "title":"individualName", + "phone":{ + "title":"phone", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TelephoneType" } ], "propertyType":"element", "elementName":{ - "localPart":"IndividualName", + "localPart":"Phone", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "positionName":{ - "title":"positionName", + "address":{ + "title":"address", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"PositionName", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "contactInfo":{ - "title":"contactInfo", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInfo", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "role":{ - "title":"role", + "hoursOfService":{ + "title":"hoursOfService", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Role", + "localPart":"HoursOfService", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "contactInstructions":{ + "title":"contactInstructions", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactInstructions", "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResponsiblePartySubsetType", + "localPart":"ContactType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "individualName", - "positionName", - "contactInfo", - "role" + "phone", + "address", + "onlineResource", + "hoursOfService", + "contactInstructions" ] }, - "Operation":{ + "DescriptionType":{ "type":"object", - "title":"Operation", - "required":[ - "dcp", - "name" - ], + "title":"DescriptionType", "properties":{ - "dcp":{ - "title":"dcp", + "title":{ + "title":"title", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DCP" + "$ref":"#/definitions/LanguageStringType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"DCP", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "parameter":{ - "title":"parameter", + "_abstract":{ + "title":"_abstract", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DomainType" + "$ref":"#/definitions/LanguageStringType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Parameter", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "constraint":{ - "title":"constraint", + "keywords":{ + "title":"keywords", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DomainType" + "$ref":"#/definitions/KeywordsType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Constraint", + "localPart":"Keywords", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DescriptionType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "title", + "_abstract", + "keywords" + ] + }, + "RangeType":{ + "type":"object", + "title":"RangeType", + "properties":{ + "minimumValue":{ + "title":"minimumValue", + "allOf":[ + { + "$ref":"#/definitions/ValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MinimumValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "metadata":{ - "title":"metadata", + "maximumValue":{ + "title":"maximumValue", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MetadataType" - } - }, - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 + "$ref":"#/definitions/ValueType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"MaximumValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "name":{ - "title":"name", + "spacing":{ + "title":"spacing", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Spacing", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "rangeClosure":{ + "title":"rangeClosure", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "localPart":"rangeClosure", + "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"RangeType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, "propertiesOrder":[ - "dcp", - "parameter", - "constraint", - "metadata", - "name" + "minimumValue", + "maximumValue", + "spacing", + "rangeClosure" ] }, - "GetCapabilitiesType.AcceptLanguages":{ + "ValueType":{ "type":"object", - "title":"GetCapabilitiesType.AcceptLanguages", - "required":[ - "language" - ], + "title":"ValueType", "properties":{ - "language":{ - "title":"language", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Language", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } + "propertyType":"value" } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ValueType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, "propertiesOrder":[ - "language" + "value" ] }, - "GetCapabilitiesType":{ + "BoundingBoxType":{ "type":"object", - "title":"GetCapabilitiesType", + "title":"BoundingBoxType", + "required":[ + "lowerCorner", + "upperCorner" + ], "properties":{ - "acceptVersions":{ - "title":"acceptVersions", - "allOf":[ - { - "$ref":"#/definitions/AcceptVersionsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AcceptVersions", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "sections":{ - "title":"sections", + "lowerCorner":{ + "title":"lowerCorner", "allOf":[ { - "$ref":"#/definitions/SectionsType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Sections", + "localPart":"LowerCorner", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "acceptFormats":{ - "title":"acceptFormats", + "upperCorner":{ + "title":"upperCorner", "allOf":[ { - "$ref":"#/definitions/AcceptFormatsType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"AcceptFormats", + "localPart":"UpperCorner", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "acceptLanguages":{ - "title":"acceptLanguages", + "crs":{ + "title":"crs", "allOf":[ { - "$ref":"#/definitions/GetCapabilitiesType.AcceptLanguages" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AcceptLanguages", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "dimensions":{ + "title":"dimensions", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"dimensions", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesType", + "localPart":"BoundingBoxType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "acceptVersions", - "sections", - "acceptFormats", - "acceptLanguages", - "updateSequence" + "lowerCorner", + "upperCorner", + "crs", + "dimensions" ] }, - "ReferenceType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractReferenceBaseType" + "OnlineResourceType":{ + "type":"object", + "title":"OnlineResourceType", + "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - { - "type":"object", - "title":"ReferenceType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LanguageStringType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MetadataType" - } - }, - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ReferenceType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "identifier", - "_abstract", - "format", - "metadata" - ] - }, - "SectionsType":{ - "type":"object", - "title":"SectionsType", - "properties":{ - "section":{ - "title":"section", + }, + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Section", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SectionsType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "section" - ] - }, - "LanguageStringType":{ - "type":"object", - "title":"LanguageStringType", - "properties":{ - "value":{ - "title":"value", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "lang":{ - "title":"lang", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -654,98 +581,162 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LanguageStringType", + "localPart":"OnlineResourceType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "value", - "lang" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "NoValues":{ + "ResponsiblePartySubsetType":{ "type":"object", - "title":"NoValues", + "title":"ResponsiblePartySubsetType", "properties":{ - }, - "typeType":"classInfo" - }, - "DomainType":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/UnNamedDomainType" + "individualName":{ + "title":"individualName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"IndividualName", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } }, - { - "type":"object", - "title":"DomainType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + "positionName":{ + "title":"positionName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PositionName", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "contactInfo":{ + "title":"contactInfo", + "allOf":[ + { + "$ref":"#/definitions/ContactType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactInfo", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Role", + "namespaceURI":"http://www.opengis.net/ows/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DomainType", + "localPart":"ResponsiblePartySubsetType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "name" + "individualName", + "positionName", + "contactInfo", + "role" ] }, - "AllowedValues":{ + "HTTP":{ "type":"object", - "title":"AllowedValues", + "title":"HTTP", "required":[ - "valueOrRange" + "getOrPost" ], "properties":{ - "valueOrRange":{ - "title":"valueOrRange", + "getOrPost":{ + "title":"getOrPost", "allOf":[ { "type":"array", "items":{ "anyOf":[ { - "anyOf":[ - { - "$ref":"#/definitions/ValueType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/RequestMethodType" } - ], + }, "elementName":{ - "localPart":"Value", + "localPart":"Post", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, { - "anyOf":[ - { - "$ref":"#/definitions/RangeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/RequestMethodType" } - ], + }, "elementName":{ - "localPart":"Range", + "localPart":"Get", "namespaceURI":"http://www.opengis.net/ows/2.0" } } @@ -754,238 +745,162 @@ "minItems":1 } ], - "propertyType":"elements" + "propertyType":"elementRefs" } }, "typeType":"classInfo", "propertiesOrder":[ - "valueOrRange" + "getOrPost" ] }, - "AdditionalParameter":{ + "GetCapabilitiesType.AcceptLanguages":{ "type":"object", - "title":"AdditionalParameter", + "title":"GetCapabilitiesType.AcceptLanguages", "required":[ - "name", - "value" + "language" ], "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "value":{ - "title":"value", + "language":{ + "title":"language", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Value", + "localPart":"Language", "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "value" + "language" ] }, - "AdditionalParametersType":{ - "allOf":[ - { - "$ref":"#/definitions/AdditionalParametersBaseType" - }, - { - "type":"object", - "title":"AdditionalParametersType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AdditionalParametersType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "DCP":{ + "CapabilitiesBaseType.Languages":{ "type":"object", - "title":"DCP", + "title":"CapabilitiesBaseType.Languages", "required":[ - "http" + "language" ], "properties":{ - "http":{ - "title":"http", + "language":{ + "title":"language", "allOf":[ { - "$ref":"#/definitions/HTTP" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"HTTP", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "http" - ] - }, - "DomainMetadataType":{ - "type":"object", - "title":"DomainMetadataType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"reference", + "localPart":"Language", "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DomainMetadataType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, "propertiesOrder":[ - "value", - "reference" - ] - }, - "CodeType":{ - "type":"object", - "title":"CodeType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"codeSpace", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CodeType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "value", - "codeSpace" + "language" ] }, - "ResponsiblePartyType":{ + "ExceptionType":{ "type":"object", - "title":"ResponsiblePartyType", + "title":"ExceptionType", "required":[ - "role" + "exceptionCode" ], "properties":{ - "individualName":{ - "title":"individualName", + "exceptionText":{ + "title":"exceptionText", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"IndividualName", + "localPart":"ExceptionText", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "organisationName":{ - "title":"organisationName", + "exceptionCode":{ + "title":"exceptionCode", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OrganisationName", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"exceptionCode", + "namespaceURI":"" } }, - "positionName":{ - "title":"positionName", + "locator":{ + "title":"locator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PositionName", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"locator", + "namespaceURI":"" } - }, - "contactInfo":{ - "title":"contactInfo", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExceptionType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "exceptionText", + "exceptionCode", + "locator" + ] + }, + "KeywordsType":{ + "type":"object", + "title":"KeywordsType", + "required":[ + "keyword" + ], + "properties":{ + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"#/definitions/ContactType" + "type":"array", + "items":{ + "$ref":"#/definitions/LanguageStringType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInfo", + "localPart":"Keyword", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "role":{ - "title":"role", + "type":{ + "title":"type", "allOf":[ { "$ref":"#/definitions/CodeType" @@ -993,115 +908,35 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Role", + "localPart":"Type", "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResponsiblePartyType", + "localPart":"KeywordsType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "individualName", - "organisationName", - "positionName", - "contactInfo", - "role" + "keyword", + "type" ] }, - "AdditionalParametersBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/MetadataType" - }, - { - "type":"object", - "title":"AdditionalParametersBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AdditionalParametersBaseType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "DatasetDescriptionSummaryBaseType":{ + "ReferenceGroupType":{ "required":[ - "identifier" + "abstractReferenceBase" ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/BasicIdentificationType" }, { "type":"object", - "title":"DatasetDescriptionSummaryBaseType", + "title":"ReferenceGroupType", "properties":{ - "wgs84BoundingBox":{ - "title":"wgs84BoundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/WGS84BoundingBoxType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"WGS84BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "metadata":{ - "title":"metadata", + "abstractReferenceBase":{ + "title":"abstractReferenceBase", "allOf":[ { "type":"array", @@ -1112,37 +947,20 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/AbstractReferenceBaseType" } }, "elementName":{ - "localPart":"Metadata", + "localPart":"AbstractReferenceBase", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "minItems":0 + "minItems":1 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "datasetDescriptionSummary":{ - "title":"datasetDescriptionSummary", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DatasetDescriptionSummary", + "localPart":"AbstractReferenceBase", "namespaceURI":"http://www.opengis.net/ows/2.0" } } @@ -1151,270 +969,378 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DatasetDescriptionSummaryBaseType", + "localPart":"ReferenceGroupType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "wgs84BoundingBox", - "identifier", - "boundingBox", - "metadata", - "datasetDescriptionSummary" + "abstractReferenceBase" ] }, - "ValuesReference":{ + "GetResourceByIdType":{ "type":"object", - "title":"ValuesReference", + "title":"GetResourceByIdType", "required":[ - "reference" + "service", + "version" ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"reference", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "reference" - ] - }, - "ContactType":{ - "type":"object", - "title":"ContactType", - "properties":{ - "phone":{ - "title":"phone", - "allOf":[ - { - "$ref":"#/definitions/TelephoneType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Phone", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "address":{ - "title":"address", + "resourceID":{ + "title":"resourceID", "allOf":[ { - "$ref":"#/definitions/AddressType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"ResourceID", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "onlineResource":{ - "title":"onlineResource", + "outputFormat":{ + "title":"outputFormat", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "hoursOfService":{ - "title":"hoursOfService", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"HoursOfService", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } }, - "contactInstructions":{ - "title":"contactInstructions", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactInstructions", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ContactType", + "localPart":"GetResourceByIdType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "phone", - "address", - "onlineResource", - "hoursOfService", - "contactInstructions" + "resourceID", + "outputFormat", + "service", + "version" ] }, - "AcceptVersionsType":{ + "AcceptFormatsType":{ "type":"object", - "title":"AcceptVersionsType", - "required":[ - "version" - ], + "title":"AcceptFormatsType", "properties":{ - "version":{ - "title":"version", + "outputFormat":{ + "title":"outputFormat", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Version", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AcceptVersionsType", + "localPart":"AcceptFormatsType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "version" + "outputFormat" ] }, - "CapabilitiesBaseType.Languages":{ + "DCP":{ "type":"object", - "title":"CapabilitiesBaseType.Languages", + "title":"DCP", "required":[ - "language" + "http" ], "properties":{ - "language":{ - "title":"language", + "http":{ + "title":"http", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/HTTP" } ], "propertyType":"element", "elementName":{ - "localPart":"Language", + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "language" + "http" ] }, - "MetadataType":{ + "CodeType":{ "type":"object", - "title":"MetadataType", + "title":"CodeType", "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CodeType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "value", + "codeSpace" + ] + }, + "ServiceIdentification":{ + "required":[ + "serviceType", + "serviceTypeVersion" + ], + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"ServiceIdentification", + "properties":{ + "serviceType":{ + "title":"serviceType", + "allOf":[ + { + "$ref":"#/definitions/CodeType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"ServiceType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "serviceTypeVersion":{ + "title":"serviceTypeVersion", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceTypeVersion", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "profile":{ + "title":"profile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Profile", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "fees":{ + "title":"fees", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fees", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "accessConstraints":{ + "title":"accessConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AccessConstraints", "namespaceURI":"http://www.opengis.net/ows/2.0" } } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "serviceType", + "serviceTypeVersion", + "profile", + "fees", + "accessConstraints" + ] + }, + "NilValueType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" + }, + { + "type":"object", + "title":"NilValueType", + "properties":{ + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"NilValueType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "nilReason" + ] + }, + "GetCapabilitiesType":{ + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "acceptVersions":{ + "title":"acceptVersions", + "allOf":[ + { + "$ref":"#/definitions/AcceptVersionsType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"AcceptVersions", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "about":{ - "title":"about", + "sections":{ + "title":"sections", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SectionsType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Sections", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "type":{ - "title":"type", + "acceptFormats":{ + "title":"acceptFormats", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/AcceptFormatsType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"AcceptFormats", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "href":{ - "title":"href", + "acceptLanguages":{ + "title":"acceptLanguages", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetCapabilitiesType.AcceptLanguages" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"AcceptLanguages", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "role":{ - "title":"role", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1422,25 +1348,39 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"updateSequence", + "namespaceURI":"" } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GetCapabilitiesType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "acceptVersions", + "sections", + "acceptFormats", + "acceptLanguages", + "updateSequence" + ] + }, + "LanguageStringType":{ + "type":"object", + "title":"LanguageStringType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "title":{ - "title":"title", + "lang":{ + "title":"lang", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1448,54 +1388,161 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MetadataType", + "localPart":"LanguageStringType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "abstractMetaData", - "about", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "lang" + ] + }, + "DatasetDescriptionSummaryBaseType":{ + "required":[ + "identifier" + ], + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"DatasetDescriptionSummaryBaseType", + "properties":{ + "wgs84BoundingBox":{ + "title":"wgs84BoundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/WGS84BoundingBoxType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WGS84BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MetadataType" + } + }, + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "datasetDescriptionSummary":{ + "title":"datasetDescriptionSummary", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DatasetDescriptionSummary", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DatasetDescriptionSummaryBaseType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "wgs84BoundingBox", + "identifier", + "boundingBox", + "metadata", + "datasetDescriptionSummary" ] }, + "NoValues":{ + "type":"object", + "title":"NoValues", + "properties":{ + }, + "typeType":"classInfo" + }, "ServiceProvider":{ "type":"object", "title":"ServiceProvider", @@ -1551,211 +1598,122 @@ "serviceContact" ] }, - "ContentsBaseType":{ - "type":"object", - "title":"ContentsBaseType", - "properties":{ - "datasetDescriptionSummary":{ - "title":"datasetDescriptionSummary", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DatasetDescriptionSummary", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "otherSource":{ - "title":"otherSource", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OtherSource", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ContentsBaseType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "datasetDescriptionSummary", - "otherSource" - ] - }, - "RequestMethodType":{ + "AdditionalParametersBaseType":{ "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/MetadataType" }, { "type":"object", - "title":"RequestMethodType", + "title":"AdditionalParametersBaseType", "properties":{ - "constraint":{ - "title":"constraint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DomainType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Constraint", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"RequestMethodType", + "localPart":"AdditionalParametersBaseType", "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "constraint" - ] + } }, - "RangeType":{ + "CapabilitiesBaseType":{ "type":"object", - "title":"RangeType", + "title":"CapabilitiesBaseType", + "required":[ + "version" + ], "properties":{ - "minimumValue":{ - "title":"minimumValue", + "serviceIdentification":{ + "title":"serviceIdentification", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/ServiceIdentification" } ], "propertyType":"element", "elementName":{ - "localPart":"MinimumValue", + "localPart":"ServiceIdentification", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "maximumValue":{ - "title":"maximumValue", + "serviceProvider":{ + "title":"serviceProvider", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/ServiceProvider" } ], "propertyType":"element", "elementName":{ - "localPart":"MaximumValue", + "localPart":"ServiceProvider", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "spacing":{ - "title":"spacing", + "operationsMetadata":{ + "title":"operationsMetadata", "allOf":[ { - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/OperationsMetadata" } ], "propertyType":"element", "elementName":{ - "localPart":"Spacing", + "localPart":"OperationsMetadata", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "rangeClosure":{ - "title":"rangeClosure", + "languages":{ + "title":"languages", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/CapabilitiesBaseType.Languages" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"rangeClosure", + "propertyType":"element", + "elementName":{ + "localPart":"Languages", "namespaceURI":"http://www.opengis.net/ows/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RangeType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "minimumValue", - "maximumValue", - "spacing", - "rangeClosure" - ] - }, - "KeywordsType":{ - "type":"object", - "title":"KeywordsType", - "required":[ - "keyword" - ], - "properties":{ - "keyword":{ - "title":"keyword", + }, + "version":{ + "title":"version", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LanguageStringType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Keyword", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "type":{ - "title":"type", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Type", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"KeywordsType", + "localPart":"CapabilitiesBaseType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "keyword", - "type" + "serviceIdentification", + "serviceProvider", + "operationsMetadata", + "languages", + "version", + "updateSequence" ] }, "OperationsMetadata":{ @@ -1838,68 +1796,41 @@ "extendedCapabilities" ] }, - "BasicIdentificationType":{ - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" - }, - { - "type":"object", - "title":"BasicIdentificationType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MetadataType" - } - }, - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } + "DomainMetadataType":{ + "type":"object", + "title":"DomainMetadataType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"reference", + "namespaceURI":"http://www.opengis.net/ows/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BasicIdentificationType", + "localPart":"DomainMetadataType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "identifier", - "metadata" + "value", + "reference" ] }, "UnNamedDomainType":{ @@ -2079,62 +2010,157 @@ "metadata" ] }, - "CapabilitiesBaseType":{ + "Operation":{ "type":"object", - "title":"CapabilitiesBaseType", + "title":"Operation", "required":[ - "version" + "dcp", + "name" ], "properties":{ - "serviceIdentification":{ - "title":"serviceIdentification", + "dcp":{ + "title":"dcp", "allOf":[ { - "$ref":"#/definitions/ServiceIdentification" + "type":"array", + "items":{ + "$ref":"#/definitions/DCP" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceIdentification", + "localPart":"DCP", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "serviceProvider":{ - "title":"serviceProvider", + "parameter":{ + "title":"parameter", "allOf":[ { - "$ref":"#/definitions/ServiceProvider" + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceProvider", + "localPart":"Parameter", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "operationsMetadata":{ - "title":"operationsMetadata", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"#/definitions/OperationsMetadata" + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"OperationsMetadata", + "localPart":"Constraint", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "languages":{ - "title":"languages", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/CapabilitiesBaseType.Languages" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MetadataType" + } + }, + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "dcp", + "parameter", + "constraint", + "metadata", + "name" + ] + }, + "AdditionalParametersType":{ + "allOf":[ + { + "$ref":"#/definitions/AdditionalParametersBaseType" + }, + { + "type":"object", + "title":"AdditionalParametersType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AdditionalParametersType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "ExceptionReport":{ + "type":"object", + "title":"ExceptionReport", + "required":[ + "exception", + "version" + ], + "properties":{ + "exception":{ + "title":"exception", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ExceptionType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Languages", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -2151,8 +2177,8 @@ "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "lang":{ + "title":"lang", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2160,61 +2186,99 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"CapabilitiesBaseType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, "propertiesOrder":[ - "serviceIdentification", - "serviceProvider", - "operationsMetadata", - "languages", + "exception", "version", - "updateSequence" + "lang" ] }, - "ServiceReferenceType":{ - "required":[ - "requestMessage", - "requestMessageReference" - ], + "IdentificationType":{ "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/BasicIdentificationType" }, { "type":"object", - "title":"ServiceReferenceType", + "title":"IdentificationType", "properties":{ - "requestMessage":{ - "title":"requestMessage", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"RequestMessage", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "requestMessageReference":{ - "title":"requestMessageReference", + "outputFormat":{ + "title":"outputFormat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"RequestMessageReference", + "localPart":"OutputFormat", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "availableCRS":{ + "title":"availableCRS", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + }, + "elementName":{ + "localPart":"AvailableCRS", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AvailableCRS", "namespaceURI":"http://www.opengis.net/ows/2.0" } } @@ -2223,97 +2287,57 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ServiceReferenceType", + "localPart":"IdentificationType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "requestMessage", - "requestMessageReference" + "boundingBox", + "outputFormat", + "availableCRS" ] }, - "TelephoneType":{ + "MetadataType":{ "type":"object", - "title":"TelephoneType", + "title":"MetadataType", "properties":{ - "voice":{ - "title":"voice", + "abstractMetaData":{ + "title":"abstractMetaData", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } }, - "minItems":0 + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Voice", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "facsimile":{ - "title":"facsimile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Facsimile", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TelephoneType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "voice", - "facsimile" - ] - }, - "AnyValue":{ - "type":"object", - "title":"AnyValue", - "properties":{ - }, - "typeType":"classInfo" - }, - "ValueType":{ - "type":"object", - "title":"ValueType", - "properties":{ - "value":{ - "title":"value", + "about":{ + "title":"about", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ValueType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "value" - ] - }, - "OnlineResourceType":{ - "type":"object", - "title":"OnlineResourceType", - "properties":{ + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } + }, "type":{ "title":"type", "allOf":[ @@ -2398,27 +2422,179 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MetadataType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "abstractMetaData", + "about", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "ContentsBaseType":{ + "type":"object", + "title":"ContentsBaseType", + "properties":{ + "datasetDescriptionSummary":{ + "title":"datasetDescriptionSummary", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DatasetDescriptionSummary", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "otherSource":{ + "title":"otherSource", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OtherSource", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContentsBaseType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "datasetDescriptionSummary", + "otherSource" + ] + }, + "TelephoneType":{ + "type":"object", + "title":"TelephoneType", + "properties":{ + "voice":{ + "title":"voice", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Voice", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "facsimile":{ + "title":"facsimile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Facsimile", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TelephoneType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "voice", + "facsimile" + ] + }, + "ServiceReferenceType":{ + "required":[ + "requestMessage", + "requestMessageReference" + ], + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + }, + { + "type":"object", + "title":"ServiceReferenceType", + "properties":{ + "requestMessage":{ + "title":"requestMessage", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RequestMessage", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "requestMessageReference":{ + "title":"requestMessageReference", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RequestMessageReference", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"ServiceReferenceType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "requestMessage", + "requestMessageReference" ] }, "ManifestType":{ @@ -2462,199 +2638,264 @@ "referenceGroup" ] }, - "BoundingBoxType":{ + "AdditionalParameter":{ "type":"object", - "title":"BoundingBoxType", + "title":"AdditionalParameter", "required":[ - "lowerCorner", - "upperCorner" + "name", + "value" ], "properties":{ - "lowerCorner":{ - "title":"lowerCorner", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"LowerCorner", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "upperCorner":{ - "title":"upperCorner", + "value":{ + "title":"value", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "value" + ] + }, + "RequestMethodType":{ + "allOf":[ + { + "$ref":"#/definitions/OnlineResourceType" + }, + { + "type":"object", + "title":"RequestMethodType", + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DomainType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Constraint", + "namespaceURI":"http://www.opengis.net/ows/2.0" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RequestMethodType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "constraint" + ] + }, + "ResponsiblePartyType":{ + "type":"object", + "title":"ResponsiblePartyType", + "required":[ + "role" + ], + "properties":{ + "individualName":{ + "title":"individualName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } ], "propertyType":"element", "elementName":{ - "localPart":"UpperCorner", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "crs":{ - "title":"crs", + "organisationName":{ + "title":"organisationName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"OrganisationName", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "dimensions":{ - "title":"dimensions", + "positionName":{ + "title":"positionName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimensions", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PositionName", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "contactInfo":{ + "title":"contactInfo", + "allOf":[ + { + "$ref":"#/definitions/ContactType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactInfo", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Role", + "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingBoxType", + "localPart":"ResponsiblePartyType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "lowerCorner", - "upperCorner", - "crs", - "dimensions" + "individualName", + "organisationName", + "positionName", + "contactInfo", + "role" ] }, - "HTTP":{ + "SectionsType":{ "type":"object", - "title":"HTTP", + "title":"SectionsType", + "properties":{ + "section":{ + "title":"section", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Section", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SectionsType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "section" + ] + }, + "AcceptVersionsType":{ + "type":"object", + "title":"AcceptVersionsType", "required":[ - "getOrPost" + "version" ], "properties":{ - "getOrPost":{ - "title":"getOrPost", + "version":{ + "title":"version", "allOf":[ { "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/RequestMethodType" - } - }, - "elementName":{ - "localPart":"Get", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/RequestMethodType" - } - }, - "elementName":{ - "localPart":"Post", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } - ] + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":1 } ], - "propertyType":"elementRefs" + "propertyType":"element", + "elementName":{ + "localPart":"Version", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AcceptVersionsType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, "propertiesOrder":[ - "getOrPost" + "version" ] }, - "IdentificationType":{ + "BasicIdentificationType":{ "allOf":[ { - "$ref":"#/definitions/BasicIdentificationType" + "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"IdentificationType", + "title":"BasicIdentificationType", "properties":{ - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "outputFormat":{ - "title":"outputFormat", + "identifier":{ + "title":"identifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"OutputFormat", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "availableCRS":{ - "title":"availableCRS", + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", @@ -2665,11 +2906,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"AvailableCRS", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -2678,7 +2919,7 @@ ], "propertyType":"elementRef", "elementName":{ - "localPart":"AvailableCRS", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/2.0" } } @@ -2687,77 +2928,110 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IdentificationType", + "localPart":"BasicIdentificationType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "boundingBox", - "outputFormat", - "availableCRS" + "identifier", + "metadata" ] }, - "ServiceIdentification":{ + "WGS84BoundingBoxType":{ + "allOf":[ + { + "$ref":"#/definitions/BoundingBoxType" + }, + { + "type":"object", + "title":"WGS84BoundingBoxType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"WGS84BoundingBoxType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "DomainType":{ "required":[ - "serviceType", - "serviceTypeVersion" + "name" ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/UnNamedDomainType" }, { "type":"object", - "title":"ServiceIdentification", + "title":"DomainType", "properties":{ - "serviceType":{ - "title":"serviceType", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceType", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } - }, - "serviceTypeVersion":{ - "title":"serviceTypeVersion", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DomainType", + "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "propertiesOrder":[ + "name" + ] + }, + "ReferenceType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractReferenceBaseType" + }, + { + "type":"object", + "title":"ReferenceType", + "properties":{ + "identifier":{ + "title":"identifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceTypeVersion", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "profile":{ - "title":"profile", + "_abstract":{ + "title":"_abstract", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LanguageStringType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Profile", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "fees":{ - "title":"fees", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2765,24 +3039,36 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Fees", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "accessConstraints":{ - "title":"accessConstraints", + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MetadataType" + } + }, + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } }, "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"AccessConstraints", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/2.0" } } @@ -2790,73 +3076,24 @@ } ], "typeType":"classInfo", - "propertiesOrder":[ - "serviceType", - "serviceTypeVersion", - "profile", - "fees", - "accessConstraints" - ] - }, - "ExceptionReport":{ - "type":"object", - "title":"ExceptionReport", - "required":[ - "exception", - "version" - ], - "properties":{ - "exception":{ - "title":"exception", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ExceptionType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Exception", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "lang":{ - "title":"lang", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" - } - } + "typeName":{ + "localPart":"ReferenceType", + "namespaceURI":"http://www.opengis.net/ows/2.0" }, - "typeType":"classInfo", "propertiesOrder":[ - "exception", - "version", - "lang" + "identifier", + "_abstract", + "format", + "metadata" ] }, + "AnyValue":{ + "type":"object", + "title":"AnyValue", + "properties":{ + }, + "typeType":"classInfo" + }, "AbstractReferenceBaseType":{ "type":"object", "title":"AbstractReferenceBaseType", @@ -2951,261 +3188,24 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractReferenceBaseType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "GetResourceByIdType":{ - "type":"object", - "title":"GetResourceByIdType", - "required":[ - "service", - "version" - ], - "properties":{ - "resourceID":{ - "title":"resourceID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceID", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputFormat", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GetResourceByIdType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "resourceID", - "outputFormat", - "service", - "version" - ] - }, - "ExceptionType":{ - "type":"object", - "title":"ExceptionType", - "required":[ - "exceptionCode" - ], - "properties":{ - "exceptionText":{ - "title":"exceptionText", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ExceptionText", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "exceptionCode":{ - "title":"exceptionCode", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exceptionCode", - "namespaceURI":"" - } - }, - "locator":{ - "title":"locator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"locator", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExceptionType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "exceptionText", - "exceptionCode", - "locator" - ] - }, - "DescriptionType":{ - "type":"object", - "title":"DescriptionType", - "properties":{ - "title":{ - "title":"title", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LanguageStringType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LanguageStringType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/KeywordsType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Keywords", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescriptionType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "propertiesOrder":[ - "title", - "_abstract", - "keywords" - ] - }, - "AcceptFormatsType":{ - "type":"object", - "title":"AcceptFormatsType", - "properties":{ - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputFormat", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AcceptFormatsType", + "localPart":"AbstractReferenceBaseType", "namespaceURI":"http://www.opengis.net/ows/2.0" }, "propertiesOrder":[ - "outputFormat" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] } }, @@ -3217,11 +3217,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" + "$ref":"#/definitions/ValuesReference" } }, "elementName":{ - "localPart":"DatasetDescriptionSummary", + "localPart":"ValuesReference", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3232,11 +3232,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Reference", + "localPart":"AvailableCRS", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3247,11 +3247,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"ExtendedCapabilities", + "localPart":"UOM", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3262,15 +3262,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"#/definitions/LanguageStringType" } }, "elementName":{ - "localPart":"Get", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "scope":{ - "$ref":"#/definitions/HTTP" } }, { @@ -3280,11 +3277,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactType" } }, "elementName":{ - "localPart":"OutputFormat", + "localPart":"ContactInfo", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3295,11 +3292,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AdditionalParameter" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"AdditionalParameter", + "localPart":"OtherSource", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3310,11 +3307,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnyValue" + "$ref":"#/definitions/MetadataType" } }, "elementName":{ - "localPart":"AnyValue", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3325,11 +3322,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBoxType" + "$ref":"#/definitions/ManifestType" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"OperationResponse", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3344,7 +3341,7 @@ } }, "elementName":{ - "localPart":"OrganisationName", + "localPart":"IndividualName", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3355,11 +3352,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ResponsiblePartyType" } }, "elementName":{ - "localPart":"Language", + "localPart":"PointOfContact", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3370,11 +3367,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OperationsMetadata" } }, "elementName":{ - "localPart":"SupportedCRS", + "localPart":"OperationsMetadata", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3385,11 +3382,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/ExceptionReport" } }, "elementName":{ - "localPart":"UOM", + "localPart":"ExceptionReport", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3400,11 +3397,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExceptionReport" + "$ref":"#/definitions/WGS84BoundingBoxType" } }, "elementName":{ - "localPart":"ExceptionReport", + "localPart":"WGS84BoundingBox", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3415,11 +3412,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"Metadata", + "localPart":"Reference", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3430,11 +3427,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"AccessConstraints", + "localPart":"Spacing", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3445,11 +3442,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LanguageStringType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"Title", + "localPart":"Role", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3460,11 +3457,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ReferenceGroupType" } }, "elementName":{ - "localPart":"Resource", + "localPart":"ReferenceGroup", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3475,11 +3472,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceProvider" + "$ref":"#/definitions/AdditionalParameter" } }, "elementName":{ - "localPart":"ServiceProvider", + "localPart":"AdditionalParameter", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3490,11 +3487,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AdditionalParametersType" + "$ref":"#/definitions/RangeType" } }, "elementName":{ - "localPart":"AdditionalParameters", + "localPart":"Range", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3505,11 +3502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ServiceIdentification" } }, "elementName":{ - "localPart":"Fees", + "localPart":"ServiceIdentification", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3520,11 +3517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceIdentification" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ServiceIdentification", + "localPart":"SupportedCRS", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3535,11 +3532,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/AbstractReferenceBaseType" } }, "elementName":{ - "localPart":"Spacing", + "localPart":"AbstractReferenceBase", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3550,11 +3547,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ManifestType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"OperationResponse", + "localPart":"Fees", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3565,11 +3562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Operation" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Operation", + "localPart":"OutputFormat", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3580,11 +3577,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCP" + "$ref":"#/definitions/ExceptionType" } }, "elementName":{ - "localPart":"DCP", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3595,12 +3592,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RequestMethodType" } }, "elementName":{ - "localPart":"PositionName", + "localPart":"Get", "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "scope":{ + "$ref":"#/definitions/HTTP" } }, { @@ -3610,11 +3610,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResponsiblePartyType" + "$ref":"#/definitions/NilValueType" } }, "elementName":{ - "localPart":"PointOfContact", + "localPart":"nilValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3625,11 +3625,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedValues" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"AllowedValues", + "localPart":"Resource", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3640,11 +3640,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NoValues" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"NoValues", + "localPart":"AccessConstraints", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3655,11 +3655,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/AllowedValues" } }, "elementName":{ - "localPart":"DataType", + "localPart":"AllowedValues", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3674,7 +3674,7 @@ } }, "elementName":{ - "localPart":"MaximumValue", + "localPart":"MinimumValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3685,11 +3685,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"ReferenceSystem", + "localPart":"MaximumValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3700,11 +3700,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExceptionType" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"Exception", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3715,11 +3715,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NilValueType" + "$ref":"#/definitions/BoundingBoxType" } }, "elementName":{ - "localPart":"nilValue", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3730,11 +3730,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/AdditionalParametersType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"AdditionalParameters", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3745,15 +3745,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RequestMethodType" + "$ref":"#/definitions/Operation" } }, "elementName":{ - "localPart":"Post", + "localPart":"Operation", "namespaceURI":"http://www.opengis.net/ows/2.0" - }, - "scope":{ - "$ref":"#/definitions/HTTP" } }, { @@ -3763,11 +3760,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ManifestType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Manifest", + "localPart":"Language", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3778,11 +3775,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Role", + "localPart":"OrganisationName", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3793,11 +3790,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"AvailableCRS", + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3808,11 +3805,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WGS84BoundingBoxType" + "$ref":"#/definitions/DCP" } }, "elementName":{ - "localPart":"WGS84BoundingBox", + "localPart":"DCP", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3823,11 +3820,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractReferenceBaseType" + "$ref":"#/definitions/ServiceReferenceType" } }, "elementName":{ - "localPart":"AbstractReferenceBase", + "localPart":"ServiceReference", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3838,11 +3835,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceGroupType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"ReferenceGroup", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3853,11 +3850,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationsMetadata" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"OperationsMetadata", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3868,11 +3865,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"#/definitions/NoValues" } }, "elementName":{ - "localPart":"DefaultValue", + "localPart":"NoValues", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3883,11 +3880,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/ValueType" } }, "elementName":{ - "localPart":"ContactInfo", + "localPart":"DefaultValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3898,11 +3895,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceReferenceType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"ServiceReference", + "localPart":"Meaning", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3913,12 +3910,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/RequestMethodType" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"Post", "namespaceURI":"http://www.opengis.net/ows/2.0" + }, + "scope":{ + "$ref":"#/definitions/HTTP" } }, { @@ -3928,11 +3928,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResourceByIdType" + "$ref":"#/definitions/ManifestType" } }, "elementName":{ - "localPart":"GetResourceByID", + "localPart":"Manifest", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3943,11 +3943,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Value", + "localPart":"PositionName", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3958,11 +3958,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"OtherSource", + "localPart":"ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -3973,11 +3973,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"MinimumValue", + "localPart":"AbstractMetaData", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4003,11 +4003,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LanguageStringType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"Abstract", + "localPart":"DataType", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4018,11 +4018,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/DomainMetadataType" } }, "elementName":{ - "localPart":"AbstractMetaData", + "localPart":"ReferenceSystem", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4033,11 +4033,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValuesReference" + "$ref":"#/definitions/ManifestType" } }, "elementName":{ - "localPart":"ValuesReference", + "localPart":"InputData", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4048,11 +4048,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainMetadataType" + "$ref":"#/definitions/AnyValue" } }, "elementName":{ - "localPart":"Meaning", + "localPart":"AnyValue", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4063,11 +4063,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ManifestType" + "$ref":"#/definitions/GetResourceByIdType" } }, "elementName":{ - "localPart":"InputData", + "localPart":"GetResourceByID", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4078,11 +4078,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LanguageStringType" } }, "elementName":{ - "localPart":"IndividualName", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4093,11 +4093,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeType" + "$ref":"#/definitions/DatasetDescriptionSummaryBaseType" } }, "elementName":{ - "localPart":"Range", + "localPart":"DatasetDescriptionSummary", "namespaceURI":"http://www.opengis.net/ows/2.0" } }, @@ -4108,11 +4108,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/ServiceProvider" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"ServiceProvider", "namespaceURI":"http://www.opengis.net/ows/2.0" } } diff --git a/scripts/jsonschemas/SE_1_1_0.jsonschema b/scripts/jsonschemas/SE_1_1_0.jsonschema index ff698094..8aed72a0 100644 --- a/scripts/jsonschemas/SE_1_1_0.jsonschema +++ b/scripts/jsonschemas/SE_1_1_0.jsonschema @@ -2,95 +2,121 @@ { "id":"http://www.opengis.net/se#", "definitions":{ - "ShadedReliefType":{ + "OnlineResourceType":{ "type":"object", - "title":"ShadedReliefType", + "title":"OnlineResourceType", "properties":{ - "brightnessOnly":{ - "title":"brightnessOnly", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BrightnessOnly", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "reliefFactor":{ - "title":"reliefFactor", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ReliefFactor", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ShadedReliefType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "brightnessOnly", - "reliefFactor" - ] - }, - "DisplacementType":{ - "type":"object", - "title":"DisplacementType", - "required":[ - "displacementX", - "displacementY" - ], - "properties":{ - "displacementX":{ - "title":"displacementX", + }, + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DisplacementX", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "displacementY":{ - "title":"displacementY", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DisplacementY", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DisplacementType", + "localPart":"OnlineResourceType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "displacementX", - "displacementY" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "StringLengthType":{ + "RecodeType":{ "required":[ - "stringValue" + "lookupValue", + "mapItem" ], "allOf":[ { @@ -98,10 +124,10 @@ }, { "type":"object", - "title":"StringLengthType", + "title":"RecodeType", "properties":{ - "stringValue":{ - "title":"stringValue", + "lookupValue":{ + "title":"lookupValue", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -109,7 +135,24 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StringValue", + "localPart":"LookupValue", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "mapItem":{ + "title":"mapItem", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MapItemType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MapItem", "namespaceURI":"http://www.opengis.net/se" } } @@ -118,21 +161,67 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StringLengthType", + "localPart":"RecodeType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "stringValue" + "lookupValue", + "mapItem" ] }, - "PolygonSymbolizerType":{ + "LabelPlacementType":{ + "type":"object", + "title":"LabelPlacementType", + "required":[ + "pointPlacement", + "linePlacement" + ], + "properties":{ + "pointPlacement":{ + "title":"pointPlacement", + "allOf":[ + { + "$ref":"#/definitions/PointPlacementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PointPlacement", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "linePlacement":{ + "title":"linePlacement", + "allOf":[ + { + "$ref":"#/definitions/LinePlacementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LinePlacement", + "namespaceURI":"http://www.opengis.net/se" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LabelPlacementType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "pointPlacement", + "linePlacement" + ] + }, + "LineSymbolizerType":{ "allOf":[ { "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"PolygonSymbolizerType", + "title":"LineSymbolizerType", "properties":{ "geometry":{ "title":"geometry", @@ -147,19 +236,6 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "fill":{ - "title":"fill", - "allOf":[ - { - "$ref":"#/definitions/FillType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/se" - } - }, "stroke":{ "title":"stroke", "allOf":[ @@ -173,19 +249,6 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "displacement":{ - "title":"displacement", - "allOf":[ - { - "$ref":"#/definitions/DisplacementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Displacement", - "namespaceURI":"http://www.opengis.net/se" - } - }, "perpendicularOffset":{ "title":"perpendicularOffset", "allOf":[ @@ -204,23 +267,56 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PolygonSymbolizerType", + "localPart":"LineSymbolizerType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ "geometry", - "fill", "stroke", - "displacement", "perpendicularOffset" ] }, - "SymbolizerType":{ + "LegendGraphicType":{ "type":"object", - "title":"SymbolizerType", + "title":"LegendGraphicType", + "required":[ + "graphic" + ], "properties":{ - "name":{ - "title":"name", + "graphic":{ + "title":"graphic", + "allOf":[ + { + "$ref":"#/definitions/GraphicType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Graphic", + "namespaceURI":"http://www.opengis.net/se" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LegendGraphicType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "graphic" + ] + }, + "RuleType":{ + "type":"object", + "title":"RuleType", + "required":[ + "filter", + "elseFilter", + "symbolizer" + ], + "properties":{ + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -245,209 +341,416 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "baseSymbolizer":{ - "title":"baseSymbolizer", + "legendGraphic":{ + "title":"legendGraphic", "allOf":[ { - "$ref":"#/definitions/BaseSymbolizerType" + "$ref":"#/definitions/LegendGraphicType" } ], "propertyType":"element", "elementName":{ - "localPart":"BaseSymbolizer", + "localPart":"LegendGraphic", "namespaceURI":"http://www.opengis.net/se" } }, - "version":{ - "title":"version", + "filter":{ + "title":"filter", "allOf":[ { - "$ref":"#/definitions/VersionType" + "$ref":"#/definitions/FilterType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" } }, - "uom":{ - "title":"uom", + "elseFilter":{ + "title":"elseFilter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ElseFilterType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ElseFilter", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "minScaleDenominator":{ + "title":"minScaleDenominator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MinScaleDenominator", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "maxScaleDenominator":{ + "title":"maxScaleDenominator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MaxScaleDenominator", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "symbolizer":{ + "title":"symbolizer", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SymbolizerType" + } + }, + "elementName":{ + "localPart":"Symbolizer", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Symbolizer", + "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SymbolizerType", + "localPart":"RuleType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ "name", "description", - "baseSymbolizer", - "version", - "uom" + "legendGraphic", + "filter", + "elseFilter", + "minScaleDenominator", + "maxScaleDenominator", + "symbolizer" ] }, - "DescriptionType":{ + "LinePlacementType":{ "type":"object", - "title":"DescriptionType", + "title":"LinePlacementType", "properties":{ - "title":{ - "title":"title", + "perpendicularOffset":{ + "title":"perpendicularOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"PerpendicularOffset", "namespaceURI":"http://www.opengis.net/se" } }, - "_abstract":{ - "title":"_abstract", + "isRepeated":{ + "title":"isRepeated", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"IsRepeated", "namespaceURI":"http://www.opengis.net/se" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescriptionType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "title", - "_abstract" - ] - }, - "ContrastEnhancementType":{ - "type":"object", - "title":"ContrastEnhancementType", - "required":[ - "normalize", - "histogram" - ], - "properties":{ - "normalize":{ - "title":"normalize", + }, + "initialGap":{ + "title":"initialGap", "allOf":[ { - "$ref":"#/definitions/NormalizeType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Normalize", + "localPart":"InitialGap", "namespaceURI":"http://www.opengis.net/se" } }, - "histogram":{ - "title":"histogram", + "gap":{ + "title":"gap", "allOf":[ { - "$ref":"#/definitions/HistogramType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Histogram", + "localPart":"Gap", "namespaceURI":"http://www.opengis.net/se" } }, - "gammaValue":{ - "title":"gammaValue", + "isAligned":{ + "title":"isAligned", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"GammaValue", + "localPart":"IsAligned", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "generalizeLine":{ + "title":"generalizeLine", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GeneralizeLine", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ContrastEnhancementType", + "localPart":"LinePlacementType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "normalize", - "histogram", - "gammaValue" + "perpendicularOffset", + "isRepeated", + "initialGap", + "gap", + "isAligned", + "generalizeLine" ] }, - "FormatDateType":{ - "required":[ - "dateValue", - "pattern" - ], + "TextSymbolizerType":{ "allOf":[ { - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"FormatDateType", + "title":"TextSymbolizerType", "properties":{ - "dateValue":{ - "title":"dateValue", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GeometryType" } ], "propertyType":"element", "elementName":{ - "localPart":"DateValue", + "localPart":"Geometry", "namespaceURI":"http://www.opengis.net/se" } }, - "pattern":{ - "title":"pattern", + "label":{ + "title":"label", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Pattern", + "localPart":"Label", "namespaceURI":"http://www.opengis.net/se" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FormatDateType", + }, + "font":{ + "title":"font", + "allOf":[ + { + "$ref":"#/definitions/FontType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Font", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "labelPlacement":{ + "title":"labelPlacement", + "allOf":[ + { + "$ref":"#/definitions/LabelPlacementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LabelPlacement", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "halo":{ + "title":"halo", + "allOf":[ + { + "$ref":"#/definitions/HaloType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Halo", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "fill":{ + "title":"fill", + "allOf":[ + { + "$ref":"#/definitions/FillType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fill", + "namespaceURI":"http://www.opengis.net/se" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TextSymbolizerType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "dateValue", - "pattern" + "geometry", + "label", + "font", + "labelPlacement", + "halo", + "fill" + ] + }, + "StrokeType":{ + "type":"object", + "title":"StrokeType", + "required":[ + "graphicFill", + "graphicStroke" + ], + "properties":{ + "graphicFill":{ + "title":"graphicFill", + "allOf":[ + { + "$ref":"#/definitions/GraphicFillType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GraphicFill", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "graphicStroke":{ + "title":"graphicStroke", + "allOf":[ + { + "$ref":"#/definitions/GraphicStrokeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GraphicStroke", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "svgParameter":{ + "title":"svgParameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SvgParameterType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SvgParameter", + "namespaceURI":"http://www.opengis.net/se" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"StrokeType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "graphicFill", + "graphicStroke", + "svgParameter" + ] + }, + "SvgParameterType":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + }, + { + "type":"object", + "title":"SvgParameterType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SvgParameterType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "name" ] }, "CoverageStyleType":{ @@ -577,159 +880,202 @@ "version" ] }, - "LegendGraphicType":{ + "SymbolizerType":{ "type":"object", - "title":"LegendGraphicType", - "required":[ - "graphic" - ], + "title":"SymbolizerType", "properties":{ - "graphic":{ - "title":"graphic", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/GraphicType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Graphic", + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Description", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "baseSymbolizer":{ + "title":"baseSymbolizer", + "allOf":[ + { + "$ref":"#/definitions/BaseSymbolizerType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BaseSymbolizer", "namespaceURI":"http://www.opengis.net/se" } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"#/definitions/VersionType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LegendGraphicType", + "localPart":"SymbolizerType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "graphic" + "name", + "description", + "baseSymbolizer", + "version", + "uom" ] }, - "RecodeType":{ - "required":[ - "lookupValue", - "mapItem" - ], - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - }, - { - "type":"object", - "title":"RecodeType", - "properties":{ - "lookupValue":{ - "title":"lookupValue", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LookupValue", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "mapItem":{ - "title":"mapItem", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MapItemType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MapItem", - "namespaceURI":"http://www.opengis.net/se" - } + "HaloType":{ + "type":"object", + "title":"HaloType", + "properties":{ + "radius":{ + "title":"radius", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Radius", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "fill":{ + "title":"fill", + "allOf":[ + { + "$ref":"#/definitions/FillType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fill", + "namespaceURI":"http://www.opengis.net/se" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"RecodeType", + "localPart":"HaloType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "lookupValue", - "mapItem" + "radius", + "fill" ] }, - "InterpolateType":{ - "required":[ - "lookupValue", - "interpolationPoint" - ], + "PolygonSymbolizerType":{ "allOf":[ { - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"InterpolateType", + "title":"PolygonSymbolizerType", "properties":{ - "lookupValue":{ - "title":"lookupValue", + "geometry":{ + "title":"geometry", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GeometryType" } ], "propertyType":"element", "elementName":{ - "localPart":"LookupValue", + "localPart":"Geometry", "namespaceURI":"http://www.opengis.net/se" } }, - "interpolationPoint":{ - "title":"interpolationPoint", + "fill":{ + "title":"fill", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InterpolationPointType" - }, - "minItems":1 + "$ref":"#/definitions/FillType" } ], "propertyType":"element", "elementName":{ - "localPart":"InterpolationPoint", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/se" } }, - "mode":{ - "title":"mode", + "stroke":{ + "title":"stroke", "allOf":[ { - "$ref":"#/definitions/ModeType" + "$ref":"#/definitions/StrokeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"mode", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Stroke", + "namespaceURI":"http://www.opengis.net/se" } }, - "method":{ - "title":"method", + "displacement":{ + "title":"displacement", "allOf":[ { - "$ref":"#/definitions/MethodType" + "$ref":"#/definitions/DisplacementType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"method", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Displacement", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "perpendicularOffset":{ + "title":"perpendicularOffset", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PerpendicularOffset", + "namespaceURI":"http://www.opengis.net/se" } } } @@ -737,62 +1083,67 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InterpolateType", + "localPart":"PolygonSymbolizerType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "lookupValue", - "interpolationPoint", - "mode", - "method" + "geometry", + "fill", + "stroke", + "displacement", + "perpendicularOffset" ] }, - "AnchorPointType":{ + "ParameterValueType":{ "type":"object", - "title":"AnchorPointType", - "required":[ - "anchorPointX", - "anchorPointY" - ], + "title":"ParameterValueType", "properties":{ - "anchorPointX":{ - "title":"anchorPointX", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AnchorPointX", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "anchorPointY":{ - "title":"anchorPointY", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"AnchorPointY", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AnchorPointType", + "localPart":"ParameterValueType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "anchorPointX", - "anchorPointY" + "content" ] }, - "ChangeCaseType":{ + "SubstringType":{ "required":[ "stringValue" ], @@ -802,7 +1153,7 @@ }, { "type":"object", - "title":"ChangeCaseType", + "title":"SubstringType", "properties":{ "stringValue":{ "title":"stringValue", @@ -817,17 +1168,30 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "direction":{ - "title":"direction", + "position":{ + "title":"position", "allOf":[ { - "$ref":"#/definitions/DirectionType" + "$ref":"#/definitions/ParameterValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"direction", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Position", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "length":{ + "title":"length", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Length", + "namespaceURI":"http://www.opengis.net/se" } } } @@ -835,12 +1199,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ChangeCaseType", + "localPart":"SubstringType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ "stringValue", - "direction" + "position", + "length" ] }, "MarkType":{ @@ -960,447 +1325,28 @@ "stroke" ] }, - "RuleType":{ - "type":"object", - "title":"RuleType", + "FunctionType":{ "required":[ - "filter", - "elseFilter", - "symbolizer" - ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "legendGraphic":{ - "title":"legendGraphic", - "allOf":[ - { - "$ref":"#/definitions/LegendGraphicType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LegendGraphic", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"#/definitions/FilterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "elseFilter":{ - "title":"elseFilter", - "allOf":[ - { - "$ref":"#/definitions/ElseFilterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ElseFilter", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "minScaleDenominator":{ - "title":"minScaleDenominator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MinScaleDenominator", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "maxScaleDenominator":{ - "title":"maxScaleDenominator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxScaleDenominator", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "symbolizer":{ - "title":"symbolizer", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SymbolizerType" - } - }, - "elementName":{ - "localPart":"Symbolizer", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Symbolizer", - "namespaceURI":"http://www.opengis.net/se" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RuleType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "name", - "description", - "legendGraphic", - "filter", - "elseFilter", - "minScaleDenominator", - "maxScaleDenominator", - "symbolizer" - ] - }, - "GraphicType":{ - "type":"object", - "title":"GraphicType", - "properties":{ - "externalGraphicOrMark":{ - "title":"externalGraphicOrMark", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/ExternalGraphicType" - } - ], - "elementName":{ - "localPart":"ExternalGraphic", - "namespaceURI":"http://www.opengis.net/se" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/MarkType" - } - ], - "elementName":{ - "localPart":"Mark", - "namespaceURI":"http://www.opengis.net/se" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "opacity":{ - "title":"opacity", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Opacity", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "size":{ - "title":"size", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Size", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "rotation":{ - "title":"rotation", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Rotation", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "anchorPoint":{ - "title":"anchorPoint", - "allOf":[ - { - "$ref":"#/definitions/AnchorPointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AnchorPoint", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "displacement":{ - "title":"displacement", - "allOf":[ - { - "$ref":"#/definitions/DisplacementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Displacement", - "namespaceURI":"http://www.opengis.net/se" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GraphicType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "externalGraphicOrMark", - "opacity", - "size", - "rotation", - "anchorPoint", - "displacement" - ] - }, - "ConcatenateType":{ - "required":[ - "stringValue" - ], - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - }, - { - "type":"object", - "title":"ConcatenateType", - "properties":{ - "stringValue":{ - "title":"stringValue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ParameterValueType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StringValue", - "namespaceURI":"http://www.opengis.net/se" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConcatenateType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "stringValue" - ] - }, - "HaloType":{ - "type":"object", - "title":"HaloType", - "properties":{ - "radius":{ - "title":"radius", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Radius", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "fill":{ - "title":"fill", - "allOf":[ - { - "$ref":"#/definitions/FillType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/se" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"HaloType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "radius", - "fill" - ] - }, - "CategorizeType":{ - "required":[ - "lookupValue", - "value" + "fallbackValue" ], "allOf":[ { - "$ref":"#/definitions/FunctionType" - }, - { - "type":"object", - "title":"CategorizeType", - "properties":{ - "lookupValue":{ - "title":"lookupValue", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LookupValue", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "thresholdAndValue":{ - "title":"thresholdAndValue", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ParameterValueType" - } - }, - "elementName":{ - "localPart":"Threshold", - "namespaceURI":"http://www.opengis.net/se" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ParameterValueType" - } - }, - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/se" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elementRefs" - }, - "threshholdsBelongTo":{ - "title":"threshholdsBelongTo", + "$ref":"#/definitions/ExpressionType" + }, + { + "type":"object", + "title":"FunctionType", + "properties":{ + "fallbackValue":{ + "title":"fallbackValue", "allOf":[ { - "$ref":"#/definitions/ThreshholdsBelongToType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"threshholdsBelongTo", + "localPart":"fallbackValue", "namespaceURI":"" } } @@ -1409,99 +1355,27 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CategorizeType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "lookupValue", - "value", - "thresholdAndValue", - "threshholdsBelongTo" - ] - }, - "PointPlacementType":{ - "type":"object", - "title":"PointPlacementType", - "properties":{ - "anchorPoint":{ - "title":"anchorPoint", - "allOf":[ - { - "$ref":"#/definitions/AnchorPointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AnchorPoint", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "displacement":{ - "title":"displacement", - "allOf":[ - { - "$ref":"#/definitions/DisplacementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Displacement", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "rotation":{ - "title":"rotation", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Rotation", - "namespaceURI":"http://www.opengis.net/se" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PointPlacementType", + "localPart":"FunctionType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "anchorPoint", - "displacement", - "rotation" + "fallbackValue" ] }, - "MapItemType":{ + "TrimType":{ "required":[ - "data", - "value" + "stringValue" ], "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/FunctionType" }, { "type":"object", - "title":"MapItemType", + "title":"TrimType", "properties":{ - "data":{ - "title":"data", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Data", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "value":{ - "title":"value", + "stringValue":{ + "title":"stringValue", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -1509,56 +1383,34 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Value", + "localPart":"StringValue", "namespaceURI":"http://www.opengis.net/se" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"MapItemType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "data", - "value" - ] - }, - "PointSymbolizerType":{ - "allOf":[ - { - "$ref":"#/definitions/SymbolizerType" - }, - { - "type":"object", - "title":"PointSymbolizerType", - "properties":{ - "geometry":{ - "title":"geometry", + }, + "stripOffPosition":{ + "title":"stripOffPosition", "allOf":[ { - "$ref":"#/definitions/GeometryType" + "$ref":"#/definitions/StripOffPositionType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"stripOffPosition", + "namespaceURI":"" } }, - "graphic":{ - "title":"graphic", + "stripOffChar":{ + "title":"stripOffChar", "allOf":[ { - "$ref":"#/definitions/GraphicType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Graphic", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"stripOffChar", + "namespaceURI":"" } } } @@ -1566,89 +1418,25 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PointSymbolizerType", + "localPart":"TrimType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "geometry", - "graphic" + "stringValue", + "stripOffPosition", + "stripOffChar" ] }, - "GeometryType":{ + "AnchorPointType":{ "type":"object", - "title":"GeometryType", + "title":"AnchorPointType", "required":[ - "propertyName" + "anchorPointX", + "anchorPointY" ], "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GeometryType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "propertyName" - ] - }, - "LinePlacementType":{ - "type":"object", - "title":"LinePlacementType", - "properties":{ - "perpendicularOffset":{ - "title":"perpendicularOffset", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PerpendicularOffset", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "isRepeated":{ - "title":"isRepeated", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"IsRepeated", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "initialGap":{ - "title":"initialGap", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InitialGap", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "gap":{ - "title":"gap", + "anchorPointX":{ + "title":"anchorPointX", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -1656,49 +1444,73 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Gap", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "isAligned":{ - "title":"isAligned", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"IsAligned", + "localPart":"AnchorPointX", "namespaceURI":"http://www.opengis.net/se" } - }, - "generalizeLine":{ - "title":"generalizeLine", + }, + "anchorPointY":{ + "title":"anchorPointY", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeneralizeLine", + "localPart":"AnchorPointY", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LinePlacementType", + "localPart":"AnchorPointType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "perpendicularOffset", - "isRepeated", - "initialGap", - "gap", - "isAligned", - "generalizeLine" + "anchorPointX", + "anchorPointY" + ] + }, + "ConcatenateType":{ + "required":[ + "stringValue" + ], + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + }, + { + "type":"object", + "title":"ConcatenateType", + "properties":{ + "stringValue":{ + "title":"stringValue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ParameterValueType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StringValue", + "namespaceURI":"http://www.opengis.net/se" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConcatenateType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "stringValue" ] }, "InterpolationPointType":{ @@ -1753,106 +1565,135 @@ "value" ] }, - "HistogramType":{ - "type":"object", - "title":"HistogramType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"HistogramType", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "ChannelSelectionType":{ + "GeometryType":{ "type":"object", - "title":"ChannelSelectionType", + "title":"GeometryType", "required":[ - "redChannel", - "greenChannel", - "blueChannel", - "grayChannel" + "propertyName" ], "properties":{ - "redChannel":{ - "title":"redChannel", - "allOf":[ - { - "$ref":"#/definitions/SelectedChannelType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RedChannel", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "greenChannel":{ - "title":"greenChannel", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/PropertyNameType" } ], "propertyType":"element", "elementName":{ - "localPart":"GreenChannel", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" } - }, - "blueChannel":{ - "title":"blueChannel", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeometryType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "propertyName" + ] + }, + "DisplacementType":{ + "type":"object", + "title":"DisplacementType", + "required":[ + "displacementX", + "displacementY" + ], + "properties":{ + "displacementX":{ + "title":"displacementX", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"BlueChannel", + "localPart":"DisplacementX", "namespaceURI":"http://www.opengis.net/se" } }, - "grayChannel":{ - "title":"grayChannel", + "displacementY":{ + "title":"displacementY", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"GrayChannel", + "localPart":"DisplacementY", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ChannelSelectionType", + "localPart":"DisplacementType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "redChannel", - "greenChannel", - "blueChannel", - "grayChannel" + "displacementX", + "displacementY" ] }, - "SvgParameterType":{ + "FormatNumberType":{ "required":[ - "name" + "numericValue", + "pattern" ], "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/FunctionType" }, { "type":"object", - "title":"SvgParameterType", + "title":"FormatNumberType", "properties":{ - "name":{ - "title":"name", + "numericValue":{ + "title":"numericValue", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NumericValue", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "pattern":{ + "title":"pattern", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Pattern", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "negativePattern":{ + "title":"negativePattern", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NegativePattern", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "decimalPoint":{ + "title":"decimalPoint", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1860,7 +1701,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"decimalPoint", + "namespaceURI":"" + } + }, + "groupingSeparator":{ + "title":"groupingSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"groupingSeparator", "namespaceURI":"" } } @@ -1869,105 +1723,190 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SvgParameterType", + "localPart":"FormatNumberType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "name" + "numericValue", + "pattern", + "negativePattern", + "decimalPoint", + "groupingSeparator" ] }, - "ParameterValueType":{ - "type":"object", - "title":"ParameterValueType", - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] + "PointSymbolizerType":{ + "allOf":[ + { + "$ref":"#/definitions/SymbolizerType" + }, + { + "type":"object", + "title":"PointSymbolizerType", + "properties":{ + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/GeometryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Geometry", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "graphic":{ + "title":"graphic", + "allOf":[ + { + "$ref":"#/definitions/GraphicType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Graphic", + "namespaceURI":"http://www.opengis.net/se" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ParameterValueType", + "localPart":"PointSymbolizerType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "content" + "geometry", + "graphic" ] }, - "ColorMapType":{ + "FeatureTypeStyleType":{ "type":"object", - "title":"ColorMapType", + "title":"FeatureTypeStyleType", "required":[ - "categorize", - "interpolate" + "ruleOrOnlineResource" ], "properties":{ - "categorize":{ - "title":"categorize", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/CategorizeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Categorize", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/se" } }, - "interpolate":{ - "title":"interpolate", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/InterpolateType" + "$ref":"#/definitions/DescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"Interpolate", + "localPart":"Description", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "featureTypeName":{ + "title":"featureTypeName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeatureTypeName", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "semanticTypeIdentifier":{ + "title":"semanticTypeIdentifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SemanticTypeIdentifier", "namespaceURI":"http://www.opengis.net/se" } + }, + "ruleOrOnlineResource":{ + "title":"ruleOrOnlineResource", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/RuleType" + } + ], + "elementName":{ + "localPart":"Rule", + "namespaceURI":"http://www.opengis.net/se" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/OnlineResourceType" + } + ], + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/se" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"#/definitions/VersionType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ColorMapType", + "localPart":"FeatureTypeStyleType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "categorize", - "interpolate" + "name", + "description", + "featureTypeName", + "semanticTypeIdentifier", + "ruleOrOnlineResource", + "version" ] }, "GraphicFillType":{ @@ -2000,115 +1939,205 @@ "graphic" ] }, - "OnlineResourceType":{ + "BaseSymbolizerType":{ "type":"object", - "title":"OnlineResourceType", + "title":"BaseSymbolizerType", + "required":[ + "onlineResource" + ], "properties":{ - "type":{ - "title":"type", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/OnlineResourceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/se" } - }, - "href":{ - "title":"href", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BaseSymbolizerType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "onlineResource" + ] + }, + "ImageOutlineType":{ + "type":"object", + "title":"ImageOutlineType", + "required":[ + "lineSymbolizer", + "polygonSymbolizer" + ], + "properties":{ + "lineSymbolizer":{ + "title":"lineSymbolizer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LineSymbolizerType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"LineSymbolizer", + "namespaceURI":"http://www.opengis.net/se" } }, - "role":{ - "title":"role", + "polygonSymbolizer":{ + "title":"polygonSymbolizer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PolygonSymbolizerType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"PolygonSymbolizer", + "namespaceURI":"http://www.opengis.net/se" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ImageOutlineType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "lineSymbolizer", + "polygonSymbolizer" + ] + }, + "MapItemType":{ + "required":[ + "data", + "value" + ], + "allOf":[ + { + "$ref":"#/definitions/ExpressionType" }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MapItemType", + "properties":{ + "data":{ + "title":"data", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Data", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/se" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "title":{ - "title":"title", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MapItemType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "data", + "value" + ] + }, + "SelectedChannelType":{ + "type":"object", + "title":"SelectedChannelType", + "required":[ + "sourceChannelName" + ], + "properties":{ + "sourceChannelName":{ + "title":"sourceChannelName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"SourceChannelName", + "namespaceURI":"http://www.opengis.net/se" } }, - "show":{ - "title":"show", + "contrastEnhancement":{ + "title":"contrastEnhancement", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/ContrastEnhancementType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ContrastEnhancement", + "namespaceURI":"http://www.opengis.net/se" } - }, - "actuate":{ - "title":"actuate", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SelectedChannelType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "sourceChannelName", + "contrastEnhancement" + ] + }, + "ColorReplacementType":{ + "type":"object", + "title":"ColorReplacementType", + "required":[ + "recode" + ], + "properties":{ + "recode":{ + "title":"recode", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/RecodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Recode", + "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"ColorReplacementType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "recode" ] }, "FontType":{ @@ -2187,256 +2216,234 @@ "svgParameter" ] }, - "ImageOutlineType":{ + "ContrastEnhancementType":{ "type":"object", - "title":"ImageOutlineType", + "title":"ContrastEnhancementType", "required":[ - "lineSymbolizer", - "polygonSymbolizer" + "normalize", + "histogram" ], "properties":{ - "lineSymbolizer":{ - "title":"lineSymbolizer", + "normalize":{ + "title":"normalize", "allOf":[ { - "$ref":"#/definitions/LineSymbolizerType" + "$ref":"#/definitions/NormalizeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Normalize", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "histogram":{ + "title":"histogram", + "allOf":[ + { + "$ref":"#/definitions/HistogramType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Histogram", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "gammaValue":{ + "title":"gammaValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GammaValue", + "namespaceURI":"http://www.opengis.net/se" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContrastEnhancementType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "normalize", + "histogram", + "gammaValue" + ] + }, + "ChannelSelectionType":{ + "type":"object", + "title":"ChannelSelectionType", + "required":[ + "redChannel", + "greenChannel", + "blueChannel", + "grayChannel" + ], + "properties":{ + "redChannel":{ + "title":"redChannel", + "allOf":[ + { + "$ref":"#/definitions/SelectedChannelType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RedChannel", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "greenChannel":{ + "title":"greenChannel", + "allOf":[ + { + "$ref":"#/definitions/SelectedChannelType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GreenChannel", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "blueChannel":{ + "title":"blueChannel", + "allOf":[ + { + "$ref":"#/definitions/SelectedChannelType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BlueChannel", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "grayChannel":{ + "title":"grayChannel", + "allOf":[ + { + "$ref":"#/definitions/SelectedChannelType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GrayChannel", + "namespaceURI":"http://www.opengis.net/se" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ChannelSelectionType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "redChannel", + "greenChannel", + "blueChannel", + "grayChannel" + ] + }, + "DescriptionType":{ + "type":"object", + "title":"DescriptionType", + "properties":{ + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LineSymbolizer", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/se" } }, - "polygonSymbolizer":{ - "title":"polygonSymbolizer", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/PolygonSymbolizerType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"PolygonSymbolizer", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageOutlineType", + "localPart":"DescriptionType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "lineSymbolizer", - "polygonSymbolizer" + "title", + "_abstract" ] }, - "LabelPlacementType":{ + "PointPlacementType":{ "type":"object", - "title":"LabelPlacementType", - "required":[ - "pointPlacement", - "linePlacement" - ], + "title":"PointPlacementType", "properties":{ - "pointPlacement":{ - "title":"pointPlacement", + "anchorPoint":{ + "title":"anchorPoint", "allOf":[ { - "$ref":"#/definitions/PointPlacementType" + "$ref":"#/definitions/AnchorPointType" } ], "propertyType":"element", "elementName":{ - "localPart":"PointPlacement", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/se" } }, - "linePlacement":{ - "title":"linePlacement", + "displacement":{ + "title":"displacement", "allOf":[ { - "$ref":"#/definitions/LinePlacementType" + "$ref":"#/definitions/DisplacementType" } ], "propertyType":"element", "elementName":{ - "localPart":"LinePlacement", + "localPart":"Displacement", "namespaceURI":"http://www.opengis.net/se" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LabelPlacementType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "pointPlacement", - "linePlacement" - ] - }, - "ColorReplacementType":{ - "type":"object", - "title":"ColorReplacementType", - "required":[ - "recode" - ], - "properties":{ - "recode":{ - "title":"recode", + }, + "rotation":{ + "title":"rotation", "allOf":[ { - "$ref":"#/definitions/RecodeType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Recode", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ColorReplacementType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "recode" - ] - }, - "RasterSymbolizerType":{ - "allOf":[ - { - "$ref":"#/definitions/SymbolizerType" - }, - { - "type":"object", - "title":"RasterSymbolizerType", - "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "opacity":{ - "title":"opacity", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Opacity", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "channelSelection":{ - "title":"channelSelection", - "allOf":[ - { - "$ref":"#/definitions/ChannelSelectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ChannelSelection", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "overlapBehavior":{ - "title":"overlapBehavior", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OverlapBehavior", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "colorMap":{ - "title":"colorMap", - "allOf":[ - { - "$ref":"#/definitions/ColorMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ColorMap", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "contrastEnhancement":{ - "title":"contrastEnhancement", - "allOf":[ - { - "$ref":"#/definitions/ContrastEnhancementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContrastEnhancement", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "shadedRelief":{ - "title":"shadedRelief", - "allOf":[ - { - "$ref":"#/definitions/ShadedReliefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ShadedRelief", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "imageOutline":{ - "title":"imageOutline", - "allOf":[ - { - "$ref":"#/definitions/ImageOutlineType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ImageOutline", - "namespaceURI":"http://www.opengis.net/se" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RasterSymbolizerType", + "localPart":"PointPlacementType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "geometry", - "opacity", - "channelSelection", - "overlapBehavior", - "colorMap", - "contrastEnhancement", - "shadedRelief", - "imageOutline" + "anchorPoint", + "displacement", + "rotation" ] }, "GraphicStrokeType":{ @@ -2497,71 +2504,105 @@ "gap" ] }, - "FeatureTypeStyleType":{ + "HistogramType":{ + "type":"object", + "title":"HistogramType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"HistogramType", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "StringLengthType":{ + "required":[ + "stringValue" + ], + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + }, + { + "type":"object", + "title":"StringLengthType", + "properties":{ + "stringValue":{ + "title":"stringValue", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StringValue", + "namespaceURI":"http://www.opengis.net/se" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"StringLengthType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "stringValue" + ] + }, + "ColorMapType":{ "type":"object", - "title":"FeatureTypeStyleType", + "title":"ColorMapType", "required":[ - "ruleOrOnlineResource" + "categorize", + "interpolate" ], "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "featureTypeName":{ - "title":"featureTypeName", + "categorize":{ + "title":"categorize", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/CategorizeType" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"Categorize", "namespaceURI":"http://www.opengis.net/se" } }, - "semanticTypeIdentifier":{ - "title":"semanticTypeIdentifier", + "interpolate":{ + "title":"interpolate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/InterpolateType" } ], "propertyType":"element", "elementName":{ - "localPart":"SemanticTypeIdentifier", + "localPart":"Interpolate", "namespaceURI":"http://www.opengis.net/se" } - }, - "ruleOrOnlineResource":{ - "title":"ruleOrOnlineResource", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ColorMapType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "categorize", + "interpolate" + ] + }, + "GraphicType":{ + "type":"object", + "title":"GraphicType", + "properties":{ + "externalGraphicOrMark":{ + "title":"externalGraphicOrMark", "allOf":[ { "type":"array", @@ -2570,227 +2611,116 @@ { "anyOf":[ { - "$ref":"#/definitions/RuleType" + "$ref":"#/definitions/ExternalGraphicType" } ], "elementName":{ - "localPart":"Rule", + "localPart":"ExternalGraphic", "namespaceURI":"http://www.opengis.net/se" } }, { "anyOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/MarkType" } ], "elementName":{ - "localPart":"OnlineResource", + "localPart":"Mark", "namespaceURI":"http://www.opengis.net/se" } } ] }, - "minItems":1 + "minItems":0 } ], "propertyType":"elements" }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"#/definitions/VersionType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureTypeStyleType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "name", - "description", - "featureTypeName", - "semanticTypeIdentifier", - "ruleOrOnlineResource", - "version" - ] - }, - "StrokeType":{ - "type":"object", - "title":"StrokeType", - "required":[ - "graphicFill", - "graphicStroke" - ], - "properties":{ - "graphicFill":{ - "title":"graphicFill", + "opacity":{ + "title":"opacity", "allOf":[ { - "$ref":"#/definitions/GraphicFillType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"GraphicFill", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/se" } }, - "graphicStroke":{ - "title":"graphicStroke", + "size":{ + "title":"size", "allOf":[ { - "$ref":"#/definitions/GraphicStrokeType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"GraphicStroke", + "localPart":"Size", "namespaceURI":"http://www.opengis.net/se" } }, - "svgParameter":{ - "title":"svgParameter", + "rotation":{ + "title":"rotation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SvgParameterType" - }, - "minItems":0 + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"SvgParameter", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/se" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StrokeType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "graphicFill", - "graphicStroke", - "svgParameter" - ] - }, - "InlineContentType":{ - "type":"object", - "title":"InlineContentType", - "required":[ - "encoding" - ], - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - } - ], - "propertyType":"anyElement" }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"encoding", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InlineContentType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "content", - "encoding" - ] - }, - "SelectedChannelType":{ - "type":"object", - "title":"SelectedChannelType", - "required":[ - "sourceChannelName" - ], - "properties":{ - "sourceChannelName":{ - "title":"sourceChannelName", + "anchorPoint":{ + "title":"anchorPoint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AnchorPointType" } ], "propertyType":"element", "elementName":{ - "localPart":"SourceChannelName", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/se" } }, - "contrastEnhancement":{ - "title":"contrastEnhancement", + "displacement":{ + "title":"displacement", "allOf":[ { - "$ref":"#/definitions/ContrastEnhancementType" + "$ref":"#/definitions/DisplacementType" } ], "propertyType":"element", "elementName":{ - "localPart":"ContrastEnhancement", + "localPart":"Displacement", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SelectedChannelType", + "localPart":"GraphicType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "sourceChannelName", - "contrastEnhancement" + "externalGraphicOrMark", + "opacity", + "size", + "rotation", + "anchorPoint", + "displacement" ] }, - "TrimType":{ + "CategorizeType":{ "required":[ - "stringValue" + "lookupValue", + "value" ], "allOf":[ { @@ -2798,10 +2728,10 @@ }, { "type":"object", - "title":"TrimType", + "title":"CategorizeType", "properties":{ - "stringValue":{ - "title":"stringValue", + "lookupValue":{ + "title":"lookupValue", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -2809,33 +2739,77 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StringValue", + "localPart":"LookupValue", "namespaceURI":"http://www.opengis.net/se" } }, - "stripOffPosition":{ - "title":"stripOffPosition", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/StripOffPositionType" + "$ref":"#/definitions/ParameterValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"stripOffPosition", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/se" } }, - "stripOffChar":{ - "title":"stripOffChar", + "thresholdAndValue":{ + "title":"thresholdAndValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ParameterValueType" + } + }, + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/se" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ParameterValueType" + } + }, + "elementName":{ + "localPart":"Threshold", + "namespaceURI":"http://www.opengis.net/se" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elementRefs" + }, + "threshholdsBelongTo":{ + "title":"threshholdsBelongTo", + "allOf":[ + { + "$ref":"#/definitions/ThreshholdsBelongToType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"stripOffChar", + "localPart":"threshholdsBelongTo", "namespaceURI":"" } } @@ -2844,13 +2818,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TrimType", + "localPart":"CategorizeType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "stringValue", - "stripOffPosition", - "stripOffChar" + "lookupValue", + "value", + "thresholdAndValue", + "threshholdsBelongTo" ] }, "StringPositionType":{ @@ -2919,14 +2894,92 @@ "searchDirection" ] }, - "TextSymbolizerType":{ + "ExternalGraphicType":{ + "type":"object", + "title":"ExternalGraphicType", + "required":[ + "onlineResource", + "inlineContent", + "format" + ], + "properties":{ + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResourceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "inlineContent":{ + "title":"inlineContent", + "allOf":[ + { + "$ref":"#/definitions/InlineContentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InlineContent", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "colorReplacement":{ + "title":"colorReplacement", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ColorReplacementType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ColorReplacement", + "namespaceURI":"http://www.opengis.net/se" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExternalGraphicType", + "namespaceURI":"http://www.opengis.net/se" + }, + "propertiesOrder":[ + "onlineResource", + "inlineContent", + "format", + "colorReplacement" + ] + }, + "RasterSymbolizerType":{ "allOf":[ { "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"TextSymbolizerType", + "title":"RasterSymbolizerType", "properties":{ "geometry":{ "title":"geometry", @@ -2941,8 +2994,8 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "label":{ - "title":"label", + "opacity":{ + "title":"opacity", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -2950,59 +3003,85 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Label", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/se" } }, - "font":{ - "title":"font", + "channelSelection":{ + "title":"channelSelection", "allOf":[ { - "$ref":"#/definitions/FontType" + "$ref":"#/definitions/ChannelSelectionType" } ], "propertyType":"element", "elementName":{ - "localPart":"Font", + "localPart":"ChannelSelection", "namespaceURI":"http://www.opengis.net/se" } }, - "labelPlacement":{ - "title":"labelPlacement", + "overlapBehavior":{ + "title":"overlapBehavior", "allOf":[ { - "$ref":"#/definitions/LabelPlacementType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LabelPlacement", + "localPart":"OverlapBehavior", "namespaceURI":"http://www.opengis.net/se" } }, - "halo":{ - "title":"halo", + "colorMap":{ + "title":"colorMap", "allOf":[ { - "$ref":"#/definitions/HaloType" + "$ref":"#/definitions/ColorMapType" } ], "propertyType":"element", "elementName":{ - "localPart":"Halo", + "localPart":"ColorMap", "namespaceURI":"http://www.opengis.net/se" } }, - "fill":{ - "title":"fill", + "contrastEnhancement":{ + "title":"contrastEnhancement", "allOf":[ { - "$ref":"#/definitions/FillType" + "$ref":"#/definitions/ContrastEnhancementType" } ], "propertyType":"element", "elementName":{ - "localPart":"Fill", + "localPart":"ContrastEnhancement", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "shadedRelief":{ + "title":"shadedRelief", + "allOf":[ + { + "$ref":"#/definitions/ShadedReliefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ShadedRelief", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "imageOutline":{ + "title":"imageOutline", + "allOf":[ + { + "$ref":"#/definitions/ImageOutlineType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ImageOutline", "namespaceURI":"http://www.opengis.net/se" } } @@ -3011,75 +3090,56 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TextSymbolizerType", + "localPart":"RasterSymbolizerType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ "geometry", - "label", - "font", - "labelPlacement", - "halo", - "fill" + "opacity", + "channelSelection", + "overlapBehavior", + "colorMap", + "contrastEnhancement", + "shadedRelief", + "imageOutline" ] }, - "ElseFilterType":{ - "type":"object", - "title":"ElseFilterType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ElseFilterType", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "LineSymbolizerType":{ + "ChangeCaseType":{ + "required":[ + "stringValue" + ], "allOf":[ { - "$ref":"#/definitions/SymbolizerType" + "$ref":"#/definitions/FunctionType" }, { "type":"object", - "title":"LineSymbolizerType", + "title":"ChangeCaseType", "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/GeometryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "stroke":{ - "title":"stroke", + "stringValue":{ + "title":"stringValue", "allOf":[ { - "$ref":"#/definitions/StrokeType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Stroke", + "localPart":"StringValue", "namespaceURI":"http://www.opengis.net/se" } }, - "perpendicularOffset":{ - "title":"perpendicularOffset", + "direction":{ + "title":"direction", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/DirectionType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PerpendicularOffset", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"direction", + "namespaceURI":"" } } } @@ -3087,97 +3147,81 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LineSymbolizerType", + "localPart":"ChangeCaseType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "geometry", - "stroke", - "perpendicularOffset" + "stringValue", + "direction" ] }, - "ExternalGraphicType":{ + "ElseFilterType":{ "type":"object", - "title":"ExternalGraphicType", - "required":[ - "onlineResource", - "inlineContent", - "format" - ], + "title":"ElseFilterType", "properties":{ - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResourceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "inlineContent":{ - "title":"inlineContent", - "allOf":[ - { - "$ref":"#/definitions/InlineContentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InlineContent", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "format":{ - "title":"format", + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ElseFilterType", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "ShadedReliefType":{ + "type":"object", + "title":"ShadedReliefType", + "properties":{ + "brightnessOnly":{ + "title":"brightnessOnly", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"BrightnessOnly", "namespaceURI":"http://www.opengis.net/se" } }, - "colorReplacement":{ - "title":"colorReplacement", + "reliefFactor":{ + "title":"reliefFactor", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ColorReplacementType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"ColorReplacement", + "localPart":"ReliefFactor", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExternalGraphicType", + "localPart":"ShadedReliefType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "onlineResource", - "inlineContent", - "format", - "colorReplacement" + "brightnessOnly", + "reliefFactor" ] }, - "FormatNumberType":{ + "NormalizeType":{ + "type":"object", + "title":"NormalizeType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"NormalizeType", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "InterpolateType":{ "required":[ - "numericValue", - "pattern" + "lookupValue", + "interpolationPoint" ], "allOf":[ { @@ -3185,10 +3229,10 @@ }, { "type":"object", - "title":"FormatNumberType", + "title":"InterpolateType", "properties":{ - "numericValue":{ - "title":"numericValue", + "lookupValue":{ + "title":"lookupValue", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -3196,59 +3240,50 @@ ], "propertyType":"element", "elementName":{ - "localPart":"NumericValue", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "pattern":{ - "title":"pattern", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Pattern", + "localPart":"LookupValue", "namespaceURI":"http://www.opengis.net/se" } }, - "negativePattern":{ - "title":"negativePattern", + "interpolationPoint":{ + "title":"interpolationPoint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/InterpolationPointType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"NegativePattern", + "localPart":"InterpolationPoint", "namespaceURI":"http://www.opengis.net/se" } }, - "decimalPoint":{ - "title":"decimalPoint", + "mode":{ + "title":"mode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ModeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"decimalPoint", + "localPart":"mode", "namespaceURI":"" } }, - "groupingSeparator":{ - "title":"groupingSeparator", + "method":{ + "title":"method", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MethodType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"groupingSeparator", + "localPart":"method", "namespaceURI":"" } } @@ -3257,74 +3292,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FormatNumberType", - "namespaceURI":"http://www.opengis.net/se" - }, - "propertiesOrder":[ - "numericValue", - "pattern", - "negativePattern", - "decimalPoint", - "groupingSeparator" - ] - }, - "BaseSymbolizerType":{ - "type":"object", - "title":"BaseSymbolizerType", - "required":[ - "onlineResource" - ], - "properties":{ - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResourceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/se" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BaseSymbolizerType", + "localPart":"InterpolateType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "onlineResource" + "lookupValue", + "interpolationPoint", + "mode", + "method" ] }, - "SubstringType":{ + "FormatDateType":{ "required":[ - "stringValue" - ], - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - }, - { - "type":"object", - "title":"SubstringType", - "properties":{ - "stringValue":{ - "title":"stringValue", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StringValue", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "position":{ - "title":"position", + "dateValue", + "pattern" + ], + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + }, + { + "type":"object", + "title":"FormatDateType", + "properties":{ + "dateValue":{ + "title":"dateValue", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -3332,20 +3324,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Position", + "localPart":"DateValue", "namespaceURI":"http://www.opengis.net/se" } }, - "length":{ - "title":"length", + "pattern":{ + "title":"pattern", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Length", + "localPart":"Pattern", "namespaceURI":"http://www.opengis.net/se" } } @@ -3354,64 +3346,72 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SubstringType", + "localPart":"FormatDateType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "stringValue", - "position", - "length" + "dateValue", + "pattern" ] }, - "NormalizeType":{ + "InlineContentType":{ "type":"object", - "title":"NormalizeType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"NormalizeType", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "FunctionType":{ + "title":"InlineContentType", "required":[ - "fallbackValue" + "encoding" ], - "allOf":[ - { - "$ref":"#/definitions/ExpressionType" - }, - { - "type":"object", - "title":"FunctionType", - "properties":{ - "fallbackValue":{ - "title":"fallbackValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fallbackValue", - "namespaceURI":"" + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } } + ], + "propertyType":"anyElement" + }, + "encoding":{ + "title":"encoding", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"encoding", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"FunctionType", + "localPart":"InlineContentType", "namespaceURI":"http://www.opengis.net/se" }, "propertiesOrder":[ - "fallbackValue" + "content", + "encoding" ] }, - "SearchDirectionType":{ + "ThreshholdsBelongToType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3419,11 +3419,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"searchDirectionType", + "localPart":"ThreshholdsBelongToType", "namespaceURI":"http://www.opengis.net/se" } }, - "StripOffPositionType":{ + "SearchDirectionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3431,7 +3431,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"stripOffPositionType", + "localPart":"searchDirectionType", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3447,7 +3447,7 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "ThreshholdsBelongToType":{ + "VersionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3455,11 +3455,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ThreshholdsBelongToType", + "localPart":"VersionType", "namespaceURI":"http://www.opengis.net/se" } }, - "VersionType":{ + "StripOffPositionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3467,11 +3467,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"VersionType", + "localPart":"stripOffPositionType", "namespaceURI":"http://www.opengis.net/se" } }, - "MethodType":{ + "ModeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3479,11 +3479,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"MethodType", + "localPart":"ModeType", "namespaceURI":"http://www.opengis.net/se" } }, - "ModeType":{ + "MethodType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3491,7 +3491,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ModeType", + "localPart":"MethodType", "namespaceURI":"http://www.opengis.net/se" } } @@ -3504,11 +3504,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NormalizeType" + "$ref":"#/definitions/DisplacementType" } }, "elementName":{ - "localPart":"Normalize", + "localPart":"Displacement", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3519,11 +3519,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Pattern", + "localPart":"Size", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3534,11 +3534,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExternalGraphicType" + "$ref":"#/definitions/FeatureTypeStyleType" } }, "elementName":{ - "localPart":"ExternalGraphic", + "localPart":"FeatureTypeStyle", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3549,11 +3549,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SymbolizerType" } }, "elementName":{ - "localPart":"LookupValue", + "localPart":"Symbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3564,11 +3564,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/StringPositionType" } }, "elementName":{ - "localPart":"AnchorPointY", + "localPart":"StringPosition", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3579,11 +3579,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorMapType" + "$ref":"#/definitions/GraphicType" } }, "elementName":{ - "localPart":"ColorMap", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3594,11 +3594,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/InterpolateType" } }, "elementName":{ - "localPart":"DisplacementY", + "localPart":"Interpolate", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3609,11 +3609,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPlacementType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"PointPlacement", + "localPart":"DisplacementY", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3628,7 +3628,7 @@ } }, "elementName":{ - "localPart":"Opacity", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3639,11 +3639,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageOutlineType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"ImageOutline", + "localPart":"Data", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3654,11 +3654,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SvgParameterType" + "$ref":"#/definitions/CoverageStyleType" } }, "elementName":{ - "localPart":"SvgParameter", + "localPart":"CoverageStyle", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3669,11 +3669,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RecodeType" } }, "elementName":{ - "localPart":"Format", + "localPart":"Recode", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3684,11 +3684,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StrokeType" + "$ref":"#/definitions/InlineContentType" } }, "elementName":{ - "localPart":"Stroke", + "localPart":"InlineContent", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3699,11 +3699,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointSymbolizerType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"PointSymbolizer", + "localPart":"AnchorPointY", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3714,11 +3714,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/StrokeType" } }, "elementName":{ - "localPart":"Position", + "localPart":"Stroke", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3729,11 +3729,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorPointType" + "$ref":"#/definitions/MarkType" } }, "elementName":{ - "localPart":"AnchorPoint", + "localPart":"Mark", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3744,11 +3744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RecodeType" + "$ref":"#/definitions/HistogramType" } }, "elementName":{ - "localPart":"Recode", + "localPart":"Histogram", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3759,11 +3759,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TrimType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"Trim", + "localPart":"GeneralizeLine", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3774,11 +3774,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/StringLengthType" } }, "elementName":{ - "localPart":"Value", + "localPart":"StringLength", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3789,11 +3789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"AnchorPointX", + "localPart":"IsRepeated", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3804,11 +3804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/FormatNumberType" } }, "elementName":{ - "localPart":"StringValue", + "localPart":"FormatNumber", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3819,11 +3819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FillType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"Fill", + "localPart":"MarkIndex", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3834,11 +3834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ReliefFactor", + "localPart":"CoverageName", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3849,11 +3849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinePlacementType" + "$ref":"#/definitions/AnchorPointType" } }, "elementName":{ - "localPart":"LinePlacement", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3864,11 +3864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicFillType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"GraphicFill", + "localPart":"InitialGap", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3879,11 +3879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FontType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Font", + "localPart":"Radius", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3894,11 +3894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategorizeType" + "$ref":"#/definitions/ShadedReliefType" } }, "elementName":{ - "localPart":"Categorize", + "localPart":"ShadedRelief", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3909,11 +3909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeStyleType" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"FeatureTypeStyle", + "localPart":"GreenChannel", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3924,11 +3924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FormatDateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"FormatDate", + "localPart":"BrightnessOnly", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3939,11 +3939,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ChannelSelectionType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"ChannelSelection", + "localPart":"Position", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3954,11 +3954,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineSymbolizerType" + "$ref":"#/definitions/ElseFilterType" } }, "elementName":{ - "localPart":"LineSymbolizer", + "localPart":"ElseFilter", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3969,11 +3969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeometryType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Geometry", + "localPart":"Threshold", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3984,11 +3984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicStrokeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GraphicStroke", + "localPart":"SemanticTypeIdentifier", "namespaceURI":"http://www.opengis.net/se" } }, @@ -3999,11 +3999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Gap", + "localPart":"MaxScaleDenominator", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4014,11 +4014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"RedChannel", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4029,11 +4029,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"IsRepeated", + "localPart":"GrayChannel", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4044,11 +4044,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/NormalizeType" } }, "elementName":{ - "localPart":"NegativePattern", + "localPart":"Normalize", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4074,11 +4074,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SubstringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Substring", + "localPart":"OverlapBehavior", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4089,11 +4089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FontType" } }, "elementName":{ - "localPart":"WellKnownName", + "localPart":"Font", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4104,11 +4104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BaseSymbolizerType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"BaseSymbolizer", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4119,11 +4119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonSymbolizerType" + "$ref":"#/definitions/LinePlacementType" } }, "elementName":{ - "localPart":"PolygonSymbolizer", + "localPart":"LinePlacement", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4134,11 +4134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringLengthType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"StringLength", + "localPart":"DateValue", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4149,11 +4149,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/FillType" } }, "elementName":{ - "localPart":"Rotation", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4164,11 +4164,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/RasterSymbolizerType" } }, "elementName":{ - "localPart":"NumericValue", + "localPart":"RasterSymbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4179,11 +4179,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelPlacementType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"LabelPlacement", + "localPart":"DisplacementX", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4194,11 +4194,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DisplacementType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } }, "elementName":{ - "localPart":"Displacement", + "localPart":"FeatureTypeName", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4209,11 +4209,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/MapItemType" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"MapItem", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4224,11 +4224,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ElseFilterType" + "$ref":"#/definitions/LabelPlacementType" } }, "elementName":{ - "localPart":"ElseFilter", + "localPart":"LabelPlacement", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4239,11 +4239,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FormatNumberType" + "$ref":"#/definitions/BaseSymbolizerType" } }, "elementName":{ - "localPart":"FormatNumber", + "localPart":"BaseSymbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4258,7 +4258,7 @@ } }, "elementName":{ - "localPart":"SemanticTypeIdentifier", + "localPart":"NegativePattern", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4269,11 +4269,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Label", + "localPart":"WellKnownName", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4284,11 +4284,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Name", + "localPart":"GammaValue", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4299,11 +4299,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/ImageOutlineType" } }, "elementName":{ - "localPart":"Threshold", + "localPart":"ImageOutline", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4314,11 +4314,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HaloType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Halo", + "localPart":"Gap", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4329,11 +4329,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ShadedReliefType" + "$ref":"#/definitions/FormatDateType" } }, "elementName":{ - "localPart":"ShadedRelief", + "localPart":"FormatDate", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4344,11 +4344,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/HaloType" } }, "elementName":{ - "localPart":"Function", + "localPart":"Halo", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4359,11 +4359,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InterpolationPointType" + "$ref":"#/definitions/GeometryType" } }, "elementName":{ - "localPart":"InterpolationPoint", + "localPart":"Geometry", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4374,11 +4374,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/PointSymbolizerType" } }, "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"PointSymbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4389,11 +4389,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicFillType" } }, "elementName":{ - "localPart":"PerpendicularOffset", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4404,11 +4404,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RasterSymbolizerType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"RasterSymbolizer", + "localPart":"AnchorPointX", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4419,11 +4419,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InlineContentType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"InlineContent", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4434,11 +4434,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"GeneralizeLine", + "localPart":"LookupString", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4449,11 +4449,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ChangeCaseType" + "$ref":"#/definitions/ConcatenateType" } }, "elementName":{ - "localPart":"ChangeCase", + "localPart":"Concatenate", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4464,11 +4464,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/ContrastEnhancementType" } }, "elementName":{ - "localPart":"GreenChannel", + "localPart":"ContrastEnhancement", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4479,11 +4479,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InterpolateType" + "$ref":"#/definitions/ColorMapType" } }, "elementName":{ - "localPart":"Interpolate", + "localPart":"ColorMap", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4494,11 +4494,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RuleType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Rule", + "localPart":"ReliefFactor", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4509,11 +4509,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HistogramType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Histogram", + "localPart":"Length", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4524,11 +4524,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/LineSymbolizerType" } }, "elementName":{ - "localPart":"InitialGap", + "localPart":"LineSymbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4539,11 +4539,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicType" + "$ref":"#/definitions/ChangeCaseType" } }, "elementName":{ - "localPart":"Graphic", + "localPart":"ChangeCase", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4554,11 +4554,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LookupString", + "localPart":"SourceChannelName", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4569,11 +4569,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/PointPlacementType" } }, "elementName":{ - "localPart":"MaxScaleDenominator", + "localPart":"PointPlacement", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4584,11 +4584,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorReplacementType" + "$ref":"#/definitions/ExternalGraphicType" } }, "elementName":{ - "localPart":"ColorReplacement", + "localPart":"ExternalGraphic", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4599,11 +4599,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TrimType" } }, "elementName":{ - "localPart":"SourceChannelName", + "localPart":"Trim", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4614,11 +4614,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"GammaValue", + "localPart":"RedChannel", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4629,11 +4629,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicStrokeType" } }, "elementName":{ - "localPart":"DisplacementX", + "localPart":"GraphicStroke", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4644,11 +4644,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MapItemType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"MapItem", + "localPart":"MinScaleDenominator", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4659,11 +4659,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/CategorizeType" } }, "elementName":{ - "localPart":"Size", + "localPart":"Categorize", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4674,11 +4674,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/LegendGraphicType" } }, "elementName":{ - "localPart":"MarkIndex", + "localPart":"LegendGraphic", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4689,11 +4689,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextSymbolizerType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"TextSymbolizer", + "localPart":"Label", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4704,11 +4704,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"BrightnessOnly", + "localPart":"LookupValue", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4719,11 +4719,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConcatenateType" + "$ref":"#/definitions/RuleType" } }, "elementName":{ - "localPart":"Concatenate", + "localPart":"Rule", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4734,11 +4734,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } }, "elementName":{ - "localPart":"CoverageName", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4749,11 +4749,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"IsAligned", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4764,11 +4764,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/FunctionType" } }, "elementName":{ - "localPart":"MinScaleDenominator", + "localPart":"Function", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4779,11 +4779,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StringPositionType" + "$ref":"#/definitions/DescriptionType" } }, "elementName":{ - "localPart":"StringPosition", + "localPart":"Description", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4794,11 +4794,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContrastEnhancementType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"ContrastEnhancement", + "localPart":"IsAligned", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4809,11 +4809,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Length", + "localPart":"Pattern", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4824,11 +4824,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MarkType" + "$ref":"#/definitions/SvgParameterType" } }, "elementName":{ - "localPart":"Mark", + "localPart":"SvgParameter", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4839,11 +4839,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"GrayChannel", + "localPart":"PerpendicularOffset", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4854,11 +4854,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/ChannelSelectionType" } }, "elementName":{ - "localPart":"Data", + "localPart":"ChannelSelection", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4869,11 +4869,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SymbolizerType" + "$ref":"#/definitions/PolygonSymbolizerType" } }, "elementName":{ - "localPart":"Symbolizer", + "localPart":"PolygonSymbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4884,11 +4884,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SubstringType" } }, "elementName":{ - "localPart":"Radius", + "localPart":"Substring", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4899,11 +4899,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageStyleType" + "$ref":"#/definitions/ColorReplacementType" } }, "elementName":{ - "localPart":"CoverageStyle", + "localPart":"ColorReplacement", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4914,11 +4914,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TextSymbolizerType" } }, "elementName":{ - "localPart":"OverlapBehavior", + "localPart":"TextSymbolizer", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4929,11 +4929,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/InterpolationPointType" } }, "elementName":{ - "localPart":"Description", + "localPart":"InterpolationPoint", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4948,7 +4948,7 @@ } }, "elementName":{ - "localPart":"DateValue", + "localPart":"NumericValue", "namespaceURI":"http://www.opengis.net/se" } }, @@ -4959,11 +4959,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendGraphicType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"LegendGraphic", + "localPart":"StringValue", "namespaceURI":"http://www.opengis.net/se" } } diff --git a/scripts/jsonschemas/SLD_1_0_0.jsonschema b/scripts/jsonschemas/SLD_1_0_0.jsonschema index ec5f73a0..87cf5abf 100644 --- a/scripts/jsonschemas/SLD_1_0_0.jsonschema +++ b/scripts/jsonschemas/SLD_1_0_0.jsonschema @@ -2,69 +2,155 @@ { "id":"http://www.opengis.net/sld#", "definitions":{ - "FeatureTypeConstraint":{ + "RANDOM":{ "type":"object", - "title":"FeatureTypeConstraint", + "title":"RANDOM", "properties":{ - "featureTypeName":{ - "title":"featureTypeName", + }, + "typeType":"classInfo" + }, + "AnchorPoint":{ + "type":"object", + "title":"AnchorPoint", + "required":[ + "anchorPointX", + "anchorPointY" + ], + "properties":{ + "anchorPointX":{ + "title":"anchorPointX", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"AnchorPointX", "namespaceURI":"http://www.opengis.net/sld" } }, - "filter":{ - "title":"filter", + "anchorPointY":{ + "title":"anchorPointY", "allOf":[ { - "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"AnchorPointY", + "namespaceURI":"http://www.opengis.net/sld" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "anchorPointX", + "anchorPointY" + ] + }, + "PointSymbolizer":{ + "allOf":[ + { + "$ref":"#/definitions/SymbolizerType" }, - "extent":{ - "title":"extent", + { + "type":"object", + "title":"PointSymbolizer", + "properties":{ + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/Geometry" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Geometry", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "graphic":{ + "title":"graphic", + "allOf":[ + { + "$ref":"#/definitions/Graphic" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Graphic", + "namespaceURI":"http://www.opengis.net/sld" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "geometry", + "graphic" + ] + }, + "ParameterValueType":{ + "type":"object", + "title":"ParameterValueType", + "properties":{ + "content":{ + "title":"content", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Extent" - }, - "minItems":0 + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Extent", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ParameterValueType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "featureTypeName", - "filter", - "extent" + "content" ] }, - "LineSymbolizer":{ + "RasterSymbolizer":{ "allOf":[ { "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"LineSymbolizer", + "title":"RasterSymbolizer", "properties":{ "geometry":{ "title":"geometry", @@ -79,16 +165,94 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "stroke":{ - "title":"stroke", + "opacity":{ + "title":"opacity", "allOf":[ { - "$ref":"#/definitions/Stroke" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Stroke", + "localPart":"Opacity", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "channelSelection":{ + "title":"channelSelection", + "allOf":[ + { + "$ref":"#/definitions/ChannelSelection" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ChannelSelection", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "overlapBehavior":{ + "title":"overlapBehavior", + "allOf":[ + { + "$ref":"#/definitions/OverlapBehavior" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OverlapBehavior", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "colorMap":{ + "title":"colorMap", + "allOf":[ + { + "$ref":"#/definitions/ColorMap" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ColorMap", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "contrastEnhancement":{ + "title":"contrastEnhancement", + "allOf":[ + { + "$ref":"#/definitions/ContrastEnhancement" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContrastEnhancement", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "shadedRelief":{ + "title":"shadedRelief", + "allOf":[ + { + "$ref":"#/definitions/ShadedRelief" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ShadedRelief", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "imageOutline":{ + "title":"imageOutline", + "allOf":[ + { + "$ref":"#/definitions/ImageOutline" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ImageOutline", "namespaceURI":"http://www.opengis.net/sld" } } @@ -98,121 +262,178 @@ "typeType":"classInfo", "propertiesOrder":[ "geometry", - "stroke" + "opacity", + "channelSelection", + "overlapBehavior", + "colorMap", + "contrastEnhancement", + "shadedRelief", + "imageOutline" ] }, - "LabelPlacement":{ + "Extent":{ "type":"object", - "title":"LabelPlacement", + "title":"Extent", "required":[ - "pointPlacement", - "linePlacement" + "name", + "value" ], "properties":{ - "pointPlacement":{ - "title":"pointPlacement", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/PointPlacement" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"PointPlacement", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, - "linePlacement":{ - "title":"linePlacement", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/LinePlacement" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LinePlacement", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "pointPlacement", - "linePlacement" + "name", + "value" ] }, - "OverlapBehavior":{ + "Graphic":{ "type":"object", - "title":"OverlapBehavior", - "required":[ - "latestontop", - "earliestontop", - "average", - "random" - ], + "title":"Graphic", "properties":{ - "latestontop":{ - "title":"latestontop", + "externalGraphicOrMark":{ + "title":"externalGraphicOrMark", "allOf":[ { - "$ref":"#/definitions/LATESTONTOP" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/ExternalGraphic" + } + ], + "elementName":{ + "localPart":"ExternalGraphic", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Mark" + } + ], + "elementName":{ + "localPart":"Mark", + "namespaceURI":"http://www.opengis.net/sld" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elements" + }, + "opacity":{ + "title":"opacity", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"LATEST_ON_TOP", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/sld" } }, - "earliestontop":{ - "title":"earliestontop", + "size":{ + "title":"size", "allOf":[ { - "$ref":"#/definitions/EARLIESTONTOP" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"EARLIEST_ON_TOP", + "localPart":"Size", "namespaceURI":"http://www.opengis.net/sld" } }, - "average":{ - "title":"average", + "rotation":{ + "title":"rotation", "allOf":[ { - "$ref":"#/definitions/AVERAGE" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"AVERAGE", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/sld" } - }, - "random":{ - "title":"random", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "externalGraphicOrMark", + "opacity", + "size", + "rotation" + ] + }, + "Font":{ + "type":"object", + "title":"Font", + "properties":{ + "cssParameter":{ + "title":"cssParameter", "allOf":[ { - "$ref":"#/definitions/RANDOM" + "type":"array", + "items":{ + "$ref":"#/definitions/CssParameter" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"RANDOM", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "latestontop", - "earliestontop", - "average", - "random" + "cssParameter" ] }, + "LATESTONTOP":{ + "type":"object", + "title":"LATESTONTOP", + "properties":{ + }, + "typeType":"classInfo" + }, "FeatureTypeStyle":{ "type":"object", "title":"FeatureTypeStyle", @@ -317,149 +538,227 @@ "rule" ] }, - "CssParameter":{ + "AVERAGE":{ + "type":"object", + "title":"AVERAGE", + "properties":{ + }, + "typeType":"classInfo" + }, + "Histogram":{ + "type":"object", + "title":"Histogram", + "properties":{ + }, + "typeType":"classInfo" + }, + "NamedStyle":{ + "type":"object", + "title":"NamedStyle", "required":[ "name" ], - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - }, - { - "type":"object", - "title":"CssParameter", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/sld" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ "name" ] }, - "SelectedChannelType":{ + "Fill":{ "type":"object", - "title":"SelectedChannelType", - "required":[ - "sourceChannelName" - ], + "title":"Fill", "properties":{ - "sourceChannelName":{ - "title":"sourceChannelName", + "graphicFill":{ + "title":"graphicFill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GraphicFill" } ], "propertyType":"element", "elementName":{ - "localPart":"SourceChannelName", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/sld" } }, - "contrastEnhancement":{ - "title":"contrastEnhancement", + "cssParameter":{ + "title":"cssParameter", "allOf":[ { - "$ref":"#/definitions/ContrastEnhancement" + "type":"array", + "items":{ + "$ref":"#/definitions/CssParameter" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ContrastEnhancement", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"SelectedChannelType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "sourceChannelName", - "contrastEnhancement" + "graphicFill", + "cssParameter" ] }, - "Rule":{ + "PointPlacement":{ "type":"object", - "title":"Rule", - "required":[ - "filter", - "elseFilter", - "symbolizer" - ], + "title":"PointPlacement", "properties":{ - "name":{ - "title":"name", + "anchorPoint":{ + "title":"anchorPoint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AnchorPoint" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/sld" } }, - "title":{ - "title":"title", + "displacement":{ + "title":"displacement", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Displacement" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"Displacement", "namespaceURI":"http://www.opengis.net/sld" } }, - "_abstract":{ - "title":"_abstract", + "rotation":{ + "title":"rotation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/sld" } - }, - "legendGraphic":{ - "title":"legendGraphic", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "anchorPoint", + "displacement", + "rotation" + ] + }, + "LinePlacement":{ + "type":"object", + "title":"LinePlacement", + "properties":{ + "perpendicularOffset":{ + "title":"perpendicularOffset", "allOf":[ { - "$ref":"#/definitions/LegendGraphic" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"LegendGraphic", + "localPart":"PerpendicularOffset", "namespaceURI":"http://www.opengis.net/sld" } - }, - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "perpendicularOffset" + ] + }, + "Rule":{ + "type":"object", + "title":"Rule", + "required":[ + "filter", + "elseFilter", + "symbolizer" + ], + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "legendGraphic":{ + "title":"legendGraphic", + "allOf":[ + { + "$ref":"#/definitions/LegendGraphic" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LegendGraphic", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "filter":{ + "title":"filter", + "allOf":[ + { + "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" } ], "propertyType":"element", @@ -550,129 +849,101 @@ "symbolizer" ] }, - "Graphic":{ + "Stroke":{ "type":"object", - "title":"Graphic", + "title":"Stroke", + "required":[ + "graphicFill", + "graphicStroke" + ], "properties":{ - "externalGraphicOrMark":{ - "title":"externalGraphicOrMark", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/ExternalGraphic" - } - ], - "elementName":{ - "localPart":"ExternalGraphic", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Mark" - } - ], - "elementName":{ - "localPart":"Mark", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "opacity":{ - "title":"opacity", + "graphicFill":{ + "title":"graphicFill", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicFill" } ], "propertyType":"element", "elementName":{ - "localPart":"Opacity", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/sld" } }, - "size":{ - "title":"size", + "graphicStroke":{ + "title":"graphicStroke", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicStroke" } ], "propertyType":"element", "elementName":{ - "localPart":"Size", + "localPart":"GraphicStroke", "namespaceURI":"http://www.opengis.net/sld" } }, - "rotation":{ - "title":"rotation", + "cssParameter":{ + "title":"cssParameter", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "type":"array", + "items":{ + "$ref":"#/definitions/CssParameter" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Rotation", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "externalGraphicOrMark", - "opacity", - "size", - "rotation" + "graphicFill", + "graphicStroke", + "cssParameter" ] }, - "NamedStyle":{ + "GraphicFill":{ "type":"object", - "title":"NamedStyle", + "title":"GraphicFill", "required":[ - "name" + "graphic" ], "properties":{ - "name":{ - "title":"name", + "graphic":{ + "title":"graphic", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Graphic" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name" + "graphic" ] }, - "NamedLayer":{ + "RemoteOWS":{ "type":"object", - "title":"NamedLayer", + "title":"RemoteOWS", "required":[ - "name" + "service", + "onlineResource" ], "properties":{ - "name":{ - "title":"name", + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -680,283 +951,283 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/sld" } }, - "layerFeatureConstraints":{ - "title":"layerFeatureConstraints", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"LayerFeatureConstraints", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/sld" } - }, - "namedStyleOrUserStyle":{ - "title":"namedStyleOrUserStyle", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/NamedStyle" - } - ], - "elementName":{ - "localPart":"NamedStyle", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UserStyle" - } - ], - "elementName":{ - "localPart":"UserStyle", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "layerFeatureConstraints", - "namedStyleOrUserStyle" + "service", + "onlineResource" ] }, - "Histogram":{ - "type":"object", - "title":"Histogram", - "properties":{ - }, - "typeType":"classInfo" - }, - "ColorMap":{ - "type":"object", - "title":"ColorMap", - "properties":{ - "colorMapEntry":{ - "title":"colorMapEntry", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ColorMapEntry" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ColorMapEntry", - "namespaceURI":"http://www.opengis.net/sld" + "LineSymbolizer":{ + "allOf":[ + { + "$ref":"#/definitions/SymbolizerType" + }, + { + "type":"object", + "title":"LineSymbolizer", + "properties":{ + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/Geometry" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Geometry", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "stroke":{ + "title":"stroke", + "allOf":[ + { + "$ref":"#/definitions/Stroke" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Stroke", + "namespaceURI":"http://www.opengis.net/sld" + } + } } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "colorMapEntry" + "geometry", + "stroke" ] }, - "RemoteOWS":{ + "GraphicStroke":{ "type":"object", - "title":"RemoteOWS", + "title":"GraphicStroke", "required":[ - "service", - "onlineResource" + "graphic" ], "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "onlineResource":{ - "title":"onlineResource", + "graphic":{ + "title":"graphic", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/Graphic" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "service", - "onlineResource" + "graphic" ] }, - "Displacement":{ + "OnlineResource":{ "type":"object", - "title":"Displacement", - "required":[ - "displacementX", - "displacementY" - ], + "title":"OnlineResource", "properties":{ - "displacementX":{ - "title":"displacementX", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DisplacementX", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "displacementY":{ - "title":"displacementY", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DisplacementY", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "displacementX", - "displacementY" - ] - }, - "GraphicStroke":{ - "type":"object", - "title":"GraphicStroke", - "required":[ - "graphic" - ], - "properties":{ - "graphic":{ - "title":"graphic", + }, + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/Graphic" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Graphic", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "graphic" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ChannelSelection":{ + "UserLayer":{ "type":"object", - "title":"ChannelSelection", + "title":"UserLayer", "required":[ - "redChannel", - "greenChannel", - "blueChannel", - "grayChannel" + "layerFeatureConstraints", + "userStyle" ], "properties":{ - "redChannel":{ - "title":"redChannel", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"RedChannel", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, - "greenChannel":{ - "title":"greenChannel", + "remoteOWS":{ + "title":"remoteOWS", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/RemoteOWS" } ], "propertyType":"element", "elementName":{ - "localPart":"GreenChannel", + "localPart":"RemoteOWS", "namespaceURI":"http://www.opengis.net/sld" } }, - "blueChannel":{ - "title":"blueChannel", + "layerFeatureConstraints":{ + "title":"layerFeatureConstraints", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/LayerFeatureConstraints" } ], "propertyType":"element", "elementName":{ - "localPart":"BlueChannel", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, - "grayChannel":{ - "title":"grayChannel", + "userStyle":{ + "title":"userStyle", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "type":"array", + "items":{ + "$ref":"#/definitions/UserStyle" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"GrayChannel", + "localPart":"UserStyle", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "redChannel", - "greenChannel", - "blueChannel", - "grayChannel" + "name", + "remoteOWS", + "layerFeatureConstraints", + "userStyle" ] }, - "GraphicFill":{ + "LegendGraphic":{ "type":"object", - "title":"GraphicFill", + "title":"LegendGraphic", "required":[ "graphic" ], @@ -980,272 +1251,157 @@ "graphic" ] }, - "Fill":{ + "LabelPlacement":{ "type":"object", - "title":"Fill", + "title":"LabelPlacement", + "required":[ + "pointPlacement", + "linePlacement" + ], "properties":{ - "graphicFill":{ - "title":"graphicFill", + "pointPlacement":{ + "title":"pointPlacement", "allOf":[ { - "$ref":"#/definitions/GraphicFill" + "$ref":"#/definitions/PointPlacement" } ], "propertyType":"element", "elementName":{ - "localPart":"GraphicFill", + "localPart":"PointPlacement", "namespaceURI":"http://www.opengis.net/sld" } }, - "cssParameter":{ - "title":"cssParameter", + "linePlacement":{ + "title":"linePlacement", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CssParameter" - }, - "minItems":0 + "$ref":"#/definitions/LinePlacement" } ], "propertyType":"element", "elementName":{ - "localPart":"CssParameter", + "localPart":"LinePlacement", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "graphicFill", - "cssParameter" + "pointPlacement", + "linePlacement" ] }, - "ParameterValueType":{ + "SelectedChannelType":{ "type":"object", - "title":"ParameterValueType", + "title":"SelectedChannelType", + "required":[ + "sourceChannelName" + ], "properties":{ - "content":{ - "title":"content", + "sourceChannelName":{ + "title":"sourceChannelName", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"SourceChannelName", + "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueType", - "namespaceURI":"http://www.opengis.net/sld" - }, - "propertiesOrder":[ - "content" - ] - }, - "TextSymbolizer":{ - "allOf":[ - { - "$ref":"#/definitions/SymbolizerType" }, - { - "type":"object", - "title":"TextSymbolizer", - "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/Geometry" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "label":{ - "title":"label", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Label", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "font":{ - "title":"font", - "allOf":[ - { - "$ref":"#/definitions/Font" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Font", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "labelPlacement":{ - "title":"labelPlacement", - "allOf":[ - { - "$ref":"#/definitions/LabelPlacement" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LabelPlacement", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "halo":{ - "title":"halo", - "allOf":[ - { - "$ref":"#/definitions/Halo" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Halo", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "fill":{ - "title":"fill", - "allOf":[ - { - "$ref":"#/definitions/Fill" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/sld" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "geometry", - "label", - "font", - "labelPlacement", - "halo", - "fill" - ] - }, - "Font":{ - "type":"object", - "title":"Font", - "properties":{ - "cssParameter":{ - "title":"cssParameter", + "contrastEnhancement":{ + "title":"contrastEnhancement", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CssParameter" - }, - "minItems":0 + "$ref":"#/definitions/ContrastEnhancement" } ], "propertyType":"element", "elementName":{ - "localPart":"CssParameter", + "localPart":"ContrastEnhancement", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SelectedChannelType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "cssParameter" + "sourceChannelName", + "contrastEnhancement" ] }, - "Mark":{ + "ColorMapEntry":{ "type":"object", - "title":"Mark", + "title":"ColorMapEntry", + "required":[ + "color" + ], "properties":{ - "wellKnownName":{ - "title":"wellKnownName", + "color":{ + "title":"color", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"WellKnownName", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"color", + "namespaceURI":"" } }, - "fill":{ - "title":"fill", + "opacity":{ + "title":"opacity", "allOf":[ { - "$ref":"#/definitions/Fill" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"opacity", + "namespaceURI":"" } }, - "stroke":{ - "title":"stroke", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"#/definitions/Stroke" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Stroke", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"quantity", + "namespaceURI":"" + } + }, + "label":{ + "title":"label", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"label", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "wellKnownName", - "fill", - "stroke" + "color", + "opacity", + "quantity", + "label" ] }, "ElseFilter":{ @@ -1255,195 +1411,107 @@ }, "typeType":"classInfo" }, - "SymbolizerType":{ + "EARLIESTONTOP":{ "type":"object", - "title":"SymbolizerType", + "title":"EARLIESTONTOP", "properties":{ }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SymbolizerType", - "namespaceURI":"http://www.opengis.net/sld" - } + "typeType":"classInfo" }, - "ExternalGraphic":{ + "OverlapBehavior":{ "type":"object", - "title":"ExternalGraphic", + "title":"OverlapBehavior", "required":[ - "onlineResource", - "format" + "latestontop", + "earliestontop", + "average", + "random" ], "properties":{ - "onlineResource":{ - "title":"onlineResource", + "latestontop":{ + "title":"latestontop", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/LATESTONTOP" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"LATEST_ON_TOP", "namespaceURI":"http://www.opengis.net/sld" } }, - "format":{ - "title":"format", + "earliestontop":{ + "title":"earliestontop", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/EARLIESTONTOP" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"EARLIEST_ON_TOP", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource", - "format" - ] - }, - "LegendGraphic":{ - "type":"object", - "title":"LegendGraphic", - "required":[ - "graphic" - ], - "properties":{ - "graphic":{ - "title":"graphic", + }, + "average":{ + "title":"average", "allOf":[ { - "$ref":"#/definitions/Graphic" + "$ref":"#/definitions/AVERAGE" } ], "propertyType":"element", "elementName":{ - "localPart":"Graphic", + "localPart":"AVERAGE", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "random":{ + "title":"random", + "allOf":[ + { + "$ref":"#/definitions/RANDOM" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RANDOM", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "graphic" + "latestontop", + "earliestontop", + "average", + "random" ] }, - "RasterSymbolizer":{ + "CssParameter":{ + "required":[ + "name" + ], "allOf":[ { - "$ref":"#/definitions/SymbolizerType" + "$ref":"#/definitions/ParameterValueType" }, { "type":"object", - "title":"RasterSymbolizer", + "title":"CssParameter", "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/Geometry" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "opacity":{ - "title":"opacity", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Opacity", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "channelSelection":{ - "title":"channelSelection", - "allOf":[ - { - "$ref":"#/definitions/ChannelSelection" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ChannelSelection", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "overlapBehavior":{ - "title":"overlapBehavior", - "allOf":[ - { - "$ref":"#/definitions/OverlapBehavior" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OverlapBehavior", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "colorMap":{ - "title":"colorMap", - "allOf":[ - { - "$ref":"#/definitions/ColorMap" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ColorMap", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "contrastEnhancement":{ - "title":"contrastEnhancement", - "allOf":[ - { - "$ref":"#/definitions/ContrastEnhancement" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContrastEnhancement", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "shadedRelief":{ - "title":"shadedRelief", - "allOf":[ - { - "$ref":"#/definitions/ShadedRelief" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ShadedRelief", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "imageOutline":{ - "title":"imageOutline", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ImageOutline" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ImageOutline", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } } @@ -1451,66 +1519,70 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "geometry", - "opacity", - "channelSelection", - "overlapBehavior", - "colorMap", - "contrastEnhancement", - "shadedRelief", - "imageOutline" + "name" ] }, - "EARLIESTONTOP":{ - "type":"object", - "title":"EARLIESTONTOP", - "properties":{ - }, - "typeType":"classInfo" - }, - "ShadedRelief":{ + "Mark":{ "type":"object", - "title":"ShadedRelief", + "title":"Mark", "properties":{ - "brightnessOnly":{ - "title":"brightnessOnly", + "wellKnownName":{ + "title":"wellKnownName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"BrightnessOnly", + "localPart":"WellKnownName", "namespaceURI":"http://www.opengis.net/sld" } }, - "reliefFactor":{ - "title":"reliefFactor", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/Fill" } ], "propertyType":"element", "elementName":{ - "localPart":"ReliefFactor", + "localPart":"Fill", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "stroke":{ + "title":"stroke", + "allOf":[ + { + "$ref":"#/definitions/Stroke" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Stroke", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "brightnessOnly", - "reliefFactor" + "wellKnownName", + "fill", + "stroke" ] }, - "LinePlacement":{ + "Displacement":{ "type":"object", - "title":"LinePlacement", + "title":"Displacement", + "required":[ + "displacementX", + "displacementY" + ], "properties":{ - "perpendicularOffset":{ - "title":"perpendicularOffset", + "displacementX":{ + "title":"displacementX", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -1518,65 +1590,76 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PerpendicularOffset", + "localPart":"DisplacementX", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "perpendicularOffset" - ] - }, - "PointPlacement":{ - "type":"object", - "title":"PointPlacement", - "properties":{ - "anchorPoint":{ - "title":"anchorPoint", + }, + "displacementY":{ + "title":"displacementY", "allOf":[ { - "$ref":"#/definitions/AnchorPoint" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"AnchorPoint", + "localPart":"DisplacementY", "namespaceURI":"http://www.opengis.net/sld" } - }, - "displacement":{ - "title":"displacement", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "displacementX", + "displacementY" + ] + }, + "Normalize":{ + "type":"object", + "title":"Normalize", + "properties":{ + }, + "typeType":"classInfo" + }, + "ImageOutline":{ + "type":"object", + "title":"ImageOutline", + "required":[ + "lineSymbolizer", + "polygonSymbolizer" + ], + "properties":{ + "lineSymbolizer":{ + "title":"lineSymbolizer", "allOf":[ { - "$ref":"#/definitions/Displacement" + "$ref":"#/definitions/LineSymbolizer" } ], "propertyType":"element", "elementName":{ - "localPart":"Displacement", + "localPart":"LineSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, - "rotation":{ - "title":"rotation", + "polygonSymbolizer":{ + "title":"polygonSymbolizer", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/PolygonSymbolizer" } ], "propertyType":"element", "elementName":{ - "localPart":"Rotation", + "localPart":"PolygonSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "anchorPoint", - "displacement", - "rotation" + "lineSymbolizer", + "polygonSymbolizer" ] }, "PolygonSymbolizer":{ @@ -1637,198 +1720,69 @@ "stroke" ] }, - "OnlineResource":{ + "LayerFeatureConstraints":{ "type":"object", - "title":"OnlineResource", + "title":"LayerFeatureConstraints", + "required":[ + "featureTypeConstraint" + ], "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", + "featureTypeConstraint":{ + "title":"featureTypeConstraint", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureTypeConstraint" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"FeatureTypeConstraint", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "featureTypeConstraint" ] }, - "LATESTONTOP":{ - "type":"object", - "title":"LATESTONTOP", - "properties":{ - }, - "typeType":"classInfo" - }, - "ColorMapEntry":{ + "ColorMap":{ "type":"object", - "title":"ColorMapEntry", - "required":[ - "color" - ], + "title":"ColorMap", "properties":{ - "color":{ - "title":"color", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"color", - "namespaceURI":"" - } - }, - "opacity":{ - "title":"opacity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"opacity", - "namespaceURI":"" - } - }, - "quantity":{ - "title":"quantity", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"quantity", - "namespaceURI":"" - } - }, - "label":{ - "title":"label", + "colorMapEntry":{ + "title":"colorMapEntry", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ColorMapEntry" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"label", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ColorMapEntry", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "color", - "opacity", - "quantity", - "label" + "colorMapEntry" ] }, - "AnchorPoint":{ + "Halo":{ "type":"object", - "title":"AnchorPoint", - "required":[ - "anchorPointX", - "anchorPointY" - ], + "title":"Halo", "properties":{ - "anchorPointX":{ - "title":"anchorPointX", + "radius":{ + "title":"radius", "allOf":[ { "$ref":"#/definitions/ParameterValueType" @@ -1836,373 +1790,275 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AnchorPointX", + "localPart":"Radius", "namespaceURI":"http://www.opengis.net/sld" } }, - "anchorPointY":{ - "title":"anchorPointY", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/Fill" } ], "propertyType":"element", "elementName":{ - "localPart":"AnchorPointY", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "anchorPointX", - "anchorPointY" + "radius", + "fill" ] }, - "ImageOutline":{ + "ShadedRelief":{ "type":"object", - "title":"ImageOutline", - "required":[ - "lineSymbolizer", - "polygonSymbolizer" - ], + "title":"ShadedRelief", "properties":{ - "lineSymbolizer":{ - "title":"lineSymbolizer", + "brightnessOnly":{ + "title":"brightnessOnly", "allOf":[ { - "$ref":"#/definitions/LineSymbolizer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"LineSymbolizer", + "localPart":"BrightnessOnly", "namespaceURI":"http://www.opengis.net/sld" } }, - "polygonSymbolizer":{ - "title":"polygonSymbolizer", + "reliefFactor":{ + "title":"reliefFactor", "allOf":[ { - "$ref":"#/definitions/PolygonSymbolizer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"PolygonSymbolizer", + "localPart":"ReliefFactor", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "lineSymbolizer", - "polygonSymbolizer" + "brightnessOnly", + "reliefFactor" ] }, - "StyledLayerDescriptor":{ + "ChannelSelection":{ "type":"object", - "title":"StyledLayerDescriptor", + "title":"ChannelSelection", "required":[ - "version" + "redChannel", + "greenChannel", + "blueChannel", + "grayChannel" ], "properties":{ - "name":{ - "title":"name", + "redChannel":{ + "title":"redChannel", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SelectedChannelType" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"RedChannel", "namespaceURI":"http://www.opengis.net/sld" } }, - "title":{ - "title":"title", + "greenChannel":{ + "title":"greenChannel", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SelectedChannelType" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"GreenChannel", "namespaceURI":"http://www.opengis.net/sld" } }, - "_abstract":{ - "title":"_abstract", + "blueChannel":{ + "title":"blueChannel", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SelectedChannelType" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"BlueChannel", "namespaceURI":"http://www.opengis.net/sld" } }, - "namedLayerOrUserLayer":{ - "title":"namedLayerOrUserLayer", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/NamedLayer" - } - ], - "elementName":{ - "localPart":"NamedLayer", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UserLayer" - } - ], - "elementName":{ - "localPart":"UserLayer", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "version":{ - "title":"version", + "grayChannel":{ + "title":"grayChannel", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SelectedChannelType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"GrayChannel", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "namedLayerOrUserLayer", - "version" + "redChannel", + "greenChannel", + "blueChannel", + "grayChannel" ] }, - "ContrastEnhancement":{ + "NamedLayer":{ "type":"object", - "title":"ContrastEnhancement", + "title":"NamedLayer", "required":[ - "normalize", - "histogram" + "name" ], "properties":{ - "normalize":{ - "title":"normalize", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/Normalize" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Normalize", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, - "histogram":{ - "title":"histogram", + "layerFeatureConstraints":{ + "title":"layerFeatureConstraints", "allOf":[ { - "$ref":"#/definitions/Histogram" + "$ref":"#/definitions/LayerFeatureConstraints" } ], "propertyType":"element", "elementName":{ - "localPart":"Histogram", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, - "gammaValue":{ - "title":"gammaValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GammaValue", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "normalize", - "histogram", - "gammaValue" - ] - }, - "LayerFeatureConstraints":{ - "type":"object", - "title":"LayerFeatureConstraints", - "required":[ - "featureTypeConstraint" - ], - "properties":{ - "featureTypeConstraint":{ - "title":"featureTypeConstraint", + "namedStyleOrUserStyle":{ + "title":"namedStyleOrUserStyle", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureTypeConstraint" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureTypeConstraint", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "featureTypeConstraint" - ] - }, - "RANDOM":{ - "type":"object", - "title":"RANDOM", - "properties":{ - }, - "typeType":"classInfo" - }, - "AVERAGE":{ - "type":"object", - "title":"AVERAGE", - "properties":{ - }, - "typeType":"classInfo" - }, - "PointSymbolizer":{ - "allOf":[ - { - "$ref":"#/definitions/SymbolizerType" - }, - { - "type":"object", - "title":"PointSymbolizer", - "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/Geometry" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "graphic":{ - "title":"graphic", - "allOf":[ - { - "$ref":"#/definitions/Graphic" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Graphic", - "namespaceURI":"http://www.opengis.net/sld" - } + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/NamedStyle" + } + ], + "elementName":{ + "localPart":"NamedStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UserStyle" + } + ], + "elementName":{ + "localPart":"UserStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + } + ] + }, + "minItems":0 } - } + ], + "propertyType":"elements" } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "geometry", - "graphic" + "name", + "layerFeatureConstraints", + "namedStyleOrUserStyle" ] }, - "Extent":{ + "ContrastEnhancement":{ "type":"object", - "title":"Extent", + "title":"ContrastEnhancement", "required":[ - "name", - "value" + "normalize", + "histogram" ], "properties":{ - "name":{ - "title":"name", + "normalize":{ + "title":"normalize", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Normalize" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Normalize", "namespaceURI":"http://www.opengis.net/sld" } }, - "value":{ - "title":"value", + "histogram":{ + "title":"histogram", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Histogram" } ], "propertyType":"element", "elementName":{ - "localPart":"Value", + "localPart":"Histogram", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "gammaValue":{ + "title":"gammaValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GammaValue", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "value" + "normalize", + "histogram", + "gammaValue" ] }, - "Normalize":{ - "type":"object", - "title":"Normalize", - "properties":{ - }, - "typeType":"classInfo" - }, - "UserLayer":{ + "UserStyle":{ "type":"object", - "title":"UserLayer", + "title":"UserStyle", "required":[ - "layerFeatureConstraints", - "userStyle" + "featureTypeStyle" ], "properties":{ "name":{ @@ -2218,46 +2074,59 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "remoteOWS":{ - "title":"remoteOWS", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/RemoteOWS" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"RemoteOWS", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/sld" } }, - "layerFeatureConstraints":{ - "title":"layerFeatureConstraints", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LayerFeatureConstraints", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/sld" } }, - "userStyle":{ - "title":"userStyle", + "isDefault":{ + "title":"isDefault", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"IsDefault", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "featureTypeStyle":{ + "title":"featureTypeStyle", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/UserStyle" + "$ref":"#/definitions/FeatureTypeStyle" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"UserStyle", + "localPart":"FeatureTypeStyle", "namespaceURI":"http://www.opengis.net/sld" } } @@ -2265,138 +2134,183 @@ "typeType":"classInfo", "propertiesOrder":[ "name", - "remoteOWS", - "layerFeatureConstraints", - "userStyle" + "title", + "_abstract", + "isDefault", + "featureTypeStyle" ] }, - "Stroke":{ + "SymbolizerType":{ "type":"object", - "title":"Stroke", - "required":[ - "graphicFill", - "graphicStroke" - ], + "title":"SymbolizerType", "properties":{ - "graphicFill":{ - "title":"graphicFill", - "allOf":[ - { - "$ref":"#/definitions/GraphicFill" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GraphicFill", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "graphicStroke":{ - "title":"graphicStroke", - "allOf":[ - { - "$ref":"#/definitions/GraphicStroke" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GraphicStroke", - "namespaceURI":"http://www.opengis.net/sld" - } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SymbolizerType", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "TextSymbolizer":{ + "allOf":[ + { + "$ref":"#/definitions/SymbolizerType" }, - "cssParameter":{ - "title":"cssParameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CssParameter" - }, - "minItems":0 + { + "type":"object", + "title":"TextSymbolizer", + "properties":{ + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/Geometry" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Geometry", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "label":{ + "title":"label", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Label", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "font":{ + "title":"font", + "allOf":[ + { + "$ref":"#/definitions/Font" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Font", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "labelPlacement":{ + "title":"labelPlacement", + "allOf":[ + { + "$ref":"#/definitions/LabelPlacement" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LabelPlacement", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "halo":{ + "title":"halo", + "allOf":[ + { + "$ref":"#/definitions/Halo" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Halo", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "fill":{ + "title":"fill", + "allOf":[ + { + "$ref":"#/definitions/Fill" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fill", + "namespaceURI":"http://www.opengis.net/sld" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CssParameter", - "namespaceURI":"http://www.opengis.net/sld" } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "graphicFill", - "graphicStroke", - "cssParameter" + "geometry", + "label", + "font", + "labelPlacement", + "halo", + "fill" ] }, - "Geometry":{ + "FeatureTypeConstraint":{ "type":"object", - "title":"Geometry", - "required":[ - "propertyName" - ], + "title":"FeatureTypeConstraint", "properties":{ - "propertyName":{ - "title":"propertyName", + "featureTypeName":{ + "title":"featureTypeName", "allOf":[ { - "$ref":"http://www.opengis.net/ogc#/definitions/PropertyNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"FeatureTypeName", + "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "propertyName" - ] - }, - "Halo":{ - "type":"object", - "title":"Halo", - "properties":{ - "radius":{ - "title":"radius", + }, + "filter":{ + "title":"filter", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" } ], "propertyType":"element", "elementName":{ - "localPart":"Radius", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" } }, - "fill":{ - "title":"fill", + "extent":{ + "title":"extent", "allOf":[ { - "$ref":"#/definitions/Fill" + "type":"array", + "items":{ + "$ref":"#/definitions/Extent" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Fill", + "localPart":"Extent", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "radius", - "fill" + "featureTypeName", + "filter", + "extent" ] }, - "UserStyle":{ + "StyledLayerDescriptor":{ "type":"object", - "title":"UserStyle", + "title":"StyledLayerDescriptor", "required":[ - "featureTypeStyle" + "version" ], "properties":{ "name":{ @@ -2438,44 +2352,130 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "isDefault":{ - "title":"isDefault", + "namedLayerOrUserLayer":{ + "title":"namedLayerOrUserLayer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/NamedLayer" + } + ], + "elementName":{ + "localPart":"NamedLayer", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UserLayer" + } + ], + "elementName":{ + "localPart":"UserLayer", + "namespaceURI":"http://www.opengis.net/sld" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elements" + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "title", + "_abstract", + "namedLayerOrUserLayer", + "version" + ] + }, + "ExternalGraphic":{ + "type":"object", + "title":"ExternalGraphic", + "required":[ + "onlineResource", + "format" + ], + "properties":{ + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"IsDefault", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/sld" } }, - "featureTypeStyle":{ - "title":"featureTypeStyle", + "format":{ + "title":"format", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureTypeStyle" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeStyle", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "isDefault", - "featureTypeStyle" + "onlineResource", + "format" + ] + }, + "Geometry":{ + "type":"object", + "title":"Geometry", + "required":[ + "propertyName" + ], + "properties":{ + "propertyName":{ + "title":"propertyName", + "allOf":[ + { + "$ref":"http://www.opengis.net/ogc#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "propertyName" ] } }, @@ -2487,11 +2487,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"Radius", + "localPart":"GreenChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2502,11 +2502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/Font" } }, "elementName":{ - "localPart":"Label", + "localPart":"Font", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2517,11 +2517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextSymbolizer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"TextSymbolizer", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2547,11 +2547,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointSymbolizer" + "$ref":"#/definitions/LabelPlacement" } }, "elementName":{ - "localPart":"PointSymbolizer", + "localPart":"LabelPlacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2562,11 +2562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Rule" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Rule", + "localPart":"MinScaleDenominator", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2577,11 +2577,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicStroke" + "$ref":"#/definitions/Histogram" } }, "elementName":{ - "localPart":"GraphicStroke", + "localPart":"Histogram", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2592,11 +2592,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Extent" + "$ref":"#/definitions/ColorMap" } }, "elementName":{ - "localPart":"Extent", + "localPart":"ColorMap", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2607,11 +2607,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OverlapBehavior" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"OverlapBehavior", + "localPart":"SemanticTypeIdentifier", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2622,11 +2622,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonSymbolizer" + "$ref":"#/definitions/ColorMapEntry" } }, "elementName":{ - "localPart":"PolygonSymbolizer", + "localPart":"ColorMapEntry", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2637,11 +2637,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"SourceChannelName", + "localPart":"GammaValue", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2652,11 +2652,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Mark" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"Mark", + "localPart":"IsDefault", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2667,11 +2667,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LayerFeatureConstraints" } }, "elementName":{ - "localPart":"Title", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2682,11 +2682,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"RedChannel", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2697,11 +2697,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Geometry" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Geometry", + "localPart":"AnchorPointX", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2712,11 +2712,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/FeatureTypeConstraint" } }, "elementName":{ - "localPart":"AnchorPointY", + "localPart":"FeatureTypeConstraint", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2727,11 +2727,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FeatureTypeStyle" } }, "elementName":{ - "localPart":"WellKnownName", + "localPart":"FeatureTypeStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2742,11 +2742,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SymbolizerType" + "$ref":"#/definitions/Normalize" } }, "elementName":{ - "localPart":"Symbolizer", + "localPart":"Normalize", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2757,11 +2757,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendGraphic" + "$ref":"#/definitions/SymbolizerType" } }, "elementName":{ - "localPart":"LegendGraphic", + "localPart":"Symbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2772,11 +2772,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Halo" + "$ref":"#/definitions/AnchorPoint" } }, "elementName":{ - "localPart":"Halo", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2787,11 +2787,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeStyle" + "$ref":"#/definitions/CssParameter" } }, "elementName":{ - "localPart":"FeatureTypeStyle", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2802,11 +2802,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EARLIESTONTOP" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"EARLIEST_ON_TOP", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2817,11 +2817,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AVERAGE" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"AVERAGE", + "localPart":"GrayChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2832,11 +2832,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Name", + "localPart":"MaxScaleDenominator", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2847,11 +2847,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinePlacement" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"LinePlacement", + "localPart":"AnchorPointY", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2862,11 +2862,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContrastEnhancement" } }, "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"ContrastEnhancement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2877,11 +2877,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExternalGraphic" + "$ref":"#/definitions/ElseFilter" } }, "elementName":{ - "localPart":"ExternalGraphic", + "localPart":"ElseFilter", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2892,11 +2892,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorMap" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"ColorMap", + "localPart":"PerpendicularOffset", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2907,11 +2907,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2922,11 +2922,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Histogram" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Histogram", + "localPart":"ReliefFactor", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2937,11 +2937,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyledLayerDescriptor" + "$ref":"#/definitions/PointSymbolizer" } }, "elementName":{ - "localPart":"StyledLayerDescriptor", + "localPart":"PointSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2952,11 +2952,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/PolygonSymbolizer" } }, "elementName":{ - "localPart":"GrayChannel", + "localPart":"PolygonSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2967,11 +2967,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ShadedRelief" + "$ref":"#/definitions/UserLayer" } }, "elementName":{ - "localPart":"ShadedRelief", + "localPart":"UserLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2982,11 +2982,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Stroke" + "$ref":"#/definitions/Halo" } }, "elementName":{ - "localPart":"Stroke", + "localPart":"Halo", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2997,11 +2997,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedLayer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"NamedLayer", + "localPart":"BrightnessOnly", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3012,11 +3012,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/Displacement" } }, "elementName":{ - "localPart":"AnchorPointX", + "localPart":"Displacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3027,11 +3027,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RemoteOWS" + "$ref":"#/definitions/LATESTONTOP" } }, "elementName":{ - "localPart":"RemoteOWS", + "localPart":"LATEST_ON_TOP", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3042,11 +3042,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LayerFeatureConstraints", + "localPart":"SourceChannelName", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3057,11 +3057,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"IsDefault", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3072,11 +3072,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Fill" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Fill", + "localPart":"DisplacementX", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3087,11 +3087,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Graphic" + "$ref":"#/definitions/AVERAGE" } }, "elementName":{ - "localPart":"Graphic", + "localPart":"AVERAGE", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3102,11 +3102,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RANDOM" } }, "elementName":{ - "localPart":"SemanticTypeIdentifier", + "localPart":"RANDOM", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3117,11 +3117,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageOutline" + "$ref":"#/definitions/Graphic" } }, "elementName":{ - "localPart":"ImageOutline", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3132,11 +3132,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContrastEnhancement" + "$ref":"#/definitions/TextSymbolizer" } }, "elementName":{ - "localPart":"ContrastEnhancement", + "localPart":"TextSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3147,11 +3147,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ChannelSelection" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"ChannelSelection", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3162,11 +3162,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeConstraint" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"FeatureTypeConstraint", + "localPart":"FeatureTypeName", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3177,11 +3177,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Stroke" } }, "elementName":{ - "localPart":"Format", + "localPart":"Stroke", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3192,11 +3192,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorMapEntry" + "$ref":"#/definitions/NamedStyle" } }, "elementName":{ - "localPart":"ColorMapEntry", + "localPart":"NamedStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3207,11 +3207,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RasterSymbolizer" + "$ref":"#/definitions/ChannelSelection" } }, "elementName":{ - "localPart":"RasterSymbolizer", + "localPart":"ChannelSelection", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3222,11 +3222,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelPlacement" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"LabelPlacement", + "localPart":"BlueChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3237,11 +3237,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LATESTONTOP" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"LATEST_ON_TOP", + "localPart":"Size", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3252,11 +3252,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedStyle" + "$ref":"#/definitions/Extent" } }, "elementName":{ - "localPart":"NamedStyle", + "localPart":"Extent", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3267,11 +3267,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CssParameter" + "$ref":"#/definitions/ShadedRelief" } }, "elementName":{ - "localPart":"CssParameter", + "localPart":"ShadedRelief", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3282,11 +3282,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorPoint" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"AnchorPoint", + "localPart":"Radius", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3297,11 +3297,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/EARLIESTONTOP" } }, "elementName":{ - "localPart":"BrightnessOnly", + "localPart":"EARLIEST_ON_TOP", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3312,11 +3312,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Opacity", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3327,11 +3327,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Normalize" + "$ref":"#/definitions/Fill" } }, "elementName":{ - "localPart":"Normalize", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3342,11 +3342,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/Rule" } }, "elementName":{ - "localPart":"GreenChannel", + "localPart":"Rule", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3357,11 +3357,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Displacement" + "$ref":"#/definitions/StyledLayerDescriptor" } }, "elementName":{ - "localPart":"Displacement", + "localPart":"StyledLayerDescriptor", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3372,11 +3372,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicFill" + "$ref":"#/definitions/ImageOutline" } }, "elementName":{ - "localPart":"GraphicFill", + "localPart":"ImageOutline", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3387,11 +3387,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/UserStyle" } }, "elementName":{ - "localPart":"ReliefFactor", + "localPart":"UserStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3402,11 +3402,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LinePlacement" } }, "elementName":{ - "localPart":"MinScaleDenominator", + "localPart":"LinePlacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3421,7 +3421,7 @@ } }, "elementName":{ - "localPart":"Size", + "localPart":"DisplacementY", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3432,11 +3432,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LineSymbolizer" } }, "elementName":{ - "localPart":"GammaValue", + "localPart":"LineSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3447,11 +3447,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/OverlapBehavior" } }, "elementName":{ - "localPart":"DisplacementX", + "localPart":"OverlapBehavior", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3462,11 +3462,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/RasterSymbolizer" } }, "elementName":{ - "localPart":"MaxScaleDenominator", + "localPart":"RasterSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3477,11 +3477,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineSymbolizer" + "$ref":"#/definitions/RemoteOWS" } }, "elementName":{ - "localPart":"LineSymbolizer", + "localPart":"RemoteOWS", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3492,11 +3492,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"PerpendicularOffset", + "localPart":"RedChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3507,11 +3507,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserStyle" + "$ref":"#/definitions/NamedLayer" } }, "elementName":{ - "localPart":"UserStyle", + "localPart":"NamedLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3522,11 +3522,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicStroke" } }, "elementName":{ - "localPart":"Rotation", + "localPart":"GraphicStroke", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3537,11 +3537,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ExternalGraphic" } }, "elementName":{ - "localPart":"Abstract", + "localPart":"ExternalGraphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3552,11 +3552,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/PointPlacement" } }, "elementName":{ - "localPart":"DisplacementY", + "localPart":"PointPlacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3567,11 +3567,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserLayer" + "$ref":"#/definitions/Mark" } }, "elementName":{ - "localPart":"UserLayer", + "localPart":"Mark", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3582,11 +3582,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/LegendGraphic" } }, "elementName":{ - "localPart":"BlueChannel", + "localPart":"LegendGraphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3597,11 +3597,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Value", + "localPart":"Label", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3612,11 +3612,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ElseFilter" + "$ref":"#/definitions/Geometry" } }, "elementName":{ - "localPart":"ElseFilter", + "localPart":"Geometry", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3627,11 +3627,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Font" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Font", + "localPart":"WellKnownName", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3642,11 +3642,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPlacement" + "$ref":"#/definitions/GraphicFill" } }, "elementName":{ - "localPart":"PointPlacement", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3657,11 +3657,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RANDOM" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"RANDOM", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/sld" } } diff --git a/scripts/jsonschemas/SLD_1_0_0_GeoServer.jsonschema b/scripts/jsonschemas/SLD_1_0_0_GeoServer.jsonschema index 5ee282a4..a709f1c5 100644 --- a/scripts/jsonschemas/SLD_1_0_0_GeoServer.jsonschema +++ b/scripts/jsonschemas/SLD_1_0_0_GeoServer.jsonschema @@ -2,60 +2,68 @@ { "id":"http://www.opengis.net/sld#", "definitions":{ - "Histogram":{ - "type":"object", - "title":"Histogram", - "properties":{ - }, - "typeType":"classInfo" - }, - "Fill":{ + "SymbolizerType":{ "type":"object", - "title":"Fill", + "title":"SymbolizerType", "properties":{ - "graphicFill":{ - "title":"graphicFill", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"#/definitions/GraphicFill" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GraphicFill", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } - }, - "cssParameter":{ - "title":"cssParameter", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SymbolizerType", + "namespaceURI":"http://www.opengis.net/sld" + }, + "propertiesOrder":[ + "uom" + ] + }, + "AVERAGE":{ + "type":"object", + "title":"AVERAGE", + "properties":{ + }, + "typeType":"classInfo" + }, + "LinePlacement":{ + "type":"object", + "title":"LinePlacement", + "properties":{ + "perpendicularOffset":{ + "title":"perpendicularOffset", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CssParameter" - }, - "minItems":0 + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"CssParameter", + "localPart":"PerpendicularOffset", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "graphicFill", - "cssParameter" + "perpendicularOffset" ] }, - "Extent":{ + "FeatureTypeStyle":{ "type":"object", - "title":"Extent", + "title":"FeatureTypeStyle", "required":[ - "name", - "value" + "rule" ], "properties":{ "name":{ @@ -71,8 +79,8 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "value":{ - "title":"value", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -80,274 +88,146 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Value", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "value" - ] - }, - "ColorMapEntry":{ - "type":"object", - "title":"ColorMapEntry", - "required":[ - "color" - ], - "properties":{ - "color":{ - "title":"color", + }, + "_abstract":{ + "title":"_abstract", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"color", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/sld" } }, - "opacity":{ - "title":"opacity", + "featureTypeName":{ + "title":"featureTypeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"opacity", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FeatureTypeName", + "namespaceURI":"http://www.opengis.net/sld" } }, - "quantity":{ - "title":"quantity", + "semanticTypeIdentifier":{ + "title":"semanticTypeIdentifier", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"quantity", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"SemanticTypeIdentifier", + "namespaceURI":"http://www.opengis.net/sld" } }, - "label":{ - "title":"label", + "transformation":{ + "title":"transformation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Transformation" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"label", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Transformation", + "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "color", - "opacity", - "quantity", - "label" - ] - }, - "PolygonSymbolizer":{ - "allOf":[ - { - "$ref":"#/definitions/SymbolizerType" }, - { - "type":"object", - "title":"PolygonSymbolizer", - "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/Geometry" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "fill":{ - "title":"fill", - "allOf":[ - { - "$ref":"#/definitions/Fill" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "stroke":{ - "title":"stroke", - "allOf":[ - { - "$ref":"#/definitions/Stroke" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Stroke", - "namespaceURI":"http://www.opengis.net/sld" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "geometry", - "fill", - "stroke" - ] - }, - "ColorMap":{ - "type":"object", - "title":"ColorMap", - "properties":{ - "colorMapEntry":{ - "title":"colorMapEntry", + "rule":{ + "title":"rule", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ColorMapEntry" + "$ref":"#/definitions/Rule" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ColorMapEntry", + "localPart":"Rule", "namespaceURI":"http://www.opengis.net/sld" } }, - "type":{ - "title":"type", + "vendorOption":{ + "title":"vendorOption", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/VendorOption" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - }, - "extended":{ - "title":"extended", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"extended", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"VendorOption", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "colorMapEntry", - "type", - "extended" + "name", + "title", + "_abstract", + "featureTypeName", + "semanticTypeIdentifier", + "transformation", + "rule", + "vendorOption" ] }, - "ExternalGraphic":{ + "Font":{ "type":"object", - "title":"ExternalGraphic", - "required":[ - "onlineResource", - "format" - ], + "title":"Font", "properties":{ - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "format":{ - "title":"format", + "cssParameter":{ + "title":"cssParameter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/CssParameter" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "onlineResource", - "format" + "cssParameter" ] }, - "NamedLayer":{ + "Graphic":{ "type":"object", - "title":"NamedLayer", - "required":[ - "name" - ], + "title":"Graphic", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "layerFeatureConstraints":{ - "title":"layerFeatureConstraints", - "allOf":[ - { - "$ref":"#/definitions/LayerFeatureConstraints" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LayerFeatureConstraints", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "namedStyleOrUserStyle":{ - "title":"namedStyleOrUserStyle", + "externalGraphicOrMark":{ + "title":"externalGraphicOrMark", "allOf":[ { "type":"array", @@ -356,22 +236,22 @@ { "anyOf":[ { - "$ref":"#/definitions/NamedStyle" + "$ref":"#/definitions/ExternalGraphic" } ], "elementName":{ - "localPart":"NamedStyle", + "localPart":"ExternalGraphic", "namespaceURI":"http://www.opengis.net/sld" } }, { "anyOf":[ { - "$ref":"#/definitions/UserStyle" + "$ref":"#/definitions/Mark" } ], "elementName":{ - "localPart":"UserStyle", + "localPart":"Mark", "namespaceURI":"http://www.opengis.net/sld" } } @@ -381,113 +261,62 @@ } ], "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "layerFeatureConstraints", - "namedStyleOrUserStyle" - ] - }, - "LegendGraphic":{ - "type":"object", - "title":"LegendGraphic", - "required":[ - "graphic" - ], - "properties":{ - "graphic":{ - "title":"graphic", + }, + "opacity":{ + "title":"opacity", "allOf":[ { - "$ref":"#/definitions/Graphic" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Graphic", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "graphic" - ] - }, - "SymbolizerType":{ - "type":"object", - "title":"SymbolizerType", - "properties":{ - "uom":{ - "title":"uom", + }, + "size":{ + "title":"size", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Size", + "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SymbolizerType", - "namespaceURI":"http://www.opengis.net/sld" - }, - "propertiesOrder":[ - "uom" - ] - }, - "CssParameter":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" }, - { - "type":"object", - "title":"CssParameter", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + "rotation":{ + "title":"rotation", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Rotation", + "namespaceURI":"http://www.opengis.net/sld" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "name" + "externalGraphicOrMark", + "opacity", + "size", + "rotation" ] }, - "RANDOM":{ - "type":"object", - "title":"RANDOM", - "properties":{ - }, - "typeType":"classInfo" - }, - "UserStyle":{ + "UserLayer":{ "type":"object", - "title":"UserStyle", + "title":"UserLayer", "required":[ - "featureTypeStyle" + "inlineFeature", + "layerFeatureConstraints", + "userStyle" ], "properties":{ "name":{ @@ -503,59 +332,59 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "title":{ - "title":"title", + "inlineFeature":{ + "title":"inlineFeature", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/InlineFeature" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"InlineFeature", "namespaceURI":"http://www.opengis.net/sld" } }, - "_abstract":{ - "title":"_abstract", + "remoteOWS":{ + "title":"remoteOWS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RemoteOWS" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"RemoteOWS", "namespaceURI":"http://www.opengis.net/sld" } }, - "isDefault":{ - "title":"isDefault", + "layerFeatureConstraints":{ + "title":"layerFeatureConstraints", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LayerFeatureConstraints" } ], "propertyType":"element", "elementName":{ - "localPart":"IsDefault", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, - "featureTypeStyle":{ - "title":"featureTypeStyle", + "userStyle":{ + "title":"userStyle", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureTypeStyle" + "$ref":"#/definitions/UserStyle" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeStyle", + "localPart":"UserStyle", "namespaceURI":"http://www.opengis.net/sld" } } @@ -563,84 +392,106 @@ "typeType":"classInfo", "propertiesOrder":[ "name", - "title", - "_abstract", - "isDefault", - "featureTypeStyle" + "inlineFeature", + "remoteOWS", + "layerFeatureConstraints", + "userStyle" ] }, - "VendorOption":{ + "WellKnownName":{ "type":"object", - "title":"VendorOption", + "title":"WellKnownName", "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "name":{ - "title":"name", + "content":{ + "title":"content", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "name" + "content" ] }, - "LabelPlacement":{ + "PointPlacement":{ "type":"object", - "title":"LabelPlacement", - "required":[ - "pointPlacement", - "linePlacement" - ], + "title":"PointPlacement", "properties":{ - "pointPlacement":{ - "title":"pointPlacement", + "anchorPoint":{ + "title":"anchorPoint", "allOf":[ { - "$ref":"#/definitions/PointPlacement" + "$ref":"#/definitions/AnchorPoint" } ], "propertyType":"element", "elementName":{ - "localPart":"PointPlacement", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/sld" } }, - "linePlacement":{ - "title":"linePlacement", + "displacement":{ + "title":"displacement", "allOf":[ { - "$ref":"#/definitions/LinePlacement" + "$ref":"#/definitions/Displacement" } ], "propertyType":"element", "elementName":{ - "localPart":"LinePlacement", + "localPart":"Displacement", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "rotation":{ + "title":"rotation", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "pointPlacement", - "linePlacement" + "anchorPoint", + "displacement", + "rotation" ] }, "RemoteOWS":{ @@ -684,107 +535,96 @@ "onlineResource" ] }, - "FeatureTypeConstraint":{ + "ContrastEnhancement":{ "type":"object", - "title":"FeatureTypeConstraint", + "title":"ContrastEnhancement", + "required":[ + "normalize", + "histogram" + ], "properties":{ - "featureTypeName":{ - "title":"featureTypeName", + "normalize":{ + "title":"normalize", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Normalize" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"Normalize", "namespaceURI":"http://www.opengis.net/sld" } }, - "filter":{ - "title":"filter", + "histogram":{ + "title":"histogram", "allOf":[ { - "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" + "$ref":"#/definitions/Histogram" } ], "propertyType":"element", "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Histogram", + "namespaceURI":"http://www.opengis.net/sld" } }, - "extent":{ - "title":"extent", + "gammaValue":{ + "title":"gammaValue", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Extent" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Extent", + "localPart":"GammaValue", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "featureTypeName", - "filter", - "extent" + "normalize", + "histogram", + "gammaValue" ] }, - "ShadedRelief":{ + "GraphicStroke":{ "type":"object", - "title":"ShadedRelief", + "title":"GraphicStroke", + "required":[ + "graphic" + ], "properties":{ - "brightnessOnly":{ - "title":"brightnessOnly", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BrightnessOnly", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "reliefFactor":{ - "title":"reliefFactor", + "graphic":{ + "title":"graphic", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/Graphic" } ], "propertyType":"element", "elementName":{ - "localPart":"ReliefFactor", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "brightnessOnly", - "reliefFactor" + "graphic" ] }, - "SelectedChannelType":{ + "NamedLayer":{ "type":"object", - "title":"SelectedChannelType", + "title":"NamedLayer", "required":[ - "sourceChannelName" + "name" ], "properties":{ - "sourceChannelName":{ - "title":"sourceChannelName", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -792,128 +632,459 @@ ], "propertyType":"element", "elementName":{ - "localPart":"SourceChannelName", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, - "contrastEnhancement":{ - "title":"contrastEnhancement", + "layerFeatureConstraints":{ + "title":"layerFeatureConstraints", "allOf":[ { - "$ref":"#/definitions/ContrastEnhancement" + "$ref":"#/definitions/LayerFeatureConstraints" } ], "propertyType":"element", "elementName":{ - "localPart":"ContrastEnhancement", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } + }, + "namedStyleOrUserStyle":{ + "title":"namedStyleOrUserStyle", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/NamedStyle" + } + ], + "elementName":{ + "localPart":"NamedStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UserStyle" + } + ], + "elementName":{ + "localPart":"UserStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elements" } }, "typeType":"classInfo", - "typeName":{ - "localPart":"SelectedChannelType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "sourceChannelName", - "contrastEnhancement" + "name", + "layerFeatureConstraints", + "namedStyleOrUserStyle" ] }, - "ContrastEnhancement":{ + "FeatureTypeConstraint":{ "type":"object", - "title":"ContrastEnhancement", - "required":[ - "normalize", - "histogram" - ], + "title":"FeatureTypeConstraint", "properties":{ - "normalize":{ - "title":"normalize", + "featureTypeName":{ + "title":"featureTypeName", "allOf":[ { - "$ref":"#/definitions/Normalize" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Normalize", + "localPart":"FeatureTypeName", "namespaceURI":"http://www.opengis.net/sld" } }, - "histogram":{ - "title":"histogram", + "filter":{ + "title":"filter", "allOf":[ { - "$ref":"#/definitions/Histogram" + "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" } ], "propertyType":"element", "elementName":{ - "localPart":"Histogram", + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "extent":{ + "title":"extent", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Extent" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extent", "namespaceURI":"http://www.opengis.net/sld" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "featureTypeName", + "filter", + "extent" + ] + }, + "TextSymbolizer":{ + "allOf":[ + { + "$ref":"#/definitions/SymbolizerType" }, - "gammaValue":{ - "title":"gammaValue", + { + "type":"object", + "title":"TextSymbolizer", + "properties":{ + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/Geometry" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Geometry", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "label":{ + "title":"label", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Label", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "font":{ + "title":"font", + "allOf":[ + { + "$ref":"#/definitions/Font" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Font", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "labelPlacement":{ + "title":"labelPlacement", + "allOf":[ + { + "$ref":"#/definitions/LabelPlacement" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LabelPlacement", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "halo":{ + "title":"halo", + "allOf":[ + { + "$ref":"#/definitions/Halo" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Halo", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "fill":{ + "title":"fill", + "allOf":[ + { + "$ref":"#/definitions/Fill" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fill", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "graphic":{ + "title":"graphic", + "allOf":[ + { + "$ref":"#/definitions/Graphic" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Graphic", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "priority":{ + "title":"priority", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Priority", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "vendorOption":{ + "title":"vendorOption", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VendorOption" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"VendorOption", + "namespaceURI":"http://www.opengis.net/sld" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "geometry", + "label", + "font", + "labelPlacement", + "halo", + "fill", + "graphic", + "priority", + "vendorOption" + ] + }, + "Histogram":{ + "type":"object", + "title":"Histogram", + "properties":{ + }, + "typeType":"classInfo" + }, + "OverlapBehavior":{ + "type":"object", + "title":"OverlapBehavior", + "required":[ + "latestontop", + "earliestontop", + "average", + "random" + ], + "properties":{ + "latestontop":{ + "title":"latestontop", + "allOf":[ + { + "$ref":"#/definitions/LATESTONTOP" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LATEST_ON_TOP", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "earliestontop":{ + "title":"earliestontop", + "allOf":[ + { + "$ref":"#/definitions/EARLIESTONTOP" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EARLIEST_ON_TOP", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "average":{ + "title":"average", + "allOf":[ + { + "$ref":"#/definitions/AVERAGE" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AVERAGE", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "random":{ + "title":"random", + "allOf":[ + { + "$ref":"#/definitions/RANDOM" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RANDOM", + "namespaceURI":"http://www.opengis.net/sld" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "latestontop", + "earliestontop", + "average", + "random" + ] + }, + "Geometry":{ + "type":"object", + "title":"Geometry", + "required":[ + "expression" + ], + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "expression" + ] + }, + "ElseFilter":{ + "type":"object", + "title":"ElseFilter", + "properties":{ + }, + "typeType":"classInfo" + }, + "RANDOM":{ + "type":"object", + "title":"RANDOM", + "properties":{ + }, + "typeType":"classInfo" + }, + "LayerFeatureConstraints":{ + "type":"object", + "title":"LayerFeatureConstraints", + "required":[ + "featureTypeConstraint" + ], + "properties":{ + "featureTypeConstraint":{ + "title":"featureTypeConstraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureTypeConstraint" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"GammaValue", + "localPart":"FeatureTypeConstraint", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "normalize", - "histogram", - "gammaValue" + "featureTypeConstraint" ] }, - "Displacement":{ + "VendorOption":{ "type":"object", - "title":"Displacement", - "required":[ - "displacementX", - "displacementY" - ], + "title":"VendorOption", "properties":{ - "displacementX":{ - "title":"displacementX", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DisplacementX", - "namespaceURI":"http://www.opengis.net/sld" - } + "propertyType":"value" }, - "displacementY":{ - "title":"displacementY", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DisplacementY", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "displacementX", - "displacementY" + "value", + "name" ] }, "Rule":{ @@ -1072,194 +1243,250 @@ "symbolizer" ] }, - "ChannelSelection":{ + "Transformation":{ "type":"object", - "title":"ChannelSelection", + "title":"Transformation", "required":[ - "redChannel", - "greenChannel", - "blueChannel", - "grayChannel" + "function" ], "properties":{ - "redChannel":{ - "title":"redChannel", + "function":{ + "title":"function", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"http://www.opengis.net/ogc#/definitions/FunctionType" } ], "propertyType":"element", "elementName":{ - "localPart":"RedChannel", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/ogc" } - }, - "greenChannel":{ - "title":"greenChannel", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "function" + ] + }, + "Mark":{ + "type":"object", + "title":"Mark", + "properties":{ + "wellKnownName":{ + "title":"wellKnownName", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/WellKnownName" } ], "propertyType":"element", "elementName":{ - "localPart":"GreenChannel", + "localPart":"WellKnownName", "namespaceURI":"http://www.opengis.net/sld" } }, - "blueChannel":{ - "title":"blueChannel", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/Fill" } ], "propertyType":"element", "elementName":{ - "localPart":"BlueChannel", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/sld" } }, - "grayChannel":{ - "title":"grayChannel", + "stroke":{ + "title":"stroke", "allOf":[ { - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/Stroke" } ], "propertyType":"element", "elementName":{ - "localPart":"GrayChannel", + "localPart":"Stroke", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "redChannel", - "greenChannel", - "blueChannel", - "grayChannel" + "wellKnownName", + "fill", + "stroke" ] }, - "NamedStyle":{ + "LabelPlacement":{ "type":"object", - "title":"NamedStyle", + "title":"LabelPlacement", "required":[ - "name" + "pointPlacement", + "linePlacement" ], "properties":{ - "name":{ - "title":"name", + "pointPlacement":{ + "title":"pointPlacement", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PointPlacement" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"PointPlacement", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "linePlacement":{ + "title":"linePlacement", + "allOf":[ + { + "$ref":"#/definitions/LinePlacement" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LinePlacement", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name" + "pointPlacement", + "linePlacement" ] }, - "UserLayer":{ + "Displacement":{ "type":"object", - "title":"UserLayer", + "title":"Displacement", "required":[ - "inlineFeature", - "layerFeatureConstraints", - "userStyle" + "displacementX", + "displacementY" ], "properties":{ - "name":{ - "title":"name", + "displacementX":{ + "title":"displacementX", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"DisplacementX", "namespaceURI":"http://www.opengis.net/sld" } }, - "inlineFeature":{ - "title":"inlineFeature", + "displacementY":{ + "title":"displacementY", "allOf":[ { - "$ref":"#/definitions/InlineFeature" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"InlineFeature", + "localPart":"DisplacementY", "namespaceURI":"http://www.opengis.net/sld" } - }, - "remoteOWS":{ - "title":"remoteOWS", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "displacementX", + "displacementY" + ] + }, + "ImageOutline":{ + "type":"object", + "title":"ImageOutline", + "required":[ + "lineSymbolizer", + "polygonSymbolizer" + ], + "properties":{ + "lineSymbolizer":{ + "title":"lineSymbolizer", "allOf":[ { - "$ref":"#/definitions/RemoteOWS" + "$ref":"#/definitions/LineSymbolizer" } ], "propertyType":"element", "elementName":{ - "localPart":"RemoteOWS", + "localPart":"LineSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, - "layerFeatureConstraints":{ - "title":"layerFeatureConstraints", + "polygonSymbolizer":{ + "title":"polygonSymbolizer", "allOf":[ { - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"#/definitions/PolygonSymbolizer" } ], "propertyType":"element", "elementName":{ - "localPart":"LayerFeatureConstraints", + "localPart":"PolygonSymbolizer", + "namespaceURI":"http://www.opengis.net/sld" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "lineSymbolizer", + "polygonSymbolizer" + ] + }, + "AnchorPoint":{ + "type":"object", + "title":"AnchorPoint", + "required":[ + "anchorPointX", + "anchorPointY" + ], + "properties":{ + "anchorPointX":{ + "title":"anchorPointX", + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AnchorPointX", "namespaceURI":"http://www.opengis.net/sld" } }, - "userStyle":{ - "title":"userStyle", + "anchorPointY":{ + "title":"anchorPointY", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/UserStyle" - }, - "minItems":1 + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"UserStyle", + "localPart":"AnchorPointY", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", - "propertiesOrder":[ - "name", - "inlineFeature", - "remoteOWS", - "layerFeatureConstraints", - "userStyle" + "propertiesOrder":[ + "anchorPointX", + "anchorPointY" ] }, - "WellKnownName":{ + "ParameterValueType":{ "type":"object", - "title":"WellKnownName", + "title":"ParameterValueType", "properties":{ "content":{ "title":"content", @@ -1298,448 +1525,293 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ParameterValueType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ "content" ] }, - "Normalize":{ - "type":"object", - "title":"Normalize", - "properties":{ - }, - "typeType":"classInfo" - }, - "Geometry":{ + "Stroke":{ "type":"object", - "title":"Geometry", + "title":"Stroke", "required":[ - "expression" + "graphicFill", + "graphicStroke" ], "properties":{ - "expression":{ - "title":"expression", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "expression" - ] - }, - "PointPlacement":{ - "type":"object", - "title":"PointPlacement", - "properties":{ - "anchorPoint":{ - "title":"anchorPoint", + "graphicFill":{ + "title":"graphicFill", "allOf":[ { - "$ref":"#/definitions/AnchorPoint" + "$ref":"#/definitions/GraphicFill" } ], "propertyType":"element", "elementName":{ - "localPart":"AnchorPoint", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/sld" } }, - "displacement":{ - "title":"displacement", + "graphicStroke":{ + "title":"graphicStroke", "allOf":[ { - "$ref":"#/definitions/Displacement" + "$ref":"#/definitions/GraphicStroke" } ], "propertyType":"element", "elementName":{ - "localPart":"Displacement", + "localPart":"GraphicStroke", "namespaceURI":"http://www.opengis.net/sld" } }, - "rotation":{ - "title":"rotation", + "cssParameter":{ + "title":"cssParameter", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "type":"array", + "items":{ + "$ref":"#/definitions/CssParameter" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Rotation", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "anchorPoint", - "displacement", - "rotation" + "graphicFill", + "graphicStroke", + "cssParameter" ] }, - "ImageOutline":{ + "ShadedRelief":{ "type":"object", - "title":"ImageOutline", - "required":[ - "lineSymbolizer", - "polygonSymbolizer" - ], + "title":"ShadedRelief", "properties":{ - "lineSymbolizer":{ - "title":"lineSymbolizer", + "brightnessOnly":{ + "title":"brightnessOnly", "allOf":[ { - "$ref":"#/definitions/LineSymbolizer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"LineSymbolizer", + "localPart":"BrightnessOnly", "namespaceURI":"http://www.opengis.net/sld" } }, - "polygonSymbolizer":{ - "title":"polygonSymbolizer", + "reliefFactor":{ + "title":"reliefFactor", "allOf":[ { - "$ref":"#/definitions/PolygonSymbolizer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"PolygonSymbolizer", + "localPart":"ReliefFactor", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "lineSymbolizer", - "polygonSymbolizer" + "brightnessOnly", + "reliefFactor" ] }, - "LayerFeatureConstraints":{ + "UserStyle":{ "type":"object", - "title":"LayerFeatureConstraints", + "title":"UserStyle", "required":[ - "featureTypeConstraint" + "featureTypeStyle" ], "properties":{ - "featureTypeConstraint":{ - "title":"featureTypeConstraint", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureTypeConstraint" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeConstraint", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "featureTypeConstraint" - ] - }, - "AVERAGE":{ - "type":"object", - "title":"AVERAGE", - "properties":{ - }, - "typeType":"classInfo" - }, - "PointSymbolizer":{ - "allOf":[ - { - "$ref":"#/definitions/SymbolizerType" }, - { - "type":"object", - "title":"PointSymbolizer", - "properties":{ - "geometry":{ - "title":"geometry", - "allOf":[ - { - "$ref":"#/definitions/Geometry" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Geometry", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "graphic":{ - "title":"graphic", - "allOf":[ - { - "$ref":"#/definitions/Graphic" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Graphic", - "namespaceURI":"http://www.opengis.net/sld" - } + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/sld" } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "geometry", - "graphic" - ] - }, - "Mark":{ - "type":"object", - "title":"Mark", - "properties":{ - "wellKnownName":{ - "title":"wellKnownName", + }, + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/WellKnownName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"WellKnownName", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/sld" } }, - "fill":{ - "title":"fill", + "isDefault":{ + "title":"isDefault", "allOf":[ { - "$ref":"#/definitions/Fill" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Fill", + "localPart":"IsDefault", "namespaceURI":"http://www.opengis.net/sld" } }, - "stroke":{ - "title":"stroke", + "featureTypeStyle":{ + "title":"featureTypeStyle", "allOf":[ { - "$ref":"#/definitions/Stroke" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureTypeStyle" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Stroke", + "localPart":"FeatureTypeStyle", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "wellKnownName", - "fill", - "stroke" + "name", + "title", + "_abstract", + "isDefault", + "featureTypeStyle" ] }, - "StyledLayerDescriptor":{ + "GraphicFill":{ "type":"object", - "title":"StyledLayerDescriptor", + "title":"GraphicFill", "required":[ - "version" + "graphic" ], "properties":{ - "name":{ - "title":"name", + "graphic":{ + "title":"graphic", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Graphic" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/sld" } - }, - "title":{ - "title":"title", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "graphic" + ] + }, + "Halo":{ + "type":"object", + "title":"Halo", + "properties":{ + "radius":{ + "title":"radius", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"Radius", "namespaceURI":"http://www.opengis.net/sld" } }, - "_abstract":{ - "title":"_abstract", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Fill" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/sld" } - }, - "namedLayerOrUserLayer":{ - "title":"namedLayerOrUserLayer", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/NamedLayer" - } - ], - "elementName":{ - "localPart":"NamedLayer", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UserLayer" - } - ], - "elementName":{ - "localPart":"UserLayer", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "namedLayerOrUserLayer", - "version" + "radius", + "fill" ] }, - "ElseFilter":{ - "type":"object", - "title":"ElseFilter", - "properties":{ - }, - "typeType":"classInfo" - }, - "ParameterValueType":{ + "LegendGraphic":{ "type":"object", - "title":"ParameterValueType", + "title":"LegendGraphic", + "required":[ + "graphic" + ], "properties":{ - "content":{ - "title":"content", + "graphic":{ + "title":"graphic", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] - } + "$ref":"#/definitions/Graphic" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Graphic", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterValueType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "content" + "graphic" ] }, - "TextSymbolizer":{ + "LineSymbolizer":{ "allOf":[ { "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"TextSymbolizer", + "title":"LineSymbolizer", "properties":{ "geometry":{ "title":"geometry", @@ -1754,135 +1826,85 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "label":{ - "title":"label", - "allOf":[ - { - "$ref":"#/definitions/ParameterValueType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Label", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "font":{ - "title":"font", - "allOf":[ - { - "$ref":"#/definitions/Font" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Font", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "labelPlacement":{ - "title":"labelPlacement", - "allOf":[ - { - "$ref":"#/definitions/LabelPlacement" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LabelPlacement", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "halo":{ - "title":"halo", - "allOf":[ - { - "$ref":"#/definitions/Halo" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Halo", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "fill":{ - "title":"fill", - "allOf":[ - { - "$ref":"#/definitions/Fill" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "graphic":{ - "title":"graphic", - "allOf":[ - { - "$ref":"#/definitions/Graphic" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Graphic", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "priority":{ - "title":"priority", + "stroke":{ + "title":"stroke", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/Stroke" } ], "propertyType":"element", "elementName":{ - "localPart":"Priority", + "localPart":"Stroke", "namespaceURI":"http://www.opengis.net/sld" } - }, - "vendorOption":{ - "title":"vendorOption", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VendorOption" + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "geometry", + "stroke" + ] + }, + "Normalize":{ + "type":"object", + "title":"Normalize", + "properties":{ + }, + "typeType":"classInfo" + }, + "EARLIESTONTOP":{ + "type":"object", + "title":"EARLIESTONTOP", + "properties":{ + }, + "typeType":"classInfo" + }, + "InlineFeature":{ + "type":"object", + "title":"InlineFeature", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"VendorOption", - "namespaceURI":"http://www.opengis.net/sld" - } + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 } - } + ], + "propertyType":"anyElement" } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "geometry", - "label", - "font", - "labelPlacement", - "halo", - "fill", - "graphic", - "priority", - "vendorOption" + "any" ] }, - "FeatureTypeStyle":{ + "Extent":{ "type":"object", - "title":"FeatureTypeStyle", + "title":"Extent", "required":[ - "rule" + "name", + "value" ], "properties":{ "name":{ @@ -1898,8 +1920,8 @@ "namespaceURI":"http://www.opengis.net/sld" } }, - "title":{ - "title":"title", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1907,25 +1929,40 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } - }, - "_abstract":{ - "title":"_abstract", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "value" + ] + }, + "ExternalGraphic":{ + "type":"object", + "title":"ExternalGraphic", + "required":[ + "onlineResource", + "format" + ], + "properties":{ + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/sld" } }, - "featureTypeName":{ - "title":"featureTypeName", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1933,122 +1970,166 @@ ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/sld" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "onlineResource", + "format" + ] + }, + "OnlineResource":{ + "type":"object", + "title":"OnlineResource", + "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "semanticTypeIdentifier":{ - "title":"semanticTypeIdentifier", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SemanticTypeIdentifier", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "transformation":{ - "title":"transformation", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/Transformation" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Transformation", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "rule":{ - "title":"rule", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Rule" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Rule", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "vendorOption":{ - "title":"vendorOption", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/VendorOption" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"VendorOption", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", + "type", + "href", + "role", + "arcrole", "title", - "_abstract", - "featureTypeName", - "semanticTypeIdentifier", - "transformation", - "rule", - "vendorOption" + "show", + "actuate" ] }, - "InlineFeature":{ + "SelectedChannelType":{ "type":"object", - "title":"InlineFeature", + "title":"SelectedChannelType", + "required":[ + "sourceChannelName" + ], "properties":{ - "any":{ - "title":"any", + "sourceChannelName":{ + "title":"sourceChannelName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SourceChannelName", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "contrastEnhancement":{ + "title":"contrastEnhancement", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 + "$ref":"#/definitions/ContrastEnhancement" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"ContrastEnhancement", + "namespaceURI":"http://www.opengis.net/sld" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SelectedChannelType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "any" + "sourceChannelName", + "contrastEnhancement" ] }, "LATESTONTOP":{ @@ -2058,6 +2139,32 @@ }, "typeType":"classInfo" }, + "NamedStyle":{ + "type":"object", + "title":"NamedStyle", + "required":[ + "name" + ], + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/sld" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, "RasterSymbolizer":{ "allOf":[ { @@ -2186,14 +2293,14 @@ "imageOutline" ] }, - "LineSymbolizer":{ + "PolygonSymbolizer":{ "allOf":[ { "$ref":"#/definitions/SymbolizerType" }, { "type":"object", - "title":"LineSymbolizer", + "title":"PolygonSymbolizer", "properties":{ "geometry":{ "title":"geometry", @@ -2208,6 +2315,19 @@ "namespaceURI":"http://www.opengis.net/sld" } }, + "fill":{ + "title":"fill", + "allOf":[ + { + "$ref":"#/definitions/Fill" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Fill", + "namespaceURI":"http://www.opengis.net/sld" + } + }, "stroke":{ "title":"stroke", "allOf":[ @@ -2227,545 +2347,425 @@ "typeType":"classInfo", "propertiesOrder":[ "geometry", + "fill", "stroke" ] }, - "OnlineResource":{ - "type":"object", - "title":"OnlineResource", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "Stroke":{ + "ColorMap":{ "type":"object", - "title":"Stroke", - "required":[ - "graphicFill", - "graphicStroke" - ], + "title":"ColorMap", "properties":{ - "graphicFill":{ - "title":"graphicFill", + "colorMapEntry":{ + "title":"colorMapEntry", "allOf":[ { - "$ref":"#/definitions/GraphicFill" + "type":"array", + "items":{ + "$ref":"#/definitions/ColorMapEntry" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"GraphicFill", + "localPart":"ColorMapEntry", "namespaceURI":"http://www.opengis.net/sld" } }, - "graphicStroke":{ - "title":"graphicStroke", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/GraphicStroke" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GraphicStroke", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } }, - "cssParameter":{ - "title":"cssParameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CssParameter" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CssParameter", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "graphicFill", - "graphicStroke", - "cssParameter" - ] - }, - "Transformation":{ - "type":"object", - "title":"Transformation", - "required":[ - "function" - ], - "properties":{ - "function":{ - "title":"function", + "extended":{ + "title":"extended", "allOf":[ { - "$ref":"http://www.opengis.net/ogc#/definitions/FunctionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"attribute", + "attributeName":{ + "localPart":"extended", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "function" + "colorMapEntry", + "type", + "extended" ] }, - "OverlapBehavior":{ + "ColorMapEntry":{ "type":"object", - "title":"OverlapBehavior", + "title":"ColorMapEntry", "required":[ - "latestontop", - "earliestontop", - "average", - "random" + "color" ], "properties":{ - "latestontop":{ - "title":"latestontop", + "color":{ + "title":"color", "allOf":[ { - "$ref":"#/definitions/LATESTONTOP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LATEST_ON_TOP", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"color", + "namespaceURI":"" } }, - "earliestontop":{ - "title":"earliestontop", + "opacity":{ + "title":"opacity", "allOf":[ { - "$ref":"#/definitions/EARLIESTONTOP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"EARLIEST_ON_TOP", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"opacity", + "namespaceURI":"" } }, - "average":{ - "title":"average", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"#/definitions/AVERAGE" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AVERAGE", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"quantity", + "namespaceURI":"" } }, - "random":{ - "title":"random", + "label":{ + "title":"label", "allOf":[ { - "$ref":"#/definitions/RANDOM" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"RANDOM", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"label", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "latestontop", - "earliestontop", - "average", - "random" + "color", + "opacity", + "quantity", + "label" ] }, - "GraphicStroke":{ + "StyledLayerDescriptor":{ "type":"object", - "title":"GraphicStroke", + "title":"StyledLayerDescriptor", "required":[ - "graphic" + "version" ], "properties":{ - "graphic":{ - "title":"graphic", - "allOf":[ - { - "$ref":"#/definitions/Graphic" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Graphic", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "graphic" - ] - }, - "Halo":{ - "type":"object", - "title":"Halo", - "properties":{ - "radius":{ - "title":"radius", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Radius", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, - "fill":{ - "title":"fill", - "allOf":[ - { - "$ref":"#/definitions/Fill" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fill", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "radius", - "fill" - ] - }, - "EARLIESTONTOP":{ - "type":"object", - "title":"EARLIESTONTOP", - "properties":{ - }, - "typeType":"classInfo" - }, - "LinePlacement":{ - "type":"object", - "title":"LinePlacement", - "properties":{ - "perpendicularOffset":{ - "title":"perpendicularOffset", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"PerpendicularOffset", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "perpendicularOffset" - ] - }, - "GraphicFill":{ - "type":"object", - "title":"GraphicFill", - "required":[ - "graphic" - ], - "properties":{ - "graphic":{ - "title":"graphic", + }, + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/Graphic" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Graphic", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "graphic" - ] - }, - "Font":{ - "type":"object", - "title":"Font", - "properties":{ - "cssParameter":{ - "title":"cssParameter", + }, + "namedLayerOrUserLayer":{ + "title":"namedLayerOrUserLayer", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CssParameter" + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/NamedLayer" + } + ], + "elementName":{ + "localPart":"NamedLayer", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UserLayer" + } + ], + "elementName":{ + "localPart":"UserLayer", + "namespaceURI":"http://www.opengis.net/sld" + } + } + ] }, "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"CssParameter", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"elements" + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "cssParameter" + "name", + "title", + "_abstract", + "namedLayerOrUserLayer", + "version" ] }, - "AnchorPoint":{ + "ChannelSelection":{ "type":"object", - "title":"AnchorPoint", + "title":"ChannelSelection", "required":[ - "anchorPointX", - "anchorPointY" + "redChannel", + "greenChannel", + "blueChannel", + "grayChannel" ], "properties":{ - "anchorPointX":{ - "title":"anchorPointX", + "redChannel":{ + "title":"redChannel", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SelectedChannelType" } ], "propertyType":"element", "elementName":{ - "localPart":"AnchorPointX", + "localPart":"RedChannel", "namespaceURI":"http://www.opengis.net/sld" } }, - "anchorPointY":{ - "title":"anchorPointY", + "greenChannel":{ + "title":"greenChannel", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SelectedChannelType" } ], "propertyType":"element", "elementName":{ - "localPart":"AnchorPointY", + "localPart":"GreenChannel", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "anchorPointX", - "anchorPointY" - ] - }, - "Graphic":{ - "type":"object", - "title":"Graphic", - "properties":{ - "externalGraphicOrMark":{ - "title":"externalGraphicOrMark", + }, + "blueChannel":{ + "title":"blueChannel", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/ExternalGraphic" - } - ], - "elementName":{ - "localPart":"ExternalGraphic", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Mark" - } - ], - "elementName":{ - "localPart":"Mark", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 + "$ref":"#/definitions/SelectedChannelType" } ], - "propertyType":"elements" + "propertyType":"element", + "elementName":{ + "localPart":"BlueChannel", + "namespaceURI":"http://www.opengis.net/sld" + } }, - "opacity":{ - "title":"opacity", + "grayChannel":{ + "title":"grayChannel", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/SelectedChannelType" } ], "propertyType":"element", "elementName":{ - "localPart":"Opacity", + "localPart":"GrayChannel", "namespaceURI":"http://www.opengis.net/sld" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "redChannel", + "greenChannel", + "blueChannel", + "grayChannel" + ] + }, + "CssParameter":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/ParameterValueType" }, - "size":{ - "title":"size", + { + "type":"object", + "title":"CssParameter", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "PointSymbolizer":{ + "allOf":[ + { + "$ref":"#/definitions/SymbolizerType" + }, + { + "type":"object", + "title":"PointSymbolizer", + "properties":{ + "geometry":{ + "title":"geometry", + "allOf":[ + { + "$ref":"#/definitions/Geometry" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Geometry", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "graphic":{ + "title":"graphic", + "allOf":[ + { + "$ref":"#/definitions/Graphic" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Graphic", + "namespaceURI":"http://www.opengis.net/sld" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "geometry", + "graphic" + ] + }, + "Fill":{ + "type":"object", + "title":"Fill", + "properties":{ + "graphicFill":{ + "title":"graphicFill", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicFill" } ], "propertyType":"element", "elementName":{ - "localPart":"Size", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/sld" } }, - "rotation":{ - "title":"rotation", + "cssParameter":{ + "title":"cssParameter", "allOf":[ { - "$ref":"#/definitions/ParameterValueType" + "type":"array", + "items":{ + "$ref":"#/definitions/CssParameter" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Rotation", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "externalGraphicOrMark", - "opacity", - "size", - "rotation" + "graphicFill", + "cssParameter" ] } }, @@ -2777,11 +2777,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/NamedLayer" } }, "elementName":{ - "localPart":"AnchorPointY", + "localPart":"NamedLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2792,11 +2792,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserStyle" + "$ref":"#/definitions/ColorMapEntry" } }, "elementName":{ - "localPart":"UserStyle", + "localPart":"ColorMapEntry", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2807,11 +2807,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnchorPoint" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"AnchorPoint", + "localPart":"DisplacementY", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2822,11 +2822,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Rule" } }, "elementName":{ - "localPart":"Format", + "localPart":"Rule", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2837,11 +2837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Normalize" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"Normalize", + "localPart":"RedChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2852,11 +2852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/Mark" } }, "elementName":{ - "localPart":"GammaValue", + "localPart":"Mark", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2867,11 +2867,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/LineSymbolizer" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"LineSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2882,11 +2882,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicFill" } }, "elementName":{ - "localPart":"Priority", + "localPart":"GraphicFill", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2897,11 +2897,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ColorMap" } }, "elementName":{ - "localPart":"Title", + "localPart":"ColorMap", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2912,11 +2912,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SymbolizerType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"Symbolizer", + "localPart":"Opacity", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2927,11 +2927,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Stroke" + "$ref":"#/definitions/Displacement" } }, "elementName":{ - "localPart":"Stroke", + "localPart":"Displacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2957,11 +2957,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RemoteOWS" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"RemoteOWS", + "localPart":"Radius", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2972,11 +2972,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/UserStyle" } }, "elementName":{ - "localPart":"AnchorPointX", + "localPart":"UserStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -2987,11 +2987,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/RasterSymbolizer" } }, "elementName":{ - "localPart":"Rotation", + "localPart":"RasterSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3017,11 +3017,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OverlapBehavior" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"OverlapBehavior", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3032,11 +3032,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CssParameter" + "$ref":"#/definitions/SymbolizerType" } }, "elementName":{ - "localPart":"CssParameter", + "localPart":"Symbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3047,11 +3047,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Transformation" } }, "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3062,11 +3062,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserLayer" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"UserLayer", + "localPart":"Rotation", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3077,11 +3077,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LabelPlacement" + "$ref":"#/definitions/FeatureTypeStyle" } }, "elementName":{ - "localPart":"LabelPlacement", + "localPart":"FeatureTypeStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3092,11 +3092,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RANDOM" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"RANDOM", + "localPart":"Label", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3107,11 +3107,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Fill" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Fill", + "localPart":"GammaValue", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3122,11 +3122,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedStyle" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"NamedStyle", + "localPart":"BlueChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3137,11 +3137,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ShadedRelief" + "$ref":"#/definitions/Font" } }, "elementName":{ - "localPart":"ShadedRelief", + "localPart":"Font", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3152,11 +3152,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Font" + "$ref":"#/definitions/OverlapBehavior" } }, "elementName":{ - "localPart":"Font", + "localPart":"OverlapBehavior", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3167,11 +3167,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ElseFilter" + "$ref":"#/definitions/InlineFeature" } }, "elementName":{ - "localPart":"ElseFilter", + "localPart":"InlineFeature", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3182,11 +3182,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Mark" + "$ref":"#/definitions/Normalize" } }, "elementName":{ - "localPart":"Mark", + "localPart":"Normalize", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3197,11 +3197,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Displacement" + "$ref":"#/definitions/UserLayer" } }, "elementName":{ - "localPart":"Displacement", + "localPart":"UserLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3212,11 +3212,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/GraphicStroke" } }, "elementName":{ - "localPart":"Opacity", + "localPart":"GraphicStroke", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3227,11 +3227,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContrastEnhancement" } }, "elementName":{ - "localPart":"IsDefault", + "localPart":"ContrastEnhancement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3242,11 +3242,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LineSymbolizer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LineSymbolizer", + "localPart":"IsDefault", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3257,11 +3257,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/Fill" } }, "elementName":{ - "localPart":"DisplacementY", + "localPart":"Fill", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3272,11 +3272,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ChannelSelection" } }, "elementName":{ - "localPart":"Service", + "localPart":"ChannelSelection", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3287,11 +3287,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VendorOption" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"VendorOption", + "localPart":"Priority", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3302,11 +3302,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Geometry" + "$ref":"#/definitions/AnchorPoint" } }, "elementName":{ - "localPart":"Geometry", + "localPart":"AnchorPoint", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3317,11 +3317,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicStroke" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"GraphicStroke", + "localPart":"PerpendicularOffset", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3332,11 +3332,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeStyle" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"FeatureTypeStyle", + "localPart":"Size", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3347,11 +3347,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PolygonSymbolizer" + "$ref":"#/definitions/VendorOption" } }, "elementName":{ - "localPart":"PolygonSymbolizer", + "localPart":"VendorOption", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3362,11 +3362,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GraphicFill" + "$ref":"#/definitions/PointSymbolizer" } }, "elementName":{ - "localPart":"GraphicFill", + "localPart":"PointSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3377,11 +3377,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LATESTONTOP" } }, "elementName":{ - "localPart":"MinScaleDenominator", + "localPart":"LATEST_ON_TOP", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3392,11 +3392,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"LayerFeatureConstraints", + "localPart":"MaxScaleDenominator", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3407,11 +3407,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LayerFeatureConstraints" } }, "elementName":{ - "localPart":"Abstract", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3422,11 +3422,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Histogram" + "$ref":"#/definitions/EARLIESTONTOP" } }, "elementName":{ - "localPart":"Histogram", + "localPart":"EARLIEST_ON_TOP", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3437,11 +3437,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExternalGraphic" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"ExternalGraphic", + "localPart":"BrightnessOnly", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3452,11 +3452,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RasterSymbolizer" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"RasterSymbolizer", + "localPart":"DisplacementX", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3467,11 +3467,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"RedChannel", + "localPart":"AnchorPointY", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3482,11 +3482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextSymbolizer" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"TextSymbolizer", + "localPart":"GrayChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3497,11 +3497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/WellKnownName" } }, "elementName":{ - "localPart":"SemanticTypeIdentifier", + "localPart":"WellKnownName", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3512,11 +3512,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointSymbolizer" + "$ref":"#/definitions/FeatureTypeConstraint" } }, "elementName":{ - "localPart":"PointSymbolizer", + "localPart":"FeatureTypeConstraint", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3527,11 +3527,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Graphic" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Graphic", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3542,11 +3542,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PointPlacement" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"PointPlacement", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3557,11 +3557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/Stroke" } }, "elementName":{ - "localPart":"PerpendicularOffset", + "localPart":"Stroke", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3572,11 +3572,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Transformation" + "$ref":"#/definitions/CssParameter" } }, "elementName":{ - "localPart":"Transformation", + "localPart":"CssParameter", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3587,11 +3587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"BrightnessOnly", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3602,11 +3602,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/StyledLayerDescriptor" } }, "elementName":{ - "localPart":"Size", + "localPart":"StyledLayerDescriptor", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3617,11 +3617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorMap" + "$ref":"#/definitions/LinePlacement" } }, "elementName":{ - "localPart":"ColorMap", + "localPart":"LinePlacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3632,11 +3632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ImageOutline" + "$ref":"#/definitions/ParameterValueType" } }, "elementName":{ - "localPart":"ImageOutline", + "localPart":"AnchorPointX", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3647,11 +3647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContrastEnhancement" + "$ref":"#/definitions/TextSymbolizer" } }, "elementName":{ - "localPart":"ContrastEnhancement", + "localPart":"TextSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3662,11 +3662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Rule" + "$ref":"#/definitions/Geometry" } }, "elementName":{ - "localPart":"Rule", + "localPart":"Geometry", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3677,11 +3677,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/AVERAGE" } }, "elementName":{ - "localPart":"Label", + "localPart":"AVERAGE", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3692,11 +3692,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Radius", + "localPart":"ReliefFactor", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3707,11 +3707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterValueType" + "$ref":"#/definitions/ImageOutline" } }, "elementName":{ - "localPart":"DisplacementX", + "localPart":"ImageOutline", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3722,11 +3722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/ExternalGraphic" } }, "elementName":{ - "localPart":"GreenChannel", + "localPart":"ExternalGraphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3737,11 +3737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LATESTONTOP" + "$ref":"#/definitions/ShadedRelief" } }, "elementName":{ - "localPart":"LATEST_ON_TOP", + "localPart":"ShadedRelief", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3752,11 +3752,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/Histogram" } }, "elementName":{ - "localPart":"ReliefFactor", + "localPart":"Histogram", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3782,11 +3782,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/PointPlacement" } }, "elementName":{ - "localPart":"BlueChannel", + "localPart":"PointPlacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3797,11 +3797,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyledLayerDescriptor" + "$ref":"#/definitions/LegendGraphic" } }, "elementName":{ - "localPart":"StyledLayerDescriptor", + "localPart":"LegendGraphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3816,7 +3816,7 @@ } }, "elementName":{ - "localPart":"MaxScaleDenominator", + "localPart":"MinScaleDenominator", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3827,11 +3827,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeConstraint" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"FeatureTypeConstraint", + "localPart":"SemanticTypeIdentifier", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3842,11 +3842,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AVERAGE" + "$ref":"#/definitions/Graphic" } }, "elementName":{ - "localPart":"AVERAGE", + "localPart":"Graphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3857,11 +3857,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ChannelSelection" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ChannelSelection", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3872,11 +3872,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InlineFeature" + "$ref":"#/definitions/RANDOM" } }, "elementName":{ - "localPart":"InlineFeature", + "localPart":"RANDOM", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3887,11 +3887,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SelectedChannelType" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"GrayChannel", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3902,11 +3902,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LabelPlacement" } }, "elementName":{ - "localPart":"Value", + "localPart":"LabelPlacement", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3917,11 +3917,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ColorMapEntry" + "$ref":"#/definitions/PolygonSymbolizer" } }, "elementName":{ - "localPart":"ColorMapEntry", + "localPart":"PolygonSymbolizer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3932,11 +3932,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendGraphic" + "$ref":"#/definitions/NamedStyle" } }, "elementName":{ - "localPart":"LegendGraphic", + "localPart":"NamedStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3947,11 +3947,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedLayer" + "$ref":"#/definitions/RemoteOWS" } }, "elementName":{ - "localPart":"NamedLayer", + "localPart":"RemoteOWS", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3962,11 +3962,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinePlacement" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LinePlacement", + "localPart":"FeatureTypeName", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3977,11 +3977,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WellKnownName" + "$ref":"#/definitions/SelectedChannelType" } }, "elementName":{ - "localPart":"WellKnownName", + "localPart":"GreenChannel", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -3992,11 +3992,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EARLIESTONTOP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"EARLIEST_ON_TOP", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -4007,11 +4007,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ElseFilter" } }, "elementName":{ - "localPart":"Name", + "localPart":"ElseFilter", "namespaceURI":"http://www.opengis.net/sld" } } diff --git a/scripts/jsonschemas/SLD_1_1_0.jsonschema b/scripts/jsonschemas/SLD_1_1_0.jsonschema index 763c2fda..b394e5f2 100644 --- a/scripts/jsonschemas/SLD_1_1_0.jsonschema +++ b/scripts/jsonschemas/SLD_1_1_0.jsonschema @@ -2,6 +2,77 @@ { "id":"http://www.opengis.net/sld#", "definitions":{ + "LayerCoverageConstraints":{ + "type":"object", + "title":"LayerCoverageConstraints", + "required":[ + "coverageConstraint" + ], + "properties":{ + "coverageConstraint":{ + "title":"coverageConstraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageConstraint" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageConstraint", + "namespaceURI":"http://www.opengis.net/sld" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "coverageConstraint" + ] + }, + "Extent":{ + "type":"object", + "title":"Extent", + "required":[ + "name", + "value" + ], + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/sld" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "value" + ] + }, "OutputType.Size":{ "type":"object", "title":"OutputType.Size", @@ -43,76 +114,59 @@ "height" ] }, - "LayerFeatureConstraints":{ + "CoverageConstraint":{ "type":"object", - "title":"LayerFeatureConstraints", + "title":"CoverageConstraint", "required":[ - "featureTypeConstraint" + "coverageName" ], "properties":{ - "featureTypeConstraint":{ - "title":"featureTypeConstraint", + "coverageName":{ + "title":"coverageName", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureTypeConstraint" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeConstraint", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"CoverageName", + "namespaceURI":"http://www.opengis.net/se" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "featureTypeConstraint" - ] - }, - "LayerCoverageConstraints":{ - "type":"object", - "title":"LayerCoverageConstraints", - "required":[ - "coverageConstraint" - ], - "properties":{ - "coverageConstraint":{ - "title":"coverageConstraint", + }, + "coverageExtent":{ + "title":"coverageExtent", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoverageConstraint" - }, - "minItems":1 + "$ref":"#/definitions/CoverageExtent" } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageConstraint", + "localPart":"CoverageExtent", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "coverageConstraint" + "coverageName", + "coverageExtent" ] }, - "RemoteOWS":{ + "UserLayer":{ "type":"object", - "title":"RemoteOWS", + "title":"UserLayer", "required":[ - "service", - "onlineResource" + "remoteOWS", + "inlineFeature", + "layerFeatureConstraints", + "layerCoverageConstraints", + "userStyle" ], "properties":{ - "service":{ - "title":"service", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -120,99 +174,109 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/se" } }, - "onlineResource":{ - "title":"onlineResource", + "description":{ + "title":"description", "allOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/OnlineResourceType" + "$ref":"http://www.opengis.net/se#/definitions/DescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Description", "namespaceURI":"http://www.opengis.net/se" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "service", - "onlineResource" - ] - }, - "LayerDescriptionType":{ - "type":"object", - "title":"LayerDescriptionType", - "required":[ - "owsType", - "onlineResource", - "typeName" - ], - "properties":{ - "owsType":{ - "title":"owsType", + }, + "remoteOWS":{ + "title":"remoteOWS", "allOf":[ { - "$ref":"#/definitions/OwsTypeType" + "$ref":"#/definitions/RemoteOWS" } ], "propertyType":"element", "elementName":{ - "localPart":"owsType", + "localPart":"RemoteOWS", "namespaceURI":"http://www.opengis.net/sld" } }, - "onlineResource":{ - "title":"onlineResource", + "inlineFeature":{ + "title":"inlineFeature", "allOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/OnlineResourceType" + "$ref":"#/definitions/InlineFeature" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"InlineFeature", + "namespaceURI":"http://www.opengis.net/sld" } }, - "typeName":{ - "title":"typeName", + "layerFeatureConstraints":{ + "title":"layerFeatureConstraints", + "allOf":[ + { + "$ref":"#/definitions/LayerFeatureConstraints" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LayerFeatureConstraints", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "layerCoverageConstraints":{ + "title":"layerCoverageConstraints", + "allOf":[ + { + "$ref":"#/definitions/LayerCoverageConstraints" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LayerCoverageConstraints", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "userStyle":{ + "title":"userStyle", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TypeNameType" + "$ref":"#/definitions/UserStyle" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"TypeName", + "localPart":"UserStyle", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"LayerDescriptionType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "owsType", - "onlineResource", - "typeName" + "name", + "description", + "remoteOWS", + "inlineFeature", + "layerFeatureConstraints", + "layerCoverageConstraints", + "userStyle" ] }, - "UserStyle":{ + "StyledLayerDescriptor":{ "type":"object", - "title":"UserStyle", + "title":"StyledLayerDescriptor", "required":[ - "featureTypeStyleOrCoverageStyleOrOnlineResource" + "version" ], "properties":{ "name":{ @@ -241,21 +305,25 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "isDefault":{ - "title":"isDefault", + "useSLDLibrary":{ + "title":"useSLDLibrary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"#/definitions/UseSLDLibrary" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"IsDefault", + "localPart":"UseSLDLibrary", "namespaceURI":"http://www.opengis.net/sld" } }, - "featureTypeStyleOrCoverageStyleOrOnlineResource":{ - "title":"featureTypeStyleOrCoverageStyleOrOnlineResource", + "namedLayerOrUserLayer":{ + "title":"namedLayerOrUserLayer", "allOf":[ { "type":"array", @@ -264,77 +332,78 @@ { "anyOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/FeatureTypeStyleType" + "$ref":"#/definitions/NamedLayer" } ], "elementName":{ - "localPart":"FeatureTypeStyle", - "namespaceURI":"http://www.opengis.net/se" - } - }, - { - "anyOf":[ - { - "$ref":"http://www.opengis.net/se#/definitions/CoverageStyleType" - } - ], - "elementName":{ - "localPart":"CoverageStyle", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"NamedLayer", + "namespaceURI":"http://www.opengis.net/sld" } }, { "anyOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/OnlineResourceType" + "$ref":"#/definitions/UserLayer" } ], "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"UserLayer", + "namespaceURI":"http://www.opengis.net/sld" } } ] }, - "minItems":1 + "minItems":0 } ], "propertyType":"elements" + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.opengis.net/se#/definitions/VersionType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ "name", "description", - "isDefault", - "featureTypeStyleOrCoverageStyleOrOnlineResource" + "useSLDLibrary", + "namedLayerOrUserLayer", + "version" ] }, - "GetMapType":{ + "RangeAxis":{ "type":"object", - "title":"GetMapType", + "title":"RangeAxis", "required":[ - "styledLayerDescriptor", - "crs", - "boundingBox", - "output" + "name", + "value" ], "properties":{ - "styledLayerDescriptor":{ - "title":"styledLayerDescriptor", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/StyledLayerDescriptor" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"StyledLayerDescriptor", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/se" } }, - "crs":{ - "title":"crs", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -342,160 +411,179 @@ ], "propertyType":"element", "elementName":{ - "localPart":"CRS", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } - }, - "boundingBox":{ - "title":"boundingBox", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "value" + ] + }, + "ElevationType":{ + "type":"object", + "title":"ElevationType", + "required":[ + "value", + "interval" + ], + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/BoundingBoxType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingBox", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } }, - "output":{ - "title":"output", + "interval":{ + "title":"interval", "allOf":[ { - "$ref":"#/definitions/OutputType" + "$ref":"#/definitions/IntervalType" } ], "propertyType":"element", "elementName":{ - "localPart":"Output", + "localPart":"Interval", "namespaceURI":"http://www.opengis.net/sld" } - }, - "exceptions":{ - "title":"exceptions", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ElevationType", + "namespaceURI":"http://www.opengis.net/sld" + }, + "propertiesOrder":[ + "value", + "interval" + ] + }, + "LayerDescriptionType":{ + "type":"object", + "title":"LayerDescriptionType", + "required":[ + "owsType", + "onlineResource", + "typeName" + ], + "properties":{ + "owsType":{ + "title":"owsType", "allOf":[ { - "$ref":"#/definitions/ExceptionsType" + "$ref":"#/definitions/OwsTypeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Exceptions", + "localPart":"owsType", "namespaceURI":"http://www.opengis.net/sld" } }, - "time":{ - "title":"time", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.opengis.net/se#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/se" } }, - "elevation":{ - "title":"elevation", + "typeName":{ + "title":"typeName", "allOf":[ { - "$ref":"#/definitions/ElevationType" + "type":"array", + "items":{ + "$ref":"#/definitions/TypeNameType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Elevation", + "localPart":"TypeName", "namespaceURI":"http://www.opengis.net/sld" } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetMapType", + "localPart":"LayerDescriptionType", "namespaceURI":"http://www.opengis.net/sld" }, "propertiesOrder":[ - "styledLayerDescriptor", - "crs", - "boundingBox", - "output", - "exceptions", - "time", - "elevation", - "version" + "owsType", + "onlineResource", + "typeName" ] }, - "TypeNameType":{ + "NamedStyle":{ "type":"object", - "title":"TypeNameType", + "title":"NamedStyle", "required":[ - "featureTypeName", - "coverageName" + "name" ], "properties":{ - "featureTypeName":{ - "title":"featureTypeName", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeName", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/se" } }, - "coverageName":{ - "title":"coverageName", + "description":{ + "title":"description", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/se#/definitions/DescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageName", + "localPart":"Description", "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"TypeNameType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "featureTypeName", - "coverageName" + "name", + "description" ] }, - "DescribeLayerResponseType":{ + "NamedLayer":{ "type":"object", - "title":"DescribeLayerResponseType", + "title":"NamedLayer", "required":[ - "version", - "layerDescription" + "name" ], "properties":{ - "version":{ - "title":"version", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -503,61 +591,104 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Version", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/se" } }, - "layerDescription":{ - "title":"layerDescription", + "description":{ + "title":"description", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LayerDescriptionType" - }, - "minItems":1 + "$ref":"http://www.opengis.net/se#/definitions/DescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"LayerDescription", + "localPart":"Description", + "namespaceURI":"http://www.opengis.net/se" + } + }, + "layerFeatureConstraints":{ + "title":"layerFeatureConstraints", + "allOf":[ + { + "$ref":"#/definitions/LayerFeatureConstraints" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeLayerResponseType", - "namespaceURI":"http://www.opengis.net/sld" + }, + "namedStyleOrUserStyle":{ + "title":"namedStyleOrUserStyle", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/NamedStyle" + } + ], + "elementName":{ + "localPart":"NamedStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UserStyle" + } + ], + "elementName":{ + "localPart":"UserStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"elements" + } }, + "typeType":"classInfo", "propertiesOrder":[ - "version", - "layerDescription" + "name", + "description", + "layerFeatureConstraints", + "namedStyleOrUserStyle" ] }, - "Extent":{ + "TypeNameType":{ "type":"object", - "title":"Extent", + "title":"TypeNameType", "required":[ - "name", - "value" + "featureTypeName", + "coverageName" ], "properties":{ - "name":{ - "title":"name", + "featureTypeName":{ + "title":"featureTypeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"FeatureTypeName", "namespaceURI":"http://www.opengis.net/se" } }, - "value":{ - "title":"value", + "coverageName":{ + "title":"coverageName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -565,268 +696,273 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"CoverageName", + "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"TypeNameType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "name", - "value" + "featureTypeName", + "coverageName" ] }, - "UserDefinedSymbolization":{ + "GetMapType":{ "type":"object", - "title":"UserDefinedSymbolization", + "title":"GetMapType", + "required":[ + "styledLayerDescriptor", + "crs", + "boundingBox", + "output" + ], "properties":{ - "supportSLD":{ - "title":"supportSLD", + "styledLayerDescriptor":{ + "title":"styledLayerDescriptor", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/StyledLayerDescriptor" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SupportSLD", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"StyledLayerDescriptor", + "namespaceURI":"http://www.opengis.net/sld" } }, - "userLayer":{ - "title":"userLayer", + "crs":{ + "title":"crs", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UserLayer", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"CRS", + "namespaceURI":"http://www.opengis.net/sld" } }, - "userStyle":{ - "title":"userStyle", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/BoundingBoxType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UserStyle", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/sld" } }, - "remoteWFS":{ - "title":"remoteWFS", + "output":{ + "title":"output", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/OutputType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"RemoteWFS", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/sld" } }, - "inlineFeature":{ - "title":"inlineFeature", + "exceptions":{ + "title":"exceptions", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ExceptionsType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"InlineFeature", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Exceptions", + "namespaceURI":"http://www.opengis.net/sld" } }, - "remoteWCS":{ - "title":"remoteWCS", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "elevation":{ + "title":"elevation", + "allOf":[ + { + "$ref":"#/definitions/ElevationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Elevation", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"RemoteWCS", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"GetMapType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "supportSLD", - "userLayer", - "userStyle", - "remoteWFS", - "inlineFeature", - "remoteWCS" + "styledLayerDescriptor", + "crs", + "boundingBox", + "output", + "exceptions", + "time", + "elevation", + "version" ] }, - "CoverageConstraint":{ + "InlineFeature":{ "type":"object", - "title":"CoverageConstraint", + "title":"InlineFeature", "required":[ - "coverageName" + "featureCollection" ], "properties":{ - "coverageName":{ - "title":"coverageName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageName", - "namespaceURI":"http://www.opengis.net/se" - } - }, - "coverageExtent":{ - "title":"coverageExtent", + "featureCollection":{ + "title":"featureCollection", "allOf":[ { - "$ref":"#/definitions/CoverageExtent" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureCollectionType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageExtent", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"FeatureCollection", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "propertiesOrder":[ - "coverageName", - "coverageExtent" + "featureCollection" ] }, - "StyledLayerDescriptor":{ + "IntervalType":{ "type":"object", - "title":"StyledLayerDescriptor", + "title":"IntervalType", "required":[ - "version" + "min", + "max" ], "properties":{ - "name":{ - "title":"name", + "min":{ + "title":"min", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"Min", + "namespaceURI":"http://www.opengis.net/sld" } }, - "description":{ - "title":"description", + "max":{ + "title":"max", "allOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/DescriptionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"Max", + "namespaceURI":"http://www.opengis.net/sld" } - }, - "useSLDLibrary":{ - "title":"useSLDLibrary", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"IntervalType", + "namespaceURI":"http://www.opengis.net/sld" + }, + "propertiesOrder":[ + "min", + "max" + ] + }, + "CoverageExtent":{ + "type":"object", + "title":"CoverageExtent", + "properties":{ + "rangeAxis":{ + "title":"rangeAxis", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/UseSLDLibrary" + "$ref":"#/definitions/RangeAxis" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"UseSLDLibrary", + "localPart":"RangeAxis", "namespaceURI":"http://www.opengis.net/sld" } }, - "namedLayerOrUserLayer":{ - "title":"namedLayerOrUserLayer", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/NamedLayer" - } - ], - "elementName":{ - "localPart":"NamedLayer", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UserLayer" - } - ], - "elementName":{ - "localPart":"UserLayer", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "version":{ - "title":"version", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/VersionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "description", - "useSLDLibrary", - "namedLayerOrUserLayer", - "version" + "rangeAxis", + "timePeriod" ] }, - "UserLayer":{ + "UserStyle":{ "type":"object", - "title":"UserLayer", + "title":"UserStyle", "required":[ - "remoteOWS", - "inlineFeature", - "layerFeatureConstraints", - "layerCoverageConstraints", - "userStyle" + "featureTypeStyleOrCoverageStyleOrOnlineResource" ], "properties":{ "name":{ @@ -855,135 +991,96 @@ "namespaceURI":"http://www.opengis.net/se" } }, - "remoteOWS":{ - "title":"remoteOWS", - "allOf":[ - { - "$ref":"#/definitions/RemoteOWS" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RemoteOWS", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "inlineFeature":{ - "title":"inlineFeature", - "allOf":[ - { - "$ref":"#/definitions/InlineFeature" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InlineFeature", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "layerFeatureConstraints":{ - "title":"layerFeatureConstraints", - "allOf":[ - { - "$ref":"#/definitions/LayerFeatureConstraints" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LayerFeatureConstraints", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "layerCoverageConstraints":{ - "title":"layerCoverageConstraints", + "isDefault":{ + "title":"isDefault", "allOf":[ { - "$ref":"#/definitions/LayerCoverageConstraints" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"LayerCoverageConstraints", + "localPart":"IsDefault", "namespaceURI":"http://www.opengis.net/sld" } }, - "userStyle":{ - "title":"userStyle", + "featureTypeStyleOrCoverageStyleOrOnlineResource":{ + "title":"featureTypeStyleOrCoverageStyleOrOnlineResource", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/UserStyle" + "anyOf":[ + { + "anyOf":[ + { + "$ref":"http://www.opengis.net/se#/definitions/FeatureTypeStyleType" + } + ], + "elementName":{ + "localPart":"FeatureTypeStyle", + "namespaceURI":"http://www.opengis.net/se" + } + }, + { + "anyOf":[ + { + "$ref":"http://www.opengis.net/se#/definitions/CoverageStyleType" + } + ], + "elementName":{ + "localPart":"CoverageStyle", + "namespaceURI":"http://www.opengis.net/se" + } + }, + { + "anyOf":[ + { + "$ref":"http://www.opengis.net/se#/definitions/OnlineResourceType" + } + ], + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/se" + } + } + ] }, "minItems":1 } ], - "propertyType":"element", - "elementName":{ - "localPart":"UserStyle", - "namespaceURI":"http://www.opengis.net/sld" - } + "propertyType":"elements" } }, "typeType":"classInfo", "propertiesOrder":[ "name", "description", - "remoteOWS", - "inlineFeature", - "layerFeatureConstraints", - "layerCoverageConstraints", - "userStyle" - ] - }, - "CoverageExtent":{ - "type":"object", - "title":"CoverageExtent", - "properties":{ - "rangeAxis":{ - "title":"rangeAxis", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RangeAxis" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RangeAxis", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "rangeAxis", - "timePeriod" + "isDefault", + "featureTypeStyleOrCoverageStyleOrOnlineResource" ] }, - "UseSLDLibrary":{ + "RemoteOWS":{ "type":"object", - "title":"UseSLDLibrary", + "title":"RemoteOWS", "required":[ + "service", "onlineResource" ], "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Service", + "namespaceURI":"http://www.opengis.net/sld" + } + }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -1000,327 +1097,241 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "service", "onlineResource" ] }, - "RangeAxis":{ + "FeatureTypeConstraint":{ "type":"object", - "title":"RangeAxis", - "required":[ - "name", - "value" - ], + "title":"FeatureTypeConstraint", "properties":{ - "name":{ - "title":"name", + "featureTypeName":{ + "title":"featureTypeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"FeatureTypeName", "namespaceURI":"http://www.opengis.net/se" } }, - "value":{ - "title":"value", + "filter":{ + "title":"filter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" } ], "propertyType":"element", "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "value" - ] - }, - "ElevationType":{ - "type":"object", - "title":"ElevationType", - "required":[ - "value", - "interval" - ], - "properties":{ - "value":{ - "title":"value", + }, + "extent":{ + "title":"extent", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/Extent" }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "interval":{ - "title":"interval", - "allOf":[ - { - "$ref":"#/definitions/IntervalType" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Interval", + "localPart":"Extent", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ElevationType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "value", - "interval" + "featureTypeName", + "filter", + "extent" ] }, - "OutputType":{ + "UserDefinedSymbolization":{ "type":"object", - "title":"OutputType", - "required":[ - "size", - "format" - ], + "title":"UserDefinedSymbolization", "properties":{ - "size":{ - "title":"size", + "supportSLD":{ + "title":"supportSLD", "allOf":[ { - "$ref":"#/definitions/OutputType.Size" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Size", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"SupportSLD", + "namespaceURI":"" } }, - "format":{ - "title":"format", + "userLayer":{ + "title":"userLayer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"attribute", + "attributeName":{ + "localPart":"UserLayer", + "namespaceURI":"" } }, - "transparent":{ - "title":"transparent", + "userStyle":{ + "title":"userStyle", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Transparent", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"UserStyle", + "namespaceURI":"" } }, - "bGcolor":{ - "title":"bGcolor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BGcolor", - "namespaceURI":"http://www.opengis.net/sld" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"OutputType", - "namespaceURI":"http://www.opengis.net/sld" - }, - "propertiesOrder":[ - "size", - "format", - "transparent", - "bGcolor" - ] - }, - "NamedLayer":{ - "type":"object", - "title":"NamedLayer", - "required":[ - "name" - ], - "properties":{ - "name":{ - "title":"name", + "remoteWFS":{ + "title":"remoteWFS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"RemoteWFS", + "namespaceURI":"" } }, - "description":{ - "title":"description", + "inlineFeature":{ + "title":"inlineFeature", "allOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/DescriptionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.opengis.net/se" + "propertyType":"attribute", + "attributeName":{ + "localPart":"InlineFeature", + "namespaceURI":"" } }, - "layerFeatureConstraints":{ - "title":"layerFeatureConstraints", + "remoteWCS":{ + "title":"remoteWCS", "allOf":[ { - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LayerFeatureConstraints", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"RemoteWCS", + "namespaceURI":"" } - }, - "namedStyleOrUserStyle":{ - "title":"namedStyleOrUserStyle", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/NamedStyle" - } - ], - "elementName":{ - "localPart":"NamedStyle", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UserStyle" - } - ], - "elementName":{ - "localPart":"UserStyle", - "namespaceURI":"http://www.opengis.net/sld" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "description", - "layerFeatureConstraints", - "namedStyleOrUserStyle" + "supportSLD", + "userLayer", + "userStyle", + "remoteWFS", + "inlineFeature", + "remoteWCS" ] }, - "FeatureTypeConstraint":{ + "OutputType":{ "type":"object", - "title":"FeatureTypeConstraint", + "title":"OutputType", + "required":[ + "size", + "format" + ], "properties":{ - "featureTypeName":{ - "title":"featureTypeName", + "size":{ + "title":"size", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/OutputType.Size" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureTypeName", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"Size", + "namespaceURI":"http://www.opengis.net/sld" } }, - "filter":{ - "title":"filter", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.opengis.net/ogc#/definitions/FilterType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wms" } }, - "extent":{ - "title":"extent", + "transparent":{ + "title":"transparent", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Extent" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"Extent", + "localPart":"Transparent", + "namespaceURI":"http://www.opengis.net/sld" + } + }, + "bGcolor":{ + "title":"bGcolor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BGcolor", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"OutputType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "featureTypeName", - "filter", - "extent" + "size", + "format", + "transparent", + "bGcolor" ] }, - "NamedStyle":{ + "DescribeLayerResponseType":{ "type":"object", - "title":"NamedStyle", + "title":"DescribeLayerResponseType", "required":[ - "name" + "version", + "layerDescription" ], "properties":{ - "name":{ - "title":"name", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1328,103 +1339,92 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"Version", + "namespaceURI":"http://www.opengis.net/sld" } }, - "description":{ - "title":"description", + "layerDescription":{ + "title":"layerDescription", "allOf":[ { - "$ref":"http://www.opengis.net/se#/definitions/DescriptionType" + "type":"array", + "items":{ + "$ref":"#/definitions/LayerDescriptionType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.opengis.net/se" + "localPart":"LayerDescription", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"DescribeLayerResponseType", + "namespaceURI":"http://www.opengis.net/sld" + }, "propertiesOrder":[ - "name", - "description" + "version", + "layerDescription" ] }, - "InlineFeature":{ + "UseSLDLibrary":{ "type":"object", - "title":"InlineFeature", + "title":"UseSLDLibrary", "required":[ - "featureCollection" + "onlineResource" ], "properties":{ - "featureCollection":{ - "title":"featureCollection", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureCollectionType" - }, - "minItems":1 + "$ref":"http://www.opengis.net/se#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureCollection", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/se" } } }, "typeType":"classInfo", "propertiesOrder":[ - "featureCollection" + "onlineResource" ] }, - "IntervalType":{ + "LayerFeatureConstraints":{ "type":"object", - "title":"IntervalType", + "title":"LayerFeatureConstraints", "required":[ - "min", - "max" + "featureTypeConstraint" ], "properties":{ - "min":{ - "title":"min", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Min", - "namespaceURI":"http://www.opengis.net/sld" - } - }, - "max":{ - "title":"max", + "featureTypeConstraint":{ + "title":"featureTypeConstraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureTypeConstraint" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Max", + "localPart":"FeatureTypeConstraint", "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"IntervalType", - "namespaceURI":"http://www.opengis.net/sld" - }, "propertiesOrder":[ - "min", - "max" + "featureTypeConstraint" ] }, "ExceptionsType":{ @@ -1460,11 +1460,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserStyle" + "$ref":"#/definitions/StyledLayerDescriptor" } }, "elementName":{ - "localPart":"UserStyle", + "localPart":"StyledLayerDescriptor", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1490,11 +1490,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InlineFeature" + "$ref":"#/definitions/UserDefinedSymbolization" } }, "elementName":{ - "localPart":"InlineFeature", + "localPart":"UserDefinedSymbolization", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1505,11 +1505,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Extent" + "$ref":"#/definitions/OperationType" } }, "elementName":{ - "localPart":"Extent", + "localPart":"DescribeLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1520,11 +1520,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/InlineFeature" } }, "elementName":{ - "localPart":"Service", + "localPart":"InlineFeature", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1535,11 +1535,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RemoteOWS" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"RemoteOWS", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1550,11 +1550,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UseSLDLibrary" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"UseSLDLibrary", + "localPart":"TimePeriod", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1565,11 +1565,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerCoverageConstraints" + "$ref":"#/definitions/OperationType" } }, "elementName":{ - "localPart":"LayerCoverageConstraints", + "localPart":"GetLegendGraphic", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1580,11 +1580,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedSymbolization" + "$ref":"#/definitions/GetMapType" } }, "elementName":{ - "localPart":"UserDefinedSymbolization", + "localPart":"GetMap", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1595,11 +1595,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/NamedStyle" } }, "elementName":{ - "localPart":"IsDefault", + "localPart":"NamedStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1610,11 +1610,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationType" + "$ref":"#/definitions/RangeAxis" } }, "elementName":{ - "localPart":"GetLegendGraphic", + "localPart":"RangeAxis", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1625,11 +1625,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserLayer" + "$ref":"#/definitions/RemoteOWS" } }, "elementName":{ - "localPart":"UserLayer", + "localPart":"RemoteOWS", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1640,11 +1640,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeLayerResponseType" + "$ref":"#/definitions/UseSLDLibrary" } }, "elementName":{ - "localPart":"DescribeLayerResponse", + "localPart":"UseSLDLibrary", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1655,11 +1655,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetMapType" + "$ref":"#/definitions/DescribeLayerResponseType" } }, "elementName":{ - "localPart":"GetMap", + "localPart":"DescribeLayerResponse", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1670,11 +1670,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } }, "elementName":{ - "localPart":"TimePeriod", + "localPart":"IsDefault", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1685,11 +1685,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeAxis" + "$ref":"#/definitions/LayerCoverageConstraints" } }, "elementName":{ - "localPart":"RangeAxis", + "localPart":"LayerCoverageConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1700,11 +1700,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedLayer" + "$ref":"#/definitions/CoverageConstraint" } }, "elementName":{ - "localPart":"NamedLayer", + "localPart":"CoverageConstraint", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1715,11 +1715,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeConstraint" + "$ref":"#/definitions/LayerFeatureConstraints" } }, "elementName":{ - "localPart":"FeatureTypeConstraint", + "localPart":"LayerFeatureConstraints", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1730,11 +1730,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerFeatureConstraints" + "$ref":"#/definitions/Extent" } }, "elementName":{ - "localPart":"LayerFeatureConstraints", + "localPart":"Extent", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1745,11 +1745,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NamedStyle" + "$ref":"#/definitions/NamedLayer" } }, "elementName":{ - "localPart":"NamedStyle", + "localPart":"NamedLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1760,11 +1760,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationType" + "$ref":"#/definitions/UserLayer" } }, "elementName":{ - "localPart":"DescribeLayer", + "localPart":"UserLayer", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1775,11 +1775,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyledLayerDescriptor" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"StyledLayerDescriptor", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1790,11 +1790,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/UserStyle" } }, "elementName":{ - "localPart":"Value", + "localPart":"UserStyle", "namespaceURI":"http://www.opengis.net/sld" } }, @@ -1805,11 +1805,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageConstraint" + "$ref":"#/definitions/FeatureTypeConstraint" } }, "elementName":{ - "localPart":"CoverageConstraint", + "localPart":"FeatureTypeConstraint", "namespaceURI":"http://www.opengis.net/sld" } } diff --git a/scripts/jsonschemas/SMIL_2_0.jsonschema b/scripts/jsonschemas/SMIL_2_0.jsonschema index e1eedd81..a6396ff2 100644 --- a/scripts/jsonschemas/SMIL_2_0.jsonschema +++ b/scripts/jsonschemas/SMIL_2_0.jsonschema @@ -2,15 +2,15 @@ { "id":"http://www.w3.org/2001/SMIL20/#", "definitions":{ - "AnimatePrototype":{ + "SetPrototype":{ "type":"object", - "title":"AnimatePrototype", + "title":"SetPrototype", "required":[ "attributeName" ], "properties":{ - "from":{ - "title":"from", + "attributeName":{ + "title":"attributeName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -18,12 +18,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"from", + "localPart":"attributeName", "namespaceURI":"" } }, - "by":{ - "title":"by", + "attributeType":{ + "title":"attributeType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -31,12 +31,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"by", + "localPart":"attributeType", "namespaceURI":"" } }, - "values":{ - "title":"values", + "to":{ + "title":"to", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -44,12 +44,31 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"values", + "localPart":"to", "namespaceURI":"" } - }, - "to":{ - "title":"to", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"setPrototype", + "namespaceURI":"http://www.w3.org/2001/SMIL20/" + }, + "propertiesOrder":[ + "attributeName", + "attributeType", + "to" + ] + }, + "AnimateColorPrototype":{ + "type":"object", + "title":"AnimateColorPrototype", + "required":[ + "attributeName" + ], + "properties":{ + "attributeName":{ + "title":"attributeName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -57,12 +76,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"to", + "localPart":"attributeName", "namespaceURI":"" } }, - "additive":{ - "title":"additive", + "attributeType":{ + "title":"attributeType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -70,12 +89,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"additive", + "localPart":"attributeType", "namespaceURI":"" } }, - "accumulate":{ - "title":"accumulate", + "additive":{ + "title":"additive", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -83,12 +102,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"accumulate", + "localPart":"additive", "namespaceURI":"" } }, - "attributeName":{ - "title":"attributeName", + "accumulate":{ + "title":"accumulate", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -96,12 +115,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"attributeName", + "localPart":"accumulate", "namespaceURI":"" } }, - "attributeType":{ - "title":"attributeType", + "from":{ + "title":"from", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -109,36 +128,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"attributeType", + "localPart":"from", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"animatePrototype", - "namespaceURI":"http://www.w3.org/2001/SMIL20/" - }, - "propertiesOrder":[ - "from", - "by", - "values", - "to", - "additive", - "accumulate", - "attributeName", - "attributeType" - ] - }, - "SetPrototype":{ - "type":"object", - "title":"SetPrototype", - "required":[ - "attributeName" - ], - "properties":{ - "to":{ - "title":"to", + }, + "by":{ + "title":"by", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -146,12 +141,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"to", + "localPart":"by", "namespaceURI":"" } }, - "attributeName":{ - "title":"attributeName", + "values":{ + "title":"values", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -159,12 +154,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"attributeName", + "localPart":"values", "namespaceURI":"" } }, - "attributeType":{ - "title":"attributeType", + "to":{ + "title":"to", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -172,20 +167,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"attributeType", + "localPart":"to", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"setPrototype", + "localPart":"animateColorPrototype", "namespaceURI":"http://www.w3.org/2001/SMIL20/" }, "propertiesOrder":[ - "to", "attributeName", - "attributeType" + "attributeType", + "additive", + "accumulate", + "from", + "by", + "values", + "to" ] }, "AnimateMotionPrototype":{ @@ -205,8 +205,8 @@ "namespaceURI":"" } }, - "additive":{ - "title":"additive", + "from":{ + "title":"from", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -214,12 +214,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"additive", + "localPart":"from", "namespaceURI":"" } }, - "accumulate":{ - "title":"accumulate", + "by":{ + "title":"by", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -227,12 +227,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"accumulate", + "localPart":"by", "namespaceURI":"" } }, - "from":{ - "title":"from", + "values":{ + "title":"values", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -240,12 +240,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"from", + "localPart":"values", "namespaceURI":"" } }, - "by":{ - "title":"by", + "to":{ + "title":"to", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -253,12 +253,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"by", + "localPart":"to", "namespaceURI":"" } }, - "values":{ - "title":"values", + "additive":{ + "title":"additive", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -266,12 +266,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"values", + "localPart":"additive", "namespaceURI":"" } }, - "to":{ - "title":"to", + "accumulate":{ + "title":"accumulate", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -279,7 +279,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"to", + "localPart":"accumulate", "namespaceURI":"" } } @@ -291,23 +291,23 @@ }, "propertiesOrder":[ "origin", - "additive", - "accumulate", "from", "by", "values", - "to" + "to", + "additive", + "accumulate" ] }, - "AnimateColorPrototype":{ + "AnimatePrototype":{ "type":"object", - "title":"AnimateColorPrototype", + "title":"AnimatePrototype", "required":[ "attributeName" ], "properties":{ - "from":{ - "title":"from", + "additive":{ + "title":"additive", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -315,12 +315,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"from", + "localPart":"additive", "namespaceURI":"" } }, - "by":{ - "title":"by", + "accumulate":{ + "title":"accumulate", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -328,12 +328,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"by", + "localPart":"accumulate", "namespaceURI":"" } }, - "values":{ - "title":"values", + "attributeName":{ + "title":"attributeName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -341,12 +341,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"values", + "localPart":"attributeName", "namespaceURI":"" } }, - "to":{ - "title":"to", + "attributeType":{ + "title":"attributeType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -354,12 +354,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"to", + "localPart":"attributeType", "namespaceURI":"" } }, - "additive":{ - "title":"additive", + "from":{ + "title":"from", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -367,12 +367,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"additive", + "localPart":"from", "namespaceURI":"" } }, - "accumulate":{ - "title":"accumulate", + "by":{ + "title":"by", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -380,12 +380,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"accumulate", + "localPart":"by", "namespaceURI":"" } }, - "attributeName":{ - "title":"attributeName", + "values":{ + "title":"values", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -393,12 +393,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"attributeName", + "localPart":"values", "namespaceURI":"" } }, - "attributeType":{ - "title":"attributeType", + "to":{ + "title":"to", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -406,28 +406,28 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"attributeType", + "localPart":"to", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"animateColorPrototype", + "localPart":"animatePrototype", "namespaceURI":"http://www.w3.org/2001/SMIL20/" }, "propertiesOrder":[ - "from", - "by", - "values", - "to", "additive", "accumulate", "attributeName", - "attributeType" + "attributeType", + "from", + "by", + "values", + "to" ] }, - "RestartDefaultType":{ + "FillTimingAttrsType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -435,11 +435,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"restartDefaultType", + "localPart":"fillTimingAttrsType", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, - "SyncBehaviorDefaultType":{ + "SyncBehaviorType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -447,11 +447,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"syncBehaviorDefaultType", + "localPart":"syncBehaviorType", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, - "RestartTimingType":{ + "RestartDefaultType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -459,11 +459,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"restartTimingType", + "localPart":"restartDefaultType", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, - "FillTimingAttrsType":{ + "FillDefaultType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -471,11 +471,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"fillTimingAttrsType", + "localPart":"fillDefaultType", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, - "SyncBehaviorType":{ + "RestartTimingType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -483,11 +483,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"syncBehaviorType", + "localPart":"restartTimingType", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, - "FillDefaultType":{ + "SyncBehaviorDefaultType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -495,7 +495,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"fillDefaultType", + "localPart":"syncBehaviorDefaultType", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } } @@ -508,11 +508,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/SetType" + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateType" } }, "elementName":{ - "localPart":"set", + "localPart":"animate", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, @@ -523,11 +523,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateType" + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/SetType" } }, "elementName":{ - "localPart":"animate", + "localPart":"set", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, @@ -538,11 +538,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateMotionType" + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateColorType" } }, "elementName":{ - "localPart":"animateMotion", + "localPart":"animateColor", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } }, @@ -553,11 +553,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateColorType" + "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateMotionType" } }, "elementName":{ - "localPart":"animateColor", + "localPart":"animateMotion", "namespaceURI":"http://www.w3.org/2001/SMIL20/" } } diff --git a/scripts/jsonschemas/SMIL_2_0_Language.jsonschema b/scripts/jsonschemas/SMIL_2_0_Language.jsonschema index ae23e96c..87d34160 100644 --- a/scripts/jsonschemas/SMIL_2_0_Language.jsonschema +++ b/scripts/jsonschemas/SMIL_2_0_Language.jsonschema @@ -2,14 +2,14 @@ { "id":"http://www.w3.org/2001/SMIL20/Language#", "definitions":{ - "AnimateMotionType":{ + "SetType":{ "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/AnimateMotionPrototype" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SetPrototype" }, { "type":"object", - "title":"AnimateMotionType", + "title":"SetType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -63,21 +63,21 @@ "namespaceURI":"" } }, - "id":{ - "title":"id", + "restart":{ + "title":"restart", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"restart", "namespaceURI":"" } }, - "clazz":{ - "title":"clazz", + "begin":{ + "title":"begin", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -85,12 +85,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"class", + "localPart":"begin", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "end":{ + "title":"end", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -98,25 +98,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"end", + "namespaceURI":"" } }, - "alt":{ - "title":"alt", + "repeat":{ + "title":"repeat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"alt", + "localPart":"repeat", "namespaceURI":"" } }, - "longdesc":{ - "title":"longdesc", + "dur":{ + "title":"dur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -124,12 +124,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"longdesc", + "localPart":"dur", "namespaceURI":"" } }, - "calcMode":{ - "title":"calcMode", + "repeatDur":{ + "title":"repeatDur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -137,77 +137,77 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"calcMode", + "localPart":"repeatDur", "namespaceURI":"" } }, - "skipContent":{ - "title":"skipContent", + "repeatCount":{ + "title":"repeatCount", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"skip-content", + "localPart":"repeatCount", "namespaceURI":"" } }, - "restart":{ - "title":"restart", + "min":{ + "title":"min", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restart", + "localPart":"min", "namespaceURI":"" } }, - "restartDefault":{ - "title":"restartDefault", + "max":{ + "title":"max", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restartDefault", + "localPart":"max", "namespaceURI":"" } }, - "fillDefault":{ - "title":"fillDefault", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fillDefault", + "localPart":"fill", "namespaceURI":"" } }, - "min":{ - "title":"min", + "syncBehavior":{ + "title":"syncBehavior", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"min", + "localPart":"syncBehavior", "namespaceURI":"" } }, - "max":{ - "title":"max", + "syncTolerance":{ + "title":"syncTolerance", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -215,64 +215,51 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"max", - "namespaceURI":"" - } - }, - "repeat":{ - "title":"repeat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"repeat", + "localPart":"syncTolerance", "namespaceURI":"" } }, - "begin":{ - "title":"begin", + "fillDefault":{ + "title":"fillDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"begin", + "localPart":"fillDefault", "namespaceURI":"" } }, - "end":{ - "title":"end", + "restartDefault":{ + "title":"restartDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"restartDefault", "namespaceURI":"" } }, - "dur":{ - "title":"dur", + "syncBehaviorDefault":{ + "title":"syncBehaviorDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dur", + "localPart":"syncBehaviorDefault", "namespaceURI":"" } }, - "repeatDur":{ - "title":"repeatDur", + "syncToleranceDefault":{ + "title":"syncToleranceDefault", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -280,38 +267,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatDur", + "localPart":"syncToleranceDefault", "namespaceURI":"" } }, - "repeatCount":{ - "title":"repeatCount", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatCount", + "localPart":"id", "namespaceURI":"" } }, - "syncBehavior":{ - "title":"syncBehavior", + "clazz":{ + "title":"clazz", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncBehavior", + "localPart":"class", "namespaceURI":"" } }, - "syncTolerance":{ - "title":"syncTolerance", + "lang":{ + "title":"lang", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -319,25 +306,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncTolerance", - "namespaceURI":"" + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } }, - "syncBehaviorDefault":{ - "title":"syncBehaviorDefault", + "alt":{ + "title":"alt", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncBehaviorDefault", + "localPart":"alt", "namespaceURI":"" } }, - "syncToleranceDefault":{ - "title":"syncToleranceDefault", + "longdesc":{ + "title":"longdesc", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -345,20 +332,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncToleranceDefault", + "localPart":"longdesc", "namespaceURI":"" } }, - "fill":{ - "title":"fill", + "skipContent":{ + "title":"skipContent", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fill", + "localPart":"skip-content", "namespaceURI":"" } } @@ -367,46 +354,45 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"animateMotionType", + "localPart":"setType", "namespaceURI":"http://www.w3.org/2001/SMIL20/Language" }, "propertiesOrder":[ "otherAttributes", "any", "targetElement", - "id", - "clazz", - "lang", - "alt", - "longdesc", - "calcMode", - "skipContent", "restart", - "restartDefault", - "fillDefault", - "min", - "max", - "repeat", "begin", "end", + "repeat", "dur", "repeatDur", "repeatCount", + "min", + "max", + "fill", "syncBehavior", "syncTolerance", + "fillDefault", + "restartDefault", "syncBehaviorDefault", "syncToleranceDefault", - "fill" + "id", + "clazz", + "lang", + "alt", + "longdesc", + "skipContent" ] }, - "AnimateType":{ + "AnimateColorType":{ "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/AnimatePrototype" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/AnimateColorPrototype" }, { "type":"object", - "title":"AnimateType", + "title":"AnimateColorType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -512,73 +498,73 @@ "namespaceURI":"" } }, - "calcMode":{ - "title":"calcMode", + "targetElement":{ + "title":"targetElement", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"calcMode", + "localPart":"targetElement", "namespaceURI":"" } }, - "skipContent":{ - "title":"skipContent", + "restart":{ + "title":"restart", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"skip-content", + "localPart":"restart", "namespaceURI":"" } }, - "restart":{ - "title":"restart", + "begin":{ + "title":"begin", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restart", + "localPart":"begin", "namespaceURI":"" } }, - "restartDefault":{ - "title":"restartDefault", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restartDefault", + "localPart":"end", "namespaceURI":"" } }, - "fillDefault":{ - "title":"fillDefault", + "repeat":{ + "title":"repeat", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fillDefault", + "localPart":"repeat", "namespaceURI":"" } }, - "min":{ - "title":"min", + "dur":{ + "title":"dur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -586,12 +572,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"min", + "localPart":"dur", "namespaceURI":"" } }, - "max":{ - "title":"max", + "repeatDur":{ + "title":"repeatDur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -599,25 +585,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"max", + "localPart":"repeatDur", "namespaceURI":"" } }, - "repeat":{ - "title":"repeat", + "repeatCount":{ + "title":"repeatCount", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeat", + "localPart":"repeatCount", "namespaceURI":"" } }, - "begin":{ - "title":"begin", + "min":{ + "title":"min", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -625,12 +611,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"begin", + "localPart":"min", "namespaceURI":"" } }, - "end":{ - "title":"end", + "max":{ + "title":"max", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -638,72 +624,72 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"max", "namespaceURI":"" } }, - "dur":{ - "title":"dur", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dur", + "localPart":"fill", "namespaceURI":"" } }, - "repeatDur":{ - "title":"repeatDur", + "syncBehavior":{ + "title":"syncBehavior", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatDur", + "localPart":"syncBehavior", "namespaceURI":"" } }, - "repeatCount":{ - "title":"repeatCount", + "syncTolerance":{ + "title":"syncTolerance", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatCount", + "localPart":"syncTolerance", "namespaceURI":"" } }, - "syncBehavior":{ - "title":"syncBehavior", + "fillDefault":{ + "title":"fillDefault", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncBehavior", + "localPart":"fillDefault", "namespaceURI":"" } }, - "syncTolerance":{ - "title":"syncTolerance", + "restartDefault":{ + "title":"restartDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncTolerance", + "localPart":"restartDefault", "namespaceURI":"" } }, @@ -733,29 +719,29 @@ "namespaceURI":"" } }, - "fill":{ - "title":"fill", + "skipContent":{ + "title":"skipContent", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fill", + "localPart":"skip-content", "namespaceURI":"" } }, - "targetElement":{ - "title":"targetElement", + "calcMode":{ + "title":"calcMode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"targetElement", + "localPart":"calcMode", "namespaceURI":"" } } @@ -764,7 +750,7 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"animateType", + "localPart":"animateColorType", "namespaceURI":"http://www.w3.org/2001/SMIL20/Language" }, "propertiesOrder":[ @@ -775,35 +761,35 @@ "lang", "alt", "longdesc", - "calcMode", - "skipContent", + "targetElement", "restart", - "restartDefault", - "fillDefault", - "min", - "max", - "repeat", "begin", "end", + "repeat", "dur", "repeatDur", "repeatCount", + "min", + "max", + "fill", "syncBehavior", "syncTolerance", + "fillDefault", + "restartDefault", "syncBehaviorDefault", "syncToleranceDefault", - "fill", - "targetElement" + "skipContent", + "calcMode" ] }, - "AnimateColorType":{ + "AnimateType":{ "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/AnimateColorPrototype" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/AnimatePrototype" }, { "type":"object", - "title":"AnimateColorType", + "title":"AnimateType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -844,73 +830,73 @@ ], "propertyType":"anyElement" }, - "skipContent":{ - "title":"skipContent", + "calcMode":{ + "title":"calcMode", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"skip-content", + "localPart":"calcMode", "namespaceURI":"" } }, - "targetElement":{ - "title":"targetElement", + "restart":{ + "title":"restart", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"targetElement", + "localPart":"restart", "namespaceURI":"" } }, - "restart":{ - "title":"restart", + "begin":{ + "title":"begin", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restart", + "localPart":"begin", "namespaceURI":"" } }, - "restartDefault":{ - "title":"restartDefault", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restartDefault", + "localPart":"end", "namespaceURI":"" } }, - "fillDefault":{ - "title":"fillDefault", + "repeat":{ + "title":"repeat", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fillDefault", + "localPart":"repeat", "namespaceURI":"" } }, - "min":{ - "title":"min", + "dur":{ + "title":"dur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -918,12 +904,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"min", + "localPart":"dur", "namespaceURI":"" } }, - "max":{ - "title":"max", + "repeatDur":{ + "title":"repeatDur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -931,25 +917,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"max", + "localPart":"repeatDur", "namespaceURI":"" } }, - "repeat":{ - "title":"repeat", + "repeatCount":{ + "title":"repeatCount", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeat", + "localPart":"repeatCount", "namespaceURI":"" } }, - "begin":{ - "title":"begin", + "min":{ + "title":"min", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -957,12 +943,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"begin", + "localPart":"min", "namespaceURI":"" } }, - "end":{ - "title":"end", + "max":{ + "title":"max", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -970,72 +956,72 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"max", "namespaceURI":"" } }, - "dur":{ - "title":"dur", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dur", + "localPart":"fill", "namespaceURI":"" } }, - "repeatDur":{ - "title":"repeatDur", + "syncBehavior":{ + "title":"syncBehavior", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatDur", + "localPart":"syncBehavior", "namespaceURI":"" } }, - "repeatCount":{ - "title":"repeatCount", + "syncTolerance":{ + "title":"syncTolerance", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatCount", + "localPart":"syncTolerance", "namespaceURI":"" } }, - "syncBehavior":{ - "title":"syncBehavior", + "fillDefault":{ + "title":"fillDefault", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncBehavior", + "localPart":"fillDefault", "namespaceURI":"" } }, - "syncTolerance":{ - "title":"syncTolerance", + "restartDefault":{ + "title":"restartDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncTolerance", + "localPart":"restartDefault", "namespaceURI":"" } }, @@ -1065,16 +1051,29 @@ "namespaceURI":"" } }, - "fill":{ - "title":"fill", + "targetElement":{ + "title":"targetElement", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fill", + "localPart":"targetElement", + "namespaceURI":"" + } + }, + "skipContent":{ + "title":"skipContent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"skip-content", "namespaceURI":"" } }, @@ -1142,65 +1141,52 @@ "localPart":"longdesc", "namespaceURI":"" } - }, - "calcMode":{ - "title":"calcMode", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"calcMode", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"animateColorType", + "localPart":"animateType", "namespaceURI":"http://www.w3.org/2001/SMIL20/Language" }, "propertiesOrder":[ "otherAttributes", "any", - "skipContent", - "targetElement", + "calcMode", "restart", - "restartDefault", - "fillDefault", - "min", - "max", - "repeat", "begin", "end", + "repeat", "dur", "repeatDur", "repeatCount", + "min", + "max", + "fill", "syncBehavior", "syncTolerance", + "fillDefault", + "restartDefault", "syncBehaviorDefault", "syncToleranceDefault", - "fill", + "targetElement", + "skipContent", "id", "clazz", "lang", "alt", - "longdesc", - "calcMode" + "longdesc" ] }, - "SetType":{ + "AnimateMotionType":{ "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SetPrototype" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/AnimateMotionPrototype" }, { "type":"object", - "title":"SetType", + "title":"AnimateMotionType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -1241,34 +1227,34 @@ ], "propertyType":"anyElement" }, - "targetElement":{ - "title":"targetElement", + "restart":{ + "title":"restart", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"targetElement", + "localPart":"restart", "namespaceURI":"" } }, - "id":{ - "title":"id", + "begin":{ + "title":"begin", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"begin", "namespaceURI":"" } }, - "clazz":{ - "title":"clazz", + "end":{ + "title":"end", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1276,25 +1262,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"class", + "localPart":"end", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "repeat":{ + "title":"repeat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"repeat", + "namespaceURI":"" } }, - "alt":{ - "title":"alt", + "dur":{ + "title":"dur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1302,12 +1288,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"alt", + "localPart":"dur", "namespaceURI":"" } }, - "longdesc":{ - "title":"longdesc", + "repeatDur":{ + "title":"repeatDur", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1315,64 +1301,77 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"longdesc", + "localPart":"repeatDur", "namespaceURI":"" } }, - "restart":{ - "title":"restart", + "repeatCount":{ + "title":"repeatCount", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartTimingType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restart", + "localPart":"repeatCount", "namespaceURI":"" } }, - "restartDefault":{ - "title":"restartDefault", + "min":{ + "title":"min", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"restartDefault", + "localPart":"min", "namespaceURI":"" } }, - "fillDefault":{ - "title":"fillDefault", + "max":{ + "title":"max", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fillDefault", + "localPart":"max", "namespaceURI":"" } }, - "min":{ - "title":"min", + "fill":{ + "title":"fill", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"min", + "localPart":"fill", "namespaceURI":"" } }, - "max":{ - "title":"max", + "syncBehavior":{ + "title":"syncBehavior", + "allOf":[ + { + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"syncBehavior", + "namespaceURI":"" + } + }, + "syncTolerance":{ + "title":"syncTolerance", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1380,51 +1379,51 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"max", + "localPart":"syncTolerance", "namespaceURI":"" } }, - "repeat":{ - "title":"repeat", + "fillDefault":{ + "title":"fillDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeat", + "localPart":"fillDefault", "namespaceURI":"" } }, - "begin":{ - "title":"begin", + "restartDefault":{ + "title":"restartDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/RestartDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"begin", + "localPart":"restartDefault", "namespaceURI":"" } }, - "end":{ - "title":"end", + "syncBehaviorDefault":{ + "title":"syncBehaviorDefault", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorDefaultType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"syncBehaviorDefault", "namespaceURI":"" } }, - "dur":{ - "title":"dur", + "syncToleranceDefault":{ + "title":"syncToleranceDefault", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1432,12 +1431,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"dur", + "localPart":"syncToleranceDefault", "namespaceURI":"" } }, - "repeatDur":{ - "title":"repeatDur", + "calcMode":{ + "title":"calcMode", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1445,38 +1444,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatDur", + "localPart":"calcMode", "namespaceURI":"" } }, - "repeatCount":{ - "title":"repeatCount", + "skipContent":{ + "title":"skipContent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"repeatCount", + "localPart":"skip-content", "namespaceURI":"" } }, - "syncBehavior":{ - "title":"syncBehavior", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncBehavior", + "localPart":"id", "namespaceURI":"" } }, - "syncTolerance":{ - "title":"syncTolerance", + "clazz":{ + "title":"clazz", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1484,25 +1483,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncTolerance", + "localPart":"class", "namespaceURI":"" } }, - "syncBehaviorDefault":{ - "title":"syncBehaviorDefault", + "lang":{ + "title":"lang", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/SyncBehaviorDefaultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncBehaviorDefault", - "namespaceURI":"" + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } }, - "syncToleranceDefault":{ - "title":"syncToleranceDefault", + "alt":{ + "title":"alt", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1510,33 +1509,33 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"syncToleranceDefault", + "localPart":"alt", "namespaceURI":"" } }, - "fill":{ - "title":"fill", + "longdesc":{ + "title":"longdesc", "allOf":[ { - "$ref":"http://www.w3.org/2001/SMIL20/#/definitions/FillTimingAttrsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fill", + "localPart":"longdesc", "namespaceURI":"" } }, - "skipContent":{ - "title":"skipContent", + "targetElement":{ + "title":"targetElement", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"skip-content", + "localPart":"targetElement", "namespaceURI":"" } } @@ -1545,35 +1544,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"setType", + "localPart":"animateMotionType", "namespaceURI":"http://www.w3.org/2001/SMIL20/Language" }, "propertiesOrder":[ "otherAttributes", "any", - "targetElement", - "id", - "clazz", - "lang", - "alt", - "longdesc", "restart", - "restartDefault", - "fillDefault", - "min", - "max", - "repeat", "begin", "end", + "repeat", "dur", "repeatDur", "repeatCount", + "min", + "max", + "fill", "syncBehavior", "syncTolerance", + "fillDefault", + "restartDefault", "syncBehaviorDefault", "syncToleranceDefault", - "fill", - "skipContent" + "calcMode", + "skipContent", + "id", + "clazz", + "lang", + "alt", + "longdesc", + "targetElement" ] } }, @@ -1585,11 +1585,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AnimateType" + "$ref":"#/definitions/SetType" } }, "elementName":{ - "localPart":"animate", + "localPart":"set", "namespaceURI":"http://www.w3.org/2001/SMIL20/Language" } }, @@ -1615,11 +1615,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SetType" + "$ref":"#/definitions/AnimateType" } }, "elementName":{ - "localPart":"set", + "localPart":"animate", "namespaceURI":"http://www.w3.org/2001/SMIL20/Language" } }, diff --git a/scripts/jsonschemas/SOS_1_0_0.jsonschema b/scripts/jsonschemas/SOS_1_0_0.jsonschema index 55e71a0a..f09fffe3 100644 --- a/scripts/jsonschemas/SOS_1_0_0.jsonschema +++ b/scripts/jsonschemas/SOS_1_0_0.jsonschema @@ -2,6 +2,378 @@ { "id":"http://www.opengis.net/sos/1.0#", "definitions":{ + "RequestBaseType":{ + "type":"object", + "title":"RequestBaseType", + "required":[ + "service", + "version" + ], + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RequestBaseType", + "namespaceURI":"http://www.opengis.net/sos/1.0" + }, + "propertiesOrder":[ + "service", + "version" + ] + }, + "RegisterSensorResponse":{ + "type":"object", + "title":"RegisterSensorResponse", + "required":[ + "assignedSensorId" + ], + "properties":{ + "assignedSensorId":{ + "title":"assignedSensorId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AssignedSensorId", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "assignedSensorId" + ] + }, + "GetResultResponse.Result":{ + "type":"object", + "title":"GetResultResponse.Result", + "required":[ + "rs" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "rs":{ + "title":"rs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"RS", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "rs" + ] + }, + "GetFeatureOfInterest.EventTime":{ + "type":"object", + "title":"GetFeatureOfInterest.EventTime", + "required":[ + "temporalOps" + ], + "properties":{ + "temporalOps":{ + "title":"temporalOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/TemporalOpsType" + } + }, + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "temporalOps" + ] + }, + "GetObservationById":{ + "required":[ + "observationId" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"GetObservationById", + "properties":{ + "observationId":{ + "title":"observationId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObservationId", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "responseFormat":{ + "title":"responseFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"responseFormat", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "resultModel":{ + "title":"resultModel", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultModel", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "responseMode":{ + "title":"responseMode", + "allOf":[ + { + "$ref":"#/definitions/ResponseModeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"responseMode", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "observationId", + "responseFormat", + "resultModel", + "responseMode", + "srsName" + ] + }, + "GetObservation.EventTime":{ + "type":"object", + "title":"GetObservation.EventTime", + "required":[ + "temporalOps" + ], + "properties":{ + "temporalOps":{ + "title":"temporalOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/TemporalOpsType" + } + }, + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "temporalOps" + ] + }, + "DescribeSensor":{ + "required":[ + "procedure", + "outputFormat" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"DescribeSensor", + "properties":{ + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "procedure", + "outputFormat" + ] + }, + "Contents":{ + "type":"object", + "title":"Contents", + "required":[ + "observationOfferingList" + ], + "properties":{ + "observationOfferingList":{ + "title":"observationOfferingList", + "allOf":[ + { + "$ref":"#/definitions/Contents.ObservationOfferingList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObservationOfferingList", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "observationOfferingList" + ] + }, + "GetResultResponse":{ + "type":"object", + "title":"GetResultResponse", + "required":[ + "result" + ], + "properties":{ + "result":{ + "title":"result", + "allOf":[ + { + "$ref":"#/definitions/GetResultResponse.Result" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"result", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "result" + ] + }, "GetFeatureOfInterest":{ "required":[ "featureOfInterestId", @@ -72,78 +444,158 @@ "eventTime" ] }, - "ObservationOfferingType":{ + "ObservationOfferingBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"ObservationOfferingBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationOfferingBaseType", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "InsertObservation":{ "required":[ - "time", - "procedure", - "observedProperty", - "featureOfInterest", - "responseFormat" + "assignedSensorId", + "observation" ], "allOf":[ { - "$ref":"#/definitions/ObservationOfferingBaseType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"ObservationOfferingType", + "title":"InsertObservation", "properties":{ - "intendedApplication":{ - "title":"intendedApplication", + "assignedSensorId":{ + "title":"assignedSensorId", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"intendedApplication", + "localPart":"AssignedSensorId", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "time":{ - "title":"time", + "observation":{ + "title":"observation", "allOf":[ { - "$ref":"#/definitions/TimeGeometricPrimitivePropertyType" + "$ref":"http://www.opengis.net/om/1.0#/definitions/ObservationType" } ], "propertyType":"element", "elementName":{ - "localPart":"time", - "namespaceURI":"http://www.opengis.net/sos/1.0" + "localPart":"Observation", + "namespaceURI":"http://www.opengis.net/om/1.0" } - }, - "procedure":{ - "title":"procedure", + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "assignedSensorId", + "observation" + ] + }, + "DescribeResultModel":{ + "required":[ + "resultName" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"DescribeResultModel", + "properties":{ + "resultName":{ + "title":"resultName", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"element", "elementName":{ - "localPart":"procedure", + "localPart":"ResultName", "namespaceURI":"http://www.opengis.net/sos/1.0" } - }, + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "resultName" + ] + }, + "RegisterSensor.SensorDescription":{ + "type":"object", + "title":"RegisterSensor.SensorDescription", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "any" + ] + }, + "DescribeObservationType":{ + "required":[ + "observedProperty" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"DescribeObservationType", + "properties":{ "observedProperty":{ "title":"observedProperty", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PhenomenonPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", @@ -151,92 +603,141 @@ "localPart":"observedProperty", "namespaceURI":"http://www.opengis.net/sos/1.0" } - }, - "featureOfInterest":{ - "title":"featureOfInterest", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterest", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - }, - "responseFormat":{ - "title":"responseFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "observedProperty" + ] + }, + "GetFeatureOfInterest.Location":{ + "type":"object", + "title":"GetFeatureOfInterest.Location", + "required":[ + "spatialOps" + ], + "properties":{ + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/SpatialOpsType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"responseFormat", - "namespaceURI":"http://www.opengis.net/sos/1.0" + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" } - }, - "resultModel":{ - "title":"resultModel", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "spatialOps" + ] + }, + "GetObservation.FeatureOfInterest":{ + "type":"object", + "title":"GetObservation.FeatureOfInterest", + "required":[ + "spatialOps", + "objectID" + ], + "properties":{ + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/SpatialOpsType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"resultModel", - "namespaceURI":"http://www.opengis.net/sos/1.0" + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" } - }, - "responseMode":{ - "title":"responseMode", + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "objectID":{ + "title":"objectID", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObjectID", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "spatialOps", + "objectID" + ] + }, + "GetCapabilities":{ + "required":[ + "service" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" + }, + { + "type":"object", + "title":"GetCapabilities", + "properties":{ + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ResponseModeType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"responseMode", - "namespaceURI":"http://www.opengis.net/sos/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationOfferingType", - "namespaceURI":"http://www.opengis.net/sos/1.0" - }, "propertiesOrder":[ - "intendedApplication", - "time", - "procedure", - "observedProperty", - "featureOfInterest", - "responseFormat", - "resultModel", - "responseMode" + "service" ] }, "GetObservation.Result":{ @@ -277,68 +778,71 @@ "comparisonOps" ] }, - "GetResultResponse":{ - "type":"object", - "title":"GetResultResponse", + "GetFeatureOfInterestTime":{ "required":[ - "result" + "featureOfInterestId" ], - "properties":{ - "result":{ - "title":"result", - "allOf":[ - { - "$ref":"#/definitions/GetResultResponse.Result" + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"GetFeatureOfInterestTime", + "properties":{ + "featureOfInterestId":{ + "title":"featureOfInterestId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeatureOfInterestId", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.opengis.net/sos/1.0" } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "result" + "featureOfInterestId" ] }, - "RegisterSensor":{ - "required":[ - "sensorDescription", - "observationTemplate" - ], + "Capabilities":{ "allOf":[ { - "$ref":"#/definitions/RequestBaseType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" }, { "type":"object", - "title":"RegisterSensor", + "title":"Capabilities", "properties":{ - "sensorDescription":{ - "title":"sensorDescription", + "filterCapabilities":{ + "title":"filterCapabilities", "allOf":[ { - "$ref":"#/definitions/RegisterSensor.SensorDescription" + "$ref":"#/definitions/FilterCapabilities" } ], "propertyType":"element", "elementName":{ - "localPart":"SensorDescription", + "localPart":"Filter_Capabilities", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "observationTemplate":{ - "title":"observationTemplate", + "contents":{ + "title":"contents", "allOf":[ { - "$ref":"#/definitions/ObservationTemplate" + "$ref":"#/definitions/Contents" } ], "propertyType":"element", "elementName":{ - "localPart":"ObservationTemplate", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/sos/1.0" } } @@ -347,112 +851,79 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "sensorDescription", - "observationTemplate" + "filterCapabilities", + "contents" ] }, - "ObservationTemplate":{ + "FilterCapabilities":{ "type":"object", - "title":"ObservationTemplate", + "title":"FilterCapabilities", "required":[ - "observation" + "spatialCapabilities", + "temporalCapabilities", + "scalarCapabilities", + "idCapabilities" ], "properties":{ - "observation":{ - "title":"observation", + "spatialCapabilities":{ + "title":"spatialCapabilities", "allOf":[ { - "$ref":"http://www.opengis.net/om/1.0#/definitions/ObservationType" + "$ref":"http://www.opengis.net/ogc#/definitions/SpatialCapabilitiesType" } ], "propertyType":"element", "elementName":{ - "localPart":"Observation", - "namespaceURI":"http://www.opengis.net/om/1.0" + "localPart":"Spatial_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "observation" - ] - }, - "RequestBaseType":{ - "type":"object", - "title":"RequestBaseType", - "required":[ - "service", - "version" - ], - "properties":{ - "service":{ - "title":"service", + }, + "temporalCapabilities":{ + "title":"temporalCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ogc#/definitions/TemporalCapabilitiesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Temporal_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" } }, - "version":{ - "title":"version", + "scalarCapabilities":{ + "title":"scalarCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ogc#/definitions/ScalarCapabilitiesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Scalar_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestBaseType", - "namespaceURI":"http://www.opengis.net/sos/1.0" - }, - "propertiesOrder":[ - "service", - "version" - ] - }, - "DescribeResultModel":{ - "required":[ - "resultName" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" }, - { - "type":"object", - "title":"DescribeResultModel", - "properties":{ - "resultName":{ - "title":"resultName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResultName", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } + "idCapabilities":{ + "title":"idCapabilities", + "allOf":[ + { + "$ref":"http://www.opengis.net/ogc#/definitions/IdCapabilitiesType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Id_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "resultName" + "spatialCapabilities", + "temporalCapabilities", + "scalarCapabilities", + "idCapabilities" ] }, "GetObservation":{ @@ -584,274 +1055,53 @@ "localPart":"resultModel", "namespaceURI":"http://www.opengis.net/sos/1.0" } - }, - "responseMode":{ - "title":"responseMode", - "allOf":[ - { - "$ref":"#/definitions/ResponseModeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"responseMode", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "offering", - "eventTime", - "procedure", - "observedProperty", - "featureOfInterest", - "result", - "responseFormat", - "resultModel", - "responseMode", - "srsName" - ] - }, - "GetCapabilities":{ - "required":[ - "service" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" - }, - { - "type":"object", - "title":"GetCapabilities", - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "service" - ] - }, - "GetObservation.FeatureOfInterest":{ - "type":"object", - "title":"GetObservation.FeatureOfInterest", - "required":[ - "spatialOps", - "objectID" - ], - "properties":{ - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "objectID":{ - "title":"objectID", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObjectID", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "spatialOps", - "objectID" - ] - }, - "GetResultResponse.Result":{ - "type":"object", - "title":"GetResultResponse.Result", - "required":[ - "rs" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "rs":{ - "title":"rs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"RS", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "rs" - ] - }, - "DescribeObservationType":{ - "required":[ - "observedProperty" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"DescribeObservationType", - "properties":{ - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "observedProperty" - ] - }, - "RegisterSensorResponse":{ - "type":"object", - "title":"RegisterSensorResponse", - "required":[ - "assignedSensorId" - ], - "properties":{ - "assignedSensorId":{ - "title":"assignedSensorId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AssignedSensorId", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "assignedSensorId" - ] - }, - "RegisterSensor.SensorDescription":{ - "type":"object", - "title":"RegisterSensor.SensorDescription", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "anyOf":[ + }, + "responseMode":{ + "title":"responseMode", + "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, + "$ref":"#/definitions/ResponseModeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"responseMode", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ] + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } } - ], - "propertyType":"anyElement" + } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "any" + "offering", + "eventTime", + "procedure", + "observedProperty", + "featureOfInterest", + "result", + "responseFormat", + "resultModel", + "responseMode", + "srsName" ] }, - "GetFeatureOfInterestTime":{ + "GetResult":{ "required":[ - "featureOfInterestId" + "observationTemplateId" ], "allOf":[ { @@ -859,10 +1109,10 @@ }, { "type":"object", - "title":"GetFeatureOfInterestTime", + "title":"GetResult", "properties":{ - "featureOfInterestId":{ - "title":"featureOfInterestId", + "observationTemplateId":{ + "title":"observationTemplateId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -870,60 +1120,39 @@ ], "propertyType":"element", "elementName":{ - "localPart":"FeatureOfInterestId", + "localPart":"ObservationTemplateId", "namespaceURI":"http://www.opengis.net/sos/1.0" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "featureOfInterestId" - ] - }, - "GetResult.EventTime":{ - "type":"object", - "title":"GetResult.EventTime", - "required":[ - "temporalOps" - ], - "properties":{ - "temporalOps":{ - "title":"temporalOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/TemporalOpsType" + }, + "eventTime":{ + "title":"eventTime", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GetResult.EventTime" + }, + "minItems":0 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"eventTime", + "namespaceURI":"http://www.opengis.net/sos/1.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/ogc" } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "temporalOps" + "observationTemplateId", + "eventTime" ] }, - "InsertObservation":{ + "DescribeFeatureType":{ "required":[ - "assignedSensorId", - "observation" + "featureId" ], "allOf":[ { @@ -931,10 +1160,10 @@ }, { "type":"object", - "title":"InsertObservation", + "title":"DescribeFeatureType", "properties":{ - "assignedSensorId":{ - "title":"assignedSensorId", + "featureId":{ + "title":"featureId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -942,35 +1171,22 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AssignedSensorId", + "localPart":"FeatureId", "namespaceURI":"http://www.opengis.net/sos/1.0" } - }, - "observation":{ - "title":"observation", - "allOf":[ - { - "$ref":"http://www.opengis.net/om/1.0#/definitions/ObservationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Observation", - "namespaceURI":"http://www.opengis.net/om/1.0" - } } } } ], "typeType":"classInfo", "propertiesOrder":[ - "assignedSensorId", - "observation" + "featureId" ] }, - "DescribeFeatureType":{ + "RegisterSensor":{ "required":[ - "featureId" + "sensorDescription", + "observationTemplate" ], "allOf":[ { @@ -978,18 +1194,31 @@ }, { "type":"object", - "title":"DescribeFeatureType", + "title":"RegisterSensor", "properties":{ - "featureId":{ - "title":"featureId", + "sensorDescription":{ + "title":"sensorDescription", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RegisterSensor.SensorDescription" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureId", + "localPart":"SensorDescription", + "namespaceURI":"http://www.opengis.net/sos/1.0" + } + }, + "observationTemplate":{ + "title":"observationTemplate", + "allOf":[ + { + "$ref":"#/definitions/ObservationTemplate" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObservationTemplate", "namespaceURI":"http://www.opengis.net/sos/1.0" } } @@ -998,42 +1227,39 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "featureId" + "sensorDescription", + "observationTemplate" ] }, - "Contents.ObservationOfferingList":{ + "InsertObservationResponse":{ "type":"object", - "title":"Contents.ObservationOfferingList", + "title":"InsertObservationResponse", "required":[ - "observationOffering" + "assignedObservationId" ], "properties":{ - "observationOffering":{ - "title":"observationOffering", + "assignedObservationId":{ + "title":"assignedObservationId", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ObservationOfferingType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ObservationOffering", + "localPart":"AssignedObservationId", "namespaceURI":"http://www.opengis.net/sos/1.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "observationOffering" + "assignedObservationId" ] }, - "GetFeatureOfInterest.EventTime":{ + "GetResult.EventTime":{ "type":"object", - "title":"GetFeatureOfInterest.EventTime", + "title":"GetResult.EventTime", "required":[ "temporalOps" ], @@ -1047,356 +1273,229 @@ "name":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/TemporalOpsType" - } - }, - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "temporalOps" - ] - }, - "GetResult":{ - "required":[ - "observationTemplateId" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"GetResult", - "properties":{ - "observationTemplateId":{ - "title":"observationTemplateId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObservationTemplateId", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - }, - "eventTime":{ - "title":"eventTime", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GetResult.EventTime" - }, - "minItems":0 + "value":{ + "$ref":"http://www.opengis.net/ogc#/definitions/TemporalOpsType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"eventTime", - "namespaceURI":"http://www.opengis.net/sos/1.0" + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/ogc" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/ogc" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "observationTemplateId", - "eventTime" + "temporalOps" ] }, - "DescribeSensor":{ + "Contents.ObservationOfferingList":{ + "type":"object", + "title":"Contents.ObservationOfferingList", "required":[ - "procedure", - "outputFormat" + "observationOffering" ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"DescribeSensor", - "properties":{ - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" - } + "properties":{ + "observationOffering":{ + "title":"observationOffering", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ObservationOfferingType" + }, + "minItems":1 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObservationOffering", + "namespaceURI":"http://www.opengis.net/sos/1.0" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "procedure", - "outputFormat" + "observationOffering" ] }, - "ObservationOfferingBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"ObservationOfferingBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationOfferingBaseType", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - }, - "InsertObservationResponse":{ + "ObservationTemplate":{ "type":"object", - "title":"InsertObservationResponse", + "title":"ObservationTemplate", "required":[ - "assignedObservationId" + "observation" ], "properties":{ - "assignedObservationId":{ - "title":"assignedObservationId", + "observation":{ + "title":"observation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/om/1.0#/definitions/ObservationType" } ], "propertyType":"element", "elementName":{ - "localPart":"AssignedObservationId", - "namespaceURI":"http://www.opengis.net/sos/1.0" + "localPart":"Observation", + "namespaceURI":"http://www.opengis.net/om/1.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "assignedObservationId" + "observation" ] }, - "GetObservationById":{ + "ObservationOfferingType":{ "required":[ - "observationId" + "time", + "procedure", + "observedProperty", + "featureOfInterest", + "responseFormat" ], "allOf":[ { - "$ref":"#/definitions/RequestBaseType" + "$ref":"#/definitions/ObservationOfferingBaseType" }, { "type":"object", - "title":"GetObservationById", + "title":"ObservationOfferingType", "properties":{ - "observationId":{ - "title":"observationId", + "intendedApplication":{ + "title":"intendedApplication", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ObservationId", + "localPart":"intendedApplication", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "responseFormat":{ - "title":"responseFormat", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimeGeometricPrimitivePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"responseFormat", + "localPart":"time", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "resultModel":{ - "title":"resultModel", + "procedure":{ + "title":"procedure", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "$ref":"#/definitions/ReferenceType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"resultModel", + "localPart":"procedure", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "responseMode":{ - "title":"responseMode", + "observedProperty":{ + "title":"observedProperty", "allOf":[ { - "$ref":"#/definitions/ResponseModeType" + "type":"array", + "items":{ + "$ref":"#/definitions/PhenomenonPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"responseMode", + "localPart":"observedProperty", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "srsName":{ - "title":"srsName", + "featureOfInterest":{ + "title":"featureOfInterest", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ReferenceType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterest", + "namespaceURI":"http://www.opengis.net/sos/1.0" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "observationId", - "responseFormat", - "resultModel", - "responseMode", - "srsName" - ] - }, - "Contents":{ - "type":"object", - "title":"Contents", - "required":[ - "observationOfferingList" - ], - "properties":{ - "observationOfferingList":{ - "title":"observationOfferingList", - "allOf":[ - { - "$ref":"#/definitions/Contents.ObservationOfferingList" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObservationOfferingList", - "namespaceURI":"http://www.opengis.net/sos/1.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "observationOfferingList" - ] - }, - "GetFeatureOfInterest.Location":{ - "type":"object", - "title":"GetFeatureOfInterest.Location", - "required":[ - "spatialOps" - ], - "properties":{ - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/SpatialOpsType" + }, + "responseFormat":{ + "title":"responseFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"responseFormat", + "namespaceURI":"http://www.opengis.net/sos/1.0" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "spatialOps" - ] - }, - "Capabilities":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" - }, - { - "type":"object", - "title":"Capabilities", - "properties":{ - "filterCapabilities":{ - "title":"filterCapabilities", + }, + "resultModel":{ + "title":"resultModel", "allOf":[ { - "$ref":"#/definitions/FilterCapabilities" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Filter_Capabilities", + "localPart":"resultModel", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, - "contents":{ - "title":"contents", + "responseMode":{ + "title":"responseMode", "allOf":[ { - "$ref":"#/definitions/Contents" + "type":"array", + "items":{ + "$ref":"#/definitions/ResponseModeType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Contents", + "localPart":"responseMode", "namespaceURI":"http://www.opengis.net/sos/1.0" } } @@ -1404,118 +1503,19 @@ } ], "typeType":"classInfo", - "propertiesOrder":[ - "filterCapabilities", - "contents" - ] - }, - "GetObservation.EventTime":{ - "type":"object", - "title":"GetObservation.EventTime", - "required":[ - "temporalOps" - ], - "properties":{ - "temporalOps":{ - "title":"temporalOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ogc#/definitions/TemporalOpsType" - } - }, - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "temporalOps" - ] - }, - "FilterCapabilities":{ - "type":"object", - "title":"FilterCapabilities", - "required":[ - "spatialCapabilities", - "temporalCapabilities", - "scalarCapabilities", - "idCapabilities" - ], - "properties":{ - "spatialCapabilities":{ - "title":"spatialCapabilities", - "allOf":[ - { - "$ref":"http://www.opengis.net/ogc#/definitions/SpatialCapabilitiesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Spatial_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "temporalCapabilities":{ - "title":"temporalCapabilities", - "allOf":[ - { - "$ref":"http://www.opengis.net/ogc#/definitions/TemporalCapabilitiesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Temporal_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "scalarCapabilities":{ - "title":"scalarCapabilities", - "allOf":[ - { - "$ref":"http://www.opengis.net/ogc#/definitions/ScalarCapabilitiesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Scalar_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "idCapabilities":{ - "title":"idCapabilities", - "allOf":[ - { - "$ref":"http://www.opengis.net/ogc#/definitions/IdCapabilitiesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Id_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" - } - } + "typeName":{ + "localPart":"ObservationOfferingType", + "namespaceURI":"http://www.opengis.net/sos/1.0" }, - "typeType":"classInfo", "propertiesOrder":[ - "spatialCapabilities", - "temporalCapabilities", - "scalarCapabilities", - "idCapabilities" + "intendedApplication", + "time", + "procedure", + "observedProperty", + "featureOfInterest", + "responseFormat", + "resultModel", + "responseMode" ] }, "ResponseModeType":{ @@ -1539,11 +1539,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationTemplate" + "$ref":"#/definitions/RegisterSensor" } }, "elementName":{ - "localPart":"ObservationTemplate", + "localPart":"RegisterSensor", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1569,11 +1569,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetObservation" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"GetObservation", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1584,11 +1584,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capabilities" + "$ref":"#/definitions/GetResult" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"GetResult", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1599,11 +1599,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeFeatureType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"DescribeFeatureType", + "localPart":"supportedSRS", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1614,11 +1614,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Contents" + "$ref":"#/definitions/Capabilities" } }, "elementName":{ - "localPart":"Contents", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1629,11 +1629,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/InsertObservationResponse" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"InsertObservationResponse", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1659,11 +1659,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureOfInterest" + "$ref":"#/definitions/DescribeObservationType" } }, "elementName":{ - "localPart":"GetFeatureOfInterest", + "localPart":"DescribeObservationType", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1674,11 +1674,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertObservationResponse" + "$ref":"#/definitions/GetFeatureOfInterestTime" } }, "elementName":{ - "localPart":"InsertObservationResponse", + "localPart":"GetFeatureOfInterestTime", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1689,11 +1689,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureOfInterestTime" + "$ref":"#/definitions/ObservationTemplate" } }, "elementName":{ - "localPart":"GetFeatureOfInterestTime", + "localPart":"ObservationTemplate", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1704,11 +1704,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RegisterSensor" + "$ref":"#/definitions/InsertObservation" } }, "elementName":{ - "localPart":"RegisterSensor", + "localPart":"InsertObservation", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1719,11 +1719,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/Contents" } }, "elementName":{ - "localPart":"supportedSensorDescription", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1734,11 +1734,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterCapabilities" + "$ref":"#/definitions/DescribeFeatureType" } }, "elementName":{ - "localPart":"Filter_Capabilities", + "localPart":"DescribeFeatureType", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1749,11 +1749,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResult" + "$ref":"#/definitions/GetResultResponse" } }, "elementName":{ - "localPart":"GetResult", + "localPart":"GetResultResponse", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1764,11 +1764,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetObservationById" + "$ref":"#/definitions/GetFeatureOfInterest" } }, "elementName":{ - "localPart":"GetObservationById", + "localPart":"GetFeatureOfInterest", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1779,11 +1779,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertObservation" + "$ref":"#/definitions/FilterCapabilities" } }, "elementName":{ - "localPart":"InsertObservation", + "localPart":"Filter_Capabilities", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1794,11 +1794,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/GetObservation" } }, "elementName":{ - "localPart":"supportedSRS", + "localPart":"GetObservation", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1809,11 +1809,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } }, "elementName":{ - "localPart":"srsName", + "localPart":"supportedSensorDescription", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1824,11 +1824,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeObservationType" + "$ref":"#/definitions/CodeType" } }, "elementName":{ - "localPart":"DescribeObservationType", + "localPart":"srsName", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1839,11 +1839,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeResultModel" + "$ref":"#/definitions/GetObservationById" } }, "elementName":{ - "localPart":"DescribeResultModel", + "localPart":"GetObservationById", "namespaceURI":"http://www.opengis.net/sos/1.0" } }, @@ -1854,11 +1854,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResultResponse" + "$ref":"#/definitions/DescribeResultModel" } }, "elementName":{ - "localPart":"GetResultResponse", + "localPart":"DescribeResultModel", "namespaceURI":"http://www.opengis.net/sos/1.0" } } diff --git a/scripts/jsonschemas/SOS_1_0_0_Filter.jsonschema b/scripts/jsonschemas/SOS_1_0_0_Filter.jsonschema index 7d3f4ca1..51dcbb40 100644 --- a/scripts/jsonschemas/SOS_1_0_0_Filter.jsonschema +++ b/scripts/jsonschemas/SOS_1_0_0_Filter.jsonschema @@ -2,51 +2,178 @@ { "id":"http://www.opengis.net/ogc#", "definitions":{ - "FunctionNamesType":{ + "FilterType":{ "type":"object", - "title":"FunctionNamesType", + "title":"FilterType", "required":[ - "functionName" + "spatialOps", + "comparisonOps", + "logicOps", + "id" ], "properties":{ - "functionName":{ - "title":"functionName", + "spatialOps":{ + "title":"spatialOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "comparisonOps":{ + "title":"comparisonOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "id":{ + "title":"id", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FunctionNameType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractIdType" + } + }, + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Id", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FilterType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "spatialOps", + "comparisonOps", + "logicOps", + "id" + ] + }, + "TemporalOperatorsType":{ + "type":"object", + "title":"TemporalOperatorsType", + "required":[ + "temporalOperator" + ], + "properties":{ + "temporalOperator":{ + "title":"temporalOperator", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TemporalOperatorType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"FunctionName", + "localPart":"TemporalOperator", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FunctionNamesType", + "localPart":"TemporalOperatorsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "functionName" + "temporalOperator" ] }, - "FunctionType":{ + "BinaryComparisonOpType":{ "required":[ - "name" + "expression" ], "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/ComparisonOpsType" }, { "type":"object", - "title":"FunctionType", + "title":"BinaryComparisonOpType", "properties":{ "expression":{ "title":"expression", @@ -68,7 +195,8 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "minItems":0 + "maxItems":2, + "minItems":2 } ], "propertyType":"elementRef", @@ -77,16 +205,16 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "name":{ - "title":"name", + "matchCase":{ + "title":"matchCase", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"matchCase", "namespaceURI":"" } } @@ -95,102 +223,51 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FunctionType", + "localPart":"BinaryComparisonOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "expression", - "name" + "matchCase" ] }, - "FunctionsType":{ + "GeometryOperandsType":{ "type":"object", - "title":"FunctionsType", + "title":"GeometryOperandsType", "required":[ - "functionNames" + "geometryOperand" ], "properties":{ - "functionNames":{ - "title":"functionNames", - "allOf":[ - { - "$ref":"#/definitions/FunctionNamesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FunctionNames", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FunctionsType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "functionNames" - ] - }, - "ScalarCapabilitiesType":{ - "type":"object", - "title":"ScalarCapabilitiesType", - "properties":{ - "logicalOperators":{ - "title":"logicalOperators", - "allOf":[ - { - "$ref":"#/definitions/LogicalOperators" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LogicalOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "comparisonOperators":{ - "title":"comparisonOperators", - "allOf":[ - { - "$ref":"#/definitions/ComparisonOperatorsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ComparisonOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "arithmeticOperators":{ - "title":"arithmeticOperators", + "geometryOperand":{ + "title":"geometryOperand", "allOf":[ { - "$ref":"#/definitions/ArithmeticOperatorsType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ArithmeticOperators", + "localPart":"GeometryOperand", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Scalar_CapabilitiesType", + "localPart":"GeometryOperandsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "logicalOperators", - "comparisonOperators", - "arithmeticOperators" + "geometryOperand" ] }, - "BinaryOperatorType":{ + "FunctionType":{ "required":[ - "expression" + "name" ], "allOf":[ { @@ -198,7 +275,7 @@ }, { "type":"object", - "title":"BinaryOperatorType", + "title":"FunctionType", "properties":{ "expression":{ "title":"expression", @@ -220,8 +297,7 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "maxItems":2, - "minItems":2 + "minItems":0 } ], "propertyType":"elementRef", @@ -229,288 +305,145 @@ "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BinaryOperatorType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "expression" - ] - }, - "TemporalCapabilitiesType":{ - "type":"object", - "title":"TemporalCapabilitiesType", - "required":[ - "temporalOperands", - "temporalOperators" - ], - "properties":{ - "temporalOperands":{ - "title":"temporalOperands", - "allOf":[ - { - "$ref":"#/definitions/TemporalOperandsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TemporalOperands", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "temporalOperators":{ - "title":"temporalOperators", - "allOf":[ - { - "$ref":"#/definitions/TemporalOperatorsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TemporalOperators", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"Temporal_CapabilitiesType", + "localPart":"FunctionType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "temporalOperands", - "temporalOperators" + "expression", + "name" ] }, - "SimpleArithmetic":{ - "type":"object", - "title":"SimpleArithmetic", - "properties":{ - }, - "typeType":"classInfo" - }, - "SpatialOperatorsType":{ + "TemporalOperandsType":{ "type":"object", - "title":"SpatialOperatorsType", + "title":"TemporalOperandsType", "required":[ - "spatialOperator" + "temporalOperand" ], "properties":{ - "spatialOperator":{ - "title":"spatialOperator", + "temporalOperand":{ + "title":"temporalOperand", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SpatialOperatorType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"SpatialOperator", + "localPart":"TemporalOperand", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialOperatorsType", + "localPart":"TemporalOperandsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "spatialOperator" + "temporalOperand" ] }, - "ComparisonOperatorsType":{ + "TemporalOpsType":{ "type":"object", - "title":"ComparisonOperatorsType", - "required":[ - "comparisonOperator" - ], + "title":"TemporalOpsType", "properties":{ - "comparisonOperator":{ - "title":"comparisonOperator", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ComparisonOperatorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ComparisonOperator", - "namespaceURI":"http://www.opengis.net/ogc" - } - } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComparisonOperatorsType", + "localPart":"TemporalOpsType", "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "comparisonOperator" - ] + } }, - "BinaryLogicOpType":{ + "PropertyIsNullType":{ "required":[ - "ops" + "propertyName" ], "allOf":[ { - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/ComparisonOpsType" }, { "type":"object", - "title":"BinaryLogicOpType", + "title":"PropertyIsNullType", "properties":{ - "ops":{ - "title":"ops", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/FunctionType" - } - }, - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] - }, - "minItems":2 + "$ref":"#/definitions/PropertyNameType" } ], - "propertyType":"elementRefs" + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryLogicOpType", + "localPart":"PropertyIsNullType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "ops" + "propertyName" ] }, - "FunctionNameType":{ + "FunctionsType":{ "type":"object", - "title":"FunctionNameType", + "title":"FunctionsType", "required":[ - "nArgs" + "functionNames" ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "nArgs":{ - "title":"nArgs", + "functionNames":{ + "title":"functionNames", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FunctionNamesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nArgs", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FunctionNames", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FunctionNameType", + "localPart":"FunctionsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "value", - "nArgs" + "functionNames" ] }, - "ComparisonOpsType":{ - "type":"object", - "title":"ComparisonOpsType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ComparisonOpsType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, "SpatialOpsType":{ "type":"object", "title":"SpatialOpsType", @@ -522,148 +455,33 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "TemporalOperatorsType":{ - "type":"object", - "title":"TemporalOperatorsType", - "required":[ - "temporalOperator" - ], - "properties":{ - "temporalOperator":{ - "title":"temporalOperator", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TemporalOperatorType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TemporalOperator", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalOperatorsType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "temporalOperator" - ] - }, - "SpatialOperatorType":{ - "type":"object", - "title":"SpatialOperatorType", - "properties":{ - "geometryOperands":{ - "title":"geometryOperands", - "allOf":[ - { - "$ref":"#/definitions/GeometryOperandsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeometryOperands", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/SpatialOperatorNameType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SpatialOperatorType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "geometryOperands", - "name" - ] - }, - "UnaryLogicOpType":{ + "BBOXType":{ "required":[ - "comparisonOps", - "spatialOps", - "logicOps", - "function" + "envelope" ], "allOf":[ { - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/SpatialOpsType" }, { "type":"object", - "title":"UnaryLogicOpType", + "title":"BBOXType", "properties":{ - "comparisonOps":{ - "title":"comparisonOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "spatialOps":{ - "title":"spatialOps", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } + "$ref":"#/definitions/PropertyNameType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"spatialOps", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, - "logicOps":{ - "title":"logicOps", + "envelope":{ + "title":"envelope", "allOf":[ { "type":"object", @@ -672,32 +490,19 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "function":{ - "title":"function", - "allOf":[ - { - "$ref":"#/definitions/FunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Function", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -705,319 +510,146 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"UnaryLogicOpType", + "localPart":"BBOXType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "comparisonOps", - "spatialOps", - "logicOps", - "function" + "propertyName", + "envelope" ] }, - "FID":{ - "type":"object", - "title":"FID", - "properties":{ - }, - "typeType":"classInfo" - }, - "ExpressionType":{ - "type":"object", - "title":"ExpressionType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExpressionType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "GeometryOperandsType":{ + "SpatialCapabilitiesType":{ "type":"object", - "title":"GeometryOperandsType", + "title":"SpatialCapabilitiesType", "required":[ - "geometryOperand" + "geometryOperands", + "spatialOperators" ], "properties":{ - "geometryOperand":{ - "title":"geometryOperand", + "geometryOperands":{ + "title":"geometryOperands", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":1 + "$ref":"#/definitions/GeometryOperandsType" } ], "propertyType":"element", "elementName":{ - "localPart":"GeometryOperand", + "localPart":"GeometryOperands", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "spatialOperators":{ + "title":"spatialOperators", + "allOf":[ + { + "$ref":"#/definitions/SpatialOperatorsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SpatialOperators", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeometryOperandsType", + "localPart":"Spatial_CapabilitiesType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "geometryOperand" + "geometryOperands", + "spatialOperators" ] }, - "FilterType":{ + "ScalarCapabilitiesType":{ "type":"object", - "title":"FilterType", - "required":[ - "spatialOps", - "comparisonOps", - "logicOps", - "id" - ], + "title":"ScalarCapabilitiesType", "properties":{ - "spatialOps":{ - "title":"spatialOps", + "logicalOperators":{ + "title":"logicalOperators", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/ogc" - } + "$ref":"#/definitions/LogicalOperators" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"spatialOps", + "localPart":"LogicalOperators", "namespaceURI":"http://www.opengis.net/ogc" } }, - "comparisonOps":{ - "title":"comparisonOps", + "comparisonOperators":{ + "title":"comparisonOperators", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ComparisonOpsType" - } - }, - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"comparisonOps", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "logicOps":{ - "title":"logicOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/LogicOpsType" - } - }, - "elementName":{ - "localPart":"logicOps", - "namespaceURI":"http://www.opengis.net/ogc" - } + "$ref":"#/definitions/ComparisonOperatorsType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"logicOps", + "localPart":"ComparisonOperators", "namespaceURI":"http://www.opengis.net/ogc" } }, - "id":{ - "title":"id", + "arithmeticOperators":{ + "title":"arithmeticOperators", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractIdType" - } - }, - "elementName":{ - "localPart":"_Id", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "minItems":1 + "$ref":"#/definitions/ArithmeticOperatorsType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Id", + "localPart":"ArithmeticOperators", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FilterType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "spatialOps", - "comparisonOps", - "logicOps", - "id" - ] - }, - "GmlObjectIdType":{ - "required":[ - "id" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractIdType" - }, - { - "type":"object", - "title":"GmlObjectIdType", - "properties":{ - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GmlObjectIdType", + "localPart":"Scalar_CapabilitiesType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "id" + "logicalOperators", + "comparisonOperators", + "arithmeticOperators" ] }, - "LowerBoundaryType":{ + "FunctionNamesType":{ "type":"object", - "title":"LowerBoundaryType", + "title":"FunctionNamesType", "required":[ - "expression" + "functionName" ], "properties":{ - "expression":{ - "title":"expression", + "functionName":{ + "title":"functionName", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/FunctionNameType" }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } + "minItems":1 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"expression", + "localPart":"FunctionName", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LowerBoundaryType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "expression" - ] - }, - "LiteralType":{ - "allOf":[ - { - "$ref":"#/definitions/ExpressionType" - }, - { - "type":"object", - "title":"LiteralType", - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - } - ], - "propertyType":"anyElement" - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LiteralType", + "localPart":"FunctionNamesType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "content" + "functionName" ] }, "SortByType":{ @@ -1054,64 +686,12 @@ "sortProperty" ] }, - "ArithmeticOperatorsType":{ - "type":"object", - "title":"ArithmeticOperatorsType", - "required":[ - "simpleArithmeticOrFunctions" - ], - "properties":{ - "simpleArithmeticOrFunctions":{ - "title":"simpleArithmeticOrFunctions", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/SimpleArithmetic" - } - ], - "elementName":{ - "localPart":"SimpleArithmetic", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/FunctionsType" - } - ], - "elementName":{ - "localPart":"Functions", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArithmeticOperatorsType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "simpleArithmeticOrFunctions" - ] - }, - "DistanceBufferType":{ + "BinarySpatialOpType":{ "required":[ - "propertyName", + "propertyName1", + "propertyName2", "geometry", - "distance" + "envelope" ], "allOf":[ { @@ -1119,10 +699,23 @@ }, { "type":"object", - "title":"DistanceBufferType", + "title":"BinarySpatialOpType", "properties":{ - "propertyName":{ - "title":"propertyName", + "propertyName1":{ + "title":"propertyName1", + "allOf":[ + { + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "propertyName2":{ + "title":"propertyName2", "allOf":[ { "$ref":"#/definitions/PropertyNameType" @@ -1159,17 +752,29 @@ "namespaceURI":"http://www.opengis.net/gml" } }, - "distance":{ - "title":"distance", + "envelope":{ + "title":"envelope", "allOf":[ { - "$ref":"#/definitions/DistanceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Distance", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" } } } @@ -1177,13 +782,95 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DistanceBufferType", + "localPart":"BinarySpatialOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName", + "propertyName1", + "propertyName2", "geometry", - "distance" + "envelope" + ] + }, + "DistanceType":{ + "type":"object", + "title":"DistanceType", + "required":[ + "units" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"value" + }, + "units":{ + "title":"units", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"units", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DistanceType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "value", + "units" + ] + }, + "TemporalOperatorType":{ + "type":"object", + "title":"TemporalOperatorType", + "properties":{ + "temporalOperands":{ + "title":"temporalOperands", + "allOf":[ + { + "$ref":"#/definitions/TemporalOperandsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TemporalOperands", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"#/definitions/TemporalOperatorNameType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalOperatorType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "temporalOperands", + "name" ] }, "IdCapabilitiesType":{ @@ -1239,13 +926,99 @@ "eidOrFID" ] }, - "SpatialCapabilitiesType":{ + "FeatureIdType":{ + "required":[ + "fid" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractIdType" + }, + { + "type":"object", + "title":"FeatureIdType", + "properties":{ + "fid":{ + "title":"fid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fid", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"FeatureIdType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "fid" + ] + }, + "ArithmeticOperatorsType":{ "type":"object", - "title":"SpatialCapabilitiesType", + "title":"ArithmeticOperatorsType", "required":[ - "geometryOperands", - "spatialOperators" + "simpleArithmeticOrFunctions" ], + "properties":{ + "simpleArithmeticOrFunctions":{ + "title":"simpleArithmeticOrFunctions", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/SimpleArithmetic" + } + ], + "elementName":{ + "localPart":"SimpleArithmetic", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/FunctionsType" + } + ], + "elementName":{ + "localPart":"Functions", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ArithmeticOperatorsType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "simpleArithmeticOrFunctions" + ] + }, + "SpatialOperatorType":{ + "type":"object", + "title":"SpatialOperatorType", "properties":{ "geometryOperands":{ "title":"geometryOperands", @@ -1260,112 +1033,119 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "spatialOperators":{ - "title":"spatialOperators", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/SpatialOperatorsType" + "$ref":"#/definitions/SpatialOperatorNameType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SpatialOperators", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"Spatial_CapabilitiesType", + "localPart":"SpatialOperatorType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ "geometryOperands", - "spatialOperators" + "name" ] }, - "LogicOpsType":{ - "type":"object", - "title":"LogicOpsType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LogicOpsType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "PropertyIsNullType":{ - "required":[ - "propertyName" - ], + "LiteralType":{ "allOf":[ { - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/ExpressionType" }, { "type":"object", - "title":"PropertyIsNullType", + "title":"LiteralType", "properties":{ - "propertyName":{ - "title":"propertyName", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } + "propertyType":"anyElement" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyIsNullType", + "localPart":"LiteralType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName" + "content" ] }, - "LogicalOperators":{ - "type":"object", - "title":"LogicalOperators", - "properties":{ - }, - "typeType":"classInfo" - }, - "BBOXType":{ + "UnaryLogicOpType":{ "required":[ - "envelope" + "comparisonOps", + "spatialOps", + "logicOps", + "function" ], "allOf":[ { - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/LogicOpsType" }, { "type":"object", - "title":"BBOXType", + "title":"UnaryLogicOpType", "properties":{ - "propertyName":{ - "title":"propertyName", + "comparisonOps":{ + "title":"comparisonOps", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"PropertyName", + "localPart":"comparisonOps", "namespaceURI":"http://www.opengis.net/ogc" } }, - "envelope":{ - "title":"envelope", + "spatialOps":{ + "title":"spatialOps", "allOf":[ { "type":"object", @@ -1374,19 +1154,57 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/SpatialOpsType" } }, "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "logicOps":{ + "title":"logicOps", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/FunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/ogc" } } } @@ -1394,141 +1212,122 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BBOXType", + "localPart":"UnaryLogicOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName", - "envelope" + "comparisonOps", + "spatialOps", + "logicOps", + "function" ] }, - "DistanceType":{ + "LogicalOperators":{ "type":"object", - "title":"DistanceType", + "title":"LogicalOperators", + "properties":{ + }, + "typeType":"classInfo" + }, + "FilterCapabilities":{ + "type":"object", + "title":"FilterCapabilities", "required":[ - "units" + "spatialCapabilities", + "scalarCapabilities", + "idCapabilities" ], "properties":{ - "value":{ - "title":"value", + "spatialCapabilities":{ + "title":"spatialCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/SpatialCapabilitiesType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Spatial_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" + } }, - "units":{ - "title":"units", + "scalarCapabilities":{ + "title":"scalarCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ScalarCapabilitiesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"units", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Scalar_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DistanceType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "value", - "units" - ] - }, - "TemporalOperandsType":{ - "type":"object", - "title":"TemporalOperandsType", - "required":[ - "temporalOperand" - ], - "properties":{ - "temporalOperand":{ - "title":"temporalOperand", + }, + "idCapabilities":{ + "title":"idCapabilities", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":1 + "$ref":"#/definitions/IdCapabilitiesType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalOperand", + "localPart":"Id_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalOperandsType", - "namespaceURI":"http://www.opengis.net/ogc" - }, "propertiesOrder":[ - "temporalOperand" + "spatialCapabilities", + "scalarCapabilities", + "idCapabilities" ] }, - "TemporalOpsType":{ - "type":"object", - "title":"TemporalOpsType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TemporalOpsType", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "SortPropertyType":{ + "TemporalCapabilitiesType":{ "type":"object", - "title":"SortPropertyType", + "title":"TemporalCapabilitiesType", "required":[ - "propertyName" + "temporalOperands", + "temporalOperators" ], "properties":{ - "propertyName":{ - "title":"propertyName", + "temporalOperands":{ + "title":"temporalOperands", "allOf":[ { - "$ref":"#/definitions/PropertyNameType" + "$ref":"#/definitions/TemporalOperandsType" } ], "propertyType":"element", "elementName":{ - "localPart":"PropertyName", + "localPart":"TemporalOperands", "namespaceURI":"http://www.opengis.net/ogc" } }, - "sortOrder":{ - "title":"sortOrder", + "temporalOperators":{ + "title":"temporalOperators", "allOf":[ { - "$ref":"#/definitions/SortOrderType" + "$ref":"#/definitions/TemporalOperatorsType" } ], "propertyType":"element", "elementName":{ - "localPart":"SortOrder", + "localPart":"TemporalOperators", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SortPropertyType", + "localPart":"Temporal_CapabilitiesType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName", - "sortOrder" + "temporalOperands", + "temporalOperators" ] }, "PropertyIsBetweenType":{ @@ -1610,197 +1409,239 @@ "upperBoundary" ] }, - "BinaryComparisonOpType":{ + "UpperBoundaryType":{ + "type":"object", + "title":"UpperBoundaryType", "required":[ "expression" ], + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UpperBoundaryType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "expression" + ] + }, + "ComparisonOpsType":{ + "type":"object", + "title":"ComparisonOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ComparisonOpsType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "PropertyNameType":{ "allOf":[ { - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/ExpressionType" }, { "type":"object", - "title":"BinaryComparisonOpType", + "title":"PropertyNameType", "properties":{ - "expression":{ - "title":"expression", + "content":{ + "title":"content", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "value":{ - "$ref":"#/definitions/ExpressionType" + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "matchCase":{ - "title":"matchCase", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + ] + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"matchCase", - "namespaceURI":"" - } + "propertyType":"anyElement" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryComparisonOpType", + "localPart":"PropertyNameType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "expression", - "matchCase" + "content" ] }, - "FilterCapabilities":{ + "LogicOpsType":{ "type":"object", - "title":"FilterCapabilities", + "title":"LogicOpsType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LogicOpsType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "SortPropertyType":{ + "type":"object", + "title":"SortPropertyType", "required":[ - "spatialCapabilities", - "scalarCapabilities", - "idCapabilities" + "propertyName" ], "properties":{ - "spatialCapabilities":{ - "title":"spatialCapabilities", - "allOf":[ - { - "$ref":"#/definitions/SpatialCapabilitiesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Spatial_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "scalarCapabilities":{ - "title":"scalarCapabilities", + "propertyName":{ + "title":"propertyName", "allOf":[ { - "$ref":"#/definitions/ScalarCapabilitiesType" + "$ref":"#/definitions/PropertyNameType" } ], "propertyType":"element", "elementName":{ - "localPart":"Scalar_Capabilities", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, - "idCapabilities":{ - "title":"idCapabilities", + "sortOrder":{ + "title":"sortOrder", "allOf":[ { - "$ref":"#/definitions/IdCapabilitiesType" + "$ref":"#/definitions/SortOrderType" } ], "propertyType":"element", "elementName":{ - "localPart":"Id_Capabilities", + "localPart":"SortOrder", "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SortPropertyType", + "namespaceURI":"http://www.opengis.net/ogc" + }, "propertiesOrder":[ - "spatialCapabilities", - "scalarCapabilities", - "idCapabilities" + "propertyName", + "sortOrder" ] }, - "AbstractIdType":{ + "SimpleArithmetic":{ "type":"object", - "title":"AbstractIdType", + "title":"SimpleArithmetic", "properties":{ }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractIdType", - "namespaceURI":"http://www.opengis.net/ogc" - } + "typeType":"classInfo" }, - "UpperBoundaryType":{ + "FunctionNameType":{ "type":"object", - "title":"UpperBoundaryType", + "title":"FunctionNameType", "required":[ - "expression" + "nArgs" ], "properties":{ - "expression":{ - "title":"expression", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ExpressionType" - } - }, - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"expression", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"value" + }, + "nArgs":{ + "title":"nArgs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nArgs", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UpperBoundaryType", + "localPart":"FunctionNameType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "expression" + "value", + "nArgs" ] }, - "BinarySpatialOpType":{ + "FID":{ + "type":"object", + "title":"FID", + "properties":{ + }, + "typeType":"classInfo" + }, + "ExpressionType":{ + "type":"object", + "title":"ExpressionType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExpressionType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "BinaryTemporalOpType":{ "required":[ "propertyName1", "propertyName2", - "geometry", - "envelope" + "timeObject" ], "allOf":[ { - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/TemporalOpsType" }, { "type":"object", - "title":"BinarySpatialOpType", + "title":"BinaryTemporalOpType", "properties":{ "propertyName1":{ "title":"propertyName1", @@ -1828,8 +1669,8 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "geometry":{ - "title":"geometry", + "timeObject":{ + "title":"timeObject", "allOf":[ { "type":"object", @@ -1838,44 +1679,197 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractGeometryType" + "$ref":"#/definitions/AbstractTimeObjectType" } }, "elementName":{ - "localPart":"_Geometry", + "localPart":"_TimeObject", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_Geometry", + "localPart":"_TimeObject", "namespaceURI":"http://www.opengis.net/gml" } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BinaryTemporalOpType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "propertyName1", + "propertyName2", + "timeObject" + ] + }, + "AbstractIdType":{ + "type":"object", + "title":"AbstractIdType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractIdType", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "PropertyIsLikeType":{ + "required":[ + "propertyName", + "literal", + "wildCard", + "singleChar", + "escapeChar" + ], + "allOf":[ + { + "$ref":"#/definitions/ComparisonOpsType" + }, + { + "type":"object", + "title":"PropertyIsLikeType", + "properties":{ + "propertyName":{ + "title":"propertyName", + "allOf":[ + { + "$ref":"#/definitions/PropertyNameType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } }, - "envelope":{ - "title":"envelope", + "literal":{ + "title":"literal", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/LiteralType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Literal", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "wildCard":{ + "title":"wildCard", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"wildCard", + "namespaceURI":"" + } + }, + "singleChar":{ + "title":"singleChar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"singleChar", + "namespaceURI":"" + } + }, + "escapeChar":{ + "title":"escapeChar", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"escapeChar", + "namespaceURI":"" + } + }, + "matchCase":{ + "title":"matchCase", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"matchCase", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PropertyIsLikeType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "propertyName", + "literal", + "wildCard", + "singleChar", + "escapeChar", + "matchCase" + ] + }, + "BinaryOperatorType":{ + "required":[ + "expression" + ], + "allOf":[ + { + "$ref":"#/definitions/ExpressionType" + }, + { + "type":"object", + "title":"BinaryOperatorType", + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } }, - "value":{ - "$ref":"#/definitions/EnvelopeType" + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" } }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } + "maxItems":2, + "minItems":2 } ], "propertyType":"elementRef", "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" } } } @@ -1883,82 +1877,210 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"BinarySpatialOpType", + "localPart":"BinaryOperatorType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName1", - "propertyName2", - "geometry", - "envelope" + "expression" ] }, - "FeatureIdType":{ + "ComparisonOperatorsType":{ + "type":"object", + "title":"ComparisonOperatorsType", "required":[ - "fid" + "comparisonOperator" + ], + "properties":{ + "comparisonOperator":{ + "title":"comparisonOperator", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ComparisonOperatorType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ComparisonOperator", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ComparisonOperatorsType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "comparisonOperator" + ] + }, + "EID":{ + "type":"object", + "title":"EID", + "properties":{ + }, + "typeType":"classInfo" + }, + "LowerBoundaryType":{ + "type":"object", + "title":"LowerBoundaryType", + "required":[ + "expression" + ], + "properties":{ + "expression":{ + "title":"expression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExpressionType" + } + }, + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"expression", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LowerBoundaryType", + "namespaceURI":"http://www.opengis.net/ogc" + }, + "propertiesOrder":[ + "expression" + ] + }, + "BinaryLogicOpType":{ + "required":[ + "ops" ], "allOf":[ { - "$ref":"#/definitions/AbstractIdType" + "$ref":"#/definitions/LogicOpsType" }, { "type":"object", - "title":"FeatureIdType", + "title":"BinaryLogicOpType", "properties":{ - "fid":{ - "title":"fid", + "ops":{ + "title":"ops", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/FunctionType" + } + }, + "elementName":{ + "localPart":"Function", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/LogicOpsType" + } + }, + "elementName":{ + "localPart":"logicOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ComparisonOpsType" + } + }, + "elementName":{ + "localPart":"comparisonOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/ogc" + } + } + ] + }, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fid", - "namespaceURI":"" - } + "propertyType":"elementRefs" } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"FeatureIdType", + "localPart":"BinaryLogicOpType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "fid" + "ops" ] }, - "BinaryTemporalOpType":{ + "DistanceBufferType":{ "required":[ - "propertyName1", - "propertyName2", - "timeObject" + "propertyName", + "geometry", + "distance" ], "allOf":[ { - "$ref":"#/definitions/TemporalOpsType" + "$ref":"#/definitions/SpatialOpsType" }, { "type":"object", - "title":"BinaryTemporalOpType", + "title":"DistanceBufferType", "properties":{ - "propertyName1":{ - "title":"propertyName1", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "propertyName2":{ - "title":"propertyName2", + "propertyName":{ + "title":"propertyName", "allOf":[ { "$ref":"#/definitions/PropertyNameType" @@ -1970,8 +2092,8 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "timeObject":{ - "title":"timeObject", + "geometry":{ + "title":"geometry", "allOf":[ { "type":"object", @@ -1980,242 +2102,120 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "$ref":"#/definitions/AbstractGeometryType" } }, "elementName":{ - "localPart":"_TimeObject", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"_TimeObject", + "localPart":"_Geometry", "namespaceURI":"http://www.opengis.net/gml" } + }, + "distance":{ + "title":"distance", + "allOf":[ + { + "$ref":"#/definitions/DistanceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Distance", + "namespaceURI":"http://www.opengis.net/ogc" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryTemporalOpType", + "localPart":"DistanceBufferType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "propertyName1", - "propertyName2", - "timeObject" + "propertyName", + "geometry", + "distance" ] }, - "EID":{ - "type":"object", - "title":"EID", - "properties":{ - }, - "typeType":"classInfo" - }, - "TemporalOperatorType":{ + "SpatialOperatorsType":{ "type":"object", - "title":"TemporalOperatorType", + "title":"SpatialOperatorsType", + "required":[ + "spatialOperator" + ], "properties":{ - "temporalOperands":{ - "title":"temporalOperands", + "spatialOperator":{ + "title":"spatialOperator", "allOf":[ { - "$ref":"#/definitions/TemporalOperandsType" + "type":"array", + "items":{ + "$ref":"#/definitions/SpatialOperatorType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalOperands", + "localPart":"SpatialOperator", "namespaceURI":"http://www.opengis.net/ogc" } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/TemporalOperatorNameType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalOperatorType", + "localPart":"SpatialOperatorsType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "temporalOperands", - "name" + "spatialOperator" ] }, - "PropertyIsLikeType":{ + "GmlObjectIdType":{ "required":[ - "propertyName", - "literal", - "wildCard", - "singleChar", - "escapeChar" - ], - "allOf":[ - { - "$ref":"#/definitions/ComparisonOpsType" - }, - { - "type":"object", - "title":"PropertyIsLikeType", - "properties":{ - "propertyName":{ - "title":"propertyName", - "allOf":[ - { - "$ref":"#/definitions/PropertyNameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "literal":{ - "title":"literal", - "allOf":[ - { - "$ref":"#/definitions/LiteralType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Literal", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "wildCard":{ - "title":"wildCard", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"wildCard", - "namespaceURI":"" - } - }, - "singleChar":{ - "title":"singleChar", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"singleChar", - "namespaceURI":"" - } - }, - "escapeChar":{ - "title":"escapeChar", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"escapeChar", - "namespaceURI":"" - } - }, - "matchCase":{ - "title":"matchCase", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"matchCase", - "namespaceURI":"" - } - } - } - } + "id" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PropertyIsLikeType", - "namespaceURI":"http://www.opengis.net/ogc" - }, - "propertiesOrder":[ - "propertyName", - "literal", - "wildCard", - "singleChar", - "escapeChar", - "matchCase" - ] - }, - "PropertyNameType":{ "allOf":[ { - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/AbstractIdType" }, { "type":"object", - "title":"PropertyNameType", + "title":"GmlObjectIdType", "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"anyElement" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"PropertyNameType", + "localPart":"GmlObjectIdType", "namespaceURI":"http://www.opengis.net/ogc" }, "propertiesOrder":[ - "content" + "id" ] }, - "TemporalOperatorNameType":{ + "ComparisonOperatorType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2223,7 +2223,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TemporalOperatorNameType", + "localPart":"ComparisonOperatorType", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2251,7 +2251,7 @@ "namespaceURI":"http://www.opengis.net/ogc" } }, - "ComparisonOperatorType":{ + "TemporalOperatorNameType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2259,7 +2259,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ComparisonOperatorType", + "localPart":"TemporalOperatorNameType", "namespaceURI":"http://www.opengis.net/ogc" } } @@ -2272,11 +2272,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DistanceBufferType" + "$ref":"#/definitions/ScalarCapabilitiesType" } }, "elementName":{ - "localPart":"Beyond", + "localPart":"Scalar_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2287,11 +2287,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UnaryLogicOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Not", + "localPart":"TM_EndedBy", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2302,11 +2302,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/EID" } }, "elementName":{ - "localPart":"Disjoint", + "localPart":"EID", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2317,11 +2317,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"TM_OverlappedBy", + "localPart":"Disjoint", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2332,11 +2332,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalOpsType" + "$ref":"#/definitions/UnaryLogicOpType" } }, "elementName":{ - "localPart":"temporalOps", + "localPart":"Not", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2347,11 +2347,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/BBOXType" } }, "elementName":{ - "localPart":"Div", + "localPart":"BBOX", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2362,11 +2362,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/GmlObjectIdType" } }, "elementName":{ - "localPart":"PropertyIsGreaterThanOrEqualTo", + "localPart":"GmlObjectId", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2377,11 +2377,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdCapabilitiesType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"Id_Capabilities", + "localPart":"Add", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2392,11 +2392,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/FilterType" } }, "elementName":{ - "localPart":"Contains", + "localPart":"Filter", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2407,11 +2407,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/SpatialCapabilitiesType" } }, "elementName":{ - "localPart":"Intersects", + "localPart":"Spatial_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2422,11 +2422,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"PropertyIsLessThan", + "localPart":"TM_After", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2437,11 +2437,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EID" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"EID", + "localPart":"PropertyIsGreaterThan", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2452,11 +2452,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"PropertyIsLessThanOrEqualTo", + "localPart":"Or", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2482,11 +2482,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogicOpsType" + "$ref":"#/definitions/PropertyNameType" } }, "elementName":{ - "localPart":"logicOps", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2497,11 +2497,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SortByType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"SortBy", + "localPart":"PropertyIsGreaterThanOrEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2512,11 +2512,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"TM_BegunBy", + "localPart":"PropertyIsLessThanOrEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2527,11 +2527,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Crosses", + "localPart":"TM_Equals", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2542,11 +2542,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Touches", + "localPart":"TM_Meets", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2557,11 +2557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComparisonOpsType" + "$ref":"#/definitions/AbstractIdType" } }, "elementName":{ - "localPart":"comparisonOps", + "localPart":"_Id", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2576,7 +2576,7 @@ } }, "elementName":{ - "localPart":"TM_Overalps", + "localPart":"TM_MetBy", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2587,11 +2587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"PropertyIsNotEqualTo", + "localPart":"Mul", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2602,11 +2602,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/FunctionType" } }, "elementName":{ - "localPart":"And", + "localPart":"Function", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2617,11 +2617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Within", + "localPart":"PropertyIsNotEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2647,11 +2647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FID" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"FID", + "localPart":"TM_BegunBy", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2662,11 +2662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"PropertyIsGreaterThan", + "localPart":"TM_Overalps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2677,11 +2677,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/FeatureIdType" } }, "elementName":{ - "localPart":"Overlaps", + "localPart":"FeatureId", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2692,11 +2692,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DistanceBufferType" + "$ref":"#/definitions/LiteralType" } }, "elementName":{ - "localPart":"DWithin", + "localPart":"Literal", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2707,11 +2707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/ExpressionType" } }, "elementName":{ - "localPart":"TM_MetBy", + "localPart":"expression", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2722,11 +2722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialCapabilitiesType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Spatial_Capabilities", + "localPart":"TM_During", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2737,11 +2737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsLikeType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"PropertyIsLike", + "localPart":"Touches", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2752,11 +2752,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BBOXType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"BBOX", + "localPart":"Intersects", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2771,7 +2771,7 @@ } }, "elementName":{ - "localPart":"TM_Equals", + "localPart":"TM_Begins", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2782,11 +2782,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterType" + "$ref":"#/definitions/DistanceBufferType" } }, "elementName":{ - "localPart":"Filter", + "localPart":"Beyond", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2797,11 +2797,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleArithmetic" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"SimpleArithmetic", + "localPart":"TM_Contains", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2812,11 +2812,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScalarCapabilitiesType" + "$ref":"#/definitions/SimpleArithmetic" } }, "elementName":{ - "localPart":"Scalar_Capabilities", + "localPart":"SimpleArithmetic", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2827,11 +2827,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyNameType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"PropertyName", + "localPart":"PropertyIsEqualTo", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2846,7 +2846,7 @@ } }, "elementName":{ - "localPart":"Mul", + "localPart":"Div", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2857,11 +2857,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/TemporalCapabilitiesType" } }, "elementName":{ - "localPart":"Add", + "localPart":"Temporal_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2872,11 +2872,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LiteralType" + "$ref":"#/definitions/PropertyIsBetweenType" } }, "elementName":{ - "localPart":"Literal", + "localPart":"PropertyIsBetween", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2887,11 +2887,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"TM_EndedBy", + "localPart":"Crosses", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2902,11 +2902,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryComparisonOpType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"PropertyIsEqualTo", + "localPart":"TM_Before", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2917,11 +2917,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinaryOperatorType" } }, "elementName":{ - "localPart":"TM_Meets", + "localPart":"Sub", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2932,11 +2932,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinarySpatialOpType" + "$ref":"#/definitions/DistanceBufferType" } }, "elementName":{ - "localPart":"Equals", + "localPart":"DWithin", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2947,11 +2947,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/FilterCapabilities" } }, "elementName":{ - "localPart":"TM_Begins", + "localPart":"Filter_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2962,11 +2962,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractIdType" + "$ref":"#/definitions/FID" } }, "elementName":{ - "localPart":"_Id", + "localPart":"FID", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2977,11 +2977,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/PropertyIsLikeType" } }, "elementName":{ - "localPart":"TM_After", + "localPart":"PropertyIsLike", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -2992,11 +2992,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialOpsType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"spatialOps", + "localPart":"Within", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3007,11 +3007,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterCapabilities" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"Filter_Capabilities", + "localPart":"Equals", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3022,11 +3022,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/ComparisonOpsType" } }, "elementName":{ - "localPart":"TM_Contains", + "localPart":"comparisonOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3037,11 +3037,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalCapabilitiesType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Temporal_Capabilities", + "localPart":"TM_OverlappedBy", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3052,11 +3052,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"TM_Ends", + "localPart":"Overlaps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3067,11 +3067,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FunctionType" + "$ref":"#/definitions/BinaryTemporalOpType" } }, "elementName":{ - "localPart":"Function", + "localPart":"TM_Ends", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3082,11 +3082,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinaryLogicOpType" } }, "elementName":{ - "localPart":"TM_During", + "localPart":"And", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3097,11 +3097,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryOperatorType" + "$ref":"#/definitions/SortByType" } }, "elementName":{ - "localPart":"Sub", + "localPart":"SortBy", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3112,11 +3112,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryLogicOpType" + "$ref":"#/definitions/BinaryComparisonOpType" } }, "elementName":{ - "localPart":"Or", + "localPart":"PropertyIsLessThan", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3127,11 +3127,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GmlObjectIdType" + "$ref":"#/definitions/LogicOpsType" } }, "elementName":{ - "localPart":"GmlObjectId", + "localPart":"logicOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3142,11 +3142,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryTemporalOpType" + "$ref":"#/definitions/BinarySpatialOpType" } }, "elementName":{ - "localPart":"TM_Before", + "localPart":"Contains", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3157,11 +3157,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureIdType" + "$ref":"#/definitions/TemporalOpsType" } }, "elementName":{ - "localPart":"FeatureId", + "localPart":"temporalOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3172,11 +3172,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExpressionType" + "$ref":"#/definitions/SpatialOpsType" } }, "elementName":{ - "localPart":"expression", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -3187,11 +3187,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyIsBetweenType" + "$ref":"#/definitions/IdCapabilitiesType" } }, "elementName":{ - "localPart":"PropertyIsBetween", + "localPart":"Id_Capabilities", "namespaceURI":"http://www.opengis.net/ogc" } } diff --git a/scripts/jsonschemas/SOS_2_0.jsonschema b/scripts/jsonschemas/SOS_2_0.jsonschema index 76fbcbed..574cf0da 100644 --- a/scripts/jsonschemas/SOS_2_0.jsonschema +++ b/scripts/jsonschemas/SOS_2_0.jsonschema @@ -2,229 +2,102 @@ { "id":"http://www.opengis.net/sos/2.0#", "definitions":{ - "InsertResultTemplateResponsePropertyType":{ - "type":"object", - "title":"InsertResultTemplateResponsePropertyType", - "required":[ - "insertResultTemplateResponse" - ], - "properties":{ - "insertResultTemplateResponse":{ - "title":"insertResultTemplateResponse", - "allOf":[ - { - "$ref":"#/definitions/InsertResultTemplateResponseType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InsertResultTemplateResponse", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultTemplateResponsePropertyType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "insertResultTemplateResponse", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ResultTemplateType":{ - "required":[ - "offering", - "observationTemplate", - "resultStructure", - "resultEncoding" - ], + "ContentsType":{ "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractContentsType" }, { "type":"object", - "title":"ResultTemplateType", + "title":"ContentsType", "properties":{ - "offering":{ - "title":"offering", + "responseFormat":{ + "title":"responseFormat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"offering", + "localPart":"responseFormat", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, - "observationTemplate":{ - "title":"observationTemplate", + "observationType":{ + "title":"observationType", "allOf":[ { - "$ref":"#/definitions/ResultTemplateType.ObservationTemplate" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"observationTemplate", + "localPart":"observationType", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, - "resultStructure":{ - "title":"resultStructure", + "featureOfInterestType":{ + "title":"featureOfInterestType", "allOf":[ { - "$ref":"#/definitions/ResultTemplateType.ResultStructure" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"resultStructure", + "localPart":"featureOfInterestType", "namespaceURI":"http://www.opengis.net/sos/2.0" } - }, - "resultEncoding":{ - "title":"resultEncoding", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ContentsType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "responseFormat", + "observationType", + "featureOfInterestType" + ] + }, + "InsertResultTemplateResponseType":{ + "required":[ + "acceptedTemplate" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"InsertResultTemplateResponseType", + "properties":{ + "acceptedTemplate":{ + "title":"acceptedTemplate", "allOf":[ { - "$ref":"#/definitions/ResultTemplateType.ResultEncoding" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"resultEncoding", + "localPart":"acceptedTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } } @@ -233,33 +106,214 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ResultTemplateType", + "localPart":"InsertResultTemplateResponseType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "offering", - "observationTemplate", - "resultStructure", - "resultEncoding" + "acceptedTemplate" ] }, - "ObservationOfferingPropertyType":{ - "type":"object", - "title":"ObservationOfferingPropertyType", + "GetResultType":{ "required":[ - "observationOffering" - ], + "offering", + "observedProperty" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + }, + { + "type":"object", + "title":"GetResultType", + "properties":{ + "offering":{ + "title":"offering", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offering", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observedProperty":{ + "title":"observedProperty", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observedProperty", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "temporalFilter":{ + "title":"temporalFilter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GetResultType.TemporalFilter" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"temporalFilter", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "featureOfInterest":{ + "title":"featureOfInterest", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterest", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "spatialFilter":{ + "title":"spatialFilter", + "allOf":[ + { + "$ref":"#/definitions/GetResultType.SpatialFilter" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialFilter", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetResultType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "offering", + "observedProperty", + "temporalFilter", + "featureOfInterest", + "spatialFilter" + ] + }, + "ResultTemplateType":{ + "required":[ + "offering", + "observationTemplate", + "resultStructure", + "resultEncoding" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" + }, + { + "type":"object", + "title":"ResultTemplateType", + "properties":{ + "offering":{ + "title":"offering", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offering", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observationTemplate":{ + "title":"observationTemplate", + "allOf":[ + { + "$ref":"#/definitions/ResultTemplateType.ObservationTemplate" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observationTemplate", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "resultStructure":{ + "title":"resultStructure", + "allOf":[ + { + "$ref":"#/definitions/ResultTemplateType.ResultStructure" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultStructure", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "resultEncoding":{ + "title":"resultEncoding", + "allOf":[ + { + "$ref":"#/definitions/ResultTemplateType.ResultEncoding" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultEncoding", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ResultTemplateType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "offering", + "observationTemplate", + "resultStructure", + "resultEncoding" + ] + }, + "GetResultPropertyType":{ + "type":"object", + "title":"GetResultPropertyType", + "required":[ + "getResult" + ], "properties":{ - "observationOffering":{ - "title":"observationOffering", + "getResult":{ + "title":"getResult", "allOf":[ { - "$ref":"#/definitions/ObservationOfferingType" + "$ref":"#/definitions/GetResultType" } ], "propertyType":"element", "elementName":{ - "localPart":"ObservationOffering", + "localPart":"GetResult", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -386,11 +440,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ObservationOfferingPropertyType", + "localPart":"GetResultPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "observationOffering", + "getResult", "nilReason", "remoteSchema", "type", @@ -402,45 +456,129 @@ "actuate" ] }, - "GetObservationByIdPropertyType":{ - "type":"object", - "title":"GetObservationByIdPropertyType", - "required":[ - "getObservationById" - ], - "properties":{ - "getObservationById":{ - "title":"getObservationById", - "allOf":[ - { - "$ref":"#/definitions/GetObservationByIdType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GetObservationById", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } + "InsertObservationResponseType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + { + "type":"object", + "title":"InsertObservationResponseType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InsertObservationResponseType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "CapabilitiesType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ + { + "type":"object", + "title":"CapabilitiesType", + "properties":{ + "extension":{ + "title":"extension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extension", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "filterCapabilities":{ + "title":"filterCapabilities", + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesType.FilterCapabilities" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"filterCapabilities", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "contents":{ + "title":"contents", + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesType.Contents" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contents", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CapabilitiesType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "extension", + "filterCapabilities", + "contents" + ] + }, + "GetObservationByIdResponsePropertyType":{ + "type":"object", + "title":"GetObservationByIdResponsePropertyType", + "required":[ + "getObservationByIdResponse" + ], + "properties":{ + "getObservationByIdResponse":{ + "title":"getObservationByIdResponse", + "allOf":[ + { + "$ref":"#/definitions/GetObservationByIdResponseType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GetObservationByIdResponse", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } @@ -545,11 +683,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationByIdPropertyType", + "localPart":"GetObservationByIdResponsePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getObservationById", + "getObservationByIdResponse", "nilReason", "remoteSchema", "type", @@ -561,44 +699,6 @@ "actuate" ] }, - "GetObservationType.SpatialFilter":{ - "type":"object", - "title":"GetObservationType.SpatialFilter", - "required":[ - "spatialOps" - ], - "properties":{ - "spatialOps":{ - "title":"spatialOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/fes/2.0#/definitions/SpatialOpsType" - } - }, - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "spatialOps" - ] - }, "InsertObservationType":{ "required":[ "offering", @@ -659,123 +759,42 @@ "observation" ] }, - "GetObservationType":{ + "GetResultTemplateResponseType":{ + "required":[ + "resultStructure", + "resultEncoding" + ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"GetObservationType", + "title":"GetResultTemplateResponseType", "properties":{ - "procedure":{ - "title":"procedure", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "offering":{ - "title":"offering", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offering", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "temporalFilter":{ - "title":"temporalFilter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GetObservationType.TemporalFilter" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"temporalFilter", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "featureOfInterest":{ - "title":"featureOfInterest", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterest", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "spatialFilter":{ - "title":"spatialFilter", + "resultStructure":{ + "title":"resultStructure", "allOf":[ { - "$ref":"#/definitions/GetObservationType.SpatialFilter" + "$ref":"#/definitions/GetResultTemplateResponseType.ResultStructure" } ], "propertyType":"element", "elementName":{ - "localPart":"spatialFilter", + "localPart":"resultStructure", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, - "responseFormat":{ - "title":"responseFormat", + "resultEncoding":{ + "title":"resultEncoding", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetResultTemplateResponseType.ResultEncoding" } ], "propertyType":"element", "elementName":{ - "localPart":"responseFormat", + "localPart":"resultEncoding", "namespaceURI":"http://www.opengis.net/sos/2.0" } } @@ -784,36 +803,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationType", + "localPart":"GetResultTemplateResponseType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "procedure", - "offering", - "observedProperty", - "temporalFilter", - "featureOfInterest", - "spatialFilter", - "responseFormat" + "resultStructure", + "resultEncoding" ] }, - "GetObservationPropertyType":{ + "InsertObservationPropertyType":{ "type":"object", - "title":"GetObservationPropertyType", + "title":"InsertObservationPropertyType", "required":[ - "getObservation" + "insertObservation" ], "properties":{ - "getObservation":{ - "title":"getObservation", + "insertObservation":{ + "title":"insertObservation", "allOf":[ { - "$ref":"#/definitions/GetObservationType" + "$ref":"#/definitions/InsertObservationType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetObservation", + "localPart":"InsertObservation", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -940,11 +954,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationPropertyType", + "localPart":"InsertObservationPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getObservation", + "insertObservation", "nilReason", "remoteSchema", "type", @@ -956,101 +970,182 @@ "actuate" ] }, - "InsertResultTemplateType.ProposedTemplate":{ + "GetObservationResponsePropertyType":{ "type":"object", - "title":"InsertResultTemplateType.ProposedTemplate", + "title":"GetObservationResponsePropertyType", "required":[ - "resultTemplate" + "getObservationResponse" ], "properties":{ - "resultTemplate":{ - "title":"resultTemplate", + "getObservationResponse":{ + "title":"getObservationResponse", "allOf":[ { - "$ref":"#/definitions/ResultTemplateType" + "$ref":"#/definitions/GetObservationResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"ResultTemplate", + "localPart":"GetObservationResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "resultTemplate" - ] - }, - "GetCapabilitiesType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" }, - { - "type":"object", - "title":"GetCapabilitiesType", - "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesType", + "localPart":"GetObservationResponsePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "extension", - "service" + "getObservationResponse", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ResultTemplatePropertyType":{ + "InsertionCapabilitiesPropertyType":{ "type":"object", - "title":"ResultTemplatePropertyType", + "title":"InsertionCapabilitiesPropertyType", "required":[ - "resultTemplate" + "insertionCapabilities" ], "properties":{ - "resultTemplate":{ - "title":"resultTemplate", + "insertionCapabilities":{ + "title":"insertionCapabilities", "allOf":[ { - "$ref":"#/definitions/ResultTemplateType" + "$ref":"#/definitions/InsertionCapabilitiesType" } ], "propertyType":"element", "elementName":{ - "localPart":"ResultTemplate", + "localPart":"InsertionCapabilities", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -1177,11 +1272,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ResultTemplatePropertyType", + "localPart":"InsertionCapabilitiesPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "resultTemplate", + "insertionCapabilities", "nilReason", "remoteSchema", "type", @@ -1193,130 +1288,102 @@ "actuate" ] }, - "ObservationOfferingType.PhenomenonTime":{ - "type":"object", - "title":"ObservationOfferingType.PhenomenonTime", - "required":[ - "timePeriod" - ], - "properties":{ - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "timePeriod" - ] - }, - "InsertResultTemplateType":{ - "required":[ - "proposedTemplate" - ], + "ObservationOfferingType":{ "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractOfferingType" }, { "type":"object", - "title":"InsertResultTemplateType", + "title":"ObservationOfferingType", "properties":{ - "proposedTemplate":{ - "title":"proposedTemplate", + "observedArea":{ + "title":"observedArea", "allOf":[ { - "$ref":"#/definitions/InsertResultTemplateType.ProposedTemplate" + "$ref":"#/definitions/ObservationOfferingType.ObservedArea" } ], "propertyType":"element", "elementName":{ - "localPart":"proposedTemplate", + "localPart":"observedArea", "namespaceURI":"http://www.opengis.net/sos/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultTemplateType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "proposedTemplate" - ] - }, - "ResultTemplateType.ResultEncoding":{ - "type":"object", - "title":"ResultTemplateType.ResultEncoding", - "required":[ - "abstractEncoding" - ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" + }, + "phenomenonTime":{ + "title":"phenomenonTime", + "allOf":[ + { + "$ref":"#/definitions/ObservationOfferingType.PhenomenonTime" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "localPart":"phenomenonTime", + "namespaceURI":"http://www.opengis.net/sos/2.0" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractEncoding" - ] - }, - "GetFeatureOfInterestResponseType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"GetFeatureOfInterestResponseType", - "properties":{ - "featureMember":{ - "title":"featureMember", + }, + "resultTime":{ + "title":"resultTime", + "allOf":[ + { + "$ref":"#/definitions/ObservationOfferingType.ResultTime" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultTime", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "responseFormat":{ + "title":"responseFormat", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"featureMember", + "localPart":"responseFormat", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observationType":{ + "title":"observationType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observationType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "featureOfInterestType":{ + "title":"featureOfInterestType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterestType", "namespaceURI":"http://www.opengis.net/sos/2.0" } } @@ -1325,73 +1392,93 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureOfInterestResponseType", + "localPart":"ObservationOfferingType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "featureMember" + "observedArea", + "phenomenonTime", + "resultTime", + "responseFormat", + "observationType", + "featureOfInterestType" ] }, - "GetResultTemplateResponseType.ResultEncoding":{ + "InsertResultTemplateType.ProposedTemplate":{ "type":"object", - "title":"GetResultTemplateResponseType.ResultEncoding", + "title":"InsertResultTemplateType.ProposedTemplate", "required":[ - "abstractEncoding" + "resultTemplate" ], "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", + "resultTemplate":{ + "title":"resultTemplate", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" - } - }, - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "$ref":"#/definitions/ResultTemplateType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "localPart":"ResultTemplate", + "namespaceURI":"http://www.opengis.net/sos/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "abstractEncoding" + "resultTemplate" ] }, - "GetResultResponseType":{ + "InsertObservationType.Observation":{ + "type":"object", + "title":"InsertObservationType.Observation", "required":[ - "resultValues" + "omObservation" ], + "properties":{ + "omObservation":{ + "title":"omObservation", + "allOf":[ + { + "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OM_Observation", + "namespaceURI":"http://www.opengis.net/om/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "omObservation" + ] + }, + "GetObservationByIdResponseType":{ "allOf":[ { "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"GetResultResponseType", + "title":"GetObservationByIdResponseType", "properties":{ - "resultValues":{ - "title":"resultValues", + "observation":{ + "title":"observation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "$ref":"#/definitions/GetObservationByIdResponseType.Observation" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"resultValues", + "localPart":"observation", "namespaceURI":"http://www.opengis.net/sos/2.0" } } @@ -1400,43 +1487,69 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetResultResponseType", + "localPart":"GetObservationByIdResponseType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "resultValues" + "observation" ] }, - "GetResultPropertyType":{ + "ResultTemplateType.ObservationTemplate":{ "type":"object", - "title":"GetResultPropertyType", + "title":"ResultTemplateType.ObservationTemplate", "required":[ - "getResult" + "omObservation" ], "properties":{ - "getResult":{ - "title":"getResult", + "omObservation":{ + "title":"omObservation", "allOf":[ { - "$ref":"#/definitions/GetResultType" + "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetResult", - "namespaceURI":"http://www.opengis.net/sos/2.0" + "localPart":"OM_Observation", + "namespaceURI":"http://www.opengis.net/om/2.0" } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "omObservation" + ] + }, + "GetResultTemplateResponsePropertyType":{ + "type":"object", + "title":"GetResultTemplateResponsePropertyType", + "required":[ + "getResultTemplateResponse" + ], + "properties":{ + "getResultTemplateResponse":{ + "title":"getResultTemplateResponse", + "allOf":[ + { + "$ref":"#/definitions/GetResultTemplateResponseType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GetResultTemplateResponse", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], "propertyType":"attribute", "attributeName":{ "localPart":"nilReason", @@ -1550,11 +1663,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetResultPropertyType", + "localPart":"GetResultTemplateResponsePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getResult", + "getResultTemplateResponse", "nilReason", "remoteSchema", "type", @@ -1566,23 +1679,23 @@ "actuate" ] }, - "GetObservationByIdResponsePropertyType":{ + "GetFeatureOfInterestPropertyType":{ "type":"object", - "title":"GetObservationByIdResponsePropertyType", + "title":"GetFeatureOfInterestPropertyType", "required":[ - "getObservationByIdResponse" + "getFeatureOfInterest" ], "properties":{ - "getObservationByIdResponse":{ - "title":"getObservationByIdResponse", + "getFeatureOfInterest":{ + "title":"getFeatureOfInterest", "allOf":[ { - "$ref":"#/definitions/GetObservationByIdResponseType" + "$ref":"#/definitions/GetFeatureOfInterestType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetObservationByIdResponse", + "localPart":"GetFeatureOfInterest", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -1709,11 +1822,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationByIdResponsePropertyType", + "localPart":"GetFeatureOfInterestPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getObservationByIdResponse", + "getFeatureOfInterest", "nilReason", "remoteSchema", "type", @@ -1725,202 +1838,49 @@ "actuate" ] }, - "InsertionCapabilitiesType":{ + "GetObservationResponseType.ObservationData":{ "type":"object", - "title":"InsertionCapabilitiesType", + "title":"GetObservationResponseType.ObservationData", "required":[ - "procedureDescriptionFormat", - "featureOfInterestType", - "observationType" + "omObservation" ], "properties":{ - "procedureDescriptionFormat":{ - "title":"procedureDescriptionFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedureDescriptionFormat", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "featureOfInterestType":{ - "title":"featureOfInterestType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterestType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observationType":{ - "title":"observationType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observationType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "supportedEncoding":{ - "title":"supportedEncoding", + "omObservation":{ + "title":"omObservation", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" } ], "propertyType":"element", "elementName":{ - "localPart":"supportedEncoding", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertionCapabilitiesType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "procedureDescriptionFormat", - "featureOfInterestType", - "observationType", - "supportedEncoding" - ] - }, - "InsertResultTemplateResponseType":{ - "required":[ - "acceptedTemplate" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"InsertResultTemplateResponseType", - "properties":{ - "acceptedTemplate":{ - "title":"acceptedTemplate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"acceptedTemplate", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } + "localPart":"OM_Observation", + "namespaceURI":"http://www.opengis.net/om/2.0" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultTemplateResponseType", - "namespaceURI":"http://www.opengis.net/sos/2.0" }, - "propertiesOrder":[ - "acceptedTemplate" - ] - }, - "InsertResultType":{ - "required":[ - "template", - "resultValues" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" - }, - { - "type":"object", - "title":"InsertResultType", - "properties":{ - "template":{ - "title":"template", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"template", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "resultValues":{ - "title":"resultValues", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultValues", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - } - } - ], "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, "propertiesOrder":[ - "template", - "resultValues" + "omObservation" ] }, - "InsertResultTemplatePropertyType":{ + "GetObservationPropertyType":{ "type":"object", - "title":"InsertResultTemplatePropertyType", + "title":"GetObservationPropertyType", "required":[ - "insertResultTemplate" + "getObservation" ], "properties":{ - "insertResultTemplate":{ - "title":"insertResultTemplate", + "getObservation":{ + "title":"getObservation", "allOf":[ { - "$ref":"#/definitions/InsertResultTemplateType" + "$ref":"#/definitions/GetObservationType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertResultTemplate", + "localPart":"GetObservation", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -2047,11 +2007,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertResultTemplatePropertyType", + "localPart":"GetObservationPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "insertResultTemplate", + "getObservation", "nilReason", "remoteSchema", "type", @@ -2063,49 +2023,23 @@ "actuate" ] }, - "GetObservationByIdResponseType.Observation":{ + "GetFeatureOfInterestResponsePropertyType":{ "type":"object", - "title":"GetObservationByIdResponseType.Observation", + "title":"GetFeatureOfInterestResponsePropertyType", "required":[ - "omObservation" + "getFeatureOfInterestResponse" ], "properties":{ - "omObservation":{ - "title":"omObservation", - "allOf":[ - { - "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OM_Observation", - "namespaceURI":"http://www.opengis.net/om/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "omObservation" - ] - }, - "InsertResultPropertyType":{ - "type":"object", - "title":"InsertResultPropertyType", - "required":[ - "insertResult" - ], - "properties":{ - "insertResult":{ - "title":"insertResult", + "getFeatureOfInterestResponse":{ + "title":"getFeatureOfInterestResponse", "allOf":[ { - "$ref":"#/definitions/InsertResultType" + "$ref":"#/definitions/GetFeatureOfInterestResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertResult", + "localPart":"GetFeatureOfInterestResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -2232,11 +2166,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertResultPropertyType", + "localPart":"GetFeatureOfInterestResponsePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "insertResult", + "getFeatureOfInterestResponse", "nilReason", "remoteSchema", "type", @@ -2248,135 +2182,23 @@ "actuate" ] }, - "SosInsertionMetadataType":{ - "required":[ - "observationType", - "featureOfInterestType" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/InsertionMetadataType" - }, - { - "type":"object", - "title":"SosInsertionMetadataType", - "properties":{ - "observationType":{ - "title":"observationType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observationType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "featureOfInterestType":{ - "title":"featureOfInterestType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterestType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SosInsertionMetadataType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "observationType", - "featureOfInterestType" - ] - }, - "GetResultTemplateType":{ - "required":[ - "offering", - "observedProperty" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" - }, - { - "type":"object", - "title":"GetResultTemplateType", - "properties":{ - "offering":{ - "title":"offering", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offering", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetResultTemplateType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "offering", - "observedProperty" - ] - }, - "GetFeatureOfInterestPropertyType":{ + "ContentsPropertyType":{ "type":"object", - "title":"GetFeatureOfInterestPropertyType", + "title":"ContentsPropertyType", "required":[ - "getFeatureOfInterest" + "contents" ], "properties":{ - "getFeatureOfInterest":{ - "title":"getFeatureOfInterest", + "contents":{ + "title":"contents", "allOf":[ { - "$ref":"#/definitions/GetFeatureOfInterestType" + "$ref":"#/definitions/ContentsType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetFeatureOfInterest", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -2503,11 +2325,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureOfInterestPropertyType", + "localPart":"ContentsPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getFeatureOfInterest", + "contents", "nilReason", "remoteSchema", "type", @@ -2519,29 +2341,29 @@ "actuate" ] }, - "GetObservationByIdResponseType":{ + "GetFeatureOfInterestResponseType":{ "allOf":[ { "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"GetObservationByIdResponseType", + "title":"GetFeatureOfInterestResponseType", "properties":{ - "observation":{ - "title":"observation", + "featureMember":{ + "title":"featureMember", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/GetObservationByIdResponseType.Observation" + "$ref":"#/definitions/FeaturePropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"observation", + "localPart":"featureMember", "namespaceURI":"http://www.opengis.net/sos/2.0" } } @@ -2550,215 +2372,196 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationByIdResponseType", + "localPart":"GetFeatureOfInterestResponseType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "observation" + "featureMember" ] }, - "GetCapabilitiesPropertyType":{ + "GetResultType.TemporalFilter":{ "type":"object", - "title":"GetCapabilitiesPropertyType", + "title":"GetResultType.TemporalFilter", "required":[ - "getCapabilities" + "temporalOps" ], "properties":{ - "getCapabilities":{ - "title":"getCapabilities", + "temporalOps":{ + "title":"temporalOps", "allOf":[ { - "$ref":"#/definitions/GetCapabilitiesType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/fes/2.0#/definitions/TemporalOpsType" + } + }, + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"GetCapabilities", - "namespaceURI":"http://www.opengis.net/sos/2.0" + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" } - }, - "nilReason":{ - "title":"nilReason", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "temporalOps" + ] + }, + "GetObservationType.SpatialFilter":{ + "type":"object", + "title":"GetObservationType.SpatialFilter", + "required":[ + "spatialOps" + ], + "properties":{ + "spatialOps":{ + "title":"spatialOps", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/fes/2.0#/definitions/SpatialOpsType" + } + }, + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"spatialOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "spatialOps" + ] + }, + "InsertResultType":{ + "required":[ + "template", + "resultValues" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"InsertResultType", + "properties":{ + "template":{ + "title":"template", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"template", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "resultValues":{ + "title":"resultValues", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultValues", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesPropertyType", + "localPart":"InsertResultType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getCapabilities", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "template", + "resultValues" ] }, - "ResultTemplateType.ObservationTemplate":{ - "type":"object", - "title":"ResultTemplateType.ObservationTemplate", - "required":[ - "omObservation" - ], - "properties":{ - "omObservation":{ - "title":"omObservation", - "allOf":[ - { - "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" + "GetObservationResponseType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"GetObservationResponseType", + "properties":{ + "observationData":{ + "title":"observationData", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GetObservationResponseType.ObservationData" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observationData", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OM_Observation", - "namespaceURI":"http://www.opengis.net/om/2.0" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"GetObservationResponseType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, "propertiesOrder":[ - "omObservation" + "observationData" ] }, - "CapabilitiesPropertyType":{ + "InsertResultPropertyType":{ "type":"object", - "title":"CapabilitiesPropertyType", + "title":"InsertResultPropertyType", "required":[ - "capabilities" + "insertResult" ], "properties":{ - "capabilities":{ - "title":"capabilities", + "insertResult":{ + "title":"insertResult", "allOf":[ { - "$ref":"#/definitions/CapabilitiesType" + "$ref":"#/definitions/InsertResultType" } ], "propertyType":"element", "elementName":{ - "localPart":"Capabilities", + "localPart":"InsertResult", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -2885,11 +2688,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesPropertyType", + "localPart":"InsertResultPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "capabilities", + "insertResult", "nilReason", "remoteSchema", "type", @@ -2901,414 +2704,182 @@ "actuate" ] }, - "CapabilitiesType.Contents":{ + "GetResultTemplatePropertyType":{ "type":"object", - "title":"CapabilitiesType.Contents", + "title":"GetResultTemplatePropertyType", "required":[ - "contents" + "getResultTemplate" ], "properties":{ - "contents":{ - "title":"contents", + "getResultTemplate":{ + "title":"getResultTemplate", "allOf":[ { - "$ref":"#/definitions/ContentsType" + "$ref":"#/definitions/GetResultTemplateType" } ], "propertyType":"element", "elementName":{ - "localPart":"Contents", + "localPart":"GetResultTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "contents" - ] - }, - "ObservationOfferingType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractOfferingType" }, - { - "type":"object", - "title":"ObservationOfferingType", - "properties":{ - "observedArea":{ - "title":"observedArea", - "allOf":[ - { - "$ref":"#/definitions/ObservationOfferingType.ObservedArea" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedArea", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "phenomenonTime":{ - "title":"phenomenonTime", - "allOf":[ - { - "$ref":"#/definitions/ObservationOfferingType.PhenomenonTime" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"phenomenonTime", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "resultTime":{ - "title":"resultTime", - "allOf":[ - { - "$ref":"#/definitions/ObservationOfferingType.ResultTime" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultTime", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "responseFormat":{ - "title":"responseFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"responseFormat", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observationType":{ - "title":"observationType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observationType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "featureOfInterestType":{ - "title":"featureOfInterestType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterestType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationOfferingType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "observedArea", - "phenomenonTime", - "resultTime", - "responseFormat", - "observationType", - "featureOfInterestType" - ] - }, - "CapabilitiesType.FilterCapabilities":{ - "type":"object", - "title":"CapabilitiesType.FilterCapabilities", - "required":[ - "filterCapabilities" - ], - "properties":{ - "filterCapabilities":{ - "title":"filterCapabilities", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.opengis.net/fes/2.0#/definitions/FilterCapabilities" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter_Capabilities", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "filterCapabilities" - ] - }, - "GetResultTemplateResponseType":{ - "required":[ - "resultStructure", - "resultEncoding" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, - { - "type":"object", - "title":"GetResultTemplateResponseType", - "properties":{ - "resultStructure":{ - "title":"resultStructure", - "allOf":[ - { - "$ref":"#/definitions/GetResultTemplateResponseType.ResultStructure" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultStructure", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "resultEncoding":{ - "title":"resultEncoding", - "allOf":[ - { - "$ref":"#/definitions/GetResultTemplateResponseType.ResultEncoding" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"resultEncoding", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetResultTemplateResponseType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "resultStructure", - "resultEncoding" - ] - }, - "ObservationOfferingType.ObservedArea":{ - "type":"object", - "title":"ObservationOfferingType.ObservedArea", - "required":[ - "envelope" - ], - "properties":{ - "envelope":{ - "title":"envelope", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/EnvelopeType" - } - }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Envelope", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "envelope" - ] - }, - "GetObservationByIdType":{ - "required":[ - "observation" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, - { - "type":"object", - "title":"GetObservationByIdType", - "properties":{ - "observation":{ - "title":"observation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observation", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetObservationByIdType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "observation" - ] - }, - "GetFeatureOfInterestType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, - { - "type":"object", - "title":"GetFeatureOfInterestType", - "properties":{ - "procedure":{ - "title":"procedure", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "featureOfInterest":{ - "title":"featureOfInterest", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterest", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "spatialFilter":{ - "title":"spatialFilter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GetFeatureOfInterestType.SpatialFilter" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialFilter", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureOfInterestType", + "localPart":"GetResultTemplatePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "procedure", - "observedProperty", - "featureOfInterest", - "spatialFilter" + "getResultTemplate", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "InsertionCapabilitiesPropertyType":{ + "ObservationOfferingPropertyType":{ "type":"object", - "title":"InsertionCapabilitiesPropertyType", + "title":"ObservationOfferingPropertyType", "required":[ - "insertionCapabilities" + "observationOffering" ], "properties":{ - "insertionCapabilities":{ - "title":"insertionCapabilities", + "observationOffering":{ + "title":"observationOffering", "allOf":[ { - "$ref":"#/definitions/InsertionCapabilitiesType" + "$ref":"#/definitions/ObservationOfferingType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertionCapabilities", + "localPart":"ObservationOffering", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -3435,11 +3006,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertionCapabilitiesPropertyType", + "localPart":"ObservationOfferingPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "insertionCapabilities", + "observationOffering", "nilReason", "remoteSchema", "type", @@ -3450,185 +3021,44 @@ "show", "actuate" ] - }, - "GetResultType":{ - "required":[ - "offering", - "observedProperty" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" - }, - { - "type":"object", - "title":"GetResultType", - "properties":{ - "offering":{ - "title":"offering", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offering", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observedProperty":{ - "title":"observedProperty", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observedProperty", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "temporalFilter":{ - "title":"temporalFilter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GetResultType.TemporalFilter" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"temporalFilter", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "featureOfInterest":{ - "title":"featureOfInterest", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterest", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "spatialFilter":{ - "title":"spatialFilter", - "allOf":[ - { - "$ref":"#/definitions/GetResultType.SpatialFilter" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialFilter", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetResultType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - }, - "propertiesOrder":[ - "offering", - "observedProperty", - "temporalFilter", - "featureOfInterest", - "spatialFilter" - ] - }, - "InsertResultResponseType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"InsertResultResponseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultResponseType", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "ContentsType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractContentsType" - }, - { - "type":"object", - "title":"ContentsType", - "properties":{ - "responseFormat":{ - "title":"responseFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"responseFormat", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "observationType":{ - "title":"observationType", + }, + "GetCapabilitiesType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" + }, + { + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "extension":{ + "title":"extension", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"observationType", + "localPart":"extension", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, - "featureOfInterestType":{ - "title":"featureOfInterestType", + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"featureOfInterestType", - "namespaceURI":"http://www.opengis.net/sos/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } } } @@ -3636,143 +3066,192 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ContentsType", + "localPart":"GetCapabilitiesType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "responseFormat", - "observationType", - "featureOfInterestType" + "extension", + "service" ] }, - "ResultTemplateType.ResultStructure":{ + "ObservationOfferingType.ResultTime":{ "type":"object", - "title":"ResultTemplateType.ResultStructure", + "title":"ObservationOfferingType.ResultTime", "required":[ - "abstractDataComponent" + "timePeriod" ], "properties":{ - "abstractDataComponent":{ - "title":"abstractDataComponent", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataComponentType" - } - }, - "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "$ref":"#/definitions/TimePeriodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "propertiesOrder":[ - "abstractDataComponent" + "timePeriod" ] }, - "CapabilitiesType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" - }, - { - "type":"object", - "title":"CapabilitiesType", - "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "filterCapabilities":{ - "title":"filterCapabilities", - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesType.FilterCapabilities" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"filterCapabilities", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "contents":{ - "title":"contents", - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesType.Contents" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contents", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } + "GetObservationByIdResponseType.Observation":{ + "type":"object", + "title":"GetObservationByIdResponseType.Observation", + "required":[ + "omObservation" + ], + "properties":{ + "omObservation":{ + "title":"omObservation", + "allOf":[ + { + "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OM_Observation", + "namespaceURI":"http://www.opengis.net/om/2.0" } } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "omObservation" + ] + }, + "InsertionCapabilitiesType":{ + "type":"object", + "title":"InsertionCapabilitiesType", + "required":[ + "procedureDescriptionFormat", + "featureOfInterestType", + "observationType" ], + "properties":{ + "procedureDescriptionFormat":{ + "title":"procedureDescriptionFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedureDescriptionFormat", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "featureOfInterestType":{ + "title":"featureOfInterestType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterestType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observationType":{ + "title":"observationType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observationType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "supportedEncoding":{ + "title":"supportedEncoding", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportedEncoding", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesType", + "localPart":"InsertionCapabilitiesType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "extension", - "filterCapabilities", - "contents" + "procedureDescriptionFormat", + "featureOfInterestType", + "observationType", + "supportedEncoding" ] }, - "InsertObservationType.Observation":{ + "GetObservationType.TemporalFilter":{ "type":"object", - "title":"InsertObservationType.Observation", + "title":"GetObservationType.TemporalFilter", "required":[ - "omObservation" + "temporalOps" ], "properties":{ - "omObservation":{ - "title":"omObservation", + "temporalOps":{ + "title":"temporalOps", "allOf":[ { - "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/fes/2.0#/definitions/TemporalOpsType" + } + }, + "elementName":{ + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"OM_Observation", - "namespaceURI":"http://www.opengis.net/om/2.0" + "localPart":"temporalOps", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "omObservation" + "temporalOps" ] }, "InsertObservationResponsePropertyType":{ @@ -3934,15 +3413,67 @@ "actuate" ] }, - "GetFeatureOfInterestType.SpatialFilter":{ + "CapabilitiesType.Contents":{ "type":"object", - "title":"GetFeatureOfInterestType.SpatialFilter", + "title":"CapabilitiesType.Contents", "required":[ - "spatialOps" + "contents" ], "properties":{ - "spatialOps":{ - "title":"spatialOps", + "contents":{ + "title":"contents", + "allOf":[ + { + "$ref":"#/definitions/ContentsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Contents", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "contents" + ] + }, + "ObservationOfferingType.PhenomenonTime":{ + "type":"object", + "title":"ObservationOfferingType.PhenomenonTime", + "required":[ + "timePeriod" + ], + "properties":{ + "timePeriod":{ + "title":"timePeriod", + "allOf":[ + { + "$ref":"#/definitions/TimePeriodType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "timePeriod" + ] + }, + "GetResultTemplateResponseType.ResultEncoding":{ + "type":"object", + "title":"GetResultTemplateResponseType.ResultEncoding", + "required":[ + "abstractEncoding" + ], + "properties":{ + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { "type":"object", @@ -3951,30 +3482,30 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.opengis.net/fes/2.0#/definitions/SpatialOpsType" + "$ref":"#/definitions/AbstractEncodingType" } }, "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"spatialOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "spatialOps" + "abstractEncoding" ] }, - "GetResultType.SpatialFilter":{ + "GetFeatureOfInterestType.SpatialFilter":{ "type":"object", - "title":"GetResultType.SpatialFilter", + "title":"GetFeatureOfInterestType.SpatialFilter", "required":[ "spatialOps" ], @@ -4010,23 +3541,182 @@ "spatialOps" ] }, - "GetResultTemplateResponsePropertyType":{ + "CapabilitiesPropertyType":{ "type":"object", - "title":"GetResultTemplateResponsePropertyType", + "title":"CapabilitiesPropertyType", "required":[ - "getResultTemplateResponse" + "capabilities" ], "properties":{ - "getResultTemplateResponse":{ - "title":"getResultTemplateResponse", + "capabilities":{ + "title":"capabilities", + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Capabilities", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CapabilitiesPropertyType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "capabilities", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "InsertResultTemplateResponsePropertyType":{ + "type":"object", + "title":"InsertResultTemplateResponsePropertyType", + "required":[ + "insertResultTemplateResponse" + ], + "properties":{ + "insertResultTemplateResponse":{ + "title":"insertResultTemplateResponse", "allOf":[ { - "$ref":"#/definitions/GetResultTemplateResponseType" + "$ref":"#/definitions/InsertResultTemplateResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetResultTemplateResponse", + "localPart":"InsertResultTemplateResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -4153,11 +3843,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetResultTemplateResponsePropertyType", + "localPart":"InsertResultTemplateResponsePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getResultTemplateResponse", + "insertResultTemplateResponse", "nilReason", "remoteSchema", "type", @@ -4169,55 +3859,80 @@ "actuate" ] }, - "GetObservationResponseType.ObservationData":{ + "ResultTemplateType.ResultStructure":{ "type":"object", - "title":"GetObservationResponseType.ObservationData", + "title":"ResultTemplateType.ResultStructure", "required":[ - "omObservation" + "abstractDataComponent" ], "properties":{ - "omObservation":{ - "title":"omObservation", + "abstractDataComponent":{ + "title":"abstractDataComponent", "allOf":[ { - "$ref":"http://www.opengis.net/om/2.0#/definitions/OMObservationType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataComponentType" + } + }, + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"OM_Observation", - "namespaceURI":"http://www.opengis.net/om/2.0" + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "omObservation" + "abstractDataComponent" ] }, - "GetObservationResponseType":{ + "GetResultTemplateType":{ + "required":[ + "offering", + "observedProperty" + ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"GetObservationResponseType", + "title":"GetResultTemplateType", "properties":{ - "observationData":{ - "title":"observationData", + "offering":{ + "title":"offering", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GetObservationResponseType.ObservationData" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"observationData", + "localPart":"offering", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observedProperty":{ + "title":"observedProperty", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observedProperty", "namespaceURI":"http://www.opengis.net/sos/2.0" } } @@ -4226,98 +3941,83 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationResponseType", + "localPart":"GetResultTemplateType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "observationData" + "offering", + "observedProperty" ] }, - "GetResultTemplateResponseType.ResultStructure":{ - "type":"object", - "title":"GetResultTemplateResponseType.ResultStructure", + "SosInsertionMetadataType":{ "required":[ - "abstractDataComponent" + "observationType", + "featureOfInterestType" ], - "properties":{ - "abstractDataComponent":{ - "title":"abstractDataComponent", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataComponentType" + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/InsertionMetadataType" + }, + { + "type":"object", + "title":"SosInsertionMetadataType", + "properties":{ + "observationType":{ + "title":"observationType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "localPart":"observationType", + "namespaceURI":"http://www.opengis.net/sos/2.0" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractDataComponent" - ] - }, - "GetResultType.TemporalFilter":{ - "type":"object", - "title":"GetResultType.TemporalFilter", - "required":[ - "temporalOps" - ], - "properties":{ - "temporalOps":{ - "title":"temporalOps", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/fes/2.0#/definitions/TemporalOpsType" + }, + "featureOfInterestType":{ + "title":"featureOfInterestType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "localPart":"featureOfInterestType", + "namespaceURI":"http://www.opengis.net/sos/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"temporalOps", - "namespaceURI":"http://www.opengis.net/fes/2.0" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"SosInsertionMetadataType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, "propertiesOrder":[ - "temporalOps" + "observationType", + "featureOfInterestType" ] }, - "GetObservationType.TemporalFilter":{ + "GetResultType.SpatialFilter":{ "type":"object", - "title":"GetObservationType.TemporalFilter", + "title":"GetResultType.SpatialFilter", "required":[ - "temporalOps" + "spatialOps" ], "properties":{ - "temporalOps":{ - "title":"temporalOps", + "spatialOps":{ + "title":"spatialOps", "allOf":[ { "type":"object", @@ -4326,44 +4026,44 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.opengis.net/fes/2.0#/definitions/TemporalOpsType" + "$ref":"http://www.opengis.net/fes/2.0#/definitions/SpatialOpsType" } }, "elementName":{ - "localPart":"temporalOps", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"temporalOps", + "localPart":"spatialOps", "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "temporalOps" + "spatialOps" ] }, - "ContentsPropertyType":{ + "ResultTemplatePropertyType":{ "type":"object", - "title":"ContentsPropertyType", + "title":"ResultTemplatePropertyType", "required":[ - "contents" + "resultTemplate" ], "properties":{ - "contents":{ - "title":"contents", + "resultTemplate":{ + "title":"resultTemplate", "allOf":[ { - "$ref":"#/definitions/ContentsType" + "$ref":"#/definitions/ResultTemplateType" } ], "propertyType":"element", "elementName":{ - "localPart":"Contents", + "localPart":"ResultTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -4490,11 +4190,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ContentsPropertyType", + "localPart":"ResultTemplatePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "contents", + "resultTemplate", "nilReason", "remoteSchema", "type", @@ -4506,23 +4206,23 @@ "actuate" ] }, - "InsertResultResponsePropertyType":{ + "GetObservationByIdPropertyType":{ "type":"object", - "title":"InsertResultResponsePropertyType", + "title":"GetObservationByIdPropertyType", "required":[ - "insertResultResponse" + "getObservationById" ], "properties":{ - "insertResultResponse":{ - "title":"insertResultResponse", + "getObservationById":{ + "title":"getObservationById", "allOf":[ { - "$ref":"#/definitions/InsertResultResponseType" + "$ref":"#/definitions/GetObservationByIdType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertResultResponse", + "localPart":"GetObservationById", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -4649,11 +4349,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertResultResponsePropertyType", + "localPart":"GetObservationByIdPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "insertResultResponse", + "getObservationById", "nilReason", "remoteSchema", "type", @@ -4665,23 +4365,23 @@ "actuate" ] }, - "GetFeatureOfInterestResponsePropertyType":{ + "InsertResultTemplatePropertyType":{ "type":"object", - "title":"GetFeatureOfInterestResponsePropertyType", + "title":"InsertResultTemplatePropertyType", "required":[ - "getFeatureOfInterestResponse" + "insertResultTemplate" ], "properties":{ - "getFeatureOfInterestResponse":{ - "title":"getFeatureOfInterestResponse", + "insertResultTemplate":{ + "title":"insertResultTemplate", "allOf":[ { - "$ref":"#/definitions/GetFeatureOfInterestResponseType" + "$ref":"#/definitions/InsertResultTemplateType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetFeatureOfInterestResponse", + "localPart":"InsertResultTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -4808,11 +4508,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureOfInterestResponsePropertyType", + "localPart":"InsertResultTemplatePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getFeatureOfInterestResponse", + "insertResultTemplate", "nilReason", "remoteSchema", "type", @@ -4824,49 +4524,23 @@ "actuate" ] }, - "ObservationOfferingType.ResultTime":{ - "type":"object", - "title":"ObservationOfferingType.ResultTime", - "required":[ - "timePeriod" - ], - "properties":{ - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "timePeriod" - ] - }, - "InsertObservationPropertyType":{ + "SosInsertionMetadataPropertyType":{ "type":"object", - "title":"InsertObservationPropertyType", + "title":"SosInsertionMetadataPropertyType", "required":[ - "insertObservation" + "sosInsertionMetadata" ], "properties":{ - "insertObservation":{ - "title":"insertObservation", + "sosInsertionMetadata":{ + "title":"sosInsertionMetadata", "allOf":[ { - "$ref":"#/definitions/InsertObservationType" + "$ref":"#/definitions/SosInsertionMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertObservation", + "localPart":"SosInsertionMetadata", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -4993,11 +4667,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertObservationPropertyType", + "localPart":"SosInsertionMetadataPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "insertObservation", + "sosInsertionMetadata", "nilReason", "remoteSchema", "type", @@ -5009,23 +4683,141 @@ "actuate" ] }, - "GetObservationResponsePropertyType":{ + "GetFeatureOfInterestType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + }, + { + "type":"object", + "title":"GetFeatureOfInterestType", + "properties":{ + "procedure":{ + "title":"procedure", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observedProperty":{ + "title":"observedProperty", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observedProperty", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "featureOfInterest":{ + "title":"featureOfInterest", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterest", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "spatialFilter":{ + "title":"spatialFilter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GetFeatureOfInterestType.SpatialFilter" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialFilter", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetFeatureOfInterestType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "procedure", + "observedProperty", + "featureOfInterest", + "spatialFilter" + ] + }, + "CapabilitiesType.FilterCapabilities":{ "type":"object", - "title":"GetObservationResponsePropertyType", + "title":"CapabilitiesType.FilterCapabilities", "required":[ - "getObservationResponse" + "filterCapabilities" ], "properties":{ - "getObservationResponse":{ - "title":"getObservationResponse", + "filterCapabilities":{ + "title":"filterCapabilities", "allOf":[ { - "$ref":"#/definitions/GetObservationResponseType" + "$ref":"http://www.opengis.net/fes/2.0#/definitions/FilterCapabilities" } ], "propertyType":"element", "elementName":{ - "localPart":"GetObservationResponse", + "localPart":"Filter_Capabilities", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "filterCapabilities" + ] + }, + "InsertResultResponsePropertyType":{ + "type":"object", + "title":"InsertResultResponsePropertyType", + "required":[ + "insertResultResponse" + ], + "properties":{ + "insertResultResponse":{ + "title":"insertResultResponse", + "allOf":[ + { + "$ref":"#/definitions/InsertResultResponseType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InsertResultResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5152,11 +4944,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetObservationResponsePropertyType", + "localPart":"InsertResultResponsePropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getObservationResponse", + "insertResultResponse", "nilReason", "remoteSchema", "type", @@ -5168,23 +4960,41 @@ "actuate" ] }, - "GetResultTemplatePropertyType":{ + "InsertResultResponseType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"InsertResultResponseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InsertResultResponseType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "GetCapabilitiesPropertyType":{ "type":"object", - "title":"GetResultTemplatePropertyType", + "title":"GetCapabilitiesPropertyType", "required":[ - "getResultTemplate" + "getCapabilities" ], "properties":{ - "getResultTemplate":{ - "title":"getResultTemplate", + "getCapabilities":{ + "title":"getCapabilities", "allOf":[ { - "$ref":"#/definitions/GetResultTemplateType" + "$ref":"#/definitions/GetCapabilitiesType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetResultTemplate", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5311,11 +5121,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetResultTemplatePropertyType", + "localPart":"GetCapabilitiesPropertyType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "getResultTemplate", + "getCapabilities", "nilReason", "remoteSchema", "type", @@ -5327,23 +5137,181 @@ "actuate" ] }, - "InsertObservationResponseType":{ + "GetResultTemplateResponseType.ResultStructure":{ + "type":"object", + "title":"GetResultTemplateResponseType.ResultStructure", + "required":[ + "abstractDataComponent" + ], + "properties":{ + "abstractDataComponent":{ + "title":"abstractDataComponent", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataComponentType" + } + }, + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractDataComponent" + ] + }, + "GetObservationType":{ "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"InsertObservationResponseType", + "title":"GetObservationType", "properties":{ + "procedure":{ + "title":"procedure", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "offering":{ + "title":"offering", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offering", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "observedProperty":{ + "title":"observedProperty", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observedProperty", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "temporalFilter":{ + "title":"temporalFilter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GetObservationType.TemporalFilter" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"temporalFilter", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "featureOfInterest":{ + "title":"featureOfInterest", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featureOfInterest", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "spatialFilter":{ + "title":"spatialFilter", + "allOf":[ + { + "$ref":"#/definitions/GetObservationType.SpatialFilter" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialFilter", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + }, + "responseFormat":{ + "title":"responseFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"responseFormat", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"InsertObservationResponseType", + "localPart":"GetObservationType", "namespaceURI":"http://www.opengis.net/sos/2.0" - } + }, + "propertiesOrder":[ + "procedure", + "offering", + "observedProperty", + "temporalFilter", + "featureOfInterest", + "spatialFilter", + "responseFormat" + ] }, "GetResultResponsePropertyType":{ "type":"object", @@ -5504,163 +5472,195 @@ "actuate" ] }, - "SosInsertionMetadataPropertyType":{ + "ResultTemplateType.ResultEncoding":{ "type":"object", - "title":"SosInsertionMetadataPropertyType", + "title":"ResultTemplateType.ResultEncoding", "required":[ - "sosInsertionMetadata" + "abstractEncoding" ], "properties":{ - "sosInsertionMetadata":{ - "title":"sosInsertionMetadata", - "allOf":[ - { - "$ref":"#/definitions/SosInsertionMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SosInsertionMetadata", - "namespaceURI":"http://www.opengis.net/sos/2.0" - } - }, - "nilReason":{ - "title":"nilReason", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEncodingType" + } + }, + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "title":{ - "title":"title", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractEncoding" + ] + }, + "ObservationOfferingType.ObservedArea":{ + "type":"object", + "title":"ObservationOfferingType.ObservedArea", + "required":[ + "envelope" + ], + "properties":{ + "envelope":{ + "title":"envelope", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"elementRef", + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml/3.2" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "envelope" + ] + }, + "GetResultResponseType":{ + "required":[ + "resultValues" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + { + "type":"object", + "title":"GetResultResponseType", + "properties":{ + "resultValues":{ + "title":"resultValues", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"resultValues", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetResultResponseType", + "namespaceURI":"http://www.opengis.net/sos/2.0" + }, + "propertiesOrder":[ + "resultValues" + ] + }, + "InsertResultTemplateType":{ + "required":[ + "proposedTemplate" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"InsertResultTemplateType", + "properties":{ + "proposedTemplate":{ + "title":"proposedTemplate", + "allOf":[ + { + "$ref":"#/definitions/InsertResultTemplateType.ProposedTemplate" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"proposedTemplate", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InsertResultTemplateType", + "namespaceURI":"http://www.opengis.net/sos/2.0" }, + "propertiesOrder":[ + "proposedTemplate" + ] + }, + "GetObservationByIdType":{ + "required":[ + "observation" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + }, + { + "type":"object", + "title":"GetObservationByIdType", + "properties":{ + "observation":{ + "title":"observation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observation", + "namespaceURI":"http://www.opengis.net/sos/2.0" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"SosInsertionMetadataPropertyType", + "localPart":"GetObservationByIdType", "namespaceURI":"http://www.opengis.net/sos/2.0" }, "propertiesOrder":[ - "sosInsertionMetadata", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "observation" ] } }, @@ -5672,11 +5672,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResultType" + "$ref":"#/definitions/GetResultTemplateResponseType" } }, "elementName":{ - "localPart":"GetResult", + "localPart":"GetResultTemplateResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5687,11 +5687,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertObservationResponseType" + "$ref":"#/definitions/GetObservationResponseType" } }, "elementName":{ - "localPart":"InsertObservationResponse", + "localPart":"GetObservationResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5702,11 +5702,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertionCapabilitiesType" + "$ref":"#/definitions/GetResultTemplateType" } }, "elementName":{ - "localPart":"InsertionCapabilities", + "localPart":"GetResultTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5717,11 +5717,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResultTemplateResponseType" + "$ref":"#/definitions/ObservationOfferingType" } }, "elementName":{ - "localPart":"GetResultTemplateResponse", + "localPart":"ObservationOffering", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5732,11 +5732,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureOfInterestType" + "$ref":"#/definitions/GetObservationType" } }, "elementName":{ - "localPart":"GetFeatureOfInterest", + "localPart":"GetObservation", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5747,11 +5747,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureOfInterestResponseType" + "$ref":"#/definitions/SosInsertionMetadataType" } }, "elementName":{ - "localPart":"GetFeatureOfInterestResponse", + "localPart":"SosInsertionMetadata", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5762,11 +5762,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResultTemplateType" + "$ref":"#/definitions/ContentsType" } }, "elementName":{ - "localPart":"ResultTemplate", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5777,11 +5777,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationOfferingType" + "$ref":"#/definitions/InsertObservationResponseType" } }, "elementName":{ - "localPart":"ObservationOffering", + "localPart":"InsertObservationResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5792,11 +5792,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResultTemplateType" + "$ref":"#/definitions/GetFeatureOfInterestType" } }, "elementName":{ - "localPart":"GetResultTemplate", + "localPart":"GetFeatureOfInterest", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5807,11 +5807,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetObservationByIdResponseType" + "$ref":"#/definitions/InsertObservationType" } }, "elementName":{ - "localPart":"GetObservationByIdResponse", + "localPart":"InsertObservation", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5822,11 +5822,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetObservationResponseType" + "$ref":"#/definitions/GetResultResponseType" } }, "elementName":{ - "localPart":"GetObservationResponse", + "localPart":"GetResultResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5837,11 +5837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetObservationByIdType" + "$ref":"#/definitions/ResultTemplateType" } }, "elementName":{ - "localPart":"GetObservationById", + "localPart":"ResultTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5852,11 +5852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertResultTemplateResponseType" + "$ref":"#/definitions/GetFeatureOfInterestResponseType" } }, "elementName":{ - "localPart":"InsertResultTemplateResponse", + "localPart":"GetFeatureOfInterestResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5867,11 +5867,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContentsType" + "$ref":"#/definitions/CapabilitiesType" } }, "elementName":{ - "localPart":"Contents", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5882,11 +5882,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertObservationType" + "$ref":"#/definitions/GetObservationByIdType" } }, "elementName":{ - "localPart":"InsertObservation", + "localPart":"GetObservationById", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5897,11 +5897,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertResultType" + "$ref":"#/definitions/GetResultType" } }, "elementName":{ - "localPart":"InsertResult", + "localPart":"GetResult", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5912,11 +5912,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SosInsertionMetadataType" + "$ref":"#/definitions/InsertionCapabilitiesType" } }, "elementName":{ - "localPart":"SosInsertionMetadata", + "localPart":"InsertionCapabilities", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5927,11 +5927,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetResultResponseType" + "$ref":"#/definitions/InsertResultResponseType" } }, "elementName":{ - "localPart":"GetResultResponse", + "localPart":"InsertResultResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5942,11 +5942,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetObservationType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"GetObservation", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5957,11 +5957,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/GetObservationByIdResponseType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"GetObservationByIdResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5972,11 +5972,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertResultTemplateType" + "$ref":"#/definitions/InsertResultType" } }, "elementName":{ - "localPart":"InsertResultTemplate", + "localPart":"InsertResult", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -5987,11 +5987,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertResultResponseType" + "$ref":"#/definitions/InsertResultTemplateType" } }, "elementName":{ - "localPart":"InsertResultResponse", + "localPart":"InsertResultTemplate", "namespaceURI":"http://www.opengis.net/sos/2.0" } }, @@ -6002,11 +6002,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilitiesType" + "$ref":"#/definitions/InsertResultTemplateResponseType" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"InsertResultTemplateResponse", "namespaceURI":"http://www.opengis.net/sos/2.0" } } diff --git a/scripts/jsonschemas/SPS_2_0.jsonschema b/scripts/jsonschemas/SPS_2_0.jsonschema index 5b82185b..6ccf578c 100644 --- a/scripts/jsonschemas/SPS_2_0.jsonschema +++ b/scripts/jsonschemas/SPS_2_0.jsonschema @@ -2,244 +2,93 @@ { "id":"http://www.opengis.net/sps/2.0#", "definitions":{ - "DescribeTaskingType":{ - "required":[ - "procedure" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" - }, - { - "type":"object", - "title":"DescribeTaskingType", - "properties":{ - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeTaskingType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "procedure" - ] - }, - "GetFeasibilityType":{ - "allOf":[ - { - "$ref":"#/definitions/TaskingRequestType" - }, - { - "type":"object", - "title":"GetFeasibilityType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetFeasibilityType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "SensorOfferingType.ObservableArea":{ - "type":"object", - "title":"SensorOfferingType.ObservableArea", - "required":[ - "byPoint", - "byPolygon" - ], - "properties":{ - "byPoint":{ - "title":"byPoint", - "allOf":[ - { - "$ref":"#/definitions/PointOrPolygonPropertyType.ByPoint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"byPoint", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "byPolygon":{ - "title":"byPolygon", - "allOf":[ - { - "$ref":"#/definitions/PointOrPolygonPropertyType.ByPolygon" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"byPolygon", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "byPoint", - "byPolygon" - ] - }, - "SubmitResponseType":{ - "allOf":[ - { - "$ref":"#/definitions/TaskingResponseType" - }, - { - "type":"object", - "title":"SubmitResponseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SubmitResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "AvailableOrNotPropertyType.Available":{ - "type":"object", - "title":"AvailableOrNotPropertyType.Available", - "required":[ - "dataAvailable" - ], - "properties":{ - "dataAvailable":{ - "title":"dataAvailable", - "allOf":[ - { - "$ref":"#/definitions/DataAvailableType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataAvailable", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "dataAvailable" - ] - }, - "AlternativeType.TaskingParameters":{ + "ParameterDataType.Encoding":{ "type":"object", - "title":"AlternativeType.TaskingParameters", + "title":"ParameterDataType.Encoding", "required":[ - "parameterData" + "abstractEncoding" ], "properties":{ - "parameterData":{ - "title":"parameterData", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { - "$ref":"#/definitions/ParameterDataType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEncodingType" + } + }, + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ParameterData", - "namespaceURI":"http://www.opengis.net/sps/2.0" + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "parameterData" + "abstractEncoding" ] }, - "ConfirmType":{ - "required":[ - "task" - ], + "CapabilitiesType":{ "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" }, { "type":"object", - "title":"ConfirmType", + "title":"CapabilitiesType", "properties":{ - "task":{ - "title":"task", + "notifications":{ + "title":"notifications", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CapabilitiesType.Notifications" } ], "propertyType":"element", "elementName":{ - "localPart":"task", + "localPart":"notifications", "namespaceURI":"http://www.opengis.net/sps/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConfirmType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "task" - ] - }, - "GetStatusType":{ - "required":[ - "task" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" - }, - { - "type":"object", - "title":"GetStatusType", - "properties":{ - "task":{ - "title":"task", + }, + "contents":{ + "title":"contents", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CapabilitiesType.Contents" } ], "propertyType":"element", "elementName":{ - "localPart":"task", + "localPart":"contents", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "since":{ - "title":"since", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"since", + "localPart":"extension", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -248,202 +97,58 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetStatusType", + "localPart":"CapabilitiesType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "task", - "since" + "notifications", + "contents", + "extension" ] }, - "GetFeasibilityResponsePropertyType":{ + "AvailableOrNotPropertyType.Unavailable":{ "type":"object", - "title":"GetFeasibilityResponsePropertyType", + "title":"AvailableOrNotPropertyType.Unavailable", "required":[ - "getFeasibilityResponse" + "dataNotAvailable" ], "properties":{ - "getFeasibilityResponse":{ - "title":"getFeasibilityResponse", + "dataNotAvailable":{ + "title":"dataNotAvailable", "allOf":[ { - "$ref":"#/definitions/GetFeasibilityResponseType" + "$ref":"#/definitions/DataNotAvailableType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetFeasibilityResponse", + "localPart":"DataNotAvailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"GetFeasibilityResponsePropertyType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, "propertiesOrder":[ - "getFeasibilityResponse", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "dataNotAvailable" ] }, - "TaskingResponsePropertyType":{ + "CapabilitiesPropertyType":{ "type":"object", - "title":"TaskingResponsePropertyType", + "title":"CapabilitiesPropertyType", "required":[ - "taskingResponse" + "capabilities" ], "properties":{ - "taskingResponse":{ - "title":"taskingResponse", + "capabilities":{ + "title":"capabilities", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TaskingResponseType" - } - }, - "elementName":{ - "localPart":"TaskingResponse", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "$ref":"#/definitions/CapabilitiesType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"TaskingResponse", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -570,11 +275,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TaskingResponsePropertyType", + "localPart":"CapabilitiesPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "taskingResponse", + "capabilities", "nilReason", "remoteSchema", "type", @@ -586,34 +291,33 @@ "actuate" ] }, - "ReserveResponseType":{ + "SubmitType":{ "allOf":[ { - "$ref":"#/definitions/TaskingResponseType" + "$ref":"#/definitions/TaskingRequestType" }, { "type":"object", - "title":"ReserveResponseType", + "title":"SubmitType", "properties":{ } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ReserveResponseType", + "localPart":"SubmitType", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "DescribeTaskingResponseType.TaskingParameters":{ + "CancelResponseType.Result":{ "type":"object", - "title":"DescribeTaskingResponseType.TaskingParameters", + "title":"CancelResponseType.Result", "required":[ - "abstractDataComponent", - "name" + "statusReport" ], "properties":{ - "abstractDataComponent":{ - "title":"abstractDataComponent", + "statusReport":{ + "title":"statusReport", "allOf":[ { "type":"object", @@ -622,39 +326,25 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/StatusReportType" } }, "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "abstractDataComponent", - "name" + "statusReport" ] }, "CapabilitiesType.Contents":{ @@ -683,71 +373,241 @@ "spsContents" ] }, - "DataNotAvailableType":{ - "type":"object", - "title":"DataNotAvailableType", + "TaskingResponseType":{ "required":[ - "unavailableCode" + "result" ], - "properties":{ - "unavailableCode":{ - "title":"unavailableCode", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"TaskingResponseType", + "properties":{ + "latestResponseTime":{ + "title":"latestResponseTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"latestResponseTime", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "result":{ + "title":"result", + "allOf":[ + { + "$ref":"#/definitions/TaskingResponseType.Result" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"result", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"unavailableCode", - "namespaceURI":"http://www.opengis.net/sps/2.0" } - }, - "message":{ - "title":"message", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TaskingResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "latestResponseTime", + "result" + ] + }, + "AlternativeType.TaskingParameters":{ + "type":"object", + "title":"AlternativeType.TaskingParameters", + "required":[ + "parameterData" + ], + "properties":{ + "parameterData":{ + "title":"parameterData", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" - }, - "minItems":0 + "$ref":"#/definitions/ParameterDataType" } ], "propertyType":"element", "elementName":{ - "localPart":"message", + "localPart":"ParameterData", "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DataNotAvailableType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, "propertiesOrder":[ - "unavailableCode", - "message" + "parameterData" ] }, - "DescribeTaskingResponseType":{ + "StatusReportType":{ "required":[ - "taskingParameters" + "task", + "procedure", + "requestStatus", + "updateTime" ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" }, { "type":"object", - "title":"DescribeTaskingResponseType", + "title":"StatusReportType", "properties":{ + "task":{ + "title":"task", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"task", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "estimatedToC":{ + "title":"estimatedToC", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"estimatedToC", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "event":{ + "title":"event", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"event", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "percentCompletion":{ + "title":"percentCompletion", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"percentCompletion", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "requestStatus":{ + "title":"requestStatus", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"requestStatus", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "statusMessage":{ + "title":"statusMessage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"statusMessage", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "taskStatus":{ + "title":"taskStatus", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"taskStatus", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "updateTime":{ + "title":"updateTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"updateTime", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "alternative":{ + "title":"alternative", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/StatusReportType.Alternative" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"alternative", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, "taskingParameters":{ "title":"taskingParameters", "allOf":[ { - "$ref":"#/definitions/DescribeTaskingResponseType.TaskingParameters" + "$ref":"#/definitions/ParameterDataPropertyType" } ], "propertyType":"element", @@ -761,30 +621,40 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DescribeTaskingResponseType", + "localPart":"StatusReportType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ + "task", + "estimatedToC", + "event", + "percentCompletion", + "procedure", + "requestStatus", + "statusMessage", + "taskStatus", + "updateTime", + "alternative", "taskingParameters" ] }, - "DescribeTaskingResponsePropertyType":{ + "AlternativePropertyType":{ "type":"object", - "title":"DescribeTaskingResponsePropertyType", + "title":"AlternativePropertyType", "required":[ - "describeTaskingResponse" + "alternative" ], "properties":{ - "describeTaskingResponse":{ - "title":"describeTaskingResponse", + "alternative":{ + "title":"alternative", "allOf":[ { - "$ref":"#/definitions/DescribeTaskingResponseType" + "$ref":"#/definitions/AlternativeType" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeTaskingResponse", + "localPart":"Alternative", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -911,11 +781,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DescribeTaskingResponsePropertyType", + "localPart":"AlternativePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "describeTaskingResponse", + "alternative", "nilReason", "remoteSchema", "type", @@ -927,23 +797,23 @@ "actuate" ] }, - "GetStatusResponsePropertyType":{ + "DataAvailablePropertyType":{ "type":"object", - "title":"GetStatusResponsePropertyType", + "title":"DataAvailablePropertyType", "required":[ - "getStatusResponse" + "dataAvailable" ], "properties":{ - "getStatusResponse":{ - "title":"getStatusResponse", + "dataAvailable":{ + "title":"dataAvailable", "allOf":[ { - "$ref":"#/definitions/GetStatusResponseType" + "$ref":"#/definitions/DataAvailableType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetStatusResponse", + "localPart":"DataAvailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -1070,11 +940,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetStatusResponsePropertyType", + "localPart":"DataAvailablePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "getStatusResponse", + "dataAvailable", "nilReason", "remoteSchema", "type", @@ -1086,23 +956,23 @@ "actuate" ] }, - "AlternativePropertyType":{ + "GetCapabilitiesPropertyType":{ "type":"object", - "title":"AlternativePropertyType", + "title":"GetCapabilitiesPropertyType", "required":[ - "alternative" + "getCapabilities" ], "properties":{ - "alternative":{ - "title":"alternative", + "getCapabilities":{ + "title":"getCapabilities", "allOf":[ { - "$ref":"#/definitions/AlternativeType" + "$ref":"#/definitions/GetCapabilitiesType" } ], "propertyType":"element", "elementName":{ - "localPart":"Alternative", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -1229,11 +1099,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AlternativePropertyType", + "localPart":"GetCapabilitiesPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "alternative", + "getCapabilities", "nilReason", "remoteSchema", "type", @@ -1245,110 +1115,263 @@ "actuate" ] }, - "ConfirmResponseType.Result":{ + "SubmitResponseType":{ + "allOf":[ + { + "$ref":"#/definitions/TaskingResponseType" + }, + { + "type":"object", + "title":"SubmitResponseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SubmitResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "AvailableOrNotPropertyType.Available":{ "type":"object", - "title":"ConfirmResponseType.Result", + "title":"AvailableOrNotPropertyType.Available", "required":[ - "statusReport" + "dataAvailable" ], "properties":{ - "statusReport":{ - "title":"statusReport", + "dataAvailable":{ + "title":"dataAvailable", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/StatusReportType" - } - }, - "elementName":{ - "localPart":"StatusReport", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "$ref":"#/definitions/DataAvailableType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"StatusReport", + "localPart":"DataAvailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "statusReport" + "dataAvailable" ] }, - "CancelResponseType":{ + "UpdateResponseType":{ "required":[ - "result" + "targetTask" ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + "$ref":"#/definitions/TaskingResponseType" }, { "type":"object", - "title":"CancelResponseType", + "title":"UpdateResponseType", "properties":{ - "result":{ - "title":"result", + "targetTask":{ + "title":"targetTask", "allOf":[ { - "$ref":"#/definitions/CancelResponseType.Result" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"result", + "localPart":"targetTask", "namespaceURI":"http://www.opengis.net/sps/2.0" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UpdateResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "targetTask" + ] + }, + "GetTaskPropertyType":{ + "type":"object", + "title":"GetTaskPropertyType", + "required":[ + "getTask" + ], + "properties":{ + "getTask":{ + "title":"getTask", + "allOf":[ + { + "$ref":"#/definitions/GetTaskType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GetTask", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"CancelResponseType", + "localPart":"GetTaskPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "result" + "getTask", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "StatusReportPropertyType":{ + "SPSContentsPropertyType":{ "type":"object", - "title":"StatusReportPropertyType", + "title":"SPSContentsPropertyType", "required":[ - "statusReport" + "spsContents" ], "properties":{ - "statusReport":{ - "title":"statusReport", + "spsContents":{ + "title":"spsContents", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/StatusReportType" - } - }, - "elementName":{ - "localPart":"StatusReport", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "$ref":"#/definitions/SPSContentsType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"StatusReport", + "localPart":"SPSContents", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -1475,11 +1498,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"StatusReportPropertyType", + "localPart":"SPSContentsPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "statusReport", + "spsContents", "nilReason", "remoteSchema", "type", @@ -1491,23 +1514,123 @@ "actuate" ] }, - "GetTaskPropertyType":{ + "DescribeResultAccessResponseType.Availability":{ "type":"object", - "title":"GetTaskPropertyType", + "title":"DescribeResultAccessResponseType.Availability", "required":[ - "getTask" + "available", + "unavailable" ], "properties":{ - "getTask":{ - "title":"getTask", + "available":{ + "title":"available", "allOf":[ { - "$ref":"#/definitions/GetTaskType" + "$ref":"#/definitions/AvailableOrNotPropertyType.Available" } ], "propertyType":"element", "elementName":{ - "localPart":"GetTask", + "localPart":"available", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "unavailable":{ + "title":"unavailable", + "allOf":[ + { + "$ref":"#/definitions/AvailableOrNotPropertyType.Unavailable" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"unavailable", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "available", + "unavailable" + ] + }, + "GetTaskType":{ + "required":[ + "task" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + }, + { + "type":"object", + "title":"GetTaskType", + "properties":{ + "task":{ + "title":"task", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"task", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetTaskType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "task" + ] + }, + "GetFeasibilityType":{ + "allOf":[ + { + "$ref":"#/definitions/TaskingRequestType" + }, + { + "type":"object", + "title":"GetFeasibilityType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetFeasibilityType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "GetFeasibilityResponsePropertyType":{ + "type":"object", + "title":"GetFeasibilityResponsePropertyType", + "required":[ + "getFeasibilityResponse" + ], + "properties":{ + "getFeasibilityResponse":{ + "title":"getFeasibilityResponse", + "allOf":[ + { + "$ref":"#/definitions/GetFeasibilityResponseType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GetFeasibilityResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -1634,11 +1757,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetTaskPropertyType", + "localPart":"GetFeasibilityResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "getTask", + "getFeasibilityResponse", "nilReason", "remoteSchema", "type", @@ -1650,29 +1773,28 @@ "actuate" ] }, - "GetStatusResponseType":{ + "CancelType":{ + "required":[ + "task" + ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"GetStatusResponseType", + "title":"CancelType", "properties":{ - "status":{ - "title":"status", + "task":{ + "title":"task", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GetStatusResponseType.Status" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"status", + "localPart":"task", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -1681,30 +1803,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetStatusResponseType", + "localPart":"CancelType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "status" + "task" ] }, - "SubmitPropertyType":{ + "TaskingRequestPropertyType":{ "type":"object", - "title":"SubmitPropertyType", + "title":"TaskingRequestPropertyType", "required":[ - "submit" + "taskingRequest" ], "properties":{ - "submit":{ - "title":"submit", + "taskingRequest":{ + "title":"taskingRequest", "allOf":[ { - "$ref":"#/definitions/SubmitType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TaskingRequestType" + } + }, + "elementName":{ + "localPart":"TaskingRequest", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Submit", + "localPart":"TaskingRequest", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -1831,11 +1965,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SubmitPropertyType", + "localPart":"TaskingRequestPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "submit", + "taskingRequest", "nilReason", "remoteSchema", "type", @@ -1847,23 +1981,23 @@ "actuate" ] }, - "GetFeasibilityPropertyType":{ + "GetStatusResponsePropertyType":{ "type":"object", - "title":"GetFeasibilityPropertyType", + "title":"GetStatusResponsePropertyType", "required":[ - "getFeasibility" + "getStatusResponse" ], "properties":{ - "getFeasibility":{ - "title":"getFeasibility", + "getStatusResponse":{ + "title":"getStatusResponse", "allOf":[ { - "$ref":"#/definitions/GetFeasibilityType" + "$ref":"#/definitions/GetStatusResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetFeasibility", + "localPart":"GetStatusResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -1990,11 +2124,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeasibilityPropertyType", + "localPart":"GetStatusResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "getFeasibility", + "getStatusResponse", "nilReason", "remoteSchema", "type", @@ -2006,26 +2140,53 @@ "actuate" ] }, - "ReservePropertyType":{ + "TaskOrProcessPropertyType":{ "type":"object", - "title":"ReservePropertyType", + "title":"TaskOrProcessPropertyType", "required":[ - "reserve" + "task", + "procedure" ], "properties":{ - "reserve":{ - "title":"reserve", + "task":{ + "title":"task", "allOf":[ { - "$ref":"#/definitions/ReserveType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Reserve", + "localPart":"task", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, + "unionSemantics":{ + "title":"unionSemantics", + "allOf":[ + { + "$ref":"#/definitions/TaskOrProcessUnionSemantics" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"unionSemantics", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -2149,11 +2310,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ReservePropertyType", + "localPart":"TaskOrProcessPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "reserve", + "task", + "procedure", + "unionSemantics", "nilReason", "remoteSchema", "type", @@ -2165,53 +2328,227 @@ "actuate" ] }, - "AvailableOrNotPropertyType":{ + "StatusReportType.Alternative":{ "type":"object", - "title":"AvailableOrNotPropertyType", + "title":"StatusReportType.Alternative", "required":[ - "available", - "unavailable" + "alternative" ], "properties":{ - "available":{ - "title":"available", + "alternative":{ + "title":"alternative", "allOf":[ { - "$ref":"#/definitions/AvailableOrNotPropertyType.Available" + "$ref":"#/definitions/AlternativeType" } ], "propertyType":"element", "elementName":{ - "localPart":"available", + "localPart":"Alternative", "namespaceURI":"http://www.opengis.net/sps/2.0" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "alternative" + ] + }, + "GetTaskResponseType.Task":{ + "type":"object", + "title":"GetTaskResponseType.Task", + "required":[ + "task" + ], + "properties":{ + "task":{ + "title":"task", + "allOf":[ + { + "$ref":"#/definitions/TaskType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Task", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "task" + ] + }, + "AlternativeType":{ + "required":[ + "taskingParameters" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" }, - "unavailable":{ - "title":"unavailable", + { + "type":"object", + "title":"AlternativeType", + "properties":{ + "alternativeDescription":{ + "title":"alternativeDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "taskingParameters":{ + "title":"taskingParameters", + "allOf":[ + { + "$ref":"#/definitions/AlternativeType.TaskingParameters" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"taskingParameters", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AlternativeType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "alternativeDescription", + "taskingParameters" + ] + }, + "DescribeTaskingResponseType.TaskingParameters":{ + "type":"object", + "title":"DescribeTaskingResponseType.TaskingParameters", + "required":[ + "abstractDataComponent", + "name" + ], + "properties":{ + "abstractDataComponent":{ + "title":"abstractDataComponent", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataComponentType" + } + }, + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractDataComponent", + "name" + ] + }, + "GetTaskResponseType":{ + "required":[ + "task" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"GetTaskResponseType", + "properties":{ + "task":{ + "title":"task", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GetTaskResponseType.Task" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"task", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetTaskResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "task" + ] + }, + "CancelPropertyType":{ + "type":"object", + "title":"CancelPropertyType", + "required":[ + "cancel" + ], + "properties":{ + "cancel":{ + "title":"cancel", "allOf":[ { - "$ref":"#/definitions/AvailableOrNotPropertyType.Unavailable" + "$ref":"#/definitions/CancelType" } ], "propertyType":"element", "elementName":{ - "localPart":"unavailable", + "localPart":"Cancel", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "unionSemantics":{ - "title":"unionSemantics", - "allOf":[ - { - "$ref":"#/definitions/AvailableOrNotUnionSemantics" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unionSemantics", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -2335,13 +2672,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AvailableOrNotPropertyType", + "localPart":"CancelPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "available", - "unavailable", - "unionSemantics", + "cancel", "nilReason", "remoteSchema", "type", @@ -2353,60 +2688,23 @@ "actuate" ] }, - "DescribeResultAccessResponseType":{ - "required":[ - "availability" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"DescribeResultAccessResponseType", - "properties":{ - "availability":{ - "title":"availability", - "allOf":[ - { - "$ref":"#/definitions/DescribeResultAccessResponseType.Availability" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"availability", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeResultAccessResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "availability" - ] - }, - "ReserveResponsePropertyType":{ + "TaskPropertyType":{ "type":"object", - "title":"ReserveResponsePropertyType", + "title":"TaskPropertyType", "required":[ - "reserveResponse" + "task" ], "properties":{ - "reserveResponse":{ - "title":"reserveResponse", + "task":{ + "title":"task", "allOf":[ { - "$ref":"#/definitions/ReserveResponseType" + "$ref":"#/definitions/TaskType" } ], "propertyType":"element", "elementName":{ - "localPart":"ReserveResponse", + "localPart":"Task", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -2533,11 +2831,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ReserveResponsePropertyType", + "localPart":"TaskPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "reserveResponse", + "task", "nilReason", "remoteSchema", "type", @@ -2549,23 +2847,23 @@ "actuate" ] }, - "ConfirmPropertyType":{ + "ParameterDataPropertyType":{ "type":"object", - "title":"ConfirmPropertyType", + "title":"ParameterDataPropertyType", "required":[ - "confirm" + "parameterData" ], "properties":{ - "confirm":{ - "title":"confirm", + "parameterData":{ + "title":"parameterData", "allOf":[ { - "$ref":"#/definitions/ConfirmType" + "$ref":"#/definitions/ParameterDataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Confirm", + "localPart":"ParameterData", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -2692,11 +2990,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ConfirmPropertyType", + "localPart":"ParameterDataPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "confirm", + "parameterData", "nilReason", "remoteSchema", "type", @@ -2708,23 +3006,23 @@ "actuate" ] }, - "ParameterDataPropertyType":{ + "SubmitResponsePropertyType":{ "type":"object", - "title":"ParameterDataPropertyType", + "title":"SubmitResponsePropertyType", "required":[ - "parameterData" + "submitResponse" ], "properties":{ - "parameterData":{ - "title":"parameterData", + "submitResponse":{ + "title":"submitResponse", "allOf":[ { - "$ref":"#/definitions/ParameterDataType" + "$ref":"#/definitions/SubmitResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"ParameterData", + "localPart":"SubmitResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -2851,11 +3149,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ParameterDataPropertyType", + "localPart":"SubmitResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "parameterData", + "submitResponse", "nilReason", "remoteSchema", "type", @@ -2867,17 +3165,73 @@ "actuate" ] }, - "ReserveType":{ + "PointOrPolygonPropertyType.ByPoint":{ + "type":"object", + "title":"PointOrPolygonPropertyType.ByPoint", + "required":[ + "point" + ], + "properties":{ + "point":{ + "title":"point", + "allOf":[ + { + "$ref":"#/definitions/PointType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "point" + ] + }, + "TaskingRequestType":{ + "required":[ + "procedure", + "taskingParameters" + ], "allOf":[ { - "$ref":"#/definitions/TaskingRequestType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"ReserveType", + "title":"TaskingRequestType", "properties":{ - "reservationExpiration":{ - "title":"reservationExpiration", + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "taskingParameters":{ + "title":"taskingParameters", + "allOf":[ + { + "$ref":"#/definitions/TaskingRequestType.TaskingParameters" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"taskingParameters", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "latestResponseTime":{ + "title":"latestResponseTime", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" @@ -2885,7 +3239,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"reservationExpiration", + "localPart":"latestResponseTime", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -2894,75 +3248,54 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ReserveType", + "localPart":"TaskingRequestType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "reservationExpiration" + "procedure", + "taskingParameters", + "latestResponseTime" ] }, - "PointOrPolygonPropertyType.ByPoint":{ + "SensorOfferingType.ObservableArea":{ "type":"object", - "title":"PointOrPolygonPropertyType.ByPoint", + "title":"SensorOfferingType.ObservableArea", "required":[ - "point" + "byPoint", + "byPolygon" ], "properties":{ - "point":{ - "title":"point", + "byPoint":{ + "title":"byPoint", "allOf":[ { - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/PointOrPolygonPropertyType.ByPoint" } ], "propertyType":"element", "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"byPoint", + "namespaceURI":"http://www.opengis.net/sps/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "point" - ] - }, - "CancelResponseType.Result":{ - "type":"object", - "title":"CancelResponseType.Result", - "required":[ - "statusReport" - ], - "properties":{ - "statusReport":{ - "title":"statusReport", + }, + "byPolygon":{ + "title":"byPolygon", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/StatusReportType" - } - }, - "elementName":{ - "localPart":"StatusReport", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "$ref":"#/definitions/PointOrPolygonPropertyType.ByPolygon" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"StatusReport", + "localPart":"byPolygon", "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "statusReport" + "byPoint", + "byPolygon" ] }, "ConfirmResponsePropertyType":{ @@ -3124,23 +3457,41 @@ "actuate" ] }, - "CancelResponsePropertyType":{ + "ReserveResponseType":{ + "allOf":[ + { + "$ref":"#/definitions/TaskingResponseType" + }, + { + "type":"object", + "title":"ReserveResponseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ReserveResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "GetFeasibilityPropertyType":{ "type":"object", - "title":"CancelResponsePropertyType", + "title":"GetFeasibilityPropertyType", "required":[ - "cancelResponse" + "getFeasibility" ], "properties":{ - "cancelResponse":{ - "title":"cancelResponse", + "getFeasibility":{ + "title":"getFeasibility", "allOf":[ { - "$ref":"#/definitions/CancelResponseType" + "$ref":"#/definitions/GetFeasibilityType" } ], "propertyType":"element", "elementName":{ - "localPart":"CancelResponse", + "localPart":"GetFeasibility", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -3267,11 +3618,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CancelResponsePropertyType", + "localPart":"GetFeasibilityPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "cancelResponse", + "getFeasibility", "nilReason", "remoteSchema", "type", @@ -3283,23 +3634,23 @@ "actuate" ] }, - "SPSContentsPropertyType":{ + "ReservationReportPropertyType":{ "type":"object", - "title":"SPSContentsPropertyType", + "title":"ReservationReportPropertyType", "required":[ - "spsContents" + "reservationReport" ], "properties":{ - "spsContents":{ - "title":"spsContents", + "reservationReport":{ + "title":"reservationReport", "allOf":[ { - "$ref":"#/definitions/SPSContentsType" + "$ref":"#/definitions/ReservationReportType" } ], "propertyType":"element", "elementName":{ - "localPart":"SPSContents", + "localPart":"ReservationReport", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -3426,11 +3777,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SPSContentsPropertyType", + "localPart":"ReservationReportPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "spsContents", + "reservationReport", "nilReason", "remoteSchema", "type", @@ -3442,73 +3793,66 @@ "actuate" ] }, - "GetFeasibilityResponseType":{ - "allOf":[ - { - "$ref":"#/definitions/TaskingResponseType" - }, - { - "type":"object", - "title":"GetFeasibilityResponseType", - "properties":{ + "TaskingResponseType.Result":{ + "type":"object", + "title":"TaskingResponseType.Result", + "required":[ + "statusReport" + ], + "properties":{ + "statusReport":{ + "title":"statusReport", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/StatusReportType" + } + }, + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" } } - ], + }, "typeType":"classInfo", - "typeName":{ - "localPart":"GetFeasibilityResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "propertiesOrder":[ + "statusReport" + ] }, - "CapabilitiesType":{ + "DescribeResultAccessResponseType":{ + "required":[ + "availability" + ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"CapabilitiesType", + "title":"DescribeResultAccessResponseType", "properties":{ - "notifications":{ - "title":"notifications", - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesType.Notifications" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"notifications", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "contents":{ - "title":"contents", - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesType.Contents" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contents", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "extension":{ - "title":"extension", + "availability":{ + "title":"availability", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/DescribeResultAccessResponseType.Availability" } ], "propertyType":"element", "elementName":{ - "localPart":"extension", + "localPart":"availability", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -3517,178 +3861,98 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesType", + "localPart":"DescribeResultAccessResponseType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "notifications", - "contents", - "extension" + "availability" ] }, - "DataNotAvailablePropertyType":{ + "DataNotAvailableType":{ "type":"object", - "title":"DataNotAvailablePropertyType", + "title":"DataNotAvailableType", "required":[ - "dataNotAvailable" + "unavailableCode" ], "properties":{ - "dataNotAvailable":{ - "title":"dataNotAvailable", + "unavailableCode":{ + "title":"unavailableCode", "allOf":[ { - "$ref":"#/definitions/DataNotAvailableType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DataNotAvailable", + "localPart":"unavailableCode", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "message":{ + "title":"message", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"message", + "namespaceURI":"http://www.opengis.net/sps/2.0" } - }, - "actuate":{ - "title":"actuate", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataNotAvailableType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "unavailableCode", + "message" + ] + }, + "DataAvailableType":{ + "type":"object", + "title":"DataAvailableType", + "required":[ + "dataReference" + ], + "properties":{ + "dataReference":{ + "title":"dataReference", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/DataAvailableType.DataReference" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"dataReference", + "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataNotAvailablePropertyType", + "localPart":"DataAvailableType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "dataNotAvailable", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "dataReference" ] }, - "TaskingRequestType":{ + "ConfirmType":{ "required":[ - "procedure", - "taskingParameters" + "task" ], "allOf":[ { @@ -3696,10 +3960,10 @@ }, { "type":"object", - "title":"TaskingRequestType", + "title":"ConfirmType", "properties":{ - "procedure":{ - "title":"procedure", + "task":{ + "title":"task", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3707,33 +3971,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "taskingParameters":{ - "title":"taskingParameters", - "allOf":[ - { - "$ref":"#/definitions/TaskingRequestType.TaskingParameters" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"taskingParameters", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "latestResponseTime":{ - "title":"latestResponseTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"latestResponseTime", + "localPart":"task", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -3742,32 +3980,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TaskingRequestType", + "localPart":"ConfirmType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "procedure", - "taskingParameters", - "latestResponseTime" + "task" ] }, - "GetTaskResponsePropertyType":{ + "SubmitPropertyType":{ "type":"object", - "title":"GetTaskResponsePropertyType", + "title":"SubmitPropertyType", "required":[ - "getTaskResponse" + "submit" ], "properties":{ - "getTaskResponse":{ - "title":"getTaskResponse", + "submit":{ + "title":"submit", "allOf":[ { - "$ref":"#/definitions/GetTaskResponseType" + "$ref":"#/definitions/SubmitType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetTaskResponse", + "localPart":"Submit", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -3894,11 +4130,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetTaskResponsePropertyType", + "localPart":"SubmitPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "getTaskResponse", + "submit", "nilReason", "remoteSchema", "type", @@ -3910,169 +4146,103 @@ "actuate" ] }, - "StatusReportType":{ - "required":[ - "task", - "procedure", - "requestStatus", - "updateTime" - ], + "GetStatusResponseType":{ "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"StatusReportType", + "title":"GetStatusResponseType", "properties":{ - "task":{ - "title":"task", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"task", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "estimatedToC":{ - "title":"estimatedToC", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"estimatedToC", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "event":{ - "title":"event", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"event", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "percentCompletion":{ - "title":"percentCompletion", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"percentCompletion", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "requestStatus":{ - "title":"requestStatus", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"requestStatus", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "statusMessage":{ - "title":"statusMessage", + "status":{ + "title":"status", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + "$ref":"#/definitions/GetStatusResponseType.Status" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"statusMessage", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "taskStatus":{ - "title":"taskStatus", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"taskStatus", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "updateTime":{ - "title":"updateTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"updateTime", + "localPart":"status", "namespaceURI":"http://www.opengis.net/sps/2.0" } - }, - "alternative":{ - "title":"alternative", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetStatusResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "status" + ] + }, + "CancelResponseType":{ + "required":[ + "result" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"CancelResponseType", + "properties":{ + "result":{ + "title":"result", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/StatusReportType.Alternative" - }, - "minItems":0 + "$ref":"#/definitions/CancelResponseType.Result" } ], "propertyType":"element", "elementName":{ - "localPart":"alternative", + "localPart":"result", "namespaceURI":"http://www.opengis.net/sps/2.0" } - }, - "taskingParameters":{ - "title":"taskingParameters", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CancelResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "result" + ] + }, + "ConfirmResponseType":{ + "required":[ + "result" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"ConfirmResponseType", + "properties":{ + "result":{ + "title":"result", "allOf":[ { - "$ref":"#/definitions/ParameterDataPropertyType" + "$ref":"#/definitions/ConfirmResponseType.Result" } ], "propertyType":"element", "elementName":{ - "localPart":"taskingParameters", + "localPart":"result", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -4081,49 +4251,35 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"StatusReportType", + "localPart":"ConfirmResponseType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "task", - "estimatedToC", - "event", - "percentCompletion", - "procedure", - "requestStatus", - "statusMessage", - "taskStatus", - "updateTime", - "alternative", - "taskingParameters" + "result" ] }, - "GetTaskType":{ + "DescribeTaskingResponseType":{ "required":[ - "task" + "taskingParameters" ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"GetTaskType", + "title":"DescribeTaskingResponseType", "properties":{ - "task":{ - "title":"task", + "taskingParameters":{ + "title":"taskingParameters", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/DescribeTaskingResponseType.TaskingParameters" } ], "propertyType":"element", "elementName":{ - "localPart":"task", + "localPart":"taskingParameters", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -4132,33 +4288,60 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetTaskType", + "localPart":"DescribeTaskingResponseType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "task" + "taskingParameters" ] }, - "GetStatusPropertyType":{ + "AvailableOrNotPropertyType":{ "type":"object", - "title":"GetStatusPropertyType", + "title":"AvailableOrNotPropertyType", "required":[ - "getStatus" + "available", + "unavailable" ], "properties":{ - "getStatus":{ - "title":"getStatus", + "available":{ + "title":"available", "allOf":[ { - "$ref":"#/definitions/GetStatusType" + "$ref":"#/definitions/AvailableOrNotPropertyType.Available" } ], "propertyType":"element", "elementName":{ - "localPart":"GetStatus", + "localPart":"available", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "unavailable":{ + "title":"unavailable", + "allOf":[ + { + "$ref":"#/definitions/AvailableOrNotPropertyType.Unavailable" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"unavailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, + "unionSemantics":{ + "title":"unionSemantics", + "allOf":[ + { + "$ref":"#/definitions/AvailableOrNotUnionSemantics" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"unionSemantics", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -4282,11 +4465,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetStatusPropertyType", + "localPart":"AvailableOrNotPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "getStatus", + "available", + "unavailable", + "unionSemantics", "nilReason", "remoteSchema", "type", @@ -4298,103 +4483,53 @@ "actuate" ] }, - "TaskingResponseType":{ - "required":[ - "result" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"TaskingResponseType", - "properties":{ - "latestResponseTime":{ - "title":"latestResponseTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"latestResponseTime", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "result":{ - "title":"result", - "allOf":[ - { - "$ref":"#/definitions/TaskingResponseType.Result" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TaskingResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "latestResponseTime", - "result" - ] - }, - "DataAvailableType.DataReference":{ + "PointOrPolygonPropertyType":{ "type":"object", - "title":"DataAvailableType.DataReference", + "title":"PointOrPolygonPropertyType", "required":[ - "referenceGroup" + "byPoint", + "byPolygon" ], "properties":{ - "referenceGroup":{ - "title":"referenceGroup", + "byPoint":{ + "title":"byPoint", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/ReferenceGroupType" + "$ref":"#/definitions/PointOrPolygonPropertyType.ByPoint" } ], "propertyType":"element", "elementName":{ - "localPart":"ReferenceGroup", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"byPoint", + "namespaceURI":"http://www.opengis.net/sps/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "referenceGroup" - ] - }, - "DescribeResultAccessResponsePropertyType":{ - "type":"object", - "title":"DescribeResultAccessResponsePropertyType", - "required":[ - "describeResultAccessResponse" - ], - "properties":{ - "describeResultAccessResponse":{ - "title":"describeResultAccessResponse", + }, + "byPolygon":{ + "title":"byPolygon", "allOf":[ { - "$ref":"#/definitions/DescribeResultAccessResponseType" + "$ref":"#/definitions/PointOrPolygonPropertyType.ByPolygon" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeResultAccessResponse", + "localPart":"byPolygon", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, + "unionSemantics":{ + "title":"unionSemantics", + "allOf":[ + { + "$ref":"#/definitions/PointOrPolygonUnionSemantics" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"unionSemantics", + "namespaceURI":"" + } + }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -4518,11 +4653,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DescribeResultAccessResponsePropertyType", + "localPart":"PointOrPolygonPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "describeResultAccessResponse", + "byPoint", + "byPolygon", + "unionSemantics", "nilReason", "remoteSchema", "type", @@ -4534,15 +4671,15 @@ "actuate" ] }, - "GetStatusResponseType.Status":{ + "TaskingResponsePropertyType":{ "type":"object", - "title":"GetStatusResponseType.Status", + "title":"TaskingResponsePropertyType", "required":[ - "statusReport" + "taskingResponse" ], "properties":{ - "statusReport":{ - "title":"statusReport", + "taskingResponse":{ + "title":"taskingResponse", "allOf":[ { "type":"object", @@ -4551,44 +4688,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StatusReportType" + "$ref":"#/definitions/TaskingResponseType" } }, "elementName":{ - "localPart":"StatusReport", + "localPart":"TaskingResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"StatusReport", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "statusReport" - ] - }, - "SubmitResponsePropertyType":{ - "type":"object", - "title":"SubmitResponsePropertyType", - "required":[ - "submitResponse" - ], - "properties":{ - "submitResponse":{ - "title":"submitResponse", - "allOf":[ - { - "$ref":"#/definitions/SubmitResponseType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SubmitResponse", + "localPart":"TaskingResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -4715,11 +4826,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SubmitResponsePropertyType", + "localPart":"TaskingResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "submitResponse", + "taskingResponse", "nilReason", "remoteSchema", "type", @@ -4731,7 +4842,7 @@ "actuate" ] }, - "CancelType":{ + "GetStatusType":{ "required":[ "task" ], @@ -4741,7 +4852,7 @@ }, { "type":"object", - "title":"CancelType", + "title":"GetStatusType", "properties":{ "task":{ "title":"task", @@ -4755,71 +4866,9 @@ "localPart":"task", "namespaceURI":"http://www.opengis.net/sps/2.0" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CancelType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "task" - ] - }, - "CapabilitiesType.Notifications":{ - "type":"object", - "title":"CapabilitiesType.Notifications", - "required":[ - "notificationProducerMetadata" - ], - "properties":{ - "notificationProducerMetadata":{ - "title":"notificationProducerMetadata", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/swes/2.0#/definitions/NotificationProducerMetadataType" - } - }, - "elementName":{ - "localPart":"NotificationProducerMetadata", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"NotificationProducerMetadata", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "notificationProducerMetadata" - ] - }, - "ReservationReportType":{ - "required":[ - "reservationExpiration" - ], - "allOf":[ - { - "$ref":"#/definitions/StatusReportType" - }, - { - "type":"object", - "title":"ReservationReportType", - "properties":{ - "reservationExpiration":{ - "title":"reservationExpiration", + }, + "since":{ + "title":"since", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" @@ -4827,7 +4876,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"reservationExpiration", + "localPart":"since", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -4836,60 +4885,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ReservationReportType", + "localPart":"GetStatusType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "reservationExpiration" + "task", + "since" ] }, - "PointOrPolygonPropertyType":{ + "DescribeTaskingResponsePropertyType":{ "type":"object", - "title":"PointOrPolygonPropertyType", + "title":"DescribeTaskingResponsePropertyType", "required":[ - "byPoint", - "byPolygon" + "describeTaskingResponse" ], "properties":{ - "byPoint":{ - "title":"byPoint", - "allOf":[ - { - "$ref":"#/definitions/PointOrPolygonPropertyType.ByPoint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"byPoint", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "byPolygon":{ - "title":"byPolygon", + "describeTaskingResponse":{ + "title":"describeTaskingResponse", "allOf":[ { - "$ref":"#/definitions/PointOrPolygonPropertyType.ByPolygon" + "$ref":"#/definitions/DescribeTaskingResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"byPolygon", + "localPart":"DescribeTaskingResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "unionSemantics":{ - "title":"unionSemantics", - "allOf":[ - { - "$ref":"#/definitions/PointOrPolygonUnionSemantics" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unionSemantics", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -5013,13 +5036,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PointOrPolygonPropertyType", + "localPart":"DescribeTaskingResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "byPoint", - "byPolygon", - "unionSemantics", + "describeTaskingResponse", "nilReason", "remoteSchema", "type", @@ -5031,23 +5052,87 @@ "actuate" ] }, - "TaskPropertyType":{ + "DataAvailableType.DataReference":{ "type":"object", - "title":"TaskPropertyType", + "title":"DataAvailableType.DataReference", "required":[ - "task" + "referenceGroup" ], "properties":{ - "task":{ - "title":"task", + "referenceGroup":{ + "title":"referenceGroup", "allOf":[ { - "$ref":"#/definitions/TaskType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/ReferenceGroupType" } ], "propertyType":"element", "elementName":{ - "localPart":"Task", + "localPart":"ReferenceGroup", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "referenceGroup" + ] + }, + "CapabilitiesType.Notifications":{ + "type":"object", + "title":"CapabilitiesType.Notifications", + "required":[ + "notificationProducerMetadata" + ], + "properties":{ + "notificationProducerMetadata":{ + "title":"notificationProducerMetadata", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/swes/2.0#/definitions/NotificationProducerMetadataType" + } + }, + "elementName":{ + "localPart":"NotificationProducerMetadata", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"NotificationProducerMetadata", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "notificationProducerMetadata" + ] + }, + "GetTaskResponsePropertyType":{ + "type":"object", + "title":"GetTaskResponsePropertyType", + "required":[ + "getTaskResponse" + ], + "properties":{ + "getTaskResponse":{ + "title":"getTaskResponse", + "allOf":[ + { + "$ref":"#/definitions/GetTaskResponseType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GetTaskResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -5174,11 +5259,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TaskPropertyType", + "localPart":"GetTaskResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "task", + "getTaskResponse", "nilReason", "remoteSchema", "type", @@ -5190,49 +5275,23 @@ "actuate" ] }, - "AvailableOrNotPropertyType.Unavailable":{ - "type":"object", - "title":"AvailableOrNotPropertyType.Unavailable", - "required":[ - "dataNotAvailable" - ], - "properties":{ - "dataNotAvailable":{ - "title":"dataNotAvailable", - "allOf":[ - { - "$ref":"#/definitions/DataNotAvailableType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataNotAvailable", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "dataNotAvailable" - ] - }, - "GetCapabilitiesPropertyType":{ + "UpdateResponsePropertyType":{ "type":"object", - "title":"GetCapabilitiesPropertyType", + "title":"UpdateResponsePropertyType", "required":[ - "getCapabilities" + "updateResponse" ], "properties":{ - "getCapabilities":{ - "title":"getCapabilities", + "updateResponse":{ + "title":"updateResponse", "allOf":[ { - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/UpdateResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"GetCapabilities", + "localPart":"UpdateResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -5359,11 +5418,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesPropertyType", + "localPart":"UpdateResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "getCapabilities", + "updateResponse", "nilReason", "remoteSchema", "type", @@ -5375,128 +5434,23 @@ "actuate" ] }, - "SPSMetadataType":{ - "type":"object", - "title":"SPSMetadataType", - "required":[ - "dataAccessType" - ], - "properties":{ - "dataAccessType":{ - "title":"dataAccessType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataAccessType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SPSMetadataType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "dataAccessType" - ] - }, - "ParameterDataType.Encoding":{ - "type":"object", - "title":"ParameterDataType.Encoding", - "required":[ - "abstractEncoding" - ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" - } - }, - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractEncoding" - ] - }, - "UpdateResponseType":{ - "required":[ - "targetTask" - ], - "allOf":[ - { - "$ref":"#/definitions/TaskingResponseType" - }, - { - "type":"object", - "title":"UpdateResponseType", - "properties":{ - "targetTask":{ - "title":"targetTask", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"targetTask", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UpdateResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "targetTask" - ] - }, - "DescribeResultAccessPropertyType":{ + "ConfirmPropertyType":{ "type":"object", - "title":"DescribeResultAccessPropertyType", + "title":"ConfirmPropertyType", "required":[ - "describeResultAccess" + "confirm" ], "properties":{ - "describeResultAccess":{ - "title":"describeResultAccess", + "confirm":{ + "title":"confirm", "allOf":[ { - "$ref":"#/definitions/DescribeResultAccessType" + "$ref":"#/definitions/ConfirmType" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeResultAccess", + "localPart":"Confirm", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -5623,114 +5577,39 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DescribeResultAccessPropertyType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "describeResultAccess", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DataAvailableType":{ - "type":"object", - "title":"DataAvailableType", - "required":[ - "dataReference" - ], - "properties":{ - "dataReference":{ - "title":"dataReference", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DataAvailableType.DataReference" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataReference", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DataAvailableType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "dataReference" - ] - }, - "TaskType":{ - "required":[ - "status" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" - }, - { - "type":"object", - "title":"TaskType", - "properties":{ - "status":{ - "title":"status", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/StatusReportPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"status", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TaskType", + "localPart":"ConfirmPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "status" + "confirm", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DescribeTaskingPropertyType":{ + "GetStatusPropertyType":{ "type":"object", - "title":"DescribeTaskingPropertyType", + "title":"GetStatusPropertyType", "required":[ - "describeTasking" + "getStatus" ], "properties":{ - "describeTasking":{ - "title":"describeTasking", + "getStatus":{ + "title":"getStatus", "allOf":[ { - "$ref":"#/definitions/DescribeTaskingType" + "$ref":"#/definitions/GetStatusType" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeTasking", + "localPart":"GetStatus", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -5857,11 +5736,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DescribeTaskingPropertyType", + "localPart":"GetStatusPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "describeTasking", + "getStatus", "nilReason", "remoteSchema", "type", @@ -5873,28 +5752,80 @@ "actuate" ] }, - "SensorOfferingType":{ + "GetFeasibilityResponseType":{ + "allOf":[ + { + "$ref":"#/definitions/TaskingResponseType" + }, + { + "type":"object", + "title":"GetFeasibilityResponseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetFeasibilityResponseType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "SPSMetadataType":{ + "type":"object", + "title":"SPSMetadataType", "required":[ - "observableArea" + "dataAccessType" + ], + "properties":{ + "dataAccessType":{ + "title":"dataAccessType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataAccessType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SPSMetadataType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "dataAccessType" + ] + }, + "TaskType":{ + "required":[ + "status" ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractOfferingType" + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" }, { "type":"object", - "title":"SensorOfferingType", + "title":"TaskType", "properties":{ - "observableArea":{ - "title":"observableArea", + "status":{ + "title":"status", "allOf":[ { - "$ref":"#/definitions/SensorOfferingType.ObservableArea" + "type":"array", + "items":{ + "$ref":"#/definitions/StatusReportPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"observableArea", + "localPart":"status", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -5903,11 +5834,90 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SensorOfferingType", + "localPart":"TaskType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "observableArea" + "status" + ] + }, + "DescribeResultAccessType.Target":{ + "type":"object", + "title":"DescribeResultAccessType.Target", + "required":[ + "task", + "procedure" + ], + "properties":{ + "task":{ + "title":"task", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"task", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "task", + "procedure" + ] + }, + "ConfirmResponseType.Result":{ + "type":"object", + "title":"ConfirmResponseType.Result", + "required":[ + "statusReport" + ], + "properties":{ + "statusReport":{ + "title":"statusReport", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/StatusReportType" + } + }, + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "statusReport" ] }, "SensorOfferingPropertyType":{ @@ -6024,68 +6034,213 @@ "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SensorOfferingPropertyType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "sensorOffering", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "UpdateType":{ + "required":[ + "targetTask" + ], + "allOf":[ + { + "$ref":"#/definitions/TaskingRequestType" + }, + { + "type":"object", + "title":"UpdateType", + "properties":{ + "targetTask":{ + "title":"targetTask", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"targetTask", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UpdateType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "targetTask" + ] + }, + "SPSContentsType":{ + "required":[ + "minStatusTime", + "supportedEncoding" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractContentsType" + }, + { + "type":"object", + "title":"SPSContentsType", + "properties":{ + "minStatusTime":{ + "title":"minStatusTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"minStatusTime", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "supportedEncoding":{ + "title":"supportedEncoding", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportedEncoding", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SPSContentsType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "minStatusTime", + "supportedEncoding" + ] + }, + "GetCapabilitiesType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "extension":{ + "title":"extension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extension", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SensorOfferingPropertyType", + "localPart":"GetCapabilitiesType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "sensorOffering", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "extension", + "service" ] }, - "CancelPropertyType":{ + "SPSMetadataPropertyType":{ "type":"object", - "title":"CancelPropertyType", + "title":"SPSMetadataPropertyType", "required":[ - "cancel" + "spsMetadata" ], "properties":{ - "cancel":{ - "title":"cancel", + "spsMetadata":{ + "title":"spsMetadata", "allOf":[ { - "$ref":"#/definitions/CancelType" + "$ref":"#/definitions/SPSMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Cancel", + "localPart":"SPSMetadata", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -6212,11 +6367,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CancelPropertyType", + "localPart":"SPSMetadataPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "cancel", + "spsMetadata", "nilReason", "remoteSchema", "type", @@ -6228,35 +6383,23 @@ "actuate" ] }, - "TaskingRequestPropertyType":{ + "DataNotAvailablePropertyType":{ "type":"object", - "title":"TaskingRequestPropertyType", + "title":"DataNotAvailablePropertyType", "required":[ - "taskingRequest" + "dataNotAvailable" ], "properties":{ - "taskingRequest":{ - "title":"taskingRequest", + "dataNotAvailable":{ + "title":"dataNotAvailable", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TaskingRequestType" - } - }, - "elementName":{ - "localPart":"TaskingRequest", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "$ref":"#/definitions/DataNotAvailableType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"TaskingRequest", + "localPart":"DataNotAvailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -6383,11 +6526,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TaskingRequestPropertyType", + "localPart":"DataNotAvailablePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "taskingRequest", + "dataNotAvailable", "nilReason", "remoteSchema", "type", @@ -6399,90 +6542,23 @@ "actuate" ] }, - "StatusReportType.Alternative":{ - "type":"object", - "title":"StatusReportType.Alternative", - "required":[ - "alternative" - ], - "properties":{ - "alternative":{ - "title":"alternative", - "allOf":[ - { - "$ref":"#/definitions/AlternativeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Alternative", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "alternative" - ] - }, - "GetTaskResponseType":{ - "required":[ - "task" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"GetTaskResponseType", - "properties":{ - "task":{ - "title":"task", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/GetTaskResponseType.Task" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"task", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetTaskResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "task" - ] - }, - "UpdatePropertyType":{ + "DescribeResultAccessPropertyType":{ "type":"object", - "title":"UpdatePropertyType", + "title":"DescribeResultAccessPropertyType", "required":[ - "update" + "describeResultAccess" ], "properties":{ - "update":{ - "title":"update", + "describeResultAccess":{ + "title":"describeResultAccess", "allOf":[ { - "$ref":"#/definitions/UpdateType" + "$ref":"#/definitions/DescribeResultAccessType" } ], "propertyType":"element", "elementName":{ - "localPart":"Update", + "localPart":"DescribeResultAccess", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -6609,11 +6685,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UpdatePropertyType", + "localPart":"DescribeResultAccessPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "update", + "describeResultAccess", "nilReason", "remoteSchema", "type", @@ -6625,23 +6701,23 @@ "actuate" ] }, - "SPSMetadataPropertyType":{ + "DescribeTaskingPropertyType":{ "type":"object", - "title":"SPSMetadataPropertyType", + "title":"DescribeTaskingPropertyType", "required":[ - "spsMetadata" + "describeTasking" ], "properties":{ - "spsMetadata":{ - "title":"spsMetadata", + "describeTasking":{ + "title":"describeTasking", "allOf":[ { - "$ref":"#/definitions/SPSMetadataType" + "$ref":"#/definitions/DescribeTaskingType" } ], "propertyType":"element", "elementName":{ - "localPart":"SPSMetadata", + "localPart":"DescribeTasking", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -6768,11 +6844,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SPSMetadataPropertyType", + "localPart":"DescribeTaskingPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "spsMetadata", + "describeTasking", "nilReason", "remoteSchema", "type", @@ -6784,83 +6860,25 @@ "actuate" ] }, - "ConfirmResponseType":{ - "required":[ - "result" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"ConfirmResponseType", - "properties":{ - "result":{ - "title":"result", - "allOf":[ - { - "$ref":"#/definitions/ConfirmResponseType.Result" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"result", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConfirmResponseType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "result" - ] - }, - "SPSContentsType":{ - "required":[ - "minStatusTime", - "supportedEncoding" - ], + "ReserveType":{ "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractContentsType" + "$ref":"#/definitions/TaskingRequestType" }, { "type":"object", - "title":"SPSContentsType", + "title":"ReserveType", "properties":{ - "minStatusTime":{ - "title":"minStatusTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"minStatusTime", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "supportedEncoding":{ - "title":"supportedEncoding", + "reservationExpiration":{ + "title":"reservationExpiration", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"supportedEncoding", + "localPart":"reservationExpiration", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -6869,50 +6887,170 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SPSContentsType", + "localPart":"ReserveType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "minStatusTime", - "supportedEncoding" + "reservationExpiration" ] }, - "TaskingResponseType.Result":{ + "ReserveResponsePropertyType":{ "type":"object", - "title":"TaskingResponseType.Result", + "title":"ReserveResponsePropertyType", "required":[ - "statusReport" + "reserveResponse" ], "properties":{ - "statusReport":{ - "title":"statusReport", + "reserveResponse":{ + "title":"reserveResponse", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/StatusReportType" - } - }, - "elementName":{ - "localPart":"StatusReport", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } + "$ref":"#/definitions/ReserveResponseType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"StatusReport", + "localPart":"ReserveResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, - "typeType":"classInfo", + "typeType":"classInfo", + "typeName":{ + "localPart":"ReserveResponsePropertyType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, "propertiesOrder":[ - "statusReport" + "reserveResponse", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, "DescribeResultAccessType":{ @@ -6952,45 +7090,28 @@ "target" ] }, - "AlternativeType":{ + "ReservationReportType":{ "required":[ - "taskingParameters" + "reservationExpiration" ], "allOf":[ { - "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractSWESType" + "$ref":"#/definitions/StatusReportType" }, { "type":"object", - "title":"AlternativeType", + "title":"ReservationReportType", "properties":{ - "alternativeDescription":{ - "title":"alternativeDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "taskingParameters":{ - "title":"taskingParameters", + "reservationExpiration":{ + "title":"reservationExpiration", "allOf":[ { - "$ref":"#/definitions/AlternativeType.TaskingParameters" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"taskingParameters", + "localPart":"reservationExpiration", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -6999,72 +7120,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AlternativeType", + "localPart":"ReservationReportType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "alternativeDescription", - "taskingParameters" - ] - }, - "DescribeResultAccessResponseType.Availability":{ - "type":"object", - "title":"DescribeResultAccessResponseType.Availability", - "required":[ - "available", - "unavailable" - ], - "properties":{ - "available":{ - "title":"available", - "allOf":[ - { - "$ref":"#/definitions/AvailableOrNotPropertyType.Available" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"available", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "unavailable":{ - "title":"unavailable", - "allOf":[ - { - "$ref":"#/definitions/AvailableOrNotPropertyType.Unavailable" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"unavailable", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "available", - "unavailable" + "reservationExpiration" ] }, - "UpdateResponsePropertyType":{ + "StatusReportPropertyType":{ "type":"object", - "title":"UpdateResponsePropertyType", + "title":"StatusReportPropertyType", "required":[ - "updateResponse" + "statusReport" ], "properties":{ - "updateResponse":{ - "title":"updateResponse", + "statusReport":{ + "title":"statusReport", "allOf":[ { - "$ref":"#/definitions/UpdateResponseType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/StatusReportType" + } + }, + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"UpdateResponse", + "localPart":"StatusReport", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -7191,161 +7282,39 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UpdateResponsePropertyType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "updateResponse", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "PointOrPolygonPropertyType.ByPolygon":{ - "type":"object", - "title":"PointOrPolygonPropertyType.ByPolygon", - "required":[ - "polygon" - ], - "properties":{ - "polygon":{ - "title":"polygon", - "allOf":[ - { - "$ref":"#/definitions/PolygonType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Polygon", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "polygon" - ] - }, - "TaskingRequestType.TaskingParameters":{ - "type":"object", - "title":"TaskingRequestType.TaskingParameters", - "required":[ - "parameterData" - ], - "properties":{ - "parameterData":{ - "title":"parameterData", - "allOf":[ - { - "$ref":"#/definitions/ParameterDataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ParameterData", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "parameterData" - ] - }, - "GetCapabilitiesType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" - }, - { - "type":"object", - "title":"GetCapabilitiesType", - "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetCapabilitiesType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "extension", - "service" - ] - }, - "SubmitType":{ - "allOf":[ - { - "$ref":"#/definitions/TaskingRequestType" - }, - { - "type":"object", - "title":"SubmitType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SubmitType", + "localPart":"StatusReportPropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" - } + }, + "propertiesOrder":[ + "statusReport", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] }, - "CapabilitiesPropertyType":{ + "CancelResponsePropertyType":{ "type":"object", - "title":"CapabilitiesPropertyType", + "title":"CancelResponsePropertyType", "required":[ - "capabilities" + "cancelResponse" ], "properties":{ - "capabilities":{ - "title":"capabilities", + "cancelResponse":{ + "title":"cancelResponse", "allOf":[ { - "$ref":"#/definitions/CapabilitiesType" + "$ref":"#/definitions/CancelResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"Capabilities", + "localPart":"CancelResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -7472,11 +7441,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesPropertyType", + "localPart":"CancelResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "capabilities", + "cancelResponse", "nilReason", "remoteSchema", "type", @@ -7488,90 +7457,98 @@ "actuate" ] }, - "GetTaskResponseType.Task":{ - "type":"object", - "title":"GetTaskResponseType.Task", + "SensorOfferingType":{ "required":[ - "task" + "observableArea" ], - "properties":{ - "task":{ - "title":"task", - "allOf":[ - { - "$ref":"#/definitions/TaskType" + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/AbstractOfferingType" + }, + { + "type":"object", + "title":"SensorOfferingType", + "properties":{ + "observableArea":{ + "title":"observableArea", + "allOf":[ + { + "$ref":"#/definitions/SensorOfferingType.ObservableArea" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observableArea", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Task", - "namespaceURI":"http://www.opengis.net/sps/2.0" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"SensorOfferingType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, "propertiesOrder":[ - "task" + "observableArea" ] }, - "DescribeResultAccessType.Target":{ + "GetStatusResponseType.Status":{ "type":"object", - "title":"DescribeResultAccessType.Target", + "title":"GetStatusResponseType.Status", "required":[ - "task", - "procedure" + "statusReport" ], "properties":{ - "task":{ - "title":"task", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"task", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "procedure":{ - "title":"procedure", + "statusReport":{ + "title":"statusReport", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/StatusReportType" + } + }, + "elementName":{ + "localPart":"StatusReport", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"procedure", + "localPart":"StatusReport", "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "task", - "procedure" + "statusReport" ] }, - "ReservationReportPropertyType":{ + "ReservePropertyType":{ "type":"object", - "title":"ReservationReportPropertyType", + "title":"ReservePropertyType", "required":[ - "reservationReport" + "reserve" ], "properties":{ - "reservationReport":{ - "title":"reservationReport", + "reserve":{ + "title":"reserve", "allOf":[ { - "$ref":"#/definitions/ReservationReportType" + "$ref":"#/definitions/ReserveType" } ], "propertyType":"element", "elementName":{ - "localPart":"ReservationReport", + "localPart":"Reserve", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -7698,11 +7675,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ReservationReportPropertyType", + "localPart":"ReservePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "reservationReport", + "reserve", "nilReason", "remoteSchema", "type", @@ -7714,51 +7691,95 @@ "actuate" ] }, - "TaskOrProcessPropertyType":{ + "ParameterDataType":{ "type":"object", - "title":"TaskOrProcessPropertyType", + "title":"ParameterDataType", "required":[ - "task", - "procedure" + "encoding", + "values" ], "properties":{ - "task":{ - "title":"task", + "encoding":{ + "title":"encoding", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ParameterDataType.Encoding" } ], "propertyType":"element", "elementName":{ - "localPart":"task", + "localPart":"encoding", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "procedure":{ - "title":"procedure", + "values":{ + "title":"values", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"procedure", + "localPart":"values", "namespaceURI":"http://www.opengis.net/sps/2.0" } - }, - "unionSemantics":{ - "title":"unionSemantics", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ParameterDataType", + "namespaceURI":"http://www.opengis.net/sps/2.0" + }, + "propertiesOrder":[ + "encoding", + "values" + ] + }, + "PointOrPolygonPropertyType.ByPolygon":{ + "type":"object", + "title":"PointOrPolygonPropertyType.ByPolygon", + "required":[ + "polygon" + ], + "properties":{ + "polygon":{ + "title":"polygon", "allOf":[ { - "$ref":"#/definitions/TaskOrProcessUnionSemantics" + "$ref":"#/definitions/PolygonType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unionSemantics", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Polygon", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "polygon" + ] + }, + "DescribeResultAccessResponsePropertyType":{ + "type":"object", + "title":"DescribeResultAccessResponsePropertyType", + "required":[ + "describeResultAccessResponse" + ], + "properties":{ + "describeResultAccessResponse":{ + "title":"describeResultAccessResponse", + "allOf":[ + { + "$ref":"#/definitions/DescribeResultAccessResponseType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DescribeResultAccessResponse", + "namespaceURI":"http://www.opengis.net/sps/2.0" } }, "nilReason":{ @@ -7884,13 +7905,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TaskOrProcessPropertyType", + "localPart":"DescribeResultAccessResponsePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "task", - "procedure", - "unionSemantics", + "describeResultAccessResponse", "nilReason", "remoteSchema", "type", @@ -7902,68 +7921,86 @@ "actuate" ] }, - "ParameterDataType":{ + "TaskingRequestType.TaskingParameters":{ "type":"object", - "title":"ParameterDataType", + "title":"TaskingRequestType.TaskingParameters", "required":[ - "encoding", - "values" + "parameterData" ], "properties":{ - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/ParameterDataType.Encoding" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"encoding", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - }, - "values":{ - "title":"values", + "parameterData":{ + "title":"parameterData", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ParameterDataType" } ], "propertyType":"element", "elementName":{ - "localPart":"values", + "localPart":"ParameterData", "namespaceURI":"http://www.opengis.net/sps/2.0" } } }, "typeType":"classInfo", + "propertiesOrder":[ + "parameterData" + ] + }, + "DescribeTaskingType":{ + "required":[ + "procedure" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/swes/2.0#/definitions/ExtensibleRequestType" + }, + { + "type":"object", + "title":"DescribeTaskingType", + "properties":{ + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/sps/2.0" + } + } + } + } + ], + "typeType":"classInfo", "typeName":{ - "localPart":"ParameterDataType", + "localPart":"DescribeTaskingType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "encoding", - "values" + "procedure" ] }, - "DataAvailablePropertyType":{ + "UpdatePropertyType":{ "type":"object", - "title":"DataAvailablePropertyType", + "title":"UpdatePropertyType", "required":[ - "dataAvailable" + "update" ], "properties":{ - "dataAvailable":{ - "title":"dataAvailable", + "update":{ + "title":"update", "allOf":[ { - "$ref":"#/definitions/DataAvailableType" + "$ref":"#/definitions/UpdateType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataAvailable", + "localPart":"Update", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8090,11 +8127,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataAvailablePropertyType", + "localPart":"UpdatePropertyType", "namespaceURI":"http://www.opengis.net/sps/2.0" }, "propertiesOrder":[ - "dataAvailable", + "update", "nilReason", "remoteSchema", "type", @@ -8106,44 +8143,7 @@ "actuate" ] }, - "UpdateType":{ - "required":[ - "targetTask" - ], - "allOf":[ - { - "$ref":"#/definitions/TaskingRequestType" - }, - { - "type":"object", - "title":"UpdateType", - "properties":{ - "targetTask":{ - "title":"targetTask", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"targetTask", - "namespaceURI":"http://www.opengis.net/sps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UpdateType", - "namespaceURI":"http://www.opengis.net/sps/2.0" - }, - "propertiesOrder":[ - "targetTask" - ] - }, - "AvailableOrNotUnionSemantics":{ + "TaskOrProcessUnionSemantics":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8151,11 +8151,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"AvailableOrNotUnionSemantics", + "localPart":"TaskOrProcessUnionSemantics", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "PointOrPolygonUnionSemantics":{ + "TaskingRequestStatusCodeEnumerationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8163,7 +8163,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"PointOrPolygonUnionSemantics", + "localPart":"TaskingRequestStatusCodeEnumerationType", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8179,7 +8179,7 @@ "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "TaskOrProcessUnionSemantics":{ + "AvailableOrNotUnionSemantics":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8187,11 +8187,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TaskOrProcessUnionSemantics", + "localPart":"AvailableOrNotUnionSemantics", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "EventCodeEnumerationType":{ + "UnavailableCodeEnumerationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8199,11 +8199,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"EventCodeEnumerationType", + "localPart":"UnavailableCodeEnumerationType", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "TaskingRequestStatusCodeEnumerationType":{ + "EventCodeEnumerationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8211,11 +8211,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TaskingRequestStatusCodeEnumerationType", + "localPart":"EventCodeEnumerationType", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, - "UnavailableCodeEnumerationType":{ + "PointOrPolygonUnionSemantics":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -8223,7 +8223,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"UnavailableCodeEnumerationType", + "localPart":"PointOrPolygonUnionSemantics", "namespaceURI":"http://www.opengis.net/sps/2.0" } } @@ -8236,11 +8236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AlternativeType" + "$ref":"#/definitions/ReserveResponseType" } }, "elementName":{ - "localPart":"Alternative", + "localPart":"ReserveResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8251,11 +8251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TaskingRequestType" + "$ref":"#/definitions/DataNotAvailableType" } }, "elementName":{ - "localPart":"TaskingRequest", + "localPart":"DataNotAvailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8266,11 +8266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetTaskType" + "$ref":"#/definitions/ConfirmResponseType" } }, "elementName":{ - "localPart":"GetTask", + "localPart":"ConfirmResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8281,11 +8281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateType" + "$ref":"#/definitions/StatusReportType" } }, "elementName":{ - "localPart":"Update", + "localPart":"StatusReport", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8296,11 +8296,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CancelResponseType" + "$ref":"#/definitions/SubmitResponseType" } }, "elementName":{ - "localPart":"CancelResponse", + "localPart":"SubmitResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8311,11 +8311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeResultAccessType" + "$ref":"#/definitions/TaskType" } }, "elementName":{ - "localPart":"DescribeResultAccess", + "localPart":"Task", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8326,11 +8326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SPSContentsType" + "$ref":"#/definitions/ReserveType" } }, "elementName":{ - "localPart":"SPSContents", + "localPart":"Reserve", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8341,11 +8341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeTaskingResponseType" + "$ref":"#/definitions/DataAvailableType" } }, "elementName":{ - "localPart":"DescribeTaskingResponse", + "localPart":"DataAvailable", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8356,11 +8356,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReserveType" + "$ref":"#/definitions/ConfirmType" } }, "elementName":{ - "localPart":"Reserve", + "localPart":"Confirm", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8371,11 +8371,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataAvailableType" + "$ref":"#/definitions/GetStatusType" } }, "elementName":{ - "localPart":"DataAvailable", + "localPart":"GetStatus", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8386,11 +8386,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SubmitResponseType" + "$ref":"#/definitions/DescribeResultAccessType" } }, "elementName":{ - "localPart":"SubmitResponse", + "localPart":"DescribeResultAccess", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8401,11 +8401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SubmitType" + "$ref":"#/definitions/SPSMetadataType" } }, "elementName":{ - "localPart":"Submit", + "localPart":"SPSMetadata", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8416,11 +8416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateResponseType" + "$ref":"#/definitions/DescribeTaskingType" } }, "elementName":{ - "localPart":"UpdateResponse", + "localPart":"DescribeTasking", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8431,11 +8431,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StatusReportType" + "$ref":"#/definitions/GetFeasibilityType" } }, "elementName":{ - "localPart":"StatusReport", + "localPart":"GetFeasibility", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8446,11 +8446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CancelType" + "$ref":"#/definitions/GetFeasibilityResponseType" } }, "elementName":{ - "localPart":"Cancel", + "localPart":"GetFeasibilityResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8461,11 +8461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetStatusType" + "$ref":"#/definitions/AlternativeType" } }, "elementName":{ - "localPart":"GetStatus", + "localPart":"Alternative", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8476,11 +8476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReserveResponseType" + "$ref":"#/definitions/GetStatusResponseType" } }, "elementName":{ - "localPart":"ReserveResponse", + "localPart":"GetStatusResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8491,11 +8491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SPSMetadataType" + "$ref":"#/definitions/ParameterDataType" } }, "elementName":{ - "localPart":"SPSMetadata", + "localPart":"ParameterData", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8506,11 +8506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConfirmType" + "$ref":"#/definitions/DescribeResultAccessResponseType" } }, "elementName":{ - "localPart":"Confirm", + "localPart":"DescribeResultAccessResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8521,11 +8521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReservationReportType" + "$ref":"#/definitions/CancelType" } }, "elementName":{ - "localPart":"ReservationReport", + "localPart":"Cancel", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8536,11 +8536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/GetTaskType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"GetTask", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8551,11 +8551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterDataType" + "$ref":"#/definitions/TaskingResponseType" } }, "elementName":{ - "localPart":"ParameterData", + "localPart":"TaskingResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8566,11 +8566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TaskingResponseType" + "$ref":"#/definitions/ReservationReportType" } }, "elementName":{ - "localPart":"TaskingResponse", + "localPart":"ReservationReport", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8581,11 +8581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetStatusResponseType" + "$ref":"#/definitions/SensorOfferingType" } }, "elementName":{ - "localPart":"GetStatusResponse", + "localPart":"SensorOffering", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8596,11 +8596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeasibilityResponseType" + "$ref":"#/definitions/DescribeTaskingResponseType" } }, "elementName":{ - "localPart":"GetFeasibilityResponse", + "localPart":"DescribeTaskingResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8611,11 +8611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TaskType" + "$ref":"#/definitions/CapabilitiesType" } }, "elementName":{ - "localPart":"Task", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8626,11 +8626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetTaskResponseType" + "$ref":"#/definitions/TaskingRequestType" } }, "elementName":{ - "localPart":"GetTaskResponse", + "localPart":"TaskingRequest", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8641,11 +8641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SensorOfferingType" + "$ref":"#/definitions/GetTaskResponseType" } }, "elementName":{ - "localPart":"SensorOffering", + "localPart":"GetTaskResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8656,11 +8656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilitiesType" + "$ref":"#/definitions/SubmitType" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"Submit", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8671,11 +8671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeTaskingType" + "$ref":"#/definitions/UpdateResponseType" } }, "elementName":{ - "localPart":"DescribeTasking", + "localPart":"UpdateResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8686,11 +8686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConfirmResponseType" + "$ref":"#/definitions/UpdateType" } }, "elementName":{ - "localPart":"ConfirmResponse", + "localPart":"Update", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8701,11 +8701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeasibilityType" + "$ref":"#/definitions/CancelResponseType" } }, "elementName":{ - "localPart":"GetFeasibility", + "localPart":"CancelResponse", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8716,11 +8716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataNotAvailableType" + "$ref":"#/definitions/SPSContentsType" } }, "elementName":{ - "localPart":"DataNotAvailable", + "localPart":"SPSContents", "namespaceURI":"http://www.opengis.net/sps/2.0" } }, @@ -8731,11 +8731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeResultAccessResponseType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"DescribeResultAccessResponse", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/sps/2.0" } } diff --git a/scripts/jsonschemas/SWES_2_0.jsonschema b/scripts/jsonschemas/SWES_2_0.jsonschema index 84d61db5..5f4ab7b2 100644 --- a/scripts/jsonschemas/SWES_2_0.jsonschema +++ b/scripts/jsonschemas/SWES_2_0.jsonschema @@ -2,43 +2,6 @@ { "id":"http://www.opengis.net/swes/2.0#", "definitions":{ - "UpdateSensorDescriptionResponseType":{ - "required":[ - "updatedProcedure" - ], - "allOf":[ - { - "$ref":"#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"UpdateSensorDescriptionResponseType", - "properties":{ - "updatedProcedure":{ - "title":"updatedProcedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"updatedProcedure", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"UpdateSensorDescriptionResponseType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "updatedProcedure" - ] - }, "UpdateSensorDescriptionPropertyType":{ "type":"object", "title":"UpdateSensorDescriptionPropertyType", @@ -198,23 +161,23 @@ "actuate" ] }, - "UpdateSensorDescriptionResponsePropertyType":{ + "SensorDescriptionUpdatedPropertyType":{ "type":"object", - "title":"UpdateSensorDescriptionResponsePropertyType", + "title":"SensorDescriptionUpdatedPropertyType", "required":[ - "updateSensorDescriptionResponse" + "sensorDescriptionUpdated" ], "properties":{ - "updateSensorDescriptionResponse":{ - "title":"updateSensorDescriptionResponse", + "sensorDescriptionUpdated":{ + "title":"sensorDescriptionUpdated", "allOf":[ { - "$ref":"#/definitions/UpdateSensorDescriptionResponseType" + "$ref":"#/definitions/SensorDescriptionUpdatedType" } ], "propertyType":"element", "elementName":{ - "localPart":"UpdateSensorDescriptionResponse", + "localPart":"SensorDescriptionUpdated", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -341,11 +304,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UpdateSensorDescriptionResponsePropertyType", + "localPart":"SensorDescriptionUpdatedPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "updateSensorDescriptionResponse", + "sensorDescriptionUpdated", "nilReason", "remoteSchema", "type", @@ -357,15 +320,41 @@ "actuate" ] }, - "ExtensibleRequestPropertyType":{ + "NotificationProducerMetadataType.ProducerEndpoint":{ "type":"object", - "title":"ExtensibleRequestPropertyType", + "title":"NotificationProducerMetadataType.ProducerEndpoint", "required":[ - "extensibleRequest" + "endpointReference" ], "properties":{ - "extensibleRequest":{ - "title":"extensibleRequest", + "endpointReference":{ + "title":"endpointReference", + "allOf":[ + { + "$ref":"http://www.w3.org/2005/08/addressing#/definitions/EndpointReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EndpointReference", + "namespaceURI":"http://www.w3.org/2005/08/addressing" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "endpointReference" + ] + }, + "SensorDescriptionUpdatedType.ValidTime":{ + "type":"object", + "title":"SensorDescriptionUpdatedType.ValidTime", + "required":[ + "abstractTimeGeometricPrimitive" + ], + "properties":{ + "abstractTimeGeometricPrimitive":{ + "title":"abstractTimeGeometricPrimitive", "allOf":[ { "type":"object", @@ -374,18 +363,44 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensibleRequestType" + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" } }, "elementName":{ - "localPart":"ExtensibleRequest", - "namespaceURI":"http://www.opengis.net/swes/2.0" + "localPart":"AbstractTimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"ExtensibleRequest", + "localPart":"AbstractTimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractTimeGeometricPrimitive" + ] + }, + "AbstractOfferingPropertyType":{ + "type":"object", + "title":"AbstractOfferingPropertyType", + "required":[ + "abstractOffering" + ], + "properties":{ + "abstractOffering":{ + "title":"abstractOffering", + "allOf":[ + { + "$ref":"#/definitions/AbstractOfferingType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractOffering", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -512,11 +527,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ExtensibleRequestPropertyType", + "localPart":"AbstractOfferingPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "extensibleRequest", + "abstractOffering", "nilReason", "remoteSchema", "type", @@ -528,23 +543,61 @@ "actuate" ] }, - "DescribeSensorPropertyType":{ + "SensorDescriptionType.ValidTime":{ "type":"object", - "title":"DescribeSensorPropertyType", + "title":"SensorDescriptionType.ValidTime", "required":[ - "describeSensor" + "abstractTimeGeometricPrimitive" ], "properties":{ - "describeSensor":{ - "title":"describeSensor", + "abstractTimeGeometricPrimitive":{ + "title":"abstractTimeGeometricPrimitive", "allOf":[ { - "$ref":"#/definitions/DescribeSensorType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractTimeGeometricPrimitive" + ] + }, + "DeleteSensorPropertyType":{ + "type":"object", + "title":"DeleteSensorPropertyType", + "required":[ + "deleteSensor" + ], + "properties":{ + "deleteSensor":{ + "title":"deleteSensor", + "allOf":[ + { + "$ref":"#/definitions/DeleteSensorType" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeSensor", + "localPart":"DeleteSensor", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -671,11 +724,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DescribeSensorPropertyType", + "localPart":"DeleteSensorPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "describeSensor", + "deleteSensor", "nilReason", "remoteSchema", "type", @@ -687,9 +740,9 @@ "actuate" ] }, - "AbstractOfferingType.RelatedFeature":{ + "AbstractContentsType.RelatedFeature":{ "type":"object", - "title":"AbstractOfferingType.RelatedFeature", + "title":"AbstractContentsType.RelatedFeature", "required":[ "featureRelationship" ], @@ -713,54 +766,154 @@ "featureRelationship" ] }, - "NotificationBrokerMetadataPropertyType":{ - "type":"object", - "title":"NotificationBrokerMetadataPropertyType", + "NotificationProducerMetadataType":{ "required":[ - "notificationBrokerMetadata" + "producerEndpoint", + "supportedDialects", + "fixedTopicSet", + "servedTopics" ], - "properties":{ - "notificationBrokerMetadata":{ - "title":"notificationBrokerMetadata", - "allOf":[ - { - "$ref":"#/definitions/NotificationBrokerMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"NotificationBrokerMetadata", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractSWESType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"NotificationProducerMetadataType", + "properties":{ + "producerEndpoint":{ + "title":"producerEndpoint", + "allOf":[ + { + "$ref":"#/definitions/NotificationProducerMetadataType.ProducerEndpoint" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"producerEndpoint", + "namespaceURI":"http://www.opengis.net/swes/2.0" } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + }, + "supportedDialects":{ + "title":"supportedDialects", + "allOf":[ + { + "$ref":"#/definitions/NotificationProducerMetadataType.SupportedDialects" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportedDialects", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "fixedTopicSet":{ + "title":"fixedTopicSet", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fixedTopicSet", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "servedTopics":{ + "title":"servedTopics", + "allOf":[ + { + "$ref":"#/definitions/NotificationProducerMetadataType.ServedTopics" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"servedTopics", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "usedTopicNamespace":{ + "title":"usedTopicNamespace", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://docs.oasis-open.org/wsn/t-1#/definitions/TopicNamespaceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"usedTopicNamespace", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"NotificationProducerMetadataType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, + "propertiesOrder":[ + "producerEndpoint", + "supportedDialects", + "fixedTopicSet", + "servedTopics", + "usedTopicNamespace" + ] + }, + "NotificationBrokerMetadataPropertyType":{ + "type":"object", + "title":"NotificationBrokerMetadataPropertyType", + "required":[ + "notificationBrokerMetadata" + ], + "properties":{ + "notificationBrokerMetadata":{ + "title":"notificationBrokerMetadata", + "allOf":[ + { + "$ref":"#/definitions/NotificationBrokerMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NotificationBrokerMetadata", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } }, "type":{ "title":"type", @@ -872,9 +1025,11 @@ "actuate" ] }, - "AbstractOfferingType":{ + "SWESEventType":{ "required":[ - "procedure" + "eventTime", + "code", + "service" ], "allOf":[ { @@ -882,69 +1037,61 @@ }, { "type":"object", - "title":"AbstractOfferingType", + "title":"SWESEventType", "properties":{ - "procedure":{ - "title":"procedure", + "eventTime":{ + "title":"eventTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"element", "elementName":{ - "localPart":"procedure", + "localPart":"eventTime", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "procedureDescriptionFormat":{ - "title":"procedureDescriptionFormat", + "code":{ + "title":"code", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"procedureDescriptionFormat", + "localPart":"code", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "observableProperty":{ - "title":"observableProperty", + "message":{ + "title":"message", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LanguageStringType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"observableProperty", + "localPart":"message", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "relatedFeature":{ - "title":"relatedFeature", + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractOfferingType.RelatedFeature" - }, - "minItems":0 + "$ref":"#/definitions/SWESEventType.Service" } ], "propertyType":"element", "elementName":{ - "localPart":"relatedFeature", + "localPart":"service", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -953,237 +1100,204 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractOfferingType", + "localPart":"SWESEventType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "procedure", - "procedureDescriptionFormat", - "observableProperty", - "relatedFeature" + "eventTime", + "code", + "message", + "service" ] }, - "ExtensibleResponseType":{ + "AbstractContentsPropertyType":{ "type":"object", - "title":"ExtensibleResponseType", + "title":"AbstractContentsPropertyType", + "required":[ + "abstractContents" + ], "properties":{ - "extension":{ - "title":"extension", + "abstractContents":{ + "title":"abstractContents", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/AbstractContentsType" } ], "propertyType":"element", "elementName":{ - "localPart":"extension", + "localPart":"AbstractContents", "namespaceURI":"http://www.opengis.net/swes/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExtensibleResponseType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "extension" - ] - }, - "InsertSensorType.RelatedFeature":{ - "type":"object", - "title":"InsertSensorType.RelatedFeature", - "required":[ - "featureRelationship" - ], - "properties":{ - "featureRelationship":{ - "title":"featureRelationship", + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/FeatureRelationshipType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureRelationship", - "namespaceURI":"http://www.opengis.net/swes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "featureRelationship" - ] - }, - "NotificationBrokerMetadataType":{ - "required":[ - "requiresRegistration" - ], - "allOf":[ - { - "$ref":"#/definitions/NotificationProducerMetadataType" }, - { - "type":"object", - "title":"NotificationBrokerMetadataType", - "properties":{ - "requiresRegistration":{ - "title":"requiresRegistration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"requiresRegistration", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"NotificationBrokerMetadataType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "requiresRegistration" - ] - }, - "SensorChangedType":{ - "required":[ - "procedure" - ], - "allOf":[ - { - "$ref":"#/definitions/SWESEventType" }, - { - "type":"object", - "title":"SensorChangedType", - "properties":{ - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SensorChangedType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "procedure" - ] - }, - "OfferingChangedType":{ - "required":[ - "offering" - ], - "allOf":[ - { - "$ref":"#/definitions/SWESEventType" }, - { - "type":"object", - "title":"OfferingChangedType", - "properties":{ - "offering":{ - "title":"offering", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offering", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OfferingChangedType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "offering" - ] - }, - "SensorDescriptionType.Data":{ - "type":"object", - "title":"SensorDescriptionType.Data", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", + }, + "role":{ + "title":"role", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractContentsPropertyType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, "propertiesOrder":[ - "any" + "abstractContents", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "InsertSensorPropertyType":{ + "ExtensibleResponsePropertyType":{ "type":"object", - "title":"InsertSensorPropertyType", + "title":"ExtensibleResponsePropertyType", "required":[ - "insertSensor" + "extensibleResponse" ], "properties":{ - "insertSensor":{ - "title":"insertSensor", + "extensibleResponse":{ + "title":"extensibleResponse", "allOf":[ { - "$ref":"#/definitions/InsertSensorType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExtensibleResponseType" + } + }, + "elementName":{ + "localPart":"ExtensibleResponse", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"InsertSensor", + "localPart":"ExtensibleResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -1310,11 +1424,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertSensorPropertyType", + "localPart":"ExtensibleResponsePropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "insertSensor", + "extensibleResponse", "nilReason", "remoteSchema", "type", @@ -1326,115 +1440,23 @@ "actuate" ] }, - "AbstractContentsType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWESType" - }, - { - "type":"object", - "title":"AbstractContentsType", - "properties":{ - "procedureDescriptionFormat":{ - "title":"procedureDescriptionFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedureDescriptionFormat", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "observableProperty":{ - "title":"observableProperty", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observableProperty", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "relatedFeature":{ - "title":"relatedFeature", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractContentsType.RelatedFeature" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedFeature", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "offering":{ - "title":"offering", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractContentsType.Offering" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offering", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractContentsType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "procedureDescriptionFormat", - "observableProperty", - "relatedFeature", - "offering" - ] - }, - "AbstractContentsPropertyType":{ + "DescribeSensorPropertyType":{ "type":"object", - "title":"AbstractContentsPropertyType", + "title":"DescribeSensorPropertyType", "required":[ - "abstractContents" + "describeSensor" ], "properties":{ - "abstractContents":{ - "title":"abstractContents", + "describeSensor":{ + "title":"describeSensor", "allOf":[ { - "$ref":"#/definitions/AbstractContentsType" + "$ref":"#/definitions/DescribeSensorType" } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractContents", + "localPart":"DescribeSensor", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -1561,11 +1583,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractContentsPropertyType", + "localPart":"DescribeSensorPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "abstractContents", + "describeSensor", "nilReason", "remoteSchema", "type", @@ -1577,94 +1599,63 @@ "actuate" ] }, - "InsertSensorType":{ - "required":[ - "procedureDescriptionFormat", - "procedureDescription", - "observableProperty" - ], + "FilterDialectMetadataType":{ "allOf":[ { - "$ref":"#/definitions/ExtensibleRequestType" + "$ref":"#/definitions/AbstractSWESType" }, { "type":"object", - "title":"InsertSensorType", + "title":"FilterDialectMetadataType", "properties":{ - "procedureDescriptionFormat":{ - "title":"procedureDescriptionFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedureDescriptionFormat", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "procedureDescription":{ - "title":"procedureDescription", - "allOf":[ - { - "$ref":"#/definitions/InsertSensorType.ProcedureDescription" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedureDescription", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "observableProperty":{ - "title":"observableProperty", + "topicExpressionDialect":{ + "title":"topicExpressionDialect", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"observableProperty", + "localPart":"topicExpressionDialect", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "relatedFeature":{ - "title":"relatedFeature", + "messageContentDialect":{ + "title":"messageContentDialect", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InsertSensorType.RelatedFeature" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"relatedFeature", + "localPart":"messageContentDialect", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "metadata":{ - "title":"metadata", + "producerPropertiesDialect":{ + "title":"producerPropertiesDialect", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InsertSensorType.Metadata" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"metadata", + "localPart":"producerPropertiesDialect", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -1673,56 +1664,37 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InsertSensorType", + "localPart":"FilterDialectMetadataType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "procedureDescriptionFormat", - "procedureDescription", - "observableProperty", - "relatedFeature", - "metadata" + "topicExpressionDialect", + "messageContentDialect", + "producerPropertiesDialect" ] }, - "DescribeSensorResponseType":{ + "NotificationBrokerMetadataType":{ "required":[ - "procedureDescriptionFormat" + "requiresRegistration" ], "allOf":[ { - "$ref":"#/definitions/ExtensibleResponseType" + "$ref":"#/definitions/NotificationProducerMetadataType" }, { "type":"object", - "title":"DescribeSensorResponseType", + "title":"NotificationBrokerMetadataType", "properties":{ - "procedureDescriptionFormat":{ - "title":"procedureDescriptionFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedureDescriptionFormat", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "description":{ - "title":"description", + "requiresRegistration":{ + "title":"requiresRegistration", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DescribeSensorResponseType.Description" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"requiresRegistration", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -1731,57 +1703,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DescribeSensorResponseType", + "localPart":"NotificationBrokerMetadataType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "procedureDescriptionFormat", - "description" + "requiresRegistration" ] }, - "NotificationProducerMetadataType.SupportedDialects":{ + "SensorChangedPropertyType":{ "type":"object", - "title":"NotificationProducerMetadataType.SupportedDialects", + "title":"SensorChangedPropertyType", "required":[ - "filterDialectMetadata" + "sensorChanged" ], "properties":{ - "filterDialectMetadata":{ - "title":"filterDialectMetadata", + "sensorChanged":{ + "title":"sensorChanged", "allOf":[ { - "$ref":"#/definitions/FilterDialectMetadataType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SensorChangedType" + } + }, + "elementName":{ + "localPart":"SensorChanged", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"FilterDialectMetadata", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "filterDialectMetadata" - ] - }, - "FeatureRelationshipPropertyType":{ - "type":"object", - "title":"FeatureRelationshipPropertyType", - "required":[ - "featureRelationship" - ], - "properties":{ - "featureRelationship":{ - "title":"featureRelationship", - "allOf":[ - { - "$ref":"#/definitions/FeatureRelationshipType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureRelationship", + "localPart":"SensorChanged", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -1908,11 +1865,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"FeatureRelationshipPropertyType", + "localPart":"SensorChangedPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "featureRelationship", + "sensorChanged", "nilReason", "remoteSchema", "type", @@ -1924,25 +1881,68 @@ "actuate" ] }, - "SensorDescriptionUpdatedType":{ + "InsertSensorType.RelatedFeature":{ + "type":"object", + "title":"InsertSensorType.RelatedFeature", + "required":[ + "featureRelationship" + ], + "properties":{ + "featureRelationship":{ + "title":"featureRelationship", + "allOf":[ + { + "$ref":"#/definitions/FeatureRelationshipType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeatureRelationship", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "featureRelationship" + ] + }, + "InsertSensorResponseType":{ + "required":[ + "assignedProcedure", + "assignedOffering" + ], "allOf":[ { - "$ref":"#/definitions/SensorChangedType" + "$ref":"#/definitions/ExtensibleResponseType" }, { "type":"object", - "title":"SensorDescriptionUpdatedType", + "title":"InsertSensorResponseType", "properties":{ - "validTime":{ - "title":"validTime", + "assignedProcedure":{ + "title":"assignedProcedure", "allOf":[ { - "$ref":"#/definitions/SensorDescriptionUpdatedType.ValidTime" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"validTime", + "localPart":"assignedProcedure", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "assignedOffering":{ + "title":"assignedOffering", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"assignedOffering", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -1951,30 +1951,31 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SensorDescriptionUpdatedType", + "localPart":"InsertSensorResponseType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "validTime" + "assignedProcedure", + "assignedOffering" ] }, - "SensorDescriptionUpdatedPropertyType":{ + "InsertSensorResponsePropertyType":{ "type":"object", - "title":"SensorDescriptionUpdatedPropertyType", + "title":"InsertSensorResponsePropertyType", "required":[ - "sensorDescriptionUpdated" + "insertSensorResponse" ], "properties":{ - "sensorDescriptionUpdated":{ - "title":"sensorDescriptionUpdated", + "insertSensorResponse":{ + "title":"insertSensorResponse", "allOf":[ { - "$ref":"#/definitions/SensorDescriptionUpdatedType" + "$ref":"#/definitions/InsertSensorResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"SensorDescriptionUpdated", + "localPart":"InsertSensorResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -2101,11 +2102,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SensorDescriptionUpdatedPropertyType", + "localPart":"InsertSensorResponsePropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "sensorDescriptionUpdated", + "insertSensorResponse", "nilReason", "remoteSchema", "type", @@ -2117,61 +2118,133 @@ "actuate" ] }, - "NotificationProducerMetadataType.ServedTopics":{ + "InsertSensorType.ProcedureDescription":{ "type":"object", - "title":"NotificationProducerMetadataType.ServedTopics", + "title":"InsertSensorType.ProcedureDescription", "required":[ - "topicSet" + "any" ], "properties":{ - "topicSet":{ - "title":"topicSet", + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://docs.oasis-open.org/wsn/t-1#/definitions/TopicSetType" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] } ], - "propertyType":"element", - "elementName":{ - "localPart":"TopicSet", - "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "any" + ] + }, + "SensorChangedType":{ + "required":[ + "procedure" + ], + "allOf":[ + { + "$ref":"#/definitions/SWESEventType" + }, + { + "type":"object", + "title":"SensorChangedType", + "properties":{ + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } } } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SensorChangedType", + "namespaceURI":"http://www.opengis.net/swes/2.0" }, + "propertiesOrder":[ + "procedure" + ] + }, + "OfferingChangedType":{ + "required":[ + "offering" + ], + "allOf":[ + { + "$ref":"#/definitions/SWESEventType" + }, + { + "type":"object", + "title":"OfferingChangedType", + "properties":{ + "offering":{ + "title":"offering", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offering", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + } + } + ], "typeType":"classInfo", + "typeName":{ + "localPart":"OfferingChangedType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, "propertiesOrder":[ - "topicSet" + "offering" ] }, - "SWESEventPropertyType":{ + "UpdateSensorDescriptionResponsePropertyType":{ "type":"object", - "title":"SWESEventPropertyType", + "title":"UpdateSensorDescriptionResponsePropertyType", "required":[ - "swesEvent" + "updateSensorDescriptionResponse" ], "properties":{ - "swesEvent":{ - "title":"swesEvent", + "updateSensorDescriptionResponse":{ + "title":"updateSensorDescriptionResponse", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SWESEventType" - } - }, - "elementName":{ - "localPart":"SWESEvent", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "$ref":"#/definitions/UpdateSensorDescriptionResponseType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"SWESEvent", + "localPart":"UpdateSensorDescriptionResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -2298,11 +2371,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SWESEventPropertyType", + "localPart":"UpdateSensorDescriptionResponsePropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "swesEvent", + "updateSensorDescriptionResponse", "nilReason", "remoteSchema", "type", @@ -2314,15 +2387,15 @@ "actuate" ] }, - "NotificationProducerMetadataPropertyType":{ + "SWESEventPropertyType":{ "type":"object", - "title":"NotificationProducerMetadataPropertyType", + "title":"SWESEventPropertyType", "required":[ - "notificationProducerMetadata" + "swesEvent" ], "properties":{ - "notificationProducerMetadata":{ - "title":"notificationProducerMetadata", + "swesEvent":{ + "title":"swesEvent", "allOf":[ { "type":"object", @@ -2331,18 +2404,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NotificationProducerMetadataType" + "$ref":"#/definitions/SWESEventType" } }, "elementName":{ - "localPart":"NotificationProducerMetadata", + "localPart":"SWESEvent", "namespaceURI":"http://www.opengis.net/swes/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"NotificationProducerMetadata", + "localPart":"SWESEvent", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -2469,11 +2542,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"NotificationProducerMetadataPropertyType", + "localPart":"SWESEventPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "notificationProducerMetadata", + "swesEvent", "nilReason", "remoteSchema", "type", @@ -2485,25 +2558,15 @@ "actuate" ] }, - "AbstractSWESType":{ + "FeatureRelationshipType":{ "type":"object", - "title":"AbstractSWESType", + "title":"FeatureRelationshipType", + "required":[ + "target" + ], "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "identifier":{ - "title":"identifier", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2511,152 +2574,122 @@ ], "propertyType":"element", "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"name", + "localPart":"role", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "extension":{ - "title":"extension", + "target":{ + "title":"target", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"#/definitions/FeaturePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", + "localPart":"target", "namespaceURI":"http://www.opengis.net/swes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSWESType", + "localPart":"FeatureRelationshipType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "description", - "identifier", - "name", - "extension", - "id" + "role", + "target" ] }, - "NotificationProducerMetadataType":{ + "InsertSensorType":{ "required":[ - "producerEndpoint", - "supportedDialects", - "fixedTopicSet", - "servedTopics" + "procedureDescriptionFormat", + "procedureDescription", + "observableProperty" ], "allOf":[ { - "$ref":"#/definitions/AbstractSWESType" + "$ref":"#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"NotificationProducerMetadataType", + "title":"InsertSensorType", "properties":{ - "producerEndpoint":{ - "title":"producerEndpoint", + "procedureDescriptionFormat":{ + "title":"procedureDescriptionFormat", "allOf":[ { - "$ref":"#/definitions/NotificationProducerMetadataType.ProducerEndpoint" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"producerEndpoint", + "localPart":"procedureDescriptionFormat", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "supportedDialects":{ - "title":"supportedDialects", + "procedureDescription":{ + "title":"procedureDescription", "allOf":[ { - "$ref":"#/definitions/NotificationProducerMetadataType.SupportedDialects" + "$ref":"#/definitions/InsertSensorType.ProcedureDescription" } ], "propertyType":"element", "elementName":{ - "localPart":"supportedDialects", + "localPart":"procedureDescription", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "fixedTopicSet":{ - "title":"fixedTopicSet", + "observableProperty":{ + "title":"observableProperty", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"fixedTopicSet", + "localPart":"observableProperty", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "servedTopics":{ - "title":"servedTopics", + "relatedFeature":{ + "title":"relatedFeature", "allOf":[ { - "$ref":"#/definitions/NotificationProducerMetadataType.ServedTopics" + "type":"array", + "items":{ + "$ref":"#/definitions/InsertSensorType.RelatedFeature" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"servedTopics", + "localPart":"relatedFeature", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "usedTopicNamespace":{ - "title":"usedTopicNamespace", + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", "items":{ - "$ref":"http://docs.oasis-open.org/wsn/t-1#/definitions/TopicNamespaceType" + "$ref":"#/definitions/InsertSensorType.Metadata" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"usedTopicNamespace", + "localPart":"metadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -2665,137 +2698,66 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NotificationProducerMetadataType", + "localPart":"InsertSensorType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "producerEndpoint", - "supportedDialects", - "fixedTopicSet", - "servedTopics", - "usedTopicNamespace" + "procedureDescriptionFormat", + "procedureDescription", + "observableProperty", + "relatedFeature", + "metadata" ] }, - "ExtensibleRequestType":{ - "type":"object", - "title":"ExtensibleRequestType", + "DescribeSensorType":{ "required":[ - "version", - "service" + "procedure", + "procedureDescriptionFormat" ], - "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExtensibleRequestType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "extension", - "version", - "service" - ] - }, - "FilterDialectMetadataType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSWESType" + "$ref":"#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"FilterDialectMetadataType", + "title":"DescribeSensorType", "properties":{ - "topicExpressionDialect":{ - "title":"topicExpressionDialect", + "procedure":{ + "title":"procedure", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"topicExpressionDialect", + "localPart":"procedure", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "messageContentDialect":{ - "title":"messageContentDialect", + "procedureDescriptionFormat":{ + "title":"procedureDescriptionFormat", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"messageContentDialect", + "localPart":"procedureDescriptionFormat", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "producerPropertiesDialect":{ - "title":"producerPropertiesDialect", + "validTime":{ + "title":"validTime", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/DescribeSensorType.ValidTime" } ], "propertyType":"element", "elementName":{ - "localPart":"producerPropertiesDialect", + "localPart":"validTime", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -2804,32 +2766,32 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FilterDialectMetadataType", + "localPart":"DescribeSensorType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "topicExpressionDialect", - "messageContentDialect", - "producerPropertiesDialect" + "procedure", + "procedureDescriptionFormat", + "validTime" ] }, - "AbstractOfferingPropertyType":{ + "DescribeSensorResponsePropertyType":{ "type":"object", - "title":"AbstractOfferingPropertyType", + "title":"DescribeSensorResponsePropertyType", "required":[ - "abstractOffering" + "describeSensorResponse" ], "properties":{ - "abstractOffering":{ - "title":"abstractOffering", + "describeSensorResponse":{ + "title":"describeSensorResponse", "allOf":[ { - "$ref":"#/definitions/AbstractOfferingType" + "$ref":"#/definitions/DescribeSensorResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractOffering", + "localPart":"DescribeSensorResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -2956,11 +2918,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractOfferingPropertyType", + "localPart":"DescribeSensorResponsePropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "abstractOffering", + "describeSensorResponse", "nilReason", "remoteSchema", "type", @@ -2972,46 +2934,54 @@ "actuate" ] }, - "SWESEventType.Service":{ - "type":"object", - "title":"SWESEventType.Service", - "required":[ - "endpointReference" - ], - "properties":{ - "endpointReference":{ - "title":"endpointReference", - "allOf":[ - { - "$ref":"http://www.w3.org/2005/08/addressing#/definitions/EndpointReferenceType" + "SensorDescriptionUpdatedType":{ + "allOf":[ + { + "$ref":"#/definitions/SensorChangedType" + }, + { + "type":"object", + "title":"SensorDescriptionUpdatedType", + "properties":{ + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/SensorDescriptionUpdatedType.ValidTime" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"EndpointReference", - "namespaceURI":"http://www.w3.org/2005/08/addressing" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"SensorDescriptionUpdatedType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, "propertiesOrder":[ - "endpointReference" + "validTime" ] }, - "DeleteSensorResponseType":{ + "DeleteSensorType":{ "required":[ - "deletedProcedure" + "procedure" ], "allOf":[ { - "$ref":"#/definitions/ExtensibleResponseType" + "$ref":"#/definitions/ExtensibleRequestType" }, { "type":"object", - "title":"DeleteSensorResponseType", + "title":"DeleteSensorType", "properties":{ - "deletedProcedure":{ - "title":"deletedProcedure", + "procedure":{ + "title":"procedure", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3019,7 +2989,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"deletedProcedure", + "localPart":"procedure", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -3028,68 +2998,44 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DeleteSensorResponseType", + "localPart":"DeleteSensorType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "deletedProcedure" + "procedure" ] }, - "SensorDescriptionType":{ + "ExtensibleResponseType":{ "type":"object", - "title":"SensorDescriptionType", - "required":[ - "data" - ], + "title":"ExtensibleResponseType", "properties":{ - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/SensorDescriptionType.ValidTime" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "data":{ - "title":"data", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"#/definitions/SensorDescriptionType.Data" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"data", + "localPart":"extension", "namespaceURI":"http://www.opengis.net/swes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SensorDescriptionType", + "localPart":"ExtensibleResponseType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "validTime", - "data" + "extension" ] }, - "InsertionMetadataType":{ - "type":"object", - "title":"InsertionMetadataType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertionMetadataType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, "AbstractSWESPropertyType":{ "type":"object", "title":"AbstractSWESPropertyType", @@ -3261,210 +3207,187 @@ "actuate" ] }, - "DescribeSensorResponsePropertyType":{ + "AbstractSWESType":{ "type":"object", - "title":"DescribeSensorResponsePropertyType", - "required":[ - "describeSensorResponse" - ], + "title":"AbstractSWESType", "properties":{ - "describeSensorResponse":{ - "title":"describeSensorResponse", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/DescribeSensorResponseType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeSensorResponse", + "localPart":"description", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + "identifier":{ + "title":"identifier", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "type":{ - "title":"type", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"#/definitions/CodeType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "href":{ - "title":"href", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"extension", + "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "role":{ - "title":"role", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/swes/2.0" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSWESType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, + "propertiesOrder":[ + "description", + "identifier", + "name", + "extension", + "id" + ] + }, + "DescribeSensorResponseType":{ + "required":[ + "procedureDescriptionFormat" + ], + "allOf":[ + { + "$ref":"#/definitions/ExtensibleResponseType" }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"DescribeSensorResponseType", + "properties":{ + "procedureDescriptionFormat":{ + "title":"procedureDescriptionFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedureDescriptionFormat", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DescribeSensorResponseType.Description" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DescribeSensorResponsePropertyType", + "localPart":"DescribeSensorResponseType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "describeSensorResponse", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "procedureDescriptionFormat", + "description" ] }, - "InsertSensorType.ProcedureDescription":{ + "InsertSensorType.Metadata":{ "type":"object", - "title":"InsertSensorType.ProcedureDescription", + "title":"InsertSensorType.Metadata", "required":[ - "any" + "insertionMetadata" ], "properties":{ - "any":{ - "title":"any", + "insertionMetadata":{ + "title":"insertionMetadata", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "$ref":"#/definitions/InsertionMetadataType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"InsertionMetadata", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "any" + "insertionMetadata" ] }, - "ExtensibleResponsePropertyType":{ + "NotificationProducerMetadataPropertyType":{ "type":"object", - "title":"ExtensibleResponsePropertyType", + "title":"NotificationProducerMetadataPropertyType", "required":[ - "extensibleResponse" + "notificationProducerMetadata" ], "properties":{ - "extensibleResponse":{ - "title":"extensibleResponse", + "notificationProducerMetadata":{ + "title":"notificationProducerMetadata", "allOf":[ { "type":"object", @@ -3473,18 +3396,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensibleResponseType" + "$ref":"#/definitions/NotificationProducerMetadataType" } }, "elementName":{ - "localPart":"ExtensibleResponse", + "localPart":"NotificationProducerMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"ExtensibleResponse", + "localPart":"NotificationProducerMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -3564,490 +3487,72 @@ } ], "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExtensibleResponsePropertyType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "extensibleResponse", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "NotificationProducerMetadataType.ProducerEndpoint":{ - "type":"object", - "title":"NotificationProducerMetadataType.ProducerEndpoint", - "required":[ - "endpointReference" - ], - "properties":{ - "endpointReference":{ - "title":"endpointReference", - "allOf":[ - { - "$ref":"http://www.w3.org/2005/08/addressing#/definitions/EndpointReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"EndpointReference", - "namespaceURI":"http://www.w3.org/2005/08/addressing" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "endpointReference" - ] - }, - "AbstractContentsType.Offering":{ - "type":"object", - "title":"AbstractContentsType.Offering", - "required":[ - "abstractOffering" - ], - "properties":{ - "abstractOffering":{ - "title":"abstractOffering", - "allOf":[ - { - "$ref":"#/definitions/AbstractOfferingType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractOffering", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractOffering" - ] - }, - "InsertSensorResponseType":{ - "required":[ - "assignedProcedure", - "assignedOffering" - ], - "allOf":[ - { - "$ref":"#/definitions/ExtensibleResponseType" - }, - { - "type":"object", - "title":"InsertSensorResponseType", - "properties":{ - "assignedProcedure":{ - "title":"assignedProcedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"assignedProcedure", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "assignedOffering":{ - "title":"assignedOffering", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"assignedOffering", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertSensorResponseType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "assignedProcedure", - "assignedOffering" - ] - }, - "InsertSensorResponsePropertyType":{ - "type":"object", - "title":"InsertSensorResponsePropertyType", - "required":[ - "insertSensorResponse" - ], - "properties":{ - "insertSensorResponse":{ - "title":"insertSensorResponse", - "allOf":[ - { - "$ref":"#/definitions/InsertSensorResponseType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InsertSensorResponse", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertSensorResponsePropertyType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "insertSensorResponse", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "InsertSensorType.Metadata":{ - "type":"object", - "title":"InsertSensorType.Metadata", - "required":[ - "insertionMetadata" - ], - "properties":{ - "insertionMetadata":{ - "title":"insertionMetadata", - "allOf":[ - { - "$ref":"#/definitions/InsertionMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InsertionMetadata", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "insertionMetadata" - ] - }, - "FeatureRelationshipType":{ - "type":"object", - "title":"FeatureRelationshipType", - "required":[ - "target" - ], - "properties":{ - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"role", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "target":{ - "title":"target", - "allOf":[ - { - "$ref":"#/definitions/FeaturePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureRelationshipType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "role", - "target" - ] - }, - "SWESEventType":{ - "required":[ - "eventTime", - "code", - "service" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWESType" - }, - { - "type":"object", - "title":"SWESEventType", - "properties":{ - "eventTime":{ - "title":"eventTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"eventTime", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"code", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "message":{ - "title":"message", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LanguageStringType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"message", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"#/definitions/SWESEventType.Service" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"service", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"SWESEventType", + "localPart":"NotificationProducerMetadataPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "eventTime", - "code", - "message", - "service" + "notificationProducerMetadata", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DescribeSensorResponseType.Description":{ + "SensorDescriptionPropertyType":{ "type":"object", - "title":"DescribeSensorResponseType.Description", + "title":"SensorDescriptionPropertyType", "required":[ "sensorDescription" ], @@ -4064,32 +3569,6 @@ "localPart":"SensorDescription", "namespaceURI":"http://www.opengis.net/swes/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "sensorDescription" - ] - }, - "DeleteSensorResponsePropertyType":{ - "type":"object", - "title":"DeleteSensorResponsePropertyType", - "required":[ - "deleteSensorResponse" - ], - "properties":{ - "deleteSensorResponse":{ - "title":"deleteSensorResponse", - "allOf":[ - { - "$ref":"#/definitions/DeleteSensorResponseType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DeleteSensorResponse", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } }, "nilReason":{ "title":"nilReason", @@ -4214,11 +3693,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DeleteSensorResponsePropertyType", + "localPart":"SensorDescriptionPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "deleteSensorResponse", + "sensorDescription", "nilReason", "remoteSchema", "type", @@ -4230,23 +3709,49 @@ "actuate" ] }, - "OfferingChangedPropertyType":{ + "UpdateSensorDescriptionType.Description":{ "type":"object", - "title":"OfferingChangedPropertyType", + "title":"UpdateSensorDescriptionType.Description", "required":[ - "offeringChanged" + "sensorDescription" ], "properties":{ - "offeringChanged":{ - "title":"offeringChanged", + "sensorDescription":{ + "title":"sensorDescription", "allOf":[ { - "$ref":"#/definitions/OfferingChangedType" + "$ref":"#/definitions/SensorDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"OfferingChanged", + "localPart":"SensorDescription", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "sensorDescription" + ] + }, + "InsertSensorPropertyType":{ + "type":"object", + "title":"InsertSensorPropertyType", + "required":[ + "insertSensor" + ], + "properties":{ + "insertSensor":{ + "title":"insertSensor", + "allOf":[ + { + "$ref":"#/definitions/InsertSensorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InsertSensor", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -4373,11 +3878,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OfferingChangedPropertyType", + "localPart":"InsertSensorPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "offeringChanged", + "insertSensor", "nilReason", "remoteSchema", "type", @@ -4389,23 +3894,75 @@ "actuate" ] }, - "DeleteSensorPropertyType":{ + "AbstractOfferingType.RelatedFeature":{ "type":"object", - "title":"DeleteSensorPropertyType", + "title":"AbstractOfferingType.RelatedFeature", "required":[ - "deleteSensor" + "featureRelationship" ], "properties":{ - "deleteSensor":{ - "title":"deleteSensor", + "featureRelationship":{ + "title":"featureRelationship", "allOf":[ { - "$ref":"#/definitions/DeleteSensorType" + "$ref":"#/definitions/FeatureRelationshipType" } ], "propertyType":"element", "elementName":{ - "localPart":"DeleteSensor", + "localPart":"FeatureRelationship", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "featureRelationship" + ] + }, + "SWESEventType.Service":{ + "type":"object", + "title":"SWESEventType.Service", + "required":[ + "endpointReference" + ], + "properties":{ + "endpointReference":{ + "title":"endpointReference", + "allOf":[ + { + "$ref":"http://www.w3.org/2005/08/addressing#/definitions/EndpointReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EndpointReference", + "namespaceURI":"http://www.w3.org/2005/08/addressing" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "endpointReference" + ] + }, + "FilterDialectMetadataPropertyType":{ + "type":"object", + "title":"FilterDialectMetadataPropertyType", + "required":[ + "filterDialectMetadata" + ], + "properties":{ + "filterDialectMetadata":{ + "title":"filterDialectMetadata", + "allOf":[ + { + "$ref":"#/definitions/FilterDialectMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FilterDialectMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -4525,122 +4082,109 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DeleteSensorPropertyType", - "namespaceURI":"http://www.opengis.net/swes/2.0" - }, - "propertiesOrder":[ - "deleteSensor", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SensorDescriptionType.ValidTime":{ - "type":"object", - "title":"SensorDescriptionType.ValidTime", - "required":[ - "abstractTimeGeometricPrimitive" - ], - "properties":{ - "abstractTimeGeometricPrimitive":{ - "title":"abstractTimeGeometricPrimitive", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" - } - }, - "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"FilterDialectMetadataPropertyType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, "propertiesOrder":[ - "abstractTimeGeometricPrimitive" + "filterDialectMetadata", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractContentsType.RelatedFeature":{ + "ExtensibleRequestType":{ "type":"object", - "title":"AbstractContentsType.RelatedFeature", + "title":"ExtensibleRequestType", "required":[ - "featureRelationship" + "version", + "service" ], "properties":{ - "featureRelationship":{ - "title":"featureRelationship", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"#/definitions/FeatureRelationshipType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureRelationship", + "localPart":"extension", "namespaceURI":"http://www.opengis.net/swes/2.0" } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ExtensibleRequestType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, "propertiesOrder":[ - "featureRelationship" + "extension", + "version", + "service" ] }, - "SensorChangedPropertyType":{ + "InsertionMetadataPropertyType":{ "type":"object", - "title":"SensorChangedPropertyType", + "title":"InsertionMetadataPropertyType", "required":[ - "sensorChanged" + "insertionMetadata" ], "properties":{ - "sensorChanged":{ - "title":"sensorChanged", + "insertionMetadata":{ + "title":"insertionMetadata", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SensorChangedType" - } - }, - "elementName":{ - "localPart":"SensorChanged", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } + "$ref":"#/definitions/InsertionMetadataType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"SensorChanged", + "localPart":"InsertionMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -4767,11 +4311,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SensorChangedPropertyType", + "localPart":"InsertionMetadataPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "sensorChanged", + "insertionMetadata", "nilReason", "remoteSchema", "type", @@ -4783,125 +4327,120 @@ "actuate" ] }, - "UpdateSensorDescriptionType.Description":{ - "type":"object", - "title":"UpdateSensorDescriptionType.Description", - "required":[ - "sensorDescription" - ], - "properties":{ - "sensorDescription":{ - "title":"sensorDescription", - "allOf":[ - { - "$ref":"#/definitions/SensorDescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SensorDescription", - "namespaceURI":"http://www.opengis.net/swes/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "sensorDescription" - ] - }, - "SensorDescriptionUpdatedType.ValidTime":{ - "type":"object", - "title":"SensorDescriptionUpdatedType.ValidTime", + "UpdateSensorDescriptionType":{ "required":[ - "abstractTimeGeometricPrimitive" + "procedure", + "procedureDescriptionFormat", + "description" ], - "properties":{ - "abstractTimeGeometricPrimitive":{ - "title":"abstractTimeGeometricPrimitive", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + "allOf":[ + { + "$ref":"#/definitions/ExtensibleRequestType" + }, + { + "type":"object", + "title":"UpdateSensorDescriptionType", + "properties":{ + "procedure":{ + "title":"procedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"procedure", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "procedureDescriptionFormat":{ + "title":"procedureDescriptionFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"procedureDescriptionFormat", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/UpdateSensorDescriptionType.Description" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/swes/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"UpdateSensorDescriptionType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, "propertiesOrder":[ - "abstractTimeGeometricPrimitive" + "procedure", + "procedureDescriptionFormat", + "description" ] }, - "DescribeSensorType.ValidTime":{ + "NotificationProducerMetadataType.ServedTopics":{ "type":"object", - "title":"DescribeSensorType.ValidTime", + "title":"NotificationProducerMetadataType.ServedTopics", "required":[ - "abstractTimeGeometricPrimitive" + "topicSet" ], "properties":{ - "abstractTimeGeometricPrimitive":{ - "title":"abstractTimeGeometricPrimitive", + "topicSet":{ + "title":"topicSet", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" - } - }, - "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"http://docs.oasis-open.org/wsn/t-1#/definitions/TopicSetType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractTimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"TopicSet", + "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "abstractTimeGeometricPrimitive" + "topicSet" ] }, - "InsertionMetadataPropertyType":{ + "DeleteSensorResponsePropertyType":{ "type":"object", - "title":"InsertionMetadataPropertyType", + "title":"DeleteSensorResponsePropertyType", "required":[ - "insertionMetadata" + "deleteSensorResponse" ], "properties":{ - "insertionMetadata":{ - "title":"insertionMetadata", + "deleteSensorResponse":{ + "title":"deleteSensorResponse", "allOf":[ { - "$ref":"#/definitions/InsertionMetadataType" + "$ref":"#/definitions/DeleteSensorResponseType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertionMetadata", + "localPart":"DeleteSensorResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5028,11 +4567,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertionMetadataPropertyType", + "localPart":"DeleteSensorResponsePropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "insertionMetadata", + "deleteSensorResponse", "nilReason", "remoteSchema", "type", @@ -5044,19 +4583,43 @@ "actuate" ] }, - "UpdateSensorDescriptionType":{ + "DescribeSensorResponseType.Description":{ + "type":"object", + "title":"DescribeSensorResponseType.Description", "required":[ - "procedure", - "procedureDescriptionFormat", - "description" + "sensorDescription" + ], + "properties":{ + "sensorDescription":{ + "title":"sensorDescription", + "allOf":[ + { + "$ref":"#/definitions/SensorDescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SensorDescription", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "sensorDescription" + ] + }, + "AbstractOfferingType":{ + "required":[ + "procedure" ], "allOf":[ { - "$ref":"#/definitions/ExtensibleRequestType" + "$ref":"#/definitions/AbstractSWESType" }, { "type":"object", - "title":"UpdateSensorDescriptionType", + "title":"AbstractOfferingType", "properties":{ "procedure":{ "title":"procedure", @@ -5075,7 +4638,11 @@ "title":"procedureDescriptionFormat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", @@ -5084,20 +4651,37 @@ "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "description":{ - "title":"description", + "observableProperty":{ + "title":"observableProperty", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/UpdateSensorDescriptionType.Description" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"description", + "localPart":"observableProperty", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "relatedFeature":{ + "title":"relatedFeature", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractOfferingType.RelatedFeature" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedFeature", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -5106,69 +4690,230 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"UpdateSensorDescriptionType", + "localPart":"AbstractOfferingType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ "procedure", "procedureDescriptionFormat", - "description" + "observableProperty", + "relatedFeature" ] }, - "DeleteSensorType":{ + "FeatureRelationshipPropertyType":{ + "type":"object", + "title":"FeatureRelationshipPropertyType", "required":[ - "procedure" + "featureRelationship" ], - "allOf":[ - { - "$ref":"#/definitions/ExtensibleRequestType" + "properties":{ + "featureRelationship":{ + "title":"featureRelationship", + "allOf":[ + { + "$ref":"#/definitions/FeatureRelationshipType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeatureRelationship", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } }, - { - "type":"object", - "title":"DeleteSensorType", - "properties":{ - "procedure":{ - "title":"procedure", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"procedure", - "namespaceURI":"http://www.opengis.net/swes/2.0" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FeatureRelationshipPropertyType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, + "propertiesOrder":[ + "featureRelationship", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "NotificationProducerMetadataType.SupportedDialects":{ + "type":"object", + "title":"NotificationProducerMetadataType.SupportedDialects", + "required":[ + "filterDialectMetadata" + ], + "properties":{ + "filterDialectMetadata":{ + "title":"filterDialectMetadata", + "allOf":[ + { + "$ref":"#/definitions/FilterDialectMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FilterDialectMetadata", + "namespaceURI":"http://www.opengis.net/swes/2.0" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DeleteSensorType", - "namespaceURI":"http://www.opengis.net/swes/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "procedure" + "filterDialectMetadata" ] }, - "SensorDescriptionPropertyType":{ + "ExtensibleRequestPropertyType":{ "type":"object", - "title":"SensorDescriptionPropertyType", + "title":"ExtensibleRequestPropertyType", "required":[ - "sensorDescription" + "extensibleRequest" ], "properties":{ - "sensorDescription":{ - "title":"sensorDescription", + "extensibleRequest":{ + "title":"extensibleRequest", "allOf":[ { - "$ref":"#/definitions/SensorDescriptionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ExtensibleRequestType" + } + }, + "elementName":{ + "localPart":"ExtensibleRequest", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"SensorDescription", + "localPart":"ExtensibleRequest", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5295,11 +5040,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SensorDescriptionPropertyType", + "localPart":"ExtensibleRequestPropertyType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "sensorDescription", + "extensibleRequest", "nilReason", "remoteSchema", "type", @@ -5311,23 +5056,97 @@ "actuate" ] }, - "FilterDialectMetadataPropertyType":{ + "InsertionMetadataType":{ "type":"object", - "title":"FilterDialectMetadataPropertyType", + "title":"InsertionMetadataType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"InsertionMetadataType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "AbstractContentsType.Offering":{ + "type":"object", + "title":"AbstractContentsType.Offering", "required":[ - "filterDialectMetadata" + "abstractOffering" ], "properties":{ - "filterDialectMetadata":{ - "title":"filterDialectMetadata", + "abstractOffering":{ + "title":"abstractOffering", "allOf":[ { - "$ref":"#/definitions/FilterDialectMetadataType" + "$ref":"#/definitions/AbstractOfferingType" } ], "propertyType":"element", "elementName":{ - "localPart":"FilterDialectMetadata", + "localPart":"AbstractOffering", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractOffering" + ] + }, + "DeleteSensorResponseType":{ + "required":[ + "deletedProcedure" + ], + "allOf":[ + { + "$ref":"#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"DeleteSensorResponseType", + "properties":{ + "deletedProcedure":{ + "title":"deletedProcedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"deletedProcedure", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DeleteSensorResponseType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, + "propertiesOrder":[ + "deletedProcedure" + ] + }, + "OfferingChangedPropertyType":{ + "type":"object", + "title":"OfferingChangedPropertyType", + "required":[ + "offeringChanged" + ], + "properties":{ + "offeringChanged":{ + "title":"offeringChanged", + "allOf":[ + { + "$ref":"#/definitions/OfferingChangedType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OfferingChanged", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5419,106 +5238,249 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OfferingChangedPropertyType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, + "propertiesOrder":[ + "offeringChanged", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "DescribeSensorType.ValidTime":{ + "type":"object", + "title":"DescribeSensorType.ValidTime", + "required":[ + "abstractTimeGeometricPrimitive" + ], + "properties":{ + "abstractTimeGeometricPrimitive":{ + "title":"abstractTimeGeometricPrimitive", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + } + }, + "elementName":{ + "localPart":"AbstractTimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractTimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractTimeGeometricPrimitive" + ] + }, + "SensorDescriptionType.Data":{ + "type":"object", + "title":"SensorDescriptionType.Data", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "any" + ] + }, + "SensorDescriptionType":{ + "type":"object", + "title":"SensorDescriptionType", + "required":[ + "data" + ], + "properties":{ + "validTime":{ + "title":"validTime", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/SensorDescriptionType.ValidTime" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "actuate":{ - "title":"actuate", + "data":{ + "title":"data", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/SensorDescriptionType.Data" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"data", + "namespaceURI":"http://www.opengis.net/swes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FilterDialectMetadataPropertyType", + "localPart":"SensorDescriptionType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "filterDialectMetadata", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "validTime", + "data" ] }, - "DescribeSensorType":{ - "required":[ - "procedure", - "procedureDescriptionFormat" - ], + "AbstractContentsType":{ "allOf":[ { - "$ref":"#/definitions/ExtensibleRequestType" + "$ref":"#/definitions/AbstractSWESType" }, { "type":"object", - "title":"DescribeSensorType", + "title":"AbstractContentsType", "properties":{ - "procedure":{ - "title":"procedure", + "procedureDescriptionFormat":{ + "title":"procedureDescriptionFormat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"procedure", + "localPart":"procedureDescriptionFormat", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "procedureDescriptionFormat":{ - "title":"procedureDescriptionFormat", + "observableProperty":{ + "title":"observableProperty", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"procedureDescriptionFormat", + "localPart":"observableProperty", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, - "validTime":{ - "title":"validTime", + "relatedFeature":{ + "title":"relatedFeature", "allOf":[ { - "$ref":"#/definitions/DescribeSensorType.ValidTime" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractContentsType.RelatedFeature" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"validTime", + "localPart":"relatedFeature", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + }, + "offering":{ + "title":"offering", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractContentsType.Offering" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offering", "namespaceURI":"http://www.opengis.net/swes/2.0" } } @@ -5527,13 +5489,51 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DescribeSensorType", + "localPart":"AbstractContentsType", "namespaceURI":"http://www.opengis.net/swes/2.0" }, "propertiesOrder":[ - "procedure", "procedureDescriptionFormat", - "validTime" + "observableProperty", + "relatedFeature", + "offering" + ] + }, + "UpdateSensorDescriptionResponseType":{ + "required":[ + "updatedProcedure" + ], + "allOf":[ + { + "$ref":"#/definitions/ExtensibleResponseType" + }, + { + "type":"object", + "title":"UpdateSensorDescriptionResponseType", + "properties":{ + "updatedProcedure":{ + "title":"updatedProcedure", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"updatedProcedure", + "namespaceURI":"http://www.opengis.net/swes/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UpdateSensorDescriptionResponseType", + "namespaceURI":"http://www.opengis.net/swes/2.0" + }, + "propertiesOrder":[ + "updatedProcedure" ] }, "EventCodeEnumerationType":{ @@ -5557,11 +5557,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NotificationBrokerMetadataType" + "$ref":"#/definitions/NotificationProducerMetadataType" } }, "elementName":{ - "localPart":"NotificationBrokerMetadata", + "localPart":"NotificationProducerMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5587,11 +5587,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensibleResponseType" + "$ref":"#/definitions/DescribeSensorResponseType" } }, "elementName":{ - "localPart":"ExtensibleResponse", + "localPart":"DescribeSensorResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5602,11 +5602,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NotificationProducerMetadataType" + "$ref":"#/definitions/FilterDialectMetadataType" } }, "elementName":{ - "localPart":"NotificationProducerMetadata", + "localPart":"FilterDialectMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5617,11 +5617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FilterDialectMetadataType" + "$ref":"#/definitions/SensorDescriptionType" } }, "elementName":{ - "localPart":"FilterDialectMetadata", + "localPart":"SensorDescription", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5632,11 +5632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertSensorType" + "$ref":"#/definitions/InsertSensorResponseType" } }, "elementName":{ - "localPart":"InsertSensor", + "localPart":"InsertSensorResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5647,11 +5647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertSensorResponseType" + "$ref":"#/definitions/ExtensibleRequestType" } }, "elementName":{ - "localPart":"InsertSensorResponse", + "localPart":"ExtensibleRequest", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5662,11 +5662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SWESEventType" + "$ref":"#/definitions/AbstractContentsType" } }, "elementName":{ - "localPart":"SWESEvent", + "localPart":"AbstractContents", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5677,11 +5677,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SensorChangedType" + "$ref":"#/definitions/InsertSensorType" } }, "elementName":{ - "localPart":"SensorChanged", + "localPart":"InsertSensor", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5692,11 +5692,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractContentsType" + "$ref":"#/definitions/ExtensibleResponseType" } }, "elementName":{ - "localPart":"AbstractContents", + "localPart":"ExtensibleResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5707,11 +5707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DeleteSensorResponseType" + "$ref":"#/definitions/AbstractSWESType" } }, "elementName":{ - "localPart":"DeleteSensorResponse", + "localPart":"AbstractSWES", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5722,11 +5722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensibleRequestType" + "$ref":"#/definitions/UpdateSensorDescriptionType" } }, "elementName":{ - "localPart":"ExtensibleRequest", + "localPart":"UpdateSensorDescription", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5752,11 +5752,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SensorDescriptionUpdatedType" + "$ref":"#/definitions/UpdateSensorDescriptionResponseType" } }, "elementName":{ - "localPart":"SensorDescriptionUpdated", + "localPart":"UpdateSensorDescriptionResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5767,11 +5767,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateSensorDescriptionResponseType" + "$ref":"#/definitions/DeleteSensorType" } }, "elementName":{ - "localPart":"UpdateSensorDescriptionResponse", + "localPart":"DeleteSensor", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5782,11 +5782,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeSensorResponseType" + "$ref":"#/definitions/AbstractOfferingType" } }, "elementName":{ - "localPart":"DescribeSensorResponse", + "localPart":"AbstractOffering", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5797,11 +5797,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertionMetadataType" + "$ref":"#/definitions/SWESEventType" } }, "elementName":{ - "localPart":"InsertionMetadata", + "localPart":"SWESEvent", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5827,11 +5827,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SensorDescriptionType" + "$ref":"#/definitions/NotificationBrokerMetadataType" } }, "elementName":{ - "localPart":"SensorDescription", + "localPart":"NotificationBrokerMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5842,11 +5842,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractOfferingType" + "$ref":"#/definitions/SensorDescriptionUpdatedType" } }, "elementName":{ - "localPart":"AbstractOffering", + "localPart":"SensorDescriptionUpdated", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5857,11 +5857,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSWESType" + "$ref":"#/definitions/InsertionMetadataType" } }, "elementName":{ - "localPart":"AbstractSWES", + "localPart":"InsertionMetadata", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5872,11 +5872,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateSensorDescriptionType" + "$ref":"#/definitions/SensorChangedType" } }, "elementName":{ - "localPart":"UpdateSensorDescription", + "localPart":"SensorChanged", "namespaceURI":"http://www.opengis.net/swes/2.0" } }, @@ -5887,11 +5887,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DeleteSensorType" + "$ref":"#/definitions/DeleteSensorResponseType" } }, "elementName":{ - "localPart":"DeleteSensor", + "localPart":"DeleteSensorResponse", "namespaceURI":"http://www.opengis.net/swes/2.0" } } diff --git a/scripts/jsonschemas/SWE_1_0_1.jsonschema b/scripts/jsonschemas/SWE_1_0_1.jsonschema index be3c8f60..d172d2e4 100644 --- a/scripts/jsonschemas/SWE_1_0_1.jsonschema +++ b/scripts/jsonschemas/SWE_1_0_1.jsonschema @@ -2,363 +2,300 @@ { "id":"http://www.opengis.net/swe/1.0.1#", "definitions":{ - "DataStreamDefinitionType":{ - "type":"object", - "title":"DataStreamDefinitionType", + "TimeIntervalGridType":{ "required":[ - "streamComponent", - "streamEncoding" + "windowDuration", + "windowInterval" ], - "properties":{ - "streamComponent":{ - "title":"streamComponent", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DataBlockDefinitionPropertyType" - }, - "minItems":1 + "allOf":[ + { + "$ref":"#/definitions/TimeGridType" + }, + { + "type":"object", + "title":"TimeIntervalGridType", + "properties":{ + "windowDuration":{ + "title":"windowDuration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"windowDuration", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "windowInterval":{ + "title":"windowInterval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"windowInterval", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"streamComponent", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "streamEncoding":{ - "title":"streamEncoding", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeIntervalGridType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "windowDuration", + "windowInterval" + ] + }, + "ScopedNameType":{ + "type":"object", + "title":"ScopedNameType", + "required":[ + "codeSpace" + ], + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/MultiplexedStreamFormatPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"streamEncoding", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "propertyType":"value" }, - "id":{ - "title":"id", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"codeSpace", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataStreamDefinitionType", + "localPart":"ScopedNameType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "streamComponent", - "streamEncoding", - "id" + "value", + "codeSpace" ] }, - "MultiplexedStreamFormatType":{ + "IntervalPropertyType":{ + "type":"object", + "title":"IntervalPropertyType", "required":[ - "type", - "version" + "interval" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractEncodingType" - }, - { - "type":"object", - "title":"MultiplexedStreamFormatType", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } + "properties":{ + "interval":{ + "title":"interval", + "allOf":[ + { + "$ref":"#/definitions/IntervalType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Interval", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MultiplexedStreamFormatType", + "localPart":"IntervalPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "type", - "version" + "interval" ] }, - "Quantity":{ + "EnvelopeType":{ + "required":[ + "lowerCorner", + "upperCorner" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractVectorType" }, { "type":"object", - "title":"Quantity", + "title":"EnvelopeType", "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"#/definitions/UomPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uom", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "constraint":{ - "title":"constraint", + "time":{ + "title":"time", "allOf":[ { - "$ref":"#/definitions/AllowedValuesPropertyType" + "$ref":"#/definitions/TimeRangePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"constraint", + "localPart":"time", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "quality":{ - "title":"quality", + "lowerCorner":{ + "title":"lowerCorner", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/QualityPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/VectorPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"quality", + "localPart":"lowerCorner", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "value":{ - "title":"value", + "upperCorner":{ + "title":"upperCorner", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/VectorPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"upperCorner", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "axisID":{ - "title":"axisID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisID", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", + "typeName":{ + "localPart":"EnvelopeType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ - "uom", - "constraint", - "quality", - "value", - "referenceFrame", - "axisID" + "time", + "lowerCorner", + "upperCorner" ] }, - "GeoLocationArea":{ + "AllowedTokens":{ + "type":"object", + "title":"AllowedTokens", "required":[ - "member" + "valueList" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractVectorType" - }, - { - "type":"object", - "title":"GeoLocationArea", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/EnvelopePropertyType" + "properties":{ + "valueList":{ + "title":"valueList", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "geoLocationAreaName":{ - "title":"geoLocationAreaName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"valueList", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + }, + "minItems":1 } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"valueList", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "member", - "geoLocationAreaName" - ] - }, - "QuantityRangePropertyType":{ - "type":"object", - "title":"QuantityRangePropertyType", - "required":[ - "quantityRange" - ], - "properties":{ - "quantityRange":{ - "title":"quantityRange", + }, + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/QuantityRange" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"QuantityRangePropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, "propertiesOrder":[ - "quantityRange" + "valueList", + "id" ] }, - "TimePositionListType":{ + "DataValuePropertyType":{ "type":"object", - "title":"TimePositionListType", + "title":"DataValuePropertyType", "properties":{ - "value":{ - "title":"value", + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "additionalProperties":{ + "type":"string" } } ], - "propertyType":"value" - }, - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" - } - }, - "calendarEraName":{ - "title":"calendarEraName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"calendarEraName", - "namespaceURI":"" - } + "propertyType":"anyAttribute" }, - "indeterminatePosition":{ - "title":"indeterminatePosition", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/TimeIndeterminateValueType" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"indeterminatePosition", - "namespaceURI":"" - } + "propertyType":"anyElement" }, - "count":{ - "title":"count", + "recordCount":{ + "title":"recordCount", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -366,43 +303,9 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"count", + "localPart":"recordCount", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimePositionListType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "value", - "frame", - "calendarEraName", - "indeterminatePosition", - "count" - ] - }, - "AllowedValuesPropertyType":{ - "type":"object", - "title":"AllowedValuesPropertyType", - "required":[ - "allowedValues" - ], - "properties":{ - "allowedValues":{ - "title":"allowedValues", - "allOf":[ - { - "$ref":"#/definitions/AllowedValues" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedValues", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } }, "remoteSchema":{ "title":"remoteSchema", @@ -511,11 +414,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AllowedValuesPropertyType", + "localPart":"DataValuePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "allowedValues", + "otherAttributes", + "content", + "recordCount", "remoteSchema", "type", "href", @@ -526,98 +431,106 @@ "actuate" ] }, - "PhenomenonType":{ - "allOf":[ - { - "$ref":"#/definitions/DefinitionType" - }, - { - "type":"object", - "title":"PhenomenonType", - "properties":{ - } - } + "NormalizedCurveType":{ + "required":[ + "function" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PhenomenonType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "SimpleDataRecordType":{ "allOf":[ { "$ref":"#/definitions/AbstractDataRecordType" }, { "type":"object", - "title":"SimpleDataRecordType", + "title":"NormalizedCurveType", "properties":{ - "field":{ - "title":"field", + "inputGain":{ + "title":"inputGain", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AnyScalarPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/QuantityPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"field", + "localPart":"inputGain", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleDataRecordType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "field" - ] - }, - "TimeIntervalGridType":{ - "required":[ - "windowDuration", - "windowInterval" - ], - "allOf":[ - { - "$ref":"#/definitions/TimeGridType" - }, - { - "type":"object", - "title":"TimeIntervalGridType", - "properties":{ - "windowDuration":{ - "title":"windowDuration", + }, + "inputBias":{ + "title":"inputBias", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"#/definitions/QuantityPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"windowDuration", + "localPart":"inputBias", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "windowInterval":{ - "title":"windowInterval", + "outputGain":{ + "title":"outputGain", "allOf":[ { - "$ref":"#/definitions/TimeIntervalLengthType" + "$ref":"#/definitions/QuantityPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"windowInterval", + "localPart":"outputGain", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "outputBias":{ + "title":"outputBias", + "allOf":[ + { + "$ref":"#/definitions/QuantityPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outputBias", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "interpolationMethod":{ + "title":"interpolationMethod", + "allOf":[ + { + "$ref":"#/definitions/CategoryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interpolationMethod", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "extrapolationMethod":{ + "title":"extrapolationMethod", + "allOf":[ + { + "$ref":"#/definitions/CategoryPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extrapolationMethod", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "function":{ + "title":"function", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"function", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -626,34 +539,114 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeIntervalGridType", + "localPart":"NormalizedCurveType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "windowDuration", - "windowInterval" + "inputGain", + "inputBias", + "outputGain", + "outputBias", + "interpolationMethod", + "extrapolationMethod", + "function" ] }, - "AllowedTimesPropertyType":{ + "DataStreamDefinitionType":{ "type":"object", - "title":"AllowedTimesPropertyType", + "title":"DataStreamDefinitionType", "required":[ - "allowedTimes" + "streamComponent", + "streamEncoding" ], "properties":{ - "allowedTimes":{ - "title":"allowedTimes", + "streamComponent":{ + "title":"streamComponent", "allOf":[ { - "$ref":"#/definitions/AllowedTimes" + "type":"array", + "items":{ + "$ref":"#/definitions/DataBlockDefinitionPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedTimes", + "localPart":"streamComponent", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "streamEncoding":{ + "title":"streamEncoding", + "allOf":[ + { + "$ref":"#/definitions/MultiplexedStreamFormatPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"streamEncoding", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataStreamDefinitionType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "streamComponent", + "streamEncoding", + "id" + ] + }, + "TimeObjectPropertyType":{ + "type":"object", + "title":"TimeObjectPropertyType", + "required":[ + "timeObject" + ], + "properties":{ + "timeObject":{ + "title":"timeObject", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeObjectType" + } + }, + "elementName":{ + "localPart":"_TimeObject", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_TimeObject", + "namespaceURI":"http://www.opengis.net/gml" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -761,11 +754,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AllowedTimesPropertyType", + "localPart":"TimeObjectPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "allowedTimes", + "timeObject", "remoteSchema", "type", "href", @@ -776,175 +769,55 @@ "actuate" ] }, - "CurveType":{ + "TextPropertyType":{ + "type":"object", + "title":"TextPropertyType", "required":[ - "elementType", - "encoding" + "text" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataArrayType" - }, - { - "type":"object", - "title":"CurveType", - "properties":{ - "elementType":{ - "title":"elementType", - "allOf":[ - { - "$ref":"#/definitions/SimpleDataRecordPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/BlockEncodingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"encoding", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/DataValuePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"values", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CurveType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "elementType", - "encoding", - "values" - ] - }, - "AnyScalarPropertyType":{ - "type":"object", - "title":"AnyScalarPropertyType", - "required":[ - "count", - "quantity", - "time", - "_boolean", - "category", - "text", - "name" - ], - "properties":{ - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"#/definitions/Count" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "quantity":{ - "title":"quantity", - "allOf":[ - { - "$ref":"#/definitions/Quantity" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/Time" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"#/definitions/Boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "category":{ - "title":"category", - "allOf":[ - { - "$ref":"#/definitions/Category" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "text":{ - "title":"text", - "allOf":[ - { - "$ref":"#/definitions/Text" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Text", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + "properties":{ + "text":{ + "title":"text", + "allOf":[ + { + "$ref":"#/definitions/Text" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Text", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TextPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "text" + ] + }, + "AllowedValuesPropertyType":{ + "type":"object", + "title":"AllowedValuesPropertyType", + "required":[ + "allowedValues" + ], + "properties":{ + "allowedValues":{ + "title":"allowedValues", + "allOf":[ + { + "$ref":"#/definitions/AllowedValues" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedValues", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } }, "remoteSchema":{ "title":"remoteSchema", @@ -1053,17 +926,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AnyScalarPropertyType", + "localPart":"AllowedValuesPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "count", - "quantity", - "time", - "_boolean", - "category", - "text", - "name", + "allowedValues", "remoteSchema", "type", "href", @@ -1074,114 +941,97 @@ "actuate" ] }, - "VectorType":{ - "required":[ - "coordinate" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractVectorType" - }, - { - "type":"object", - "title":"VectorType", - "properties":{ - "coordinate":{ - "title":"coordinate", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType.Coordinate" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinate", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "coordinate" - ] - }, - "IntervalPropertyType":{ + "ArrayType":{ "type":"object", - "title":"IntervalPropertyType", + "title":"ArrayType", "required":[ - "interval" + "element" ], "properties":{ - "interval":{ - "title":"interval", + "element":{ + "title":"element", "allOf":[ { - "$ref":"#/definitions/IntervalType" + "type":"array", + "items":{ + "$ref":"#/definitions/XMLDataPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Interval", + "localPart":"element", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } + }, + "rs":{ + "title":"rs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"RS", + "namespaceURI":"" + } + }, + "elementCount":{ + "title":"elementCount", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"elementCount", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"IntervalPropertyType", + "localPart":"ArrayType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "interval" - ] + "element", + "rs", + "elementCount" + ] }, - "Boolean":{ + "TextBlock":{ + "required":[ + "tokenSeparator", + "blockSeparator", + "decimalSeparator" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractEncodingType" }, { "type":"object", - "title":"Boolean", + "title":"TextBlock", "properties":{ - "quality":{ - "title":"quality", - "allOf":[ - { - "$ref":"#/definitions/QualityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quality", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "value":{ - "title":"value", + "tokenSeparator":{ + "title":"tokenSeparator", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"tokenSeparator", + "namespaceURI":"" } }, - "referenceFrame":{ - "title":"referenceFrame", + "blockSeparator":{ + "title":"blockSeparator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1189,12 +1039,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"referenceFrame", + "localPart":"blockSeparator", "namespaceURI":"" } }, - "axisID":{ - "title":"axisID", + "decimalSeparator":{ + "title":"decimalSeparator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1202,7 +1052,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisID", + "localPart":"decimalSeparator", "namespaceURI":"" } } @@ -1211,109 +1061,77 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "quality", - "value", - "referenceFrame", - "axisID" + "tokenSeparator", + "blockSeparator", + "decimalSeparator" ] }, - "BinaryBlock":{ - "required":[ - "member", - "byteEncoding", - "byteOrder" - ], + "Time":{ "allOf":[ { - "$ref":"#/definitions/AbstractEncodingType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"BinaryBlock", + "title":"Time", "properties":{ - "member":{ - "title":"member", + "uom":{ + "title":"uom", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BinaryBlock.Member" - }, - "minItems":1 + "$ref":"#/definitions/UomPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"member", + "localPart":"uom", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "byteLength":{ - "title":"byteLength", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/AllowedTimesPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteLength", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "byteEncoding":{ - "title":"byteEncoding", + "quality":{ + "title":"quality", "allOf":[ { - "$ref":"#/definitions/ByteEncoding" + "$ref":"#/definitions/QualityPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteEncoding", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "byteOrder":{ - "title":"byteOrder", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/ByteOrder" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteOrder", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "member", - "byteLength", - "byteEncoding", - "byteOrder" - ] - }, - "TextBlock":{ - "required":[ - "tokenSeparator", - "blockSeparator", - "decimalSeparator" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractEncodingType" - }, - { - "type":"object", - "title":"TextBlock", - "properties":{ - "tokenSeparator":{ - "title":"tokenSeparator", + }, + "referenceTime":{ + "title":"referenceTime", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1321,12 +1139,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"tokenSeparator", + "localPart":"referenceTime", "namespaceURI":"" } }, - "blockSeparator":{ - "title":"blockSeparator", + "referenceFrame":{ + "title":"referenceFrame", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1334,12 +1152,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"blockSeparator", + "localPart":"referenceFrame", "namespaceURI":"" } }, - "decimalSeparator":{ - "title":"decimalSeparator", + "localFrame":{ + "title":"localFrame", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1347,7 +1165,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"decimalSeparator", + "localPart":"localFrame", "namespaceURI":"" } } @@ -1356,170 +1174,183 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "tokenSeparator", - "blockSeparator", - "decimalSeparator" + "uom", + "constraint", + "quality", + "value", + "referenceTime", + "referenceFrame", + "localFrame" ] }, - "TimeGeometricComplexPropertyType":{ + "PhenomenonType":{ + "allOf":[ + { + "$ref":"#/definitions/DefinitionType" + }, + { + "type":"object", + "title":"PhenomenonType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PhenomenonType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "DataBlockDefinitionType":{ "type":"object", - "title":"TimeGeometricComplexPropertyType", + "title":"DataBlockDefinitionType", "required":[ - "timeGeometricComplex" + "components", + "encoding" ], "properties":{ - "timeGeometricComplex":{ - "title":"timeGeometricComplex", + "components":{ + "title":"components", "allOf":[ { - "$ref":"#/definitions/TimeGeometricComplexType" + "$ref":"#/definitions/DataComponentPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeGeometricComplex", + "localPart":"components", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", + "encoding":{ + "title":"encoding", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/BlockEncodingPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"encoding", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "href":{ - "title":"href", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"" } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataBlockDefinitionType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "components", + "encoding", + "id" + ] + }, + "ItemPropertyType":{ + "type":"object", + "title":"ItemPropertyType", + "required":[ + "item" + ], + "properties":{ + "item":{ + "title":"item", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Item", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "actuate":{ - "title":"actuate", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ItemPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "item" + ] + }, + "RecordPropertyType":{ + "type":"object", + "title":"RecordPropertyType", + "required":[ + "record" + ], + "properties":{ + "record":{ + "title":"record", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/RecordType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Record", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeGeometricComplexPropertyType", + "localPart":"RecordPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "timeGeometricComplex", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "record" ] }, - "AllowedTokensPropertyType":{ + "ObservableProperty":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" + }, + { + "type":"object", + "title":"ObservableProperty", + "properties":{ + } + } + ], + "typeType":"classInfo" + }, + "TimeGeometricComplexPropertyType":{ "type":"object", - "title":"AllowedTokensPropertyType", + "title":"TimeGeometricComplexPropertyType", "required":[ - "allowedTokens" + "timeGeometricComplex" ], "properties":{ - "allowedTokens":{ - "title":"allowedTokens", + "timeGeometricComplex":{ + "title":"timeGeometricComplex", "allOf":[ { - "$ref":"#/definitions/AllowedTokens" + "$ref":"#/definitions/TimeGeometricComplexType" } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedTokens", + "localPart":"TimeGeometricComplex", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -1630,11 +1461,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AllowedTokensPropertyType", + "localPart":"TimeGeometricComplexPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "allowedTokens", + "timeGeometricComplex", "remoteSchema", "type", "href", @@ -1645,148 +1476,149 @@ "actuate" ] }, - "MultiplexedStreamFormatPropertyType":{ - "type":"object", - "title":"MultiplexedStreamFormatPropertyType", - "properties":{ - "multiplexedStreamFormat":{ - "title":"multiplexedStreamFormat", - "allOf":[ - { - "$ref":"#/definitions/MultiplexedStreamFormatType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MultiplexedStreamFormat", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "AbstractDataComponentType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"AbstractDataComponentType", + "properties":{ + "fixed":{ + "title":"fixed", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fixed", + "namespaceURI":"" + } + }, + "definition":{ + "title":"definition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"definition", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDataComponentType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "fixed", + "definition" + ] + }, + "Count":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"Count", + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quality":{ + "title":"quality", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/QualityPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"MultiplexedStreamFormatPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, "propertiesOrder":[ - "multiplexedStreamFormat", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "constraint", + "quality", + "value", + "referenceFrame", + "axisID" ] }, - "StandardFormat":{ + "BinaryBlock":{ "required":[ - "mimeType" + "member", + "byteEncoding", + "byteOrder" ], "allOf":[ { @@ -1794,18 +1626,61 @@ }, { "type":"object", - "title":"StandardFormat", + "title":"BinaryBlock", "properties":{ - "mimeType":{ - "title":"mimeType", + "member":{ + "title":"member", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/BinaryBlock.Member" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "byteLength":{ + "title":"byteLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"mimeType", + "localPart":"byteLength", + "namespaceURI":"" + } + }, + "byteEncoding":{ + "title":"byteEncoding", + "allOf":[ + { + "$ref":"#/definitions/ByteEncoding" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"byteEncoding", + "namespaceURI":"" + } + }, + "byteOrder":{ + "title":"byteOrder", + "allOf":[ + { + "$ref":"#/definitions/ByteOrder" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"byteOrder", "namespaceURI":"" } } @@ -1814,290 +1689,363 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "mimeType" + "member", + "byteLength", + "byteEncoding", + "byteOrder" ] }, - "ConditionalValueType":{ - "required":[ - "data" - ], + "Quantity":{ "allOf":[ { - "$ref":"#/definitions/AbstractConditionalType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"ConditionalValueType", + "title":"Quantity", "properties":{ - "data":{ - "title":"data", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"#/definitions/ConditionalValueType.Data" + "$ref":"#/definitions/UomPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"data", + "localPart":"uom", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConditionalValueType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "data" - ] - }, - "BinaryBlock.Member.Block":{ - "type":"object", - "title":"BinaryBlock.Member.Block", - "required":[ - "ref" - ], - "properties":{ - "ref":{ - "title":"ref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quality":{ + "title":"quality", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/QualityPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } + } } - }, - "byteLength":{ - "title":"byteLength", + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "uom", + "constraint", + "quality", + "value", + "referenceFrame", + "axisID" + ] + }, + "TimePositionListType":{ + "type":"object", + "title":"TimePositionListType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteLength", - "namespaceURI":"" - } + "propertyType":"value" }, - "paddingBytesBefore":{ - "title":"paddingBytesBefore", + "frame":{ + "title":"frame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"paddingBytes-before", + "localPart":"frame", "namespaceURI":"" } }, - "paddingBytesAfter":{ - "title":"paddingBytesAfter", + "calendarEraName":{ + "title":"calendarEraName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"paddingBytes-after", + "localPart":"calendarEraName", "namespaceURI":"" } }, - "encryption":{ - "title":"encryption", + "indeterminatePosition":{ + "title":"indeterminatePosition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimeIndeterminateValueType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"encryption", + "localPart":"indeterminatePosition", "namespaceURI":"" } }, - "compression":{ - "title":"compression", + "count":{ + "title":"count", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"compression", + "localPart":"count", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"TimePositionListType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ - "ref", - "byteLength", - "paddingBytesBefore", - "paddingBytesAfter", - "encryption", - "compression" + "value", + "frame", + "calendarEraName", + "indeterminatePosition", + "count" ] }, - "BinaryBlock.Member":{ + "MultiplexedStreamFormatPropertyType":{ "type":"object", - "title":"BinaryBlock.Member", - "required":[ - "component", - "block" - ], + "title":"MultiplexedStreamFormatPropertyType", "properties":{ - "component":{ - "title":"component", + "multiplexedStreamFormat":{ + "title":"multiplexedStreamFormat", "allOf":[ { - "$ref":"#/definitions/BinaryBlock.Member.Component" + "$ref":"#/definitions/MultiplexedStreamFormatType" } ], "propertyType":"element", "elementName":{ - "localPart":"Component", + "localPart":"MultiplexedStreamFormat", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "block":{ - "title":"block", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/BinaryBlock.Member.Block" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Block", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "component", - "block" - ] - }, - "QuantityPropertyType":{ - "type":"object", - "title":"QuantityPropertyType", - "required":[ - "quantity" - ], - "properties":{ - "quantity":{ - "title":"quantity", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/Quantity" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"QuantityPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "quantity" - ] - }, - "TimeInstantGridType":{ - "allOf":[ - { - "$ref":"#/definitions/TimeGridType" }, - { - "type":"object", - "title":"TimeInstantGridType", - "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeInstantGridType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "CompoundPhenomenonType":{ - "required":[ - "dimension" - ], - "allOf":[ - { - "$ref":"#/definitions/PhenomenonType" }, - { - "type":"object", - "title":"CompoundPhenomenonType", - "properties":{ - "dimension":{ - "title":"dimension", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dimension", - "namespaceURI":"" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CompoundPhenomenonType", + "localPart":"MultiplexedStreamFormatPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "dimension" + "multiplexedStreamFormat", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ConditionalDataType.Case":{ + "RecordType":{ "type":"object", - "title":"ConditionalDataType.Case", + "title":"RecordType", "required":[ - "name" + "field" ], "properties":{ - "conditionalValue":{ - "title":"conditionalValue", + "field":{ + "title":"field", "allOf":[ { - "$ref":"#/definitions/ConditionalValueType" + "type":"array", + "items":{ + "$ref":"#/definitions/ItemPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ConditionalValue", + "localPart":"field", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "name":{ - "title":"name", + "rs":{ + "title":"rs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2105,7 +2053,77 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"RS", + "namespaceURI":"" + } + }, + "fieldCount":{ + "title":"fieldCount", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fieldCount", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RecordType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "field", + "rs", + "fieldCount" + ] + }, + "UomPropertyType":{ + "type":"object", + "title":"UomPropertyType", + "required":[ + "unitDefinition" + ], + "properties":{ + "unitDefinition":{ + "title":"unitDefinition", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/UnitDefinitionType" + } + }, + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"UnitDefinition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"code", "namespaceURI":"" } }, @@ -2215,9 +2233,13 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"UomPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ - "conditionalValue", - "name", + "unitDefinition", + "code", "remoteSchema", "type", "href", @@ -2228,126 +2250,44 @@ "actuate" ] }, - "CountRangePropertyType":{ + "AbstractEncodingType":{ "type":"object", - "title":"CountRangePropertyType", - "required":[ - "countRange" - ], + "title":"AbstractEncodingType", "properties":{ - "countRange":{ - "title":"countRange", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/CountRange" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"CountRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CountRangePropertyType", + "localPart":"AbstractEncodingType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "countRange" + "id" ] }, - "XMLBlockType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractEncodingType" - }, - { - "type":"object", - "title":"XMLBlockType", - "properties":{ - "xmlElement":{ - "title":"xmlElement", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xmlElement", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"XMLBlockType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "xmlElement" - ] - }, - "TimeGridEnvelopePropertyType.TimeGridEnvelope":{ - "type":"object", - "title":"TimeGridEnvelopePropertyType.TimeGridEnvelope", - "required":[ - "low", - "high" - ], - "properties":{ - "low":{ - "title":"low", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"low", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "high":{ - "title":"high", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"high", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "low", - "high" - ] - }, - "ConditionalValueType.Data":{ - "type":"object", - "title":"ConditionalValueType.Data", - "required":[ - "count", - "quantity", - "time", - "_boolean", - "category", - "text", - "quantityRange", - "countRange", - "timeRange", - "abstractDataRecord", - "abstractDataArray" + "AnyScalarPropertyType":{ + "type":"object", + "title":"AnyScalarPropertyType", + "required":[ + "count", + "quantity", + "time", + "_boolean", + "category", + "text", + "name" ], "properties":{ "count":{ @@ -2428,93 +2368,17 @@ "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "quantityRange":{ - "title":"quantityRange", - "allOf":[ - { - "$ref":"#/definitions/QuantityRange" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "countRange":{ - "title":"countRange", - "allOf":[ - { - "$ref":"#/definitions/CountRange" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CountRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "timeRange":{ - "title":"timeRange", - "allOf":[ - { - "$ref":"#/definitions/TimeRange" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "abstractDataRecord":{ - "title":"abstractDataRecord", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataRecordType" - } - }, - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "abstractDataArray":{ - "title":"abstractDataArray", + "name":{ + "title":"name", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataArrayType" - } - }, - "elementName":{ - "localPart":"AbstractDataArray", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataArray", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, "remoteSchema":{ @@ -2623,6 +2487,10 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AnyScalarPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ "count", "quantity", @@ -2630,11 +2498,7 @@ "_boolean", "category", "text", - "quantityRange", - "countRange", - "timeRange", - "abstractDataRecord", - "abstractDataArray", + "name", "remoteSchema", "type", "href", @@ -2645,50 +2509,9 @@ "actuate" ] }, - "AbstractConditionalType":{ - "required":[ - "condition" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataRecordType" - }, - { - "type":"object", - "title":"AbstractConditionalType", - "properties":{ - "condition":{ - "title":"condition", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractConditionalType.Condition" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"condition", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractConditionalType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "condition" - ] - }, - "DataComponentPropertyType":{ + "ConditionalValueType.Data":{ "type":"object", - "title":"DataComponentPropertyType", + "title":"ConditionalValueType.Data", "required":[ "count", "quantity", @@ -2700,8 +2523,7 @@ "countRange", "timeRange", "abstractDataRecord", - "abstractDataArray", - "name" + "abstractDataArray" ], "properties":{ "count":{ @@ -2871,19 +2693,6 @@ "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -2990,10 +2799,6 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DataComponentPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, "propertiesOrder":[ "count", "quantity", @@ -3006,7 +2811,6 @@ "timeRange", "abstractDataRecord", "abstractDataArray", - "name", "remoteSchema", "type", "href", @@ -3017,141 +2821,194 @@ "actuate" ] }, - "CategoryPropertyType":{ + "TimeInstantGridType":{ + "allOf":[ + { + "$ref":"#/definitions/TimeGridType" + }, + { + "type":"object", + "title":"TimeInstantGridType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeInstantGridType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "EnvelopePropertyType":{ "type":"object", - "title":"CategoryPropertyType", + "title":"EnvelopePropertyType", "required":[ - "category" + "envelope" ], "properties":{ - "category":{ - "title":"category", + "envelope":{ + "title":"envelope", "allOf":[ { - "$ref":"#/definitions/Category" + "$ref":"#/definitions/EnvelopeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Category", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CategoryPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "category" - ] - }, - "AllowedValues":{ - "type":"object", - "title":"AllowedValues", - "required":[ - "min", - "max", - "intervalOrValueList" - ], - "properties":{ - "min":{ - "title":"min", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"min", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "max":{ - "title":"max", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"max", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "intervalOrValueList":{ - "title":"intervalOrValueList", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - }, - "elementName":{ - "localPart":"interval", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - }, - "elementName":{ - "localPart":"valueList", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - ] - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRefs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "id":{ - "title":"id", + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"EnvelopePropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ - "min", - "max", - "intervalOrValueList", - "id" + "envelope", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "QuantityPropertyType":{ + "type":"object", + "title":"QuantityPropertyType", + "required":[ + "quantity" + ], + "properties":{ + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/Quantity" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"QuantityPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "quantity" ] }, "AbstractDataRecordType":{ @@ -3172,202 +3029,25 @@ "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "TimeGridType":{ + "DataBlockDefinitionPropertyType":{ + "type":"object", + "title":"DataBlockDefinitionPropertyType", "required":[ - "extent", - "originPos", - "origin", - "offsetDuration", - "offsetInterval" + "dataBlockDefinition" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeComplexType" - }, - { - "type":"object", - "title":"TimeGridType", - "properties":{ - "extent":{ - "title":"extent", - "allOf":[ - { - "$ref":"#/definitions/TimeGridEnvelopePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extent", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "originPos":{ - "title":"originPos", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"originPos", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "offsetDuration":{ - "title":"offsetDuration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offsetDuration", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "offsetInterval":{ - "title":"offsetInterval", - "allOf":[ - { - "$ref":"#/definitions/TimeIntervalLengthType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"offsetInterval", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "duration":{ - "title":"duration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"duration", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeGridType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "extent", - "originPos", - "origin", - "offsetDuration", - "offsetInterval", - "duration" - ] - }, - "EnvelopeType":{ - "required":[ - "lowerCorner", - "upperCorner" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractVectorType" - }, - { - "type":"object", - "title":"EnvelopeType", - "properties":{ - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/TimeRangePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"time", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "lowerCorner":{ - "title":"lowerCorner", - "allOf":[ - { - "$ref":"#/definitions/VectorPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lowerCorner", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "upperCorner":{ - "title":"upperCorner", - "allOf":[ - { - "$ref":"#/definitions/VectorPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"upperCorner", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EnvelopeType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "time", - "lowerCorner", - "upperCorner" - ] - }, - "VectorPropertyType":{ - "type":"object", - "title":"VectorPropertyType", - "required":[ - "vector" - ], - "properties":{ - "vector":{ - "title":"vector", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Vector", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "properties":{ + "dataBlockDefinition":{ + "title":"dataBlockDefinition", + "allOf":[ + { + "$ref":"#/definitions/DataBlockDefinitionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataBlockDefinition", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } }, "remoteSchema":{ "title":"remoteSchema", @@ -3476,11 +3156,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"VectorPropertyType", + "localPart":"DataBlockDefinitionPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "vector", + "dataBlockDefinition", "remoteSchema", "type", "href", @@ -3491,69 +3171,28 @@ "actuate" ] }, - "TimeAggregateType":{ - "required":[ - "member" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeObjectType" - }, - { - "type":"object", - "title":"TimeAggregateType", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeObjectPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeAggregateType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "member" - ] - }, - "BinaryBlock.Member.Component":{ + "AllowedTimesPropertyType":{ "type":"object", - "title":"BinaryBlock.Member.Component", + "title":"AllowedTimesPropertyType", "required":[ - "ref" + "allowedTimes" ], "properties":{ - "ref":{ - "title":"ref", + "allowedTimes":{ + "title":"allowedTimes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AllowedTimes" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTimes", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "dataType":{ - "title":"dataType", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3561,64 +3200,64 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"dataType", - "namespaceURI":"" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "significantBits":{ - "title":"significantBits", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"significantBits", - "namespaceURI":"" - } + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "bitLength":{ - "title":"bitLength", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bitLength", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "paddingBitsBefore":{ - "title":"paddingBitsBefore", + "role":{ + "title":"role", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"paddingBits-before", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "paddingBitsAfter":{ - "title":"paddingBitsAfter", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"paddingBits-after", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "encryption":{ - "title":"encryption", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3626,243 +3265,111 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"encryption", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "ref", - "dataType", - "significantBits", - "bitLength", - "paddingBitsBefore", - "paddingBitsAfter", - "encryption" - ] - }, - "ArrayPropertyType":{ - "type":"object", - "title":"ArrayPropertyType", - "required":[ - "array" - ], - "properties":{ - "array":{ - "title":"array", + }, + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/ArrayType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Array", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArrayPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "array" - ] - }, - "PositionType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractVectorType" }, - { - "type":"object", - "title":"PositionType", - "properties":{ - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/TimePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"time", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "location":{ - "title":"location", - "allOf":[ - { - "$ref":"#/definitions/VectorPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"location", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "orientation":{ - "title":"orientation", - "allOf":[ - { - "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"orientation", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "velocity":{ - "title":"velocity", - "allOf":[ - { - "$ref":"#/definitions/VectorPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"velocity", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "angularVelocity":{ - "title":"angularVelocity", - "allOf":[ - { - "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"angularVelocity", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "acceleration":{ - "title":"acceleration", - "allOf":[ - { - "$ref":"#/definitions/VectorPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"acceleration", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "angularAcceleration":{ - "title":"angularAcceleration", - "allOf":[ - { - "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"angularAcceleration", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "state":{ - "title":"state", - "allOf":[ - { - "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"state", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"PositionType", + "localPart":"AllowedTimesPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "time", - "location", - "orientation", - "velocity", - "angularVelocity", - "acceleration", - "angularAcceleration", - "state" + "allowedTimes", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "BlockEncodingPropertyType":{ + "AbstractDataArrayType.ElementCount":{ "type":"object", - "title":"BlockEncodingPropertyType", + "title":"AbstractDataArrayType.ElementCount", "required":[ - "standardFormat", - "binaryBlock", - "textBlock", - "xmlBlock" + "count" ], "properties":{ - "standardFormat":{ - "title":"standardFormat", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/StandardFormat" + "$ref":"#/definitions/Count" } ], "propertyType":"element", "elementName":{ - "localPart":"StandardFormat", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "binaryBlock":{ - "title":"binaryBlock", + "ref":{ + "title":"ref", "allOf":[ { - "$ref":"#/definitions/BinaryBlock" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BinaryBlock", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "textBlock":{ - "title":"textBlock", - "allOf":[ - { - "$ref":"#/definitions/TextBlock" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TextBlock", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" } - }, - "xmlBlock":{ - "title":"xmlBlock", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "count", + "ref" + ] + }, + "TimeGridPropertyType":{ + "type":"object", + "title":"TimeGridPropertyType", + "required":[ + "timeInstantGrid" + ], + "properties":{ + "timeInstantGrid":{ + "title":"timeInstantGrid", "allOf":[ { - "$ref":"#/definitions/XMLBlockType" + "$ref":"#/definitions/TimeInstantGridType" } ], "propertyType":"element", "elementName":{ - "localPart":"XMLBlock", + "localPart":"TimeInstantGrid", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -3973,14 +3480,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BlockEncodingPropertyType", + "localPart":"TimeGridPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "standardFormat", - "binaryBlock", - "textBlock", - "xmlBlock", + "timeInstantGrid", "remoteSchema", "type", "href", @@ -3991,349 +3495,155 @@ "actuate" ] }, - "SquareMatrixType":{ + "DataRecordPropertyType":{ + "type":"object", + "title":"DataRecordPropertyType", "required":[ - "elementType", - "encoding" + "dataRecord" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMatrixType" - }, - { - "type":"object", - "title":"SquareMatrixType", - "properties":{ - "elementType":{ - "title":"elementType", - "allOf":[ - { - "$ref":"#/definitions/QuantityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/BlockEncodingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"encoding", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/DataValuePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"values", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "properties":{ + "dataRecord":{ + "title":"dataRecord", + "allOf":[ + { + "$ref":"#/definitions/DataRecordType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"SquareMatrixType", + "localPart":"DataRecordPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "elementType", - "encoding", - "values" + "dataRecord" ] }, - "TimePropertyType":{ + "TimeRangePropertyType":{ "type":"object", - "title":"TimePropertyType", + "title":"TimeRangePropertyType", "required":[ - "time" + "timeRange" ], "properties":{ - "time":{ - "title":"time", + "timeRange":{ + "title":"timeRange", "allOf":[ { - "$ref":"#/definitions/Time" + "$ref":"#/definitions/TimeRange" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"TimeRange", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePropertyType", + "localPart":"TimeRangePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "time" + "timeRange" ] }, - "CountPropertyType":{ + "CurvePropertyType":{ "type":"object", - "title":"CountPropertyType", + "title":"CurvePropertyType", "required":[ - "count" + "curve" ], "properties":{ - "count":{ - "title":"count", + "curve":{ + "title":"curve", "allOf":[ { - "$ref":"#/definitions/Count" + "$ref":"#/definitions/CurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"Count", + "localPart":"Curve", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CountPropertyType", + "localPart":"CurvePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "count" - ] - }, - "CountRange":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" - }, - { - "type":"object", - "title":"CountRange", - "properties":{ - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedValuesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "quality":{ - "title":"quality", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/QualityPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quality", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "axisID":{ - "title":"axisID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisID", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "constraint", - "quality", - "value", - "referenceFrame", - "axisID" + "curve" ] }, - "ArrayType":{ + "BlockEncodingPropertyType":{ "type":"object", - "title":"ArrayType", + "title":"BlockEncodingPropertyType", "required":[ - "element" - ], - "properties":{ - "element":{ - "title":"element", + "standardFormat", + "binaryBlock", + "textBlock", + "xmlBlock" + ], + "properties":{ + "standardFormat":{ + "title":"standardFormat", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/XMLDataPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/StandardFormat" } ], "propertyType":"element", "elementName":{ - "localPart":"element", + "localPart":"StandardFormat", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "rs":{ - "title":"rs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"RS", - "namespaceURI":"" - } - }, - "elementCount":{ - "title":"elementCount", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"elementCount", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArrayType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "element", - "rs", - "elementCount" - ] - }, - "VectorOrSquareMatrixPropertyType":{ - "type":"object", - "title":"VectorOrSquareMatrixPropertyType", - "required":[ - "vector", - "squareMatrix" - ], - "properties":{ - "vector":{ - "title":"vector", + "binaryBlock":{ + "title":"binaryBlock", "allOf":[ { - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/BinaryBlock" } ], "propertyType":"element", "elementName":{ - "localPart":"Vector", + "localPart":"BinaryBlock", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "squareMatrix":{ - "title":"squareMatrix", + "textBlock":{ + "title":"textBlock", "allOf":[ { - "$ref":"#/definitions/SquareMatrixType" + "$ref":"#/definitions/TextBlock" } ], "propertyType":"element", "elementName":{ - "localPart":"SquareMatrix", + "localPart":"TextBlock", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorOrSquareMatrixPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "vector", - "squareMatrix" - ] - }, - "EnvelopePropertyType":{ - "type":"object", - "title":"EnvelopePropertyType", - "required":[ - "envelope" - ], - "properties":{ - "envelope":{ - "title":"envelope", + }, + "xmlBlock":{ + "title":"xmlBlock", "allOf":[ { - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/XMLBlockType" } ], "propertyType":"element", "elementName":{ - "localPart":"Envelope", + "localPart":"XMLBlock", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -4444,11 +3754,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EnvelopePropertyType", + "localPart":"BlockEncodingPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "envelope", + "standardFormat", + "binaryBlock", + "textBlock", + "xmlBlock", "remoteSchema", "type", "href", @@ -4459,77 +3772,6 @@ "actuate" ] }, - "Text":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" - }, - { - "type":"object", - "title":"Text", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "value" - ] - }, - "TimeGeometricComplexType":{ - "required":[ - "primitive" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTimeComplexType" - }, - { - "type":"object", - "title":"TimeGeometricComplexType", - "properties":{ - "primitive":{ - "title":"primitive", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeGeometricPrimitivePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"primitive", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeGeometricComplexType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "primitive" - ] - }, "AnyDataPropertyType":{ "type":"object", "title":"AnyDataPropertyType", @@ -4846,222 +4088,75 @@ "actuate" ] }, - "TimeGridPropertyType":{ - "type":"object", - "title":"TimeGridPropertyType", + "CompositePhenomenonType":{ "required":[ - "timeInstantGrid" + "component" ], - "properties":{ - "timeInstantGrid":{ - "title":"timeInstantGrid", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantGridType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeInstantGrid", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "allOf":[ + { + "$ref":"#/definitions/CompoundPhenomenonType" }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CompositePhenomenonType", + "properties":{ + "base":{ + "title":"base", + "allOf":[ + { + "$ref":"#/definitions/PhenomenonPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"base", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "component":{ + "title":"component", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PhenomenonPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"component", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeGridPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "timeInstantGrid", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TimeGridEnvelopePropertyType":{ - "type":"object", - "title":"TimeGridEnvelopePropertyType", - "required":[ - "timeGridEnvelope" ], - "properties":{ - "timeGridEnvelope":{ - "title":"timeGridEnvelope", - "allOf":[ - { - "$ref":"#/definitions/TimeGridEnvelopePropertyType.TimeGridEnvelope" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeGridEnvelope", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeGridEnvelopePropertyType", + "localPart":"CompositePhenomenonType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "timeGridEnvelope" + "base", + "component" ] }, - "Count":{ + "Text":{ "allOf":[ { "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"Count", + "title":"Text", "properties":{ - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedValuesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "quality":{ - "title":"quality", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/QualityPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quality", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, "value":{ "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", @@ -5069,89 +4164,253 @@ "localPart":"value", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "axisID":{ - "title":"axisID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisID", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "propertiesOrder":[ - "constraint", - "quality", - "value", - "referenceFrame", - "axisID" + "value" ] }, - "CodeSpacePropertyType":{ + "DataComponentPropertyType":{ "type":"object", - "title":"CodeSpacePropertyType", + "title":"DataComponentPropertyType", + "required":[ + "count", + "quantity", + "time", + "_boolean", + "category", + "text", + "quantityRange", + "countRange", + "timeRange", + "abstractDataRecord", + "abstractDataArray", + "name" + ], "properties":{ - "remoteSchema":{ - "title":"remoteSchema", + "count":{ + "title":"count", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Count" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"element", + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "type":{ - "title":"type", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/Quantity" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "href":{ - "title":"href", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Time" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "_boolean":{ + "title":"_boolean", + "allOf":[ + { + "$ref":"#/definitions/Boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Boolean", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/Category" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "text":{ + "title":"text", + "allOf":[ + { + "$ref":"#/definitions/Text" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Text", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quantityRange":{ + "title":"quantityRange", + "allOf":[ + { + "$ref":"#/definitions/QuantityRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"QuantityRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "countRange":{ + "title":"countRange", + "allOf":[ + { + "$ref":"#/definitions/CountRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CountRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "timeRange":{ + "title":"timeRange", + "allOf":[ + { + "$ref":"#/definitions/TimeRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "abstractDataRecord":{ + "title":"abstractDataRecord", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataRecordType" + } + }, + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "abstractDataArray":{ + "title":"abstractDataArray", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataArrayType" + } + }, + "elementName":{ + "localPart":"AbstractDataArray", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataArray", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ "title":"role", "allOf":[ { @@ -5219,10 +4478,22 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CodeSpacePropertyType", + "localPart":"DataComponentPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ + "count", + "quantity", + "time", + "_boolean", + "category", + "text", + "quantityRange", + "countRange", + "timeRange", + "abstractDataRecord", + "abstractDataArray", + "name", "remoteSchema", "type", "href", @@ -5233,175 +4504,237 @@ "actuate" ] }, - "ObservableProperty":{ + "SquareMatrixType":{ + "required":[ + "elementType", + "encoding" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractMatrixType" }, { "type":"object", - "title":"ObservableProperty", + "title":"SquareMatrixType", "properties":{ + "elementType":{ + "title":"elementType", + "allOf":[ + { + "$ref":"#/definitions/QuantityPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elementType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "encoding":{ + "title":"encoding", + "allOf":[ + { + "$ref":"#/definitions/BlockEncodingPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"encoding", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "values":{ + "title":"values", + "allOf":[ + { + "$ref":"#/definitions/DataValuePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"values", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } } } ], - "typeType":"classInfo" - }, - "VectorType.Coordinate":{ - "type":"object", - "title":"VectorType.Coordinate", - "required":[ - "count", - "quantity", - "time", - "name" + "typeType":"classInfo", + "typeName":{ + "localPart":"SquareMatrixType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "elementType", + "encoding", + "values" + ] + }, + "ArrayPropertyType":{ + "type":"object", + "title":"ArrayPropertyType", + "required":[ + "array" ], "properties":{ - "count":{ - "title":"count", + "array":{ + "title":"array", "allOf":[ { - "$ref":"#/definitions/Count" + "$ref":"#/definitions/ArrayType" } ], "propertyType":"element", "elementName":{ - "localPart":"Count", + "localPart":"Array", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "quantity":{ - "title":"quantity", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ArrayPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "array" + ] + }, + "AllowedTimes":{ + "type":"object", + "title":"AllowedTimes", + "required":[ + "min", + "max", + "intervalOrValueList" + ], + "properties":{ + "min":{ + "title":"min", "allOf":[ { - "$ref":"#/definitions/Quantity" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Quantity", + "localPart":"min", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "time":{ - "title":"time", + "max":{ + "title":"max", "allOf":[ { - "$ref":"#/definitions/Time" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"max", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "name":{ - "title":"name", + "intervalOrValueList":{ + "title":"intervalOrValueList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"interval", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"valueList", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elementRefs" + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"id", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "count", - "quantity", - "time", - "name" + "min", + "max", + "intervalOrValueList", + "id" ] }, - "Category":{ + "CompoundPhenomenonType":{ + "required":[ + "dimension" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/PhenomenonType" }, { "type":"object", - "title":"Category", + "title":"CompoundPhenomenonType", "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"#/definitions/CodeSpacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"codeSpace", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedTokensPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "quality":{ - "title":"quality", - "allOf":[ - { - "$ref":"#/definitions/QualityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quality", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "axisID":{ - "title":"axisID", + "dimension":{ + "title":"dimension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisID", + "localPart":"dimension", "namespaceURI":"" } } @@ -5409,56 +4742,201 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"CompoundPhenomenonType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ - "codeSpace", - "constraint", - "quality", - "value", - "referenceFrame", - "axisID" + "dimension" ] }, - "TextPropertyType":{ + "CountRangePropertyType":{ "type":"object", - "title":"TextPropertyType", + "title":"CountRangePropertyType", "required":[ - "text" + "countRange" ], "properties":{ - "text":{ - "title":"text", + "countRange":{ + "title":"countRange", "allOf":[ { - "$ref":"#/definitions/Text" + "$ref":"#/definitions/CountRange" } ], "propertyType":"element", "elementName":{ - "localPart":"Text", + "localPart":"CountRange", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TextPropertyType", + "localPart":"CountRangePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "text" + "countRange" ] }, - "AbstractVectorType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDataRecordType" - }, - { - "type":"object", - "title":"AbstractVectorType", + "AllowedTokensPropertyType":{ + "type":"object", + "title":"AllowedTokensPropertyType", + "required":[ + "allowedTokens" + ], + "properties":{ + "allowedTokens":{ + "title":"allowedTokens", + "allOf":[ + { + "$ref":"#/definitions/AllowedTokens" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTokens", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AllowedTokensPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "allowedTokens", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "MultiplexedStreamFormatType":{ + "required":[ + "type", + "version" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractEncodingType" + }, + { + "type":"object", + "title":"MultiplexedStreamFormatType", "properties":{ - "referenceFrame":{ - "title":"referenceFrame", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5466,12 +4944,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"referenceFrame", + "localPart":"type", "namespaceURI":"" } }, - "localFrame":{ - "title":"localFrame", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5479,7 +4957,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"localFrame", + "localPart":"version", "namespaceURI":"" } } @@ -5488,202 +4966,112 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractVectorType", + "localPart":"MultiplexedStreamFormatType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "referenceFrame", - "localFrame" + "type", + "version" ] }, - "Time":{ + "BinaryBlock.Member":{ + "type":"object", + "title":"BinaryBlock.Member", + "required":[ + "component", + "block" + ], + "properties":{ + "component":{ + "title":"component", + "allOf":[ + { + "$ref":"#/definitions/BinaryBlock.Member.Component" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Component", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "block":{ + "title":"block", + "allOf":[ + { + "$ref":"#/definitions/BinaryBlock.Member.Block" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Block", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "component", + "block" + ] + }, + "PhenomenonSeriesType":{ + "required":[ + "base", + "constraintList" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/CompoundPhenomenonType" }, { "type":"object", - "title":"Time", + "title":"PhenomenonSeriesType", "properties":{ - "uom":{ - "title":"uom", + "base":{ + "title":"base", "allOf":[ { - "$ref":"#/definitions/UomPropertyType" + "$ref":"#/definitions/PhenomenonPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"uom", + "localPart":"base", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "constraint":{ - "title":"constraint", + "constraintList":{ + "title":"constraintList", "allOf":[ { - "$ref":"#/definitions/AllowedTimesPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/DataArrayPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"constraint", + "localPart":"constraintList", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "quality":{ - "title":"quality", + "otherConstraint":{ + "title":"otherConstraint", "allOf":[ { - "$ref":"#/definitions/QualityPropertyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"quality", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "referenceTime":{ - "title":"referenceTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceTime", - "namespaceURI":"" - } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "localFrame":{ - "title":"localFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "uom", - "constraint", - "quality", - "value", - "referenceTime", - "referenceFrame", - "localFrame" - ] - }, - "IntervalType":{ - "type":"object", - "title":"IntervalType", - "required":[ - "lowerBound", - "upperBound" - ], - "properties":{ - "lowerBound":{ - "title":"lowerBound", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"lowerBound", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "upperBound":{ - "title":"upperBound", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"upperBound", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"IntervalType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "lowerBound", - "upperBound" - ] - }, - "ConditionalDataType":{ - "required":[ - "_case" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataRecordType" - }, - { - "type":"object", - "title":"ConditionalDataType", - "properties":{ - "_case":{ - "title":"_case", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ConditionalDataType.Case" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"case", + "localPart":"otherConstraint", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -5692,30 +5080,32 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ConditionalDataType", + "localPart":"PhenomenonSeriesType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "_case" + "base", + "constraintList", + "otherConstraint" ] }, - "DataBlockDefinitionPropertyType":{ + "TimeAggregatePropertyType":{ "type":"object", - "title":"DataBlockDefinitionPropertyType", + "title":"TimeAggregatePropertyType", "required":[ - "dataBlockDefinition" + "timeAggregate" ], "properties":{ - "dataBlockDefinition":{ - "title":"dataBlockDefinition", + "timeAggregate":{ + "title":"timeAggregate", "allOf":[ { - "$ref":"#/definitions/DataBlockDefinitionType" + "$ref":"#/definitions/TimeAggregateType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataBlockDefinition", + "localPart":"TimeAggregate", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -5826,11 +5216,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataBlockDefinitionPropertyType", + "localPart":"TimeAggregatePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "dataBlockDefinition", + "timeAggregate", "remoteSchema", "type", "href", @@ -5841,49 +5231,171 @@ "actuate" ] }, - "UomPropertyType":{ - "type":"object", - "title":"UomPropertyType", - "required":[ - "unitDefinition" - ], - "properties":{ - "unitDefinition":{ - "title":"unitDefinition", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ + "XMLBlockType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractEncodingType" + }, + { + "type":"object", + "title":"XMLBlockType", + "properties":{ + "xmlElement":{ + "title":"xmlElement", + "allOf":[ + { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/UnitDefinitionType" } - }, - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"xmlElement", + "namespaceURI":"" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"UnitDefinition", - "namespaceURI":"http://www.opengis.net/gml" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"XMLBlockType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "xmlElement" + ] + }, + "TimeAggregateType":{ + "required":[ + "member" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeObjectType" }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"TimeAggregateType", + "properties":{ + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeObjectPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"code", - "namespaceURI":"" + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeAggregateType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "member" + ] + }, + "QuantityRangePropertyType":{ + "type":"object", + "title":"QuantityRangePropertyType", + "required":[ + "quantityRange" + ], + "properties":{ + "quantityRange":{ + "title":"quantityRange", + "allOf":[ + { + "$ref":"#/definitions/QuantityRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"QuantityRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"QuantityRangePropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "quantityRange" + ] + }, + "QualityPropertyType":{ + "type":"object", + "title":"QualityPropertyType", + "required":[ + "quantity", + "quantityRange", + "category", + "text" + ], + "properties":{ + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/Quantity" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quantityRange":{ + "title":"quantityRange", + "allOf":[ + { + "$ref":"#/definitions/QuantityRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"QuantityRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/Category" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "text":{ + "title":"text", + "allOf":[ + { + "$ref":"#/definitions/Text" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Text", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, "remoteSchema":{ @@ -5993,12 +5505,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UomPropertyType", + "localPart":"QualityPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "unitDefinition", - "code", + "quantity", + "quantityRange", + "category", + "text", "remoteSchema", "type", "href", @@ -6009,90 +5523,36 @@ "actuate" ] }, - "DataArrayType":{ - "required":[ - "elementType", - "encoding" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataArrayType" - }, - { - "type":"object", - "title":"DataArrayType", - "properties":{ - "elementType":{ - "title":"elementType", - "allOf":[ - { - "$ref":"#/definitions/DataComponentPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/BlockEncodingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"encoding", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/DataValuePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"values", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DataArrayType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "elementType", - "encoding", - "values" - ] - }, - "TimeInstantGridPropertyType":{ + "TimeGeometricPrimitivePropertyType":{ "type":"object", - "title":"TimeInstantGridPropertyType", + "title":"TimeGeometricPrimitivePropertyType", "required":[ - "timeInstantGrid" + "timeGeometricPrimitive" ], "properties":{ - "timeInstantGrid":{ - "title":"timeInstantGrid", + "timeGeometricPrimitive":{ + "title":"timeGeometricPrimitive", "allOf":[ { - "$ref":"#/definitions/TimeInstantGridType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" + } + }, + "elementName":{ + "localPart":"_TimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeInstantGrid", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"_TimeGeometricPrimitive", + "namespaceURI":"http://www.opengis.net/gml" } }, "remoteSchema":{ @@ -6202,11 +5662,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeInstantGridPropertyType", + "localPart":"TimeGeometricPrimitivePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "timeInstantGrid", + "timeGeometricPrimitive", "remoteSchema", "type", "href", @@ -6217,28 +5677,32 @@ "actuate" ] }, - "AbstractDataArrayType":{ + "ConditionalDataType":{ "required":[ - "elementCount" + "_case" ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractDataRecordType" }, { "type":"object", - "title":"AbstractDataArrayType", + "title":"ConditionalDataType", "properties":{ - "elementCount":{ - "title":"elementCount", + "_case":{ + "title":"_case", "allOf":[ { - "$ref":"#/definitions/AbstractDataArrayType.ElementCount" + "type":"array", + "items":{ + "$ref":"#/definitions/ConditionalDataType.Case" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"elementCount", + "localPart":"case", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -6247,52 +5711,62 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDataArrayType", + "localPart":"ConditionalDataType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "elementCount" + "_case" ] }, - "CompositePhenomenonType":{ + "CurveType":{ "required":[ - "component" + "elementType", + "encoding" ], "allOf":[ { - "$ref":"#/definitions/CompoundPhenomenonType" + "$ref":"#/definitions/AbstractDataArrayType" }, { "type":"object", - "title":"CompositePhenomenonType", + "title":"CurveType", "properties":{ - "base":{ - "title":"base", + "elementType":{ + "title":"elementType", "allOf":[ { - "$ref":"#/definitions/PhenomenonPropertyType" + "$ref":"#/definitions/SimpleDataRecordPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"base", + "localPart":"elementType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "component":{ - "title":"component", - "allOf":[ + "encoding":{ + "title":"encoding", + "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PhenomenonPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/BlockEncodingPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"component", + "localPart":"encoding", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "values":{ + "title":"values", + "allOf":[ + { + "$ref":"#/definitions/DataValuePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"values", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -6301,12 +5775,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CompositePhenomenonType", + "localPart":"CurveType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "base", - "component" + "elementType", + "encoding", + "values" ] }, "AbstractConditionalType.Condition":{ @@ -6636,195 +6111,70 @@ "actuate" ] }, - "TimeIntervalGridPropertyType":{ + "XMLDataPropertyType":{ "type":"object", - "title":"TimeIntervalGridPropertyType", + "title":"XMLDataPropertyType", "required":[ - "timeIntervalGrid" + "item", + "record", + "array" ], "properties":{ - "timeIntervalGrid":{ - "title":"timeIntervalGrid", + "item":{ + "title":"item", "allOf":[ { - "$ref":"#/definitions/TimeIntervalGridType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeIntervalGrid", + "localPart":"Item", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", + "record":{ + "title":"record", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/RecordType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Record", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeIntervalGridPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "timeIntervalGrid", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AbstractEncodingType":{ - "type":"object", - "title":"AbstractEncodingType", - "properties":{ - "id":{ - "title":"id", + "array":{ + "title":"array", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/ArrayType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Array", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractEncodingType", + "localPart":"XMLDataPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "id" + "item", + "record", + "array" ] }, - "TimeAggregatePropertyType":{ + "CodeSpacePropertyType":{ "type":"object", - "title":"TimeAggregatePropertyType", - "required":[ - "timeAggregate" - ], + "title":"CodeSpacePropertyType", "properties":{ - "timeAggregate":{ - "title":"timeAggregate", - "allOf":[ - { - "$ref":"#/definitions/TimeAggregateType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeAggregate", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -6932,11 +6282,10 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeAggregatePropertyType", + "localPart":"CodeSpacePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "timeAggregate", "remoteSchema", "type", "href", @@ -6947,384 +6296,505 @@ "actuate" ] }, - "AbstractDataComponentType":{ + "TimeRange":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"AbstractDataComponentType", + "title":"TimeRange", "properties":{ - "fixed":{ - "title":"fixed", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/UomPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fixed", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "definition":{ - "title":"definition", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AllowedTimesPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"definition", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDataComponentType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, + }, + "quality":{ + "title":"quality", + "allOf":[ + { + "$ref":"#/definitions/QualityPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "referenceTime":{ + "title":"referenceTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceTime", + "namespaceURI":"" + } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "localFrame":{ + "title":"localFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", "propertiesOrder":[ - "fixed", - "definition" + "uom", + "constraint", + "quality", + "value", + "referenceTime", + "referenceFrame", + "localFrame" ] }, - "TimeObjectPropertyType":{ - "type":"object", - "title":"TimeObjectPropertyType", + "ConditionalValueType":{ "required":[ - "timeObject" + "data" ], - "properties":{ - "timeObject":{ - "title":"timeObject", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeObjectType" + "allOf":[ + { + "$ref":"#/definitions/AbstractConditionalType" + }, + { + "type":"object", + "title":"ConditionalValueType", + "properties":{ + "data":{ + "title":"data", + "allOf":[ + { + "$ref":"#/definitions/ConditionalValueType.Data" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"_TimeObject", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"data", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_TimeObject", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeObjectPropertyType", + "localPart":"ConditionalValueType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "timeObject", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "data" ] }, - "CurvePropertyType":{ - "type":"object", - "title":"CurvePropertyType", - "required":[ - "curve" - ], - "properties":{ - "curve":{ - "title":"curve", - "allOf":[ - { - "$ref":"#/definitions/CurveType" + "QuantityRange":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" + }, + { + "type":"object", + "title":"QuantityRange", + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"#/definitions/UomPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quality":{ + "title":"quality", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/QualityPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Curve", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"CurvePropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, "propertiesOrder":[ - "curve" + "uom", + "constraint", + "quality", + "value", + "referenceFrame", + "axisID" ] }, - "BooleanPropertyType":{ + "DataArrayPropertyType":{ "type":"object", - "title":"BooleanPropertyType", + "title":"DataArrayPropertyType", "required":[ - "_boolean" + "dataArray" ], "properties":{ - "_boolean":{ - "title":"_boolean", + "dataArray":{ + "title":"dataArray", "allOf":[ { - "$ref":"#/definitions/Boolean" + "$ref":"#/definitions/DataArrayType" } ], "propertyType":"element", "elementName":{ - "localPart":"Boolean", + "localPart":"DataArray", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BooleanPropertyType", + "localPart":"DataArrayPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "_boolean" + "dataArray" ] }, - "RecordPropertyType":{ - "type":"object", - "title":"RecordPropertyType", + "TimeGridType":{ "required":[ - "record" + "extent", + "originPos", + "origin", + "offsetDuration", + "offsetInterval" ], - "properties":{ - "record":{ - "title":"record", - "allOf":[ - { - "$ref":"#/definitions/RecordType" + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeComplexType" + }, + { + "type":"object", + "title":"TimeGridType", + "properties":{ + "extent":{ + "title":"extent", + "allOf":[ + { + "$ref":"#/definitions/TimeGridEnvelopePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"extent", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "originPos":{ + "title":"originPos", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"originPos", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "origin":{ + "title":"origin", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "offsetDuration":{ + "title":"offsetDuration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offsetDuration", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "offsetInterval":{ + "title":"offsetInterval", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalLengthType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"offsetInterval", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "duration":{ + "title":"duration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"duration", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Record", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"RecordPropertyType", + "localPart":"TimeGridType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "record" + "extent", + "originPos", + "origin", + "offsetDuration", + "offsetInterval", + "duration" ] }, - "TimeRangePropertyType":{ - "type":"object", - "title":"TimeRangePropertyType", - "required":[ - "timeRange" - ], - "properties":{ - "timeRange":{ - "title":"timeRange", - "allOf":[ - { - "$ref":"#/definitions/TimeRange" + "SimpleDataRecordType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataRecordType" + }, + { + "type":"object", + "title":"SimpleDataRecordType", + "properties":{ + "field":{ + "title":"field", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AnyScalarPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"field", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeRangePropertyType", + "localPart":"SimpleDataRecordType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "timeRange" + "field" ] }, - "DataValuePropertyType":{ - "type":"object", - "title":"DataValuePropertyType", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" + "VectorType":{ + "required":[ + "coordinate" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractVectorType" }, - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + { + "type":"object", + "title":"VectorType", + "properties":{ + "coordinate":{ + "title":"coordinate", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType.Coordinate" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinate", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } - ], - "propertyType":"anyElement" - }, - "recordCount":{ - "title":"recordCount", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "coordinate" + ] + }, + "DataStreamDefinitionPropertyType":{ + "type":"object", + "title":"DataStreamDefinitionPropertyType", + "required":[ + "dataStreamDefinition" + ], + "properties":{ + "dataStreamDefinition":{ + "title":"dataStreamDefinition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/DataStreamDefinitionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"recordCount", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"DataStreamDefinition", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, "remoteSchema":{ @@ -7434,13 +6904,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataValuePropertyType", + "localPart":"DataStreamDefinitionPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "otherAttributes", - "content", - "recordCount", + "dataStreamDefinition", "remoteSchema", "type", "href", @@ -7451,48 +6919,47 @@ "actuate" ] }, - "DataRecordPropertyType":{ + "SimpleDataRecordPropertyType":{ "type":"object", - "title":"DataRecordPropertyType", + "title":"SimpleDataRecordPropertyType", "required":[ - "dataRecord" + "simpleDataRecord" ], "properties":{ - "dataRecord":{ - "title":"dataRecord", + "simpleDataRecord":{ + "title":"simpleDataRecord", "allOf":[ { - "$ref":"#/definitions/DataRecordType" + "$ref":"#/definitions/SimpleDataRecordType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataRecord", + "localPart":"SimpleDataRecord", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataRecordPropertyType", + "localPart":"SimpleDataRecordPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "dataRecord" + "simpleDataRecord" ] }, - "PhenomenonSeriesType":{ + "ConstrainedPhenomenonType":{ "required":[ - "base", - "constraintList" + "base" ], "allOf":[ { - "$ref":"#/definitions/CompoundPhenomenonType" + "$ref":"#/definitions/PhenomenonType" }, { "type":"object", - "title":"PhenomenonSeriesType", + "title":"ConstrainedPhenomenonType", "properties":{ "base":{ "title":"base", @@ -7507,37 +6974,37 @@ "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "constraintList":{ - "title":"constraintList", + "otherConstraint":{ + "title":"otherConstraint", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DataArrayPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"constraintList", + "localPart":"otherConstraint", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "otherConstraint":{ - "title":"otherConstraint", + "singleConstraint":{ + "title":"singleConstraint", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AnyDataPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"otherConstraint", + "localPart":"singleConstraint", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -7546,217 +7013,72 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"PhenomenonSeriesType", + "localPart":"ConstrainedPhenomenonType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ "base", - "constraintList", - "otherConstraint" + "otherConstraint", + "singleConstraint" ] }, - "RecordType":{ + "TimeGridEnvelopePropertyType":{ "type":"object", - "title":"RecordType", + "title":"TimeGridEnvelopePropertyType", "required":[ - "field" + "timeGridEnvelope" ], "properties":{ - "field":{ - "title":"field", + "timeGridEnvelope":{ + "title":"timeGridEnvelope", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ItemPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/TimeGridEnvelopePropertyType.TimeGridEnvelope" } ], "propertyType":"element", "elementName":{ - "localPart":"field", + "localPart":"TimeGridEnvelope", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "rs":{ - "title":"rs", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeGridEnvelopePropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "timeGridEnvelope" + ] + }, + "AllowedValues":{ + "type":"object", + "title":"AllowedValues", + "required":[ + "min", + "max", + "intervalOrValueList" + ], + "properties":{ + "min":{ + "title":"min", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"RS", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"min", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "fieldCount":{ - "title":"fieldCount", + "max":{ + "title":"max", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fieldCount", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RecordType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "field", - "rs", - "fieldCount" - ] - }, - "AbstractMatrixType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDataArrayType" - }, - { - "type":"object", - "title":"AbstractMatrixType", - "properties":{ - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "localFrame":{ - "title":"localFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMatrixType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "referenceFrame", - "localFrame" - ] - }, - "AllowedTokens":{ - "type":"object", - "title":"AllowedTokens", - "required":[ - "valueList" - ], - "properties":{ - "valueList":{ - "title":"valueList", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"valueList", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"valueList", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "valueList", - "id" - ] - }, - "AllowedTimes":{ - "type":"object", - "title":"AllowedTimes", - "required":[ - "min", - "max", - "intervalOrValueList" - ], - "properties":{ - "min":{ - "title":"min", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"min", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "max":{ - "title":"max", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"element", @@ -7781,12 +7103,12 @@ "value":{ "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } } }, "elementName":{ - "localPart":"interval", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -7799,12 +7121,12 @@ "value":{ "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } } }, "elementName":{ - "localPart":"valueList", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -7837,30 +7159,39 @@ "id" ] }, - "DataRecordType":{ + "AbstractMatrixType":{ "allOf":[ { - "$ref":"#/definitions/AbstractDataRecordType" + "$ref":"#/definitions/AbstractDataArrayType" }, { "type":"object", - "title":"DataRecordType", + "title":"AbstractMatrixType", "properties":{ - "field":{ - "title":"field", + "referenceFrame":{ + "title":"referenceFrame", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DataComponentPropertyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"field", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "localFrame":{ + "title":"localFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", + "namespaceURI":"" } } } @@ -7868,608 +7199,396 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DataRecordType", + "localPart":"AbstractMatrixType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "field" + "referenceFrame", + "localFrame" ] }, - "DataArrayPropertyType":{ + "CountPropertyType":{ "type":"object", - "title":"DataArrayPropertyType", + "title":"CountPropertyType", "required":[ - "dataArray" + "count" ], "properties":{ - "dataArray":{ - "title":"dataArray", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/DataArrayType" + "$ref":"#/definitions/Count" } ], "propertyType":"element", "elementName":{ - "localPart":"DataArray", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataArrayPropertyType", + "localPart":"CountPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "dataArray" + "count" ] }, - "XMLDataPropertyType":{ + "TimeGridEnvelopePropertyType.TimeGridEnvelope":{ "type":"object", - "title":"XMLDataPropertyType", + "title":"TimeGridEnvelopePropertyType.TimeGridEnvelope", "required":[ - "item", - "record", - "array" + "low", + "high" ], "properties":{ - "item":{ - "title":"item", + "low":{ + "title":"low", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"Item", + "localPart":"low", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "record":{ - "title":"record", + "high":{ + "title":"high", "allOf":[ { - "$ref":"#/definitions/RecordType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"Record", + "localPart":"high", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "array":{ - "title":"array", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "low", + "high" + ] + }, + "TimePropertyType":{ + "type":"object", + "title":"TimePropertyType", + "required":[ + "time" + ], + "properties":{ + "time":{ + "title":"time", "allOf":[ { - "$ref":"#/definitions/ArrayType" + "$ref":"#/definitions/Time" } ], "propertyType":"element", "elementName":{ - "localPart":"Array", + "localPart":"Time", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"XMLDataPropertyType", + "localPart":"TimePropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "item", - "record", - "array" + "time" ] }, - "DataStreamDefinitionPropertyType":{ + "IntervalType":{ "type":"object", - "title":"DataStreamDefinitionPropertyType", + "title":"IntervalType", "required":[ - "dataStreamDefinition" + "lowerBound", + "upperBound" ], "properties":{ - "dataStreamDefinition":{ - "title":"dataStreamDefinition", + "lowerBound":{ + "title":"lowerBound", "allOf":[ { - "$ref":"#/definitions/DataStreamDefinitionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataStreamDefinition", + "localPart":"lowerBound", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", + "upperBound":{ + "title":"upperBound", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"upperBound", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataStreamDefinitionPropertyType", + "localPart":"IntervalType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "dataStreamDefinition", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "lowerBound", + "upperBound" ] }, - "TimeGeometricPrimitivePropertyType":{ + "CategoryPropertyType":{ "type":"object", - "title":"TimeGeometricPrimitivePropertyType", + "title":"CategoryPropertyType", "required":[ - "timeGeometricPrimitive" + "category" ], "properties":{ - "timeGeometricPrimitive":{ - "title":"timeGeometricPrimitive", + "category":{ + "title":"category", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType" - } - }, - "elementName":{ - "localPart":"_TimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"#/definitions/Category" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_TimeGeometricPrimitive", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeGeometricPrimitivePropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "timeGeometricPrimitive", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SimpleDataRecordPropertyType":{ - "type":"object", - "title":"SimpleDataRecordPropertyType", - "required":[ - "simpleDataRecord" - ], - "properties":{ - "simpleDataRecord":{ - "title":"simpleDataRecord", - "allOf":[ - { - "$ref":"#/definitions/SimpleDataRecordType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SimpleDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleDataRecordPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "simpleDataRecord" - ] - }, - "DataBlockDefinitionType":{ - "type":"object", - "title":"DataBlockDefinitionType", - "required":[ - "components", - "encoding" - ], - "properties":{ - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/DataComponentPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/BlockEncodingPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"encoding", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DataBlockDefinitionType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "components", - "encoding", - "id" - ] - }, - "TimeRange":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CategoryPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "category" + ] + }, + "PositionType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractVectorType" }, { "type":"object", - "title":"TimeRange", + "title":"PositionType", "properties":{ - "uom":{ - "title":"uom", + "time":{ + "title":"time", "allOf":[ { - "$ref":"#/definitions/UomPropertyType" + "$ref":"#/definitions/TimePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"uom", + "localPart":"time", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "constraint":{ - "title":"constraint", + "location":{ + "title":"location", "allOf":[ { - "$ref":"#/definitions/AllowedTimesPropertyType" + "$ref":"#/definitions/VectorPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"constraint", + "localPart":"location", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "quality":{ - "title":"quality", + "orientation":{ + "title":"orientation", "allOf":[ { - "$ref":"#/definitions/QualityPropertyType" + "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"quality", + "localPart":"orientation", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "value":{ - "title":"value", + "velocity":{ + "title":"velocity", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/VectorPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"velocity", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "referenceTime":{ - "title":"referenceTime", + "angularVelocity":{ + "title":"angularVelocity", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceTime", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"angularVelocity", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "referenceFrame":{ - "title":"referenceFrame", + "acceleration":{ + "title":"acceleration", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VectorPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"acceleration", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "localFrame":{ - "title":"localFrame", + "angularAcceleration":{ + "title":"angularAcceleration", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"angularAcceleration", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "uom", - "constraint", - "quality", - "value", - "referenceTime", - "referenceFrame", - "localFrame" + }, + "state":{ + "title":"state", + "allOf":[ + { + "$ref":"#/definitions/VectorOrSquareMatrixPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"state", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PositionType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "time", + "location", + "orientation", + "velocity", + "angularVelocity", + "acceleration", + "angularAcceleration", + "state" ] }, - "NormalizedCurveType":{ + "VectorType.Coordinate":{ + "type":"object", + "title":"VectorType.Coordinate", "required":[ - "function" + "count", + "quantity", + "time", + "name" + ], + "properties":{ + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"#/definitions/Count" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/Quantity" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/Time" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "count", + "quantity", + "time", + "name" + ] + }, + "AbstractConditionalType":{ + "required":[ + "condition" ], "allOf":[ { @@ -8477,249 +7596,901 @@ }, { "type":"object", - "title":"NormalizedCurveType", + "title":"AbstractConditionalType", "properties":{ - "inputGain":{ - "title":"inputGain", - "allOf":[ - { - "$ref":"#/definitions/QuantityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputGain", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "inputBias":{ - "title":"inputBias", - "allOf":[ - { - "$ref":"#/definitions/QuantityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputBias", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "outputGain":{ - "title":"outputGain", - "allOf":[ - { - "$ref":"#/definitions/QuantityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputGain", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "outputBias":{ - "title":"outputBias", - "allOf":[ - { - "$ref":"#/definitions/QuantityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputBias", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "interpolationMethod":{ - "title":"interpolationMethod", + "condition":{ + "title":"condition", "allOf":[ { - "$ref":"#/definitions/CategoryPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractConditionalType.Condition" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"interpolationMethod", + "localPart":"condition", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "extrapolationMethod":{ - "title":"extrapolationMethod", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractConditionalType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "condition" + ] + }, + "AbstractVectorType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataRecordType" + }, + { + "type":"object", + "title":"AbstractVectorType", + "properties":{ + "referenceFrame":{ + "title":"referenceFrame", "allOf":[ { - "$ref":"#/definitions/CategoryPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"extrapolationMethod", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" } }, - "function":{ - "title":"function", + "localFrame":{ + "title":"localFrame", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"function", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", + "namespaceURI":"" } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"NormalizedCurveType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "propertiesOrder":[ - "inputGain", - "inputBias", - "outputGain", - "outputBias", - "interpolationMethod", - "extrapolationMethod", - "function" - ] - }, - "AbstractDataArrayType.ElementCount":{ - "type":"object", - "title":"AbstractDataArrayType.ElementCount", - "required":[ - "count" - ], - "properties":{ - "count":{ - "title":"count", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractVectorType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "referenceFrame", + "localFrame" + ] + }, + "VectorPropertyType":{ + "type":"object", + "title":"VectorPropertyType", + "required":[ + "vector" + ], + "properties":{ + "vector":{ + "title":"vector", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Vector", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "vector", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "StandardFormat":{ + "required":[ + "mimeType" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractEncodingType" + }, + { + "type":"object", + "title":"StandardFormat", + "properties":{ + "mimeType":{ + "title":"mimeType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"mimeType", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "mimeType" + ] + }, + "TimeGeometricComplexType":{ + "required":[ + "primitive" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTimeComplexType" + }, + { + "type":"object", + "title":"TimeGeometricComplexType", + "properties":{ + "primitive":{ + "title":"primitive", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimeGeometricPrimitivePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"primitive", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeGeometricComplexType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "primitive" + ] + }, + "Category":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" + }, + { + "type":"object", + "title":"Category", + "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"#/definitions/CodeSpacePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeSpace", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedTokensPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quality":{ + "title":"quality", + "allOf":[ + { + "$ref":"#/definitions/QualityPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "codeSpace", + "constraint", + "quality", + "value", + "referenceFrame", + "axisID" + ] + }, + "TimeIntervalGridPropertyType":{ + "type":"object", + "title":"TimeIntervalGridPropertyType", + "required":[ + "timeIntervalGrid" + ], + "properties":{ + "timeIntervalGrid":{ + "title":"timeIntervalGrid", + "allOf":[ + { + "$ref":"#/definitions/TimeIntervalGridType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeIntervalGrid", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeIntervalGridPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "timeIntervalGrid", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "VectorOrSquareMatrixPropertyType":{ + "type":"object", + "title":"VectorOrSquareMatrixPropertyType", + "required":[ + "vector", + "squareMatrix" + ], + "properties":{ + "vector":{ + "title":"vector", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Vector", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "squareMatrix":{ + "title":"squareMatrix", + "allOf":[ + { + "$ref":"#/definitions/SquareMatrixType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SquareMatrix", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"VectorOrSquareMatrixPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "vector", + "squareMatrix" + ] + }, + "PhenomenonPropertyType":{ + "type":"object", + "title":"PhenomenonPropertyType", + "required":[ + "phenomenon" + ], + "properties":{ + "phenomenon":{ + "title":"phenomenon", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/PhenomenonType" + } + }, + "elementName":{ + "localPart":"Phenomenon", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Phenomenon", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/Count" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "ref":{ - "title":"ref", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"PhenomenonPropertyType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, "propertiesOrder":[ - "count", - "ref" + "phenomenon", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ItemPropertyType":{ + "BooleanPropertyType":{ "type":"object", - "title":"ItemPropertyType", + "title":"BooleanPropertyType", "required":[ - "item" + "_boolean" ], "properties":{ - "item":{ - "title":"item", + "_boolean":{ + "title":"_boolean", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/Boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"Item", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ItemPropertyType", + "localPart":"BooleanPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "item" + "_boolean" ] }, - "QualityPropertyType":{ + "BinaryBlock.Member.Block":{ "type":"object", - "title":"QualityPropertyType", + "title":"BinaryBlock.Member.Block", "required":[ - "quantity", - "quantityRange", - "category", - "text" + "ref" ], "properties":{ - "quantity":{ - "title":"quantity", + "ref":{ + "title":"ref", "allOf":[ { - "$ref":"#/definitions/Quantity" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" } }, - "quantityRange":{ - "title":"quantityRange", + "byteLength":{ + "title":"byteLength", "allOf":[ { - "$ref":"#/definitions/QuantityRange" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"byteLength", + "namespaceURI":"" } }, - "category":{ - "title":"category", + "paddingBytesBefore":{ + "title":"paddingBytesBefore", "allOf":[ { - "$ref":"#/definitions/Category" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"paddingBytes-before", + "namespaceURI":"" } }, - "text":{ - "title":"text", + "paddingBytesAfter":{ + "title":"paddingBytesAfter", "allOf":[ { - "$ref":"#/definitions/Text" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"paddingBytes-after", + "namespaceURI":"" + } + }, + "encryption":{ + "title":"encryption", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"encryption", + "namespaceURI":"" + } + }, + "compression":{ + "title":"compression", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"compression", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "ref", + "byteLength", + "paddingBytesBefore", + "paddingBytesAfter", + "encryption", + "compression" + ] + }, + "ConditionalDataType.Case":{ + "type":"object", + "title":"ConditionalDataType.Case", + "required":[ + "name" + ], + "properties":{ + "conditionalValue":{ + "title":"conditionalValue", + "allOf":[ + { + "$ref":"#/definitions/ConditionalValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"Text", + "localPart":"ConditionalValue", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -8825,16 +8596,10 @@ } } }, - "typeType":"classInfo", - "typeName":{ - "localPart":"QualityPropertyType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, + "typeType":"classInfo", "propertiesOrder":[ - "quantity", - "quantityRange", - "category", - "text", + "conditionalValue", + "name", "remoteSchema", "type", "href", @@ -8845,62 +8610,101 @@ "actuate" ] }, - "ConstrainedPhenomenonType":{ - "required":[ - "base" - ], + "Boolean":{ "allOf":[ { - "$ref":"#/definitions/PhenomenonType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"ConstrainedPhenomenonType", + "title":"Boolean", "properties":{ - "base":{ - "title":"base", + "quality":{ + "title":"quality", "allOf":[ { - "$ref":"#/definitions/PhenomenonPropertyType" + "$ref":"#/definitions/QualityPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"base", + "localPart":"quality", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "otherConstraint":{ - "title":"otherConstraint", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"otherConstraint", + "localPart":"value", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "singleConstraint":{ - "title":"singleConstraint", + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "quality", + "value", + "referenceFrame", + "axisID" + ] + }, + "DataRecordType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataRecordType" + }, + { + "type":"object", + "title":"DataRecordType", + "properties":{ + "field":{ + "title":"field", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AnyDataPropertyType" + "$ref":"#/definitions/DataComponentPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"singleConstraint", + "localPart":"field", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -8909,140 +8713,203 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ConstrainedPhenomenonType", + "localPart":"DataRecordType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "base", - "otherConstraint", - "singleConstraint" + "field" ] }, - "QuantityRange":{ + "DataArrayType":{ + "required":[ + "elementType", + "encoding" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractDataArrayType" }, { "type":"object", - "title":"QuantityRange", + "title":"DataArrayType", "properties":{ - "uom":{ - "title":"uom", + "elementType":{ + "title":"elementType", "allOf":[ { - "$ref":"#/definitions/UomPropertyType" + "$ref":"#/definitions/DataComponentPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"uom", + "localPart":"elementType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "constraint":{ - "title":"constraint", + "encoding":{ + "title":"encoding", "allOf":[ { - "$ref":"#/definitions/AllowedValuesPropertyType" + "$ref":"#/definitions/BlockEncodingPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"constraint", + "localPart":"encoding", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "quality":{ - "title":"quality", + "values":{ + "title":"values", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/QualityPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/DataValuePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"quality", + "localPart":"values", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "value":{ - "title":"value", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DataArrayType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "elementType", + "encoding", + "values" + ] + }, + "AbstractDataArrayType":{ + "required":[ + "elementCount" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" + }, + { + "type":"object", + "title":"AbstractDataArrayType", + "properties":{ + "elementCount":{ + "title":"elementCount", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/AbstractDataArrayType.ElementCount" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"elementCount", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "axisID":{ - "title":"axisID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"axisID", - "namespaceURI":"" - } } } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "uom", - "constraint", - "quality", - "value", - "referenceFrame", - "axisID" - ] - }, - "ScopedNameType":{ - "type":"object", - "title":"ScopedNameType", - "required":[ - "codeSpace" - ], - "properties":{ - "value":{ - "title":"value", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDataArrayType", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "propertiesOrder":[ + "elementCount" + ] + }, + "BinaryBlock.Member.Component":{ + "type":"object", + "title":"BinaryBlock.Member.Component", + "required":[ + "ref" + ], + "properties":{ + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + }, + "dataType":{ + "title":"dataType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dataType", + "namespaceURI":"" + } + }, + "significantBits":{ + "title":"significantBits", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"significantBits", + "namespaceURI":"" + } + }, + "bitLength":{ + "title":"bitLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bitLength", + "namespaceURI":"" + } + }, + "paddingBitsBefore":{ + "title":"paddingBitsBefore", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"paddingBits-before", + "namespaceURI":"" + } }, - "codeSpace":{ - "title":"codeSpace", + "paddingBitsAfter":{ + "title":"paddingBitsAfter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"paddingBits-after", + "namespaceURI":"" + } + }, + "encryption":{ + "title":"encryption", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -9050,50 +8917,39 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"codeSpace", + "localPart":"encryption", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ScopedNameType", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, "propertiesOrder":[ - "value", - "codeSpace" + "ref", + "dataType", + "significantBits", + "bitLength", + "paddingBitsBefore", + "paddingBitsAfter", + "encryption" ] }, - "PhenomenonPropertyType":{ + "TimeInstantGridPropertyType":{ "type":"object", - "title":"PhenomenonPropertyType", + "title":"TimeInstantGridPropertyType", "required":[ - "phenomenon" + "timeInstantGrid" ], "properties":{ - "phenomenon":{ - "title":"phenomenon", + "timeInstantGrid":{ + "title":"timeInstantGrid", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/PhenomenonType" - } - }, - "elementName":{ - "localPart":"Phenomenon", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "$ref":"#/definitions/TimeInstantGridType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Phenomenon", + "localPart":"TimeInstantGrid", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9204,11 +9060,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PhenomenonPropertyType", + "localPart":"TimeInstantGridPropertyType", "namespaceURI":"http://www.opengis.net/swe/1.0.1" }, "propertiesOrder":[ - "phenomenon", + "timeInstantGrid", "remoteSchema", "type", "href", @@ -9219,7 +9075,151 @@ "actuate" ] }, - "ByteOrder":{ + "GeoLocationArea":{ + "required":[ + "member" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractVectorType" + }, + { + "type":"object", + "title":"GeoLocationArea", + "properties":{ + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EnvelopePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "geoLocationAreaName":{ + "title":"geoLocationAreaName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "member", + "geoLocationAreaName" + ] + }, + "CountRange":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" + }, + { + "type":"object", + "title":"CountRange", + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quality":{ + "title":"quality", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/QualityPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "constraint", + "quality", + "value", + "referenceFrame", + "axisID" + ] + }, + "ByteEncoding":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -9227,11 +9227,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"byteOrder", + "localPart":"byteEncoding", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "ByteEncoding":{ + "ByteOrder":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -9239,7 +9239,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"byteEncoding", + "localPart":"byteOrder", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } @@ -9252,11 +9252,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NormalizedCurveType" + "$ref":"#/definitions/PositionType" } }, "elementName":{ - "localPart":"NormalizedCurve", + "localPart":"Position", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9267,11 +9267,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/XMLBlockType" + "$ref":"#/definitions/Time" } }, "elementName":{ - "localPart":"XMLBlock", + "localPart":"Time", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9282,11 +9282,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeoLocationArea" + "$ref":"#/definitions/IntervalType" } }, "elementName":{ - "localPart":"GeoLocationArea", + "localPart":"Interval", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9297,11 +9297,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataArrayType" + "$ref":"#/definitions/AbstractDataArrayType" } }, "elementName":{ - "localPart":"DataArray", + "localPart":"AbstractDataArray", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9312,11 +9312,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MultiplexedStreamFormatType" + "$ref":"#/definitions/Quantity" } }, "elementName":{ - "localPart":"MultiplexedStreamFormat", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9327,18 +9327,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TimeGeometricComplexType" } }, "elementName":{ - "localPart":"valueList", + "localPart":"TimeGeometricComplex", "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "scope":{ - "$ref":"#/definitions/AllowedTokens" } }, { @@ -9348,11 +9342,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeAggregateType" + "$ref":"#/definitions/Boolean" } }, "elementName":{ - "localPart":"TimeAggregate", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9363,18 +9357,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/VectorType" } }, "elementName":{ - "localPart":"valueList", + "localPart":"Vector", "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "scope":{ - "$ref":"#/definitions/AllowedValues" } }, { @@ -9384,11 +9372,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Text" + "$ref":"#/definitions/GeoLocationArea" } }, "elementName":{ - "localPart":"Text", + "localPart":"GeoLocationArea", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9399,11 +9387,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayType" + "$ref":"#/definitions/Count" } }, "elementName":{ - "localPart":"Array", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9414,11 +9402,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeGeometricComplexType" + "$ref":"#/definitions/ConstrainedPhenomenonType" } }, "elementName":{ - "localPart":"TimeGeometricComplex", + "localPart":"ConstrainedPhenomenon", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9429,11 +9417,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Quantity" + "$ref":"#/definitions/XMLBlockType" } }, "elementName":{ - "localPart":"Quantity", + "localPart":"XMLBlock", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9444,11 +9432,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataBlockDefinitionType" + "$ref":"#/definitions/AbstractDataRecordType" } }, "elementName":{ - "localPart":"DataBlockDefinition", + "localPart":"AbstractDataRecord", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9459,11 +9447,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextBlock" + "$ref":"#/definitions/AllowedTokens" } }, "elementName":{ - "localPart":"TextBlock", + "localPart":"AllowedTokens", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9474,11 +9462,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Count" + "$ref":"#/definitions/StandardFormat" } }, "elementName":{ - "localPart":"Count", + "localPart":"StandardFormat", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9489,12 +9477,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataRecordType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"DataRecord", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "scope":{ + "$ref":"#/definitions/AllowedTokens" } }, { @@ -9504,11 +9498,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Category" + "$ref":"#/definitions/PhenomenonType" } }, "elementName":{ - "localPart":"Category", + "localPart":"Phenomenon", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9519,11 +9513,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompoundPhenomenonType" + "$ref":"#/definitions/TimeRange" } }, "elementName":{ - "localPart":"CompoundPhenomenon", + "localPart":"TimeRange", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9534,11 +9528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PositionType" + "$ref":"#/definitions/Text" } }, "elementName":{ - "localPart":"Position", + "localPart":"Text", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9549,11 +9543,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CurveType" + "$ref":"#/definitions/TextBlock" } }, "elementName":{ - "localPart":"Curve", + "localPart":"TextBlock", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9579,11 +9573,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopeType" + "$ref":"#/definitions/CompositePhenomenonType" } }, "elementName":{ - "localPart":"Envelope", + "localPart":"CompositePhenomenon", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9615,11 +9609,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedTokens" + "$ref":"#/definitions/TimeInstantGridType" } }, "elementName":{ - "localPart":"AllowedTokens", + "localPart":"TimeInstantGrid", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9630,11 +9624,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleDataRecordType" + "$ref":"#/definitions/AllowedTimes" } }, "elementName":{ - "localPart":"SimpleDataRecord", + "localPart":"AllowedTimes", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9645,11 +9639,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PhenomenonType" + "$ref":"#/definitions/RecordType" } }, "elementName":{ - "localPart":"Phenomenon", + "localPart":"Record", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9660,11 +9654,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConstrainedPhenomenonType" + "$ref":"#/definitions/BinaryBlock" } }, "elementName":{ - "localPart":"ConstrainedPhenomenon", + "localPart":"BinaryBlock", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9675,11 +9669,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntervalType" + "$ref":"#/definitions/QuantityRange" } }, "elementName":{ - "localPart":"Interval", + "localPart":"QuantityRange", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9690,11 +9684,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SquareMatrixType" + "$ref":"#/definitions/DataArrayType" } }, "elementName":{ - "localPart":"SquareMatrix", + "localPart":"DataArray", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9705,11 +9699,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservableProperty" + "$ref":"#/definitions/NormalizedCurveType" } }, "elementName":{ - "localPart":"ObservableProperty", + "localPart":"NormalizedCurve", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9720,11 +9714,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedTimes" + "$ref":"#/definitions/ObservableProperty" } }, "elementName":{ - "localPart":"AllowedTimes", + "localPart":"ObservableProperty", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9735,11 +9729,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QuantityRange" + "$ref":"#/definitions/AllowedValues" } }, "elementName":{ - "localPart":"QuantityRange", + "localPart":"AllowedValues", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9750,11 +9744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConditionalDataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"ConditionalData", + "localPart":"Item", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9765,11 +9759,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConditionalValueType" + "$ref":"#/definitions/CurveType" } }, "elementName":{ - "localPart":"ConditionalValue", + "localPart":"Curve", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9780,11 +9774,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RecordType" + "$ref":"#/definitions/ConditionalDataType" } }, "elementName":{ - "localPart":"Record", + "localPart":"ConditionalData", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9795,11 +9789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDataRecordType" + "$ref":"#/definitions/SquareMatrixType" } }, "elementName":{ - "localPart":"AbstractDataRecord", + "localPart":"SquareMatrix", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9810,11 +9804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Time" + "$ref":"#/definitions/DataStreamDefinitionType" } }, "elementName":{ - "localPart":"Time", + "localPart":"DataStreamDefinition", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9825,11 +9819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryBlock" + "$ref":"#/definitions/CompoundPhenomenonType" } }, "elementName":{ - "localPart":"BinaryBlock", + "localPart":"CompoundPhenomenon", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9840,11 +9834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataStreamDefinitionType" + "$ref":"#/definitions/DataRecordType" } }, "elementName":{ - "localPart":"DataStreamDefinition", + "localPart":"DataRecord", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9855,11 +9849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CompositePhenomenonType" + "$ref":"#/definitions/ArrayType" } }, "elementName":{ - "localPart":"CompositePhenomenon", + "localPart":"Array", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9870,11 +9864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeRange" + "$ref":"#/definitions/SimpleDataRecordType" } }, "elementName":{ - "localPart":"TimeRange", + "localPart":"SimpleDataRecord", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9885,11 +9879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/DataBlockDefinitionType" } }, "elementName":{ - "localPart":"Vector", + "localPart":"DataBlockDefinition", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9900,11 +9894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeIntervalGridType" + "$ref":"#/definitions/CountRange" } }, "elementName":{ - "localPart":"TimeIntervalGrid", + "localPart":"CountRange", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9915,11 +9909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDataArrayType" + "$ref":"#/definitions/ConditionalValueType" } }, "elementName":{ - "localPart":"AbstractDataArray", + "localPart":"ConditionalValue", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9930,12 +9924,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PhenomenonSeriesType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } }, "elementName":{ - "localPart":"PhenomenonSeries", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "scope":{ + "$ref":"#/definitions/AllowedValues" } }, { @@ -9945,12 +9945,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CountRange" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } }, "elementName":{ - "localPart":"CountRange", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "scope":{ + "$ref":"#/definitions/AllowedValues" } }, { @@ -9960,11 +9966,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Boolean" + "$ref":"#/definitions/Category" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9975,11 +9981,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StandardFormat" + "$ref":"#/definitions/TimeAggregateType" } }, "elementName":{ - "localPart":"StandardFormat", + "localPart":"TimeAggregate", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -9990,11 +9996,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeInstantGridType" + "$ref":"#/definitions/PhenomenonSeriesType" } }, "elementName":{ - "localPart":"TimeInstantGrid", + "localPart":"PhenomenonSeries", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -10005,11 +10011,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedValues" + "$ref":"#/definitions/EnvelopeType" } }, "elementName":{ - "localPart":"AllowedValues", + "localPart":"Envelope", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -10020,12 +10026,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"Item", + "localPart":"valueList", "namespaceURI":"http://www.opengis.net/swe/1.0.1" + }, + "scope":{ + "$ref":"#/definitions/AllowedTimes" } }, { @@ -10035,18 +10047,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/MultiplexedStreamFormatType" } }, "elementName":{ - "localPart":"valueList", + "localPart":"MultiplexedStreamFormat", "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "scope":{ - "$ref":"#/definitions/AllowedTimes" } }, { @@ -10056,18 +10062,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/TimeIntervalGridType" } }, "elementName":{ - "localPart":"interval", + "localPart":"TimeIntervalGrid", "namespaceURI":"http://www.opengis.net/swe/1.0.1" - }, - "scope":{ - "$ref":"#/definitions/AllowedValues" } } ] diff --git a/scripts/jsonschemas/SWE_2_0.jsonschema b/scripts/jsonschemas/SWE_2_0.jsonschema index c1b1232e..a95b854f 100644 --- a/scripts/jsonschemas/SWE_2_0.jsonschema +++ b/scripts/jsonschemas/SWE_2_0.jsonschema @@ -2,37 +2,23 @@ { "id":"http://www.opengis.net/swe/2.0#", "definitions":{ - "ComponentOrBlockPropertyType":{ + "DataChoicePropertyType":{ "type":"object", - "title":"ComponentOrBlockPropertyType", + "title":"DataChoicePropertyType", "required":[ - "component", - "block" + "dataChoice" ], "properties":{ - "component":{ - "title":"component", - "allOf":[ - { - "$ref":"#/definitions/ComponentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Component", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "block":{ - "title":"block", + "dataChoice":{ + "title":"dataChoice", "allOf":[ { - "$ref":"#/definitions/BlockType" + "$ref":"#/definitions/DataChoiceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Block", + "localPart":"DataChoice", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -130,12 +116,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ComponentOrBlockPropertyType", + "localPart":"DataChoicePropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "component", - "block", + "dataChoice", "type", "href", "role", @@ -145,23 +130,92 @@ "actuate" ] }, - "DataStreamPropertyType":{ + "NilValuesType":{ + "required":[ + "nilValue" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" + }, + { + "type":"object", + "title":"NilValuesType", + "properties":{ + "nilValue":{ + "title":"nilValue", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/NilValue" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nilValue", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"NilValuesType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "nilValue" + ] + }, + "AnyNumericalPropertyType":{ "type":"object", - "title":"DataStreamPropertyType", + "title":"AnyNumericalPropertyType", "required":[ - "dataStream" + "count", + "quantity", + "time" ], "properties":{ - "dataStream":{ - "title":"dataStream", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/DataStreamType" + "$ref":"#/definitions/CountType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataStream", + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/QuantityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/TimeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -259,11 +313,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataStreamPropertyType", + "localPart":"AnyNumericalPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataStream", + "count", + "quantity", + "time", "type", "href", "role", @@ -273,187 +329,198 @@ "actuate" ] }, - "DataChoiceType.Item":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentPropertyType" - }, - { - "type":"object", - "title":"DataChoiceType.Item", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "TextEncodingPropertyByValueType":{ + "AbstractSWEType":{ "type":"object", - "title":"TextEncodingPropertyByValueType", - "required":[ - "textEncoding" - ], + "title":"AbstractSWEType", "properties":{ - "textEncoding":{ - "title":"textEncoding", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"#/definitions/TextEncodingType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"TextEncoding", + "localPart":"extension", "namespaceURI":"http://www.opengis.net/swe/2.0" } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TextEncodingPropertyByValueType", + "localPart":"AbstractSWEType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "textEncoding" + "extension", + "id" ] }, - "VectorType":{ + "CountRangePropertyType":{ + "type":"object", + "title":"CountRangePropertyType", "required":[ - "coordinate", - "referenceFrame" + "countRange" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" - }, - { - "type":"object", - "title":"VectorType", - "properties":{ - "coordinate":{ - "title":"coordinate", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/VectorType.Coordinate" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coordinate", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "referenceFrame":{ - "title":"referenceFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" - } - }, - "localFrame":{ - "title":"localFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "coordinate", - "referenceFrame", - "localFrame" - ] - }, - "DataStreamType.ElementCount":{ - "type":"object", - "title":"DataStreamType.ElementCount", - "required":[ - "count" - ], - "properties":{ - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"#/definitions/CountType" + "properties":{ + "countRange":{ + "title":"countRange", + "allOf":[ + { + "$ref":"#/definitions/CountRangeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Count", + "localPart":"CountRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"CountRangePropertyType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, "propertiesOrder":[ - "count" + "countRange", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "QuantityRangeType":{ - "required":[ - "uom" - ], + "CategoryRangeType":{ "allOf":[ { "$ref":"#/definitions/AbstractSimpleComponentType" }, { "type":"object", - "title":"QuantityRangeType", + "title":"CategoryRangeType", "properties":{ - "uom":{ - "title":"uom", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "$ref":"#/definitions/UnitReference" + "$ref":"#/definitions/Reference" } ], "propertyType":"element", "elementName":{ - "localPart":"uom", + "localPart":"codeSpace", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -461,7 +528,7 @@ "title":"constraint", "allOf":[ { - "$ref":"#/definitions/AllowedValuesPropertyType" + "$ref":"#/definitions/AllowedTokensPropertyType" } ], "propertyType":"element", @@ -476,7 +543,7 @@ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -491,284 +558,46 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"QuantityRangeType", + "localPart":"CategoryRangeType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "uom", + "codeSpace", "constraint", "value" ] }, - "BooleanType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSimpleComponentType" + "CategoryRangePropertyType":{ + "type":"object", + "title":"CategoryRangePropertyType", + "required":[ + "categoryRange" + ], + "properties":{ + "categoryRange":{ + "title":"categoryRange", + "allOf":[ + { + "$ref":"#/definitions/CategoryRangeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CategoryRange", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } }, - { - "type":"object", - "title":"BooleanType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BooleanType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "value" - ] - }, - "TimeType":{ - "required":[ - "uom" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSimpleComponentType" - }, - { - "type":"object", - "title":"TimeType", - "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"#/definitions/UnitReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uom", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedTimesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "referenceTime":{ - "title":"referenceTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceTime", - "namespaceURI":"" - } - }, - "localFrame":{ - "title":"localFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "uom", - "constraint", - "value", - "referenceTime", - "localFrame" - ] - }, - "ComponentType":{ - "required":[ - "dataType", - "ref" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"ComponentType", - "properties":{ - "encryption":{ - "title":"encryption", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"encryption", - "namespaceURI":"" - } - }, - "significantBits":{ - "title":"significantBits", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"significantBits", - "namespaceURI":"" - } - }, - "bitLength":{ - "title":"bitLength", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"bitLength", - "namespaceURI":"" - } - }, - "byteLength":{ - "title":"byteLength", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteLength", - "namespaceURI":"" - } - }, - "dataType":{ - "title":"dataType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dataType", - "namespaceURI":"" - } - }, - "ref":{ - "title":"ref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ComponentType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "encryption", - "significantBits", - "bitLength", - "byteLength", - "dataType", - "ref" - ] - }, - "XMLEncodingPropertyType":{ - "type":"object", - "title":"XMLEncodingPropertyType", - "required":[ - "xmlEncoding" - ], - "properties":{ - "xmlEncoding":{ - "title":"xmlEncoding", - "allOf":[ - { - "$ref":"#/definitions/XMLEncodingType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"XMLEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, "href":{ @@ -852,11 +681,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"XMLEncodingPropertyType", + "localPart":"CategoryRangePropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "xmlEncoding", + "categoryRange", "type", "href", "role", @@ -866,73 +695,138 @@ "actuate" ] }, - "ComponentPropertyByValueType":{ + "VectorPropertyByValueType":{ "type":"object", - "title":"ComponentPropertyByValueType", + "title":"VectorPropertyByValueType", "required":[ - "component" + "vector" ], "properties":{ - "component":{ - "title":"component", + "vector":{ + "title":"vector", "allOf":[ { - "$ref":"#/definitions/ComponentType" + "$ref":"#/definitions/VectorType" } ], "propertyType":"element", "elementName":{ - "localPart":"Component", + "localPart":"Vector", "namespaceURI":"http://www.opengis.net/swe/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComponentPropertyByValueType", + "localPart":"VectorPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "component" + "vector" ] }, - "CategoryRangePropertyType":{ - "type":"object", - "title":"CategoryRangePropertyType", + "QuantityType":{ "required":[ - "categoryRange" + "uom" ], - "properties":{ - "categoryRange":{ - "title":"categoryRange", - "allOf":[ - { - "$ref":"#/definitions/CategoryRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CategoryRange", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" }, - "href":{ - "title":"href", - "allOf":[ - { + { + "type":"object", + "title":"QuantityType", + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"#/definitions/UnitReference" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"QuantityType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "uom", + "constraint", + "value" + ] + }, + "MatrixPropertyType":{ + "type":"object", + "title":"MatrixPropertyType", + "required":[ + "matrix" + ], + "properties":{ + "matrix":{ + "title":"matrix", + "allOf":[ + { + "$ref":"#/definitions/MatrixType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Matrix", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], @@ -1010,11 +904,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CategoryRangePropertyType", + "localPart":"MatrixPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "categoryRange", + "matrix", "type", "href", "role", @@ -1024,211 +918,180 @@ "actuate" ] }, - "BlockType":{ + "BinaryEncodingPropertyType":{ + "type":"object", + "title":"BinaryEncodingPropertyType", "required":[ - "ref" + "binaryEncoding" + ], + "properties":{ + "binaryEncoding":{ + "title":"binaryEncoding", + "allOf":[ + { + "$ref":"#/definitions/BinaryEncodingType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BinaryEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BinaryEncodingPropertyType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "binaryEncoding", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "TimeRangeType":{ + "required":[ + "uom" ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEType" + "$ref":"#/definitions/AbstractSimpleComponentType" }, { "type":"object", - "title":"BlockType", + "title":"TimeRangeType", "properties":{ - "compression":{ - "title":"compression", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/UnitReference" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"compression", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "encryption":{ - "title":"encryption", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"encryption", - "namespaceURI":"" - } - }, - "paddingBytesAfter":{ - "title":"paddingBytesAfter", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"paddingBytes-after", - "namespaceURI":"" - } - }, - "paddingBytesBefore":{ - "title":"paddingBytesBefore", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"paddingBytes-before", - "namespaceURI":"" - } - }, - "byteLength":{ - "title":"byteLength", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteLength", - "namespaceURI":"" - } - }, - "ref":{ - "title":"ref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BlockType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "compression", - "encryption", - "paddingBytesAfter", - "paddingBytesBefore", - "byteLength", - "ref" - ] - }, - "DataArrayType":{ - "required":[ - "elementCount", - "elementType" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" - }, - { - "type":"object", - "title":"DataArrayType", - "properties":{ - "elementCount":{ - "title":"elementCount", - "allOf":[ - { - "$ref":"#/definitions/CountPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementCount", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "elementType":{ - "title":"elementType", - "allOf":[ - { - "$ref":"#/definitions/DataArrayType.ElementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/DataArrayType.Encoding" + "$ref":"#/definitions/AllowedTimesPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"encoding", + "localPart":"constraint", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/EncodedValuesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"values", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DataArrayType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "elementCount", - "elementType", - "encoding", - "values" - ] - }, - "AllowedValuesType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"AllowedValuesType", - "properties":{ "value":{ "title":"value", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", @@ -1237,49 +1100,30 @@ "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "interval":{ - "title":"interval", + "referenceTime":{ + "title":"referenceTime", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - }, - "elementName":{ - "localPart":"interval", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"interval", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceTime", + "namespaceURI":"" } }, - "significantFigures":{ - "title":"significantFigures", + "localFrame":{ + "title":"localFrame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"significantFigures", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", + "namespaceURI":"" } } } @@ -1287,32 +1131,34 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AllowedValuesType", + "localPart":"TimeRangeType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ + "uom", + "constraint", "value", - "interval", - "significantFigures" + "referenceTime", + "localFrame" ] }, - "AllowedValuesPropertyType":{ + "VectorPropertyType":{ "type":"object", - "title":"AllowedValuesPropertyType", + "title":"VectorPropertyType", "required":[ - "allowedValues" + "vector" ], "properties":{ - "allowedValues":{ - "title":"allowedValues", + "vector":{ + "title":"vector", "allOf":[ { - "$ref":"#/definitions/AllowedValuesType" + "$ref":"#/definitions/VectorType" } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedValues", + "localPart":"Vector", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -1410,11 +1256,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AllowedValuesPropertyType", + "localPart":"VectorPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "allowedValues", + "vector", "type", "href", "role", @@ -1424,128 +1270,23 @@ "actuate" ] }, - "BlockPropertyByValueType":{ + "XMLEncodingPropertyType":{ "type":"object", - "title":"BlockPropertyByValueType", + "title":"XMLEncodingPropertyType", "required":[ - "block" + "xmlEncoding" ], "properties":{ - "block":{ - "title":"block", + "xmlEncoding":{ + "title":"xmlEncoding", "allOf":[ { - "$ref":"#/definitions/BlockType" + "$ref":"#/definitions/XMLEncodingType" } ], "propertyType":"element", "elementName":{ - "localPart":"Block", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BlockPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "block" - ] - }, - "DataStreamType.ElementType":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentPropertyType" - }, - { - "type":"object", - "title":"DataStreamType.ElementType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "AnyRangePropertyType":{ - "type":"object", - "title":"AnyRangePropertyType", - "required":[ - "quantityRange", - "timeRange", - "countRange", - "categoryRange" - ], - "properties":{ - "quantityRange":{ - "title":"quantityRange", - "allOf":[ - { - "$ref":"#/definitions/QuantityRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityRange", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "timeRange":{ - "title":"timeRange", - "allOf":[ - { - "$ref":"#/definitions/TimeRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "countRange":{ - "title":"countRange", - "allOf":[ - { - "$ref":"#/definitions/CountRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CountRange", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "categoryRange":{ - "title":"categoryRange", - "allOf":[ - { - "$ref":"#/definitions/CategoryRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CategoryRange", + "localPart":"XMLEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -1643,14 +1384,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AnyRangePropertyType", + "localPart":"XMLEncodingPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "quantityRange", - "timeRange", - "countRange", - "categoryRange", + "xmlEncoding", "type", "href", "role", @@ -1660,64 +1398,103 @@ "actuate" ] }, - "NilValuesType":{ - "required":[ - "nilValue" - ], + "AbstractSimpleComponentType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSWEType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"NilValuesType", + "title":"AbstractSimpleComponentType", "properties":{ - "nilValue":{ - "title":"nilValue", + "quality":{ + "title":"quality", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/NilValue" + "$ref":"#/definitions/QualityPropertyType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"nilValue", + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "nilValues":{ + "title":"nilValues", + "allOf":[ + { + "$ref":"#/definitions/NilValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nilValues", "namespaceURI":"http://www.opengis.net/swe/2.0" } + }, + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "axisID":{ + "title":"axisID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"axisID", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"NilValuesType", + "localPart":"AbstractSimpleComponentType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "nilValue" + "quality", + "nilValues", + "referenceFrame", + "axisID" ] }, - "CountPropertyType":{ + "AllowedValuesPropertyType":{ "type":"object", - "title":"CountPropertyType", + "title":"AllowedValuesPropertyType", "required":[ - "count" + "allowedValues" ], "properties":{ - "count":{ - "title":"count", + "allowedValues":{ + "title":"allowedValues", "allOf":[ { - "$ref":"#/definitions/CountType" + "$ref":"#/definitions/AllowedValuesType" } ], "propertyType":"element", "elementName":{ - "localPart":"Count", + "localPart":"AllowedValues", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -1815,11 +1592,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CountPropertyType", + "localPart":"AllowedValuesPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "count", + "allowedValues", "type", "href", "role", @@ -1829,43 +1606,168 @@ "actuate" ] }, - "QuantityRangePropertyType":{ - "type":"object", - "title":"QuantityRangePropertyType", + "DataArrayType.ElementType":{ "required":[ - "quantityRange" + "name" ], - "properties":{ - "quantityRange":{ - "title":"quantityRange", - "allOf":[ - { - "$ref":"#/definitions/QuantityRangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityRange", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentPropertyType" }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" + { + "type":"object", + "title":"DataArrayType.ElementType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "TextEncodingType":{ + "required":[ + "tokenSeparator", + "blockSeparator" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractEncodingType" }, - "href":{ - "title":"href", - "allOf":[ - { + { + "type":"object", + "title":"TextEncodingType", + "properties":{ + "collapseWhiteSpaces":{ + "title":"collapseWhiteSpaces", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"collapseWhiteSpaces", + "namespaceURI":"" + } + }, + "decimalSeparator":{ + "title":"decimalSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"decimalSeparator", + "namespaceURI":"" + } + }, + "tokenSeparator":{ + "title":"tokenSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"tokenSeparator", + "namespaceURI":"" + } + }, + "blockSeparator":{ + "title":"blockSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"blockSeparator", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TextEncodingType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "collapseWhiteSpaces", + "decimalSeparator", + "tokenSeparator", + "blockSeparator" + ] + }, + "AbstractDataComponentPropertyType":{ + "type":"object", + "title":"AbstractDataComponentPropertyType", + "required":[ + "abstractDataComponent" + ], + "properties":{ + "abstractDataComponent":{ + "title":"abstractDataComponent", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataComponentType" + } + }, + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], @@ -1943,11 +1845,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"QuantityRangePropertyType", + "localPart":"AbstractDataComponentPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "quantityRange", + "abstractDataComponent", "type", "href", "role", @@ -1957,41 +1859,23 @@ "actuate" ] }, - "AbstractEncodingType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"AbstractEncodingType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractEncodingType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "DataRecordPropertyType":{ + "ComponentPropertyType":{ "type":"object", - "title":"DataRecordPropertyType", + "title":"ComponentPropertyType", "required":[ - "dataRecord" + "component" ], "properties":{ - "dataRecord":{ - "title":"dataRecord", + "component":{ + "title":"component", "allOf":[ { - "$ref":"#/definitions/DataRecordType" + "$ref":"#/definitions/ComponentType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataRecord", + "localPart":"Component", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -2089,11 +1973,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataRecordPropertyType", + "localPart":"ComponentPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataRecord", + "component", "type", "href", "role", @@ -2103,23 +1987,35 @@ "actuate" ] }, - "CountRangePropertyType":{ + "AbstractEncodingPropertyType":{ "type":"object", - "title":"CountRangePropertyType", + "title":"AbstractEncodingPropertyType", "required":[ - "countRange" + "abstractEncoding" ], "properties":{ - "countRange":{ - "title":"countRange", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { - "$ref":"#/definitions/CountRangeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEncodingType" + } + }, + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"CountRange", + "localPart":"AbstractEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -2217,11 +2113,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CountRangePropertyType", + "localPart":"AbstractEncodingPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "countRange", + "abstractEncoding", "type", "href", "role", @@ -2231,155 +2127,105 @@ "actuate" ] }, - "DataRecordPropertyByValueType":{ - "type":"object", - "title":"DataRecordPropertyByValueType", - "required":[ - "dataRecord" - ], - "properties":{ - "dataRecord":{ - "title":"dataRecord", - "allOf":[ - { - "$ref":"#/definitions/DataRecordType" + "BooleanType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" + }, + { + "type":"object", + "title":"BooleanType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataRecord", - "namespaceURI":"http://www.opengis.net/swe/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DataRecordPropertyByValueType", + "localPart":"BooleanType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataRecord" + "value" ] }, - "AllowedValuesPropertyByValueType":{ - "type":"object", - "title":"AllowedValuesPropertyByValueType", - "required":[ - "allowedValues" - ], - "properties":{ - "allowedValues":{ - "title":"allowedValues", - "allOf":[ - { - "$ref":"#/definitions/AllowedValuesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedValues", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AllowedValuesPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "allowedValues" - ] - }, - "AbstractEncodingPropertyByValueType":{ - "type":"object", - "title":"AbstractEncodingPropertyByValueType", - "required":[ - "abstractEncoding" - ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" + "MatrixType":{ + "allOf":[ + { + "$ref":"#/definitions/DataArrayType" + }, + { + "type":"object", + "title":"MatrixType", + "properties":{ + "referenceFrame":{ + "title":"referenceFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - }, - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "localFrame":{ + "title":"localFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", + "namespaceURI":"" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractEncodingPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "abstractEncoding" - ] - }, - "DataChoicePropertyByValueType":{ - "type":"object", - "title":"DataChoicePropertyByValueType", - "required":[ - "dataChoice" ], - "properties":{ - "dataChoice":{ - "title":"dataChoice", - "allOf":[ - { - "$ref":"#/definitions/DataChoiceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataChoice", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"DataChoicePropertyByValueType", + "localPart":"MatrixType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataChoice" + "referenceFrame", + "localFrame" ] }, - "QuantityPropertyType":{ + "AllowedTokensPropertyType":{ "type":"object", - "title":"QuantityPropertyType", + "title":"AllowedTokensPropertyType", "required":[ - "quantity" + "allowedTokens" ], "properties":{ - "quantity":{ - "title":"quantity", + "allowedTokens":{ + "title":"allowedTokens", "allOf":[ { - "$ref":"#/definitions/QuantityType" + "$ref":"#/definitions/AllowedTokensType" } ], "propertyType":"element", "elementName":{ - "localPart":"Quantity", + "localPart":"AllowedTokens", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -2477,11 +2323,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"QuantityPropertyType", + "localPart":"AllowedTokensPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "quantity", + "allowedTokens", "type", "href", "role", @@ -2491,23 +2337,23 @@ "actuate" ] }, - "TextPropertyType":{ + "CountPropertyType":{ "type":"object", - "title":"TextPropertyType", + "title":"CountPropertyType", "required":[ - "text" + "count" ], "properties":{ - "text":{ - "title":"text", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/TextType" + "$ref":"#/definitions/CountType" } ], "propertyType":"element", "elementName":{ - "localPart":"Text", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -2605,11 +2451,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TextPropertyType", + "localPart":"CountPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "text", + "count", "type", "href", "role", @@ -2619,68 +2465,73 @@ "actuate" ] }, - "AbstractSimpleComponentType":{ + "BinaryEncodingType":{ + "required":[ + "member", + "byteOrder", + "byteEncoding" + ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractEncodingType" }, { "type":"object", - "title":"AbstractSimpleComponentType", + "title":"BinaryEncodingType", "properties":{ - "quality":{ - "title":"quality", + "member":{ + "title":"member", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/QualityPropertyType" + "$ref":"#/definitions/BinaryEncodingType.Member" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"quality", + "localPart":"member", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "nilValues":{ - "title":"nilValues", + "byteOrder":{ + "title":"byteOrder", "allOf":[ { - "$ref":"#/definitions/NilValuesPropertyType" + "$ref":"#/definitions/ByteOrderType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"nilValues", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"byteOrder", + "namespaceURI":"" } }, - "referenceFrame":{ - "title":"referenceFrame", + "byteEncoding":{ + "title":"byteEncoding", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ByteEncodingType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"referenceFrame", + "localPart":"byteEncoding", "namespaceURI":"" } }, - "axisID":{ - "title":"axisID", + "byteLength":{ + "title":"byteLength", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"axisID", + "localPart":"byteLength", "namespaceURI":"" } } @@ -2689,68 +2540,415 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSimpleComponentType", + "localPart":"BinaryEncodingType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "quality", - "nilValues", - "referenceFrame", - "axisID" + "member", + "byteOrder", + "byteEncoding", + "byteLength" ] }, - "Reference":{ - "type":"object", - "title":"Reference", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "AbstractSWEIdentifiableType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ + { + "type":"object", + "title":"AbstractSWEIdentifiableType", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identifier", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "label":{ + "title":"label", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"label", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSWEIdentifiableType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "identifier", + "label", + "description" + ] + }, + "XMLEncodingType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractEncodingType" + }, + { + "type":"object", + "title":"XMLEncodingType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"XMLEncodingType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "BlockType":{ + "required":[ + "ref" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" + }, + { + "type":"object", + "title":"BlockType", + "properties":{ + "compression":{ + "title":"compression", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"compression", + "namespaceURI":"" + } + }, + "encryption":{ + "title":"encryption", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"encryption", + "namespaceURI":"" + } + }, + "paddingBytesAfter":{ + "title":"paddingBytesAfter", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"paddingBytes-after", + "namespaceURI":"" + } + }, + "paddingBytesBefore":{ + "title":"paddingBytesBefore", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"paddingBytes-before", + "namespaceURI":"" + } + }, + "byteLength":{ + "title":"byteLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"byteLength", + "namespaceURI":"" + } + }, + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BlockType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "compression", + "encryption", + "paddingBytesAfter", + "paddingBytesBefore", + "byteLength", + "ref" + ] + }, + "DataRecordType.Field":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentPropertyType" + }, + { + "type":"object", + "title":"DataRecordType.Field", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "AllowedTimesPropertyByValueType":{ + "type":"object", + "title":"AllowedTimesPropertyByValueType", + "required":[ + "allowedTimes" + ], + "properties":{ + "allowedTimes":{ + "title":"allowedTimes", + "allOf":[ + { + "$ref":"#/definitions/AllowedTimesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTimes", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AllowedTimesPropertyByValueType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "allowedTimes" + ] + }, + "DataStreamType":{ + "required":[ + "elementType", + "encoding", + "values" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEIdentifiableType" + }, + { + "type":"object", + "title":"DataStreamType", + "properties":{ + "elementCount":{ + "title":"elementCount", + "allOf":[ + { + "$ref":"#/definitions/DataStreamType.ElementCount" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elementCount", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "elementType":{ + "title":"elementType", + "allOf":[ + { + "$ref":"#/definitions/DataStreamType.ElementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elementType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "encoding":{ + "title":"encoding", + "allOf":[ + { + "$ref":"#/definitions/DataStreamType.Encoding" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"encoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "values":{ + "title":"values", + "allOf":[ + { + "$ref":"#/definitions/EncodedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"values", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DataStreamType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "elementCount", + "elementType", + "encoding", + "values" + ] + }, + "NilValuesPropertyType":{ + "type":"object", + "title":"NilValuesPropertyType", + "required":[ + "nilValues" + ], + "properties":{ + "nilValues":{ + "title":"nilValues", + "allOf":[ + { + "$ref":"#/definitions/NilValuesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NilValues", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ "localPart":"arcrole", "namespaceURI":"http://www.w3.org/1999/xlink" } @@ -2797,10 +2995,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"Reference", + "localPart":"NilValuesPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ + "nilValues", "type", "href", "role", @@ -2810,65 +3009,91 @@ "actuate" ] }, - "QualityPropertyType":{ + "DataStreamType.Encoding":{ "type":"object", - "title":"QualityPropertyType", + "title":"DataStreamType.Encoding", "required":[ - "quantity", - "quantityRange", - "category", - "text" + "abstractEncoding" ], "properties":{ - "quantity":{ - "title":"quantity", - "allOf":[ - { - "$ref":"#/definitions/QuantityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "quantityRange":{ - "title":"quantityRange", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { - "$ref":"#/definitions/QuantityRangeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEncodingType" + } + }, + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"QuantityRange", + "localPart":"AbstractEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "category":{ - "title":"category", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractEncoding" + ] + }, + "DataRecordPropertyByValueType":{ + "type":"object", + "title":"DataRecordPropertyByValueType", + "required":[ + "dataRecord" + ], + "properties":{ + "dataRecord":{ + "title":"dataRecord", "allOf":[ { - "$ref":"#/definitions/CategoryType" + "$ref":"#/definitions/DataRecordType" } ], "propertyType":"element", "elementName":{ - "localPart":"Category", + "localPart":"DataRecord", "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "text":{ - "title":"text", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataRecordPropertyByValueType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "dataRecord" + ] + }, + "TimePropertyType":{ + "type":"object", + "title":"TimePropertyType", + "required":[ + "time" + ], + "properties":{ + "time":{ + "title":"time", "allOf":[ { - "$ref":"#/definitions/TextType" + "$ref":"#/definitions/TimeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Text", + "localPart":"Time", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -2966,14 +3191,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"QualityPropertyType", + "localPart":"TimePropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "quantity", - "quantityRange", - "category", - "text", + "time", "type", "href", "role", @@ -2983,23 +3205,23 @@ "actuate" ] }, - "BlockPropertyType":{ + "BooleanPropertyType":{ "type":"object", - "title":"BlockPropertyType", + "title":"BooleanPropertyType", "required":[ - "block" + "_boolean" ], "properties":{ - "block":{ - "title":"block", + "_boolean":{ + "title":"_boolean", "allOf":[ { - "$ref":"#/definitions/BlockType" + "$ref":"#/definitions/BooleanType" } ], "propertyType":"element", "elementName":{ - "localPart":"Block", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -3097,11 +3319,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BlockPropertyType", + "localPart":"BooleanPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "block", + "_boolean", "type", "href", "role", @@ -3111,91 +3333,226 @@ "actuate" ] }, - "BinaryEncodingType.Member":{ + "TimeType":{ + "required":[ + "uom" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" + }, + { + "type":"object", + "title":"TimeType", + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"#/definitions/UnitReference" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedTimesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "referenceTime":{ + "title":"referenceTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"referenceTime", + "namespaceURI":"" + } + }, + "localFrame":{ + "title":"localFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "uom", + "constraint", + "value", + "referenceTime", + "localFrame" + ] + }, + "AbstractEncodingPropertyByValueType":{ "type":"object", - "title":"BinaryEncodingType.Member", + "title":"AbstractEncodingPropertyByValueType", "required":[ - "component", - "block" + "abstractEncoding" ], "properties":{ - "component":{ - "title":"component", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { - "$ref":"#/definitions/ComponentType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEncodingType" + } + }, + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Component", + "localPart":"AbstractEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractEncodingPropertyByValueType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "abstractEncoding" + ] + }, + "CountRangeType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" }, - "block":{ - "title":"block", - "allOf":[ - { - "$ref":"#/definitions/BlockType" + { + "type":"object", + "title":"CountRangeType", + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Block", - "namespaceURI":"http://www.opengis.net/swe/2.0" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"CountRangeType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, "propertiesOrder":[ - "component", - "block" + "constraint", + "value" ] }, - "EncodedValuesPropertyType":{ + "DataArrayPropertyType":{ "type":"object", - "title":"EncodedValuesPropertyType", + "title":"DataArrayPropertyType", + "required":[ + "dataArray" + ], "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + "dataArray":{ + "title":"dataArray", "allOf":[ { "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DataArrayType" + } + }, + "elementName":{ + "localPart":"DataArray", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } ], - "propertyType":"anyElement" + "propertyType":"elementRef", + "elementName":{ + "localPart":"DataArray", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } }, "type":{ "title":"type", @@ -3291,12 +3648,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EncodedValuesPropertyType", + "localPart":"DataArrayPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "otherAttributes", - "content", + "dataArray", "type", "href", "role", @@ -3306,23 +3662,23 @@ "actuate" ] }, - "BinaryEncodingPropertyType":{ + "TextPropertyType":{ "type":"object", - "title":"BinaryEncodingPropertyType", + "title":"TextPropertyType", "required":[ - "binaryEncoding" + "text" ], "properties":{ - "binaryEncoding":{ - "title":"binaryEncoding", + "text":{ + "title":"text", "allOf":[ { - "$ref":"#/definitions/BinaryEncodingType" + "$ref":"#/definitions/TextType" } ], "propertyType":"element", "elementName":{ - "localPart":"BinaryEncoding", + "localPart":"Text", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -3420,11 +3776,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BinaryEncodingPropertyType", + "localPart":"TextPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "binaryEncoding", + "text", "type", "href", "role", @@ -3434,85 +3790,46 @@ "actuate" ] }, - "DataStreamType":{ + "DataArrayPropertyByValueType":{ + "type":"object", + "title":"DataArrayPropertyByValueType", "required":[ - "elementType", - "encoding", - "values" + "dataArray" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEIdentifiableType" - }, - { - "type":"object", - "title":"DataStreamType", - "properties":{ - "elementCount":{ - "title":"elementCount", - "allOf":[ - { - "$ref":"#/definitions/DataStreamType.ElementCount" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementCount", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "elementType":{ - "title":"elementType", - "allOf":[ - { - "$ref":"#/definitions/DataStreamType.ElementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"elementType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"#/definitions/DataStreamType.Encoding" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"encoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/EncodedValuesPropertyType" + "properties":{ + "dataArray":{ + "title":"dataArray", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DataArrayType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"values", + "localPart":"DataArray", "namespaceURI":"http://www.opengis.net/swe/2.0" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DataArray", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DataStreamType", + "localPart":"DataArrayPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "elementCount", - "elementType", - "encoding", - "values" + "dataArray" ] }, "VectorType.Coordinate":{ @@ -3543,160 +3860,39 @@ } } ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "AbstractSWEType":{ - "type":"object", - "title":"AbstractSWEType", - "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSWEType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "extension", - "id" - ] - }, - "CategoryRangeType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSimpleComponentType" - }, - { - "type":"object", - "title":"CategoryRangeType", - "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"#/definitions/Reference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"codeSpace", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedTokensPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CategoryRangeType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "codeSpace", - "constraint", - "value" - ] - }, - "DataRecordType":{ - "required":[ - "field" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" - }, - { - "type":"object", - "title":"DataRecordType", - "properties":{ - "field":{ - "title":"field", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DataRecordType.Field" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"field", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "BlockPropertyByValueType":{ + "type":"object", + "title":"BlockPropertyByValueType", + "required":[ + "block" + ], + "properties":{ + "block":{ + "title":"block", + "allOf":[ + { + "$ref":"#/definitions/BlockType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Block", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DataRecordType", + "localPart":"BlockPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "field" + "block" ] }, "UnitReference":{ @@ -3824,65 +4020,23 @@ "actuate" ] }, - "AllowedTimesPropertyByValueType":{ + "CategoryPropertyType":{ "type":"object", - "title":"AllowedTimesPropertyByValueType", + "title":"CategoryPropertyType", "required":[ - "allowedTimes" + "category" ], "properties":{ - "allowedTimes":{ - "title":"allowedTimes", + "category":{ + "title":"category", "allOf":[ { - "$ref":"#/definitions/AllowedTimesType" + "$ref":"#/definitions/CategoryType" } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedTimes", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AllowedTimesPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "allowedTimes" - ] - }, - "AbstractSimpleComponentPropertyType":{ - "type":"object", - "title":"AbstractSimpleComponentPropertyType", - "required":[ - "abstractSimpleComponent" - ], - "properties":{ - "abstractSimpleComponent":{ - "title":"abstractSimpleComponent", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSimpleComponentType" - } - }, - "elementName":{ - "localPart":"AbstractSimpleComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSimpleComponent", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -3980,11 +4134,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSimpleComponentPropertyType", + "localPart":"CategoryPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "abstractSimpleComponent", + "category", "type", "href", "role", @@ -3994,49 +4148,65 @@ "actuate" ] }, - "DataChoiceType.ChoiceValue":{ + "AnyRangePropertyType":{ "type":"object", - "title":"DataChoiceType.ChoiceValue", + "title":"AnyRangePropertyType", "required":[ - "category" + "quantityRange", + "timeRange", + "countRange", + "categoryRange" ], "properties":{ - "category":{ - "title":"category", + "quantityRange":{ + "title":"quantityRange", "allOf":[ { - "$ref":"#/definitions/CategoryType" + "$ref":"#/definitions/QuantityRangeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Category", + "localPart":"QuantityRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "category" - ] - }, - "TimePropertyType":{ - "type":"object", - "title":"TimePropertyType", - "required":[ - "time" - ], - "properties":{ - "time":{ - "title":"time", + }, + "timeRange":{ + "title":"timeRange", "allOf":[ { - "$ref":"#/definitions/TimeType" + "$ref":"#/definitions/TimeRangeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"TimeRange", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "countRange":{ + "title":"countRange", + "allOf":[ + { + "$ref":"#/definitions/CountRangeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CountRange", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "categoryRange":{ + "title":"categoryRange", + "allOf":[ + { + "$ref":"#/definitions/CategoryRangeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CategoryRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -4134,11 +4304,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimePropertyType", + "localPart":"AnyRangePropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "time", + "quantityRange", + "timeRange", + "countRange", + "categoryRange", "type", "href", "role", @@ -4148,20 +4321,124 @@ "actuate" ] }, - "DataArrayType.ElementType":{ + "DataChoiceType.ChoiceValue":{ + "type":"object", + "title":"DataChoiceType.ChoiceValue", "required":[ - "name" + "category" + ], + "properties":{ + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/CategoryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "category" + ] + }, + "DataChoicePropertyByValueType":{ + "type":"object", + "title":"DataChoicePropertyByValueType", + "required":[ + "dataChoice" + ], + "properties":{ + "dataChoice":{ + "title":"dataChoice", + "allOf":[ + { + "$ref":"#/definitions/DataChoiceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataChoice", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataChoicePropertyByValueType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "dataChoice" + ] + }, + "DataStreamPropertyByValueType":{ + "type":"object", + "title":"DataStreamPropertyByValueType", + "required":[ + "dataStream" + ], + "properties":{ + "dataStream":{ + "title":"dataStream", + "allOf":[ + { + "$ref":"#/definitions/DataStreamType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataStream", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataStreamPropertyByValueType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "dataStream" + ] + }, + "VectorType":{ + "required":[ + "coordinate", + "referenceFrame" ], "allOf":[ { - "$ref":"#/definitions/AbstractDataComponentPropertyType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"DataArrayType.ElementType", + "title":"VectorType", "properties":{ - "name":{ - "title":"name", + "coordinate":{ + "title":"coordinate", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VectorType.Coordinate" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coordinate", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "referenceFrame":{ + "title":"referenceFrame", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -4169,7 +4446,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"referenceFrame", + "namespaceURI":"" + } + }, + "localFrame":{ + "title":"localFrame", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"localFrame", "namespaceURI":"" } } @@ -4177,27 +4467,33 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"VectorType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, "propertiesOrder":[ - "name" + "coordinate", + "referenceFrame", + "localFrame" ] }, - "ComponentPropertyType":{ + "DataRecordPropertyType":{ "type":"object", - "title":"ComponentPropertyType", + "title":"DataRecordPropertyType", "required":[ - "component" + "dataRecord" ], "properties":{ - "component":{ - "title":"component", + "dataRecord":{ + "title":"dataRecord", "allOf":[ { - "$ref":"#/definitions/ComponentType" + "$ref":"#/definitions/DataRecordType" } ], "propertyType":"element", "elementName":{ - "localPart":"Component", + "localPart":"DataRecord", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -4295,11 +4591,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ComponentPropertyType", + "localPart":"DataRecordPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "component", + "dataRecord", "type", "href", "role", @@ -4309,218 +4605,73 @@ "actuate" ] }, - "AllowedTokensPropertyType":{ + "XMLEncodingPropertyByValueType":{ "type":"object", - "title":"AllowedTokensPropertyType", + "title":"XMLEncodingPropertyByValueType", "required":[ - "allowedTokens" + "xmlEncoding" ], "properties":{ - "allowedTokens":{ - "title":"allowedTokens", + "xmlEncoding":{ + "title":"xmlEncoding", "allOf":[ { - "$ref":"#/definitions/AllowedTokensType" + "$ref":"#/definitions/XMLEncodingType" } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedTokens", + "localPart":"XMLEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AllowedTokensPropertyType", + "localPart":"XMLEncodingPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "allowedTokens", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "XMLEncodingType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractEncodingType" - }, - { - "type":"object", - "title":"XMLEncodingType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"XMLEncodingType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "DataRecordType.Field":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentPropertyType" - }, - { - "type":"object", - "title":"DataRecordType.Field", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" + "xmlEncoding" ] }, - "MatrixType":{ + "AllowedTokensType":{ "allOf":[ { - "$ref":"#/definitions/DataArrayType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"MatrixType", + "title":"AllowedTokensType", "properties":{ - "referenceFrame":{ - "title":"referenceFrame", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceFrame", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "localFrame":{ - "title":"localFrame", + }, + "pattern":{ + "title":"pattern", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"pattern", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } } @@ -4528,45 +4679,58 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MatrixType", + "localPart":"AllowedTokensType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "referenceFrame", - "localFrame" + "value", + "pattern" ] }, - "DataArrayPropertyType":{ + "EncodedValuesPropertyType":{ "type":"object", - "title":"DataArrayPropertyType", - "required":[ - "dataArray" - ], + "title":"EncodedValuesPropertyType", "properties":{ - "dataArray":{ - "title":"dataArray", + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DataArrayType" - } - }, - "elementName":{ - "localPart":"DataArray", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "additionalProperties":{ + "type":"string" } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DataArray", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" }, "type":{ "title":"type", @@ -4662,11 +4826,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataArrayPropertyType", + "localPart":"EncodedValuesPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataArray", + "otherAttributes", + "content", "type", "href", "role", @@ -4676,23 +4841,23 @@ "actuate" ] }, - "TextEncodingPropertyType":{ + "AllowedTimesPropertyType":{ "type":"object", - "title":"TextEncodingPropertyType", + "title":"AllowedTimesPropertyType", "required":[ - "textEncoding" + "allowedTimes" ], "properties":{ - "textEncoding":{ - "title":"textEncoding", + "allowedTimes":{ + "title":"allowedTimes", "allOf":[ { - "$ref":"#/definitions/TextEncodingType" + "$ref":"#/definitions/AllowedTimesType" } ], "propertyType":"element", "elementName":{ - "localPart":"TextEncoding", + "localPart":"AllowedTimes", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -4790,11 +4955,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TextEncodingPropertyType", + "localPart":"AllowedTimesPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "textEncoding", + "allowedTimes", "type", "href", "role", @@ -4804,307 +4969,231 @@ "actuate" ] }, - "MatrixPropertyType":{ + "BinaryEncodingType.Member":{ "type":"object", - "title":"MatrixPropertyType", + "title":"BinaryEncodingType.Member", "required":[ - "matrix" + "component", + "block" ], "properties":{ - "matrix":{ - "title":"matrix", + "component":{ + "title":"component", "allOf":[ { - "$ref":"#/definitions/MatrixType" + "$ref":"#/definitions/ComponentType" } ], "propertyType":"element", "elementName":{ - "localPart":"Matrix", + "localPart":"Component", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", + "block":{ + "title":"block", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/BlockType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Block", + "namespaceURI":"http://www.opengis.net/swe/2.0" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "component", + "block" + ] + }, + "DataRecordType":{ + "required":[ + "field" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + { + "type":"object", + "title":"DataRecordType", + "properties":{ + "field":{ + "title":"field", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DataRecordType.Field" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"field", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "actuate":{ - "title":"actuate", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DataRecordType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "field" + ] + }, + "ComponentPropertyByValueType":{ + "type":"object", + "title":"ComponentPropertyByValueType", + "required":[ + "component" + ], + "properties":{ + "component":{ + "title":"component", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/ComponentType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Component", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MatrixPropertyType", + "localPart":"ComponentPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "matrix", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "component" ] }, - "CategoryPropertyType":{ + "MatrixPropertyByValueType":{ "type":"object", - "title":"CategoryPropertyType", + "title":"MatrixPropertyByValueType", "required":[ - "category" + "matrix" ], "properties":{ - "category":{ - "title":"category", + "matrix":{ + "title":"matrix", "allOf":[ { - "$ref":"#/definitions/CategoryType" + "$ref":"#/definitions/MatrixType" } ], "propertyType":"element", "elementName":{ - "localPart":"Category", + "localPart":"Matrix", "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CategoryPropertyType", + "localPart":"MatrixPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "category", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "matrix" ] }, - "CategoryType":{ + "AllowedTimesType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSimpleComponentType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"CategoryType", + "title":"AllowedTimesType", "properties":{ - "codeSpace":{ - "title":"codeSpace", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/Reference" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"codeSpace", + "localPart":"value", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "constraint":{ - "title":"constraint", + "interval":{ + "title":"interval", "allOf":[ { - "$ref":"#/definitions/AllowedTokensPropertyType" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + }, + "elementName":{ + "localPart":"interval", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"constraint", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "value":{ - "title":"value", + "significantFigures":{ + "title":"significantFigures", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"significantFigures", "namespaceURI":"http://www.opengis.net/swe/2.0" } } @@ -5113,180 +5202,94 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CategoryType", + "localPart":"AllowedTimesType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "codeSpace", - "constraint", - "value" + "value", + "interval", + "significantFigures" ] }, - "TextType":{ + "CategoryType":{ "allOf":[ { "$ref":"#/definitions/AbstractSimpleComponentType" }, { "type":"object", - "title":"TextType", + "title":"CategoryType", "properties":{ - "constraint":{ - "title":"constraint", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "$ref":"#/definitions/AllowedTokensPropertyType" + "$ref":"#/definitions/Reference" } ], "propertyType":"element", "elementName":{ - "localPart":"constraint", + "localPart":"codeSpace", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "value":{ - "title":"value", + "constraint":{ + "title":"constraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AllowedTokensPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TextType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "constraint", - "value" - ] - }, - "XMLEncodingPropertyByValueType":{ - "type":"object", - "title":"XMLEncodingPropertyByValueType", - "required":[ - "xmlEncoding" - ], - "properties":{ - "xmlEncoding":{ - "title":"xmlEncoding", - "allOf":[ - { - "$ref":"#/definitions/XMLEncodingType" + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"XMLEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"XMLEncodingPropertyByValueType", + "localPart":"CategoryType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "xmlEncoding" + "codeSpace", + "constraint", + "value" ] }, - "AnyScalarPropertyType":{ + "TimeRangePropertyType":{ "type":"object", - "title":"AnyScalarPropertyType", + "title":"TimeRangePropertyType", "required":[ - "_boolean", - "count", - "quantity", - "time", - "category", - "text" + "timeRange" ], "properties":{ - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"#/definitions/BooleanType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"#/definitions/CountType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "quantity":{ - "title":"quantity", - "allOf":[ - { - "$ref":"#/definitions/QuantityType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/TimeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "category":{ - "title":"category", - "allOf":[ - { - "$ref":"#/definitions/CategoryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "text":{ - "title":"text", + "timeRange":{ + "title":"timeRange", "allOf":[ { - "$ref":"#/definitions/TextType" + "$ref":"#/definitions/TimeRangeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Text", + "localPart":"TimeRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -5384,16 +5387,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AnyScalarPropertyType", + "localPart":"TimeRangePropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "_boolean", - "count", - "quantity", - "time", - "category", - "text", + "timeRange", "type", "href", "role", @@ -5403,149 +5401,23 @@ "actuate" ] }, - "AllowedTokensPropertyByValueType":{ - "type":"object", - "title":"AllowedTokensPropertyByValueType", - "required":[ - "allowedTokens" - ], - "properties":{ - "allowedTokens":{ - "title":"allowedTokens", - "allOf":[ - { - "$ref":"#/definitions/AllowedTokensType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedTokens", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AllowedTokensPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "allowedTokens" - ] - }, - "TimeRangeType":{ - "required":[ - "uom" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSimpleComponentType" - }, - { - "type":"object", - "title":"TimeRangeType", - "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"#/definitions/UnitReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uom", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedTimesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "referenceTime":{ - "title":"referenceTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"referenceTime", - "namespaceURI":"" - } - }, - "localFrame":{ - "title":"localFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"localFrame", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeRangeType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "uom", - "constraint", - "value", - "referenceTime", - "localFrame" - ] - }, - "DataChoicePropertyType":{ + "QuantityRangePropertyType":{ "type":"object", - "title":"DataChoicePropertyType", + "title":"QuantityRangePropertyType", "required":[ - "dataChoice" + "quantityRange" ], "properties":{ - "dataChoice":{ - "title":"dataChoice", + "quantityRange":{ + "title":"quantityRange", "allOf":[ { - "$ref":"#/definitions/DataChoiceType" + "$ref":"#/definitions/QuantityRangeType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataChoice", + "localPart":"QuantityRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -5643,11 +5515,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataChoicePropertyType", + "localPart":"QuantityRangePropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataChoice", + "quantityRange", "type", "href", "role", @@ -5657,118 +5529,197 @@ "actuate" ] }, - "BinaryEncodingPropertyByValueType":{ + "Reference":{ "type":"object", - "title":"BinaryEncodingPropertyByValueType", - "required":[ - "binaryEncoding" - ], + "title":"Reference", "properties":{ - "binaryEncoding":{ - "title":"binaryEncoding", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/BinaryEncodingType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BinaryEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BinaryEncodingPropertyByValueType", + "localPart":"Reference", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "binaryEncoding" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "QuantityType":{ + "DataChoiceType.Item":{ "required":[ - "uom" + "name" ], "allOf":[ { - "$ref":"#/definitions/AbstractSimpleComponentType" + "$ref":"#/definitions/AbstractDataComponentPropertyType" }, { "type":"object", - "title":"QuantityType", + "title":"DataChoiceType.Item", "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"#/definitions/UnitReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uom", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "constraint":{ - "title":"constraint", - "allOf":[ - { - "$ref":"#/definitions/AllowedValuesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "value":{ - "title":"value", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } } } ], "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "TextEncodingPropertyByValueType":{ + "type":"object", + "title":"TextEncodingPropertyByValueType", + "required":[ + "textEncoding" + ], + "properties":{ + "textEncoding":{ + "title":"textEncoding", + "allOf":[ + { + "$ref":"#/definitions/TextEncodingType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TextEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", "typeName":{ - "localPart":"QuantityType", + "localPart":"TextEncodingPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "uom", - "constraint", - "value" + "textEncoding" ] }, - "AllowedTimesPropertyType":{ + "QuantityPropertyType":{ "type":"object", - "title":"AllowedTimesPropertyType", + "title":"QuantityPropertyType", "required":[ - "allowedTimes" + "quantity" ], "properties":{ - "allowedTimes":{ - "title":"allowedTimes", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"#/definitions/AllowedTimesType" + "$ref":"#/definitions/QuantityType" } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedTimes", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -5866,11 +5817,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AllowedTimesPropertyType", + "localPart":"QuantityPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "allowedTimes", + "quantity", "type", "href", "role", @@ -5880,51 +5831,53 @@ "actuate" ] }, - "AnyNumericalPropertyType":{ + "BinaryEncodingPropertyByValueType":{ "type":"object", - "title":"AnyNumericalPropertyType", + "title":"BinaryEncodingPropertyByValueType", "required":[ - "count", - "quantity", - "time" + "binaryEncoding" ], "properties":{ - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"#/definitions/CountType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "quantity":{ - "title":"quantity", + "binaryEncoding":{ + "title":"binaryEncoding", "allOf":[ { - "$ref":"#/definitions/QuantityType" + "$ref":"#/definitions/BinaryEncodingType" } ], "propertyType":"element", "elementName":{ - "localPart":"Quantity", + "localPart":"BinaryEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } - }, - "time":{ - "title":"time", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BinaryEncodingPropertyByValueType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "binaryEncoding" + ] + }, + "TextEncodingPropertyType":{ + "type":"object", + "title":"TextEncodingPropertyType", + "required":[ + "textEncoding" + ], + "properties":{ + "textEncoding":{ + "title":"textEncoding", "allOf":[ { - "$ref":"#/definitions/TimeType" + "$ref":"#/definitions/TextEncodingType" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"TextEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -6022,13 +5975,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AnyNumericalPropertyType", + "localPart":"TextEncodingPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "count", - "quantity", - "time", + "textEncoding", "type", "href", "role", @@ -6038,243 +5989,106 @@ "actuate" ] }, - "AbstractSWEIdentifiableType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"AbstractSWEIdentifiableType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "label":{ - "title":"label", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"label", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSWEIdentifiableType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "identifier", - "label", - "description" - ] - }, - "MatrixPropertyByValueType":{ + "DataArrayType.Encoding":{ "type":"object", - "title":"MatrixPropertyByValueType", + "title":"DataArrayType.Encoding", "required":[ - "matrix" + "abstractEncoding" ], "properties":{ - "matrix":{ - "title":"matrix", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { - "$ref":"#/definitions/MatrixType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractEncodingType" + } + }, + "elementName":{ + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Matrix", + "localPart":"AbstractEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"MatrixPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, "propertiesOrder":[ - "matrix" + "abstractEncoding" ] }, - "AbstractDataComponentType":{ + "DataArrayType":{ + "required":[ + "elementCount", + "elementType" + ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEIdentifiableType" + "$ref":"#/definitions/AbstractDataComponentType" }, { "type":"object", - "title":"AbstractDataComponentType", + "title":"DataArrayType", "properties":{ - "updatable":{ - "title":"updatable", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updatable", - "namespaceURI":"" - } - }, - "optional":{ - "title":"optional", + "elementCount":{ + "title":"elementCount", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/CountPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"optional", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"elementCount", + "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"definition", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDataComponentType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "updatable", - "optional", - "definition" - ] - }, - "AllowedTimesType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"AllowedTimesType", - "properties":{ - "value":{ - "title":"value", + "elementType":{ + "title":"elementType", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "minItems":0 + "$ref":"#/definitions/DataArrayType.ElementType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"elementType", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "interval":{ - "title":"interval", + "encoding":{ + "title":"encoding", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - }, - "elementName":{ - "localPart":"interval", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "minItems":0 + "$ref":"#/definitions/DataArrayType.Encoding" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"interval", + "localPart":"encoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "significantFigures":{ - "title":"significantFigures", + "values":{ + "title":"values", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/EncodedValuesPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"significantFigures", + "localPart":"values", "namespaceURI":"http://www.opengis.net/swe/2.0" } } @@ -6283,33 +6097,134 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AllowedTimesType", + "localPart":"DataArrayType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "value", - "interval", - "significantFigures" + "elementCount", + "elementType", + "encoding", + "values" ] }, - "NilValue":{ + "AnyScalarPropertyType":{ "type":"object", - "title":"NilValue", + "title":"AnyScalarPropertyType", "required":[ - "reason" + "_boolean", + "count", + "quantity", + "time", + "category", + "text" ], "properties":{ - "value":{ - "title":"value", + "_boolean":{ + "title":"_boolean", + "allOf":[ + { + "$ref":"#/definitions/BooleanType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Boolean", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"#/definitions/CountType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "quantity":{ + "title":"quantity", + "allOf":[ + { + "$ref":"#/definitions/QuantityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/TimeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/CategoryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "text":{ + "title":"text", + "allOf":[ + { + "$ref":"#/definitions/TextType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Text", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "reason":{ - "title":"reason", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6317,118 +6232,143 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"reason", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"NilValue", + "localPart":"AnyScalarPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "value", - "reason" + "_boolean", + "count", + "quantity", + "time", + "category", + "text", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DataStreamPropertyByValueType":{ + "QualityPropertyType":{ "type":"object", - "title":"DataStreamPropertyByValueType", + "title":"QualityPropertyType", "required":[ - "dataStream" + "quantity", + "quantityRange", + "category", + "text" ], "properties":{ - "dataStream":{ - "title":"dataStream", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"#/definitions/DataStreamType" + "$ref":"#/definitions/QuantityType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataStream", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/swe/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DataStreamPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "dataStream" - ] - }, - "DataStreamType.Encoding":{ - "type":"object", - "title":"DataStreamType.Encoding", - "required":[ - "abstractEncoding" - ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", + }, + "quantityRange":{ + "title":"quantityRange", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" - } - }, - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "$ref":"#/definitions/QuantityRangeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"QuantityRange", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "category":{ + "title":"category", + "allOf":[ + { + "$ref":"#/definitions/CategoryType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractEncoding", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/swe/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractEncoding" - ] - }, - "AbstractEncodingPropertyType":{ - "type":"object", - "title":"AbstractEncodingPropertyType", - "required":[ - "abstractEncoding" - ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", + }, + "text":{ + "title":"text", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" - } - }, - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "$ref":"#/definitions/TextType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractEncoding", + "localPart":"Text", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -6526,11 +6466,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractEncodingPropertyType", + "localPart":"QualityPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "abstractEncoding", + "quantity", + "quantityRange", + "category", + "text", "type", "href", "role", @@ -6540,91 +6483,85 @@ "actuate" ] }, - "DataArrayType.Encoding":{ - "type":"object", - "title":"DataArrayType.Encoding", - "required":[ - "abstractEncoding" - ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" + "TextType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" + }, + { + "type":"object", + "title":"TextType", + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedTokensPropertyType" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractEncoding", + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", "namespaceURI":"http://www.opengis.net/swe/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"TextType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, "propertiesOrder":[ - "abstractEncoding" + "constraint", + "value" ] }, - "VectorPropertyByValueType":{ + "ComponentOrBlockPropertyType":{ "type":"object", - "title":"VectorPropertyByValueType", + "title":"ComponentOrBlockPropertyType", "required":[ - "vector" + "component", + "block" ], "properties":{ - "vector":{ - "title":"vector", + "component":{ + "title":"component", "allOf":[ { - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/ComponentType" } ], "propertyType":"element", "elementName":{ - "localPart":"Vector", + "localPart":"Component", "namespaceURI":"http://www.opengis.net/swe/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"VectorPropertyByValueType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "vector" - ] - }, - "BooleanPropertyType":{ - "type":"object", - "title":"BooleanPropertyType", - "required":[ - "_boolean" - ], - "properties":{ - "_boolean":{ - "title":"_boolean", + }, + "block":{ + "title":"block", "allOf":[ { - "$ref":"#/definitions/BooleanType" + "$ref":"#/definitions/BlockType" } ], "propertyType":"element", "elementName":{ - "localPart":"Boolean", + "localPart":"Block", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -6722,172 +6659,80 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BooleanPropertyType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "propertiesOrder":[ - "_boolean", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TextEncodingType":{ - "required":[ - "tokenSeparator", - "blockSeparator" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractEncodingType" - }, - { - "type":"object", - "title":"TextEncodingType", - "properties":{ - "collapseWhiteSpaces":{ - "title":"collapseWhiteSpaces", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"collapseWhiteSpaces", - "namespaceURI":"" - } - }, - "decimalSeparator":{ - "title":"decimalSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"decimalSeparator", - "namespaceURI":"" - } - }, - "tokenSeparator":{ - "title":"tokenSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"tokenSeparator", - "namespaceURI":"" - } - }, - "blockSeparator":{ - "title":"blockSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"blockSeparator", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TextEncodingType", + "localPart":"ComponentOrBlockPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, - "propertiesOrder":[ - "collapseWhiteSpaces", - "decimalSeparator", - "tokenSeparator", - "blockSeparator" + "propertiesOrder":[ + "component", + "block", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DataChoiceType":{ + "AllowedValuesPropertyByValueType":{ + "type":"object", + "title":"AllowedValuesPropertyByValueType", "required":[ - "item" + "allowedValues" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentType" - }, - { - "type":"object", - "title":"DataChoiceType", - "properties":{ - "choiceValue":{ - "title":"choiceValue", - "allOf":[ - { - "$ref":"#/definitions/DataChoiceType.ChoiceValue" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"choiceValue", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "item":{ - "title":"item", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DataChoiceType.Item" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"item", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "properties":{ + "allowedValues":{ + "title":"allowedValues", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedValues", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DataChoiceType", + "localPart":"AllowedValuesPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "choiceValue", - "item" + "allowedValues" ] }, - "NilValuesPropertyType":{ + "AbstractSimpleComponentPropertyType":{ "type":"object", - "title":"NilValuesPropertyType", + "title":"AbstractSimpleComponentPropertyType", "required":[ - "nilValues" + "abstractSimpleComponent" ], "properties":{ - "nilValues":{ - "title":"nilValues", + "abstractSimpleComponent":{ + "title":"abstractSimpleComponent", "allOf":[ { - "$ref":"#/definitions/NilValuesType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSimpleComponentType" + } + }, + "elementName":{ + "localPart":"AbstractSimpleComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"NilValues", + "localPart":"AbstractSimpleComponent", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -6985,11 +6830,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"NilValuesPropertyType", + "localPart":"AbstractSimpleComponentPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "nilValues", + "abstractSimpleComponent", "type", "href", "role", @@ -6999,23 +6844,23 @@ "actuate" ] }, - "VectorPropertyType":{ + "BlockPropertyType":{ "type":"object", - "title":"VectorPropertyType", + "title":"BlockPropertyType", "required":[ - "vector" + "block" ], "properties":{ - "vector":{ - "title":"vector", + "block":{ + "title":"block", "allOf":[ { - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/BlockType" } ], "propertyType":"element", "elementName":{ - "localPart":"Vector", + "localPart":"Block", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7113,56 +6958,210 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"VectorPropertyType", + "localPart":"BlockPropertyType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "block", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "CountType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" + }, + { + "type":"object", + "title":"CountType", + "properties":{ + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CountType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "constraint", + "value" + ] + }, + "AllowedValuesType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" + }, + { + "type":"object", + "title":"AllowedValuesType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "interval":{ + "title":"interval", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + }, + "elementName":{ + "localPart":"interval", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"interval", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "significantFigures":{ + "title":"significantFigures", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"significantFigures", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AllowedValuesType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "vector", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "interval", + "significantFigures" ] }, - "AllowedTokensType":{ + "AbstractEncodingType":{ "allOf":[ { "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"AllowedTokensType", + "title":"AbstractEncodingType", "properties":{ - "value":{ - "title":"value", + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractEncodingType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "DataChoiceType":{ + "required":[ + "item" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentType" + }, + { + "type":"object", + "title":"DataChoiceType", + "properties":{ + "choiceValue":{ + "title":"choiceValue", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/DataChoiceType.ChoiceValue" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"choiceValue", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "pattern":{ - "title":"pattern", + "item":{ + "title":"item", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DataChoiceType.Item" + }, + "minItems":2 } ], "propertyType":"element", "elementName":{ - "localPart":"pattern", + "localPart":"item", "namespaceURI":"http://www.opengis.net/swe/2.0" } } @@ -7171,187 +7170,128 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AllowedTokensType", + "localPart":"DataChoiceType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "value", - "pattern" + "choiceValue", + "item" ] }, - "AbstractDataComponentPropertyType":{ - "type":"object", - "title":"AbstractDataComponentPropertyType", + "QuantityRangeType":{ "required":[ - "abstractDataComponent" + "uom" ], - "properties":{ - "abstractDataComponent":{ - "title":"abstractDataComponent", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataComponentType" + "allOf":[ + { + "$ref":"#/definitions/AbstractSimpleComponentType" + }, + { + "type":"object", + "title":"QuantityRangeType", + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"#/definitions/UnitReference" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractDataComponent", + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "constraint":{ + "title":"constraint", + "allOf":[ + { + "$ref":"#/definitions/AllowedValuesPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"constraint", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", "namespaceURI":"http://www.opengis.net/swe/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractDataComponentPropertyType", + "localPart":"QuantityRangeType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "abstractDataComponent", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "uom", + "constraint", + "value" ] }, - "CountType":{ + "AbstractDataComponentType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSimpleComponentType" + "$ref":"#/definitions/AbstractSWEIdentifiableType" }, { "type":"object", - "title":"CountType", + "title":"AbstractDataComponentType", "properties":{ - "constraint":{ - "title":"constraint", + "updatable":{ + "title":"updatable", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updatable", + "namespaceURI":"" + } + }, + "optional":{ + "title":"optional", "allOf":[ { - "$ref":"#/definitions/AllowedValuesPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"optional", + "namespaceURI":"" } }, - "value":{ - "title":"value", + "definition":{ + "title":"definition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"definition", + "namespaceURI":"" } } } @@ -7359,31 +7299,32 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CountType", + "localPart":"AbstractDataComponentType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "constraint", - "value" + "updatable", + "optional", + "definition" ] }, - "TimeRangePropertyType":{ + "DataStreamPropertyType":{ "type":"object", - "title":"TimeRangePropertyType", + "title":"DataStreamPropertyType", "required":[ - "timeRange" + "dataStream" ], "properties":{ - "timeRange":{ - "title":"timeRange", + "dataStream":{ + "title":"dataStream", "allOf":[ { - "$ref":"#/definitions/TimeRangeType" + "$ref":"#/definitions/DataStreamType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeRange", + "localPart":"DataStream", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7481,11 +7422,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeRangePropertyType", + "localPart":"DataStreamPropertyType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "timeRange", + "dataStream", "type", "href", "role", @@ -7495,166 +7436,232 @@ "actuate" ] }, - "DataArrayPropertyByValueType":{ + "NilValue":{ "type":"object", - "title":"DataArrayPropertyByValueType", + "title":"NilValue", "required":[ - "dataArray" + "reason" ], "properties":{ - "dataArray":{ - "title":"dataArray", + "value":{ + "title":"value", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DataArrayType" - } - }, - "elementName":{ - "localPart":"DataArray", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DataArray", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"value" + }, + "reason":{ + "title":"reason", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"reason", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DataArrayPropertyByValueType", + "localPart":"NilValue", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "dataArray" + "value", + "reason" ] }, - "CountRangeType":{ + "ComponentType":{ + "required":[ + "dataType", + "ref" + ], "allOf":[ { - "$ref":"#/definitions/AbstractSimpleComponentType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"CountRangeType", + "title":"ComponentType", "properties":{ - "constraint":{ - "title":"constraint", + "encryption":{ + "title":"encryption", "allOf":[ { - "$ref":"#/definitions/AllowedValuesPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"constraint", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"encryption", + "namespaceURI":"" } }, - "value":{ - "title":"value", + "significantBits":{ + "title":"significantBits", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"significantBits", + "namespaceURI":"" + } + }, + "bitLength":{ + "title":"bitLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bitLength", + "namespaceURI":"" + } + }, + "byteLength":{ + "title":"byteLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"byteLength", + "namespaceURI":"" + } + }, + "dataType":{ + "title":"dataType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dataType", + "namespaceURI":"" + } + }, + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ComponentType", + "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "propertiesOrder":[ + "encryption", + "significantBits", + "bitLength", + "byteLength", + "dataType", + "ref" + ] + }, + "DataStreamType.ElementCount":{ + "type":"object", + "title":"DataStreamType.ElementCount", + "required":[ + "count" + ], + "properties":{ + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"#/definitions/CountType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "count" + ] + }, + "AllowedTokensPropertyByValueType":{ + "type":"object", + "title":"AllowedTokensPropertyByValueType", + "required":[ + "allowedTokens" + ], + "properties":{ + "allowedTokens":{ + "title":"allowedTokens", + "allOf":[ + { + "$ref":"#/definitions/AllowedTokensType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTokens", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"CountRangeType", + "localPart":"AllowedTokensPropertyByValueType", "namespaceURI":"http://www.opengis.net/swe/2.0" }, "propertiesOrder":[ - "constraint", - "value" + "allowedTokens" ] }, - "BinaryEncodingType":{ + "DataStreamType.ElementType":{ "required":[ - "member", - "byteOrder", - "byteEncoding" + "name" ], "allOf":[ { - "$ref":"#/definitions/AbstractEncodingType" + "$ref":"#/definitions/AbstractDataComponentPropertyType" }, { "type":"object", - "title":"BinaryEncodingType", + "title":"DataStreamType.ElementType", "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BinaryEncodingType.Member" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "byteOrder":{ - "title":"byteOrder", - "allOf":[ - { - "$ref":"#/definitions/ByteOrderType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteOrder", - "namespaceURI":"" - } - }, - "byteEncoding":{ - "title":"byteEncoding", - "allOf":[ - { - "$ref":"#/definitions/ByteEncodingType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"byteEncoding", - "namespaceURI":"" - } - }, - "byteLength":{ - "title":"byteLength", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"byteLength", + "localPart":"name", "namespaceURI":"" } } @@ -7662,18 +7669,11 @@ } ], "typeType":"classInfo", - "typeName":{ - "localPart":"BinaryEncodingType", - "namespaceURI":"http://www.opengis.net/swe/2.0" - }, "propertiesOrder":[ - "member", - "byteOrder", - "byteEncoding", - "byteLength" + "name" ] }, - "TimeIndeterminateValue":{ + "ByteEncodingType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7681,11 +7681,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"TimeIndeterminateValue", + "localPart":"ByteEncodingType", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "ByteEncodingType":{ + "TimeIndeterminateValue":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7693,7 +7693,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ByteEncodingType", + "localPart":"TimeIndeterminateValue", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7718,11 +7718,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/CategoryRangeType" } }, "elementName":{ - "localPart":"Vector", + "localPart":"CategoryRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7733,11 +7733,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoryRangeType" + "$ref":"#/definitions/ComponentType" } }, "elementName":{ - "localPart":"CategoryRange", + "localPart":"Component", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7748,11 +7748,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSWEType" + "$ref":"#/definitions/TextEncodingType" } }, "elementName":{ - "localPart":"AbstractSWE", + "localPart":"TextEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7763,11 +7763,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSimpleComponentType" + "$ref":"#/definitions/BinaryEncodingType" } }, "elementName":{ - "localPart":"AbstractSimpleComponent", + "localPart":"BinaryEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7778,11 +7778,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BooleanType" + "$ref":"#/definitions/AllowedTimesType" } }, "elementName":{ - "localPart":"Boolean", + "localPart":"AllowedTimes", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7793,11 +7793,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataStreamType" + "$ref":"#/definitions/DataArrayType" } }, "elementName":{ - "localPart":"DataStream", + "localPart":"DataArray", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7808,11 +7808,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedTokensType" + "$ref":"#/definitions/CategoryType" } }, "elementName":{ - "localPart":"AllowedTokens", + "localPart":"Category", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7823,11 +7823,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoryType" + "$ref":"#/definitions/BlockType" } }, "elementName":{ - "localPart":"Category", + "localPart":"Block", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7838,11 +7838,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextEncodingType" + "$ref":"#/definitions/QuantityRangeType" } }, "elementName":{ - "localPart":"TextEncoding", + "localPart":"QuantityRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7853,11 +7853,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeRangeType" + "$ref":"#/definitions/BooleanType" } }, "elementName":{ - "localPart":"TimeRange", + "localPart":"Boolean", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7868,11 +7868,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataChoiceType" + "$ref":"#/definitions/AbstractDataComponentType" } }, "elementName":{ - "localPart":"DataChoice", + "localPart":"AbstractDataComponent", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7883,11 +7883,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BlockType" + "$ref":"#/definitions/CountRangeType" } }, "elementName":{ - "localPart":"Block", + "localPart":"CountRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7898,11 +7898,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataArrayType" + "$ref":"#/definitions/TimeRangeType" } }, "elementName":{ - "localPart":"DataArray", + "localPart":"TimeRange", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7913,11 +7913,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CountType" + "$ref":"#/definitions/AbstractSWEIdentifiableType" } }, "elementName":{ - "localPart":"Count", + "localPart":"AbstractSWEIdentifiable", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7928,11 +7928,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/XMLEncodingType" + "$ref":"#/definitions/QuantityType" } }, "elementName":{ - "localPart":"XMLEncoding", + "localPart":"Quantity", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7943,11 +7943,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractEncodingType" + "$ref":"#/definitions/DataStreamType" } }, "elementName":{ - "localPart":"AbstractEncoding", + "localPart":"DataStream", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7958,11 +7958,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDataComponentType" + "$ref":"#/definitions/AbstractSimpleComponentType" } }, "elementName":{ - "localPart":"AbstractDataComponent", + "localPart":"AbstractSimpleComponent", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7973,11 +7973,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedValuesType" + "$ref":"#/definitions/TextType" } }, "elementName":{ - "localPart":"AllowedValues", + "localPart":"Text", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -7988,11 +7988,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QuantityType" + "$ref":"#/definitions/XMLEncodingType" } }, "elementName":{ - "localPart":"Quantity", + "localPart":"XMLEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8003,18 +8003,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/AbstractSWEType" } }, "elementName":{ - "localPart":"interval", + "localPart":"AbstractSWE", "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "scope":{ - "$ref":"#/definitions/AllowedTimesType" } }, { @@ -8024,11 +8018,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeType" + "$ref":"#/definitions/NilValuesType" } }, "elementName":{ - "localPart":"Time", + "localPart":"NilValues", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8039,18 +8033,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/VectorType" } }, "elementName":{ - "localPart":"interval", + "localPart":"Vector", "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "scope":{ - "$ref":"#/definitions/AllowedValuesType" } }, { @@ -8060,12 +8048,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"Text", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "scope":{ + "$ref":"#/definitions/AllowedTimesType" } }, { @@ -8075,12 +8069,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSWEIdentifiableType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } }, "elementName":{ - "localPart":"AbstractSWEIdentifiable", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "scope":{ + "$ref":"#/definitions/AllowedValuesType" } }, { @@ -8090,18 +8090,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/DataRecordType" } }, "elementName":{ - "localPart":"value", + "localPart":"DataRecord", "namespaceURI":"http://www.opengis.net/swe/2.0" - }, - "scope":{ - "$ref":"#/definitions/AllowedTimesType" } }, { @@ -8111,11 +8105,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryEncodingType" + "$ref":"#/definitions/AllowedValuesType" } }, "elementName":{ - "localPart":"BinaryEncoding", + "localPart":"AllowedValues", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8126,11 +8120,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CountRangeType" + "$ref":"#/definitions/MatrixType" } }, "elementName":{ - "localPart":"CountRange", + "localPart":"Matrix", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8141,11 +8135,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AllowedTimesType" + "$ref":"#/definitions/TimeType" } }, "elementName":{ - "localPart":"AllowedTimes", + "localPart":"Time", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8156,11 +8150,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NilValuesType" + "$ref":"#/definitions/CountType" } }, "elementName":{ - "localPart":"NilValues", + "localPart":"Count", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8171,11 +8165,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QuantityRangeType" + "$ref":"#/definitions/DataChoiceType" } }, "elementName":{ - "localPart":"QuantityRange", + "localPart":"DataChoice", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8186,11 +8180,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MatrixType" + "$ref":"#/definitions/AbstractEncodingType" } }, "elementName":{ - "localPart":"Matrix", + "localPart":"AbstractEncoding", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8201,11 +8195,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComponentType" + "$ref":"#/definitions/AllowedTokensType" } }, "elementName":{ - "localPart":"Component", + "localPart":"AllowedTokens", "namespaceURI":"http://www.opengis.net/swe/2.0" } }, @@ -8216,12 +8210,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataRecordType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } }, "elementName":{ - "localPart":"DataRecord", + "localPart":"value", "namespaceURI":"http://www.opengis.net/swe/2.0" + }, + "scope":{ + "$ref":"#/definitions/AllowedTimesType" } } ] diff --git a/scripts/jsonschemas/SamplingSpatial_2_0.jsonschema b/scripts/jsonschemas/SamplingSpatial_2_0.jsonschema index 7b1f708d..06fb63e6 100644 --- a/scripts/jsonschemas/SamplingSpatial_2_0.jsonschema +++ b/scripts/jsonschemas/SamplingSpatial_2_0.jsonschema @@ -2,6 +2,80 @@ { "id":"http://www.opengis.net/samplingSpatial/2.0#", "definitions":{ + "SFSpatialSamplingFeatureType":{ + "required":[ + "shape" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/sampling/2.0#/definitions/SFSamplingFeatureType" + }, + { + "type":"object", + "title":"SFSpatialSamplingFeatureType", + "properties":{ + "hostedProcedure":{ + "title":"hostedProcedure", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OMProcessPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"hostedProcedure", + "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" + } + }, + "positionalAccuracy":{ + "title":"positionalAccuracy", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DQPositionalAccuracyPropertyType" + }, + "maxItems":2, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"positionalAccuracy", + "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" + } + }, + "shape":{ + "title":"shape", + "allOf":[ + { + "$ref":"#/definitions/ShapeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"shape", + "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SF_SpatialSamplingFeatureType", + "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" + }, + "propertiesOrder":[ + "hostedProcedure", + "positionalAccuracy", + "shape" + ] + }, "ShapeType":{ "type":"object", "title":"ShapeType", @@ -173,80 +247,6 @@ "actuate" ] }, - "SFSpatialSamplingFeatureType":{ - "required":[ - "shape" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/sampling/2.0#/definitions/SFSamplingFeatureType" - }, - { - "type":"object", - "title":"SFSpatialSamplingFeatureType", - "properties":{ - "hostedProcedure":{ - "title":"hostedProcedure", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OMProcessPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"hostedProcedure", - "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" - } - }, - "positionalAccuracy":{ - "title":"positionalAccuracy", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DQPositionalAccuracyPropertyType" - }, - "maxItems":2, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"positionalAccuracy", - "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" - } - }, - "shape":{ - "title":"shape", - "allOf":[ - { - "$ref":"#/definitions/ShapeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"shape", - "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SF_SpatialSamplingFeatureType", - "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" - }, - "propertiesOrder":[ - "hostedProcedure", - "positionalAccuracy", - "shape" - ] - }, "SFSpatialSamplingFeaturePropertyType":{ "type":"object", "title":"SFSpatialSamplingFeaturePropertyType", diff --git a/scripts/jsonschemas/Sampling_1_0_0.jsonschema b/scripts/jsonschemas/Sampling_1_0_0.jsonschema index 767d0597..cf367d93 100644 --- a/scripts/jsonschemas/Sampling_1_0_0.jsonschema +++ b/scripts/jsonschemas/Sampling_1_0_0.jsonschema @@ -2,35 +2,165 @@ { "id":"http://www.opengis.net/sampling/1.0#", "definitions":{ - "SpatiallyExtensiveSamplingFeaturePropertyType":{ - "type":"object", - "title":"SpatiallyExtensiveSamplingFeaturePropertyType", + "SamplingFeatureType":{ "required":[ - "spatiallyExtensiveSamplingFeature" + "sampledFeature" ], - "properties":{ - "spatiallyExtensiveSamplingFeature":{ - "title":"spatiallyExtensiveSamplingFeature", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"SamplingFeatureType", + "properties":{ + "sampledFeature":{ + "title":"sampledFeature", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FeaturePropertyType" + }, + "minItems":1 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"SpatiallyExtensiveSamplingFeature", + "localPart":"sampledFeature", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "relatedObservation":{ + "title":"relatedObservation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ObservationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedObservation", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "relatedSamplingFeature":{ + "title":"relatedSamplingFeature", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SamplingFeatureRelationPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedSamplingFeature", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "surveyDetails":{ + "title":"surveyDetails", + "allOf":[ + { + "$ref":"#/definitions/SurveyProcedurePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surveyDetails", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingFeatureType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "sampledFeature", + "relatedObservation", + "relatedSamplingFeature", + "surveyDetails" + ] + }, + "SamplingCurveType":{ + "required":[ + "shape" + ], + "allOf":[ + { + "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" + }, + { + "type":"object", + "title":"SamplingCurveType", + "properties":{ + "shape":{ + "title":"shape", + "allOf":[ + { + "$ref":"#/definitions/CurvePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"shape", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "length":{ + "title":"length", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"length", "namespaceURI":"http://www.opengis.net/sampling/1.0" } } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingCurveType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "shape", + "length" + ] + }, + "SurveyProcedurePropertyType":{ + "type":"object", + "title":"SurveyProcedurePropertyType", + "required":[ + "surveyProcedure" + ], + "properties":{ + "surveyProcedure":{ + "title":"surveyProcedure", + "allOf":[ + { + "$ref":"#/definitions/SurveyProcedureType" + } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"SpatiallyExtensiveSamplingFeature", + "localPart":"SurveyProcedure", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -141,11 +271,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatiallyExtensiveSamplingFeaturePropertyType", + "localPart":"SurveyProcedurePropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "spatiallyExtensiveSamplingFeature", + "surveyProcedure", "remoteSchema", "type", "href", @@ -156,339 +286,180 @@ "actuate" ] }, - "SamplingSolidType":{ + "AnyOrReferenceType":{ + "type":"object", + "title":"AnyOrReferenceType", "required":[ - "shape" + "any" ], - "allOf":[ - { - "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" - }, - { - "type":"object", - "title":"SamplingSolidType", - "properties":{ - "shape":{ - "title":"shape", - "allOf":[ - { - "$ref":"#/definitions/SolidPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"shape", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "volume":{ - "title":"volume", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ } - ], - "propertyType":"element", - "elementName":{ - "localPart":"volume", - "namespaceURI":"http://www.opengis.net/sampling/1.0" } } + ], + "propertyType":"anyElement" + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingSolidType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "shape", - "volume" - ] - }, - "SpecimenType.Size":{ - "allOf":[ - { - "$ref":"#/definitions/MeasureType" }, - { - "type":"object", - "title":"SpecimenType.Size", - "properties":{ - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SamplingPointType":{ - "required":[ - "position" - ], - "allOf":[ - { - "$ref":"#/definitions/SamplingFeatureType" }, - { - "type":"object", - "title":"SamplingPointType", - "properties":{ - "position":{ - "title":"position", - "allOf":[ - { - "$ref":"#/definitions/PointPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"position", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingPointType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "position" - ] - }, - "SpatiallyExtensiveSamplingFeatureType":{ - "allOf":[ - { - "$ref":"#/definitions/SamplingFeatureType" }, - { - "type":"object", - "title":"SpatiallyExtensiveSamplingFeatureType", - "properties":{ + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SpatiallyExtensiveSamplingFeatureType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "LocatedSpecimenType":{ - "required":[ - "samplingLocation" - ], - "allOf":[ - { - "$ref":"#/definitions/SpecimenType" }, - { - "type":"object", - "title":"LocatedSpecimenType", - "properties":{ - "samplingLocation":{ - "title":"samplingLocation", - "allOf":[ - { - "$ref":"#/definitions/GeometryPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"samplingLocation", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LocatedSpecimenType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "samplingLocation" - ] - }, - "SamplingFeatureRelationType":{ - "type":"object", - "title":"SamplingFeatureRelationType", - "required":[ - "role", - "target" - ], - "properties":{ - "role":{ - "title":"role", + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/CodeType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"role", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "target":{ - "title":"target", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/SamplingFeaturePropertyType" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"target", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeatureRelationType", + "localPart":"AnyOrReferenceType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ + "any", + "remoteSchema", + "type", + "href", "role", - "target" + "arcrole", + "title", + "show", + "actuate" ] }, - "LocatedSpecimenPropertyType":{ + "SamplingFeaturePropertyType":{ "type":"object", - "title":"LocatedSpecimenPropertyType", + "title":"SamplingFeaturePropertyType", "required":[ - "locatedSpecimen" + "samplingFeature" ], "properties":{ - "locatedSpecimen":{ - "title":"locatedSpecimen", + "samplingFeature":{ + "title":"samplingFeature", "allOf":[ { - "$ref":"#/definitions/LocatedSpecimenType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SamplingFeatureType" + } + }, + "elementName":{ + "localPart":"SamplingFeature", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"LocatedSpecimen", + "localPart":"SamplingFeature", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -599,11 +570,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LocatedSpecimenPropertyType", + "localPart":"SamplingFeaturePropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "locatedSpecimen", + "samplingFeature", "remoteSchema", "type", "href", @@ -614,64 +585,68 @@ "actuate" ] }, - "SamplingFeatureCollectionType":{ + "SamplingFeatureRelationType":{ + "type":"object", + "title":"SamplingFeatureRelationType", "required":[ - "member" + "role", + "target" ], - "allOf":[ - { - "$ref":"#/definitions/SamplingFeatureType" + "properties":{ + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"role", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } }, - { - "type":"object", - "title":"SamplingFeatureCollectionType", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SamplingFeaturePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } + "target":{ + "title":"target", + "allOf":[ + { + "$ref":"#/definitions/SamplingFeaturePropertyType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"target", + "namespaceURI":"http://www.opengis.net/sampling/1.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeatureCollectionType", + "localPart":"SamplingFeatureRelationType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "member" + "role", + "target" ] }, - "SurveyProcedurePropertyType":{ + "SamplingCurvePropertyType":{ "type":"object", - "title":"SurveyProcedurePropertyType", + "title":"SamplingCurvePropertyType", "required":[ - "surveyProcedure" + "samplingCurve" ], "properties":{ - "surveyProcedure":{ - "title":"surveyProcedure", + "samplingCurve":{ + "title":"samplingCurve", "allOf":[ { - "$ref":"#/definitions/SurveyProcedureType" + "$ref":"#/definitions/SamplingCurveType" } ], "propertyType":"element", "elementName":{ - "localPart":"SurveyProcedure", + "localPart":"SamplingCurve", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -782,11 +757,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SurveyProcedurePropertyType", + "localPart":"SamplingCurvePropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "surveyProcedure", + "samplingCurve", "remoteSchema", "type", "href", @@ -797,28 +772,25 @@ "actuate" ] }, - "AnyOrReferenceType":{ + "SamplingSolidPropertyType":{ "type":"object", - "title":"AnyOrReferenceType", + "title":"SamplingSolidPropertyType", "required":[ - "any" + "samplingSolid" ], "properties":{ - "any":{ - "title":"any", + "samplingSolid":{ + "title":"samplingSolid", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "$ref":"#/definitions/SamplingSolidType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"SamplingSolid", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } }, "remoteSchema":{ "title":"remoteSchema", @@ -917,90 +889,197 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingSolidPropertyType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "samplingSolid", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "SurveyProcedureType":{ + "required":[ + "positionMethod" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"SurveyProcedureType", + "properties":{ + "operator":{ + "title":"operator", + "allOf":[ + { + "$ref":"#/definitions/AnyOrReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"operator", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "elevationDatum":{ + "title":"elevationDatum", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elevationDatum", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "elevationMethod":{ + "title":"elevationMethod", + "allOf":[ + { + "$ref":"#/definitions/ProcessPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elevationMethod", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "elevationAccuracy":{ + "title":"elevationAccuracy", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"elevationAccuracy", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "geodeticDatum":{ + "title":"geodeticDatum", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"geodeticDatum", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "positionMethod":{ + "title":"positionMethod", + "allOf":[ + { + "$ref":"#/definitions/ProcessPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"positionMethod", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "positionAccuracy":{ + "title":"positionAccuracy", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"positionAccuracy", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "projection":{ + "title":"projection", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"projection", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "surveyTime":{ + "title":"surveyTime", + "allOf":[ + { + "$ref":"#/definitions/TimePrimitivePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surveyTime", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + } } } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AnyOrReferenceType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "any", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SamplingFeatureRelationPropertyType":{ - "type":"object", - "title":"SamplingFeatureRelationPropertyType", - "required":[ - "samplingFeatureRelation" ], - "properties":{ - "samplingFeatureRelation":{ - "title":"samplingFeatureRelation", - "allOf":[ - { - "$ref":"#/definitions/SamplingFeatureRelationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SamplingFeatureRelation", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - } - }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeatureRelationPropertyType", + "localPart":"SurveyProcedureType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "samplingFeatureRelation" + "operator", + "elevationDatum", + "elevationMethod", + "elevationAccuracy", + "geodeticDatum", + "positionMethod", + "positionAccuracy", + "projection", + "surveyTime" ] }, - "SpecimenPropertyType":{ + "SamplingFeatureCollectionPropertyType":{ "type":"object", - "title":"SpecimenPropertyType", + "title":"SamplingFeatureCollectionPropertyType", "required":[ - "specimen" + "samplingFeatureCollection" ], "properties":{ - "specimen":{ - "title":"specimen", + "samplingFeatureCollection":{ + "title":"samplingFeatureCollection", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SpecimenType" - } - }, - "elementName":{ - "localPart":"Specimen", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } + "$ref":"#/definitions/SamplingFeatureCollectionType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Specimen", + "localPart":"SamplingFeatureCollection", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -1111,11 +1190,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SpecimenPropertyType", + "localPart":"SamplingFeatureCollectionPropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "specimen", + "samplingFeatureCollection", "remoteSchema", "type", "href", @@ -1126,23 +1205,41 @@ "actuate" ] }, - "SamplingFeatureCollectionPropertyType":{ + "SpatiallyExtensiveSamplingFeatureType":{ + "allOf":[ + { + "$ref":"#/definitions/SamplingFeatureType" + }, + { + "type":"object", + "title":"SpatiallyExtensiveSamplingFeatureType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SpatiallyExtensiveSamplingFeatureType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "LocatedSpecimenPropertyType":{ "type":"object", - "title":"SamplingFeatureCollectionPropertyType", + "title":"LocatedSpecimenPropertyType", "required":[ - "samplingFeatureCollection" + "locatedSpecimen" ], "properties":{ - "samplingFeatureCollection":{ - "title":"samplingFeatureCollection", + "locatedSpecimen":{ + "title":"locatedSpecimen", "allOf":[ { - "$ref":"#/definitions/SamplingFeatureCollectionType" + "$ref":"#/definitions/LocatedSpecimenType" } ], "propertyType":"element", "elementName":{ - "localPart":"SamplingFeatureCollection", + "localPart":"LocatedSpecimen", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -1253,70 +1350,19 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeatureCollectionPropertyType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "samplingFeatureCollection", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "SamplingSurfaceType":{ - "required":[ - "shape" - ], - "allOf":[ - { - "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" - }, - { - "type":"object", - "title":"SamplingSurfaceType", - "properties":{ - "shape":{ - "title":"shape", - "allOf":[ - { - "$ref":"#/definitions/SurfacePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"shape", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "area":{ - "title":"area", - "allOf":[ - { - "$ref":"#/definitions/MeasureType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"area", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingSurfaceType", + "localPart":"LocatedSpecimenPropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "shape", - "area" + "locatedSpecimen", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, "SamplingSurfacePropertyType":{ @@ -1461,98 +1507,146 @@ "actuate" ] }, - "SpecimenType":{ + "SamplingFeatureRelationPropertyType":{ + "type":"object", + "title":"SamplingFeatureRelationPropertyType", "required":[ - "materialClass", - "samplingTime" + "samplingFeatureRelation" + ], + "properties":{ + "samplingFeatureRelation":{ + "title":"samplingFeatureRelation", + "allOf":[ + { + "$ref":"#/definitions/SamplingFeatureRelationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SamplingFeatureRelation", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingFeatureRelationPropertyType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "samplingFeatureRelation" + ] + }, + "LocatedSpecimenType":{ + "required":[ + "samplingLocation" ], "allOf":[ { - "$ref":"#/definitions/SamplingFeatureType" + "$ref":"#/definitions/SpecimenType" }, { "type":"object", - "title":"SpecimenType", + "title":"LocatedSpecimenType", "properties":{ - "materialClass":{ - "title":"materialClass", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"materialClass", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "currentLocation":{ - "title":"currentLocation", - "allOf":[ - { - "$ref":"#/definitions/LocationPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"currentLocation", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "size":{ - "title":"size", + "samplingLocation":{ + "title":"samplingLocation", "allOf":[ { - "$ref":"#/definitions/SpecimenType.Size" + "$ref":"#/definitions/GeometryPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"size", + "localPart":"samplingLocation", "namespaceURI":"http://www.opengis.net/sampling/1.0" } - }, - "samplingMethod":{ - "title":"samplingMethod", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LocatedSpecimenType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "samplingLocation" + ] + }, + "SamplingSurfaceType":{ + "required":[ + "shape" + ], + "allOf":[ + { + "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" + }, + { + "type":"object", + "title":"SamplingSurfaceType", + "properties":{ + "shape":{ + "title":"shape", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/SurfacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"samplingMethod", + "localPart":"shape", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, - "samplingTime":{ - "title":"samplingTime", + "area":{ + "title":"area", "allOf":[ { - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"#/definitions/MeasureType" } ], "propertyType":"element", "elementName":{ - "localPart":"samplingTime", + "localPart":"area", "namespaceURI":"http://www.opengis.net/sampling/1.0" } - }, - "processingDetails":{ - "title":"processingDetails", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingSurfaceType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "shape", + "area" + ] + }, + "SamplingPointType":{ + "required":[ + "position" + ], + "allOf":[ + { + "$ref":"#/definitions/SamplingFeatureType" + }, + { + "type":"object", + "title":"SamplingPointType", + "properties":{ + "position":{ + "title":"position", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceType" - }, - "minItems":0 + "$ref":"#/definitions/PointPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"processingDetails", + "localPart":"position", "namespaceURI":"http://www.opengis.net/sampling/1.0" } } @@ -1561,16 +1655,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SpecimenType", + "localPart":"SamplingPointType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "materialClass", - "currentLocation", - "size", - "samplingMethod", - "samplingTime", - "processingDetails" + "position" ] }, "LocationPropertyType":{ @@ -1756,15 +1845,15 @@ "actuate" ] }, - "SamplingFeaturePropertyType":{ + "SpecimenPropertyType":{ "type":"object", - "title":"SamplingFeaturePropertyType", + "title":"SpecimenPropertyType", "required":[ - "samplingFeature" + "specimen" ], "properties":{ - "samplingFeature":{ - "title":"samplingFeature", + "specimen":{ + "title":"specimen", "allOf":[ { "type":"object", @@ -1773,18 +1862,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SamplingFeatureType" + "$ref":"#/definitions/SpecimenType" } }, "elementName":{ - "localPart":"SamplingFeature", + "localPart":"Specimen", "namespaceURI":"http://www.opengis.net/sampling/1.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"SamplingFeature", + "localPart":"Specimen", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -1895,11 +1984,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeaturePropertyType", + "localPart":"SpecimenPropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "samplingFeature", + "specimen", "remoteSchema", "type", "href", @@ -1910,23 +1999,86 @@ "actuate" ] }, - "SamplingPointPropertyType":{ + "SamplingSolidType":{ + "required":[ + "shape" + ], + "allOf":[ + { + "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" + }, + { + "type":"object", + "title":"SamplingSolidType", + "properties":{ + "shape":{ + "title":"shape", + "allOf":[ + { + "$ref":"#/definitions/SolidPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"shape", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + }, + "volume":{ + "title":"volume", + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"volume", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingSolidType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "shape", + "volume" + ] + }, + "SpatiallyExtensiveSamplingFeaturePropertyType":{ "type":"object", - "title":"SamplingPointPropertyType", + "title":"SpatiallyExtensiveSamplingFeaturePropertyType", "required":[ - "samplingPoint" + "spatiallyExtensiveSamplingFeature" ], "properties":{ - "samplingPoint":{ - "title":"samplingPoint", + "spatiallyExtensiveSamplingFeature":{ + "title":"spatiallyExtensiveSamplingFeature", "allOf":[ { - "$ref":"#/definitions/SamplingPointType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" + } + }, + "elementName":{ + "localPart":"SpatiallyExtensiveSamplingFeature", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"SamplingPoint", + "localPart":"SpatiallyExtensiveSamplingFeature", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2037,11 +2189,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingPointPropertyType", + "localPart":"SpatiallyExtensiveSamplingFeaturePropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "samplingPoint", + "spatiallyExtensiveSamplingFeature", "remoteSchema", "type", "href", @@ -2052,79 +2204,32 @@ "actuate" ] }, - "SamplingFeatureType":{ + "SamplingFeatureCollectionType":{ "required":[ - "sampledFeature" + "member" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/SamplingFeatureType" }, { "type":"object", - "title":"SamplingFeatureType", + "title":"SamplingFeatureCollectionType", "properties":{ - "sampledFeature":{ - "title":"sampledFeature", + "member":{ + "title":"member", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/SamplingFeaturePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"sampledFeature", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "relatedObservation":{ - "title":"relatedObservation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ObservationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedObservation", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "relatedSamplingFeature":{ - "title":"relatedSamplingFeature", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SamplingFeatureRelationPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedSamplingFeature", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "surveyDetails":{ - "title":"surveyDetails", - "allOf":[ - { - "$ref":"#/definitions/SurveyProcedurePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"surveyDetails", + "localPart":"member", "namespaceURI":"http://www.opengis.net/sampling/1.0" } } @@ -2133,33 +2238,30 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeatureType", + "localPart":"SamplingFeatureCollectionType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "sampledFeature", - "relatedObservation", - "relatedSamplingFeature", - "surveyDetails" + "member" ] }, - "SamplingSolidPropertyType":{ + "SamplingPointPropertyType":{ "type":"object", - "title":"SamplingSolidPropertyType", + "title":"SamplingPointPropertyType", "required":[ - "samplingSolid" + "samplingPoint" ], "properties":{ - "samplingSolid":{ - "title":"samplingSolid", + "samplingPoint":{ + "title":"samplingPoint", "allOf":[ { - "$ref":"#/definitions/SamplingSolidType" + "$ref":"#/definitions/SamplingPointType" } ], "propertyType":"element", "elementName":{ - "localPart":"SamplingSolid", + "localPart":"SamplingPoint", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2270,11 +2372,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingSolidPropertyType", + "localPart":"SamplingPointPropertyType", "namespaceURI":"http://www.opengis.net/sampling/1.0" }, "propertiesOrder":[ - "samplingSolid", + "samplingPoint", "remoteSchema", "type", "href", @@ -2285,338 +2387,236 @@ "actuate" ] }, - "SurveyProcedureType":{ + "SpecimenType":{ "required":[ - "positionMethod" + "materialClass", + "samplingTime" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/SamplingFeatureType" }, { "type":"object", - "title":"SurveyProcedureType", + "title":"SpecimenType", "properties":{ - "operator":{ - "title":"operator", + "materialClass":{ + "title":"materialClass", "allOf":[ { - "$ref":"#/definitions/AnyOrReferenceType" + "$ref":"#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"operator", + "localPart":"materialClass", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, - "elevationDatum":{ - "title":"elevationDatum", + "currentLocation":{ + "title":"currentLocation", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/LocationPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"elevationDatum", + "localPart":"currentLocation", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, - "elevationMethod":{ - "title":"elevationMethod", + "size":{ + "title":"size", "allOf":[ { - "$ref":"#/definitions/ProcessPropertyType" + "$ref":"#/definitions/SpecimenType.Size" } ], "propertyType":"element", "elementName":{ - "localPart":"elevationMethod", + "localPart":"size", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, - "elevationAccuracy":{ - "title":"elevationAccuracy", + "samplingMethod":{ + "title":"samplingMethod", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"elevationAccuracy", + "localPart":"samplingMethod", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, - "geodeticDatum":{ - "title":"geodeticDatum", + "samplingTime":{ + "title":"samplingTime", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/TimePrimitivePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"geodeticDatum", + "localPart":"samplingTime", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, - "positionMethod":{ - "title":"positionMethod", + "processingDetails":{ + "title":"processingDetails", "allOf":[ { - "$ref":"#/definitions/ProcessPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/ReferenceType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"positionMethod", + "localPart":"processingDetails", "namespaceURI":"http://www.opengis.net/sampling/1.0" } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SpecimenType", + "namespaceURI":"http://www.opengis.net/sampling/1.0" + }, + "propertiesOrder":[ + "materialClass", + "currentLocation", + "size", + "samplingMethod", + "samplingTime", + "processingDetails" + ] + }, + "SpecimenType.Size":{ + "allOf":[ + { + "$ref":"#/definitions/MeasureType" + }, + { + "type":"object", + "title":"SpecimenType.Size", + "properties":{ + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "positionAccuracy":{ - "title":"positionAccuracy", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"positionAccuracy", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "projection":{ - "title":"projection", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"projection", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "surveyTime":{ - "title":"surveyTime", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/TimePrimitivePropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"surveyTime", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SurveyProcedureType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "operator", - "elevationDatum", - "elevationMethod", - "elevationAccuracy", - "geodeticDatum", - "positionMethod", - "positionAccuracy", - "projection", - "surveyTime" - ] - }, - "SamplingCurveType":{ - "required":[ - "shape" - ], - "allOf":[ - { - "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" - }, - { - "type":"object", - "title":"SamplingCurveType", - "properties":{ - "shape":{ - "title":"shape", + }, + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/CurvePropertyType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"shape", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "length":{ - "title":"length", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"length", - "namespaceURI":"http://www.opengis.net/sampling/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingCurveType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, - "propertiesOrder":[ - "shape", - "length" - ] - }, - "SamplingCurvePropertyType":{ - "type":"object", - "title":"SamplingCurvePropertyType", - "required":[ - "samplingCurve" - ], - "properties":{ - "samplingCurve":{ - "title":"samplingCurve", - "allOf":[ - { - "$ref":"#/definitions/SamplingCurveType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SamplingCurve", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingCurvePropertyType", - "namespaceURI":"http://www.opengis.net/sampling/1.0" - }, "propertiesOrder":[ - "samplingCurve", "remoteSchema", "type", "href", @@ -2648,11 +2648,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpecimenType" + "$ref":"#/definitions/SamplingFeatureType" } }, "elementName":{ - "localPart":"Specimen", + "localPart":"SamplingFeature", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2663,11 +2663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" + "$ref":"#/definitions/LocatedSpecimenType" } }, "elementName":{ - "localPart":"SpatiallyExtensiveSamplingFeature", + "localPart":"LocatedSpecimen", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2678,11 +2678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SamplingSurfaceType" + "$ref":"#/definitions/SamplingSolidType" } }, "elementName":{ - "localPart":"SamplingSurface", + "localPart":"SamplingSolid", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2708,11 +2708,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SamplingPointType" + "$ref":"#/definitions/SpatiallyExtensiveSamplingFeatureType" } }, "elementName":{ - "localPart":"SamplingPoint", + "localPart":"SpatiallyExtensiveSamplingFeature", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2753,11 +2753,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LocatedSpecimenType" + "$ref":"#/definitions/SamplingSurfaceType" } }, "elementName":{ - "localPart":"LocatedSpecimen", + "localPart":"SamplingSurface", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2768,11 +2768,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SamplingFeatureType" + "$ref":"#/definitions/SamplingCurveType" } }, "elementName":{ - "localPart":"SamplingFeature", + "localPart":"SamplingCurve", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2783,11 +2783,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SamplingSolidType" + "$ref":"#/definitions/SpecimenType" } }, "elementName":{ - "localPart":"SamplingSolid", + "localPart":"Specimen", "namespaceURI":"http://www.opengis.net/sampling/1.0" } }, @@ -2798,11 +2798,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SamplingCurveType" + "$ref":"#/definitions/SamplingPointType" } }, "elementName":{ - "localPart":"SamplingCurve", + "localPart":"SamplingPoint", "namespaceURI":"http://www.opengis.net/sampling/1.0" } } diff --git a/scripts/jsonschemas/Sampling_2_0.jsonschema b/scripts/jsonschemas/Sampling_2_0.jsonschema index 6f27c7f3..733ece7c 100644 --- a/scripts/jsonschemas/Sampling_2_0.jsonschema +++ b/scripts/jsonschemas/Sampling_2_0.jsonschema @@ -2,77 +2,6 @@ { "id":"http://www.opengis.net/sampling/2.0#", "definitions":{ - "SFSamplingFeatureCollectionType":{ - "required":[ - "member" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"SFSamplingFeatureCollectionType", - "properties":{ - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/SFSamplingFeaturePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SF_SamplingFeatureCollectionType", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - }, - "propertiesOrder":[ - "member" - ] - }, - "SamplingFeatureComplexPropertyType":{ - "type":"object", - "title":"SamplingFeatureComplexPropertyType", - "required":[ - "samplingFeatureComplex" - ], - "properties":{ - "samplingFeatureComplex":{ - "title":"samplingFeatureComplex", - "allOf":[ - { - "$ref":"#/definitions/SamplingFeatureComplexType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SamplingFeatureComplex", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingFeatureComplexPropertyType", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - }, - "propertiesOrder":[ - "samplingFeatureComplex" - ] - }, "SFSamplingFeatureType":{ "required":[ "sampledFeature" @@ -196,68 +125,23 @@ "parameter" ] }, - "SamplingFeatureComplexType":{ - "type":"object", - "title":"SamplingFeatureComplexType", - "required":[ - "role", - "relatedSamplingFeature" - ], - "properties":{ - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"role", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - } - }, - "relatedSamplingFeature":{ - "title":"relatedSamplingFeature", - "allOf":[ - { - "$ref":"#/definitions/SFSamplingFeaturePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedSamplingFeature", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SamplingFeatureComplexType", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - }, - "propertiesOrder":[ - "role", - "relatedSamplingFeature" - ] - }, - "SFSamplingFeatureCollectionPropertyType":{ + "SFSamplingFeaturePropertyType":{ "type":"object", - "title":"SFSamplingFeatureCollectionPropertyType", + "title":"SFSamplingFeaturePropertyType", "required":[ - "sfSamplingFeatureCollection" + "sfSamplingFeature" ], "properties":{ - "sfSamplingFeatureCollection":{ - "title":"sfSamplingFeatureCollection", + "sfSamplingFeature":{ + "title":"sfSamplingFeature", "allOf":[ { - "$ref":"#/definitions/SFSamplingFeatureCollectionType" + "$ref":"#/definitions/SFSamplingFeatureType" } ], "propertyType":"element", "elementName":{ - "localPart":"SF_SamplingFeatureCollection", + "localPart":"SF_SamplingFeature", "namespaceURI":"http://www.opengis.net/sampling/2.0" } }, @@ -384,11 +268,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SF_SamplingFeatureCollectionPropertyType", + "localPart":"SF_SamplingFeaturePropertyType", "namespaceURI":"http://www.opengis.net/sampling/2.0" }, "propertiesOrder":[ - "sfSamplingFeatureCollection", + "sfSamplingFeature", "nilReason", "remoteSchema", "type", @@ -400,6 +284,36 @@ "actuate" ] }, + "SamplingFeatureComplexPropertyType":{ + "type":"object", + "title":"SamplingFeatureComplexPropertyType", + "required":[ + "samplingFeatureComplex" + ], + "properties":{ + "samplingFeatureComplex":{ + "title":"samplingFeatureComplex", + "allOf":[ + { + "$ref":"#/definitions/SamplingFeatureComplexType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SamplingFeatureComplex", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingFeatureComplexPropertyType", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + }, + "propertiesOrder":[ + "samplingFeatureComplex" + ] + }, "SFProcessPropertyType":{ "type":"object", "title":"SFProcessPropertyType", @@ -569,23 +483,68 @@ "actuate" ] }, - "SFSamplingFeaturePropertyType":{ + "SamplingFeatureComplexType":{ "type":"object", - "title":"SFSamplingFeaturePropertyType", + "title":"SamplingFeatureComplexType", "required":[ - "sfSamplingFeature" + "role", + "relatedSamplingFeature" ], "properties":{ - "sfSamplingFeature":{ - "title":"sfSamplingFeature", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/SFSamplingFeatureType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"SF_SamplingFeature", + "localPart":"role", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + } + }, + "relatedSamplingFeature":{ + "title":"relatedSamplingFeature", + "allOf":[ + { + "$ref":"#/definitions/SFSamplingFeaturePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"relatedSamplingFeature", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SamplingFeatureComplexType", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + }, + "propertiesOrder":[ + "role", + "relatedSamplingFeature" + ] + }, + "SFSamplingFeatureCollectionPropertyType":{ + "type":"object", + "title":"SFSamplingFeatureCollectionPropertyType", + "required":[ + "sfSamplingFeatureCollection" + ], + "properties":{ + "sfSamplingFeatureCollection":{ + "title":"sfSamplingFeatureCollection", + "allOf":[ + { + "$ref":"#/definitions/SFSamplingFeatureCollectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SF_SamplingFeatureCollection", "namespaceURI":"http://www.opengis.net/sampling/2.0" } }, @@ -712,11 +671,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SF_SamplingFeaturePropertyType", + "localPart":"SF_SamplingFeatureCollectionPropertyType", "namespaceURI":"http://www.opengis.net/sampling/2.0" }, "propertiesOrder":[ - "sfSamplingFeature", + "sfSamplingFeatureCollection", "nilReason", "remoteSchema", "type", @@ -727,6 +686,47 @@ "show", "actuate" ] + }, + "SFSamplingFeatureCollectionType":{ + "required":[ + "member" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"SFSamplingFeatureCollectionType", + "properties":{ + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SFSamplingFeaturePropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SF_SamplingFeatureCollectionType", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + }, + "propertiesOrder":[ + "member" + ] } }, "anyOf":[ @@ -737,11 +737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SFSamplingFeatureType" + "$ref":"#/definitions/SFSamplingFeatureCollectionType" } }, "elementName":{ - "localPart":"SF_SamplingFeature", + "localPart":"SF_SamplingFeatureCollection", "namespaceURI":"http://www.opengis.net/sampling/2.0" } }, @@ -767,11 +767,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SFSamplingFeatureCollectionType" + "$ref":"#/definitions/SFSamplingFeatureType" } }, "elementName":{ - "localPart":"SF_SamplingFeatureCollection", + "localPart":"SF_SamplingFeature", "namespaceURI":"http://www.opengis.net/sampling/2.0" } } diff --git a/scripts/jsonschemas/SensorML_1_0_1.jsonschema b/scripts/jsonschemas/SensorML_1_0_1.jsonschema index b01aad70..d9f6b166 100644 --- a/scripts/jsonschemas/SensorML_1_0_1.jsonschema +++ b/scripts/jsonschemas/SensorML_1_0_1.jsonschema @@ -2,179 +2,23 @@ { "id":"http://www.opengis.net/sensorML/1.0.1#", "definitions":{ - "Identification.IdentifierList":{ - "type":"object", - "title":"Identification.IdentifierList", - "required":[ - "identifier" - ], - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Identification.IdentifierList.Identifier" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identifier", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "identifier", - "id" - ] - }, - "DataSourceType.Values":{ - "type":"object", - "title":"DataSourceType.Values", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "any" - ] - }, - "SystemType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractComponentType" - }, - { - "type":"object", - "title":"SystemType", - "properties":{ - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/Components" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "positions":{ - "title":"positions", - "allOf":[ - { - "$ref":"#/definitions/Positions" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"positions", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "connections":{ - "title":"connections", - "allOf":[ - { - "$ref":"#/definitions/Connections" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connections", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SystemType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "components", - "positions", - "connections" - ] - }, - "Classification":{ + "LegalConstraint":{ "type":"object", - "title":"Classification", + "title":"LegalConstraint", "required":[ - "classifierList" + "rights" ], "properties":{ - "classifierList":{ - "title":"classifierList", + "rights":{ + "title":"rights", "allOf":[ { - "$ref":"#/definitions/Classification.ClassifierList" + "$ref":"#/definitions/Rights" } ], "propertyType":"element", "elementName":{ - "localPart":"ClassifierList", + "localPart":"Rights", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -285,7 +129,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "classifierList", + "rights", "remoteSchema", "type", "href", @@ -296,331 +140,200 @@ "actuate" ] }, - "SensorML":{ + "Characteristics":{ "type":"object", - "title":"SensorML", + "title":"Characteristics", "required":[ - "member", - "version" + "abstractDataRecord" ], "properties":{ - "keywords":{ - "title":"keywords", + "abstractDataRecord":{ + "title":"abstractDataRecord", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keywords" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataRecordType" + } }, - "minItems":0 + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "identification":{ - "title":"identification", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Identification" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"identification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, - "classification":{ - "title":"classification", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Classification" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "validTime":{ - "title":"validTime", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/ValidTime" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "securityConstraint":{ - "title":"securityConstraint", - "allOf":[ - { - "$ref":"#/definitions/SecurityConstraint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"securityConstraint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "legalConstraint":{ - "title":"legalConstraint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LegalConstraint" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"legalConstraint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "characteristics":{ - "title":"characteristics", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Characteristics" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characteristics", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "capabilities":{ - "title":"capabilities", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Capabilities" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"capabilities", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "contact":{ - "title":"contact", + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Contact" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "documentation":{ - "title":"documentation", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Documentation" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"documentation", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "history":{ - "title":"history", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/History" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "member":{ - "title":"member", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SensorML.Member" - }, - "minItems":1 + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "version":{ - "title":"version", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "keywords", - "identification", - "classification", - "validTime", - "securityConstraint", - "legalConstraint", - "characteristics", - "capabilities", - "contact", - "documentation", - "history", - "member", - "version" - ] - }, - "SecurityConstraint":{ - "type":"object", - "title":"SecurityConstraint", - "required":[ - "security" - ], - "properties":{ - "security":{ - "title":"security", - "allOf":[ - { - "$ref":"#/definitions/Security" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Security", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "security" + "abstractDataRecord", + "name", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "Interfaces.InterfaceList":{ + "Link.Destination":{ "type":"object", - "title":"Interfaces.InterfaceList", + "title":"Link.Destination", "required":[ - "_interface" + "ref" ], "properties":{ - "_interface":{ - "title":"_interface", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Interface" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interface", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "id":{ - "title":"id", + "ref":{ + "title":"ref", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"ref", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "_interface", - "id" + "ref" ] }, - "DataSourcesPropertyType":{ + "RuleLanguageType":{ "type":"object", - "title":"DataSourcesPropertyType", - "required":[ - "dataSourceList" - ], + "title":"RuleLanguageType", "properties":{ - "dataSourceList":{ - "title":"dataSourceList", - "allOf":[ - { - "$ref":"#/definitions/AbstractListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataSourceList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -728,11 +441,10 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"dataSourcesPropertyType", + "localPart":"ruleLanguageType", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" }, "propertiesOrder":[ - "dataSourceList", "remoteSchema", "type", "href", @@ -743,42 +455,41 @@ "actuate" ] }, - "Link":{ + "Term":{ "type":"object", - "title":"Link", + "title":"Term", "required":[ - "source", - "destination" + "value" ], "properties":{ - "source":{ - "title":"source", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { - "$ref":"#/definitions/Link.Source" + "$ref":"#/definitions/CodeSpacePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"source", + "localPart":"codeSpace", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "destination":{ - "title":"destination", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/Link.Destination" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"destination", + "localPart":"value", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "type":{ - "title":"type", + "definition":{ + "title":"definition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -786,484 +497,413 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"definition", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "source", - "destination", - "type" - ] - }, - "RelaxNG":{ - "required":[ - "any" - ], - "allOf":[ - { - "$ref":"#/definitions/RuleLanguageType" - }, - { - "type":"object", - "title":"RelaxNG", - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - ], - "propertyType":"anyElement" - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "any" + "codeSpace", + "value", + "definition" ] }, - "LayerPropertyType":{ + "SpatialReferenceFrame":{ "type":"object", - "title":"LayerPropertyType", + "title":"SpatialReferenceFrame", "required":[ - "abstractDataRecord", - "category" + "engineeringCRS" ], "properties":{ - "abstractDataRecord":{ - "title":"abstractDataRecord", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataRecordType" - } - }, - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "category":{ - "title":"category", + "engineeringCRS":{ + "title":"engineeringCRS", "allOf":[ { - "$ref":"#/definitions/Category" + "$ref":"#/definitions/EngineeringCRSType" } ], "propertyType":"element", "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "localPart":"EngineeringCRS", "namespaceURI":"http://www.opengis.net/gml" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"LayerPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "abstractDataRecord", - "category", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "engineeringCRS" ] }, - "ValidTime":{ - "type":"object", - "title":"ValidTime", + "ProcessMethodType":{ "required":[ - "timeInstant", - "timePeriod" + "rules" ], - "properties":{ - "timeInstant":{ - "title":"timeInstant", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeInstant", - "namespaceURI":"http://www.opengis.net/gml" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" }, - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodType" + { + "type":"object", + "title":"ProcessMethodType", + "properties":{ + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Keywords" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "identification":{ + "title":"identification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Identification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "classification":{ + "title":"classification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Classification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/ValidTime" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "securityConstraint":{ + "title":"securityConstraint", + "allOf":[ + { + "$ref":"#/definitions/SecurityConstraint" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"securityConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "legalConstraint":{ + "title":"legalConstraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LegalConstraint" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"legalConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "characteristics":{ + "title":"characteristics", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Characteristics" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characteristics", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "capabilities":{ + "title":"capabilities", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Capabilities" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"capabilities", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Contact" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "documentation":{ + "title":"documentation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Documentation" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"documentation", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "history":{ + "title":"history", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/History" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "rules":{ + "title":"rules", + "allOf":[ + { + "$ref":"#/definitions/ProcessMethodType.Rules" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rules", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "algorithm":{ + "title":"algorithm", + "allOf":[ + { + "$ref":"#/definitions/ProcessMethodType.Algorithm" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"algorithm", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "implementation":{ + "title":"implementation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ProcessMethodType.Implementation" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"implementation", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"ProcessMethodType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "timeInstant", - "timePeriod" + "keywords", + "identification", + "classification", + "validTime", + "securityConstraint", + "legalConstraint", + "characteristics", + "capabilities", + "contact", + "documentation", + "history", + "rules", + "algorithm", + "implementation" ] }, - "MethodPropertyType":{ + "ResponsibleParty":{ "type":"object", - "title":"MethodPropertyType", - "required":[ - "processMethod" - ], + "title":"ResponsibleParty", "properties":{ - "processMethod":{ - "title":"processMethod", + "individualName":{ + "title":"individualName", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessMethod", + "localPart":"individualName", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", + "organizationName":{ + "title":"organizationName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"organizationName", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "title":{ - "title":"title", + "positionName":{ + "title":"positionName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"methodPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "processMethod", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "Term":{ - "type":"object", - "title":"Term", - "required":[ - "value" - ], - "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"#/definitions/CodeSpacePropertyType" - } - ], "propertyType":"element", "elementName":{ - "localPart":"codeSpace", + "localPart":"positionName", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "value":{ - "title":"value", + "contactInfo":{ + "title":"contactInfo", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactInfo" } ], "propertyType":"element", "elementName":{ - "localPart":"value", + "localPart":"contactInfo", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "definition":{ - "title":"definition", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"definition", - "namespaceURI":"" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "propertiesOrder":[ - "codeSpace", - "value", - "definition" + "individualName", + "organizationName", + "positionName", + "contactInfo", + "id" ] }, - "Classification.ClassifierList.Classifier":{ + "Connection":{ "type":"object", - "title":"Classification.ClassifierList.Classifier", + "title":"Connection", "required":[ - "term" + "link", + "arrayLink" ], "properties":{ - "term":{ - "title":"term", + "link":{ + "title":"link", "allOf":[ { - "$ref":"#/definitions/Term" + "$ref":"#/definitions/Link" } ], "propertyType":"element", "elementName":{ - "localPart":"Term", + "localPart":"Link", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "arrayLink":{ + "title":"arrayLink", + "allOf":[ + { + "$ref":"#/definitions/ArrayLink" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ArrayLink", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -1283,54 +923,43 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "term", + "link", + "arrayLink", "name" ] }, - "ProcessMethodType.Algorithm":{ + "DocumentList.Member":{ "type":"object", - "title":"ProcessMethodType.Algorithm", + "title":"DocumentList.Member", "required":[ - "algorithmDefinition" + "document", + "name" ], "properties":{ - "algorithmDefinition":{ - "title":"algorithmDefinition", + "document":{ + "title":"document", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType.Algorithm.AlgorithmDefinition" + "$ref":"#/definitions/Document" } ], "propertyType":"element", "elementName":{ - "localPart":"AlgorithmDefinition", + "localPart":"Document", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "algorithmDefinition" - ] - }, - "Identification":{ - "type":"object", - "title":"Identification", - "required":[ - "identifierList" - ], - "properties":{ - "identifierList":{ - "title":"identifierList", + }, + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/Identification.IdentifierList" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"IdentifierList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, "remoteSchema":{ @@ -1440,7 +1069,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "identifierList", + "document", + "name", "remoteSchema", "type", "href", @@ -1451,237 +1081,116 @@ "actuate" ] }, - "ProcessMethodType":{ - "required":[ - "rules" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"ProcessMethodType", - "properties":{ - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Keywords" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "identification":{ - "title":"identification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Identification" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "classification":{ - "title":"classification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Classification" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/ValidTime" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "securityConstraint":{ - "title":"securityConstraint", - "allOf":[ - { - "$ref":"#/definitions/SecurityConstraint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"securityConstraint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "legalConstraint":{ - "title":"legalConstraint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LegalConstraint" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"legalConstraint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "characteristics":{ - "title":"characteristics", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Characteristics" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characteristics", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "capabilities":{ - "title":"capabilities", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Capabilities" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"capabilities", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "contact":{ - "title":"contact", + "ArrayLink.DestinationArray":{ + "type":"object", + "title":"ArrayLink.DestinationArray", + "properties":{ + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "ref" + ] + }, + "ComponentArrayType":{ + "required":[ + "parameters" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDerivableComponentType" + }, + { + "type":"object", + "title":"ComponentArrayType", + "properties":{ + "inputs":{ + "title":"inputs", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Contact" - }, - "minItems":0 + "$ref":"#/definitions/Inputs" } ], "propertyType":"element", "elementName":{ - "localPart":"contact", + "localPart":"inputs", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "documentation":{ - "title":"documentation", + "outputs":{ + "title":"outputs", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Documentation" - }, - "minItems":0 + "$ref":"#/definitions/Outputs" } ], "propertyType":"element", "elementName":{ - "localPart":"documentation", + "localPart":"outputs", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "history":{ - "title":"history", + "parameters":{ + "title":"parameters", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/History" - }, - "minItems":0 + "$ref":"#/definitions/ComponentArrayType.Parameters" } ], "propertyType":"element", "elementName":{ - "localPart":"history", + "localPart":"parameters", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "rules":{ - "title":"rules", + "components":{ + "title":"components", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType.Rules" + "$ref":"#/definitions/Components" } ], "propertyType":"element", "elementName":{ - "localPart":"rules", + "localPart":"components", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "algorithm":{ - "title":"algorithm", + "positions":{ + "title":"positions", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType.Algorithm" + "$ref":"#/definitions/Positions" } ], "propertyType":"element", "elementName":{ - "localPart":"algorithm", + "localPart":"positions", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "implementation":{ - "title":"implementation", + "connections":{ + "title":"connections", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ProcessMethodType.Implementation" - }, - "minItems":0 + "$ref":"#/definitions/Connections" } ], "propertyType":"element", "elementName":{ - "localPart":"implementation", + "localPart":"connections", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } @@ -1690,498 +1199,441 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ProcessMethodType", + "localPart":"ComponentArrayType", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" }, "propertiesOrder":[ - "keywords", - "identification", - "classification", - "validTime", - "securityConstraint", - "legalConstraint", - "characteristics", - "capabilities", - "contact", - "documentation", - "history", - "rules", - "algorithm", - "implementation" + "inputs", + "outputs", + "parameters", + "components", + "positions", + "connections" ] }, - "Person":{ + "MethodPropertyType":{ "type":"object", - "title":"Person", + "title":"MethodPropertyType", "required":[ - "surname", - "name", - "userID", - "affiliation", - "phoneNumber", - "email" + "processMethod" ], "properties":{ - "surname":{ - "title":"surname", + "processMethod":{ + "title":"processMethod", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ProcessMethodType" } ], "propertyType":"element", "elementName":{ - "localPart":"surname", + "localPart":"ProcessMethod", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "name":{ - "title":"name", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"name", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "userID":{ - "title":"userID", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"userID", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "affiliation":{ - "title":"affiliation", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"affiliation", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "phoneNumber":{ - "title":"phoneNumber", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"phoneNumber", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "email":{ - "title":"email", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"email", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"methodPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "surname", - "name", - "userID", - "affiliation", - "phoneNumber", - "email", - "id" + "processMethod", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ContactList":{ + "DataSourceType.ObservationReference":{ "type":"object", - "title":"ContactList", - "required":[ - "member" - ], + "title":"DataSourceType.ObservationReference", "properties":{ - "description":{ - "title":"description", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"description", + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "member":{ - "title":"member", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ContactList.Member" - }, - "minItems":1 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "description", - "member", - "id" - ] - }, - "Outputs.OutputList":{ - "type":"object", - "title":"Outputs.OutputList", - "required":[ - "output" - ], - "properties":{ - "output":{ - "title":"output", + }, + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/IoComponentPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"output", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "output", - "id" - ] - }, - "ProcessMethodType.Rules":{ - "type":"object", - "title":"ProcessMethodType.Rules", - "required":[ - "rulesDefinition" - ], - "properties":{ - "rulesDefinition":{ - "title":"rulesDefinition", + }, + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType.Rules.RulesDefinition" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"RulesDefinition", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "rulesDefinition" - ] - }, - "Parameters.ParameterList":{ - "type":"object", - "title":"Parameters.ParameterList", - "required":[ - "parameter" - ], - "properties":{ - "parameter":{ - "title":"parameter", + }, + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DataComponentPropertyType" - }, - "minItems":1 + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "parameter", - "id" + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractProcessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSMLType" - }, - { - "type":"object", - "title":"AbstractProcessType", - "properties":{ - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Keywords" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "identification":{ - "title":"identification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Identification" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "classification":{ - "title":"classification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Classification" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "validTime":{ - "title":"validTime", - "allOf":[ - { - "$ref":"#/definitions/ValidTime" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "securityConstraint":{ - "title":"securityConstraint", + "DocumentList":{ + "type":"object", + "title":"DocumentList", + "required":[ + "member" + ], + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "member":{ + "title":"member", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DocumentList.Member" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "description", + "member", + "id" + ] + }, + "AbstractDerivableProcessType":{ + "required":[ + "method", + "components", + "connections" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType" + }, + { + "type":"object", + "title":"AbstractDerivableProcessType", + "properties":{ + "inputs":{ + "title":"inputs", "allOf":[ { - "$ref":"#/definitions/SecurityConstraint" + "$ref":"#/definitions/InputsPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"securityConstraint", + "localPart":"inputs", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "legalConstraint":{ - "title":"legalConstraint", + "outputs":{ + "title":"outputs", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LegalConstraint" - }, - "minItems":0 + "$ref":"#/definitions/OutputsPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"legalConstraint", + "localPart":"outputs", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "characteristics":{ - "title":"characteristics", + "parameters":{ + "title":"parameters", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Characteristics" - }, - "minItems":0 + "$ref":"#/definitions/ParametersPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"characteristics", + "localPart":"parameters", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "capabilities":{ - "title":"capabilities", + "method":{ + "title":"method", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Capabilities" - }, - "minItems":0 + "$ref":"#/definitions/MethodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"capabilities", + "localPart":"method", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "contact":{ - "title":"contact", + "components":{ + "title":"components", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Contact" - }, - "minItems":0 + "$ref":"#/definitions/ComponentsPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"contact", + "localPart":"components", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "documentation":{ - "title":"documentation", + "dataSources":{ + "title":"dataSources", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Documentation" - }, - "minItems":0 + "$ref":"#/definitions/DataSourcesPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"documentation", + "localPart":"dataSources", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "history":{ - "title":"history", + "connections":{ + "title":"connections", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/History" - }, - "minItems":0 + "$ref":"#/definitions/ConnectionsPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"history", + "localPart":"connections", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } @@ -2190,95 +1642,179 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractProcessType", + "localPart":"AbstractDerivableProcessType", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" }, "propertiesOrder":[ - "keywords", - "identification", - "classification", - "validTime", - "securityConstraint", - "legalConstraint", - "characteristics", - "capabilities", - "contact", - "documentation", - "history" + "inputs", + "outputs", + "parameters", + "method", + "components", + "dataSources", + "connections" ] }, - "PresentationLayerPropertyType":{ + "DataSourcesPropertyType":{ "type":"object", - "title":"PresentationLayerPropertyType", + "title":"DataSourcesPropertyType", "required":[ - "abstractDataRecord", - "category", - "dataBlockDefinition", - "dataStreamDefinition" + "dataSourceList" ], "properties":{ - "abstractDataRecord":{ - "title":"abstractDataRecord", + "dataSourceList":{ + "title":"dataSourceList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataRecordType" - } - }, - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "$ref":"#/definitions/AbstractListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataSourceList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "category":{ - "title":"category", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/Category" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "dataBlockDefinition":{ - "title":"dataBlockDefinition", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"#/definitions/DataBlockDefinitionType" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DataBlockDefinition", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "dataStreamDefinition":{ - "title":"dataStreamDefinition", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"dataSourcesPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "dataSourceList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "Interfaces":{ + "type":"object", + "title":"Interfaces", + "required":[ + "interfaceList" + ], + "properties":{ + "interfaceList":{ + "title":"interfaceList", "allOf":[ { - "$ref":"#/definitions/DataStreamDefinitionType" + "$ref":"#/definitions/Interfaces.InterfaceList" } ], "propertyType":"element", "elementName":{ - "localPart":"DataStreamDefinition", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"InterfaceList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, "remoteSchema":{ @@ -2387,15 +1923,8 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"PresentationLayerPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "abstractDataRecord", - "category", - "dataBlockDefinition", - "dataStreamDefinition", + "interfaceList", "remoteSchema", "type", "href", @@ -2406,97 +1935,138 @@ "actuate" ] }, - "Document":{ + "Connections.ConnectionList":{ "type":"object", - "title":"Document", + "title":"Connections.ConnectionList", "required":[ - "description" + "connection" ], "properties":{ - "description":{ - "title":"description", + "connection":{ + "title":"connection", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "type":"array", + "items":{ + "$ref":"#/definitions/Connection" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"connection", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - }, - "date":{ - "title":"date", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "connection" + ] + }, + "PresentationLayerPropertyType":{ + "type":"object", + "title":"PresentationLayerPropertyType", + "required":[ + "abstractDataRecord", + "category", + "dataBlockDefinition", + "dataStreamDefinition" + ], + "properties":{ + "abstractDataRecord":{ + "title":"abstractDataRecord", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataRecordType" + } + }, + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"date", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "contact":{ - "title":"contact", + "category":{ + "title":"category", "allOf":[ { - "$ref":"#/definitions/Contact" + "$ref":"#/definitions/Category" } ], "propertyType":"element", "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "format":{ - "title":"format", + "dataBlockDefinition":{ + "title":"dataBlockDefinition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DataBlockDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"format", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"DataBlockDefinition", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "onlineResource":{ - "title":"onlineResource", + "dataStreamDefinition":{ + "title":"dataStreamDefinition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/OnlineResource" - }, - "minItems":0 + "$ref":"#/definitions/DataStreamDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"onlineResource", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"DataStreamDefinition", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "id":{ - "title":"id", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"remoteSchema", "namespaceURI":"http://www.opengis.net/gml" } }, - "version":{ - "title":"version", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2504,293 +2074,329 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "description", - "date", - "contact", - "format", - "onlineResource", - "id", - "version" - ] - }, - "ContactInfo":{ - "type":"object", - "title":"ContactInfo", - "properties":{ - "phone":{ - "title":"phone", + }, + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/ContactInfo.Phone" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"phone", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "address":{ - "title":"address", + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/ContactInfo.Address" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"address", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "onlineResource":{ - "title":"onlineResource", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/OnlineResource" - }, - "minItems":0 + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"onlineResource", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "hoursOfService":{ - "title":"hoursOfService", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"hoursOfService", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PresentationLayerPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "abstractDataRecord", + "category", + "dataBlockDefinition", + "dataStreamDefinition", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractProcessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSMLType" }, - "contactInstructions":{ - "title":"contactInstructions", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"AbstractProcessType", + "properties":{ + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Keywords" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "identification":{ + "title":"identification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Identification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "classification":{ + "title":"classification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Classification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "validTime":{ + "title":"validTime", + "allOf":[ + { + "$ref":"#/definitions/ValidTime" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "securityConstraint":{ + "title":"securityConstraint", + "allOf":[ + { + "$ref":"#/definitions/SecurityConstraint" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"securityConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "legalConstraint":{ + "title":"legalConstraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LegalConstraint" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"legalConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "characteristics":{ + "title":"characteristics", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Characteristics" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characteristics", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "capabilities":{ + "title":"capabilities", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Capabilities" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"capabilities", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Contact" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "documentation":{ + "title":"documentation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Documentation" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"documentation", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "history":{ + "title":"history", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/History" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contactInstructions", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "phone", - "address", - "onlineResource", - "hoursOfService", - "contactInstructions" - ] - }, - "Keywords":{ - "type":"object", - "title":"Keywords", - "required":[ - "keywordList" ], - "properties":{ - "keywordList":{ - "title":"keywordList", - "allOf":[ - { - "$ref":"#/definitions/Keywords.KeywordList" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"KeywordList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractProcessType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "keywordList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "keywords", + "identification", + "classification", + "validTime", + "securityConstraint", + "legalConstraint", + "characteristics", + "capabilities", + "contact", + "documentation", + "history" ] }, - "EventList":{ + "ContactInfo.Address":{ "type":"object", - "title":"EventList", - "required":[ - "member" - ], + "title":"ContactInfo.Address", "properties":{ - "member":{ - "title":"member", + "deliveryPoint":{ + "title":"deliveryPoint", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/EventList.Member" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"member", + "localPart":"deliveryPoint", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "member", - "id" - ] - }, - "Event":{ - "type":"object", - "title":"Event", - "properties":{ - "date":{ - "title":"date", + "city":{ + "title":"city", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2798,122 +2404,135 @@ ], "propertyType":"element", "elementName":{ - "localPart":"date", + "localPart":"city", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "description":{ - "title":"description", + "administrativeArea":{ + "title":"administrativeArea", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"administrativeArea", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "keywords":{ - "title":"keywords", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keywords" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"keywords", + "localPart":"postalCode", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "identification":{ - "title":"identification", + "country":{ + "title":"country", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Identification" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"identification", + "localPart":"country", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "classification":{ - "title":"classification", + "electronicMailAddress":{ + "title":"electronicMailAddress", "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Classification" - }, - "minItems":0 + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"classification", + "localPart":"electronicMailAddress", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - }, - "contact":{ - "title":"contact", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "deliveryPoint", + "city", + "administrativeArea", + "postalCode", + "country", + "electronicMailAddress" + ] + }, + "ValidTime":{ + "type":"object", + "title":"ValidTime", + "required":[ + "timeInstant", + "timePeriod" + ], + "properties":{ + "timeInstant":{ + "title":"timeInstant", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Contact" - }, - "minItems":0 + "$ref":"#/definitions/TimeInstantType" } ], "propertyType":"element", "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"TimeInstant", + "namespaceURI":"http://www.opengis.net/gml" } }, - "documentation":{ - "title":"documentation", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Documentation" - }, - "minItems":0 + "$ref":"#/definitions/TimePeriodType" } ], "propertyType":"element", "elementName":{ - "localPart":"documentation", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "property":{ - "title":"property", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "timeInstant", + "timePeriod" + ] + }, + "EventList":{ + "type":"object", + "title":"EventList", + "required":[ + "member" + ], + "properties":{ + "member":{ + "title":"member", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DataComponentPropertyType" + "$ref":"#/definitions/EventList.Member" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"property", + "localPart":"member", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -2933,37 +2552,70 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "date", - "description", - "keywords", - "identification", - "classification", - "contact", - "documentation", - "property", + "member", "id" ] }, - "Inputs":{ + "TimePosition":{ "type":"object", - "title":"Inputs", + "title":"TimePosition", "required":[ - "inputList" + "time", + "process", + "name" ], "properties":{ - "inputList":{ - "title":"inputList", + "time":{ + "title":"time", "allOf":[ { - "$ref":"#/definitions/Inputs.InputList" + "$ref":"#/definitions/Time" } ], "propertyType":"element", "elementName":{ - "localPart":"InputList", + "localPart":"Time", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "process":{ + "title":"process", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractProcessType" + } + }, + "elementName":{ + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Process", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -3071,7 +2723,9 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "inputList", + "time", + "process", + "name", "remoteSchema", "type", "href", @@ -3175,56 +2829,207 @@ } } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDerivableComponentType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractDerivableComponentType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "spatialReferenceFrame", + "temporalReferenceFrame", + "targetLocation", + "targetPosition", + "timePosition", + "interfaces" + ] + }, + "ProcessMethodType.Algorithm.AlgorithmDefinition.MathML":{ + "type":"object", + "title":"ProcessMethodType.Algorithm.AlgorithmDefinition.MathML", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } }, + "typeType":"classInfo", "propertiesOrder":[ - "spatialReferenceFrame", - "temporalReferenceFrame", - "targetLocation", - "targetPosition", - "timePosition", - "interfaces" + "any", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "Connections":{ + "ProcessMethodType.Rules":{ "type":"object", - "title":"Connections", + "title":"ProcessMethodType.Rules", "required":[ - "connectionList" + "rulesDefinition" ], "properties":{ - "connectionList":{ - "title":"connectionList", + "rulesDefinition":{ + "title":"rulesDefinition", "allOf":[ { - "$ref":"#/definitions/Connections.ConnectionList" + "$ref":"#/definitions/ProcessMethodType.Rules.RulesDefinition" } ], "propertyType":"element", "elementName":{ - "localPart":"ConnectionList", + "localPart":"RulesDefinition", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "connectionList" + "rulesDefinition" ] }, - "Capabilities":{ + "Position":{ "type":"object", - "title":"Capabilities", + "title":"Position", "required":[ - "abstractDataRecord" + "process", + "position", + "vector", + "name" ], "properties":{ - "abstractDataRecord":{ - "title":"abstractDataRecord", + "process":{ + "title":"process", "allOf":[ { "type":"object", @@ -3233,18 +3038,44 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractDataRecordType" + "$ref":"#/definitions/AbstractProcessType" } }, "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractDataRecord", + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "position":{ + "title":"position", + "allOf":[ + { + "$ref":"#/definitions/PositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Position", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "vector":{ + "title":"vector", + "allOf":[ + { + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Vector", "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, @@ -3368,7 +3199,9 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "abstractDataRecord", + "process", + "position", + "vector", "name", "remoteSchema", "type", @@ -3380,38 +3213,76 @@ "actuate" ] }, - "EventList.Member":{ + "Link.Source":{ "type":"object", - "title":"EventList.Member", + "title":"Link.Source", "required":[ - "event", - "name" + "ref" ], "properties":{ - "event":{ - "title":"event", + "ref":{ + "title":"ref", "allOf":[ { - "$ref":"#/definitions/Event" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "ref" + ] + }, + "Connections":{ + "type":"object", + "title":"Connections", + "required":[ + "connectionList" + ], + "properties":{ + "connectionList":{ + "title":"connectionList", + "allOf":[ + { + "$ref":"#/definitions/Connections.ConnectionList" } ], "propertyType":"element", "elementName":{ - "localPart":"Event", + "localPart":"ConnectionList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - }, - "name":{ - "title":"name", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "connectionList" + ] + }, + "History":{ + "type":"object", + "title":"History", + "required":[ + "eventList" + ], + "properties":{ + "eventList":{ + "title":"eventList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/EventList" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"EventList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, "remoteSchema":{ @@ -3521,8 +3392,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "event", - "name", + "eventList", "remoteSchema", "type", "href", @@ -3533,88 +3403,120 @@ "actuate" ] }, - "AbstractComponentType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractDerivableComponentType" - }, - { - "type":"object", - "title":"AbstractComponentType", - "properties":{ - "inputs":{ - "title":"inputs", - "allOf":[ - { - "$ref":"#/definitions/Inputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "outputs":{ - "title":"outputs", - "allOf":[ - { - "$ref":"#/definitions/Outputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "parameters":{ - "title":"parameters", - "allOf":[ - { - "$ref":"#/definitions/Parameters" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameters", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "AbstractListType":{ + "type":"object", + "title":"AbstractListType", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" } } + ], + "propertyType":"anyAttribute" + }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractComponentType", + "localPart":"AbstractListType", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" }, "propertiesOrder":[ - "inputs", - "outputs", - "parameters" + "otherAttributes", + "any", + "id" ] }, - "Interfaces":{ + "Components.ComponentList.Component":{ "type":"object", - "title":"Interfaces", + "title":"Components.ComponentList.Component", "required":[ - "interfaceList" + "process", + "name" ], "properties":{ - "interfaceList":{ - "title":"interfaceList", + "process":{ + "title":"process", "allOf":[ { - "$ref":"#/definitions/Interfaces.InterfaceList" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractProcessType" + } + }, + "elementName":{ + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"InterfaceList", + "localPart":"_Process", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -3722,7 +3624,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "interfaceList", + "process", + "name", "remoteSchema", "type", "href", @@ -3733,49 +3636,24 @@ "actuate" ] }, - "Characteristics":{ + "Outputs":{ "type":"object", - "title":"Characteristics", + "title":"Outputs", "required":[ - "abstractDataRecord" + "outputList" ], "properties":{ - "abstractDataRecord":{ - "title":"abstractDataRecord", + "outputList":{ + "title":"outputList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataRecordType" - } - }, - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "$ref":"#/definitions/Outputs.OutputList" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "localPart":"OutputList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, "remoteSchema":{ @@ -3885,8 +3763,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "abstractDataRecord", - "name", + "outputList", "remoteSchema", "type", "href", @@ -3897,256 +3774,166 @@ "actuate" ] }, - "ArrayLink":{ - "type":"object", - "title":"ArrayLink", - "required":[ - "sourceArray", - "destinationArray" - ], - "properties":{ - "sourceArray":{ - "title":"sourceArray", - "allOf":[ - { - "$ref":"#/definitions/ArrayLink.SourceArray" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceArray", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "destinationIndex":{ - "title":"destinationIndex", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ArrayLink.DestinationIndex" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"destinationIndex", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "destinationArray":{ - "title":"destinationArray", - "allOf":[ - { - "$ref":"#/definitions/ArrayLink.DestinationArray" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"destinationArray", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "sourceIndex":{ - "title":"sourceIndex", - "allOf":[ - { - "$ref":"#/definitions/ArrayLink.SourceIndex" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceIndex", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "connection":{ - "title":"connection", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Connection" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connection", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "sourceArray", - "destinationIndex", - "destinationArray", - "sourceIndex", - "connection" - ] - }, - "DocumentList.Member":{ + "Security":{ "type":"object", - "title":"DocumentList.Member", - "required":[ - "document", - "name" - ], + "title":"Security", "properties":{ - "document":{ - "title":"document", + "classification":{ + "title":"classification", "allOf":[ { - "$ref":"#/definitions/Document" + "$ref":"#/definitions/ClassificationType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Document", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"classification", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "name":{ - "title":"name", + "ownerProducer":{ + "title":"ownerProducer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "localPart":"ownerProducer", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "remoteSchema":{ - "title":"remoteSchema", + "scIcontrols":{ + "title":"scIcontrols", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"SCIcontrols", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "type":{ - "title":"type", + "sarIdentifier":{ + "title":"sarIdentifier", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"SARIdentifier", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "href":{ - "title":"href", + "disseminationControls":{ + "title":"disseminationControls", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"disseminationControls", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "role":{ - "title":"role", + "fgIsourceOpen":{ + "title":"fgIsourceOpen", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"FGIsourceOpen", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "arcrole":{ - "title":"arcrole", + "fgIsourceProtected":{ + "title":"fgIsourceProtected", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"FGIsourceProtected", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "title":{ - "title":"title", + "releasableTo":{ + "title":"releasableTo", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"releasableTo", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "show":{ - "title":"show", + "nonICmarkings":{ + "title":"nonICmarkings", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nonICmarkings", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "actuate":{ - "title":"actuate", + "classifiedBy":{ + "title":"classifiedBy", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"classifiedBy", + "namespaceURI":"urn:us:gov:ic:ism:v2" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "document", - "name", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "RuleLanguageType":{ - "type":"object", - "title":"RuleLanguageType", - "properties":{ - "remoteSchema":{ - "title":"remoteSchema", + }, + "classificationReason":{ + "title":"classificationReason", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -4154,38 +3941,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"classificationReason", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "type":{ - "title":"type", + "derivedFrom":{ + "title":"derivedFrom", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"derivedFrom", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "href":{ - "title":"href", + "declassDate":{ + "title":"declassDate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"declassDate", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "role":{ - "title":"role", + "declassEvent":{ + "title":"declassEvent", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -4193,137 +3980,123 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"declassEvent", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "arcrole":{ - "title":"arcrole", + "declassException":{ + "title":"declassException", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"declassException", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "title":{ - "title":"title", + "typeOfExemptedSource":{ + "title":"typeOfExemptedSource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"typeOfExemptedSource", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "show":{ - "title":"show", + "dateOfExemptedSource":{ + "title":"dateOfExemptedSource", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"dateOfExemptedSource", + "namespaceURI":"urn:us:gov:ic:ism:v2" } }, - "actuate":{ - "title":"actuate", + "declassManualReview":{ + "title":"declassManualReview", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"declassManualReview", + "namespaceURI":"urn:us:gov:ic:ism:v2" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ruleLanguageType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "classification", + "ownerProducer", + "scIcontrols", + "sarIdentifier", + "disseminationControls", + "fgIsourceOpen", + "fgIsourceProtected", + "releasableTo", + "nonICmarkings", + "classifiedBy", + "classificationReason", + "derivedFrom", + "declassDate", + "declassEvent", + "declassException", + "typeOfExemptedSource", + "dateOfExemptedSource", + "declassManualReview" ] }, - "SensorML.Member":{ + "EventList.Member":{ "type":"object", - "title":"SensorML.Member", + "title":"EventList.Member", "required":[ - "process", - "documentList", - "contactList" + "event", + "name" ], "properties":{ - "process":{ - "title":"process", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractProcessType" - } - }, - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "documentList":{ - "title":"documentList", + "event":{ + "title":"event", "allOf":[ { - "$ref":"#/definitions/DocumentList" + "$ref":"#/definitions/Event" } ], "propertyType":"element", "elementName":{ - "localPart":"DocumentList", + "localPart":"Event", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "contactList":{ - "title":"contactList", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ContactList" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, "remoteSchema":{ @@ -4433,9 +4206,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "process", - "documentList", - "contactList", + "event", + "name", "remoteSchema", "type", "href", @@ -4446,216 +4218,101 @@ "actuate" ] }, - "IoComponentPropertyType":{ + "Positions.PositionList":{ "type":"object", - "title":"IoComponentPropertyType", + "title":"Positions.PositionList", "required":[ - "count", - "quantity", - "time", - "_boolean", - "category", - "text", - "quantityRange", - "countRange", - "timeRange", - "abstractDataRecord", - "abstractDataArray", - "observableProperty", - "name" + "position", + "timePosition" ], "properties":{ - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"#/definitions/Count" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Count", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "quantity":{ - "title":"quantity", - "allOf":[ - { - "$ref":"#/definitions/Quantity" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Quantity", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/Time" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "_boolean":{ - "title":"_boolean", - "allOf":[ - { - "$ref":"#/definitions/Boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Boolean", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "category":{ - "title":"category", - "allOf":[ - { - "$ref":"#/definitions/Category" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Category", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "text":{ - "title":"text", - "allOf":[ - { - "$ref":"#/definitions/Text" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Text", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "quantityRange":{ - "title":"quantityRange", - "allOf":[ - { - "$ref":"#/definitions/QuantityRange" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"QuantityRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "countRange":{ - "title":"countRange", + "position":{ + "title":"position", "allOf":[ { - "$ref":"#/definitions/CountRange" + "type":"array", + "items":{ + "$ref":"#/definitions/Position" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"CountRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"position", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "timeRange":{ - "title":"timeRange", + "timePosition":{ + "title":"timePosition", "allOf":[ { - "$ref":"#/definitions/TimeRange" + "$ref":"#/definitions/TimePosition" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "abstractDataRecord":{ - "title":"abstractDataRecord", + "id":{ + "title":"id", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataRecordType" - } - }, - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataRecord", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "position", + "timePosition", + "id" + ] + }, + "AbstractRestrictedProcessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType" }, - "abstractDataArray":{ - "title":"abstractDataArray", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataArrayType" - } - }, - "elementName":{ - "localPart":"AbstractDataArray", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataArray", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + { + "type":"object", + "title":"AbstractRestrictedProcessType", + "properties":{ } - }, - "observableProperty":{ - "title":"observableProperty", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRestrictedProcessType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "OutputsPropertyType":{ + "type":"object", + "title":"OutputsPropertyType", + "required":[ + "outputList" + ], + "properties":{ + "outputList":{ + "title":"outputList", "allOf":[ { - "$ref":"#/definitions/ObservableProperty" + "$ref":"#/definitions/AbstractListType" } ], "propertyType":"element", "elementName":{ - "localPart":"ObservableProperty", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "localPart":"OutputList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, "remoteSchema":{ @@ -4765,23 +4422,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"IoComponentPropertyType", + "localPart":"outputsPropertyType", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" }, "propertiesOrder":[ - "count", - "quantity", - "time", - "_boolean", - "category", - "text", - "quantityRange", - "countRange", - "timeRange", - "abstractDataRecord", - "abstractDataArray", - "observableProperty", - "name", + "outputList", "remoteSchema", "type", "href", @@ -4792,114 +4437,97 @@ "actuate" ] }, - "ArrayLink.DestinationArray":{ - "type":"object", - "title":"ArrayLink.DestinationArray", - "properties":{ - "ref":{ - "title":"ref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "AbstractPureProcessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractRestrictedProcessType" + }, + { + "type":"object", + "title":"AbstractPureProcessType", + "properties":{ + "inputs":{ + "title":"inputs", + "allOf":[ + { + "$ref":"#/definitions/Inputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"inputs", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "outputs":{ + "title":"outputs", + "allOf":[ + { + "$ref":"#/definitions/Outputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outputs", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "parameters":{ + "title":"parameters", + "allOf":[ + { + "$ref":"#/definitions/Parameters" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameters", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractPureProcessType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "ref" + "inputs", + "outputs", + "parameters" ] }, - "Rights":{ + "ProcessMethodType.Algorithm":{ "type":"object", - "title":"Rights", + "title":"ProcessMethodType.Algorithm", "required":[ - "documentation" + "algorithmDefinition" ], "properties":{ - "documentation":{ - "title":"documentation", + "algorithmDefinition":{ + "title":"algorithmDefinition", "allOf":[ { - "$ref":"#/definitions/Documentation" + "$ref":"#/definitions/ProcessMethodType.Algorithm.AlgorithmDefinition" } ], "propertyType":"element", "elementName":{ - "localPart":"documentation", + "localPart":"AlgorithmDefinition", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "privacyAct":{ - "title":"privacyAct", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"privacyAct", - "namespaceURI":"" - } - }, - "intellectualPropertyRights":{ - "title":"intellectualPropertyRights", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"intellectualPropertyRights", - "namespaceURI":"" - } - }, - "copyRights":{ - "title":"copyRights", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"copyRights", - "namespaceURI":"" - } } }, "typeType":"classInfo", "propertiesOrder":[ - "documentation", - "id", - "privacyAct", - "intellectualPropertyRights", - "copyRights" + "algorithmDefinition" ] }, - "AbstractListType":{ + "DataSourceType.Values":{ "type":"object", - "title":"AbstractListType", + "title":"DataSourceType.Values", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -4939,66 +4567,62 @@ } ], "propertyType":"anyElement" - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractListType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ "otherAttributes", - "any", - "id" + "any" ] }, - "ProcessMethodType.Implementation":{ + "Identification.IdentifierList":{ "type":"object", - "title":"ProcessMethodType.Implementation", + "title":"Identification.IdentifierList", "required":[ - "processChain", - "implementationCode" + "identifier" ], "properties":{ - "processChain":{ - "title":"processChain", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"#/definitions/ProcessChainType" + "type":"array", + "items":{ + "$ref":"#/definitions/Identification.IdentifierList.Identifier" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessChain", + "localPart":"identifier", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "implementationCode":{ - "title":"implementationCode", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ImplementationCode", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } - }, + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "identifier", + "id" + ] + }, + "ProcessMethodType.Implementation.ImplementationCode.SourceRef":{ + "type":"object", + "title":"ProcessMethodType.Implementation.ImplementationCode.SourceRef", + "properties":{ "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -5106,8 +4730,6 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "processChain", - "implementationCode", "remoteSchema", "type", "href", @@ -5225,284 +4847,447 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "person", + "responsibleParty", + "contactList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "Link":{ + "type":"object", + "title":"Link", + "required":[ + "source", + "destination" + ], + "properties":{ + "source":{ + "title":"source", + "allOf":[ + { + "$ref":"#/definitions/Link.Source" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"source", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "destination":{ + "title":"destination", + "allOf":[ + { + "$ref":"#/definitions/Link.Destination" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"destination", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "source", + "destination", + "type" + ] + }, + "ArrayLink.SourceArray":{ + "type":"object", + "title":"ArrayLink.SourceArray", + "properties":{ + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "ref" + ] + }, + "ProcessMethodType.Rules.RulesDefinition":{ + "type":"object", + "title":"ProcessMethodType.Rules.RulesDefinition", + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "ruleLanguage":{ + "title":"ruleLanguage", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/RuleLanguageType" + } + }, + "elementName":{ + "localPart":"ruleLanguage", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"ruleLanguage", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "description", + "ruleLanguage" + ] + }, + "Person":{ + "type":"object", + "title":"Person", + "required":[ + "surname", + "name", + "userID", + "affiliation", + "phoneNumber", + "email" + ], + "properties":{ + "surname":{ + "title":"surname", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"surname", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"name", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "userID":{ + "title":"userID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"userID", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "affiliation":{ + "title":"affiliation", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"affiliation", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "title":{ - "title":"title", + "phoneNumber":{ + "title":"phoneNumber", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"phoneNumber", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "show":{ - "title":"show", + "email":{ + "title":"email", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"email", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", "propertiesOrder":[ - "person", - "responsibleParty", - "contactList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "surname", + "name", + "userID", + "affiliation", + "phoneNumber", + "email", + "id" ] }, - "Parameters":{ + "IoComponentPropertyType":{ "type":"object", - "title":"Parameters", + "title":"IoComponentPropertyType", "required":[ - "parameterList" + "count", + "quantity", + "time", + "_boolean", + "category", + "text", + "quantityRange", + "countRange", + "timeRange", + "abstractDataRecord", + "abstractDataArray", + "observableProperty", + "name" ], "properties":{ - "parameterList":{ - "title":"parameterList", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/Parameters.ParameterList" + "$ref":"#/definitions/Count" } ], "propertyType":"element", "elementName":{ - "localPart":"ParameterList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"Count", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "role":{ - "title":"role", + "quantity":{ + "title":"quantity", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Quantity" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Quantity", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "arcrole":{ - "title":"arcrole", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Time" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "title":{ - "title":"title", + "_boolean":{ + "title":"_boolean", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Boolean" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Boolean", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "show":{ - "title":"show", + "category":{ + "title":"category", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/Category" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "actuate":{ - "title":"actuate", + "text":{ + "title":"text", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/Text" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "parameterList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ProcessModelType":{ - "required":[ - "method" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractPureProcessType" - }, - { - "type":"object", - "title":"ProcessModelType", - "properties":{ - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"#/definitions/MethodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ProcessModelType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "method" - ] - }, - "ArrayLink.DestinationIndex":{ - "type":"object", - "title":"ArrayLink.DestinationIndex", - "properties":{ - "ref":{ - "title":"ref", + "propertyType":"element", + "elementName":{ + "localPart":"Text", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "quantityRange":{ + "title":"quantityRange", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/QuantityRange" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"QuantityRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "ref" - ] - }, - "ProcessMethodType.Rules.RulesDefinition":{ - "type":"object", - "title":"ProcessMethodType.Rules.RulesDefinition", - "properties":{ - "description":{ - "title":"description", + }, + "countRange":{ + "title":"countRange", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "$ref":"#/definitions/CountRange" } ], "propertyType":"element", "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"CountRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, - "ruleLanguage":{ - "title":"ruleLanguage", + "timeRange":{ + "title":"timeRange", + "allOf":[ + { + "$ref":"#/definitions/TimeRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeRange", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "abstractDataRecord":{ + "title":"abstractDataRecord", "allOf":[ { "type":"object", @@ -5511,169 +5296,70 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RuleLanguageType" + "$ref":"#/definitions/AbstractDataRecordType" } }, "elementName":{ - "localPart":"ruleLanguage", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"ruleLanguage", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "description", - "ruleLanguage" - ] - }, - "AbstractDerivableProcessType":{ - "required":[ - "method", - "components", - "connections" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType" }, - { - "type":"object", - "title":"AbstractDerivableProcessType", - "properties":{ - "inputs":{ - "title":"inputs", - "allOf":[ - { - "$ref":"#/definitions/InputsPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "outputs":{ - "title":"outputs", - "allOf":[ - { - "$ref":"#/definitions/OutputsPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "parameters":{ - "title":"parameters", - "allOf":[ - { - "$ref":"#/definitions/ParametersPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameters", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"#/definitions/MethodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/ComponentsPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "dataSources":{ - "title":"dataSources", - "allOf":[ - { - "$ref":"#/definitions/DataSourcesPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataSources", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "connections":{ - "title":"connections", - "allOf":[ - { - "$ref":"#/definitions/ConnectionsPropertyType" + "abstractDataArray":{ + "title":"abstractDataArray", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataArrayType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"connections", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"AbstractDataArray", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataArray", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDerivableProcessType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "inputs", - "outputs", - "parameters", - "method", - "components", - "dataSources", - "connections" - ] - }, - "LegalConstraint":{ - "type":"object", - "title":"LegalConstraint", - "required":[ - "rights" - ], - "properties":{ - "rights":{ - "title":"rights", + }, + "observableProperty":{ + "title":"observableProperty", "allOf":[ { - "$ref":"#/definitions/Rights" + "$ref":"#/definitions/ObservableProperty" } ], "propertyType":"element", "elementName":{ - "localPart":"Rights", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"ObservableProperty", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, "remoteSchema":{ @@ -5782,8 +5468,24 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"IoComponentPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "rights", + "count", + "quantity", + "time", + "_boolean", + "category", + "text", + "quantityRange", + "countRange", + "timeRange", + "abstractDataRecord", + "abstractDataArray", + "observableProperty", + "name", "remoteSchema", "type", "href", @@ -5794,40 +5496,40 @@ "actuate" ] }, - "Components.ComponentList":{ + "Documentation":{ "type":"object", - "title":"Components.ComponentList", + "title":"Documentation", "required":[ - "component" + "document", + "documentList" ], "properties":{ - "component":{ - "title":"component", + "document":{ + "title":"document", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Components.ComponentList.Component" - }, - "minItems":1 + "$ref":"#/definitions/Document" } ], "propertyType":"element", "elementName":{ - "localPart":"component", + "localPart":"Document", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "component" - ] - }, - "ProcessMethodType.Implementation.ImplementationCode.SourceRef":{ - "type":"object", - "title":"ProcessMethodType.Implementation.ImplementationCode.SourceRef", - "properties":{ + }, + "documentList":{ + "title":"documentList", + "allOf":[ + { + "$ref":"#/definitions/DocumentList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DocumentList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -5935,6 +5637,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "document", + "documentList", "remoteSchema", "type", "href", @@ -5945,100 +5649,229 @@ "actuate" ] }, - "ProcessMethodType.Algorithm.AlgorithmDefinition":{ + "Inputs.InputList":{ "type":"object", - "title":"ProcessMethodType.Algorithm.AlgorithmDefinition", + "title":"Inputs.InputList", + "required":[ + "input" + ], "properties":{ - "description":{ - "title":"description", + "input":{ + "title":"input", "allOf":[ { - "$ref":"#/definitions/StringOrRefType" + "type":"array", + "items":{ + "$ref":"#/definitions/IoComponentPropertyType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"input", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "mathML":{ - "title":"mathML", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType.Algorithm.AlgorithmDefinition.MathML" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], - "propertyType":"element", - "elementName":{ - "localPart":"mathML", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "description", - "mathML" + "input", + "id" ] }, - "ArrayLink.SourceIndex":{ + "SecurityConstraint":{ "type":"object", - "title":"ArrayLink.SourceIndex", + "title":"SecurityConstraint", + "required":[ + "security" + ], "properties":{ - "ref":{ - "title":"ref", + "security":{ + "title":"security", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Security" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Security", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "ref" + "security" ] }, - "ContactList.Member":{ + "InterfaceDefinition":{ "type":"object", - "title":"ContactList.Member", - "required":[ - "person", - "responsibleParty" - ], + "title":"InterfaceDefinition", "properties":{ - "person":{ - "title":"person", + "serviceLayer":{ + "title":"serviceLayer", "allOf":[ { - "$ref":"#/definitions/Person" + "$ref":"#/definitions/LayerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"Person", + "localPart":"serviceLayer", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "responsibleParty":{ - "title":"responsibleParty", + "applicationLayer":{ + "title":"applicationLayer", "allOf":[ { - "$ref":"#/definitions/ResponsibleParty" + "$ref":"#/definitions/LayerPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"ResponsibleParty", + "localPart":"applicationLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "presentationLayer":{ + "title":"presentationLayer", + "allOf":[ + { + "$ref":"#/definitions/PresentationLayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"presentationLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "sessionLayer":{ + "title":"sessionLayer", + "allOf":[ + { + "$ref":"#/definitions/LayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"sessionLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "transportLayer":{ + "title":"transportLayer", + "allOf":[ + { + "$ref":"#/definitions/LayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"transportLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "networkLayer":{ + "title":"networkLayer", + "allOf":[ + { + "$ref":"#/definitions/LayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"networkLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "dataLinkLayer":{ + "title":"dataLinkLayer", + "allOf":[ + { + "$ref":"#/definitions/LayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataLinkLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "physicalLayer":{ + "title":"physicalLayer", + "allOf":[ + { + "$ref":"#/definitions/LayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"physicalLayer", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "mechanicalLayer":{ + "title":"mechanicalLayer", + "allOf":[ + { + "$ref":"#/definitions/LayerPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"mechanicalLayer", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "serviceLayer", + "applicationLayer", + "presentationLayer", + "sessionLayer", + "transportLayer", + "networkLayer", + "dataLinkLayer", + "physicalLayer", + "mechanicalLayer", + "id" + ] + }, + "ProcessMethodType.Implementation.ImplementationCode.BinaryRef":{ + "type":"object", + "title":"ProcessMethodType.Implementation.ImplementationCode.BinaryRef", + "properties":{ "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -6146,8 +5979,6 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "person", - "responsibleParty", "remoteSchema", "type", "href", @@ -6158,136 +5989,28 @@ "actuate" ] }, - "DataSourceType":{ + "ProcessModelType":{ "required":[ - "dataDefinition", - "values", - "observationReference" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType" - }, - { - "type":"object", - "title":"DataSourceType", - "properties":{ - "dataDefinition":{ - "title":"dataDefinition", - "allOf":[ - { - "$ref":"#/definitions/DataSourceType.DataDefinition" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataDefinition", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/DataSourceType.Values" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"values", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "observationReference":{ - "title":"observationReference", - "allOf":[ - { - "$ref":"#/definitions/DataSourceType.ObservationReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"observationReference", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DataSourceType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "dataDefinition", - "values", - "observationReference" - ] - }, - "AbstractRestrictedProcessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType" - }, - { - "type":"object", - "title":"AbstractRestrictedProcessType", - "properties":{ - } - } + "method" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRestrictedProcessType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "AbstractPureProcessType":{ "allOf":[ { - "$ref":"#/definitions/AbstractRestrictedProcessType" + "$ref":"#/definitions/AbstractPureProcessType" }, { "type":"object", - "title":"AbstractPureProcessType", + "title":"ProcessModelType", "properties":{ - "inputs":{ - "title":"inputs", - "allOf":[ - { - "$ref":"#/definitions/Inputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "outputs":{ - "title":"outputs", - "allOf":[ - { - "$ref":"#/definitions/Outputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "parameters":{ - "title":"parameters", + "method":{ + "title":"method", "allOf":[ { - "$ref":"#/definitions/Parameters" + "$ref":"#/definitions/MethodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"parameters", + "localPart":"method", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } @@ -6296,13 +6019,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractPureProcessType", + "localPart":"ProcessModelType", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" }, "propertiesOrder":[ - "inputs", - "outputs", - "parameters" + "method" ] }, "ParametersPropertyType":{ @@ -6431,12 +6152,133 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"parametersPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, + "typeName":{ + "localPart":"parametersPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "parameterList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "OnlineResource":{ + "type":"object", + "title":"OnlineResource", + "properties":{ + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", "propertiesOrder":[ - "parameterList", "remoteSchema", "type", "href", @@ -6447,78 +6289,24 @@ "actuate" ] }, - "Position":{ + "Positions":{ "type":"object", - "title":"Position", + "title":"Positions", "required":[ - "process", - "position", - "vector", - "name" + "positionList" ], "properties":{ - "process":{ - "title":"process", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractProcessType" - } - }, - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "position":{ - "title":"position", - "allOf":[ - { - "$ref":"#/definitions/PositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Position", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "vector":{ - "title":"vector", + "positionList":{ + "title":"positionList", "allOf":[ { - "$ref":"#/definitions/VectorType" + "$ref":"#/definitions/Positions.PositionList" } ], "propertyType":"element", "elementName":{ - "localPart":"Vector", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "localPart":"PositionList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, "remoteSchema":{ @@ -6628,10 +6416,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "process", - "position", - "vector", - "name", + "positionList", "remoteSchema", "type", "href", @@ -6642,23 +6427,182 @@ "actuate" ] }, - "Positions":{ + "Event":{ "type":"object", - "title":"Positions", + "title":"Event", + "properties":{ + "date":{ + "title":"date", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"date", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Keywords" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "identification":{ + "title":"identification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Identification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "classification":{ + "title":"classification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Classification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Contact" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "documentation":{ + "title":"documentation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Documentation" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"documentation", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "property":{ + "title":"property", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DataComponentPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"property", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "date", + "description", + "keywords", + "identification", + "classification", + "contact", + "documentation", + "property", + "id" + ] + }, + "Keywords":{ + "type":"object", + "title":"Keywords", "required":[ - "positionList" + "keywordList" ], "properties":{ - "positionList":{ - "title":"positionList", + "keywordList":{ + "title":"keywordList", "allOf":[ { - "$ref":"#/definitions/Positions.PositionList" + "$ref":"#/definitions/Keywords.KeywordList" } ], "propertyType":"element", "elementName":{ - "localPart":"PositionList", + "localPart":"KeywordList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -6769,7 +6713,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "positionList", + "keywordList", "remoteSchema", "type", "href", @@ -6780,35 +6724,51 @@ "actuate" ] }, - "ProcessMethodType.Algorithm.AlgorithmDefinition.MathML":{ + "Location":{ "type":"object", - "title":"ProcessMethodType.Algorithm.AlgorithmDefinition.MathML", + "title":"Location", "required":[ - "any" + "point", + "curve" ], "properties":{ - "any":{ - "title":"any", + "point":{ + "title":"point", "allOf":[ { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + "$ref":"#/definitions/PointType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "curve":{ + "title":"curve", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "value":{ + "$ref":"#/definitions/AbstractCurveType" } - ] + }, + "elementName":{ + "localPart":"_Curve", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"anyElement" + "propertyType":"elementRef", + "elementName":{ + "localPart":"_Curve", + "namespaceURI":"http://www.opengis.net/gml" + } }, "remoteSchema":{ "title":"remoteSchema", @@ -6917,7 +6877,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "any", + "point", + "curve", "remoteSchema", "type", "href", @@ -6928,27 +6889,27 @@ "actuate" ] }, - "Keywords.KeywordList":{ + "Classification.ClassifierList":{ "type":"object", - "title":"Keywords.KeywordList", + "title":"Classification.ClassifierList", "required":[ - "keyword" + "classifier" ], "properties":{ - "keyword":{ - "title":"keyword", + "classifier":{ + "title":"classifier", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Classification.ClassifierList.Classifier" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"keyword", + "localPart":"classifier", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -6964,34 +6925,61 @@ "localPart":"id", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "classifier", + "id" + ] + }, + "Parameters.ParameterList":{ + "type":"object", + "title":"Parameters.ParameterList", + "required":[ + "parameter" + ], + "properties":{ + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DataComponentPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } }, - "codeSpace":{ - "title":"codeSpace", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"codeSpace", + "localPart":"id", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "keyword", - "id", - "codeSpace" + "parameter", + "id" ] }, - "Link.Destination":{ + "ArrayLink.SourceIndex":{ "type":"object", - "title":"Link.Destination", - "required":[ - "ref" - ], + "title":"ArrayLink.SourceIndex", "properties":{ "ref":{ "title":"ref", @@ -7012,24 +7000,38 @@ "ref" ] }, - "Components":{ + "DataSourceType.DataDefinition":{ "type":"object", - "title":"Components", + "title":"DataSourceType.DataDefinition", "required":[ - "componentList" + "dataBlockDefinition", + "dataStreamDefinition" ], "properties":{ - "componentList":{ - "title":"componentList", + "dataBlockDefinition":{ + "title":"dataBlockDefinition", "allOf":[ { - "$ref":"#/definitions/Components.ComponentList" + "$ref":"#/definitions/DataBlockDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"ComponentList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"DataBlockDefinition", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "dataStreamDefinition":{ + "title":"dataStreamDefinition", + "allOf":[ + { + "$ref":"#/definitions/DataStreamDefinitionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataStreamDefinition", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" } }, "remoteSchema":{ @@ -7117,79 +7119,131 @@ "$ref":"#/definitions/ShowType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "dataBlockDefinition", + "dataStreamDefinition", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "Document":{ + "type":"object", + "title":"Document", + "required":[ + "description" + ], + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "date":{ + "title":"date", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"date", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "contact":{ + "title":"contact", + "allOf":[ + { + "$ref":"#/definitions/Contact" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"format", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OnlineResource" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"onlineResource", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "componentList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "ComponentType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractComponentType" }, - { - "type":"object", - "title":"ComponentType", - "properties":{ - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"#/definitions/MethodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ComponentType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "method" - ] - }, - "ArrayLink.SourceArray":{ - "type":"object", - "title":"ArrayLink.SourceArray", - "properties":{ - "ref":{ - "title":"ref", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7197,163 +7251,179 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"ref", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "ref" + "description", + "date", + "contact", + "format", + "onlineResource", + "id", + "version" ] }, - "Security":{ + "ContactInfo":{ "type":"object", - "title":"Security", + "title":"ContactInfo", "properties":{ - "classification":{ - "title":"classification", - "allOf":[ - { - "$ref":"#/definitions/ClassificationType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"classification", - "namespaceURI":"urn:us:gov:ic:ism:v2" - } - }, - "ownerProducer":{ - "title":"ownerProducer", + "phone":{ + "title":"phone", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ContactInfo.Phone" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ownerProducer", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "propertyType":"element", + "elementName":{ + "localPart":"phone", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "scIcontrols":{ - "title":"scIcontrols", + "address":{ + "title":"address", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ContactInfo.Address" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SCIcontrols", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "propertyType":"element", + "elementName":{ + "localPart":"address", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "sarIdentifier":{ - "title":"sarIdentifier", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/OnlineResource" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SARIdentifier", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "propertyType":"element", + "elementName":{ + "localPart":"onlineResource", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "disseminationControls":{ - "title":"disseminationControls", + "hoursOfService":{ + "title":"hoursOfService", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"disseminationControls", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "propertyType":"element", + "elementName":{ + "localPart":"hoursOfService", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "fgIsourceOpen":{ - "title":"fgIsourceOpen", + "contactInstructions":{ + "title":"contactInstructions", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"FGIsourceOpen", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "propertyType":"element", + "elementName":{ + "localPart":"contactInstructions", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "phone", + "address", + "onlineResource", + "hoursOfService", + "contactInstructions" + ] + }, + "ProcessChainType":{ + "required":[ + "components", + "connections" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractPureProcessType" }, - "fgIsourceProtected":{ - "title":"fgIsourceProtected", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ProcessChainType", + "properties":{ + "components":{ + "title":"components", + "allOf":[ + { + "$ref":"#/definitions/Components" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"components", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"FGIsourceProtected", - "namespaceURI":"urn:us:gov:ic:ism:v2" - } - }, - "releasableTo":{ - "title":"releasableTo", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "connections":{ + "title":"connections", + "allOf":[ + { + "$ref":"#/definitions/Connections" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connections", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"releasableTo", - "namespaceURI":"urn:us:gov:ic:ism:v2" } - }, - "nonICmarkings":{ - "title":"nonICmarkings", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ProcessChainType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "components", + "connections" + ] + }, + "InputsPropertyType":{ + "type":"object", + "title":"InputsPropertyType", + "required":[ + "inputList" + ], + "properties":{ + "inputList":{ + "title":"inputList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/AbstractListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nonICmarkings", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "propertyType":"element", + "elementName":{ + "localPart":"InputList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "classifiedBy":{ - "title":"classifiedBy", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7361,25 +7431,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"classifiedBy", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "classificationReason":{ - "title":"classificationReason", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"classificationReason", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "derivedFrom":{ - "title":"derivedFrom", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7387,25 +7457,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"derivedFrom", - "namespaceURI":"urn:us:gov:ic:ism:v2" - } - }, - "declassDate":{ - "title":"declassDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"declassDate", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "declassEvent":{ - "title":"declassEvent", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7413,165 +7470,146 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"declassEvent", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "declassException":{ - "title":"declassException", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"declassException", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "typeOfExemptedSource":{ - "title":"typeOfExemptedSource", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"typeOfExemptedSource", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "dateOfExemptedSource":{ - "title":"dateOfExemptedSource", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dateOfExemptedSource", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "declassManualReview":{ - "title":"declassManualReview", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"declassManualReview", - "namespaceURI":"urn:us:gov:ic:ism:v2" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"inputsPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "classification", - "ownerProducer", - "scIcontrols", - "sarIdentifier", - "disseminationControls", - "fgIsourceOpen", - "fgIsourceProtected", - "releasableTo", - "nonICmarkings", - "classifiedBy", - "classificationReason", - "derivedFrom", - "declassDate", - "declassEvent", - "declassException", - "typeOfExemptedSource", - "dateOfExemptedSource", - "declassManualReview" + "inputList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "Connections.ConnectionList":{ - "type":"object", - "title":"Connections.ConnectionList", - "required":[ - "connection" - ], - "properties":{ - "connection":{ - "title":"connection", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Connection" - }, - "minItems":1 + "ComponentType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractComponentType" + }, + { + "type":"object", + "title":"ComponentType", + "properties":{ + "method":{ + "title":"method", + "allOf":[ + { + "$ref":"#/definitions/MethodPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"method", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connection", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"ComponentType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "connection" + "method" ] }, - "Location":{ + "Interface":{ "type":"object", - "title":"Location", + "title":"Interface", "required":[ - "point", - "curve" + "interfaceDefinition", + "name" ], "properties":{ - "point":{ - "title":"point", + "interfaceDefinition":{ + "title":"interfaceDefinition", "allOf":[ { - "$ref":"#/definitions/PointType" + "$ref":"#/definitions/InterfaceDefinition" } ], "propertyType":"element", "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"InterfaceDefinition", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "curve":{ - "title":"curve", + "name":{ + "title":"name", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCurveType" - } - }, - "elementName":{ - "localPart":"_Curve", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Curve", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, "remoteSchema":{ @@ -7681,8 +7719,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "point", - "curve", + "interfaceDefinition", + "name", "remoteSchema", "type", "href", @@ -7693,404 +7731,292 @@ "actuate" ] }, - "ProcessMethodType.Implementation.ImplementationCode":{ + "Inputs":{ "type":"object", - "title":"ProcessMethodType.Implementation.ImplementationCode", + "title":"Inputs", "required":[ - "language" + "inputList" ], "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "keywords":{ - "title":"keywords", + "inputList":{ + "title":"inputList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keywords" - }, - "minItems":0 + "$ref":"#/definitions/Inputs.InputList" } ], "propertyType":"element", "elementName":{ - "localPart":"keywords", + "localPart":"InputList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "identification":{ - "title":"identification", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Identification" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"identification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "classification":{ - "title":"classification", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Classification" - }, - "minItems":0 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "validTime":{ - "title":"validTime", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/ValidTime" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"validTime", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "securityConstraint":{ - "title":"securityConstraint", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/SecurityConstraint" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"securityConstraint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "legalConstraint":{ - "title":"legalConstraint", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LegalConstraint" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"legalConstraint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "characteristics":{ - "title":"characteristics", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Characteristics" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"characteristics", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "capabilities":{ - "title":"capabilities", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Capabilities" - }, - "minItems":0 + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"capabilities", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "contact":{ - "title":"contact", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Contact" - }, - "minItems":0 + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "documentation":{ - "title":"documentation", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "inputList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "ArrayLink":{ + "type":"object", + "title":"ArrayLink", + "required":[ + "sourceArray", + "destinationArray" + ], + "properties":{ + "sourceArray":{ + "title":"sourceArray", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Documentation" - }, - "minItems":0 + "$ref":"#/definitions/ArrayLink.SourceArray" } ], "propertyType":"element", "elementName":{ - "localPart":"documentation", + "localPart":"sourceArray", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "history":{ - "title":"history", + "destinationIndex":{ + "title":"destinationIndex", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/History" + "$ref":"#/definitions/ArrayLink.DestinationIndex" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"history", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "sourceRef":{ - "title":"sourceRef", - "allOf":[ - { - "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode.SourceRef" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sourceRef", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "binaryRef":{ - "title":"binaryRef", - "allOf":[ - { - "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode.BinaryRef" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"binaryRef", + "localPart":"destinationIndex", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "language":{ - "title":"language", + "destinationArray":{ + "title":"destinationArray", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"language", - "namespaceURI":"" + "$ref":"#/definitions/ArrayLink.DestinationArray" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"destinationArray", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "framework":{ - "title":"framework", + "sourceIndex":{ + "title":"sourceIndex", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ArrayLink.SourceIndex" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"framework", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"sourceIndex", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "version":{ - "title":"version", + "connection":{ + "title":"connection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Connection" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"connection", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "description", - "keywords", - "identification", - "classification", - "validTime", - "securityConstraint", - "legalConstraint", - "characteristics", - "capabilities", - "contact", - "documentation", - "history", - "sourceRef", - "binaryRef", - "language", - "framework", - "version" + "sourceArray", + "destinationIndex", + "destinationArray", + "sourceIndex", + "connection" ] }, - "TemporalReferenceFrame":{ + "SensorML.Member":{ "type":"object", - "title":"TemporalReferenceFrame", + "title":"SensorML.Member", "required":[ - "temporalCRS" + "process", + "documentList", + "contactList" ], "properties":{ - "temporalCRS":{ - "title":"temporalCRS", + "process":{ + "title":"process", "allOf":[ { - "$ref":"#/definitions/TemporalCRSType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractProcessType" + } + }, + "elementName":{ + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TemporalCRS", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"_Process", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "temporalCRS" - ] - }, - "Schematron":{ - "required":[ - "any" - ], - "allOf":[ - { - "$ref":"#/definitions/RuleLanguageType" }, - { - "type":"object", - "title":"Schematron", - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - ], - "propertyType":"anyElement" - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "any" - ] - }, - "SpatialReferenceFrame":{ - "type":"object", - "title":"SpatialReferenceFrame", - "required":[ - "engineeringCRS" - ], - "properties":{ - "engineeringCRS":{ - "title":"engineeringCRS", + "documentList":{ + "title":"documentList", "allOf":[ { - "$ref":"#/definitions/EngineeringCRSType" + "$ref":"#/definitions/DocumentList" } ], "propertyType":"element", "elementName":{ - "localPart":"EngineeringCRS", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"DocumentList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "engineeringCRS" - ] - }, - "OutputsPropertyType":{ - "type":"object", - "title":"OutputsPropertyType", - "required":[ - "outputList" - ], - "properties":{ - "outputList":{ - "title":"outputList", + }, + "contactList":{ + "title":"contactList", "allOf":[ { - "$ref":"#/definitions/AbstractListType" + "$ref":"#/definitions/ContactList" } ], "propertyType":"element", "elementName":{ - "localPart":"OutputList", + "localPart":"ContactList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -8176,95 +8102,159 @@ "title":"show", "allOf":[ { - "$ref":"#/definitions/ShowType" + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "process", + "documentList", + "contactList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "Identification.IdentifierList.Identifier":{ + "type":"object", + "title":"Identification.IdentifierList.Identifier", + "required":[ + "term" + ], + "properties":{ + "term":{ + "title":"term", + "allOf":[ + { + "$ref":"#/definitions/Term" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Term", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "term", + "name" + ] + }, + "Interfaces.InterfaceList":{ + "type":"object", + "title":"Interfaces.InterfaceList", + "required":[ + "_interface" + ], + "properties":{ + "_interface":{ + "title":"_interface", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Interface" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"interface", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"outputsPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "outputList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "_interface", + "id" ] }, - "AbstractSMLType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" - }, - { - "type":"object", - "title":"AbstractSMLType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSMLType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "Documentation":{ + "ProcessMethodType.Implementation":{ "type":"object", - "title":"Documentation", + "title":"ProcessMethodType.Implementation", "required":[ - "document", - "documentList" + "processChain", + "implementationCode" ], "properties":{ - "document":{ - "title":"document", + "processChain":{ + "title":"processChain", "allOf":[ { - "$ref":"#/definitions/Document" + "$ref":"#/definitions/ProcessChainType" } ], "propertyType":"element", "elementName":{ - "localPart":"Document", + "localPart":"ProcessChain", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "documentList":{ - "title":"documentList", + "implementationCode":{ + "title":"implementationCode", "allOf":[ { - "$ref":"#/definitions/DocumentList" + "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode" } ], "propertyType":"element", "elementName":{ - "localPart":"DocumentList", + "localPart":"ImplementationCode", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -8375,8 +8365,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "document", - "documentList", + "processChain", + "implementationCode", "remoteSchema", "type", "href", @@ -8387,169 +8377,40 @@ "actuate" ] }, - "ComponentArrayType":{ + "ContactList.Member":{ + "type":"object", + "title":"ContactList.Member", "required":[ - "parameters" + "person", + "responsibleParty" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDerivableComponentType" - }, - { - "type":"object", - "title":"ComponentArrayType", - "properties":{ - "inputs":{ - "title":"inputs", - "allOf":[ - { - "$ref":"#/definitions/Inputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "outputs":{ - "title":"outputs", - "allOf":[ - { - "$ref":"#/definitions/Outputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputs", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "parameters":{ - "title":"parameters", - "allOf":[ - { - "$ref":"#/definitions/ComponentArrayType.Parameters" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameters", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/Components" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "positions":{ - "title":"positions", - "allOf":[ - { - "$ref":"#/definitions/Positions" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"positions", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "connections":{ - "title":"connections", - "allOf":[ - { - "$ref":"#/definitions/Connections" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connections", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } + "properties":{ + "person":{ + "title":"person", + "allOf":[ + { + "$ref":"#/definitions/Person" } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ComponentArrayType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "inputs", - "outputs", - "parameters", - "components", - "positions", - "connections" - ] - }, - "ProcessChainType":{ - "required":[ - "components", - "connections" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractPureProcessType" - }, - { - "type":"object", - "title":"ProcessChainType", - "properties":{ - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/Components" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "connections":{ - "title":"connections", - "allOf":[ - { - "$ref":"#/definitions/Connections" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connections", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Person", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "responsibleParty":{ + "title":"responsibleParty", + "allOf":[ + { + "$ref":"#/definitions/ResponsibleParty" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResponsibleParty", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ProcessChainType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, - "propertiesOrder":[ - "components", - "connections" - ] - }, - "OnlineResource":{ - "type":"object", - "title":"OnlineResource", - "properties":{ + }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -8657,6 +8518,8 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "person", + "responsibleParty", "remoteSchema", "type", "href", @@ -8667,172 +8530,53 @@ "actuate" ] }, - "InterfaceDefinition":{ + "Components.ComponentList":{ "type":"object", - "title":"InterfaceDefinition", + "title":"Components.ComponentList", + "required":[ + "component" + ], "properties":{ - "serviceLayer":{ - "title":"serviceLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"serviceLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "applicationLayer":{ - "title":"applicationLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"applicationLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "presentationLayer":{ - "title":"presentationLayer", - "allOf":[ - { - "$ref":"#/definitions/PresentationLayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"presentationLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "sessionLayer":{ - "title":"sessionLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"sessionLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "transportLayer":{ - "title":"transportLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"transportLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "networkLayer":{ - "title":"networkLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"networkLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "dataLinkLayer":{ - "title":"dataLinkLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"dataLinkLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "physicalLayer":{ - "title":"physicalLayer", - "allOf":[ - { - "$ref":"#/definitions/LayerPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"physicalLayer", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "mechanicalLayer":{ - "title":"mechanicalLayer", + "component":{ + "title":"component", "allOf":[ { - "$ref":"#/definitions/LayerPropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/Components.ComponentList.Component" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"mechanicalLayer", + "localPart":"component", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } } }, "typeType":"classInfo", "propertiesOrder":[ - "serviceLayer", - "applicationLayer", - "presentationLayer", - "sessionLayer", - "transportLayer", - "networkLayer", - "dataLinkLayer", - "physicalLayer", - "mechanicalLayer", - "id" + "component" ] }, - "Outputs":{ + "Components":{ "type":"object", - "title":"Outputs", + "title":"Components", "required":[ - "outputList" + "componentList" ], "properties":{ - "outputList":{ - "title":"outputList", + "componentList":{ + "title":"componentList", "allOf":[ { - "$ref":"#/definitions/Outputs.OutputList" + "$ref":"#/definitions/Components.ComponentList" } ], "propertyType":"element", "elementName":{ - "localPart":"OutputList", + "localPart":"ComponentList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -8943,7 +8687,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "outputList", + "componentList", "remoteSchema", "type", "href", @@ -8954,316 +8698,329 @@ "actuate" ] }, - "History":{ + "SensorML":{ "type":"object", - "title":"History", + "title":"SensorML", "required":[ - "eventList" + "member", + "version" ], "properties":{ - "eventList":{ - "title":"eventList", + "keywords":{ + "title":"keywords", "allOf":[ { - "$ref":"#/definitions/EventList" + "type":"array", + "items":{ + "$ref":"#/definitions/Keywords" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"EventList", + "localPart":"keywords", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", + "identification":{ + "title":"identification", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Identification" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"element", + "elementName":{ + "localPart":"identification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "type":{ - "title":"type", + "classification":{ + "title":"classification", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"#/definitions/Classification" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "href":{ - "title":"href", + "validTime":{ + "title":"validTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValidTime" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "role":{ - "title":"role", + "securityConstraint":{ + "title":"securityConstraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SecurityConstraint" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"securityConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "arcrole":{ - "title":"arcrole", + "legalConstraint":{ + "title":"legalConstraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/LegalConstraint" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"legalConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "title":{ - "title":"title", + "characteristics":{ + "title":"characteristics", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Characteristics" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"characteristics", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "show":{ - "title":"show", + "capabilities":{ + "title":"capabilities", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/Capabilities" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"capabilities", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "contact":{ + "title":"contact", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/Contact" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "eventList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "Inputs.InputList":{ - "type":"object", - "title":"Inputs.InputList", - "required":[ - "input" - ], - "properties":{ - "input":{ - "title":"input", + }, + "documentation":{ + "title":"documentation", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IoComponentPropertyType" + "$ref":"#/definitions/Documentation" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"input", + "localPart":"documentation", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "id":{ - "title":"id", + "history":{ + "title":"history", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "type":"array", + "items":{ + "$ref":"#/definitions/History" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "input", - "id" - ] - }, - "Classification.ClassifierList":{ - "type":"object", - "title":"Classification.ClassifierList", - "required":[ - "classifier" - ], - "properties":{ - "classifier":{ - "title":"classifier", + }, + "member":{ + "title":"member", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Classification.ClassifierList.Classifier" + "$ref":"#/definitions/SensorML.Member" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"classifier", + "localPart":"member", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "id":{ - "title":"id", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "classifier", - "id" + "keywords", + "identification", + "classification", + "validTime", + "securityConstraint", + "legalConstraint", + "characteristics", + "capabilities", + "contact", + "documentation", + "history", + "member", + "version" ] }, - "Identification.IdentifierList.Identifier":{ + "ContactInfo.Phone":{ "type":"object", - "title":"Identification.IdentifierList.Identifier", - "required":[ - "term" - ], + "title":"ContactInfo.Phone", "properties":{ - "term":{ - "title":"term", + "voice":{ + "title":"voice", "allOf":[ { - "$ref":"#/definitions/Term" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Term", + "localPart":"voice", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "term", - "name" - ] - }, - "Link.Source":{ - "type":"object", - "title":"Link.Source", - "required":[ - "ref" - ], - "properties":{ - "ref":{ - "title":"ref", + "facsimile":{ + "title":"facsimile", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"facsimile", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "ref" + "voice", + "facsimile" ] }, - "InputsPropertyType":{ + "Capabilities":{ "type":"object", - "title":"InputsPropertyType", + "title":"Capabilities", "required":[ - "inputList" + "abstractDataRecord" ], "properties":{ - "inputList":{ - "title":"inputList", + "abstractDataRecord":{ + "title":"abstractDataRecord", "allOf":[ { - "$ref":"#/definitions/AbstractListType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataRecordType" + } + }, + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"InputList", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, "remoteSchema":{ @@ -9372,12 +9129,9 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"inputsPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "inputList", + "abstractDataRecord", + "name", "remoteSchema", "type", "href", @@ -9388,208 +9142,338 @@ "actuate" ] }, - "ContactInfo.Address":{ + "AbstractComponentType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDerivableComponentType" + }, + { + "type":"object", + "title":"AbstractComponentType", + "properties":{ + "inputs":{ + "title":"inputs", + "allOf":[ + { + "$ref":"#/definitions/Inputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"inputs", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "outputs":{ + "title":"outputs", + "allOf":[ + { + "$ref":"#/definitions/Outputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outputs", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "parameters":{ + "title":"parameters", + "allOf":[ + { + "$ref":"#/definitions/Parameters" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameters", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractComponentType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "inputs", + "outputs", + "parameters" + ] + }, + "AbstractSMLType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"AbstractSMLType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSMLType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "ProcessMethodType.Algorithm.AlgorithmDefinition":{ "type":"object", - "title":"ContactInfo.Address", + "title":"ProcessMethodType.Algorithm.AlgorithmDefinition", "properties":{ - "deliveryPoint":{ - "title":"deliveryPoint", + "description":{ + "title":"description", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/StringOrRefType" } ], "propertyType":"element", "elementName":{ - "localPart":"deliveryPoint", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" } }, - "city":{ - "title":"city", + "mathML":{ + "title":"mathML", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ProcessMethodType.Algorithm.AlgorithmDefinition.MathML" } ], "propertyType":"element", "elementName":{ - "localPart":"city", + "localPart":"mathML", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "description", + "mathML" + ] + }, + "TemporalReferenceFrame":{ + "type":"object", + "title":"TemporalReferenceFrame", + "required":[ + "temporalCRS" + ], + "properties":{ + "temporalCRS":{ + "title":"temporalCRS", + "allOf":[ + { + "$ref":"#/definitions/TemporalCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TemporalCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "temporalCRS" + ] + }, + "LayerPropertyType":{ + "type":"object", + "title":"LayerPropertyType", + "required":[ + "abstractDataRecord", + "category" + ], + "properties":{ + "abstractDataRecord":{ + "title":"abstractDataRecord", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataRecordType" + } + }, + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataRecord", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } }, - "administrativeArea":{ - "title":"administrativeArea", + "category":{ + "title":"category", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Category" } ], "propertyType":"element", "elementName":{ - "localPart":"administrativeArea", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "localPart":"Category", + "namespaceURI":"http://www.opengis.net/swe/1.0.1" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "postalCode":{ - "title":"postalCode", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"postalCode", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "country":{ - "title":"country", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"country", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "electronicMailAddress":{ - "title":"electronicMailAddress", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"electronicMailAddress", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "deliveryPoint", - "city", - "administrativeArea", - "postalCode", - "country", - "electronicMailAddress" - ] - }, - "Positions.PositionList":{ - "type":"object", - "title":"Positions.PositionList", - "required":[ - "position", - "timePosition" - ], - "properties":{ - "position":{ - "title":"position", + }, + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Position" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"position", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "timePosition":{ - "title":"timePosition", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/TimePosition" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"timePosition", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"LayerPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "position", - "timePosition", - "id" + "abstractDataRecord", + "category", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "Components.ComponentList.Component":{ + "Classification":{ "type":"object", - "title":"Components.ComponentList.Component", + "title":"Classification", "required":[ - "process", - "name" + "classifierList" ], "properties":{ - "process":{ - "title":"process", + "classifierList":{ + "title":"classifierList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractProcessType" - } - }, - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } + "$ref":"#/definitions/Classification.ClassifierList" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Process", + "localPart":"ClassifierList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -9687,139 +9571,187 @@ { "$ref":"#/definitions/ActuateType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "classifierList", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "Schematron":{ + "required":[ + "any" + ], + "allOf":[ + { + "$ref":"#/definitions/RuleLanguageType" + }, + { + "type":"object", + "title":"Schematron", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "any" + ] + }, + "SystemType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractComponentType" + }, + { + "type":"object", + "title":"SystemType", + "properties":{ + "components":{ + "title":"components", + "allOf":[ + { + "$ref":"#/definitions/Components" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"components", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "positions":{ + "title":"positions", + "allOf":[ + { + "$ref":"#/definitions/Positions" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"positions", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "connections":{ + "title":"connections", + "allOf":[ + { + "$ref":"#/definitions/Connections" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connections", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"SystemType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "process", - "name", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "components", + "positions", + "connections" ] }, - "ResponsibleParty":{ + "ArrayLink.DestinationIndex":{ "type":"object", - "title":"ResponsibleParty", + "title":"ArrayLink.DestinationIndex", "properties":{ - "individualName":{ - "title":"individualName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"individualName", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "organizationName":{ - "title":"organizationName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"organizationName", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "positionName":{ - "title":"positionName", + "ref":{ + "title":"ref", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"positionName", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "contactInfo":{ - "title":"contactInfo", - "allOf":[ - { - "$ref":"#/definitions/ContactInfo" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contactInfo", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"ref", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "individualName", - "organizationName", - "positionName", - "contactInfo", - "id" + "ref" ] }, - "DataSourceType.DataDefinition":{ + "ComponentArrayType.Parameters":{ + "allOf":[ + { + "$ref":"#/definitions/ParametersPropertyType" + }, + { + "type":"object", + "title":"ComponentArrayType.Parameters", + "properties":{ + } + } + ], + "typeType":"classInfo" + }, + "Identification":{ "type":"object", - "title":"DataSourceType.DataDefinition", + "title":"Identification", "required":[ - "dataBlockDefinition", - "dataStreamDefinition" + "identifierList" ], "properties":{ - "dataBlockDefinition":{ - "title":"dataBlockDefinition", - "allOf":[ - { - "$ref":"#/definitions/DataBlockDefinitionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataBlockDefinition", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" - } - }, - "dataStreamDefinition":{ - "title":"dataStreamDefinition", + "identifierList":{ + "title":"identifierList", "allOf":[ { - "$ref":"#/definitions/DataStreamDefinitionType" + "$ref":"#/definitions/Identification.IdentifierList" } ], "propertyType":"element", "elementName":{ - "localPart":"DataStreamDefinition", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"IdentifierList", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, "remoteSchema":{ @@ -9929,8 +9861,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "dataBlockDefinition", - "dataStreamDefinition", + "identifierList", "remoteSchema", "type", "href", @@ -9941,165 +9872,163 @@ "actuate" ] }, - "ConnectionsPropertyType":{ + "Rights":{ "type":"object", - "title":"ConnectionsPropertyType", + "title":"Rights", "required":[ - "connectionList" + "documentation" ], "properties":{ - "connectionList":{ - "title":"connectionList", + "documentation":{ + "title":"documentation", "allOf":[ { - "$ref":"#/definitions/AbstractListType" + "$ref":"#/definitions/Documentation" } ], "propertyType":"element", "elementName":{ - "localPart":"ConnectionList", + "localPart":"documentation", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", + "localPart":"id", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + "privacyAct":{ + "title":"privacyAct", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"privacyAct", + "namespaceURI":"" } }, - "role":{ - "title":"role", + "intellectualPropertyRights":{ + "title":"intellectualPropertyRights", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"intellectualPropertyRights", + "namespaceURI":"" } }, - "arcrole":{ - "title":"arcrole", + "copyRights":{ + "title":"copyRights", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"copyRights", + "namespaceURI":"" } - }, - "title":{ - "title":"title", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "documentation", + "id", + "privacyAct", + "intellectualPropertyRights", + "copyRights" + ] + }, + "ContactList":{ + "type":"object", + "title":"ContactList", + "required":[ + "member" + ], + "properties":{ + "description":{ + "title":"description", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/StringOrRefType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" } }, - "show":{ - "title":"show", + "member":{ + "title":"member", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/ContactList.Member" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"connectionsPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "connectionList", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "description", + "member", + "id" ] }, - "ComponentsPropertyType":{ + "Parameters":{ "type":"object", - "title":"ComponentsPropertyType", + "title":"Parameters", "required":[ - "processList" + "parameterList" ], "properties":{ - "processList":{ - "title":"processList", + "parameterList":{ + "title":"parameterList", "allOf":[ { - "$ref":"#/definitions/AbstractListType" + "$ref":"#/definitions/Parameters.ParameterList" } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessList", + "localPart":"ParameterList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -10209,12 +10138,8 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"componentsPropertyType", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - }, "propertiesOrder":[ - "processList", + "parameterList", "remoteSchema", "type", "href", @@ -10225,79 +10150,26 @@ "actuate" ] }, - "ComponentArrayType.Parameters":{ - "allOf":[ - { - "$ref":"#/definitions/ParametersPropertyType" - }, - { - "type":"object", - "title":"ComponentArrayType.Parameters", - "properties":{ - } - } - ], - "typeType":"classInfo" - }, - "Connection":{ + "ComponentsPropertyType":{ "type":"object", - "title":"Connection", + "title":"ComponentsPropertyType", "required":[ - "link", - "arrayLink" + "processList" ], "properties":{ - "link":{ - "title":"link", - "allOf":[ - { - "$ref":"#/definitions/Link" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Link", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "arrayLink":{ - "title":"arrayLink", + "processList":{ + "title":"processList", "allOf":[ { - "$ref":"#/definitions/ArrayLink" + "$ref":"#/definitions/AbstractListType" } ], "propertyType":"element", "elementName":{ - "localPart":"ArrayLink", + "localPart":"ProcessList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "link", - "arrayLink", - "name" - ] - }, - "ProcessMethodType.Implementation.ImplementationCode.BinaryRef":{ - "type":"object", - "title":"ProcessMethodType.Implementation.ImplementationCode.BinaryRef", - "properties":{ "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -10404,7 +10276,12 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"componentsPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ + "processList", "remoteSchema", "type", "href", @@ -10415,143 +10292,69 @@ "actuate" ] }, - "DocumentList":{ - "type":"object", - "title":"DocumentList", + "RelaxNG":{ "required":[ - "member" + "any" ], - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"#/definitions/StringOrRefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"description", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "member":{ - "title":"member", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DocumentList.Member" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"member", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "description", - "member", - "id" - ] - }, - "ContactInfo.Phone":{ - "type":"object", - "title":"ContactInfo.Phone", - "properties":{ - "voice":{ - "title":"voice", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"voice", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } + "allOf":[ + { + "$ref":"#/definitions/RuleLanguageType" }, - "facsimile":{ - "title":"facsimile", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + { + "type":"object", + "title":"RelaxNG", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + ], + "propertyType":"anyElement" } - ], - "propertyType":"element", - "elementName":{ - "localPart":"facsimile", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "voice", - "facsimile" + "any" ] }, - "Interface":{ + "ConnectionsPropertyType":{ "type":"object", - "title":"Interface", + "title":"ConnectionsPropertyType", "required":[ - "interfaceDefinition", - "name" + "connectionList" ], "properties":{ - "interfaceDefinition":{ - "title":"interfaceDefinition", + "connectionList":{ + "title":"connectionList", "allOf":[ { - "$ref":"#/definitions/InterfaceDefinition" + "$ref":"#/definitions/AbstractListType" } ], "propertyType":"element", "elementName":{ - "localPart":"InterfaceDefinition", + "localPart":"ConnectionList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, "remoteSchema":{ "title":"remoteSchema", "allOf":[ @@ -10658,9 +10461,12 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"connectionsPropertyType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, "propertiesOrder":[ - "interfaceDefinition", - "name", + "connectionList", "remoteSchema", "type", "href", @@ -10671,12 +10477,28 @@ "actuate" ] }, - "DataSourceType.ObservationReference":{ + "Classification.ClassifierList.Classifier":{ "type":"object", - "title":"DataSourceType.ObservationReference", + "title":"Classification.ClassifierList.Classifier", + "required":[ + "term" + ], "properties":{ - "remoteSchema":{ - "title":"remoteSchema", + "term":{ + "title":"term", + "allOf":[ + { + "$ref":"#/definitions/Term" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Term", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -10684,25 +10506,123 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"name", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "term", + "name" + ] + }, + "DataSourceType":{ + "required":[ + "dataDefinition", + "values", + "observationReference" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType" }, - "type":{ - "title":"type", + { + "type":"object", + "title":"DataSourceType", + "properties":{ + "dataDefinition":{ + "title":"dataDefinition", + "allOf":[ + { + "$ref":"#/definitions/DataSourceType.DataDefinition" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"dataDefinition", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "values":{ + "title":"values", + "allOf":[ + { + "$ref":"#/definitions/DataSourceType.Values" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"values", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "observationReference":{ + "title":"observationReference", + "allOf":[ + { + "$ref":"#/definitions/DataSourceType.ObservationReference" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"observationReference", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DataSourceType", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + }, + "propertiesOrder":[ + "dataDefinition", + "values", + "observationReference" + ] + }, + "Keywords.KeywordList":{ + "type":"object", + "title":"Keywords.KeywordList", + "required":[ + "keyword" + ], + "properties":{ + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keyword", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"" } }, - "href":{ - "title":"href", + "codeSpace":{ + "title":"codeSpace", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -10710,189 +10630,245 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"codeSpace", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "keyword", + "id", + "codeSpace" + ] + }, + "ProcessMethodType.Implementation.ImplementationCode":{ + "type":"object", + "title":"ProcessMethodType.Implementation.ImplementationCode", + "required":[ + "language" + ], + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"#/definitions/StringOrRefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"description", + "namespaceURI":"http://www.opengis.net/gml" } }, - "role":{ - "title":"role", + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Keywords" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "identification":{ + "title":"identification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Identification" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" + } + }, + "classification":{ + "title":"classification", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Classification" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "arcrole":{ - "title":"arcrole", + "validTime":{ + "title":"validTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValidTime" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"validTime", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "title":{ - "title":"title", + "securityConstraint":{ + "title":"securityConstraint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SecurityConstraint" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"securityConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "show":{ - "title":"show", + "legalConstraint":{ + "title":"legalConstraint", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/LegalConstraint" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"legalConstraint", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "characteristics":{ + "title":"characteristics", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/Characteristics" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"characteristics", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "TimePosition":{ - "type":"object", - "title":"TimePosition", - "required":[ - "time", - "process", - "name" - ], - "properties":{ - "time":{ - "title":"time", + }, + "capabilities":{ + "title":"capabilities", "allOf":[ { - "$ref":"#/definitions/Time" + "type":"array", + "items":{ + "$ref":"#/definitions/Capabilities" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.opengis.net/swe/1.0.1" + "localPart":"capabilities", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "process":{ - "title":"process", + "contact":{ + "title":"contact", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractProcessType" - } + "type":"array", + "items":{ + "$ref":"#/definitions/Contact" }, - "elementName":{ - "localPart":"_Process", - "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" - } + "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Process", + "localPart":"contact", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "name":{ - "title":"name", + "documentation":{ + "title":"documentation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Documentation" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"documentation", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "remoteSchema":{ - "title":"remoteSchema", + "history":{ + "title":"history", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/History" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"element", + "elementName":{ + "localPart":"history", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "type":{ - "title":"type", + "sourceRef":{ + "title":"sourceRef", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode.SourceRef" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"sourceRef", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "href":{ - "title":"href", + "binaryRef":{ + "title":"binaryRef", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode.BinaryRef" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"binaryRef", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "role":{ - "title":"role", + "language":{ + "title":"language", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -10900,12 +10876,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"language", + "namespaceURI":"" } }, - "arcrole":{ - "title":"arcrole", + "framework":{ + "title":"framework", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -10913,12 +10889,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"framework", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -10926,50 +10902,74 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } - }, - "show":{ - "title":"show", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "description", + "keywords", + "identification", + "classification", + "validTime", + "securityConstraint", + "legalConstraint", + "characteristics", + "capabilities", + "contact", + "documentation", + "history", + "sourceRef", + "binaryRef", + "language", + "framework", + "version" + ] + }, + "Outputs.OutputList":{ + "type":"object", + "title":"Outputs.OutputList", + "required":[ + "output" + ], + "properties":{ + "output":{ + "title":"output", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/IoComponentPropertyType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"output", + "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, - "actuate":{ - "title":"actuate", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "time", - "process", - "name", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "output", + "id" ] } }, @@ -10981,11 +10981,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Person" + "$ref":"#/definitions/Event" } }, "elementName":{ - "localPart":"Person", + "localPart":"Event", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -10996,11 +10996,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Document" + "$ref":"#/definitions/History" } }, "elementName":{ - "localPart":"Document", + "localPart":"history", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11011,11 +11011,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Documentation" + "$ref":"#/definitions/EventList" } }, "elementName":{ - "localPart":"documentation", + "localPart":"EventList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11026,11 +11026,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Connection" + "$ref":"#/definitions/SpatialReferenceFrame" } }, "elementName":{ - "localPart":"connection", + "localPart":"spatialReferenceFrame", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11041,11 +11041,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactList" + "$ref":"#/definitions/Parameters" } }, "elementName":{ - "localPart":"ContactList", + "localPart":"parameters", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11056,11 +11056,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Components" + "$ref":"#/definitions/ArrayLink" } }, "elementName":{ - "localPart":"components", + "localPart":"ArrayLink", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11071,11 +11071,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ArrayLink" + "$ref":"#/definitions/DataSourceType" } }, "elementName":{ - "localPart":"ArrayLink", + "localPart":"DataSource", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11086,11 +11086,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MethodPropertyType" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"method", + "localPart":"onlineResource", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11101,11 +11101,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalReferenceFrame" + "$ref":"#/definitions/ProcessMethodType" } }, "elementName":{ - "localPart":"temporalReferenceFrame", + "localPart":"ProcessMethod", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11116,11 +11116,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Event" + "$ref":"#/definitions/Rights" } }, "elementName":{ - "localPart":"Event", + "localPart":"Rights", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11131,11 +11131,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ResponsibleParty" + "$ref":"#/definitions/TemporalReferenceFrame" } }, "elementName":{ - "localPart":"ResponsibleParty", + "localPart":"temporalReferenceFrame", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11146,11 +11146,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Positions" + "$ref":"#/definitions/Interface" } }, "elementName":{ - "localPart":"positions", + "localPart":"interface", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11161,11 +11161,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Identification" + "$ref":"#/definitions/ContactList" } }, "elementName":{ - "localPart":"identification", + "localPart":"ContactList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11176,11 +11176,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InterfaceDefinition" + "$ref":"#/definitions/SystemType" } }, "elementName":{ - "localPart":"InterfaceDefinition", + "localPart":"System", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11191,11 +11191,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Parameters" + "$ref":"#/definitions/Link" } }, "elementName":{ - "localPart":"parameters", + "localPart":"Link", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11206,11 +11206,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Rights" + "$ref":"#/definitions/Person" } }, "elementName":{ - "localPart":"Rights", + "localPart":"Person", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11221,11 +11221,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Position" + "$ref":"#/definitions/Contact" } }, "elementName":{ - "localPart":"position", + "localPart":"contact", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11236,11 +11236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessMethodType" + "$ref":"#/definitions/LegalConstraint" } }, "elementName":{ - "localPart":"ProcessMethod", + "localPart":"legalConstraint", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11251,11 +11251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SystemType" + "$ref":"#/definitions/SensorML" } }, "elementName":{ - "localPart":"System", + "localPart":"SensorML", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11266,11 +11266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SecurityConstraint" + "$ref":"#/definitions/Inputs" } }, "elementName":{ - "localPart":"securityConstraint", + "localPart":"inputs", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11281,11 +11281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RuleLanguageType" + "$ref":"#/definitions/RelaxNG" } }, "elementName":{ - "localPart":"ruleLanguage", + "localPart":"relaxNG", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11296,11 +11296,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Schematron" + "$ref":"#/definitions/Components" } }, "elementName":{ - "localPart":"schematron", + "localPart":"components", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11311,11 +11311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Link" + "$ref":"#/definitions/Term" } }, "elementName":{ - "localPart":"Link", + "localPart":"Term", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11326,11 +11326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataSourceType" + "$ref":"#/definitions/ComponentArrayType" } }, "elementName":{ - "localPart":"DataSource", + "localPart":"ComponentArray", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11341,11 +11341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Classification" + "$ref":"#/definitions/ProcessChainType" } }, "elementName":{ - "localPart":"classification", + "localPart":"ProcessChain", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11356,11 +11356,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Security" + "$ref":"#/definitions/ComponentType" } }, "elementName":{ - "localPart":"Security", + "localPart":"Component", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11371,11 +11371,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValidTime" + "$ref":"#/definitions/Keywords" } }, "elementName":{ - "localPart":"validTime", + "localPart":"keywords", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11386,11 +11386,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegalConstraint" + "$ref":"#/definitions/ContactInfo" } }, "elementName":{ - "localPart":"legalConstraint", + "localPart":"contactInfo", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11401,11 +11401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Contact" + "$ref":"#/definitions/Position" } }, "elementName":{ - "localPart":"contact", + "localPart":"position", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11416,11 +11416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Term" + "$ref":"#/definitions/Classification" } }, "elementName":{ - "localPart":"Term", + "localPart":"classification", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11431,11 +11431,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DocumentList" + "$ref":"#/definitions/Connections" } }, "elementName":{ - "localPart":"DocumentList", + "localPart":"connections", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11446,11 +11446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePosition" + "$ref":"#/definitions/SecurityConstraint" } }, "elementName":{ - "localPart":"timePosition", + "localPart":"securityConstraint", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11461,11 +11461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Keywords" + "$ref":"#/definitions/Schematron" } }, "elementName":{ - "localPart":"keywords", + "localPart":"schematron", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11476,11 +11476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialReferenceFrame" + "$ref":"#/definitions/ProcessModelType" } }, "elementName":{ - "localPart":"spatialReferenceFrame", + "localPart":"ProcessModel", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11491,11 +11491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Interface" + "$ref":"#/definitions/TimePosition" } }, "elementName":{ - "localPart":"interface", + "localPart":"timePosition", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11506,11 +11506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Connections" + "$ref":"#/definitions/MethodPropertyType" } }, "elementName":{ - "localPart":"connections", + "localPart":"method", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11521,11 +11521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractProcessType" + "$ref":"#/definitions/ValidTime" } }, "elementName":{ - "localPart":"_Process", + "localPart":"validTime", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11536,11 +11536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EventList" + "$ref":"#/definitions/DocumentList" } }, "elementName":{ - "localPart":"EventList", + "localPart":"DocumentList", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11551,11 +11551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComponentType" + "$ref":"#/definitions/Location" } }, "elementName":{ - "localPart":"Component", + "localPart":"location", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11566,11 +11566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Characteristics" + "$ref":"#/definitions/Identification" } }, "elementName":{ - "localPart":"characteristics", + "localPart":"identification", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11581,11 +11581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RelaxNG" + "$ref":"#/definitions/Security" } }, "elementName":{ - "localPart":"relaxNG", + "localPart":"Security", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11596,11 +11596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/History" + "$ref":"#/definitions/Interfaces" } }, "elementName":{ - "localPart":"history", + "localPart":"interfaces", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11611,11 +11611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessModelType" + "$ref":"#/definitions/InterfaceDefinition" } }, "elementName":{ - "localPart":"ProcessModel", + "localPart":"InterfaceDefinition", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11626,11 +11626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Location" + "$ref":"#/definitions/RuleLanguageType" } }, "elementName":{ - "localPart":"location", + "localPart":"ruleLanguage", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11641,11 +11641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SensorML" + "$ref":"#/definitions/Outputs" } }, "elementName":{ - "localPart":"SensorML", + "localPart":"outputs", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11656,11 +11656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capabilities" + "$ref":"#/definitions/AbstractProcessType" } }, "elementName":{ - "localPart":"capabilities", + "localPart":"_Process", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11671,11 +11671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Inputs" + "$ref":"#/definitions/Characteristics" } }, "elementName":{ - "localPart":"inputs", + "localPart":"characteristics", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11686,11 +11686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComponentArrayType" + "$ref":"#/definitions/Document" } }, "elementName":{ - "localPart":"ComponentArray", + "localPart":"Document", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11701,11 +11701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactInfo" + "$ref":"#/definitions/Positions" } }, "elementName":{ - "localPart":"contactInfo", + "localPart":"positions", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11716,11 +11716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/ResponsibleParty" } }, "elementName":{ - "localPart":"onlineResource", + "localPart":"ResponsibleParty", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11731,11 +11731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Outputs" + "$ref":"#/definitions/Capabilities" } }, "elementName":{ - "localPart":"outputs", + "localPart":"capabilities", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11746,11 +11746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Interfaces" + "$ref":"#/definitions/Connection" } }, "elementName":{ - "localPart":"interfaces", + "localPart":"connection", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } }, @@ -11761,11 +11761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessChainType" + "$ref":"#/definitions/Documentation" } }, "elementName":{ - "localPart":"ProcessChain", + "localPart":"documentation", "namespaceURI":"http://www.opengis.net/sensorML/1.0.1" } } diff --git a/scripts/jsonschemas/SensorML_2_0.jsonschema b/scripts/jsonschemas/SensorML_2_0.jsonschema index 29131bf7..2753b8dd 100644 --- a/scripts/jsonschemas/SensorML_2_0.jsonschema +++ b/scripts/jsonschemas/SensorML_2_0.jsonschema @@ -2,62 +2,66 @@ { "id":"http://www.opengis.net/sensorml/2.0#", "definitions":{ - "AbstractProcessType.Parameters":{ + "AggregateProcessPropertyType":{ "type":"object", - "title":"AbstractProcessType.Parameters", + "title":"AggregateProcessPropertyType", "required":[ - "parameterList" + "aggregateProcess" ], "properties":{ - "parameterList":{ - "title":"parameterList", + "aggregateProcess":{ + "title":"aggregateProcess", "allOf":[ { - "$ref":"#/definitions/ParameterListType" + "$ref":"#/definitions/AggregateProcessType" } ], "propertyType":"element", "elementName":{ - "localPart":"ParameterList", + "localPart":"AggregateProcess", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "parameterList" - ] - }, - "AbstractSettingsPropertyType":{ - "type":"object", - "title":"AbstractSettingsPropertyType", - "required":[ - "abstractSettings" - ], - "properties":{ - "abstractSettings":{ - "title":"abstractSettings", + }, + "owns":{ + "title":"owns", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSettingsType" - } - }, - "elementName":{ - "localPart":"AbstractSettings", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractSettings", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "type":{ @@ -154,11 +158,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractSettingsPropertyType", + "localPart":"AggregateProcessPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "abstractSettings", + "aggregateProcess", + "owns", + "nilReason", + "remoteSchema", "type", "href", "role", @@ -168,23 +175,23 @@ "actuate" ] }, - "ParameterListPropertyType":{ + "InputListPropertyType":{ "type":"object", - "title":"ParameterListPropertyType", + "title":"InputListPropertyType", "required":[ - "parameterList" + "inputList" ], "properties":{ - "parameterList":{ - "title":"parameterList", + "inputList":{ + "title":"inputList", "allOf":[ { - "$ref":"#/definitions/ParameterListType" + "$ref":"#/definitions/InputListType" } ], "propertyType":"element", "elementName":{ - "localPart":"ParameterList", + "localPart":"InputList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -282,11 +289,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ParameterListPropertyType", + "localPart":"InputListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "parameterList", + "inputList", "type", "href", "role", @@ -296,56 +303,71 @@ "actuate" ] }, - "InputListType.Input":{ - "required":[ - "name" - ], + "PhysicalSystemType":{ "allOf":[ { - "$ref":"#/definitions/DataComponentOrObservablePropertyType" + "$ref":"#/definitions/AbstractPhysicalProcessType" }, { "type":"object", - "title":"InputListType.Input", + "title":"PhysicalSystemType", "properties":{ - "name":{ - "title":"name", + "components":{ + "title":"components", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ComponentListPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"components", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "connections":{ + "title":"connections", + "allOf":[ + { + "$ref":"#/definitions/ConnectionListPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connections", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } } } ], "typeType":"classInfo", + "typeName":{ + "localPart":"PhysicalSystemType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "name" + "components", + "connections" ] }, - "EventPropertyType":{ + "KeywordListPropertyType":{ "type":"object", - "title":"EventPropertyType", + "title":"KeywordListPropertyType", "required":[ - "event" + "keywordList" ], "properties":{ - "event":{ - "title":"event", + "keywordList":{ + "title":"keywordList", "allOf":[ { - "$ref":"#/definitions/EventType" + "$ref":"#/definitions/KeywordListType" } ], "propertyType":"element", "elementName":{ - "localPart":"Event", + "localPart":"KeywordList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -443,11 +465,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EventPropertyType", + "localPart":"KeywordListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "event", + "keywordList", "type", "href", "role", @@ -457,88 +479,54 @@ "actuate" ] }, - "ComponentListType":{ + "DescribedObjectType.Capabilities":{ "required":[ - "component" + "name" ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEType" + "$ref":"#/definitions/CapabilityListPropertyType" }, { "type":"object", - "title":"ComponentListType", + "title":"DescribedObjectType.Capabilities", "properties":{ - "component":{ - "title":"component", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ComponentListType.Component" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"component", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"ComponentListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "component" - ] - }, - "AbstractProcessType.FeaturesOfInterest":{ - "type":"object", - "title":"AbstractProcessType.FeaturesOfInterest", - "required":[ - "featureList" - ], - "properties":{ - "featureList":{ - "title":"featureList", - "allOf":[ - { - "$ref":"#/definitions/FeatureListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - }, - "typeType":"classInfo", "propertiesOrder":[ - "featureList" + "name" ] }, - "TermType":{ + "SpatialFrameType":{ "required":[ - "label", - "value" + "origin", + "axis" ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEType" + "$ref":"#/definitions/AbstractSWEIdentifiableType" }, { "type":"object", - "title":"TermType", + "title":"SpatialFrameType", "properties":{ - "label":{ - "title":"label", + "origin":{ + "title":"origin", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -546,339 +534,128 @@ ], "propertyType":"element", "elementName":{ - "localPart":"label", + "localPart":"origin", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "codeSpace":{ - "title":"codeSpace", + "axis":{ + "title":"axis", "allOf":[ { - "$ref":"#/definitions/Reference" + "type":"array", + "items":{ + "$ref":"#/definitions/SpatialFrameType.Axis" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"codeSpace", + "localPart":"axis", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"definition", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"TermType", + "localPart":"SpatialFrameType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "label", - "codeSpace", - "value", - "definition" + "origin", + "axis" ] }, - "AbstractProcessType":{ - "allOf":[ - { - "$ref":"#/definitions/DescribedObjectType" + "ArraySettingPropertyType":{ + "type":"object", + "title":"ArraySettingPropertyType", + "required":[ + "arrayValues", + "ref" + ], + "properties":{ + "arrayValues":{ + "title":"arrayValues", + "allOf":[ + { + "$ref":"#/definitions/ArraySettingPropertyType.ArrayValues" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ArrayValues", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } }, - { - "type":"object", - "title":"AbstractProcessType", - "properties":{ - "typeOf":{ - "title":"typeOf", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"typeOf", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "configuration":{ - "title":"configuration", - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType.Configuration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"configuration", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "featuresOfInterest":{ - "title":"featuresOfInterest", - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType.FeaturesOfInterest" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"featuresOfInterest", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "inputs":{ - "title":"inputs", - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType.Inputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"inputs", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "outputs":{ - "title":"outputs", - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType.Outputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"outputs", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "parameters":{ - "title":"parameters", - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType.Parameters" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameters", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "modes":{ - "title":"modes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractProcessType.Modes" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"modes", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"definition", - "namespaceURI":"" - } + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractProcessType", + "localPart":"ArraySettingPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "typeOf", - "configuration", - "featuresOfInterest", - "inputs", - "outputs", - "parameters", - "modes", - "definition" + "arrayValues", + "ref" ] }, - "SimpleProcessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType" - }, - { - "type":"object", - "title":"SimpleProcessType", - "properties":{ - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"#/definitions/ProcessMethodPropertyType" + "DescribedObjectPropertyType":{ + "type":"object", + "title":"DescribedObjectPropertyType", + "required":[ + "describedObject" + ], + "properties":{ + "describedObject":{ + "title":"describedObject", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DescribedObjectType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"method", + "localPart":"DescribedObject", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DescribedObject", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SimpleProcessType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "method" - ] - }, - "CharacteristicListType":{ - "required":[ - "characteristic" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMetadataListType" }, - { - "type":"object", - "title":"CharacteristicListType", - "properties":{ - "characteristic":{ - "title":"characteristic", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CharacteristicListType.Characteristic" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"characteristic", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CharacteristicListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "characteristic" - ] - }, - "PhysicalComponentType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractPhysicalProcessType" - }, - { - "type":"object", - "title":"PhysicalComponentType", - "properties":{ - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"#/definitions/ProcessMethodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"method", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PhysicalComponentType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "method" - ] - }, - "DescribedObjectPropertyType":{ - "type":"object", - "title":"DescribedObjectPropertyType", - "required":[ - "describedObject" - ], - "properties":{ - "describedObject":{ - "title":"describedObject", + "owns":{ + "title":"owns", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DescribedObjectType" - } - }, - "elementName":{ - "localPart":"DescribedObject", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DescribedObject", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } }, "nilReason":{ @@ -1000,19 +777,6 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", @@ -1022,6 +786,7 @@ }, "propertiesOrder":[ "describedObject", + "owns", "nilReason", "remoteSchema", "type", @@ -1030,27 +795,26 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "LinkPropertyType":{ + "SettingsPropertyType":{ "type":"object", - "title":"LinkPropertyType", + "title":"SettingsPropertyType", "required":[ - "link" + "settings" ], "properties":{ - "link":{ - "title":"link", + "settings":{ + "title":"settings", "allOf":[ { - "$ref":"#/definitions/LinkType" + "$ref":"#/definitions/SettingsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Link", + "localPart":"Settings", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -1148,11 +912,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"LinkPropertyType", + "localPart":"SettingsPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "link", + "settings", "type", "href", "role", @@ -1162,61 +926,101 @@ "actuate" ] }, - "AbstractProcessType.Configuration":{ + "AbstractProcessType.Outputs":{ "type":"object", - "title":"AbstractProcessType.Configuration", + "title":"AbstractProcessType.Outputs", "required":[ - "abstractSettings" + "outputList" ], "properties":{ - "abstractSettings":{ - "title":"abstractSettings", + "outputList":{ + "title":"outputList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSettingsType" - } - }, - "elementName":{ - "localPart":"AbstractSettings", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "$ref":"#/definitions/OutputListType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSettings", + "localPart":"OutputList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "abstractSettings" + "outputList" ] }, - "CapabilityListPropertyType":{ + "AbstractPhysicalProcessType.LocalTimeFrame":{ "type":"object", - "title":"CapabilityListPropertyType", + "title":"AbstractPhysicalProcessType.LocalTimeFrame", "required":[ - "capabilityList" + "temporalFrame" ], "properties":{ - "capabilityList":{ - "title":"capabilityList", + "temporalFrame":{ + "title":"temporalFrame", "allOf":[ { - "$ref":"#/definitions/CapabilityListType" + "$ref":"#/definitions/TemporalFrameType" } ], "propertyType":"element", "elementName":{ - "localPart":"CapabilityList", + "localPart":"TemporalFrame", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "temporalFrame" + ] + }, + "AbstractProcessType.Parameters":{ + "type":"object", + "title":"AbstractProcessType.Parameters", + "required":[ + "parameterList" + ], + "properties":{ + "parameterList":{ + "title":"parameterList", + "allOf":[ + { + "$ref":"#/definitions/ParameterListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ParameterList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "parameterList" + ] + }, + "AbstractAlgorithmPropertyType":{ + "type":"object", + "title":"AbstractAlgorithmPropertyType", + "required":[ + "abstractAlgorithm" + ], + "properties":{ + "abstractAlgorithm":{ + "title":"abstractAlgorithm", + "allOf":[ + { + "$ref":"#/definitions/AbstractAlgorithmType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AbstractAlgorithm", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -1314,11 +1118,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilityListPropertyType", + "localPart":"AbstractAlgorithmPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "capabilityList", + "abstractAlgorithm", "type", "href", "role", @@ -1328,160 +1132,25 @@ "actuate" ] }, - "OutputListType":{ + "ModeChoicePropertyType":{ + "type":"object", + "title":"ModeChoicePropertyType", "required":[ - "output" + "modeChoice" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"OutputListType", - "properties":{ - "output":{ - "title":"output", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OutputListType.Output" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"output", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OutputListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "output" - ] - }, - "PositionUnionPropertyType":{ - "type":"object", - "title":"PositionUnionPropertyType", - "required":[ - "text", - "point", - "vector", - "dataRecord", - "dataArray", - "abstractProcess" - ], - "properties":{ - "text":{ - "title":"text", - "allOf":[ - { - "$ref":"#/definitions/TextType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Text", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "point":{ - "title":"point", - "allOf":[ - { - "$ref":"#/definitions/PointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Point", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "vector":{ - "title":"vector", - "allOf":[ - { - "$ref":"#/definitions/VectorType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Vector", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "dataRecord":{ - "title":"dataRecord", - "allOf":[ - { - "$ref":"#/definitions/DataRecordType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataRecord", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "dataArray":{ - "title":"dataArray", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DataArrayType" - } - }, - "elementName":{ - "localPart":"DataArray", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DataArray", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "abstractProcess":{ - "title":"abstractProcess", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractProcessType" - } - }, - "elementName":{ - "localPart":"AbstractProcess", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractProcess", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "properties":{ + "modeChoice":{ + "title":"modeChoice", + "allOf":[ + { + "$ref":"#/definitions/ModeChoiceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ModeChoice", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } }, "type":{ "title":"type", @@ -1577,16 +1246,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PositionUnionPropertyType", + "localPart":"ModeChoicePropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "text", - "point", - "vector", - "dataRecord", - "dataArray", - "abstractProcess", + "modeChoice", "type", "href", "role", @@ -1596,151 +1260,212 @@ "actuate" ] }, - "AbstractAlgorithmPropertyType":{ + "AbstractPhysicalProcessType.LocalReferenceFrame":{ "type":"object", - "title":"AbstractAlgorithmPropertyType", + "title":"AbstractPhysicalProcessType.LocalReferenceFrame", "required":[ - "abstractAlgorithm" + "spatialFrame" ], "properties":{ - "abstractAlgorithm":{ - "title":"abstractAlgorithm", + "spatialFrame":{ + "title":"spatialFrame", "allOf":[ { - "$ref":"#/definitions/AbstractAlgorithmType" + "$ref":"#/definitions/SpatialFrameType" } ], "propertyType":"element", "elementName":{ - "localPart":"AbstractAlgorithm", + "localPart":"SpatialFrame", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "spatialFrame" + ] + }, + "LinkType":{ + "type":"object", + "title":"LinkType", + "required":[ + "source", + "destination" + ], + "properties":{ + "source":{ + "title":"source", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DataComponentRefPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"source", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "role":{ - "title":"role", + "destination":{ + "title":"destination", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DataComponentRefPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"destination", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "arcrole":{ - "title":"arcrole", + "id":{ + "title":"id", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml/3.2" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LinkType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "source", + "destination", + "id" + ] + }, + "DataInterfaceType":{ + "required":[ + "data" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEIdentifiableType" }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" + { + "type":"object", + "title":"DataInterfaceType", + "properties":{ + "data":{ + "title":"data", + "allOf":[ + { + "$ref":"#/definitions/DataStreamPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"data", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "interfaceParameters":{ + "title":"interfaceParameters", + "allOf":[ + { + "$ref":"#/definitions/DataRecordPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interfaceParameters", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DataInterfaceType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "data", + "interfaceParameters" + ] + }, + "CharacteristicListType":{ + "required":[ + "characteristic" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMetadataListType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"CharacteristicListType", + "properties":{ + "characteristic":{ + "title":"characteristic", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CharacteristicListType.Characteristic" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characteristic", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractAlgorithmPropertyType", + "localPart":"CharacteristicListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "abstractAlgorithm", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "characteristic" ] }, - "ModeChoicePropertyType":{ + "AbstractModesPropertyType":{ "type":"object", - "title":"ModeChoicePropertyType", + "title":"AbstractModesPropertyType", "required":[ - "modeChoice" + "abstractModes" ], "properties":{ - "modeChoice":{ - "title":"modeChoice", + "abstractModes":{ + "title":"abstractModes", "allOf":[ { - "$ref":"#/definitions/ModeChoiceType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractModesType" + } + }, + "elementName":{ + "localPart":"AbstractModes", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"ModeChoice", + "localPart":"AbstractModes", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -1838,11 +1563,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ModeChoicePropertyType", + "localPart":"AbstractModesPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "modeChoice", + "abstractModes", "type", "href", "role", @@ -1852,28 +1577,25 @@ "actuate" ] }, - "ModeType":{ - "required":[ - "configuration" - ], + "SimpleProcessType":{ "allOf":[ { - "$ref":"#/definitions/DescribedObjectType" + "$ref":"#/definitions/AbstractProcessType" }, { "type":"object", - "title":"ModeType", + "title":"SimpleProcessType", "properties":{ - "configuration":{ - "title":"configuration", + "method":{ + "title":"method", "allOf":[ { - "$ref":"#/definitions/SettingsPropertyType" + "$ref":"#/definitions/ProcessMethodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"configuration", + "localPart":"method", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -1882,30 +1604,68 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ModeType", + "localPart":"SimpleProcessType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "configuration" + "method" ] }, - "ModePropertyType":{ + "AbstractProcessType.Configuration":{ "type":"object", - "title":"ModePropertyType", + "title":"AbstractProcessType.Configuration", "required":[ - "mode" + "abstractSettings" ], "properties":{ - "mode":{ - "title":"mode", + "abstractSettings":{ + "title":"abstractSettings", "allOf":[ { - "$ref":"#/definitions/ModeType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSettingsType" + } + }, + "elementName":{ + "localPart":"AbstractSettings", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSettings", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractSettings" + ] + }, + "TemporalFramePropertyType":{ + "type":"object", + "title":"TemporalFramePropertyType", + "required":[ + "temporalFrame" + ], + "properties":{ + "temporalFrame":{ + "title":"temporalFrame", + "allOf":[ + { + "$ref":"#/definitions/TemporalFrameType" } ], "propertyType":"element", "elementName":{ - "localPart":"Mode", + "localPart":"TemporalFrame", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -2003,11 +1763,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ModePropertyType", + "localPart":"TemporalFramePropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "mode", + "temporalFrame", "type", "href", "role", @@ -2017,67 +1777,104 @@ "actuate" ] }, - "AbstractProcessType.Inputs":{ + "ValueSettingPropertyType":{ "type":"object", - "title":"AbstractProcessType.Inputs", + "title":"ValueSettingPropertyType", "required":[ - "inputList" + "ref" ], "properties":{ - "inputList":{ - "title":"inputList", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/InputListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"InputList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"value" + }, + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ValueSettingPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "inputList" + "value", + "ref" ] }, - "AbstractModesType":{ + "EventListType":{ + "required":[ + "event" + ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEType" + "$ref":"#/definitions/AbstractMetadataListType" }, { "type":"object", - "title":"AbstractModesType", + "title":"EventListType", "properties":{ + "event":{ + "title":"event", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/EventPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"event", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractModesType", + "localPart":"EventListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + }, + "propertiesOrder":[ + "event" + ] }, - "CharacteristicListPropertyType":{ + "DocumentListPropertyType":{ "type":"object", - "title":"CharacteristicListPropertyType", + "title":"DocumentListPropertyType", "required":[ - "characteristicList" + "documentList" ], "properties":{ - "characteristicList":{ - "title":"characteristicList", + "documentList":{ + "title":"documentList", "allOf":[ { - "$ref":"#/definitions/CharacteristicListType" + "$ref":"#/definitions/DocumentListType" } ], "propertyType":"element", "elementName":{ - "localPart":"CharacteristicList", + "localPart":"DocumentList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -2175,11 +1972,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"CharacteristicListPropertyType", + "localPart":"DocumentListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "characteristicList", + "documentList", "type", "href", "role", @@ -2189,102 +1986,23 @@ "actuate" ] }, - "ModeChoiceType":{ - "required":[ - "mode" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractModesType" - }, - { - "type":"object", - "title":"ModeChoiceType", - "properties":{ - "mode":{ - "title":"mode", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ModePropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"mode", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ModeChoiceType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "mode" - ] - }, - "ProcessMethodType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEIdentifiableType" - }, - { - "type":"object", - "title":"ProcessMethodType", - "properties":{ - "algorithm":{ - "title":"algorithm", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ProcessMethodType.Algorithm" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"algorithm", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ProcessMethodType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "algorithm" - ] - }, - "ObservablePropertyPropertyType":{ + "SpatialFramePropertyType":{ "type":"object", - "title":"ObservablePropertyPropertyType", + "title":"SpatialFramePropertyType", "required":[ - "observableProperty" + "spatialFrame" ], "properties":{ - "observableProperty":{ - "title":"observableProperty", + "spatialFrame":{ + "title":"spatialFrame", "allOf":[ { - "$ref":"#/definitions/ObservablePropertyType" + "$ref":"#/definitions/SpatialFrameType" } ], "propertyType":"element", "elementName":{ - "localPart":"ObservableProperty", + "localPart":"SpatialFrame", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -2382,11 +2100,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ObservablePropertyPropertyType", + "localPart":"SpatialFramePropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "observableProperty", + "spatialFrame", "type", "href", "role", @@ -2396,23 +2114,56 @@ "actuate" ] }, - "ContactListPropertyType":{ + "CapabilityListType.Capability":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentPropertyType" + }, + { + "type":"object", + "title":"CapabilityListType.Capability", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "FeatureListPropertyType":{ "type":"object", - "title":"ContactListPropertyType", + "title":"FeatureListPropertyType", "required":[ - "contactList" + "featureList" ], "properties":{ - "contactList":{ - "title":"contactList", + "featureList":{ + "title":"featureList", "allOf":[ { - "$ref":"#/definitions/ContactListType" + "$ref":"#/definitions/FeatureListType" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactList", + "localPart":"FeatureList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -2510,11 +2261,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ContactListPropertyType", + "localPart":"FeatureListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "contactList", + "featureList", "type", "href", "role", @@ -2524,20 +2275,58 @@ "actuate" ] }, - "ParameterListType.Parameter":{ + "InputListType":{ "required":[ - "name" + "input" ], "allOf":[ { - "$ref":"#/definitions/DataComponentOrObservablePropertyType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"ParameterListType.Parameter", + "title":"InputListType", "properties":{ - "name":{ - "title":"name", + "input":{ + "title":"input", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InputListType.Input" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"input", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InputListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "input" + ] + }, + "AbstractMetadataListType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEIdentifiableType" + }, + { + "type":"object", + "title":"AbstractMetadataListType", + "properties":{ + "definition":{ + "title":"definition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2545,7 +2334,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"definition", "namespaceURI":"" } } @@ -2553,84 +2342,106 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractMetadataListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "name" + "definition" ] }, - "ConnectionListPropertyType":{ + "ConnectionListType":{ + "required":[ + "connection" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" + }, + { + "type":"object", + "title":"ConnectionListType", + "properties":{ + "connection":{ + "title":"connection", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ConnectionListType.Connection" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"connection", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ConnectionListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "connection" + ] + }, + "PhysicalComponentPropertyType":{ "type":"object", - "title":"ConnectionListPropertyType", + "title":"PhysicalComponentPropertyType", "required":[ - "connectionList" + "physicalComponent" ], "properties":{ - "connectionList":{ - "title":"connectionList", + "physicalComponent":{ + "title":"physicalComponent", "allOf":[ { - "$ref":"#/definitions/ConnectionListType" + "$ref":"#/definitions/PhysicalComponentType" } ], "propertyType":"element", "elementName":{ - "localPart":"ConnectionList", + "localPart":"PhysicalComponent", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", + "owns":{ + "title":"owns", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"owns", + "namespaceURI":"" } }, - "arcrole":{ - "title":"arcrole", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"nilReason", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2638,71 +2449,8 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ConnectionListPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "connectionList", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "IdentifierListPropertyType":{ - "type":"object", - "title":"IdentifierListPropertyType", - "required":[ - "identifierList" - ], - "properties":{ - "identifierList":{ - "title":"identifierList", - "allOf":[ - { - "$ref":"#/definitions/IdentifierListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"IdentifierList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "type":{ @@ -2799,11 +2547,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"IdentifierListPropertyType", + "localPart":"PhysicalComponentPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "identifierList", + "physicalComponent", + "owns", + "nilReason", + "remoteSchema", "type", "href", "role", @@ -2813,102 +2564,260 @@ "actuate" ] }, - "DescribedObjectType":{ + "IdentifierListType":{ + "required":[ + "smlIdentifier" + ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/AbstractMetadataListType" }, { "type":"object", - "title":"DescribedObjectType", + "title":"IdentifierListType", "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"extension", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/KeywordListPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "identification":{ - "title":"identification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierListPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identification", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "classification":{ - "title":"classification", + "smlIdentifier":{ + "title":"smlIdentifier", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ClassifierListPropertyType" + "$ref":"#/definitions/IdentifierListType.Identifier" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"classification", + "localPart":"identifier", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, - "validTime":{ - "title":"validTime", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IdentifierListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "smlIdentifier" + ] + }, + "ConnectionListType.Connection":{ + "type":"object", + "title":"ConnectionListType.Connection", + "required":[ + "link" + ], + "properties":{ + "link":{ + "title":"link", + "allOf":[ + { + "$ref":"#/definitions/LinkType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Link", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "link" + ] + }, + "AbstractAlgorithmType":{ + "type":"object", + "title":"AbstractAlgorithmType", + "properties":{ + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractAlgorithmType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "id" + ] + }, + "ProcessMethodType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEIdentifiableType" + }, + { + "type":"object", + "title":"ProcessMethodType", + "properties":{ + "algorithm":{ + "title":"algorithm", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DescribedObjectType.ValidTime" + "$ref":"#/definitions/ProcessMethodType.Algorithm" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"validTime", + "localPart":"algorithm", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, - "securityConstraints":{ - "title":"securityConstraints", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ProcessMethodType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "algorithm" + ] + }, + "EventType.Configuration":{ + "type":"object", + "title":"EventType.Configuration", + "required":[ + "abstractSettings" + ], + "properties":{ + "abstractSettings":{ + "title":"abstractSettings", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractSettingsType" + } + }, + "elementName":{ + "localPart":"AbstractSettings", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractSettings", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractSettings" + ] + }, + "InputListType.Input":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/DataComponentOrObservablePropertyType" + }, + { + "type":"object", + "title":"InputListType.Input", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "ModeSettingPropertyType":{ + "type":"object", + "title":"ModeSettingPropertyType", + "required":[ + "ref" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ModeSettingPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "value", + "ref" + ] + }, + "DescribedObjectType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"DescribedObjectType", + "properties":{ + "extension":{ + "title":"extension", "allOf":[ { "type":"array", @@ -2920,81 +2829,166 @@ ], "propertyType":"element", "elementName":{ - "localPart":"securityConstraints", + "localPart":"extension", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "legalConstraints":{ - "title":"legalConstraints", + "keywords":{ + "title":"keywords", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MDLegalConstraintsPropertyType" + "$ref":"#/definitions/KeywordListPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"legalConstraints", + "localPart":"keywords", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "characteristics":{ - "title":"characteristics", + "identification":{ + "title":"identification", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DescribedObjectType.Characteristics" + "$ref":"#/definitions/IdentifierListPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"characteristics", + "localPart":"identification", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "capabilities":{ - "title":"capabilities", + "classification":{ + "title":"classification", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DescribedObjectType.Capabilities" + "$ref":"#/definitions/ClassifierListPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"capabilities", + "localPart":"classification", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "contacts":{ - "title":"contacts", + "validTime":{ + "title":"validTime", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ContactListPropertyType" + "$ref":"#/definitions/DescribedObjectType.ValidTime" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"contacts", + "localPart":"validTime", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "documentation":{ - "title":"documentation", - "allOf":[ + "securityConstraints":{ + "title":"securityConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"securityConstraints", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "legalConstraints":{ + "title":"legalConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDLegalConstraintsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"legalConstraints", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "characteristics":{ + "title":"characteristics", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DescribedObjectType.Characteristics" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"characteristics", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "capabilities":{ + "title":"capabilities", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DescribedObjectType.Capabilities" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"capabilities", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "contacts":{ + "title":"contacts", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ContactListPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contacts", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "documentation":{ + "title":"documentation", + "allOf":[ { "type":"array", "items":{ @@ -3063,172 +3057,23 @@ "lang" ] }, - "ParameterListType":{ - "required":[ - "parameter" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"ParameterListType", - "properties":{ - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ParameterListType.Parameter" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "parameter" - ] - }, - "ArraySettingPropertyType":{ - "type":"object", - "title":"ArraySettingPropertyType", - "required":[ - "arrayValues", - "ref" - ], - "properties":{ - "arrayValues":{ - "title":"arrayValues", - "allOf":[ - { - "$ref":"#/definitions/ArraySettingPropertyType.ArrayValues" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ArrayValues", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "ref":{ - "title":"ref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ArraySettingPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "arrayValues", - "ref" - ] - }, - "AbstractAlgorithmType":{ - "type":"object", - "title":"AbstractAlgorithmType", - "properties":{ - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractAlgorithmType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "id" - ] - }, - "SpatialFrameType.Axis":{ - "type":"object", - "title":"SpatialFrameType.Axis", - "required":[ - "name" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "name" - ] - }, - "SpatialFramePropertyType":{ + "EventPropertyType":{ "type":"object", - "title":"SpatialFramePropertyType", + "title":"EventPropertyType", "required":[ - "spatialFrame" + "event" ], "properties":{ - "spatialFrame":{ - "title":"spatialFrame", + "event":{ + "title":"event", "allOf":[ { - "$ref":"#/definitions/SpatialFrameType" + "$ref":"#/definitions/EventType" } ], "propertyType":"element", "elementName":{ - "localPart":"SpatialFrame", + "localPart":"Event", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -3326,11 +3171,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialFramePropertyType", + "localPart":"EventPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "spatialFrame", + "event", "type", "href", "role", @@ -3340,95 +3185,52 @@ "actuate" ] }, - "DataComponentRefPropertyType":{ + "ConstraintPropertyType":{ "type":"object", - "title":"DataComponentRefPropertyType", + "title":"ConstraintPropertyType", "required":[ - "ref" + "allowedTimes", + "allowedTokens", + "allowedValues" ], "properties":{ - "ref":{ - "title":"ref", + "allowedTimes":{ + "title":"allowedTimes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AllowedTimesType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTimes", + "namespaceURI":"http://www.opengis.net/swe/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DataComponentRefPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "ref" - ] - }, - "InputListType":{ - "required":[ - "input" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" }, - { - "type":"object", - "title":"InputListType", - "properties":{ - "input":{ - "title":"input", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/InputListType.Input" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"input", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "allowedTokens":{ + "title":"allowedTokens", + "allOf":[ + { + "$ref":"#/definitions/AllowedTokensType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTokens", + "namespaceURI":"http://www.opengis.net/swe/2.0" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InputListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "input" - ] - }, - "OutputListPropertyType":{ - "type":"object", - "title":"OutputListPropertyType", - "required":[ - "outputList" - ], - "properties":{ - "outputList":{ - "title":"outputList", + }, + "allowedValues":{ + "title":"allowedValues", "allOf":[ { - "$ref":"#/definitions/OutputListType" + "$ref":"#/definitions/AllowedValuesType" } ], "propertyType":"element", "elementName":{ - "localPart":"OutputList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "localPart":"AllowedValues", + "namespaceURI":"http://www.opengis.net/swe/2.0" } }, "type":{ @@ -3525,11 +3327,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"OutputListPropertyType", + "localPart":"ConstraintPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "outputList", + "allowedTimes", + "allowedTokens", + "allowedValues", "type", "href", "role", @@ -3539,79 +3343,69 @@ "actuate" ] }, - "EventListType":{ + "ParameterListType.Parameter":{ "required":[ - "event" + "name" ], "allOf":[ { - "$ref":"#/definitions/AbstractMetadataListType" + "$ref":"#/definitions/DataComponentOrObservablePropertyType" }, { "type":"object", - "title":"EventListType", + "title":"ParameterListType.Parameter", "properties":{ - "event":{ - "title":"event", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/EventPropertyType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"event", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"EventListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, "propertiesOrder":[ - "event" + "name" ] }, - "TimeInstantOrPeriodPropertyType":{ + "AbstractMetadataListPropertyType":{ "type":"object", - "title":"TimeInstantOrPeriodPropertyType", + "title":"AbstractMetadataListPropertyType", "required":[ - "timePeriod", - "timeInstant" + "abstractMetadataList" ], "properties":{ - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "timeInstant":{ - "title":"timeInstant", + "abstractMetadataList":{ + "title":"abstractMetadataList", "allOf":[ { - "$ref":"#/definitions/TimeInstantType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractMetadataListType" + } + }, + "elementName":{ + "localPart":"AbstractMetadataList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"TimeInstant", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"AbstractMetadataList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, "type":{ @@ -3708,12 +3502,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeInstantOrPeriodPropertyType", + "localPart":"AbstractMetadataListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "timePeriod", - "timeInstant", + "abstractMetadataList", "type", "href", "role", @@ -3723,23 +3516,23 @@ "actuate" ] }, - "DocumentListPropertyType":{ + "TermPropertyType":{ "type":"object", - "title":"DocumentListPropertyType", + "title":"TermPropertyType", "required":[ - "documentList" + "term" ], "properties":{ - "documentList":{ - "title":"documentList", + "term":{ + "title":"term", "allOf":[ { - "$ref":"#/definitions/DocumentListType" + "$ref":"#/definitions/TermType" } ], "propertyType":"element", "elementName":{ - "localPart":"DocumentList", + "localPart":"Term", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -3837,11 +3630,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DocumentListPropertyType", + "localPart":"TermPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "documentList", + "term", "type", "href", "role", @@ -3851,62 +3644,161 @@ "actuate" ] }, - "AbstractMetadataListType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEIdentifiableType" - }, - { - "type":"object", - "title":"AbstractMetadataListType", - "properties":{ - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"definition", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractMetadataListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "definition" - ] - }, - "ConstraintPropertyType":{ + "ClassifierListType.Classifier":{ "type":"object", - "title":"ConstraintPropertyType", + "title":"ClassifierListType.Classifier", "required":[ - "allowedTimes", - "allowedTokens", - "allowedValues" + "term" ], "properties":{ - "allowedTimes":{ - "title":"allowedTimes", + "term":{ + "title":"term", "allOf":[ { - "$ref":"#/definitions/AllowedTimesType" + "$ref":"#/definitions/TermType" } ], "propertyType":"element", "elementName":{ - "localPart":"AllowedTimes", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "localPart":"Term", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "term" + ] + }, + "AbstractPhysicalProcessType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType" + }, + { + "type":"object", + "title":"AbstractPhysicalProcessType", + "properties":{ + "attachedTo":{ + "title":"attachedTo", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"attachedTo", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "localReferenceFrame":{ + "title":"localReferenceFrame", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractPhysicalProcessType.LocalReferenceFrame" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"localReferenceFrame", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "localTimeFrame":{ + "title":"localTimeFrame", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractPhysicalProcessType.LocalTimeFrame" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"localTimeFrame", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "position":{ + "title":"position", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PositionUnionPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"position", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "timePosition":{ + "title":"timePosition", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TimePropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractPhysicalProcessType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "attachedTo", + "localReferenceFrame", + "localTimeFrame", + "position", + "timePosition" + ] + }, + "ConstraintSettingPropertyType":{ + "type":"object", + "title":"ConstraintSettingPropertyType", + "required":[ + "allowedTimes", + "allowedTokens", + "allowedValues", + "ref" + ], + "properties":{ + "allowedTimes":{ + "title":"allowedTimes", + "allOf":[ + { + "$ref":"#/definitions/AllowedTimesType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AllowedTimes", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, "allowedTokens":{ "title":"allowedTokens", "allOf":[ @@ -3933,6 +3825,52 @@ "namespaceURI":"http://www.opengis.net/swe/2.0" } }, + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ConstraintSettingPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "allowedTimes", + "allowedTokens", + "allowedValues", + "ref" + ] + }, + "LinkPropertyType":{ + "type":"object", + "title":"LinkPropertyType", + "required":[ + "link" + ], + "properties":{ + "link":{ + "title":"link", + "allOf":[ + { + "$ref":"#/definitions/LinkType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Link", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, "type":{ "title":"type", "allOf":[ @@ -4027,13 +3965,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ConstraintPropertyType", + "localPart":"LinkPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "allowedTimes", - "allowedTokens", - "allowedValues", + "link", "type", "href", "role", @@ -4043,73 +3979,72 @@ "actuate" ] }, - "PhysicalComponentPropertyType":{ + "ArraySettingPropertyType.ArrayValues":{ "type":"object", - "title":"PhysicalComponentPropertyType", + "title":"ArraySettingPropertyType.ArrayValues", "required":[ - "physicalComponent" + "encoding", + "value" ], "properties":{ - "physicalComponent":{ - "title":"physicalComponent", + "encoding":{ + "title":"encoding", "allOf":[ { - "$ref":"#/definitions/PhysicalComponentType" + "$ref":"#/definitions/ArraySettingPropertyType.ArrayValues.Encoding" } ], "propertyType":"element", "elementName":{ - "localPart":"PhysicalComponent", + "localPart":"encoding", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "owns":{ - "title":"owns", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/EncodedValuesPropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, - "nilReason":{ - "title":"nilReason", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "encoding", + "value" + ] + }, + "ComponentListPropertyType":{ + "type":"object", + "title":"ComponentListPropertyType", + "required":[ + "componentList" + ], + "properties":{ + "componentList":{ + "title":"componentList", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/ComponentListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ComponentList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "remoteSchema":{ - "title":"remoteSchema", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", @@ -4199,14 +4134,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PhysicalComponentPropertyType", + "localPart":"ComponentListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "physicalComponent", - "owns", - "nilReason", - "remoteSchema", + "componentList", "type", "href", "role", @@ -4216,39 +4148,38 @@ "actuate" ] }, - "SimpleProcessPropertyType":{ + "AbstractProcessPropertyType":{ "type":"object", - "title":"SimpleProcessPropertyType", + "title":"AbstractProcessPropertyType", "required":[ - "simpleProcess" + "abstractProcess" ], "properties":{ - "simpleProcess":{ - "title":"simpleProcess", + "abstractProcess":{ + "title":"abstractProcess", "allOf":[ { - "$ref":"#/definitions/SimpleProcessType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractProcessType" + } + }, + "elementName":{ + "localPart":"AbstractProcess", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"SimpleProcess", + "localPart":"AbstractProcess", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, "nilReason":{ "title":"nilReason", "allOf":[ @@ -4368,16 +4299,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SimpleProcessPropertyType", + "localPart":"AbstractProcessPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "simpleProcess", - "owns", + "abstractProcess", "nilReason", "remoteSchema", "type", @@ -4386,136 +4329,204 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "DescribedObjectType.Characteristics":{ + "OutputListType":{ "required":[ - "name" + "output" ], "allOf":[ { - "$ref":"#/definitions/CharacteristicListPropertyType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"DescribedObjectType.Characteristics", + "title":"OutputListType", "properties":{ - "name":{ - "title":"name", + "output":{ + "title":"output", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/OutputListType.Output" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"output", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } } } ], "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "ClassifierListType.Classifier":{ - "type":"object", - "title":"ClassifierListType.Classifier", - "required":[ - "term" - ], - "properties":{ - "term":{ - "title":"term", - "allOf":[ - { - "$ref":"#/definitions/TermType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Term", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } + "typeName":{ + "localPart":"OutputListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, - "typeType":"classInfo", "propertiesOrder":[ - "term" + "output" ] }, - "DataInterfaceType":{ - "required":[ - "data" - ], + "AbstractProcessType":{ "allOf":[ { - "$ref":"#/definitions/AbstractSWEIdentifiableType" + "$ref":"#/definitions/DescribedObjectType" }, { "type":"object", - "title":"DataInterfaceType", + "title":"AbstractProcessType", "properties":{ - "data":{ - "title":"data", + "typeOf":{ + "title":"typeOf", "allOf":[ { - "$ref":"#/definitions/DataStreamPropertyType" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"data", + "localPart":"typeOf", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "interfaceParameters":{ - "title":"interfaceParameters", + "configuration":{ + "title":"configuration", "allOf":[ { - "$ref":"#/definitions/DataRecordPropertyType" + "$ref":"#/definitions/AbstractProcessType.Configuration" } ], "propertyType":"element", "elementName":{ - "localPart":"interfaceParameters", + "localPart":"configuration", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "featuresOfInterest":{ + "title":"featuresOfInterest", + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType.FeaturesOfInterest" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"featuresOfInterest", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "inputs":{ + "title":"inputs", + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType.Inputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"inputs", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "outputs":{ + "title":"outputs", + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType.Outputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"outputs", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "parameters":{ + "title":"parameters", + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessType.Parameters" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"parameters", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "modes":{ + "title":"modes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractProcessType.Modes" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"modes", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } + }, + "definition":{ + "title":"definition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"definition", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"DataInterfaceType", + "localPart":"AbstractProcessType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "data", - "interfaceParameters" - ] - }, - "FeatureListPropertyType":{ - "type":"object", - "title":"FeatureListPropertyType", - "required":[ - "featureList" + "typeOf", + "configuration", + "featuresOfInterest", + "inputs", + "outputs", + "parameters", + "modes", + "definition" + ] + }, + "CharacteristicListPropertyType":{ + "type":"object", + "title":"CharacteristicListPropertyType", + "required":[ + "characteristicList" ], "properties":{ - "featureList":{ - "title":"featureList", + "characteristicList":{ + "title":"characteristicList", "allOf":[ { - "$ref":"#/definitions/FeatureListType" + "$ref":"#/definitions/CharacteristicListType" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureList", + "localPart":"CharacteristicList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -4613,11 +4624,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"FeatureListPropertyType", + "localPart":"CharacteristicListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "featureList", + "characteristicList", "type", "href", "role", @@ -4627,23 +4638,71 @@ "actuate" ] }, - "ClassifierListPropertyType":{ + "AbstractSettingsType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" + }, + { + "type":"object", + "title":"AbstractSettingsType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractSettingsType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "DataComponentRefPropertyType":{ "type":"object", - "title":"ClassifierListPropertyType", + "title":"DataComponentRefPropertyType", "required":[ - "classifierList" + "ref" ], "properties":{ - "classifierList":{ - "title":"classifierList", + "ref":{ + "title":"ref", "allOf":[ { - "$ref":"#/definitions/ClassifierListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataComponentRefPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "ref" + ] + }, + "OutputListPropertyType":{ + "type":"object", + "title":"OutputListPropertyType", + "required":[ + "outputList" + ], + "properties":{ + "outputList":{ + "title":"outputList", + "allOf":[ + { + "$ref":"#/definitions/OutputListType" } ], "propertyType":"element", "elementName":{ - "localPart":"ClassifierList", + "localPart":"OutputList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -4741,11 +4800,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ClassifierListPropertyType", + "localPart":"OutputListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "classifierList", + "outputList", "type", "href", "role", @@ -4755,73 +4814,160 @@ "actuate" ] }, - "ArraySettingPropertyType.ArrayValues":{ + "EventListPropertyType":{ "type":"object", - "title":"ArraySettingPropertyType.ArrayValues", + "title":"EventListPropertyType", "required":[ - "encoding", - "value" + "eventList" ], "properties":{ - "encoding":{ - "title":"encoding", + "eventList":{ + "title":"eventList", "allOf":[ { - "$ref":"#/definitions/ArraySettingPropertyType.ArrayValues.Encoding" + "$ref":"#/definitions/EventListType" } ], "propertyType":"element", "elementName":{ - "localPart":"encoding", + "localPart":"EventList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "value":{ - "title":"value", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/EncodedValuesPropertyType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"EventListPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "encoding", - "value" + "eventList", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "FeatureListType":{ + "ModeChoiceType":{ "required":[ - "feature" + "mode" ], "allOf":[ { - "$ref":"#/definitions/AbstractMetadataListType" + "$ref":"#/definitions/AbstractModesType" }, { "type":"object", - "title":"FeatureListType", + "title":"ModeChoiceType", "properties":{ - "feature":{ - "title":"feature", + "mode":{ + "title":"mode", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeaturePropertyType" + "$ref":"#/definitions/ModePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"feature", + "localPart":"mode", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -4830,157 +4976,242 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FeatureListType", + "localPart":"ModeChoiceType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "feature" + "mode" ] }, - "EventType.Configuration":{ + "EventType.Time":{ "type":"object", - "title":"EventType.Configuration", + "title":"EventType.Time", "required":[ - "abstractSettings" + "timePeriod", + "timeInstant" ], "properties":{ - "abstractSettings":{ - "title":"abstractSettings", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractSettingsType" - } - }, - "elementName":{ - "localPart":"AbstractSettings", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "$ref":"#/definitions/TimePeriodType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractSettings", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "timeInstant":{ + "title":"timeInstant", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeInstant", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "propertiesOrder":[ - "abstractSettings" + "timePeriod", + "timeInstant" ] }, - "LinkType":{ - "type":"object", - "title":"LinkType", + "TemporalFrameType":{ "required":[ - "source", - "destination" + "origin" ], - "properties":{ - "source":{ - "title":"source", - "allOf":[ - { - "$ref":"#/definitions/DataComponentRefPropertyType" + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEIdentifiableType" + }, + { + "type":"object", + "title":"TemporalFrameType", + "properties":{ + "origin":{ + "title":"origin", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"origin", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"source", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TemporalFrameType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "origin" + ] + }, + "ComponentListType.Component":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractProcessPropertyType" }, - "destination":{ - "title":"destination", - "allOf":[ - { - "$ref":"#/definitions/DataComponentRefPropertyType" + { + "type":"object", + "title":"ComponentListType.Component", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"destination", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "ClassifierListType":{ + "required":[ + "classifier" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMetadataListType" }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + { + "type":"object", + "title":"ClassifierListType", + "properties":{ + "classifier":{ + "title":"classifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ClassifierListType.Classifier" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classifier", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml/3.2" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"LinkType", + "localPart":"ClassifierListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "source", - "destination", - "id" + "classifier" ] }, - "AggregateProcessPropertyType":{ + "DescribedObjectType.Characteristics":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/CharacteristicListPropertyType" + }, + { + "type":"object", + "title":"DescribedObjectType.Characteristics", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "ProcessMethodType.Algorithm":{ "type":"object", - "title":"AggregateProcessPropertyType", + "title":"ProcessMethodType.Algorithm", "required":[ - "aggregateProcess" + "abstractAlgorithm" ], "properties":{ - "aggregateProcess":{ - "title":"aggregateProcess", + "abstractAlgorithm":{ + "title":"abstractAlgorithm", "allOf":[ { - "$ref":"#/definitions/AggregateProcessType" + "$ref":"#/definitions/AbstractAlgorithmType" } ], "propertyType":"element", "elementName":{ - "localPart":"AggregateProcess", + "localPart":"AbstractAlgorithm", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractAlgorithm" + ] + }, + "CapabilityListPropertyType":{ + "type":"object", + "title":"CapabilityListPropertyType", + "required":[ + "capabilityList" + ], + "properties":{ + "capabilityList":{ + "title":"capabilityList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CapabilityListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"element", + "elementName":{ + "localPart":"CapabilityList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, "type":{ @@ -5073,60 +5304,163 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AggregateProcessPropertyType", + "localPart":"CapabilityListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "aggregateProcess", - "nilReason", - "remoteSchema", + "capabilityList", "type", "href", "role", "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "ProcessMethodPropertyType":{ + "DescribedObjectType.ValidTime":{ "type":"object", - "title":"ProcessMethodPropertyType", + "title":"DescribedObjectType.ValidTime", "required":[ - "processMethod" + "timePeriod", + "timeInstant" ], "properties":{ - "processMethod":{ - "title":"processMethod", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "$ref":"#/definitions/ProcessMethodType" + "$ref":"#/definitions/TimePeriodType" } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessMethod", + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "timeInstant":{ + "title":"timeInstant", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeInstant", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "timePeriod", + "timeInstant" + ] + }, + "SpatialFrameType.Axis":{ + "type":"object", + "title":"SpatialFrameType.Axis", + "required":[ + "name" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "name" + ] + }, + "PhysicalSystemPropertyType":{ + "type":"object", + "title":"PhysicalSystemPropertyType", + "required":[ + "physicalSystem" + ], + "properties":{ + "physicalSystem":{ + "title":"physicalSystem", + "allOf":[ + { + "$ref":"#/definitions/PhysicalSystemType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PhysicalSystem", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "type":{ "title":"type", "allOf":[ @@ -5221,11 +5555,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcessMethodPropertyType", + "localPart":"PhysicalSystemPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "processMethod", + "physicalSystem", + "owns", + "nilReason", + "remoteSchema", "type", "href", "role", @@ -5235,226 +5572,37 @@ "actuate" ] }, - "AbstractProcessType.Modes":{ + "ObservablePropertyPropertyType":{ "type":"object", - "title":"AbstractProcessType.Modes", + "title":"ObservablePropertyPropertyType", "required":[ - "abstractModes" + "observableProperty" ], "properties":{ - "abstractModes":{ - "title":"abstractModes", + "observableProperty":{ + "title":"observableProperty", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractModesType" - } - }, - "elementName":{ - "localPart":"AbstractModes", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "$ref":"#/definitions/ObservablePropertyType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractModes", + "localPart":"ObservableProperty", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractModes" - ] - }, - "ConnectionListType":{ - "required":[ - "connection" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" }, - { - "type":"object", - "title":"ConnectionListType", - "properties":{ - "connection":{ - "title":"connection", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ConnectionListType.Connection" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connection", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ConnectionListType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "connection" - ] - }, - "SettingsType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSettingsType" - }, - { - "type":"object", - "title":"SettingsType", - "properties":{ - "setValue":{ - "title":"setValue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ValueSettingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"setValue", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "setArrayValues":{ - "title":"setArrayValues", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ArraySettingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"setArrayValues", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "setConstraint":{ - "title":"setConstraint", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ConstraintSettingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"setConstraint", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "setMode":{ - "title":"setMode", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ModeSettingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"setMode", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "setStatus":{ - "title":"setStatus", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/StatusSettingPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"setStatus", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SettingsType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "setValue", - "setArrayValues", - "setConstraint", - "setMode", - "setStatus" - ] - }, - "ComponentListPropertyType":{ - "type":"object", - "title":"ComponentListPropertyType", - "required":[ - "componentList" - ], - "properties":{ - "componentList":{ - "title":"componentList", - "allOf":[ - { - "$ref":"#/definitions/ComponentListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ComponentList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, "href":{ @@ -5507,335 +5655,77 @@ "attributeName":{ "localPart":"title", "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ComponentListPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "componentList", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AggregateProcessType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessType" - }, - { - "type":"object", - "title":"AggregateProcessType", - "properties":{ - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/ComponentListPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "connections":{ - "title":"connections", - "allOf":[ - { - "$ref":"#/definitions/ConnectionListPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connections", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AggregateProcessType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "components", - "connections" - ] - }, - "EventType":{ - "required":[ - "time" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEIdentifiableType" - }, - { - "type":"object", - "title":"EventType", - "properties":{ - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MDKeywordsPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "identification":{ - "title":"identification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/IdentifierListPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"identification", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "classification":{ - "title":"classification", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ClassifierListPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"classification", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "contacts":{ - "title":"contacts", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ContactListPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contacts", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "documentation":{ - "title":"documentation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DocumentListPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"documentation", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/EventType.Time" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"time", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "property":{ - "title":"property", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractDataComponentPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"property", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "configuration":{ - "title":"configuration", - "allOf":[ - { - "$ref":"#/definitions/EventType.Configuration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"configuration", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "definition":{ - "title":"definition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"definition", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"EventType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "keywords", - "identification", - "classification", - "contacts", - "documentation", - "time", - "property", - "configuration", - "definition" - ] - }, - "CapabilityListType":{ - "required":[ - "capability" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMetadataListType" - }, - { - "type":"object", - "title":"CapabilityListType", - "properties":{ - "capability":{ - "title":"capability", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CapabilityListType.Capability" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"capability", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilityListType", + "localPart":"ObservablePropertyPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "capability" + "observableProperty", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "TemporalFrameType":{ + "ParameterListType":{ "required":[ - "origin" + "parameter" ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEIdentifiableType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"TemporalFrameType", + "title":"ParameterListType", "properties":{ - "origin":{ - "title":"origin", + "parameter":{ + "title":"parameter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ParameterListType.Parameter" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"origin", + "localPart":"parameter", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -5844,33 +5734,75 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TemporalFrameType", + "localPart":"ParameterListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "origin" + "parameter" ] }, - "TemporalFramePropertyType":{ + "SimpleProcessPropertyType":{ "type":"object", - "title":"TemporalFramePropertyType", + "title":"SimpleProcessPropertyType", "required":[ - "temporalFrame" + "simpleProcess" ], "properties":{ - "temporalFrame":{ - "title":"temporalFrame", + "simpleProcess":{ + "title":"simpleProcess", "allOf":[ { - "$ref":"#/definitions/TemporalFrameType" + "$ref":"#/definitions/SimpleProcessType" } ], "propertyType":"element", "elementName":{ - "localPart":"TemporalFrame", + "localPart":"SimpleProcess", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, "type":{ "title":"type", "allOf":[ @@ -5965,11 +5897,14 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TemporalFramePropertyType", + "localPart":"SimpleProcessPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "temporalFrame", + "simpleProcess", + "owns", + "nilReason", + "remoteSchema", "type", "href", "role", @@ -5979,42 +5914,54 @@ "actuate" ] }, - "AbstractSettingsType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractSWEType" - }, - { - "type":"object", - "title":"AbstractSettingsType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractSettingsType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "ModeSettingPropertyType":{ + "IdentifierListPropertyType":{ "type":"object", - "title":"ModeSettingPropertyType", + "title":"IdentifierListPropertyType", "required":[ - "ref" + "identifierList" ], "properties":{ - "value":{ - "title":"value", + "identifierList":{ + "title":"identifierList", + "allOf":[ + { + "$ref":"#/definitions/IdentifierListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"IdentifierList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "ref":{ - "title":"ref", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6022,108 +5969,105 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ModeSettingPropertyType", + "localPart":"IdentifierListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "value", - "ref" + "identifierList", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "AbstractPhysicalProcessType":{ + "ComponentListType":{ + "required":[ + "component" + ], "allOf":[ { - "$ref":"#/definitions/AbstractProcessType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"AbstractPhysicalProcessType", + "title":"ComponentListType", "properties":{ - "attachedTo":{ - "title":"attachedTo", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"attachedTo", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "localReferenceFrame":{ - "title":"localReferenceFrame", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractPhysicalProcessType.LocalReferenceFrame" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"localReferenceFrame", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "localTimeFrame":{ - "title":"localTimeFrame", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AbstractPhysicalProcessType.LocalTimeFrame" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"localTimeFrame", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "position":{ - "title":"position", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PositionUnionPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"position", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "timePosition":{ - "title":"timePosition", + "component":{ + "title":"component", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TimePropertyType" + "$ref":"#/definitions/ComponentListType.Component" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"timePosition", + "localPart":"component", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -6132,236 +6076,144 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractPhysicalProcessType", + "localPart":"ComponentListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "attachedTo", - "localReferenceFrame", - "localTimeFrame", - "position", - "timePosition" + "component" ] }, - "IdentifierListType.Identifier":{ + "ConnectionListPropertyType":{ "type":"object", - "title":"IdentifierListType.Identifier", + "title":"ConnectionListPropertyType", "required":[ - "term" + "connectionList" ], "properties":{ - "term":{ - "title":"term", + "connectionList":{ + "title":"connectionList", "allOf":[ { - "$ref":"#/definitions/TermType" + "$ref":"#/definitions/ConnectionListType" } ], "propertyType":"element", "elementName":{ - "localPart":"Term", + "localPart":"ConnectionList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "term" - ] - }, - "EventType.Time":{ - "type":"object", - "title":"EventType.Time", - "required":[ - "timePeriod", - "timeInstant" - ], - "properties":{ - "timePeriod":{ - "title":"timePeriod", + }, + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "timeInstant":{ - "title":"timeInstant", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/TimeInstantType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeInstant", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "timePeriod", - "timeInstant" - ] - }, - "DescribedObjectType.Capabilities":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/CapabilityListPropertyType" }, - { - "type":"object", - "title":"DescribedObjectType.Capabilities", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "ConstraintSettingPropertyType":{ - "type":"object", - "title":"ConstraintSettingPropertyType", - "required":[ - "allowedTimes", - "allowedTokens", - "allowedValues", - "ref" - ], - "properties":{ - "allowedTimes":{ - "title":"allowedTimes", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/AllowedTimesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedTimes", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "allowedTokens":{ - "title":"allowedTokens", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/AllowedTokensType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedTokens", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "allowedValues":{ - "title":"allowedValues", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/AllowedValuesType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedValues", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "ref":{ - "title":"ref", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ConstraintSettingPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "allowedTimes", - "allowedTokens", - "allowedValues", - "ref" - ] - }, - "ContactListType":{ - "required":[ - "contact" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractMetadataListType" - }, - { - "type":"object", - "title":"ContactListType", - "properties":{ - "contact":{ - "title":"contact", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"contact", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ContactListType", + "localPart":"ConnectionListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "contact" + "connectionList", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "DocumentListType":{ + "CapabilityListType":{ "required":[ - "document" + "capability" ], "allOf":[ { @@ -6369,22 +6221,22 @@ }, { "type":"object", - "title":"DocumentListType", + "title":"CapabilityListType", "properties":{ - "document":{ - "title":"document", + "capability":{ + "title":"capability", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CIOnlineResourcePropertyType" + "$ref":"#/definitions/CapabilityListType.Capability" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"document", + "localPart":"capability", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -6393,70 +6245,70 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DocumentListType", + "localPart":"CapabilityListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "document" + "capability" ] }, - "ValueSettingPropertyType":{ + "DataComponentOrObservablePropertyType":{ "type":"object", - "title":"ValueSettingPropertyType", + "title":"DataComponentOrObservablePropertyType", "required":[ - "ref" + "abstractDataComponent", + "observableProperty", + "dataInterface" ], "properties":{ - "value":{ - "title":"value", + "abstractDataComponent":{ + "title":"abstractDataComponent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractDataComponentType" + } + }, + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } } ], - "propertyType":"value" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractDataComponent", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } }, - "ref":{ - "title":"ref", + "observableProperty":{ + "title":"observableProperty", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ObservablePropertyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ObservableProperty", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ValueSettingPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "value", - "ref" - ] - }, - "EventListPropertyType":{ - "type":"object", - "title":"EventListPropertyType", - "required":[ - "eventList" - ], - "properties":{ - "eventList":{ - "title":"eventList", + }, + "dataInterface":{ + "title":"dataInterface", "allOf":[ { - "$ref":"#/definitions/EventListType" + "$ref":"#/definitions/DataInterfaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"EventList", + "localPart":"DataInterface", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -6554,11 +6406,13 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"EventListPropertyType", + "localPart":"DataComponentOrObservablePropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "eventList", + "abstractDataComponent", + "observableProperty", + "dataInterface", "type", "href", "role", @@ -6568,15 +6422,15 @@ "actuate" ] }, - "AbstractMetadataListPropertyType":{ + "ArraySettingPropertyType.ArrayValues.Encoding":{ "type":"object", - "title":"AbstractMetadataListPropertyType", + "title":"ArraySettingPropertyType.ArrayValues.Encoding", "required":[ - "abstractMetadataList" + "abstractEncoding" ], "properties":{ - "abstractMetadataList":{ - "title":"abstractMetadataList", + "abstractEncoding":{ + "title":"abstractEncoding", "allOf":[ { "type":"object", @@ -6585,18 +6439,99 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMetadataListType" + "$ref":"#/definitions/AbstractEncodingType" } }, "elementName":{ - "localPart":"AbstractMetadataList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractMetadataList", + "localPart":"AbstractEncoding", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractEncoding" + ] + }, + "ModeType":{ + "required":[ + "configuration" + ], + "allOf":[ + { + "$ref":"#/definitions/DescribedObjectType" + }, + { + "type":"object", + "title":"ModeType", + "properties":{ + "configuration":{ + "title":"configuration", + "allOf":[ + { + "$ref":"#/definitions/SettingsPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"configuration", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ModeType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "configuration" + ] + }, + "AbstractModesType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEType" + }, + { + "type":"object", + "title":"AbstractModesType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractModesType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "ParameterListPropertyType":{ + "type":"object", + "title":"ParameterListPropertyType", + "required":[ + "parameterList" + ], + "properties":{ + "parameterList":{ + "title":"parameterList", + "allOf":[ + { + "$ref":"#/definitions/ParameterListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ParameterList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -6694,11 +6629,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractMetadataListPropertyType", + "localPart":"ParameterListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "abstractMetadataList", + "parameterList", "type", "href", "role", @@ -6708,23 +6643,119 @@ "actuate" ] }, - "SettingsPropertyType":{ + "KeywordListType":{ + "required":[ + "keyword" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMetadataListType" + }, + { + "type":"object", + "title":"KeywordListType", + "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"#/definitions/Reference" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeSpace", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "keyword":{ + "title":"keyword", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keyword", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"KeywordListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "codeSpace", + "keyword" + ] + }, + "ContactListType":{ + "required":[ + "contact" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractMetadataListType" + }, + { + "type":"object", + "title":"ContactListType", + "properties":{ + "contact":{ + "title":"contact", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contact", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ContactListType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "contact" + ] + }, + "ModePropertyType":{ "type":"object", - "title":"SettingsPropertyType", + "title":"ModePropertyType", "required":[ - "settings" + "mode" ], "properties":{ - "settings":{ - "title":"settings", + "mode":{ + "title":"mode", "allOf":[ { - "$ref":"#/definitions/SettingsType" + "$ref":"#/definitions/ModeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Settings", + "localPart":"Mode", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -6822,11 +6853,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"SettingsPropertyType", + "localPart":"ModePropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "settings", + "mode", "type", "href", "role", @@ -6836,150 +6867,148 @@ "actuate" ] }, - "ProcessMethodType.Algorithm":{ - "type":"object", - "title":"ProcessMethodType.Algorithm", - "required":[ - "abstractAlgorithm" - ], - "properties":{ - "abstractAlgorithm":{ - "title":"abstractAlgorithm", - "allOf":[ - { - "$ref":"#/definitions/AbstractAlgorithmType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AbstractAlgorithm", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractAlgorithm" - ] - }, - "ArraySettingPropertyType.ArrayValues.Encoding":{ - "type":"object", - "title":"ArraySettingPropertyType.ArrayValues.Encoding", + "EventType":{ "required":[ - "abstractEncoding" + "time" ], - "properties":{ - "abstractEncoding":{ - "title":"abstractEncoding", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractEncodingType" + "allOf":[ + { + "$ref":"#/definitions/AbstractSWEIdentifiableType" + }, + { + "type":"object", + "title":"EventType", + "properties":{ + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MDKeywordsPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "identification":{ + "title":"identification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/IdentifierListPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"identification", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "classification":{ + "title":"classification", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ClassifierListPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"classification", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "contacts":{ + "title":"contacts", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ContactListPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"contacts", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "documentation":{ + "title":"documentation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DocumentListPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"documentation", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/EventType.Time" } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" + "localPart":"time", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractEncoding", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractEncoding" - ] - }, - "CharacteristicListType.Characteristic":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentPropertyType" - }, - { - "type":"object", - "title":"CharacteristicListType.Characteristic", - "properties":{ - "name":{ - "title":"name", + }, + "property":{ + "title":"property", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AbstractDataComponentPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"property", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "CapabilityListType.Capability":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDataComponentPropertyType" - }, - { - "type":"object", - "title":"CapabilityListType.Capability", - "properties":{ - "name":{ - "title":"name", + }, + "configuration":{ + "title":"configuration", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/EventType.Configuration" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"configuration", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "ComponentListType.Component":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractProcessPropertyType" - }, - { - "type":"object", - "title":"ComponentListType.Component", - "properties":{ - "name":{ - "title":"name", + }, + "definition":{ + "title":"definition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6987,7 +7016,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"definition", "namespaceURI":"" } } @@ -6995,78 +7024,141 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"EventType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "name" + "keywords", + "identification", + "classification", + "contacts", + "documentation", + "time", + "property", + "configuration", + "definition" ] }, - "OutputListType.Output":{ - "required":[ - "name" - ], + "SettingsType":{ "allOf":[ { - "$ref":"#/definitions/DataComponentOrObservablePropertyType" + "$ref":"#/definitions/AbstractSettingsType" }, { "type":"object", - "title":"OutputListType.Output", + "title":"SettingsType", "properties":{ - "name":{ - "title":"name", + "setValue":{ + "title":"setValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ValueSettingPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"setValue", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "setArrayValues":{ + "title":"setArrayValues", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ArraySettingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"setArrayValues", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "setConstraint":{ + "title":"setConstraint", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ConstraintSettingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"setConstraint", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "setMode":{ + "title":"setMode", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ModeSettingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"setMode", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "setStatus":{ + "title":"setStatus", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/StatusSettingPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"setStatus", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } } } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "name" - ] - }, - "AbstractPhysicalProcessType.LocalReferenceFrame":{ - "type":"object", - "title":"AbstractPhysicalProcessType.LocalReferenceFrame", - "required":[ - "spatialFrame" - ], - "properties":{ - "spatialFrame":{ - "title":"spatialFrame", - "allOf":[ - { - "$ref":"#/definitions/SpatialFrameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SpatialFrame", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"SettingsType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "spatialFrame" + "setValue", + "setArrayValues", + "setConstraint", + "setMode", + "setStatus" ] }, - "AbstractModesPropertyType":{ + "AbstractSettingsPropertyType":{ "type":"object", - "title":"AbstractModesPropertyType", + "title":"AbstractSettingsPropertyType", "required":[ - "abstractModes" + "abstractSettings" ], "properties":{ - "abstractModes":{ - "title":"abstractModes", + "abstractSettings":{ + "title":"abstractSettings", "allOf":[ { "type":"object", @@ -7075,146 +7167,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractModesType" + "$ref":"#/definitions/AbstractSettingsType" } }, "elementName":{ - "localPart":"AbstractModes", + "localPart":"AbstractSettings", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"AbstractModes", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractModesPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "abstractModes", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "DataInterfacePropertyType":{ - "type":"object", - "title":"DataInterfacePropertyType", - "required":[ - "dataInterface" - ], - "properties":{ - "dataInterface":{ - "title":"dataInterface", - "allOf":[ - { - "$ref":"#/definitions/DataInterfaceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataInterface", + "localPart":"AbstractSettings", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -7312,11 +7276,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataInterfacePropertyType", + "localPart":"AbstractSettingsPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "dataInterface", + "abstractSettings", "type", "href", "role", @@ -7326,32 +7290,6 @@ "actuate" ] }, - "ConnectionListType.Connection":{ - "type":"object", - "title":"ConnectionListType.Connection", - "required":[ - "link" - ], - "properties":{ - "link":{ - "title":"link", - "allOf":[ - { - "$ref":"#/definitions/LinkType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Link", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "link" - ] - }, "AbstractPhysicalProcessPropertyType":{ "type":"object", "title":"AbstractPhysicalProcessPropertyType", @@ -7510,114 +7448,198 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractPhysicalProcessPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "abstractPhysicalProcess", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" + ] + }, + "IdentifierListType.Identifier":{ + "type":"object", + "title":"IdentifierListType.Identifier", + "required":[ + "term" + ], + "properties":{ + "term":{ + "title":"term", + "allOf":[ + { + "$ref":"#/definitions/TermType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Term", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "term" + ] + }, + "CharacteristicListType.Characteristic":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractDataComponentPropertyType" + }, + { + "type":"object", + "title":"CharacteristicListType.Characteristic", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractPhysicalProcessPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, "propertiesOrder":[ - "abstractPhysicalProcess", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" + "name" ] }, - "ClassifierListType":{ + "TermType":{ "required":[ - "classifier" + "label", + "value" ], "allOf":[ { - "$ref":"#/definitions/AbstractMetadataListType" + "$ref":"#/definitions/AbstractSWEType" }, { "type":"object", - "title":"ClassifierListType", + "title":"TermType", "properties":{ - "classifier":{ - "title":"classifier", + "label":{ + "title":"label", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ClassifierListType.Classifier" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"classifier", + "localPart":"label", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"#/definitions/Reference" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeSpace", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"value", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } + }, + "definition":{ + "title":"definition", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"definition", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"ClassifierListType", + "localPart":"TermType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "classifier" + "label", + "codeSpace", + "value", + "definition" ] }, - "SpatialFrameType":{ + "DocumentListType":{ "required":[ - "origin", - "axis" + "document" ], "allOf":[ { - "$ref":"#/definitions/AbstractSWEIdentifiableType" + "$ref":"#/definitions/AbstractMetadataListType" }, { "type":"object", - "title":"SpatialFrameType", + "title":"DocumentListType", "properties":{ - "origin":{ - "title":"origin", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"origin", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "axis":{ - "title":"axis", + "document":{ + "title":"document", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SpatialFrameType.Axis" + "$ref":"#/definitions/CIOnlineResourcePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"axis", + "localPart":"document", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -7626,74 +7648,125 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"SpatialFrameType", + "localPart":"DocumentListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "origin", - "axis" + "document" ] }, - "PhysicalSystemPropertyType":{ + "PositionUnionPropertyType":{ "type":"object", - "title":"PhysicalSystemPropertyType", + "title":"PositionUnionPropertyType", "required":[ - "physicalSystem" + "text", + "point", + "vector", + "dataRecord", + "dataArray", + "abstractProcess" ], "properties":{ - "physicalSystem":{ - "title":"physicalSystem", + "text":{ + "title":"text", "allOf":[ { - "$ref":"#/definitions/PhysicalSystemType" + "$ref":"#/definitions/TextType" } ], "propertyType":"element", "elementName":{ - "localPart":"PhysicalSystem", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "localPart":"Text", + "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "owns":{ - "title":"owns", + "point":{ + "title":"point", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/PointType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Point", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "nilReason":{ - "title":"nilReason", + "vector":{ + "title":"vector", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VectorType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Vector", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "dataRecord":{ + "title":"dataRecord", + "allOf":[ + { + "$ref":"#/definitions/DataRecordType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataRecord", + "namespaceURI":"http://www.opengis.net/swe/2.0" + } + }, + "dataArray":{ + "title":"dataArray", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DataArrayType" + } + }, + "elementName":{ + "localPart":"DataArray", + "namespaceURI":"http://www.opengis.net/swe/2.0" } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"DataArray", + "namespaceURI":"http://www.opengis.net/swe/2.0" } }, - "remoteSchema":{ - "title":"remoteSchema", + "abstractProcess":{ + "title":"abstractProcess", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractProcessType" + } + }, + "elementName":{ + "localPart":"AbstractProcess", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractProcess", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, "type":{ @@ -7790,14 +7863,16 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"PhysicalSystemPropertyType", + "localPart":"PositionUnionPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "physicalSystem", - "owns", - "nilReason", - "remoteSchema", + "text", + "point", + "vector", + "dataRecord", + "dataArray", + "abstractProcess", "type", "href", "role", @@ -7807,23 +7882,23 @@ "actuate" ] }, - "KeywordListPropertyType":{ + "DataInterfacePropertyType":{ "type":"object", - "title":"KeywordListPropertyType", + "title":"DataInterfacePropertyType", "required":[ - "keywordList" + "dataInterface" ], "properties":{ - "keywordList":{ - "title":"keywordList", + "dataInterface":{ + "title":"dataInterface", "allOf":[ { - "$ref":"#/definitions/KeywordListType" + "$ref":"#/definitions/DataInterfaceType" } ], "propertyType":"element", "elementName":{ - "localPart":"KeywordList", + "localPart":"DataInterface", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -7921,11 +7996,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"KeywordListPropertyType", + "localPart":"DataInterfacePropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "keywordList", + "dataInterface", "type", "href", "role", @@ -7935,130 +8010,23 @@ "actuate" ] }, - "DescribedObjectType.ValidTime":{ - "type":"object", - "title":"DescribedObjectType.ValidTime", - "required":[ - "timePeriod", - "timeInstant" - ], - "properties":{ - "timePeriod":{ - "title":"timePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "timeInstant":{ - "title":"timeInstant", - "allOf":[ - { - "$ref":"#/definitions/TimeInstantType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeInstant", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "timePeriod", - "timeInstant" - ] - }, - "AbstractPhysicalProcessType.LocalTimeFrame":{ - "type":"object", - "title":"AbstractPhysicalProcessType.LocalTimeFrame", - "required":[ - "temporalFrame" - ], - "properties":{ - "temporalFrame":{ - "title":"temporalFrame", - "allOf":[ - { - "$ref":"#/definitions/TemporalFrameType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TemporalFrame", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "temporalFrame" - ] - }, - "DataComponentOrObservablePropertyType":{ + "ProcessMethodPropertyType":{ "type":"object", - "title":"DataComponentOrObservablePropertyType", + "title":"ProcessMethodPropertyType", "required":[ - "abstractDataComponent", - "observableProperty", - "dataInterface" + "processMethod" ], "properties":{ - "abstractDataComponent":{ - "title":"abstractDataComponent", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractDataComponentType" - } - }, - "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractDataComponent", - "namespaceURI":"http://www.opengis.net/swe/2.0" - } - }, - "observableProperty":{ - "title":"observableProperty", - "allOf":[ - { - "$ref":"#/definitions/ObservablePropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObservableProperty", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "dataInterface":{ - "title":"dataInterface", + "processMethod":{ + "title":"processMethod", "allOf":[ { - "$ref":"#/definitions/DataInterfaceType" + "$ref":"#/definitions/ProcessMethodType" } ], "propertyType":"element", "elementName":{ - "localPart":"DataInterface", + "localPart":"ProcessMethod", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8156,13 +8124,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"DataComponentOrObservablePropertyType", + "localPart":"ProcessMethodPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "abstractDataComponent", - "observableProperty", - "dataInterface", + "processMethod", "type", "href", "role", @@ -8172,23 +8138,56 @@ "actuate" ] }, - "TermPropertyType":{ + "OutputListType.Output":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/DataComponentOrObservablePropertyType" + }, + { + "type":"object", + "title":"OutputListType.Output", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "name" + ] + }, + "ClassifierListPropertyType":{ "type":"object", - "title":"TermPropertyType", + "title":"ClassifierListPropertyType", "required":[ - "term" + "classifierList" ], "properties":{ - "term":{ - "title":"term", + "classifierList":{ + "title":"classifierList", "allOf":[ { - "$ref":"#/definitions/TermType" + "$ref":"#/definitions/ClassifierListType" } ], "propertyType":"element", "elementName":{ - "localPart":"Term", + "localPart":"ClassifierList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8286,18 +8285,70 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"TermPropertyType", + "localPart":"ClassifierListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "term", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "classifierList", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "AbstractProcessType.FeaturesOfInterest":{ + "type":"object", + "title":"AbstractProcessType.FeaturesOfInterest", + "required":[ + "featureList" + ], + "properties":{ + "featureList":{ + "title":"featureList", + "allOf":[ + { + "$ref":"#/definitions/FeatureListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeatureList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "featureList" + ] + }, + "AbstractProcessType.Inputs":{ + "type":"object", + "title":"AbstractProcessType.Inputs", + "required":[ + "inputList" + ], + "properties":{ + "inputList":{ + "title":"inputList", + "allOf":[ + { + "$ref":"#/definitions/InputListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InputList", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "inputList" ] }, "ObservablePropertyType":{ @@ -8337,49 +8388,9 @@ "definition" ] }, - "StatusSettingPropertyType":{ - "type":"object", - "title":"StatusSettingPropertyType", - "required":[ - "ref" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"#/definitions/StatusType" - } - ], - "propertyType":"value" - }, - "ref":{ - "title":"ref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ref", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StatusSettingPropertyType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "value", - "ref" - ] - }, - "IdentifierListType":{ + "FeatureListType":{ "required":[ - "smlIdentifier" + "feature" ], "allOf":[ { @@ -8387,22 +8398,22 @@ }, { "type":"object", - "title":"IdentifierListType", + "title":"FeatureListType", "properties":{ - "smlIdentifier":{ - "title":"smlIdentifier", + "feature":{ + "title":"feature", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/IdentifierListType.Identifier" + "$ref":"#/definitions/FeaturePropertyType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"identifier", + "localPart":"feature", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -8411,57 +8422,85 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IdentifierListType", + "localPart":"FeatureListType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "smlIdentifier" + "feature" ] }, - "AbstractProcessType.Outputs":{ + "StatusSettingPropertyType":{ "type":"object", - "title":"AbstractProcessType.Outputs", + "title":"StatusSettingPropertyType", "required":[ - "outputList" + "ref" ], "properties":{ - "outputList":{ - "title":"outputList", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/OutputListType" + "$ref":"#/definitions/StatusType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OutputList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "propertyType":"value" + }, + "ref":{ + "title":"ref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ref", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"StatusSettingPropertyType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, "propertiesOrder":[ - "outputList" + "value", + "ref" ] }, - "InputListPropertyType":{ + "TimeInstantOrPeriodPropertyType":{ "type":"object", - "title":"InputListPropertyType", + "title":"TimeInstantOrPeriodPropertyType", "required":[ - "inputList" + "timePeriod", + "timeInstant" ], "properties":{ - "inputList":{ - "title":"inputList", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "$ref":"#/definitions/InputListType" + "$ref":"#/definitions/TimePeriodType" } ], "propertyType":"element", "elementName":{ - "localPart":"InputList", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "timeInstant":{ + "title":"timeInstant", + "allOf":[ + { + "$ref":"#/definitions/TimeInstantType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeInstant", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, "type":{ @@ -8558,11 +8597,12 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"InputListPropertyType", + "localPart":"TimeInstantOrPeriodPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "inputList", + "timePeriod", + "timeInstant", "type", "href", "role", @@ -8572,115 +8612,26 @@ "actuate" ] }, - "PhysicalSystemType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractPhysicalProcessType" - }, - { - "type":"object", - "title":"PhysicalSystemType", - "properties":{ - "components":{ - "title":"components", - "allOf":[ - { - "$ref":"#/definitions/ComponentListPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"components", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - }, - "connections":{ - "title":"connections", - "allOf":[ - { - "$ref":"#/definitions/ConnectionListPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"connections", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"PhysicalSystemType", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - }, - "propertiesOrder":[ - "components", - "connections" - ] - }, - "AbstractProcessPropertyType":{ + "ContactListPropertyType":{ "type":"object", - "title":"AbstractProcessPropertyType", + "title":"ContactListPropertyType", "required":[ - "abstractProcess" + "contactList" ], "properties":{ - "abstractProcess":{ - "title":"abstractProcess", + "contactList":{ + "title":"contactList", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractProcessType" - } - }, - "elementName":{ - "localPart":"AbstractProcess", - "namespaceURI":"http://www.opengis.net/sensorml/2.0" - } + "$ref":"#/definitions/ContactListType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractProcess", + "localPart":"ContactList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, "type":{ "title":"type", "allOf":[ @@ -8771,79 +8722,56 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractProcessPropertyType", + "localPart":"ContactListPropertyType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "abstractProcess", - "nilReason", - "remoteSchema", + "contactList", "type", "href", "role", "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "KeywordListType":{ - "required":[ - "keyword" - ], + "AggregateProcessType":{ "allOf":[ { - "$ref":"#/definitions/AbstractMetadataListType" + "$ref":"#/definitions/AbstractProcessType" }, { "type":"object", - "title":"KeywordListType", + "title":"AggregateProcessType", "properties":{ - "codeSpace":{ - "title":"codeSpace", + "components":{ + "title":"components", "allOf":[ { - "$ref":"#/definitions/Reference" + "$ref":"#/definitions/ComponentListPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"codeSpace", + "localPart":"components", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, - "keyword":{ - "title":"keyword", + "connections":{ + "title":"connections", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/ConnectionListPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"keyword", + "localPart":"connections", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } @@ -8852,12 +8780,84 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"KeywordListType", + "localPart":"AggregateProcessType", "namespaceURI":"http://www.opengis.net/sensorml/2.0" }, "propertiesOrder":[ - "codeSpace", - "keyword" + "components", + "connections" + ] + }, + "AbstractProcessType.Modes":{ + "type":"object", + "title":"AbstractProcessType.Modes", + "required":[ + "abstractModes" + ], + "properties":{ + "abstractModes":{ + "title":"abstractModes", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractModesType" + } + }, + "elementName":{ + "localPart":"AbstractModes", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractModes", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractModes" + ] + }, + "PhysicalComponentType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractPhysicalProcessType" + }, + { + "type":"object", + "title":"PhysicalComponentType", + "properties":{ + "method":{ + "title":"method", + "allOf":[ + { + "$ref":"#/definitions/ProcessMethodPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"method", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"PhysicalComponentType", + "namespaceURI":"http://www.opengis.net/sensorml/2.0" + }, + "propertiesOrder":[ + "method" ] }, "StatusType":{ @@ -8881,11 +8881,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ConnectionListType" + "$ref":"#/definitions/CharacteristicListType" } }, "elementName":{ - "localPart":"ConnectionList", + "localPart":"CharacteristicList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8896,11 +8896,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TermType" + "$ref":"#/definitions/AggregateProcessType" } }, "elementName":{ - "localPart":"Term", + "localPart":"AggregateProcess", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8911,11 +8911,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComponentListType" + "$ref":"#/definitions/LinkType" } }, "elementName":{ - "localPart":"ComponentList", + "localPart":"Link", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8926,11 +8926,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservablePropertyType" + "$ref":"#/definitions/ContactListType" } }, "elementName":{ - "localPart":"ObservableProperty", + "localPart":"ContactList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8941,11 +8941,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PhysicalSystemType" + "$ref":"#/definitions/ObservablePropertyType" } }, "elementName":{ - "localPart":"PhysicalSystem", + "localPart":"ObservableProperty", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8956,11 +8956,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ParameterListType" + "$ref":"#/definitions/SpatialFrameType" } }, "elementName":{ - "localPart":"ParameterList", + "localPart":"SpatialFrame", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8971,11 +8971,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TemporalFrameType" + "$ref":"#/definitions/PhysicalComponentType" } }, "elementName":{ - "localPart":"TemporalFrame", + "localPart":"PhysicalComponent", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -8986,11 +8986,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessMethodType" + "$ref":"#/definitions/PhysicalSystemType" } }, "elementName":{ - "localPart":"ProcessMethod", + "localPart":"PhysicalSystem", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9001,11 +9001,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LinkType" + "$ref":"#/definitions/AbstractModesType" } }, "elementName":{ - "localPart":"Link", + "localPart":"AbstractModes", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9016,11 +9016,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordListType" + "$ref":"#/definitions/ProcessMethodType" } }, "elementName":{ - "localPart":"KeywordList", + "localPart":"ProcessMethod", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9031,11 +9031,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ClassifierListType" + "$ref":"#/definitions/SettingsType" } }, "elementName":{ - "localPart":"ClassifierList", + "localPart":"Settings", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9046,11 +9046,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OutputListType" + "$ref":"#/definitions/DocumentListType" } }, "elementName":{ - "localPart":"OutputList", + "localPart":"DocumentList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9061,11 +9061,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataInterfaceType" + "$ref":"#/definitions/SimpleProcessType" } }, "elementName":{ - "localPart":"DataInterface", + "localPart":"SimpleProcess", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9076,11 +9076,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureListType" + "$ref":"#/definitions/KeywordListType" } }, "elementName":{ - "localPart":"FeatureList", + "localPart":"KeywordList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9091,11 +9091,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ModeType" + "$ref":"#/definitions/DataInterfaceType" } }, "elementName":{ - "localPart":"Mode", + "localPart":"DataInterface", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9106,11 +9106,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleProcessType" + "$ref":"#/definitions/DescribedObjectType" } }, "elementName":{ - "localPart":"SimpleProcess", + "localPart":"DescribedObject", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9121,11 +9121,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractAlgorithmType" + "$ref":"#/definitions/ComponentListType" } }, "elementName":{ - "localPart":"AbstractAlgorithm", + "localPart":"ComponentList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9151,11 +9151,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilityListType" + "$ref":"#/definitions/AbstractMetadataListType" } }, "elementName":{ - "localPart":"CapabilityList", + "localPart":"AbstractMetadataList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9166,11 +9166,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractSettingsType" + "$ref":"#/definitions/EventListType" } }, "elementName":{ - "localPart":"AbstractSettings", + "localPart":"EventList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9181,11 +9181,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractMetadataListType" + "$ref":"#/definitions/AbstractAlgorithmType" } }, "elementName":{ - "localPart":"AbstractMetadataList", + "localPart":"AbstractAlgorithm", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9196,11 +9196,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CharacteristicListType" + "$ref":"#/definitions/ParameterListType" } }, "elementName":{ - "localPart":"CharacteristicList", + "localPart":"ParameterList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9211,11 +9211,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractModesType" + "$ref":"#/definitions/IdentifierListType" } }, "elementName":{ - "localPart":"AbstractModes", + "localPart":"IdentifierList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9226,11 +9226,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EventType" + "$ref":"#/definitions/FeatureListType" } }, "elementName":{ - "localPart":"Event", + "localPart":"FeatureList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9241,11 +9241,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EventListType" + "$ref":"#/definitions/ModeType" } }, "elementName":{ - "localPart":"EventList", + "localPart":"Mode", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9256,11 +9256,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PhysicalComponentType" + "$ref":"#/definitions/AbstractPhysicalProcessType" } }, "elementName":{ - "localPart":"PhysicalComponent", + "localPart":"AbstractPhysicalProcess", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9271,11 +9271,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AggregateProcessType" + "$ref":"#/definitions/CapabilityListType" } }, "elementName":{ - "localPart":"AggregateProcess", + "localPart":"CapabilityList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9286,11 +9286,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractPhysicalProcessType" + "$ref":"#/definitions/ConnectionListType" } }, "elementName":{ - "localPart":"AbstractPhysicalProcess", + "localPart":"ConnectionList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9301,11 +9301,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactListType" + "$ref":"#/definitions/EventType" } }, "elementName":{ - "localPart":"ContactList", + "localPart":"Event", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9316,11 +9316,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialFrameType" + "$ref":"#/definitions/TemporalFrameType" } }, "elementName":{ - "localPart":"SpatialFrame", + "localPart":"TemporalFrame", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9331,11 +9331,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribedObjectType" + "$ref":"#/definitions/ClassifierListType" } }, "elementName":{ - "localPart":"DescribedObject", + "localPart":"ClassifierList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9346,11 +9346,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ModeChoiceType" + "$ref":"#/definitions/AbstractSettingsType" } }, "elementName":{ - "localPart":"ModeChoice", + "localPart":"AbstractSettings", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9361,11 +9361,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SettingsType" + "$ref":"#/definitions/OutputListType" } }, "elementName":{ - "localPart":"Settings", + "localPart":"OutputList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9376,11 +9376,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IdentifierListType" + "$ref":"#/definitions/ModeChoiceType" } }, "elementName":{ - "localPart":"IdentifierList", + "localPart":"ModeChoice", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9391,11 +9391,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DocumentListType" + "$ref":"#/definitions/InputListType" } }, "elementName":{ - "localPart":"DocumentList", + "localPart":"InputList", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } }, @@ -9406,11 +9406,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InputListType" + "$ref":"#/definitions/TermType" } }, "elementName":{ - "localPart":"InputList", + "localPart":"Term", "namespaceURI":"http://www.opengis.net/sensorml/2.0" } } diff --git a/scripts/jsonschemas/WAMI_1_0_0.jsonschema b/scripts/jsonschemas/WAMI_1_0_0.jsonschema index 53c83b3b..2315b66d 100644 --- a/scripts/jsonschemas/WAMI_1_0_0.jsonschema +++ b/scripts/jsonschemas/WAMI_1_0_0.jsonschema @@ -2,66 +2,19 @@ { "id":"http://www.pixia.com/wami#", "definitions":{ - "PostContentTypeMetaData":{ - "type":"object", - "title":"PostContentTypeMetaData", - "properties":{ - "kvp":{ - "title":"kvp", - "allOf":[ - { - "$ref":"#/definitions/PostContentTypeMetaData.KVP" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"KVP", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "xml":{ - "title":"xml", - "allOf":[ - { - "$ref":"#/definitions/PostContentTypeMetaData.XML" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"XML", - "namespaceURI":"http://www.pixia.com/wami" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "kvp", - "xml" - ] - }, - "CSCollectionsType.Parent":{ + "BoundBoxType":{ "type":"object", - "title":"CSCollectionsType.Parent", + "title":"BoundBoxType", "required":[ - "service", - "nid" + "crs", + "minx", + "miny", + "maxx", + "maxy" ], "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"#/definitions/NamedServiceElementType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "nid":{ - "title":"nid", + "crs":{ + "title":"crs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -69,379 +22,129 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NID", + "localPart":"crs", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "service", - "nid" - ] - }, - "ISMapType":{ - "allOf":[ - { - "$ref":"#/definitions/MultipartImageRootDocumentType" }, - { - "type":"object", - "title":"ISMapType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_MapType", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "DimensionType":{ - "type":"object", - "title":"DimensionType", - "required":[ - "width", - "height" - ], - "properties":{ - "width":{ - "title":"width", + "minx":{ + "title":"minx", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"minx", "namespaceURI":"" } }, - "height":{ - "title":"height", + "miny":{ + "title":"miny", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"miny", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DimensionType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "width", - "height" - ] - }, - "PathMapTrackAoiType":{ - "type":"object", - "title":"PathMapTrackAoiType", - "required":[ - "bBox", - "time" - ], - "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami" - } }, - "time":{ - "title":"time", + "maxx":{ + "title":"maxx", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRequestType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", + "namespaceURI":"" } }, - "timeSpan":{ - "title":"timeSpan", + "maxy":{ + "title":"maxy", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeSpanRequestType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeSpan", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", + "namespaceURI":"" } }, - "option":{ - "title":"option", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Option", - "namespaceURI":"http://www.pixia.com/wami" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PathMapTrackAoiType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "bBox", - "time", - "timeSpan", - "option" - ] - }, - "GeoBoxSectionType":{ - "type":"object", - "title":"GeoBoxSectionType", - "properties":{ - "boundingBox":{ - "title":"boundingBox", + "resx":{ + "title":"resx", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundBoxType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"resx", + "namespaceURI":"" } }, - "nativeCRS":{ - "title":"nativeCRS", + "resy":{ + "title":"resy", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"nativeCRS", + "localPart":"resy", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeoBoxSectionType", + "localPart":"BoundBoxType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "boundingBox", - "nativeCRS" + "crs", + "minx", + "miny", + "maxx", + "maxy", + "resx", + "resy" ] }, - "RequestMethodLinkType":{ + "ISGetPathMapRequestType":{ + "required":[ + "path" + ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/RequestMethodType" + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" }, { "type":"object", - "title":"RequestMethodLinkType", + "title":"ISGetPathMapRequestType", "properties":{ - "get":{ - "title":"get", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"get", - "namespaceURI":"" - } - }, - "post":{ - "title":"post", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"post", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestMethodLinkType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "get", - "post" - ] - }, - "PathMapTrackType":{ - "type":"object", - "title":"PathMapTrackType", - "required":[ - "aoi", - "cid" - ], - "properties":{ - "aoi":{ - "title":"aoi", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PathMapTrackAoiType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Aoi", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "cid":{ - "title":"cid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" - } - }, - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"method", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PathMapTrackType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "aoi", - "cid", - "method" - ] - }, - "PostContentTypeMetaData.KVP":{ - "type":"object", - "title":"PostContentTypeMetaData.KVP", - "properties":{ - }, - "typeType":"classInfo" - }, - "ISGetMapRequestType":{ - "required":[ - "bBox", - "time", - "cid" - ], - "allOf":[ - { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" - }, - { - "type":"object", - "title":"ISGetMapRequestType", - "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "time":{ - "title":"time", + "path":{ + "title":"path", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" + "$ref":"#/definitions/PathMapType" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"Path", "namespaceURI":"http://www.pixia.com/wami" } }, - "cid":{ - "title":"cid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" - } - }, "disposition":{ "title":"disposition", "allOf":[ @@ -502,89 +205,49 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetMapRequestType", + "localPart":"IS_GetPathMapRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "bBox", - "time", - "cid", + "path", "disposition", "styles", "bgcolor", "transparent" ] }, - "MetadataGroupType":{ - "type":"object", - "title":"MetadataGroupType", - "required":[ - "name" - ], - "properties":{ - "attribute":{ - "title":"attribute", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Attribute", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MetadataGroupType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "attribute", - "name" - ] - }, - "NamedServiceElementType":{ - "required":[ - "name" - ], + "CSGetCollectionCountRequestType":{ "allOf":[ { - "$ref":"#/definitions/ServiceElementType" + "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"NamedServiceElementType", + "title":"CSGetCollectionCountRequestType", "properties":{ - "name":{ - "title":"name", + "nid":{ + "title":"nid", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"NID", + "namespaceURI":"" + } + }, + "depth":{ + "title":"depth", + "allOf":[ + { + "$ref":"#/definitions/NodeCountDepthType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"depth", "namespaceURI":"" } } @@ -593,163 +256,96 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NamedServiceElementType", + "localPart":"CS_GetCollectionCountRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "name" + "nid", + "depth" ] }, - "GetCapabilitiesRequestType":{ + "CSNodeType":{ + "type":"object", + "title":"CSNodeType", "required":[ - "acceptVersions" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractRequestType" - }, - { - "type":"object", - "title":"GetCapabilitiesRequestType", - "properties":{ - "acceptVersions":{ - "title":"acceptVersions", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"acceptVersions", - "namespaceURI":"" - } - }, - "acceptFormats":{ - "title":"acceptFormats", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"acceptFormats", - "namespaceURI":"" - } - }, - "sections":{ - "title":"sections", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"sections", - "namespaceURI":"" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } - } - } - } + "nid" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetCapabilitiesRequestType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "acceptVersions", - "acceptFormats", - "sections", - "updateSequence" - ] - }, - "CapabilitiesResponseBaseType":{ - "type":"object", - "title":"CapabilitiesResponseBaseType", "properties":{ - "serviceIdentification":{ - "title":"serviceIdentification", + "description":{ + "title":"description", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceIdentification" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceIdentification", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami" } }, - "serviceProvider":{ - "title":"serviceProvider", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceProvider" + "type":"array", + "items":{ + "$ref":"#/definitions/NamedServiceElementType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceProvider", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"Service", + "namespaceURI":"http://www.pixia.com/wami" } }, - "operationsMetadata":{ - "title":"operationsMetadata", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/OperationsMetadata" + "$ref":"#/definitions/CollectionMetadataSectionsType" } ], "propertyType":"element", "elementName":{ - "localPart":"OperationsMetadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"Metadata", + "namespaceURI":"http://www.pixia.com/wami" } }, - "language":{ - "title":"language", + "node":{ + "title":"node", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CSNodeType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Language", + "localPart":"Node", "namespaceURI":"http://www.pixia.com/wami" } }, - "updateSequence":{ - "title":"updateSequence", + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + }, + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -757,12 +353,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"name", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "parentNID":{ + "title":"parentNID", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -770,12 +366,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", + "localPart":"parentNID", "namespaceURI":"" } }, - "version":{ - "title":"version", + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -783,391 +379,283 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"NID", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CapabilitiesResponseBaseType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "serviceIdentification", - "serviceProvider", - "operationsMetadata", - "language", - "updateSequence", - "lang", - "version" - ] - }, - "BinaryAbstractGetMapRequestType":{ - "required":[ - "viewPort" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, - { - "type":"object", - "title":"BinaryAbstractGetMapRequestType", - "properties":{ - "viewPort":{ - "title":"viewPort", - "allOf":[ - { - "$ref":"#/definitions/DimensionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ViewPort", - "namespaceURI":"http://www.pixia.com/wami" - } + "cid":{ + "title":"cid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"BinaryAbstractGetMapRequestType", + "localPart":"CS_NodeType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "viewPort" + "description", + "service", + "metadata", + "node", + "id", + "name", + "parentNID", + "nid", + "cid" ] }, - "CSCollectionCountType":{ - "required":[ - "root", - "nid", - "childNodes", - "totalNodes", - "collections" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractResponseType" + "CollectionMetadataSectionsType":{ + "type":"object", + "title":"CollectionMetadataSectionsType", + "properties":{ + "collection":{ + "title":"collection", + "allOf":[ + { + "$ref":"#/definitions/CollectionSectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Collection", + "namespaceURI":"http://www.pixia.com/wami" + } }, - { - "type":"object", - "title":"CSCollectionCountType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "root":{ - "title":"root", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"root", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" - } - }, - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "childNodes":{ - "title":"childNodes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"childNodes", - "namespaceURI":"" - } - }, - "totalNodes":{ - "title":"totalNodes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"totalNodes", - "namespaceURI":"" - } - }, - "collections":{ - "title":"collections", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"collections", - "namespaceURI":"" - } - }, - "edgeDepth":{ - "title":"edgeDepth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"edgeDepth", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CS_CollectionCountType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "description", - "root", - "depth", - "nid", - "childNodes", - "totalNodes", - "collections", - "edgeDepth" - ] - }, - "ISAbstractMapInfoType":{ - "required":[ - "metadata" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractResponseType" - }, - { - "type":"object", - "title":"ISAbstractMapInfoType", - "properties":{ - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CollectionMetadataSectionsType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.pixia.com/wami" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_AbstractMapInfoType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "metadata" - ] - }, - "HelpResponseType":{ - "type":"object", - "title":"HelpResponseType", - "required":[ - "service", - "request" - ], - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + "geoBox":{ + "title":"geoBox", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"#/definitions/GeoBoxSectionType" } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"GeoBox", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "content":{ - "title":"content", + "toa":{ + "title":"toa", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"TOA", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "service":{ - "title":"service", + "frameNum":{ + "title":"frameNum", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FrameNum", + "namespaceURI":"http://www.pixia.com/wami" } }, - "request":{ - "title":"request", + "file":{ + "title":"file", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FileSectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"request", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"File", + "namespaceURI":"http://www.pixia.com/wami" } }, - "lang":{ - "title":"lang", + "group":{ + "title":"group", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataGroupType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Group", + "namespaceURI":"http://www.pixia.com/wami" } }, - "version":{ - "title":"version", + "extendedMetadataSection":{ + "title":"extendedMetadataSection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ExtendedMetadataSection" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ExtendedMetadataSection", + "namespaceURI":"http://www.pixia.com/wami" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"HelpResponseType", + "localPart":"CollectionMetadataSectionsType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "otherAttributes", - "content", - "service", - "request", - "lang", - "version" + "collection", + "geoBox", + "toa", + "frameNum", + "file", + "group", + "extendedMetadataSection" ] }, - "FrameOrTimeRangeRequestType":{ + "MetadataGroupType":{ "type":"object", - "title":"FrameOrTimeRangeRequestType", + "title":"MetadataGroupType", + "required":[ + "name" + ], "properties":{ - "frameRange":{ - "title":"frameRange", + "attribute":{ + "title":"attribute", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType.FrameRange" + "type":"array", + "items":{ + "$ref":"#/definitions/NameValuePairType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FrameRange", + "localPart":"Attribute", "namespaceURI":"http://www.pixia.com/wami" } }, - "timeRange":{ - "title":"timeRange", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType.TimeRange" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MetadataGroupType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "attribute", + "name" + ] + }, + "CSCollectionsType":{ + "required":[ + "node" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractResponseType" }, - "frame":{ - "title":"frame", + { + "type":"object", + "title":"CSCollectionsType", + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "parent":{ + "title":"parent", + "allOf":[ + { + "$ref":"#/definitions/CSCollectionsType.Parent" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Parent", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "node":{ + "title":"node", + "allOf":[ + { + "$ref":"#/definitions/CSNodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Node", + "namespaceURI":"http://www.pixia.com/wami" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CS_CollectionsType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "description", + "parent", + "node" + ] + }, + "DimensionType":{ + "type":"object", + "title":"DimensionType", + "required":[ + "width", + "height" + ], + "properties":{ + "width":{ + "title":"width", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -1175,34 +663,32 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"frame", + "localPart":"width", "namespaceURI":"" } }, - "time":{ - "title":"time", + "height":{ + "title":"height", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"time", + "localPart":"height", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FrameOrTimeRangeRequestType", + "localPart":"DimensionType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "frameRange", - "timeRange", - "frame", - "time" + "width", + "height" ] }, "VSGetMapVideoRequestType":{ @@ -1319,99 +805,301 @@ } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VS_GetMapVideoRequestType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "bBox", + "time", + "cid", + "styles", + "bgcolor", + "transparent", + "dup" + ] + }, + "ExtendedMetadataSection":{ + "type":"object", + "title":"ExtendedMetadataSection", + "properties":{ + "abstractMetaData":{ + "title":"abstractMetaData", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractMetaData", + "name" + ] + }, + "AbstractRequestType":{ + "required":[ + "version" + ], + "allOf":[ + { + "$ref":"#/definitions/CommonAbstractRequestType" + }, + { + "type":"object", + "title":"AbstractRequestType", + "properties":{ + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"format", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractRequestType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "version", + "format" + ] + }, + "GetHelpRequestType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractRequestType" + }, + { + "type":"object", + "title":"GetHelpRequestType", + "properties":{ + "topic":{ + "title":"topic", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"topic", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetHelpRequestType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "topic" + ] + }, + "HelpResponseType":{ + "type":"object", + "title":"HelpResponseType", + "required":[ + "service", + "request" + ], + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"#/definitions/ServiceNameType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "request":{ + "title":"request", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"request", + "namespaceURI":"" + } + }, + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"VS_GetMapVideoRequestType", + "localPart":"HelpResponseType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "bBox", - "time", - "cid", - "styles", - "bgcolor", - "transparent", - "dup" + "otherAttributes", + "content", + "service", + "request", + "lang", + "version" ] }, - "ISGetPathMapRequestType":{ + "NamedServiceElementType":{ "required":[ - "path" + "name" ], "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/ServiceElementType" }, { "type":"object", - "title":"ISGetPathMapRequestType", + "title":"NamedServiceElementType", "properties":{ - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Path", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "disposition":{ - "title":"disposition", - "allOf":[ - { - "$ref":"#/definitions/DispositionType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"disposition", - "namespaceURI":"" - } - }, - "styles":{ - "title":"styles", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"styles", - "namespaceURI":"" - } - }, - "bgcolor":{ - "title":"bgcolor", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"bgcolor", - "namespaceURI":"" - } - }, - "transparent":{ - "title":"transparent", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ServiceNameType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"transparent", + "localPart":"name", "namespaceURI":"" } } @@ -1420,15 +1108,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetPathMapRequestType", + "localPart":"NamedServiceElementType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "path", - "disposition", - "styles", - "bgcolor", - "transparent" + "name" ] }, "AbstractResponseType":{ @@ -1472,57 +1156,153 @@ "version" ] }, - "ExtendedMetadataSection":{ + "PathMapTrackAoiType":{ "type":"object", - "title":"ExtendedMetadataSection", + "title":"PathMapTrackAoiType", + "required":[ + "bBox", + "time" + ], "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", + "bBox":{ + "title":"bBox", + "allOf":[ + { + "$ref":"#/definitions/BoundBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "timeSpan":{ + "title":"timeSpan", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeSpanRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeSpan", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "option":{ + "title":"option", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } + "$ref":"#/definitions/NameValuePairType" }, "minItems":0 } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"Option", + "namespaceURI":"http://www.pixia.com/wami" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PathMapTrackAoiType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "bBox", + "time", + "timeSpan", + "option" + ] + }, + "CommonAbstractGetMapRequestType":{ + "required":[ + "crs" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractRequestType" }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CommonAbstractGetMapRequestType", + "properties":{ + "option":{ + "title":"option", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/NameValuePairType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Option", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "crs":{ + "title":"crs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"metadata", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"CommonAbstractGetMapRequestType", + "namespaceURI":"http://www.pixia.com/wami" + }, "propertiesOrder":[ - "abstractMetaData", - "name" + "option", + "crs", + "metadata" ] }, "ISInfoType":{ @@ -1559,81 +1339,105 @@ "metadata" ] }, - "FileSectionType":{ - "type":"object", - "title":"FileSectionType", - "properties":{ - "geoTransform":{ - "title":"geoTransform", - "allOf":[ - { - "$ref":"#/definitions/GeoTransformType" + "ISAbstractMapInfoType":{ + "required":[ + "metadata" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractResponseType" + }, + { + "type":"object", + "title":"ISAbstractMapInfoType", + "properties":{ + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CollectionMetadataSectionsType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.pixia.com/wami" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeoTransform", - "namespaceURI":"http://www.pixia.com/wami" } - }, - "wkt":{ - "title":"wkt", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_AbstractMapInfoType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "metadata" + ] + }, + "CollectionSectionType":{ + "type":"object", + "title":"CollectionSectionType", + "properties":{ + "startFrame":{ + "title":"startFrame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"WKT", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"startFrame", + "namespaceURI":"" } }, - "boundingPolygon":{ - "title":"boundingPolygon", + "endFrame":{ + "title":"endFrame", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundingPolygonType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingPolygon", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"endFrame", + "namespaceURI":"" } }, - "fileName":{ - "title":"fileName", + "frameCount":{ + "title":"frameCount", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fileName", + "localPart":"frameCount", "namespaceURI":"" } }, - "fileSize":{ - "title":"fileSize", + "startTime":{ + "title":"startTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fileSize", + "localPart":"startTime", "namespaceURI":"" } }, - "createTime":{ - "title":"createTime", + "endTime":{ + "title":"endTime", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" @@ -1641,51 +1445,155 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"createTime", + "localPart":"endTime", "namespaceURI":"" } }, - "modifyTime":{ - "title":"modifyTime", + "timeSpan":{ + "title":"timeSpan", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"modifyTime", + "localPart":"timeSpan", "namespaceURI":"" } }, - "pixelWidth":{ - "title":"pixelWidth", + "frameInterval":{ + "title":"frameInterval", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"pixelWidth", + "localPart":"frameInterval", "namespaceURI":"" } }, - "pixelHeight":{ - "title":"pixelHeight", + "frameJitter":{ + "title":"frameJitter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"pixelHeight", + "localPart":"frameJitter", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CollectionSectionType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "startFrame", + "endFrame", + "frameCount", + "startTime", + "endTime", + "timeSpan", + "frameInterval", + "frameJitter" + ] + }, + "RequestMethodLinkType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/2.0#/definitions/RequestMethodType" + }, + { + "type":"object", + "title":"RequestMethodLinkType", + "properties":{ + "get":{ + "title":"get", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"get", + "namespaceURI":"" + } + }, + "post":{ + "title":"post", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"post", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RequestMethodLinkType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "get", + "post" + ] + }, + "ISMapInfoType":{ + "allOf":[ + { + "$ref":"#/definitions/ISAbstractMapInfoType" + }, + { + "type":"object", + "title":"ISMapInfoType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_MapInfoType", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "CSCollectionsType.Parent":{ + "type":"object", + "title":"CSCollectionsType.Parent", + "required":[ + "service", + "nid" + ], + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"#/definitions/NamedServiceElementType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Service", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "fileFormat":{ - "title":"fileFormat", + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1693,12 +1601,23 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"fileFormat", + "localPart":"NID", "namespaceURI":"" } - }, - "bands":{ - "title":"bands", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "service", + "nid" + ] + }, + "FrameOrTimeRangeRequestType.FrameRange":{ + "type":"object", + "title":"FrameOrTimeRangeRequestType.FrameRange", + "properties":{ + "start":{ + "title":"start", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -1706,12 +1625,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"bands", + "localPart":"start", "namespaceURI":"" } }, - "bitsPerBand":{ - "title":"bitsPerBand", + "end":{ + "title":"end", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -1719,282 +1638,104 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"bitsPerBand", + "localPart":"end", "namespaceURI":"" } }, - "bandDataType":{ - "title":"bandDataType", + "step":{ + "title":"step", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bandDataType", + "localPart":"step", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"FileSectionType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "geoTransform", - "wkt", - "boundingPolygon", - "fileName", - "fileSize", - "createTime", - "modifyTime", - "pixelWidth", - "pixelHeight", - "fileFormat", - "bands", - "bitsPerBand", - "bandDataType" - ] - }, - "ISPathMapType":{ - "allOf":[ - { - "$ref":"#/definitions/MultipartImageRootDocumentType" - }, - { - "type":"object", - "title":"ISPathMapType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_PathMapType", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "ISGetPathMapInfoRequestType":{ - "required":[ - "path" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" - }, - { - "type":"object", - "title":"ISGetPathMapInfoRequestType", - "properties":{ - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Path", - "namespaceURI":"http://www.pixia.com/wami" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_GetPathMapInfoRequestType", - "namespaceURI":"http://www.pixia.com/wami" - }, "propertiesOrder":[ - "path" + "start", + "end", + "step" ] }, - "MultipartImageRootDocumentType.Reference":{ + "FrameOrTimeRequestType":{ "type":"object", - "title":"MultipartImageRootDocumentType.Reference", + "title":"FrameOrTimeRequestType", "properties":{ - "imageReference":{ - "title":"imageReference", + "frame":{ + "title":"frame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"imageReference", + "localPart":"frame", "namespaceURI":"" } }, - "metadataReference":{ - "title":"metadataReference", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"metadataReference", + "localPart":"time", "namespaceURI":"" } } }, "typeType":"classInfo", - "propertiesOrder":[ - "imageReference", - "metadataReference" - ] - }, - "ISPathMapInfoType":{ - "allOf":[ - { - "$ref":"#/definitions/ISAbstractMapInfoType" - }, - { - "type":"object", - "title":"ISPathMapInfoType", - "properties":{ - } - } - ], - "typeType":"classInfo", "typeName":{ - "localPart":"IS_PathMapInfoType", + "localPart":"FrameOrTimeRequestType", "namespaceURI":"http://www.pixia.com/wami" - } + }, + "propertiesOrder":[ + "frame", + "time" + ] }, - "CSCollectionsType":{ - "required":[ - "node" - ], + "ISPathMapType":{ "allOf":[ { - "$ref":"#/definitions/AbstractResponseType" + "$ref":"#/definitions/MultipartImageRootDocumentType" }, { "type":"object", - "title":"CSCollectionsType", + "title":"ISPathMapType", "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "parent":{ - "title":"parent", - "allOf":[ - { - "$ref":"#/definitions/CSCollectionsType.Parent" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Parent", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "node":{ - "title":"node", - "allOf":[ - { - "$ref":"#/definitions/CSNodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.pixia.com/wami" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CS_CollectionsType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "description", - "parent", - "node" - ] - }, - "ServiceElementType":{ - "type":"object", - "title":"ServiceElementType", - "required":[ - "request" - ], - "properties":{ - "request":{ - "title":"request", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RequestMethodLinkType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Request", - "namespaceURI":"http://www.pixia.com/wami" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ServiceElementType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "request" - ] + "localPart":"IS_PathMapType", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "VSGetPathMapVideoRequestType":{ + "GetCapabilitiesRequestType":{ "required":[ - "path", - "dup" + "acceptVersions" ], "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/CommonAbstractRequestType" }, { "type":"object", - "title":"VSGetPathMapVideoRequestType", + "title":"GetCapabilitiesRequestType", "properties":{ - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Path", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "styles":{ - "title":"styles", + "acceptVersions":{ + "title":"acceptVersions", "allOf":[ { "type":"array", @@ -2005,46 +1746,52 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"styles", + "localPart":"acceptVersions", "namespaceURI":"" } }, - "bgcolor":{ - "title":"bgcolor", + "acceptFormats":{ + "title":"acceptFormats", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bgcolor", + "localPart":"acceptFormats", "namespaceURI":"" } }, - "transparent":{ - "title":"transparent", + "sections":{ + "title":"sections", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"transparent", + "localPart":"sections", "namespaceURI":"" } }, - "dup":{ - "title":"dup", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dup", + "localPart":"updateSequence", "namespaceURI":"" } } @@ -2053,237 +1800,375 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"VS_GetPathMapVideoRequestType", + "localPart":"GetCapabilitiesRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "path", - "styles", - "bgcolor", - "transparent", - "dup" + "acceptVersions", + "acceptFormats", + "sections", + "updateSequence" ] }, - "CollectionSectionType":{ + "GeoTransformType":{ "type":"object", - "title":"CollectionSectionType", + "title":"GeoTransformType", + "required":[ + "xOffset", + "yOffset", + "xScale", + "yScale", + "xSkew", + "ySkew" + ], "properties":{ - "startFrame":{ - "title":"startFrame", + "xOffset":{ + "title":"xOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"startFrame", + "localPart":"xOffset", "namespaceURI":"" } }, - "endFrame":{ - "title":"endFrame", + "yOffset":{ + "title":"yOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"endFrame", + "localPart":"yOffset", "namespaceURI":"" } }, - "frameCount":{ - "title":"frameCount", + "xScale":{ + "title":"xScale", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"frameCount", + "localPart":"xScale", "namespaceURI":"" } }, - "startTime":{ - "title":"startTime", + "yScale":{ + "title":"yScale", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"yScale", + "namespaceURI":"" + } + }, + "xSkew":{ + "title":"xSkew", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"xSkew", + "namespaceURI":"" + } + }, + "ySkew":{ + "title":"ySkew", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ySkew", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeoTransformType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "xOffset", + "yOffset", + "xScale", + "yScale", + "xSkew", + "ySkew" + ] + }, + "NameValuePairType":{ + "type":"object", + "title":"NameValuePairType", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"NameValuePairType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "otherAttributes", + "content", + "name" + ] + }, + "GeoBoxSectionType":{ + "type":"object", + "title":"GeoBoxSectionType", + "properties":{ + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundBoxType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "nativeCRS":{ + "title":"nativeCRS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"startTime", + "localPart":"nativeCRS", "namespaceURI":"" } - }, - "endTime":{ - "title":"endTime", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeoBoxSectionType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "boundingBox", + "nativeCRS" + ] + }, + "PathMapType":{ + "type":"object", + "title":"PathMapType", + "required":[ + "track" + ], + "properties":{ + "track":{ + "title":"track", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/PathMapTrackType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"endTime", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Track", + "namespaceURI":"http://www.pixia.com/wami" } - }, - "timeSpan":{ - "title":"timeSpan", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PathMapType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "track" + ] + }, + "MultipartImageRootDocumentType":{ + "type":"object", + "title":"MultipartImageRootDocumentType", + "properties":{ + "reference":{ + "title":"reference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/MultipartImageRootDocumentType.Reference" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"timeSpan", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Reference", + "namespaceURI":"http://www.pixia.com/wami" } - }, - "frameInterval":{ - "title":"frameInterval", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MultipartImageRootDocumentType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "reference" + ] + }, + "PostContentTypeMetaData":{ + "type":"object", + "title":"PostContentTypeMetaData", + "properties":{ + "kvp":{ + "title":"kvp", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/PostContentTypeMetaData.KVP" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frameInterval", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"KVP", + "namespaceURI":"http://www.pixia.com/wami" } }, - "frameJitter":{ - "title":"frameJitter", + "xml":{ + "title":"xml", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/PostContentTypeMetaData.XML" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frameJitter", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"XML", + "namespaceURI":"http://www.pixia.com/wami" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"CollectionSectionType", - "namespaceURI":"http://www.pixia.com/wami" - }, "propertiesOrder":[ - "startFrame", - "endFrame", - "frameCount", - "startTime", - "endTime", - "timeSpan", - "frameInterval", - "frameJitter" + "kvp", + "xml" ] }, - "CommonAbstractGetMapRequestType":{ - "required":[ - "crs" - ], + "ISMapType":{ "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" + "$ref":"#/definitions/MultipartImageRootDocumentType" }, { "type":"object", - "title":"CommonAbstractGetMapRequestType", + "title":"ISMapType", "properties":{ - "option":{ - "title":"option", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Option", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "crs":{ - "title":"crs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"metadata", - "namespaceURI":"" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CommonAbstractGetMapRequestType", + "localPart":"IS_MapType", "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "option", - "crs", - "metadata" - ] + } }, - "CommonAbstractRequestType":{ + "MultipartImageRootDocumentType.Reference":{ "type":"object", - "title":"CommonAbstractRequestType", - "required":[ - "service", - "request" - ], + "title":"MultipartImageRootDocumentType.Reference", "properties":{ - "service":{ - "title":"service", + "imageReference":{ + "title":"imageReference", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"imageReference", "namespaceURI":"" } }, - "request":{ - "title":"request", + "metadataReference":{ + "title":"metadataReference", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2291,170 +2176,135 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"request", + "localPart":"metadataReference", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "imageReference", + "metadataReference" + ] + }, + "FrameOrTimeRangeRequestType":{ + "type":"object", + "title":"FrameOrTimeRangeRequestType", + "properties":{ + "frameRange":{ + "title":"frameRange", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType.FrameRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FrameRange", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "timeRange":{ + "title":"timeRange", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType.TimeRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeRange", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "exceptions":{ - "title":"exceptions", + "frame":{ + "title":"frame", "allOf":[ { - "$ref":"#/definitions/ExceptionNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"exceptions", + "localPart":"frame", "namespaceURI":"" } }, - "acceptLanguages":{ - "title":"acceptLanguages", + "time":{ + "title":"time", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"acceptLanguages", + "localPart":"time", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CommonAbstractRequestType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "service", - "request", - "exceptions", - "acceptLanguages" - ] - }, - "GetHelpRequestType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractRequestType" - }, - { - "type":"object", - "title":"GetHelpRequestType", - "properties":{ - "topic":{ - "title":"topic", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"topic", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetHelpRequestType", + "localPart":"FrameOrTimeRangeRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "topic" + "frameRange", + "timeRange", + "frame", + "time" ] }, - "PathMapType":{ + "FileSectionType":{ "type":"object", - "title":"PathMapType", - "required":[ - "track" - ], + "title":"FileSectionType", "properties":{ - "track":{ - "title":"track", + "geoTransform":{ + "title":"geoTransform", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PathMapTrackType" - }, - "minItems":1 + "$ref":"#/definitions/GeoTransformType" } ], "propertyType":"element", "elementName":{ - "localPart":"Track", + "localPart":"GeoTransform", "namespaceURI":"http://www.pixia.com/wami" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PathMapType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "track" - ] - }, - "NameValuePairType":{ - "type":"object", - "title":"NameValuePairType", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "wkt":{ + "title":"wkt", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"WKT", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "content":{ - "title":"content", + "boundingPolygon":{ + "title":"boundingPolygon", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"#/definitions/BoundingPolygonType" + }, + "minItems":0 } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"BoundingPolygon", + "namespaceURI":"http://www.pixia.com/wami" + } }, - "name":{ - "title":"name", + "fileName":{ + "title":"fileName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2462,106 +2312,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"fileName", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"NameValuePairType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "otherAttributes", - "content", - "name" - ] - }, - "CSGetCollectionsRequestType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractRequestType" }, - { - "type":"object", - "title":"CSGetCollectionsRequestType", - "properties":{ - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"#/definitions/NodeDepthType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"metadata", - "namespaceURI":"" - } + "fileSize":{ + "title":"fileSize", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fileSize", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CS_GetCollectionsRequestType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "nid", - "depth", - "metadata" - ] - }, - "FrameOrTimeRequestType":{ - "type":"object", - "title":"FrameOrTimeRequestType", - "properties":{ - "frame":{ - "title":"frame", + }, + "createTime":{ + "title":"createTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"frame", + "localPart":"createTime", "namespaceURI":"" } }, - "time":{ - "title":"time", + "modifyTime":{ + "title":"modifyTime", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" @@ -2569,166 +2351,234 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"time", + "localPart":"modifyTime", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeRequestType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "frame", - "time" - ] - }, - "MultipartImageRootDocumentType":{ - "type":"object", - "title":"MultipartImageRootDocumentType", - "properties":{ - "reference":{ - "title":"reference", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MultipartImageRootDocumentType.Reference" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Reference", - "namespaceURI":"http://www.pixia.com/wami" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MultipartImageRootDocumentType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "reference" - ] - }, - "GeoTransformType":{ - "type":"object", - "title":"GeoTransformType", - "required":[ - "xOffset", - "yOffset", - "xScale", - "yScale", - "xSkew", - "ySkew" - ], - "properties":{ - "xOffset":{ - "title":"xOffset", + }, + "pixelWidth":{ + "title":"pixelWidth", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"xOffset", + "localPart":"pixelWidth", "namespaceURI":"" } }, - "yOffset":{ - "title":"yOffset", + "pixelHeight":{ + "title":"pixelHeight", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"yOffset", + "localPart":"pixelHeight", "namespaceURI":"" } }, - "xScale":{ - "title":"xScale", + "fileFormat":{ + "title":"fileFormat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"xScale", + "localPart":"fileFormat", "namespaceURI":"" } }, - "yScale":{ - "title":"yScale", + "bands":{ + "title":"bands", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"yScale", + "localPart":"bands", "namespaceURI":"" } }, - "xSkew":{ - "title":"xSkew", + "bitsPerBand":{ + "title":"bitsPerBand", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"xSkew", + "localPart":"bitsPerBand", "namespaceURI":"" } }, - "ySkew":{ - "title":"ySkew", + "bandDataType":{ + "title":"bandDataType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"ySkew", + "localPart":"bandDataType", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeoTransformType", + "localPart":"FileSectionType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "xOffset", - "yOffset", - "xScale", - "yScale", - "xSkew", - "ySkew" + "geoTransform", + "wkt", + "boundingPolygon", + "fileName", + "fileSize", + "createTime", + "modifyTime", + "pixelWidth", + "pixelHeight", + "fileFormat", + "bands", + "bitsPerBand", + "bandDataType" ] }, - "FrameOrTimeRangeRequestType.FrameRange":{ + "VSGetPathMapVideoRequestType":{ + "required":[ + "path", + "dup" + ], + "allOf":[ + { + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + }, + { + "type":"object", + "title":"VSGetPathMapVideoRequestType", + "properties":{ + "path":{ + "title":"path", + "allOf":[ + { + "$ref":"#/definitions/PathMapType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Path", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "styles":{ + "title":"styles", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"styles", + "namespaceURI":"" + } + }, + "bgcolor":{ + "title":"bgcolor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bgcolor", + "namespaceURI":"" + } + }, + "transparent":{ + "title":"transparent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transparent", + "namespaceURI":"" + } + }, + "dup":{ + "title":"dup", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dup", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VS_GetPathMapVideoRequestType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "path", + "styles", + "bgcolor", + "transparent", + "dup" + ] + }, + "ISPathMapInfoType":{ + "allOf":[ + { + "$ref":"#/definitions/ISAbstractMapInfoType" + }, + { + "type":"object", + "title":"ISPathMapInfoType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_PathMapInfoType", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "FrameOrTimeRangeRequestType.TimeRange":{ "type":"object", - "title":"FrameOrTimeRangeRequestType.FrameRange", + "title":"FrameOrTimeRangeRequestType.TimeRange", "properties":{ "start":{ "title":"start", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", @@ -2741,7 +2591,7 @@ "title":"end", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", @@ -2754,7 +2604,7 @@ "title":"step", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", @@ -2771,90 +2621,95 @@ "step" ] }, - "FrameOrTimeRangeRequestType.TimeRange":{ + "PathMapTrackType":{ "type":"object", - "title":"FrameOrTimeRangeRequestType.TimeRange", + "title":"PathMapTrackType", + "required":[ + "aoi", + "cid" + ], "properties":{ - "start":{ - "title":"start", + "aoi":{ + "title":"aoi", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"#/definitions/PathMapTrackAoiType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"start", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Aoi", + "namespaceURI":"http://www.pixia.com/wami" } }, - "end":{ - "title":"end", + "cid":{ + "title":"cid", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"CID", "namespaceURI":"" } }, - "step":{ - "title":"step", + "method":{ + "title":"method", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"step", + "localPart":"method", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"PathMapTrackType", + "namespaceURI":"http://www.pixia.com/wami" + }, "propertiesOrder":[ - "start", - "end", - "step" + "aoi", + "cid", + "method" ] }, - "CSGetCollectionCountRequestType":{ + "BinaryAbstractGetMapRequestType":{ + "required":[ + "viewPort" + ], "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, { "type":"object", - "title":"CSGetCollectionCountRequestType", + "title":"BinaryAbstractGetMapRequestType", "properties":{ - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", + "viewPort":{ + "title":"viewPort", "allOf":[ { - "$ref":"#/definitions/NodeCountDepthType" + "$ref":"#/definitions/DimensionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ViewPort", + "namespaceURI":"http://www.pixia.com/wami" } } } @@ -2862,109 +2717,75 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CS_GetCollectionCountRequestType", + "localPart":"BinaryAbstractGetMapRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "nid", - "depth" + "viewPort" ] }, - "CSNodeType":{ + "CapabilitiesResponseBaseType":{ "type":"object", - "title":"CSNodeType", - "required":[ - "nid" - ], + "title":"CapabilitiesResponseBaseType", "properties":{ - "description":{ - "title":"description", + "serviceIdentification":{ + "title":"serviceIdentification", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceIdentification" } ], "propertyType":"element", "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami" + "localPart":"ServiceIdentification", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "service":{ - "title":"service", + "serviceProvider":{ + "title":"serviceProvider", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/NamedServiceElementType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceProvider" } ], "propertyType":"element", "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.pixia.com/wami" + "localPart":"ServiceProvider", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "metadata":{ - "title":"metadata", + "operationsMetadata":{ + "title":"operationsMetadata", "allOf":[ { - "$ref":"#/definitions/CollectionMetadataSectionsType" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/OperationsMetadata" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.pixia.com/wami" + "localPart":"OperationsMetadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "node":{ - "title":"node", + "language":{ + "title":"language", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CSNodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Node", + "localPart":"Language", "namespaceURI":"http://www.pixia.com/wami" } }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "parentNID":{ - "title":"parentNID", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2972,12 +2793,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"parentNID", + "localPart":"updateSequence", "namespaceURI":"" } }, - "nid":{ - "title":"nid", + "lang":{ + "title":"lang", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2985,12 +2806,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NID", + "localPart":"lang", "namespaceURI":"" } }, - "cid":{ - "title":"cid", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2998,145 +2819,239 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CS_NodeType", + "localPart":"CapabilitiesResponseBaseType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "description", - "service", - "metadata", - "node", - "id", - "name", - "parentNID", - "nid", - "cid" + "serviceIdentification", + "serviceProvider", + "operationsMetadata", + "language", + "updateSequence", + "lang", + "version" ] }, - "CollectionMetadataSectionsType":{ + "CommonAbstractRequestType":{ "type":"object", - "title":"CollectionMetadataSectionsType", + "title":"CommonAbstractRequestType", + "required":[ + "service", + "request" + ], "properties":{ - "collection":{ - "title":"collection", - "allOf":[ - { - "$ref":"#/definitions/CollectionSectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Collection", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "geoBox":{ - "title":"geoBox", - "allOf":[ - { - "$ref":"#/definitions/GeoBoxSectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GeoBox", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "toa":{ - "title":"toa", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TOA", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "frameNum":{ - "title":"frameNum", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ServiceNameType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FrameNum", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } }, - "file":{ - "title":"file", + "request":{ + "title":"request", "allOf":[ { - "$ref":"#/definitions/FileSectionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"request", + "namespaceURI":"" } }, - "group":{ - "title":"group", + "exceptions":{ + "title":"exceptions", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataGroupType" - }, - "minItems":0 + "$ref":"#/definitions/ExceptionNameType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Group", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"exceptions", + "namespaceURI":"" } }, - "extendedMetadataSection":{ - "title":"extendedMetadataSection", + "acceptLanguages":{ + "title":"acceptLanguages", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ExtendedMetadataSection" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"ExtendedMetadataSection", - "namespaceURI":"http://www.pixia.com/wami" + "propertyType":"attribute", + "attributeName":{ + "localPart":"acceptLanguages", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CollectionMetadataSectionsType", + "localPart":"CommonAbstractRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "collection", - "geoBox", - "toa", - "frameNum", - "file", - "group", - "extendedMetadataSection" + "service", + "request", + "exceptions", + "acceptLanguages" + ] + }, + "CSCollectionCountType":{ + "required":[ + "root", + "nid", + "childNodes", + "totalNodes", + "collections" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractResponseType" + }, + { + "type":"object", + "title":"CSCollectionCountType", + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "root":{ + "title":"root", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"root", + "namespaceURI":"" + } + }, + "depth":{ + "title":"depth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"depth", + "namespaceURI":"" + } + }, + "nid":{ + "title":"nid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NID", + "namespaceURI":"" + } + }, + "childNodes":{ + "title":"childNodes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"childNodes", + "namespaceURI":"" + } + }, + "totalNodes":{ + "title":"totalNodes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"totalNodes", + "namespaceURI":"" + } + }, + "collections":{ + "title":"collections", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"collections", + "namespaceURI":"" + } + }, + "edgeDepth":{ + "title":"edgeDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"edgeDepth", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CS_CollectionCountType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "description", + "root", + "depth", + "nid", + "childNodes", + "totalNodes", + "collections", + "edgeDepth" ] }, "BoundingPolygonType":{ @@ -3146,61 +3061,91 @@ "crs" ], "properties":{ - "value":{ - "title":"value", + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "crs":{ + "title":"crs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingPolygonType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "value", + "crs" + ] + }, + "PostContentTypeMetaData.KVP":{ + "type":"object", + "title":"PostContentTypeMetaData.KVP", + "properties":{ + }, + "typeType":"classInfo" + }, + "FrameOrTimeSpanRequestType":{ + "type":"object", + "title":"FrameOrTimeSpanRequestType", + "properties":{ + "frames":{ + "title":"frames", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frames", + "namespaceURI":"" + } }, - "crs":{ - "title":"crs", + "duration":{ + "title":"duration", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"crs", + "localPart":"duration", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingPolygonType", + "localPart":"FrameOrTimeSpanRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "value", - "crs" + "frames", + "duration" ] }, - "ISMapInfoType":{ - "allOf":[ - { - "$ref":"#/definitions/ISAbstractMapInfoType" - }, - { - "type":"object", - "title":"ISMapInfoType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_MapInfoType", - "namespaceURI":"http://www.pixia.com/wami" - } - }, - "ISGetMapInfoRequestType":{ + "ISGetMapRequestType":{ "required":[ "bBox", "time", @@ -3208,11 +3153,11 @@ ], "allOf":[ { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" }, { "type":"object", - "title":"ISGetMapInfoRequestType", + "title":"ISGetMapRequestType", "properties":{ "bBox":{ "title":"bBox", @@ -3255,178 +3200,182 @@ "localPart":"CID", "namespaceURI":"" } + }, + "disposition":{ + "title":"disposition", + "allOf":[ + { + "$ref":"#/definitions/DispositionType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"disposition", + "namespaceURI":"" + } + }, + "styles":{ + "title":"styles", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"styles", + "namespaceURI":"" + } + }, + "bgcolor":{ + "title":"bgcolor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bgcolor", + "namespaceURI":"" + } + }, + "transparent":{ + "title":"transparent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transparent", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetMapInfoRequestType", + "localPart":"IS_GetMapRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ "bBox", "time", - "cid" - ] - }, - "FrameOrTimeSpanRequestType":{ - "type":"object", - "title":"FrameOrTimeSpanRequestType", - "properties":{ - "frames":{ - "title":"frames", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frames", - "namespaceURI":"" - } - }, - "duration":{ - "title":"duration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"duration", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeSpanRequestType", - "namespaceURI":"http://www.pixia.com/wami" - }, - "propertiesOrder":[ - "frames", - "duration" + "cid", + "disposition", + "styles", + "bgcolor", + "transparent" ] }, - "BoundBoxType":{ - "type":"object", - "title":"BoundBoxType", + "ISGetMapInfoRequestType":{ "required":[ - "crs", - "minx", - "miny", - "maxx", - "maxy" + "bBox", + "time", + "cid" ], - "properties":{ - "crs":{ - "title":"crs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" - } - }, - "minx":{ - "title":"minx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minx", - "namespaceURI":"" - } - }, - "miny":{ - "title":"miny", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", - "namespaceURI":"" - } - }, - "maxx":{ - "title":"maxx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", - "namespaceURI":"" - } - }, - "maxy":{ - "title":"maxy", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", - "namespaceURI":"" - } + "allOf":[ + { + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, - "resx":{ - "title":"resx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + { + "type":"object", + "title":"ISGetMapInfoRequestType", + "properties":{ + "bBox":{ + "title":"bBox", + "allOf":[ + { + "$ref":"#/definitions/BoundBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami" + } + }, + "cid":{ + "title":"cid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resx", - "namespaceURI":"" } - }, - "resy":{ - "title":"resy", + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_GetMapInfoRequestType", + "namespaceURI":"http://www.pixia.com/wami" + }, + "propertiesOrder":[ + "bBox", + "time", + "cid" + ] + }, + "ServiceElementType":{ + "type":"object", + "title":"ServiceElementType", + "required":[ + "request" + ], + "properties":{ + "request":{ + "title":"request", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"#/definitions/RequestMethodLinkType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resy", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Request", + "namespaceURI":"http://www.pixia.com/wami" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundBoxType", + "localPart":"ServiceElementType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "crs", - "minx", - "miny", - "maxx", - "maxy", - "resx", - "resy" + "request" ] }, "PostContentTypeMetaData.XML":{ @@ -3455,20 +3404,17 @@ "schemaElement" ] }, - "AbstractRequestType":{ - "required":[ - "version" - ], + "CSGetCollectionsRequestType":{ "allOf":[ { - "$ref":"#/definitions/CommonAbstractRequestType" + "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"AbstractRequestType", + "title":"CSGetCollectionsRequestType", "properties":{ - "version":{ - "title":"version", + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3476,20 +3422,36 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"NID", "namespaceURI":"" } }, - "format":{ - "title":"format", + "depth":{ + "title":"depth", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/NodeDepthType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"format", + "localPart":"depth", + "namespaceURI":"" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"metadata", "namespaceURI":"" } } @@ -3498,25 +3460,51 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRequestType", + "localPart":"CS_GetCollectionsRequestType", "namespaceURI":"http://www.pixia.com/wami" }, "propertiesOrder":[ - "version", - "format" + "nid", + "depth", + "metadata" ] }, - "NodeDepthType":{ + "ISGetPathMapInfoRequestType":{ + "required":[ + "path" + ], "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CommonAbstractGetMapRequestType" + }, + { + "type":"object", + "title":"ISGetPathMapInfoRequestType", + "properties":{ + "path":{ + "title":"path", + "allOf":[ + { + "$ref":"#/definitions/PathMapType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Path", + "namespaceURI":"http://www.pixia.com/wami" + } + } + } } ], - "typeType":"enumInfo", + "typeType":"classInfo", "typeName":{ - "localPart":"NodeDepthType", + "localPart":"IS_GetPathMapInfoRequestType", "namespaceURI":"http://www.pixia.com/wami" - } + }, + "propertiesOrder":[ + "path" + ] }, "ExceptionNameType":{ "allOf":[ @@ -3565,6 +3553,18 @@ "localPart":"DispositionType", "namespaceURI":"http://www.pixia.com/wami" } + }, + "NodeDepthType":{ + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "typeType":"enumInfo", + "typeName":{ + "localPart":"NodeDepthType", + "namespaceURI":"http://www.pixia.com/wami" + } } }, "anyOf":[ @@ -3575,11 +3575,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISPathMapInfoType" + "$ref":"#/definitions/VSGetPathMapVideoRequestType" } }, "elementName":{ - "localPart":"IS_PathMapInfo", + "localPart":"VS_GetPathMapVideoRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3590,11 +3590,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetMapRequestType" + "$ref":"#/definitions/ExtendedMetadataSection" } }, "elementName":{ - "localPart":"IS_GetMapRequest", + "localPart":"ExtendedMetadataSection", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3605,11 +3605,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISPathMapType" + "$ref":"#/definitions/GetHelpRequestType" } }, "elementName":{ - "localPart":"IS_PathMap", + "localPart":"GetHelpRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3620,11 +3620,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HelpResponseType" + "$ref":"#/definitions/CSCollectionsType" } }, "elementName":{ - "localPart":"Help", + "localPart":"CS_Collections", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3635,11 +3635,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VSGetPathMapVideoRequestType" + "$ref":"#/definitions/CSCollectionCountType" } }, "elementName":{ - "localPart":"VS_GetPathMapVideoRequest", + "localPart":"CS_CollectionCount", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3665,11 +3665,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VSGetMapVideoRequestType" + "$ref":"#/definitions/ISGetPathMapRequestType" } }, "elementName":{ - "localPart":"VS_GetMapVideoRequest", + "localPart":"IS_GetPathMapRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3680,11 +3680,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSCollectionCountType" + "$ref":"#/definitions/GetCapabilitiesRequestType" } }, "elementName":{ - "localPart":"CS_CollectionCount", + "localPart":"GetCapabilitiesRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3695,11 +3695,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetPathMapRequestType" + "$ref":"#/definitions/ISGetMapInfoRequestType" } }, "elementName":{ - "localPart":"IS_GetPathMapRequest", + "localPart":"IS_GetMapInfoRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3710,11 +3710,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSGetCollectionCountRequestType" + "$ref":"#/definitions/VSGetMapVideoRequestType" } }, "elementName":{ - "localPart":"CS_GetCollectionCountRequest", + "localPart":"VS_GetMapVideoRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3725,11 +3725,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISMapInfoType" + "$ref":"#/definitions/CapabilitiesResponseBaseType" } }, "elementName":{ - "localPart":"IS_MapInfo", + "localPart":"Capabilities", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3740,11 +3740,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilitiesResponseBaseType" + "$ref":"#/definitions/HelpResponseType" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"Help", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3755,11 +3755,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetHelpRequestType" + "$ref":"#/definitions/ISPathMapType" } }, "elementName":{ - "localPart":"GetHelpRequest", + "localPart":"IS_PathMap", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3770,11 +3770,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtendedMetadataSection" + "$ref":"#/definitions/ISMapInfoType" } }, "elementName":{ - "localPart":"ExtendedMetadataSection", + "localPart":"IS_MapInfo", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3785,11 +3785,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSCollectionsType" + "$ref":"#/definitions/PostContentTypeMetaData" } }, "elementName":{ - "localPart":"CS_Collections", + "localPart":"PostContentTypeMetaData", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3800,11 +3800,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PostContentTypeMetaData" + "$ref":"#/definitions/ISPathMapInfoType" } }, "elementName":{ - "localPart":"PostContentTypeMetaData", + "localPart":"IS_PathMapInfo", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3815,11 +3815,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetPathMapInfoRequestType" + "$ref":"#/definitions/CSGetCollectionsRequestType" } }, "elementName":{ - "localPart":"IS_GetPathMapInfoRequest", + "localPart":"CS_GetCollectionsRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3830,11 +3830,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesRequestType" + "$ref":"#/definitions/ISGetMapRequestType" } }, "elementName":{ - "localPart":"GetCapabilitiesRequest", + "localPart":"IS_GetMapRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3845,11 +3845,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSGetCollectionsRequestType" + "$ref":"#/definitions/CSGetCollectionCountRequestType" } }, "elementName":{ - "localPart":"CS_GetCollectionsRequest", + "localPart":"CS_GetCollectionCountRequest", "namespaceURI":"http://www.pixia.com/wami" } }, @@ -3860,11 +3860,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetMapInfoRequestType" + "$ref":"#/definitions/ISGetPathMapInfoRequestType" } }, "elementName":{ - "localPart":"IS_GetMapInfoRequest", + "localPart":"IS_GetPathMapInfoRequest", "namespaceURI":"http://www.pixia.com/wami" } } diff --git a/scripts/jsonschemas/WAMI_1_0_1.jsonschema b/scripts/jsonschemas/WAMI_1_0_1.jsonschema index 82f90cbc..9db99a45 100644 --- a/scripts/jsonschemas/WAMI_1_0_1.jsonschema +++ b/scripts/jsonschemas/WAMI_1_0_1.jsonschema @@ -2,31 +2,9 @@ { "id":"http://www.pixia.com/wami/v101#", "definitions":{ - "ISPathMapInfoType":{ - "allOf":[ - { - "$ref":"#/definitions/ISAbstractMapInfoType" - }, - { - "type":"object", - "title":"ISPathMapInfoType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_PathMapInfoType", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "HelpResponseType":{ + "NameValuePairType":{ "type":"object", - "title":"HelpResponseType", - "required":[ - "service", - "request" - ], + "title":"NameValuePairType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -69,21 +47,37 @@ ], "propertyType":"anyElement" }, - "service":{ - "title":"service", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"name", "namespaceURI":"" } - }, - "request":{ - "title":"request", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"NameValuePairType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "otherAttributes", + "content", + "name" + ] + }, + "CollectionSectionType":{ + "type":"object", + "title":"CollectionSectionType", + "properties":{ + "cid":{ + "title":"cid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -91,311 +85,256 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"request", + "localPart":"CID", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "startFrame":{ + "title":"startFrame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", + "localPart":"startFrame", "namespaceURI":"" } }, - "version":{ - "title":"version", + "endFrame":{ + "title":"endFrame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"endFrame", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"HelpResponseType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "otherAttributes", - "content", - "service", - "request", - "lang", - "version" - ] - }, - "FrameOrTimeRangeRequestType":{ - "type":"object", - "title":"FrameOrTimeRangeRequestType", - "properties":{ - "frameRange":{ - "title":"frameRange", + }, + "frameCount":{ + "title":"frameCount", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FrameOrTimeRangeRequestType.FrameRange" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FrameRange", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frameCount", + "namespaceURI":"" } }, - "timeRange":{ - "title":"timeRange", + "startTime":{ + "title":"startTime", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FrameOrTimeRangeRequestType.TimeRange" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"startTime", + "namespaceURI":"" } }, - "timeList":{ - "title":"timeList", + "endTime":{ + "title":"endTime", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeList", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"endTime", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeRangeRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "frameRange", - "timeRange", - "timeList" - ] - }, - "NameValuePairType":{ - "type":"object", - "title":"NameValuePairType", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "timeSpan":{ + "title":"timeSpan", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"anyAttribute" + "propertyType":"attribute", + "attributeName":{ + "localPart":"timeSpan", + "namespaceURI":"" + } }, - "content":{ - "title":"content", + "frameInterval":{ + "title":"frameInterval", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"anyElement" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frameInterval", + "namespaceURI":"" + } }, - "name":{ - "title":"name", + "frameJitter":{ + "title":"frameJitter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"frameJitter", + "namespaceURI":"" + } + }, + "live":{ + "title":"live", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"live", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"NameValuePairType", + "localPart":"CollectionSectionType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "otherAttributes", - "content", - "name" + "cid", + "startFrame", + "endFrame", + "frameCount", + "startTime", + "endTime", + "timeSpan", + "frameInterval", + "frameJitter", + "live" ] }, - "MultipartImageRootDocumentType":{ + "FrameOrTimeRangeRequestType.FrameRange":{ "type":"object", - "title":"MultipartImageRootDocumentType", + "title":"FrameOrTimeRangeRequestType.FrameRange", "properties":{ - "reference":{ - "title":"reference", - "allOf":[ + "recurringInterval":{ + "title":"recurringInterval", + "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MultipartImageRootDocumentType.Reference" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Reference", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"recurringInterval", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MultipartImageRootDocumentType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "reference" - ] - }, - "MultipartImageRootDocumentType.Reference":{ - "type":"object", - "title":"MultipartImageRootDocumentType.Reference", - "properties":{ - "imageReference":{ - "title":"imageReference", + }, + "start":{ + "title":"start", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"imageReference", + "localPart":"start", "namespaceURI":"" } }, - "metadataReference":{ - "title":"metadataReference", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"metadataReference", + "localPart":"end", + "namespaceURI":"" + } + }, + "step":{ + "title":"step", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"step", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "imageReference", - "metadataReference" + "recurringInterval", + "start", + "end", + "step" ] }, - "ISGetPathMapRequestType":{ + "PathMapType":{ + "type":"object", + "title":"PathMapType", "required":[ - "path" + "track" ], + "properties":{ + "track":{ + "title":"track", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PathMapTrackType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Track", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PathMapType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "track" + ] + }, + "CSGetCollectionCountRequestType":{ "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"ISGetPathMapRequestType", + "title":"CSGetCollectionCountRequestType", "properties":{ - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Path", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "disposition":{ - "title":"disposition", - "allOf":[ - { - "$ref":"#/definitions/DispositionType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"disposition", - "namespaceURI":"" - } - }, - "styles":{ - "title":"styles", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"styles", - "namespaceURI":"" - } - }, - "bgcolor":{ - "title":"bgcolor", + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -403,20 +342,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"bgcolor", + "localPart":"NID", "namespaceURI":"" } }, - "transparent":{ - "title":"transparent", + "depth":{ + "title":"depth", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/NodeCountDepthType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"transparent", + "localPart":"depth", "namespaceURI":"" } } @@ -425,837 +364,274 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetPathMapRequestType", + "localPart":"CS_GetCollectionCountRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "path", - "disposition", - "styles", - "bgcolor", - "transparent" + "nid", + "depth" ] }, - "CSCollectionsType":{ + "ServiceElementType":{ + "type":"object", + "title":"ServiceElementType", "required":[ - "node" + "request" + ], + "properties":{ + "request":{ + "title":"request", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RequestMethodLinkType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Request", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ServiceElementType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "request" + ] + }, + "PostContentTypeMetaData.KVP":{ + "type":"object", + "title":"PostContentTypeMetaData.KVP", + "properties":{ + }, + "typeType":"classInfo" + }, + "NamedServiceElementType":{ + "required":[ + "name" ], "allOf":[ { - "$ref":"#/definitions/AbstractResponseType" + "$ref":"#/definitions/ServiceElementType" }, { "type":"object", - "title":"CSCollectionsType", + "title":"NamedServiceElementType", "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "parent":{ - "title":"parent", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/CSCollectionsType.Parent" + "$ref":"#/definitions/ServiceNameType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Parent", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } - }, - "node":{ - "title":"node", - "allOf":[ - { - "$ref":"#/definitions/CSNodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CS_CollectionsType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "description", - "parent", - "node", - "updateSequence" - ] - }, - "ISInfoType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractResponseType" - }, - { - "type":"object", - "title":"ISInfoType", - "properties":{ - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/CollectionMetadataSectionsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_InfoType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "metadata" - ] - }, - "CSCollectionCountType":{ - "required":[ - "root", - "childNodes", - "totalNodes" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractResponseType" - }, - { - "type":"object", - "title":"CSCollectionCountType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "root":{ - "title":"root", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"root", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" - } - }, - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "childNodes":{ - "title":"childNodes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"childNodes", - "namespaceURI":"" - } - }, - "totalNodes":{ - "title":"totalNodes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"totalNodes", - "namespaceURI":"" - } - }, - "collections":{ - "title":"collections", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"collections", - "namespaceURI":"" - } - }, - "edgeDepth":{ - "title":"edgeDepth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"edgeDepth", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CS_CollectionCountType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "description", - "root", - "depth", - "nid", - "childNodes", - "totalNodes", - "collections", - "edgeDepth" - ] - }, - "CSGetCollectionCountRequestType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractRequestType" - }, - { - "type":"object", - "title":"CSGetCollectionCountRequestType", - "properties":{ - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"#/definitions/NodeCountDepthType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CS_GetCollectionCountRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "nid", - "depth" - ] - }, - "CommonAbstractRequestType":{ - "type":"object", - "title":"CommonAbstractRequestType", - "required":[ - "service", - "request" - ], - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"#/definitions/ServiceNameType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "request":{ - "title":"request", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"request", - "namespaceURI":"" - } - }, - "exceptions":{ - "title":"exceptions", - "allOf":[ - { - "$ref":"#/definitions/ExceptionNameType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"exceptions", - "namespaceURI":"" - } - }, - "acceptLanguages":{ - "title":"acceptLanguages", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"acceptLanguages", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CommonAbstractRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "service", - "request", - "exceptions", - "acceptLanguages" - ] - }, - "CollectionSectionType":{ - "type":"object", - "title":"CollectionSectionType", - "properties":{ - "cid":{ - "title":"cid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" - } - }, - "startFrame":{ - "title":"startFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startFrame", - "namespaceURI":"" - } - }, - "endFrame":{ - "title":"endFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"endFrame", - "namespaceURI":"" - } - }, - "frameCount":{ - "title":"frameCount", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frameCount", - "namespaceURI":"" - } - }, - "startTime":{ - "title":"startTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startTime", - "namespaceURI":"" - } - }, - "endTime":{ - "title":"endTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"endTime", - "namespaceURI":"" - } - }, - "timeSpan":{ - "title":"timeSpan", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"timeSpan", - "namespaceURI":"" - } - }, - "frameInterval":{ - "title":"frameInterval", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frameInterval", - "namespaceURI":"" - } - }, - "frameJitter":{ - "title":"frameJitter", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frameJitter", - "namespaceURI":"" - } - }, - "live":{ - "title":"live", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"live", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CollectionSectionType", + "localPart":"NamedServiceElementType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "cid", - "startFrame", - "endFrame", - "frameCount", - "startTime", - "endTime", - "timeSpan", - "frameInterval", - "frameJitter", - "live" + "name" ] }, - "PostContentTypeMetaData.XML":{ + "CollectionMetadataSectionsType":{ "type":"object", - "title":"PostContentTypeMetaData.XML", - "required":[ - "schemaElement" - ], + "title":"CollectionMetadataSectionsType", "properties":{ - "schemaElement":{ - "title":"schemaElement", + "collection":{ + "title":"collection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CollectionSectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schemaElement", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Collection", + "namespaceURI":"http://www.pixia.com/wami/v101" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "schemaElement" - ] - }, - "AbstractRequestType":{ - "required":[ - "version" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractRequestType" }, - { - "type":"object", - "title":"AbstractRequestType", - "properties":{ - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"format", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "version", - "format" - ] - }, - "FrameOrTimeRangeRequestType.FrameRange":{ - "type":"object", - "title":"FrameOrTimeRangeRequestType.FrameRange", - "properties":{ - "recurringInterval":{ - "title":"recurringInterval", + "geoBox":{ + "title":"geoBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/GeoBoxSectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"recurringInterval", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"GeoBox", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "start":{ - "title":"start", + "toa":{ + "title":"toa", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"start", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TOA", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "end":{ - "title":"end", + "frameNum":{ + "title":"frameNum", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"end", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FrameNum", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "step":{ - "title":"step", + "file":{ + "title":"file", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/FileSectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"step", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "recurringInterval", - "start", - "end", - "step" - ] - }, - "ISMapType":{ - "allOf":[ - { - "$ref":"#/definitions/MultipartImageRootDocumentType" - }, - { - "type":"object", - "title":"ISMapType", - "properties":{ + "propertyType":"element", + "elementName":{ + "localPart":"File", + "namespaceURI":"http://www.pixia.com/wami/v101" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_MapType", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "ISGetPathMapInfoRequestType":{ - "required":[ - "path" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, - { - "type":"object", - "title":"ISGetPathMapInfoRequestType", - "properties":{ - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Path", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_GetPathMapInfoRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "path" - ] - }, - "MetadataGroupType":{ - "type":"object", - "title":"MetadataGroupType", - "required":[ - "name" - ], - "properties":{ - "attribute":{ - "title":"attribute", + "group":{ + "title":"group", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/NameValuePairType" + "$ref":"#/definitions/MetadataGroupType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Attribute", + "localPart":"Group", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "name":{ - "title":"name", + "extendedMetadataSection":{ + "title":"extendedMetadataSection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ExtendedMetadataSection" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ExtendedMetadataSection", + "namespaceURI":"http://www.pixia.com/wami/v101" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MetadataGroupType", + "localPart":"CollectionMetadataSectionsType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "attribute", - "name" + "collection", + "geoBox", + "toa", + "frameNum", + "file", + "group", + "extendedMetadataSection" ] }, - "ServiceElementType":{ - "type":"object", - "title":"ServiceElementType", - "required":[ - "request" - ], - "properties":{ - "request":{ - "title":"request", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/RequestMethodLinkType" - }, - "minItems":1 + "GetHelpRequestType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractRequestType" + }, + { + "type":"object", + "title":"GetHelpRequestType", + "properties":{ + "topic":{ + "title":"topic", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"topic", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Request", - "namespaceURI":"http://www.pixia.com/wami/v101" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ServiceElementType", + "localPart":"GetHelpRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "request" + "topic" ] }, - "GeoTransformType":{ + "BoundBoxType":{ "type":"object", - "title":"GeoTransformType", + "title":"BoundBoxType", "required":[ - "xOffset", - "yOffset", - "xScale", - "yScale", - "xSkew", - "ySkew" + "crs", + "minx", + "miny", + "maxx", + "maxy" ], "properties":{ - "xOffset":{ - "title":"xOffset", + "crs":{ + "title":"crs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" + } + }, + "minx":{ + "title":"minx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -1263,12 +639,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"xOffset", + "localPart":"minx", "namespaceURI":"" } }, - "yOffset":{ - "title":"yOffset", + "miny":{ + "title":"miny", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -1276,12 +652,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"yOffset", + "localPart":"miny", "namespaceURI":"" } }, - "xScale":{ - "title":"xScale", + "maxx":{ + "title":"maxx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -1289,12 +665,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"xScale", + "localPart":"maxx", "namespaceURI":"" } }, - "yScale":{ - "title":"yScale", + "maxy":{ + "title":"maxy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -1302,12 +678,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"yScale", + "localPart":"maxy", "namespaceURI":"" } }, - "xSkew":{ - "title":"xSkew", + "resx":{ + "title":"resx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -1315,12 +691,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"xSkew", + "localPart":"resx", "namespaceURI":"" } }, - "ySkew":{ - "title":"ySkew", + "resy":{ + "title":"resy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -1328,39 +704,136 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"ySkew", + "localPart":"resy", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeoTransformType", + "localPart":"BoundBoxType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "xOffset", - "yOffset", - "xScale", - "yScale", - "xSkew", - "ySkew" + "crs", + "minx", + "miny", + "maxx", + "maxy", + "resx", + "resy" ] }, - "GetCapabilitiesRequestType":{ + "ISMapInfoType":{ + "allOf":[ + { + "$ref":"#/definitions/ISAbstractMapInfoType" + }, + { + "type":"object", + "title":"ISMapInfoType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_MapInfoType", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "ISPathMapType":{ + "allOf":[ + { + "$ref":"#/definitions/MultipartImageRootDocumentType" + }, + { + "type":"object", + "title":"ISPathMapType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_PathMapType", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "MultipartImageRootDocumentType":{ + "type":"object", + "title":"MultipartImageRootDocumentType", + "properties":{ + "reference":{ + "title":"reference", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MultipartImageRootDocumentType.Reference" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Reference", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MultipartImageRootDocumentType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "reference" + ] + }, + "VSGetMapVideoRequestType":{ "required":[ - "acceptVersions" + "bBox", + "time", + "cid", + "dup" ], "allOf":[ { - "$ref":"#/definitions/CommonAbstractRequestType" + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" }, { "type":"object", - "title":"GetCapabilitiesRequestType", + "title":"VSGetMapVideoRequestType", "properties":{ - "acceptVersions":{ - "title":"acceptVersions", + "bBox":{ + "title":"bBox", + "allOf":[ + { + "$ref":"#/definitions/BoundBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "cid":{ + "title":"cid", "allOf":[ { "type":"array", @@ -1371,12 +844,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"acceptVersions", + "localPart":"CID", "namespaceURI":"" } }, - "acceptFormats":{ - "title":"acceptFormats", + "styles":{ + "title":"styles", "allOf":[ { "type":"array", @@ -1387,36 +860,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"acceptFormats", + "localPart":"styles", "namespaceURI":"" } }, - "sections":{ - "title":"sections", + "bgcolor":{ + "title":"bgcolor", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"sections", + "localPart":"bgcolor", "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "transparent":{ + "title":"transparent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"transparent", + "namespaceURI":"" + } + }, + "dup":{ + "title":"dup", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dup", "namespaceURI":"" } } @@ -1425,96 +908,243 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesRequestType", + "localPart":"VS_GetMapVideoRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "acceptVersions", - "acceptFormats", - "sections", - "updateSequence" + "bBox", + "time", + "cid", + "styles", + "bgcolor", + "transparent", + "dup" ] }, - "ISMapInfoType":{ + "DimensionType":{ + "type":"object", + "title":"DimensionType", + "required":[ + "width", + "height" + ], + "properties":{ + "width":{ + "title":"width", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } + }, + "height":{ + "title":"height", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DimensionType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "width", + "height" + ] + }, + "ISInfoType":{ "allOf":[ { - "$ref":"#/definitions/ISAbstractMapInfoType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"ISMapInfoType", + "title":"ISInfoType", "properties":{ + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/CollectionMetadataSectionsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_MapInfoType", + "localPart":"IS_InfoType", "namespaceURI":"http://www.pixia.com/wami/v101" - } + }, + "propertiesOrder":[ + "metadata" + ] }, - "CapabilitiesResponseBaseType":{ + "PostContentTypeMetaData":{ "type":"object", - "title":"CapabilitiesResponseBaseType", + "title":"PostContentTypeMetaData", "properties":{ - "serviceIdentification":{ - "title":"serviceIdentification", + "kvp":{ + "title":"kvp", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceIdentification" + "$ref":"#/definitions/PostContentTypeMetaData.KVP" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceIdentification", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"KVP", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "serviceProvider":{ - "title":"serviceProvider", + "xml":{ + "title":"xml", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceProvider" + "$ref":"#/definitions/PostContentTypeMetaData.XML" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceProvider", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"XML", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "kvp", + "xml" + ] + }, + "CSNodeType":{ + "type":"object", + "title":"CSNodeType", + "required":[ + "nid" + ], + "properties":{ + "description":{ + "title":"description", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "operationsMetadata":{ - "title":"operationsMetadata", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/OperationsMetadata" + "type":"array", + "items":{ + "$ref":"#/definitions/NamedServiceElementType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"OperationsMetadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"Service", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/CollectionMetadataSectionsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "node":{ + "title":"node", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CSNodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Node", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, - "language":{ - "title":"language", + "parentNID":{ + "title":"parentNID", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Language", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"parentNID", + "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1522,12 +1152,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"NID", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "cid":{ + "title":"cid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1535,12 +1165,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", + "localPart":"CID", "namespaceURI":"" } }, - "version":{ - "title":"version", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1548,30 +1178,34 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"updateSequence", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesResponseBaseType", + "localPart":"CS_NodeType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "serviceIdentification", - "serviceProvider", - "operationsMetadata", - "language", - "updateSequence", - "lang", - "version" + "description", + "service", + "metadata", + "node", + "id", + "name", + "parentNID", + "nid", + "cid", + "updateSequence" ] }, - "VSGetPathMapVideoRequestType":{ + "ISGetMapRequestType":{ "required":[ - "path", - "dup" + "bBox", + "time", + "cid" ], "allOf":[ { @@ -1579,21 +1213,63 @@ }, { "type":"object", - "title":"VSGetPathMapVideoRequestType", + "title":"ISGetMapRequestType", "properties":{ - "path":{ - "title":"path", + "bBox":{ + "title":"bBox", "allOf":[ { - "$ref":"#/definitions/PathMapType" + "$ref":"#/definitions/BoundBoxType" } ], "propertyType":"element", "elementName":{ - "localPart":"Path", + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", "namespaceURI":"http://www.pixia.com/wami/v101" } }, + "cid":{ + "title":"cid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" + } + }, + "disposition":{ + "title":"disposition", + "allOf":[ + { + "$ref":"#/definitions/DispositionType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"disposition", + "namespaceURI":"" + } + }, "styles":{ "title":"styles", "allOf":[ @@ -1635,301 +1311,285 @@ "localPart":"transparent", "namespaceURI":"" } - }, - "dup":{ - "title":"dup", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"dup", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"VS_GetPathMapVideoRequestType", + "localPart":"IS_GetMapRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "path", + "bBox", + "time", + "cid", + "disposition", "styles", "bgcolor", - "transparent", - "dup" + "transparent" ] }, - "FileSectionType":{ + "FrameOrTimeRangeRequestType":{ "type":"object", - "title":"FileSectionType", + "title":"FrameOrTimeRangeRequestType", "properties":{ - "geoTransform":{ - "title":"geoTransform", + "frameRange":{ + "title":"frameRange", "allOf":[ { - "$ref":"#/definitions/GeoTransformType" + "type":"array", + "items":{ + "$ref":"#/definitions/FrameOrTimeRangeRequestType.FrameRange" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"GeoTransform", + "localPart":"FrameRange", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "wkt":{ - "title":"wkt", + "timeRange":{ + "title":"timeRange", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/FrameOrTimeRangeRequestType.TimeRange" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"WKT", + "localPart":"TimeRange", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "boundingPolygon":{ - "title":"boundingPolygon", + "timeList":{ + "title":"timeList", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundingPolygonType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingPolygon", + "localPart":"TimeList", "namespaceURI":"http://www.pixia.com/wami/v101" } - }, - "fileName":{ - "title":"fileName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fileName", - "namespaceURI":"" - } - }, - "fileSize":{ - "title":"fileSize", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fileSize", - "namespaceURI":"" - } - }, - "createTime":{ - "title":"createTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"createTime", - "namespaceURI":"" - } - }, - "modifyTime":{ - "title":"modifyTime", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FrameOrTimeRangeRequestType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "frameRange", + "timeRange", + "timeList" + ] + }, + "MetadataGroupType":{ + "type":"object", + "title":"MetadataGroupType", + "required":[ + "name" + ], + "properties":{ + "attribute":{ + "title":"attribute", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"modifyTime", - "namespaceURI":"" + "type":"array", + "items":{ + "$ref":"#/definitions/NameValuePairType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Attribute", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "pixelWidth":{ - "title":"pixelWidth", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"pixelWidth", + "localPart":"name", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MetadataGroupType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "attribute", + "name" + ] + }, + "ISMapType":{ + "allOf":[ + { + "$ref":"#/definitions/MultipartImageRootDocumentType" }, - "pixelHeight":{ - "title":"pixelHeight", + { + "type":"object", + "title":"ISMapType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_MapType", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "GeoTransformType":{ + "type":"object", + "title":"GeoTransformType", + "required":[ + "xOffset", + "yOffset", + "xScale", + "yScale", + "xSkew", + "ySkew" + ], + "properties":{ + "xOffset":{ + "title":"xOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"pixelHeight", + "localPart":"xOffset", "namespaceURI":"" } }, - "fileFormat":{ - "title":"fileFormat", + "yOffset":{ + "title":"yOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"fileFormat", + "localPart":"yOffset", "namespaceURI":"" } }, - "bands":{ - "title":"bands", + "xScale":{ + "title":"xScale", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bands", + "localPart":"xScale", "namespaceURI":"" } }, - "bitsPerBand":{ - "title":"bitsPerBand", + "yScale":{ + "title":"yScale", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bitsPerBand", + "localPart":"yScale", "namespaceURI":"" } }, - "bandDataType":{ - "title":"bandDataType", + "xSkew":{ + "title":"xSkew", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bandDataType", + "localPart":"xSkew", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FileSectionType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "geoTransform", - "wkt", - "boundingPolygon", - "fileName", - "fileSize", - "createTime", - "modifyTime", - "pixelWidth", - "pixelHeight", - "fileFormat", - "bands", - "bitsPerBand", - "bandDataType" - ] - }, - "BoundingPolygonType":{ - "type":"object", - "title":"BoundingPolygonType", - "required":[ - "crs" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"value" }, - "crs":{ - "title":"crs", + "ySkew":{ + "title":"ySkew", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"crs", + "localPart":"ySkew", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingPolygonType", + "localPart":"GeoTransformType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "value", - "crs" + "xOffset", + "yOffset", + "xScale", + "yScale", + "xSkew", + "ySkew" ] }, - "NamedServiceElementType":{ + "BinaryAbstractGetMapRequestType":{ "required":[ - "name" + "viewPort" ], "allOf":[ { - "$ref":"#/definitions/ServiceElementType" + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, { "type":"object", - "title":"NamedServiceElementType", + "title":"BinaryAbstractGetMapRequestType", "properties":{ - "name":{ - "title":"name", + "viewPort":{ + "title":"viewPort", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "$ref":"#/definitions/DimensionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ViewPort", + "namespaceURI":"http://www.pixia.com/wami/v101" } } } @@ -1937,55 +1597,27 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"NamedServiceElementType", + "localPart":"BinaryAbstractGetMapRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "name" + "viewPort" ] }, - "ISGetMapRequestType":{ + "GetCapabilitiesRequestType":{ "required":[ - "bBox", - "time", - "cid" + "acceptVersions" ], "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/CommonAbstractRequestType" }, { "type":"object", - "title":"ISGetMapRequestType", + "title":"GetCapabilitiesRequestType", "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "cid":{ - "title":"cid", + "acceptVersions":{ + "title":"acceptVersions", "allOf":[ { "type":"array", @@ -1996,25 +1628,28 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"acceptVersions", "namespaceURI":"" } }, - "disposition":{ - "title":"disposition", + "acceptFormats":{ + "title":"acceptFormats", "allOf":[ { - "$ref":"#/definitions/DispositionType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"disposition", + "localPart":"acceptFormats", "namespaceURI":"" } }, - "styles":{ - "title":"styles", + "sections":{ + "title":"sections", "allOf":[ { "type":"array", @@ -2025,12 +1660,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"styles", + "localPart":"sections", "namespaceURI":"" } }, - "bgcolor":{ - "title":"bgcolor", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2038,20 +1673,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"bgcolor", - "namespaceURI":"" - } - }, - "transparent":{ - "title":"transparent", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"transparent", + "localPart":"updateSequence", "namespaceURI":"" } } @@ -2060,62 +1682,143 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetMapRequestType", + "localPart":"GetCapabilitiesRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "bBox", - "time", - "cid", - "disposition", - "styles", - "bgcolor", - "transparent" + "acceptVersions", + "acceptFormats", + "sections", + "updateSequence" ] }, - "PathMapTrackType":{ + "FileSectionType":{ "type":"object", - "title":"PathMapTrackType", - "required":[ - "aoi", - "cid" - ], + "title":"FileSectionType", "properties":{ - "aoi":{ - "title":"aoi", + "geoTransform":{ + "title":"geoTransform", + "allOf":[ + { + "$ref":"#/definitions/GeoTransformType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GeoTransform", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "wkt":{ + "title":"wkt", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WKT", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "boundingPolygon":{ + "title":"boundingPolygon", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PathMapTrackAoiType" + "$ref":"#/definitions/BoundingPolygonType" }, - "minItems":2 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Aoi", + "localPart":"BoundingPolygon", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "cid":{ - "title":"cid", + "fileName":{ + "title":"fileName", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"fileName", "namespaceURI":"" } }, - "method":{ - "title":"method", + "fileSize":{ + "title":"fileSize", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fileSize", + "namespaceURI":"" + } + }, + "createTime":{ + "title":"createTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"createTime", + "namespaceURI":"" + } + }, + "modifyTime":{ + "title":"modifyTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"modifyTime", + "namespaceURI":"" + } + }, + "pixelWidth":{ + "title":"pixelWidth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"pixelWidth", + "namespaceURI":"" + } + }, + "pixelHeight":{ + "title":"pixelHeight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"pixelHeight", + "namespaceURI":"" + } + }, + "fileFormat":{ + "title":"fileFormat", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2123,45 +1826,92 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"method", + "localPart":"fileFormat", + "namespaceURI":"" + } + }, + "bands":{ + "title":"bands", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bands", + "namespaceURI":"" + } + }, + "bitsPerBand":{ + "title":"bitsPerBand", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bitsPerBand", + "namespaceURI":"" + } + }, + "bandDataType":{ + "title":"bandDataType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bandDataType", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PathMapTrackType", + "localPart":"FileSectionType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "aoi", - "cid", - "method" + "geoTransform", + "wkt", + "boundingPolygon", + "fileName", + "fileSize", + "createTime", + "modifyTime", + "pixelWidth", + "pixelHeight", + "fileFormat", + "bands", + "bitsPerBand", + "bandDataType" ] }, - "CSCollectionsType.Parent":{ + "BoundingPolygonType":{ "type":"object", - "title":"CSCollectionsType.Parent", + "title":"BoundingPolygonType", "required":[ - "service", - "nid" + "crs" ], "properties":{ - "service":{ - "title":"service", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/NamedServiceElementType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.pixia.com/wami/v101" - } + "propertyType":"value" }, - "nid":{ - "title":"nid", + "crs":{ + "title":"crs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2169,15 +1919,45 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NID", + "localPart":"crs", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingPolygonType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "value", + "crs" + ] + }, + "PostContentTypeMetaData.XML":{ + "type":"object", + "title":"PostContentTypeMetaData.XML", + "required":[ + "schemaElement" + ], + "properties":{ + "schemaElement":{ + "title":"schemaElement", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"schemaElement", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "service", - "nid" + "schemaElement" ] }, "FrameOrTimeRequestType":{ @@ -2221,155 +2001,182 @@ "time" ] }, - "FrameOrTimeSpanRequestType":{ + "CommonAbstractRequestType":{ "type":"object", - "title":"FrameOrTimeSpanRequestType", + "title":"CommonAbstractRequestType", + "required":[ + "service", + "request" + ], "properties":{ - "frames":{ - "title":"frames", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ServiceNameType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"frames", + "localPart":"service", "namespaceURI":"" } }, - "duration":{ - "title":"duration", + "request":{ + "title":"request", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"duration", + "localPart":"request", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeSpanRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "frames", - "duration" - ] - }, - "PathMapTrackAoiType":{ - "type":"object", - "title":"PathMapTrackAoiType", - "required":[ - "bBox", - "time" - ], - "properties":{ - "bBox":{ - "title":"bBox", + }, + "exceptions":{ + "title":"exceptions", "allOf":[ { - "$ref":"#/definitions/BoundBoxType" + "$ref":"#/definitions/ExceptionNameType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"exceptions", + "namespaceURI":"" } }, - "time":{ - "title":"time", + "acceptLanguages":{ + "title":"acceptLanguages", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRequestType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"acceptLanguages", + "namespaceURI":"" } - }, - "timeSpan":{ - "title":"timeSpan", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CommonAbstractRequestType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "service", + "request", + "exceptions", + "acceptLanguages" + ] + }, + "GeoBoxSectionType":{ + "type":"object", + "title":"GeoBoxSectionType", + "properties":{ + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeSpanRequestType" + "type":"array", + "items":{ + "$ref":"#/definitions/BoundBoxType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"TimeSpan", + "localPart":"BoundingBox", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "option":{ - "title":"option", + "nativeCRS":{ + "title":"nativeCRS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Option", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nativeCRS", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PathMapTrackAoiType", + "localPart":"GeoBoxSectionType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "bBox", - "time", - "timeSpan", - "option" + "boundingBox", + "nativeCRS" ] }, - "CommonAbstractGetMapRequestType":{ + "ISAbstractMapInfoType":{ "required":[ - "crs" + "metadata" ], "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"CommonAbstractGetMapRequestType", + "title":"ISAbstractMapInfoType", "properties":{ - "option":{ - "title":"option", + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/NameValuePairType" + "$ref":"#/definitions/CollectionMetadataSectionsType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Option", + "localPart":"Metadata", "namespaceURI":"http://www.pixia.com/wami/v101" } - }, - "crs":{ - "title":"crs", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_AbstractMapInfoType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "metadata" + ] + }, + "AbstractRequestType":{ + "required":[ + "version" + ], + "allOf":[ + { + "$ref":"#/definitions/CommonAbstractRequestType" + }, + { + "type":"object", + "title":"AbstractRequestType", + "properties":{ + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2377,23 +2184,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"crs", + "localPart":"version", "namespaceURI":"" } }, - "metadata":{ - "title":"metadata", + "format":{ + "title":"format", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"metadata", + "localPart":"format", "namespaceURI":"" } } @@ -2402,123 +2206,126 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CommonAbstractGetMapRequestType", + "localPart":"AbstractRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "option", - "crs", - "metadata" + "version", + "format" ] }, - "GeoBoxSectionType":{ - "type":"object", - "title":"GeoBoxSectionType", - "properties":{ - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundBoxType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.pixia.com/wami/v101" - } + "ISPathMapInfoType":{ + "allOf":[ + { + "$ref":"#/definitions/ISAbstractMapInfoType" }, - "nativeCRS":{ - "title":"nativeCRS", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nativeCRS", - "namespaceURI":"" + { + "type":"object", + "title":"ISPathMapInfoType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"GeoBoxSectionType", + "localPart":"IS_PathMapInfoType", "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "boundingBox", - "nativeCRS" - ] + } }, - "BinaryAbstractGetMapRequestType":{ + "CommonAbstractGetMapRequestType":{ "required":[ - "viewPort" + "crs" ], "allOf":[ { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" + "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"BinaryAbstractGetMapRequestType", + "title":"CommonAbstractGetMapRequestType", "properties":{ - "viewPort":{ - "title":"viewPort", + "option":{ + "title":"option", "allOf":[ { - "$ref":"#/definitions/DimensionType" + "type":"array", + "items":{ + "$ref":"#/definitions/NameValuePairType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ViewPort", + "localPart":"Option", "namespaceURI":"http://www.pixia.com/wami/v101" } + }, + "crs":{ + "title":"crs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"metadata", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"BinaryAbstractGetMapRequestType", + "localPart":"CommonAbstractGetMapRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "viewPort" + "option", + "crs", + "metadata" ] }, - "ISAbstractMapInfoType":{ + "ISGetPathMapInfoRequestType":{ "required":[ - "metadata" + "path" ], "allOf":[ { - "$ref":"#/definitions/AbstractResponseType" + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, { "type":"object", - "title":"ISAbstractMapInfoType", + "title":"ISGetPathMapInfoRequestType", "properties":{ - "metadata":{ - "title":"metadata", + "path":{ + "title":"path", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CollectionMetadataSectionsType" - }, - "minItems":1 + "$ref":"#/definitions/PathMapType" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"Path", "namespaceURI":"http://www.pixia.com/wami/v101" } } @@ -2527,134 +2334,101 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_AbstractMapInfoType", + "localPart":"IS_GetPathMapInfoRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "metadata" + "path" ] }, - "CSNodeType":{ + "FrameOrTimeRangeRequestType.TimeRange":{ "type":"object", - "title":"CSNodeType", - "required":[ - "nid" - ], + "title":"FrameOrTimeRangeRequestType.TimeRange", "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NamedServiceElementType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/CollectionMetadataSectionsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "node":{ - "title":"node", + "recurringInterval":{ + "title":"recurringInterval", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CSNodeType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"recurringInterval", + "namespaceURI":"" } }, - "id":{ - "title":"id", + "start":{ + "title":"start", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"start", "namespaceURI":"" } }, - "name":{ - "title":"name", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"end", "namespaceURI":"" } }, - "parentNID":{ - "title":"parentNID", + "resolution":{ + "title":"resolution", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"parentNID", + "localPart":"resolution", "namespaceURI":"" } - }, - "nid":{ - "title":"nid", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "recurringInterval", + "start", + "end", + "resolution" + ] + }, + "CSCollectionsType.Parent":{ + "type":"object", + "title":"CSCollectionsType.Parent", + "required":[ + "service", + "nid" + ], + "properties":{ + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/NamedServiceElementType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Service", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "cid":{ - "title":"cid", + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2662,53 +2436,150 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"NID", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "service", + "nid" + ] + }, + "ISGetPathMapRequestType":{ + "required":[ + "path" + ], + "allOf":[ + { + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ISGetPathMapRequestType", + "properties":{ + "path":{ + "title":"path", + "allOf":[ + { + "$ref":"#/definitions/PathMapType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Path", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "disposition":{ + "title":"disposition", + "allOf":[ + { + "$ref":"#/definitions/DispositionType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"disposition", + "namespaceURI":"" + } + }, + "styles":{ + "title":"styles", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"styles", + "namespaceURI":"" + } + }, + "bgcolor":{ + "title":"bgcolor", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bgcolor", + "namespaceURI":"" + } + }, + "transparent":{ + "title":"transparent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transparent", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CS_NodeType", + "localPart":"IS_GetPathMapRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "description", - "service", - "metadata", - "node", - "id", - "name", - "parentNID", - "nid", - "cid", - "updateSequence" + "path", + "disposition", + "styles", + "bgcolor", + "transparent" ] }, - "GetHelpRequestType":{ + "CSGetCollectionsRequestType":{ "allOf":[ { "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"GetHelpRequestType", + "title":"CSGetCollectionsRequestType", "properties":{ - "topic":{ - "title":"topic", + "nid":{ + "title":"nid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NID", + "namespaceURI":"" + } + }, + "depth":{ + "title":"depth", + "allOf":[ + { + "$ref":"#/definitions/NodeDepthType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"depth", + "namespaceURI":"" + } + }, + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", @@ -2719,7 +2590,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"topic", + "localPart":"metadata", "namespaceURI":"" } } @@ -2728,164 +2599,163 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetHelpRequestType", + "localPart":"CS_GetCollectionsRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "topic" - ] - }, - "ExtendedMetadataSection":{ - "type":"object", - "title":"ExtendedMetadataSection", - "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractMetaData", - "name" + "nid", + "depth", + "metadata" ] }, - "DimensionType":{ - "type":"object", - "title":"DimensionType", + "ISGetMapInfoRequestType":{ "required":[ - "width", - "height" + "bBox", + "time", + "cid" ], - "properties":{ - "width":{ - "title":"width", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", - "namespaceURI":"" - } + "allOf":[ + { + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, - "height":{ - "title":"height", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + { + "type":"object", + "title":"ISGetMapInfoRequestType", + "properties":{ + "bBox":{ + "title":"bBox", + "allOf":[ + { + "$ref":"#/definitions/BoundBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "cid":{ + "title":"cid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DimensionType", + "localPart":"IS_GetMapInfoRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "width", - "height" - ] - }, - "ISGetMapInfoRequestType":{ - "required":[ "bBox", "time", "cid" + ] + }, + "VSGetPathMapVideoRequestType":{ + "required":[ + "path", + "dup" ], "allOf":[ { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" }, { "type":"object", - "title":"ISGetMapInfoRequestType", + "title":"VSGetPathMapVideoRequestType", "properties":{ - "bBox":{ - "title":"bBox", + "path":{ + "title":"path", "allOf":[ { - "$ref":"#/definitions/BoundBoxType" + "$ref":"#/definitions/PathMapType" } ], "propertyType":"element", "elementName":{ - "localPart":"BBox", + "localPart":"Path", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "time":{ - "title":"time", + "styles":{ + "title":"styles", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"styles", + "namespaceURI":"" } }, - "cid":{ - "title":"cid", + "bgcolor":{ + "title":"bgcolor", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"bgcolor", + "namespaceURI":"" + } + }, + "transparent":{ + "title":"transparent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transparent", + "namespaceURI":"" + } + }, + "dup":{ + "title":"dup", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dup", "namespaceURI":"" } } @@ -2894,197 +2764,249 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetMapInfoRequestType", + "localPart":"VS_GetPathMapVideoRequestType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "bBox", - "time", - "cid" + "path", + "styles", + "bgcolor", + "transparent", + "dup" ] }, - "FrameOrTimeRangeRequestType.TimeRange":{ + "AbstractResponseType":{ "type":"object", - "title":"FrameOrTimeRangeRequestType.TimeRange", + "title":"AbstractResponseType", "properties":{ - "recurringInterval":{ - "title":"recurringInterval", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"recurringInterval", - "namespaceURI":"" - } - }, - "start":{ - "title":"start", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"start", - "namespaceURI":"" - } - }, - "end":{ - "title":"end", + "lang":{ + "title":"lang", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"lang", "namespaceURI":"" } }, - "resolution":{ - "title":"resolution", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolution", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AbstractResponseType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, "propertiesOrder":[ - "recurringInterval", - "start", - "end", - "resolution" + "lang", + "version" ] }, - "CollectionMetadataSectionsType":{ + "CapabilitiesResponseBaseType":{ "type":"object", - "title":"CollectionMetadataSectionsType", + "title":"CapabilitiesResponseBaseType", "properties":{ - "collection":{ - "title":"collection", + "serviceIdentification":{ + "title":"serviceIdentification", "allOf":[ { - "$ref":"#/definitions/CollectionSectionType" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceIdentification" } ], "propertyType":"element", "elementName":{ - "localPart":"Collection", - "namespaceURI":"http://www.pixia.com/wami/v101" + "localPart":"ServiceIdentification", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "geoBox":{ - "title":"geoBox", + "serviceProvider":{ + "title":"serviceProvider", "allOf":[ { - "$ref":"#/definitions/GeoBoxSectionType" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceProvider" } ], "propertyType":"element", "elementName":{ - "localPart":"GeoBox", - "namespaceURI":"http://www.pixia.com/wami/v101" + "localPart":"ServiceProvider", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "toa":{ - "title":"toa", + "operationsMetadata":{ + "title":"operationsMetadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/OperationsMetadata" } ], "propertyType":"element", "elementName":{ - "localPart":"TOA", - "namespaceURI":"http://www.pixia.com/wami/v101" + "localPart":"OperationsMetadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "frameNum":{ - "title":"frameNum", + "language":{ + "title":"language", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FrameNum", + "localPart":"Language", "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "file":{ - "title":"file", + "updateSequence":{ + "title":"updateSequence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } + }, + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CapabilitiesResponseBaseType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "serviceIdentification", + "serviceProvider", + "operationsMetadata", + "language", + "updateSequence", + "lang", + "version" + ] + }, + "FrameOrTimeSpanRequestType":{ + "type":"object", + "title":"FrameOrTimeSpanRequestType", + "properties":{ + "frames":{ + "title":"frames", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frames", + "namespaceURI":"" + } + }, + "duration":{ + "title":"duration", "allOf":[ { - "$ref":"#/definitions/FileSectionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"duration", + "namespaceURI":"" } - }, - "group":{ - "title":"group", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FrameOrTimeSpanRequestType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "frames", + "duration" + ] + }, + "MultipartImageRootDocumentType.Reference":{ + "type":"object", + "title":"MultipartImageRootDocumentType.Reference", + "properties":{ + "imageReference":{ + "title":"imageReference", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataGroupType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Group", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"imageReference", + "namespaceURI":"" } }, - "extendedMetadataSection":{ - "title":"extendedMetadataSection", + "metadataReference":{ + "title":"metadataReference", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ExtendedMetadataSection" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ExtendedMetadataSection", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"metadataReference", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"CollectionMetadataSectionsType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, "propertiesOrder":[ - "collection", - "geoBox", - "toa", - "frameNum", - "file", - "group", - "extendedMetadataSection" + "imageReference", + "metadataReference" ] }, "RequestMethodLinkType":{ @@ -3135,115 +3057,183 @@ "post" ] }, - "VSGetMapVideoRequestType":{ + "HelpResponseType":{ + "type":"object", + "title":"HelpResponseType", "required":[ - "bBox", - "time", - "cid", - "dup" + "service", + "request" + ], + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"#/definitions/ServiceNameType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "request":{ + "title":"request", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"request", + "namespaceURI":"" + } + }, + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"HelpResponseType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "otherAttributes", + "content", + "service", + "request", + "lang", + "version" + ] + }, + "CSCollectionsType":{ + "required":[ + "node" ], "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"VSGetMapVideoRequestType", + "title":"CSCollectionsType", "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "time":{ - "title":"time", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "cid":{ - "title":"cid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" - } - }, - "styles":{ - "title":"styles", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"styles", - "namespaceURI":"" + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "bgcolor":{ - "title":"bgcolor", + "parent":{ + "title":"parent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CSCollectionsType.Parent" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"bgcolor", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Parent", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "transparent":{ - "title":"transparent", + "node":{ + "title":"node", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/CSNodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"transparent", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Node", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "dup":{ - "title":"dup", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dup", + "localPart":"updateSequence", "namespaceURI":"" } } @@ -3252,93 +3242,106 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"VS_GetMapVideoRequestType", + "localPart":"CS_CollectionsType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "bBox", - "time", - "cid", - "styles", - "bgcolor", - "transparent", - "dup" + "description", + "parent", + "node", + "updateSequence" ] }, - "PostContentTypeMetaData":{ + "ExtendedMetadataSection":{ "type":"object", - "title":"PostContentTypeMetaData", + "title":"ExtendedMetadataSection", "properties":{ - "kvp":{ - "title":"kvp", + "abstractMetaData":{ + "title":"abstractMetaData", "allOf":[ { - "$ref":"#/definitions/PostContentTypeMetaData.KVP" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } + }, + "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"KVP", - "namespaceURI":"http://www.pixia.com/wami/v101" + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "xml":{ - "title":"xml", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/PostContentTypeMetaData.XML" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"XML", - "namespaceURI":"http://www.pixia.com/wami/v101" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "kvp", - "xml" + "abstractMetaData", + "name" ] }, - "ISPathMapType":{ - "allOf":[ - { - "$ref":"#/definitions/MultipartImageRootDocumentType" - }, - { - "type":"object", - "title":"ISPathMapType", - "properties":{ - } - } + "CSCollectionCountType":{ + "required":[ + "root", + "childNodes", + "totalNodes" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_PathMapType", - "namespaceURI":"http://www.pixia.com/wami/v101" - } - }, - "CSGetCollectionsRequestType":{ "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"CSGetCollectionsRequestType", + "title":"CSCollectionCountType", "properties":{ - "nid":{ - "title":"nid", + "description":{ + "title":"description", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], + "propertyType":"element", + "elementName":{ + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami/v101" + } + }, + "root":{ + "title":"root", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], "propertyType":"attribute", "attributeName":{ - "localPart":"NID", + "localPart":"root", "namespaceURI":"" } }, @@ -3346,7 +3349,7 @@ "title":"depth", "allOf":[ { - "$ref":"#/definitions/NodeDepthType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", @@ -3355,234 +3358,231 @@ "namespaceURI":"" } }, - "metadata":{ - "title":"metadata", + "nid":{ + "title":"nid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"metadata", + "localPart":"NID", + "namespaceURI":"" + } + }, + "childNodes":{ + "title":"childNodes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"childNodes", + "namespaceURI":"" + } + }, + "totalNodes":{ + "title":"totalNodes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"totalNodes", + "namespaceURI":"" + } + }, + "collections":{ + "title":"collections", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"collections", + "namespaceURI":"" + } + }, + "edgeDepth":{ + "title":"edgeDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"edgeDepth", "namespaceURI":"" } } } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CS_GetCollectionsRequestType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "nid", - "depth", - "metadata" - ] - }, - "PostContentTypeMetaData.KVP":{ - "type":"object", - "title":"PostContentTypeMetaData.KVP", - "properties":{ - }, - "typeType":"classInfo" - }, - "AbstractResponseType":{ - "type":"object", - "title":"AbstractResponseType", - "properties":{ - "lang":{ - "title":"lang", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"AbstractResponseType", + "localPart":"CS_CollectionCountType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "lang", - "version" + "description", + "root", + "depth", + "nid", + "childNodes", + "totalNodes", + "collections", + "edgeDepth" ] }, - "BoundBoxType":{ + "PathMapTrackType":{ "type":"object", - "title":"BoundBoxType", + "title":"PathMapTrackType", "required":[ - "crs", - "minx", - "miny", - "maxx", - "maxy" + "aoi", + "cid" ], "properties":{ - "crs":{ - "title":"crs", + "aoi":{ + "title":"aoi", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/PathMapTrackAoiType" + }, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Aoi", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "minx":{ - "title":"minx", + "cid":{ + "title":"cid", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"minx", + "localPart":"CID", "namespaceURI":"" } }, - "miny":{ - "title":"miny", + "method":{ + "title":"method", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"miny", + "localPart":"method", "namespaceURI":"" } - }, - "maxx":{ - "title":"maxx", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PathMapTrackType", + "namespaceURI":"http://www.pixia.com/wami/v101" + }, + "propertiesOrder":[ + "aoi", + "cid", + "method" + ] + }, + "PathMapTrackAoiType":{ + "type":"object", + "title":"PathMapTrackAoiType", + "required":[ + "bBox", + "time" + ], + "properties":{ + "bBox":{ + "title":"bBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/BoundBoxType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "maxy":{ - "title":"maxy", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/FrameOrTimeRequestType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "resx":{ - "title":"resx", + "timeSpan":{ + "title":"timeSpan", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/FrameOrTimeSpanRequestType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resx", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TimeSpan", + "namespaceURI":"http://www.pixia.com/wami/v101" } }, - "resy":{ - "title":"resy", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resy", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BoundBoxType", - "namespaceURI":"http://www.pixia.com/wami/v101" - }, - "propertiesOrder":[ - "crs", - "minx", - "miny", - "maxx", - "maxy", - "resx", - "resy" - ] - }, - "PathMapType":{ - "type":"object", - "title":"PathMapType", - "required":[ - "track" - ], - "properties":{ - "track":{ - "title":"track", + "option":{ + "title":"option", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PathMapTrackType" + "$ref":"#/definitions/NameValuePairType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Track", + "localPart":"Option", "namespaceURI":"http://www.pixia.com/wami/v101" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PathMapType", + "localPart":"PathMapTrackAoiType", "namespaceURI":"http://www.pixia.com/wami/v101" }, "propertiesOrder":[ - "track" + "bBox", + "time", + "timeSpan", + "option" ] }, "NodeDepthType":{ @@ -3642,11 +3642,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISPathMapInfoType" + "$ref":"#/definitions/HelpResponseType" } }, "elementName":{ - "localPart":"IS_PathMapInfo", + "localPart":"Help", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3657,11 +3657,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetHelpRequestType" + "$ref":"#/definitions/CSGetCollectionCountRequestType" } }, "elementName":{ - "localPart":"GetHelpRequest", + "localPart":"CS_GetCollectionCountRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3672,11 +3672,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VSGetPathMapVideoRequestType" + "$ref":"#/definitions/ISPathMapType" } }, "elementName":{ - "localPart":"VS_GetPathMapVideoRequest", + "localPart":"IS_PathMap", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3687,11 +3687,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetPathMapRequestType" + "$ref":"#/definitions/ISMapInfoType" } }, "elementName":{ - "localPart":"IS_GetPathMapRequest", + "localPart":"IS_MapInfo", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3702,11 +3702,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesRequestType" + "$ref":"#/definitions/GetHelpRequestType" } }, "elementName":{ - "localPart":"GetCapabilitiesRequest", + "localPart":"GetHelpRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3717,11 +3717,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PostContentTypeMetaData" + "$ref":"#/definitions/ExtendedMetadataSection" } }, "elementName":{ - "localPart":"PostContentTypeMetaData", + "localPart":"ExtendedMetadataSection", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3732,11 +3732,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetMapRequestType" + "$ref":"#/definitions/VSGetMapVideoRequestType" } }, "elementName":{ - "localPart":"IS_GetMapRequest", + "localPart":"VS_GetMapVideoRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3747,11 +3747,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetMapInfoRequestType" + "$ref":"#/definitions/CSGetCollectionsRequestType" } }, "elementName":{ - "localPart":"IS_GetMapInfoRequest", + "localPart":"CS_GetCollectionsRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3762,11 +3762,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VSGetMapVideoRequestType" + "$ref":"#/definitions/ISMapType" } }, "elementName":{ - "localPart":"VS_GetMapVideoRequest", + "localPart":"IS_Map", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3792,11 +3792,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSGetCollectionsRequestType" + "$ref":"#/definitions/ISGetMapInfoRequestType" } }, "elementName":{ - "localPart":"CS_GetCollectionsRequest", + "localPart":"IS_GetMapInfoRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3807,11 +3807,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HelpResponseType" + "$ref":"#/definitions/CapabilitiesResponseBaseType" } }, "elementName":{ - "localPart":"Help", + "localPart":"Capabilities", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3822,11 +3822,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISMapInfoType" + "$ref":"#/definitions/ISGetPathMapRequestType" } }, "elementName":{ - "localPart":"IS_MapInfo", + "localPart":"IS_GetPathMapRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3837,11 +3837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtendedMetadataSection" + "$ref":"#/definitions/PostContentTypeMetaData" } }, "elementName":{ - "localPart":"ExtendedMetadataSection", + "localPart":"PostContentTypeMetaData", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3852,11 +3852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSGetCollectionCountRequestType" + "$ref":"#/definitions/VSGetPathMapVideoRequestType" } }, "elementName":{ - "localPart":"CS_GetCollectionCountRequest", + "localPart":"VS_GetPathMapVideoRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3867,11 +3867,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISPathMapType" + "$ref":"#/definitions/ISPathMapInfoType" } }, "elementName":{ - "localPart":"IS_PathMap", + "localPart":"IS_PathMapInfo", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3882,11 +3882,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilitiesResponseBaseType" + "$ref":"#/definitions/ISGetPathMapInfoRequestType" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"IS_GetPathMapInfoRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3897,11 +3897,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISMapType" + "$ref":"#/definitions/ISGetMapRequestType" } }, "elementName":{ - "localPart":"IS_Map", + "localPart":"IS_GetMapRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, @@ -3912,11 +3912,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetPathMapInfoRequestType" + "$ref":"#/definitions/GetCapabilitiesRequestType" } }, "elementName":{ - "localPart":"IS_GetPathMapInfoRequest", + "localPart":"GetCapabilitiesRequest", "namespaceURI":"http://www.pixia.com/wami/v101" } }, diff --git a/scripts/jsonschemas/WAMI_1_0_2.jsonschema b/scripts/jsonschemas/WAMI_1_0_2.jsonschema index 569bb23f..cc929a00 100644 --- a/scripts/jsonschemas/WAMI_1_0_2.jsonschema +++ b/scripts/jsonschemas/WAMI_1_0_2.jsonschema @@ -2,20 +2,50 @@ { "id":"http://www.pixia.com/wami/v102#", "definitions":{ - "AbstractRequestType":{ + "VSGetPathMapVideoRequestType":{ "required":[ - "version" + "path", + "dup" ], "allOf":[ { - "$ref":"#/definitions/CommonAbstractRequestType" + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" }, { "type":"object", - "title":"AbstractRequestType", + "title":"VSGetPathMapVideoRequestType", "properties":{ - "version":{ - "title":"version", + "path":{ + "title":"path", + "allOf":[ + { + "$ref":"#/definitions/PathMapType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Path", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "styles":{ + "title":"styles", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"styles", + "namespaceURI":"" + } + }, + "bgcolor":{ + "title":"bgcolor", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -23,12 +53,89 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"bgcolor", "namespaceURI":"" } }, - "format":{ - "title":"format", + "transparent":{ + "title":"transparent", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"transparent", + "namespaceURI":"" + } + }, + "dup":{ + "title":"dup", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dup", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"VS_GetPathMapVideoRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "path", + "styles", + "bgcolor", + "transparent", + "dup" + ] + }, + "CSGetCollectionCountRequestType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractRequestType" + }, + { + "type":"object", + "title":"CSGetCollectionCountRequestType", + "properties":{ + "bBox":{ + "title":"bBox", + "allOf":[ + { + "$ref":"#/definitions/BoundBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/TimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "nid":{ + "title":"nid", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -36,157 +143,334 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"format", + "localPart":"NID", + "namespaceURI":"" + } + }, + "depth":{ + "title":"depth", + "allOf":[ + { + "$ref":"#/definitions/NodeCountDepthType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"depth", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CS_GetCollectionCountRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "bBox", + "time", + "nid", + "depth" + ] + }, + "GetHelpRequestType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractRequestType" + }, + { + "type":"object", + "title":"GetHelpRequestType", + "properties":{ + "topic":{ + "title":"topic", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"topic", "namespaceURI":"" } } } } - ], + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetHelpRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "topic" + ] + }, + "MultipartImageRootDocumentType":{ + "type":"object", + "title":"MultipartImageRootDocumentType", + "properties":{ + "reference":{ + "title":"reference", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MultipartImageRootDocumentType.Reference" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Reference", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MultipartImageRootDocumentType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "reference" + ] + }, + "BinaryAbstractGetMapRequestType":{ + "required":[ + "viewPort" + ], + "allOf":[ + { + "$ref":"#/definitions/CommonAbstractGetMapRequestType" + }, + { + "type":"object", + "title":"BinaryAbstractGetMapRequestType", + "properties":{ + "viewPort":{ + "title":"viewPort", + "allOf":[ + { + "$ref":"#/definitions/DimensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ViewPort", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"BinaryAbstractGetMapRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "viewPort" + ] + }, + "BoundingPolygonType":{ + "type":"object", + "title":"BoundingPolygonType", + "required":[ + "crs" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"value" + }, + "crs":{ + "title":"crs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"crs", + "namespaceURI":"" + } + } + }, "typeType":"classInfo", "typeName":{ - "localPart":"AbstractRequestType", + "localPart":"BoundingPolygonType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "version", - "format" + "value", + "crs" ] }, - "NameValuePairType":{ + "FrameOrTimeRangeRequestType":{ "type":"object", - "title":"NameValuePairType", + "title":"FrameOrTimeRangeRequestType", "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + "frameRange":{ + "title":"frameRange", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "type":"array", + "items":{ + "$ref":"#/definitions/FrameOrTimeRangeRequestType.FrameRange" + }, + "minItems":0 } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"FrameRange", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - "content":{ - "title":"content", + "timeRange":{ + "title":"timeRange", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"#/definitions/FrameOrTimeRangeRequestType.TimeRange" + }, + "minItems":0 } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"TimeRange", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - "name":{ - "title":"name", + "timeList":{ + "title":"timeList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TimeList", + "namespaceURI":"http://www.pixia.com/wami/v102" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"NameValuePairType", + "localPart":"FrameOrTimeRangeRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "otherAttributes", - "content", - "name" + "frameRange", + "timeRange", + "timeList" ] }, - "HelpResponseType":{ + "CSNodeType":{ "type":"object", - "title":"HelpResponseType", + "title":"CSNodeType", "required":[ - "service", - "request" + "nid" ], "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + "description":{ + "title":"description", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - "content":{ - "title":"content", + "service":{ + "title":"service", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"#/definitions/NamedServiceElementType" + }, + "minItems":0 } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"Service", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - "service":{ - "title":"service", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "$ref":"#/definitions/CollectionMetadataSectionsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "node":{ + "title":"node", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CSNodeType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Node", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"id", "namespaceURI":"" } }, - "request":{ - "title":"request", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -194,12 +478,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"request", + "localPart":"name", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "parentNID":{ + "title":"parentNID", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -207,41 +491,107 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", + "localPart":"parentNID", "namespaceURI":"" } }, - "version":{ - "title":"version", + "nid":{ + "title":"nid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NID", + "namespaceURI":"" + } + }, + "cid":{ + "title":"cid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" + } + }, + "updateSequence":{ + "title":"updateSequence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CS_NodeType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "description", + "service", + "metadata", + "node", + "id", + "name", + "parentNID", + "nid", + "cid", + "updateSequence" + ] + }, + "PathMapType":{ + "type":"object", + "title":"PathMapType", + "required":[ + "track" + ], + "properties":{ + "track":{ + "title":"track", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/PathMapTrackType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Track", + "namespaceURI":"http://www.pixia.com/wami/v102" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"HelpResponseType", + "localPart":"PathMapType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "otherAttributes", - "content", - "service", - "request", - "lang", - "version" + "track" ] }, - "ISGetPathMapRequestType":{ + "ISGetMapRequestType":{ "required":[ - "path" + "bBox", + "time", + "cid" ], "allOf":[ { @@ -249,21 +599,50 @@ }, { "type":"object", - "title":"ISGetPathMapRequestType", + "title":"ISGetMapRequestType", "properties":{ - "path":{ - "title":"path", + "bBox":{ + "title":"bBox", "allOf":[ { - "$ref":"#/definitions/PathMapType" + "$ref":"#/definitions/BoundBoxType" } ], "propertyType":"element", "elementName":{ - "localPart":"Path", + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", "namespaceURI":"http://www.pixia.com/wami/v102" } }, + "cid":{ + "title":"cid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" + } + }, "disposition":{ "title":"disposition", "allOf":[ @@ -324,77 +703,68 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetPathMapRequestType", + "localPart":"IS_GetMapRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "path", + "bBox", + "time", + "cid", "disposition", "styles", "bgcolor", "transparent" ] }, - "PostContentTypeMetaData":{ + "FileSectionType":{ "type":"object", - "title":"PostContentTypeMetaData", + "title":"FileSectionType", "properties":{ - "kvp":{ - "title":"kvp", + "geoTransform":{ + "title":"geoTransform", "allOf":[ { - "$ref":"#/definitions/PostContentTypeMetaData.KVP" + "$ref":"#/definitions/GeoTransformType" } ], "propertyType":"element", "elementName":{ - "localPart":"KVP", + "localPart":"GeoTransform", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "xml":{ - "title":"xml", + "wkt":{ + "title":"wkt", "allOf":[ { - "$ref":"#/definitions/PostContentTypeMetaData.XML" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"XML", + "localPart":"WKT", "namespaceURI":"http://www.pixia.com/wami/v102" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "kvp", - "xml" - ] - }, - "CommonAbstractRequestType":{ - "type":"object", - "title":"CommonAbstractRequestType", - "required":[ - "service", - "request" - ], - "properties":{ - "service":{ - "title":"service", + }, + "boundingPolygon":{ + "title":"boundingPolygon", "allOf":[ { - "$ref":"#/definitions/ServiceNameType" + "type":"array", + "items":{ + "$ref":"#/definitions/BoundingPolygonType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"BoundingPolygon", + "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "request":{ - "title":"request", + "fileName":{ + "title":"fileName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -402,197 +772,90 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"request", + "localPart":"fileName", "namespaceURI":"" } }, - "exceptions":{ - "title":"exceptions", + "fileSize":{ + "title":"fileSize", "allOf":[ { - "$ref":"#/definitions/ExceptionNameType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"exceptions", + "localPart":"fileSize", "namespaceURI":"" } }, - "acceptLanguages":{ - "title":"acceptLanguages", + "createTime":{ + "title":"createTime", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"acceptLanguages", + "localPart":"createTime", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CommonAbstractRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "service", - "request", - "exceptions", - "acceptLanguages" - ] - }, - "ISMapInfoType":{ - "allOf":[ - { - "$ref":"#/definitions/ISAbstractMapInfoType" - }, - { - "type":"object", - "title":"ISMapInfoType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_MapInfoType", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "ISPathMapInfoType":{ - "allOf":[ - { - "$ref":"#/definitions/ISAbstractMapInfoType" }, - { - "type":"object", - "title":"ISPathMapInfoType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_PathMapInfoType", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "MultipartImageRootDocumentType.Reference":{ - "type":"object", - "title":"MultipartImageRootDocumentType.Reference", - "properties":{ - "imageReference":{ - "title":"imageReference", + "modifyTime":{ + "title":"modifyTime", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"imageReference", + "localPart":"modifyTime", "namespaceURI":"" } }, - "metadataReference":{ - "title":"metadataReference", + "pixelWidth":{ + "title":"pixelWidth", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"metadataReference", + "localPart":"pixelWidth", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "imageReference", - "metadataReference" - ] - }, - "FrameOrTimeRangeRequestType":{ - "type":"object", - "title":"FrameOrTimeRangeRequestType", - "properties":{ - "frameRange":{ - "title":"frameRange", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/FrameOrTimeRangeRequestType.FrameRange" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FrameRange", - "namespaceURI":"http://www.pixia.com/wami/v102" - } }, - "timeRange":{ - "title":"timeRange", + "pixelHeight":{ + "title":"pixelHeight", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FrameOrTimeRangeRequestType.TimeRange" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeRange", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"pixelHeight", + "namespaceURI":"" } }, - "timeList":{ - "title":"timeList", + "fileFormat":{ + "title":"fileFormat", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeList", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"fileFormat", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeRangeRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "frameRange", - "timeRange", - "timeList" - ] - }, - "FrameOrTimeRangeRequestType.FrameRange":{ - "type":"object", - "title":"FrameOrTimeRangeRequestType.FrameRange", - "properties":{ - "recurringInterval":{ - "title":"recurringInterval", + }, + "bands":{ + "title":"bands", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -600,12 +863,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"recurringInterval", + "localPart":"bands", "namespaceURI":"" } }, - "start":{ - "title":"start", + "bitsPerBand":{ + "title":"bitsPerBand", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -613,12 +876,51 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"start", + "localPart":"bitsPerBand", "namespaceURI":"" } }, - "end":{ - "title":"end", + "bandDataType":{ + "title":"bandDataType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"bandDataType", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FileSectionType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "geoTransform", + "wkt", + "boundingPolygon", + "fileName", + "fileSize", + "createTime", + "modifyTime", + "pixelWidth", + "pixelHeight", + "fileFormat", + "bands", + "bitsPerBand", + "bandDataType" + ] + }, + "FrameOrTimeSpanRequestType":{ + "type":"object", + "title":"FrameOrTimeSpanRequestType", + "properties":{ + "frames":{ + "title":"frames", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -626,139 +928,241 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"frames", "namespaceURI":"" } }, - "step":{ - "title":"step", + "duration":{ + "title":"duration", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"step", + "localPart":"duration", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"FrameOrTimeSpanRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, "propertiesOrder":[ - "recurringInterval", - "start", - "end", - "step" + "frames", + "duration" ] }, - "CSCollectionCountType":{ + "CommonAbstractGetMapRequestType":{ "required":[ - "root", - "childNodes", - "totalNodes" + "crs" ], "allOf":[ { - "$ref":"#/definitions/AbstractResponseType" + "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"CSCollectionCountType", + "title":"CommonAbstractGetMapRequestType", "properties":{ - "description":{ - "title":"description", + "option":{ + "title":"option", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/NameValuePairType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Description", + "localPart":"Option", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "root":{ - "title":"root", + "crs":{ + "title":"crs", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"root", + "localPart":"crs", "namespaceURI":"" } }, - "depth":{ - "title":"depth", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"depth", + "localPart":"metadata", "namespaceURI":"" } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CommonAbstractGetMapRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "option", + "crs", + "metadata" + ] + }, + "ServiceElementType":{ + "type":"object", + "title":"ServiceElementType", + "required":[ + "request" + ], + "properties":{ + "request":{ + "title":"request", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/RequestMethodLinkType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Request", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ServiceElementType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "request" + ] + }, + "VSGetMapVideoRequestType":{ + "required":[ + "bBox", + "time", + "cid", + "dup" + ], + "allOf":[ + { + "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + }, + { + "type":"object", + "title":"VSGetMapVideoRequestType", + "properties":{ + "bBox":{ + "title":"bBox", + "allOf":[ + { + "$ref":"#/definitions/BoundBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - "nid":{ - "title":"nid", + "cid":{ + "title":"cid", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"NID", + "localPart":"CID", "namespaceURI":"" } }, - "childNodes":{ - "title":"childNodes", + "styles":{ + "title":"styles", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"childNodes", + "localPart":"styles", "namespaceURI":"" } }, - "totalNodes":{ - "title":"totalNodes", + "bgcolor":{ + "title":"bgcolor", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"totalNodes", + "localPart":"bgcolor", "namespaceURI":"" } }, - "collections":{ - "title":"collections", + "transparent":{ + "title":"transparent", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"collections", + "localPart":"transparent", "namespaceURI":"" } }, - "edgeDepth":{ - "title":"edgeDepth", + "dup":{ + "title":"dup", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -766,7 +1170,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"edgeDepth", + "localPart":"dup", "namespaceURI":"" } } @@ -775,403 +1179,274 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CS_CollectionCountType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "description", - "root", - "depth", - "nid", - "childNodes", - "totalNodes", - "collections", - "edgeDepth" - ] - }, - "FrameOrTimeSpanRequestType":{ - "type":"object", - "title":"FrameOrTimeSpanRequestType", - "properties":{ - "frames":{ - "title":"frames", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frames", - "namespaceURI":"" - } - }, - "duration":{ - "title":"duration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"duration", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeSpanRequestType", + "localPart":"VS_GetMapVideoRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "frames", - "duration" - ] - }, - "ExtendedMetadataSection":{ - "type":"object", - "title":"ExtendedMetadataSection", - "properties":{ - "abstractMetaData":{ - "title":"abstractMetaData", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - }, - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractMetaData", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "abstractMetaData", - "name" + "bBox", + "time", + "cid", + "styles", + "bgcolor", + "transparent", + "dup" ] }, - "PathMapTrackAoiType":{ + "HelpResponseType":{ "type":"object", - "title":"PathMapTrackAoiType", + "title":"HelpResponseType", "required":[ - "bBox", - "time" + "service", + "request" ], "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/FrameOrTimeRequestType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "timeSpan":{ - "title":"timeSpan", + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeSpanRequestType" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeSpan", - "namespaceURI":"http://www.pixia.com/wami/v102" - } + "propertyType":"anyAttribute" }, - "option":{ - "title":"option", + "content":{ + "title":"content", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Option", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PathMapTrackAoiType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "bBox", - "time", - "timeSpan", - "option" - ] - }, - "TimeRangeRequestType.TimeRange":{ - "type":"object", - "title":"TimeRangeRequestType.TimeRange", - "properties":{ - "recurringInterval":{ - "title":"recurringInterval", + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ServiceNameType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"recurringInterval", + "localPart":"service", "namespaceURI":"" } }, - "start":{ - "title":"start", + "request":{ + "title":"request", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"start", + "localPart":"request", "namespaceURI":"" } }, - "end":{ - "title":"end", + "lang":{ + "title":"lang", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"lang", "namespaceURI":"" } }, - "resolution":{ - "title":"resolution", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolution", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"HelpResponseType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, "propertiesOrder":[ - "recurringInterval", - "start", - "end", - "resolution" + "otherAttributes", + "content", + "service", + "request", + "lang", + "version" ] }, - "ISInfoType":{ + "CSGetCollectionsRequestType":{ "allOf":[ { - "$ref":"#/definitions/AbstractResponseType" + "$ref":"#/definitions/AbstractRequestType" }, { "type":"object", - "title":"ISInfoType", + "title":"CSGetCollectionsRequestType", "properties":{ - "metadata":{ - "title":"metadata", + "bBox":{ + "title":"bBox", "allOf":[ { - "$ref":"#/definitions/CollectionMetadataSectionsType" + "$ref":"#/definitions/BoundBoxType" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/TimeRangeRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Time", "namespaceURI":"http://www.pixia.com/wami/v102" } + }, + "nid":{ + "title":"nid", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NID", + "namespaceURI":"" + } + }, + "depth":{ + "title":"depth", + "allOf":[ + { + "$ref":"#/definitions/NodeDepthType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"depth", + "namespaceURI":"" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"metadata", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_InfoType", + "localPart":"CS_GetCollectionsRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ + "bBox", + "time", + "nid", + "depth", "metadata" ] }, - "CapabilitiesResponseBaseType":{ - "type":"object", - "title":"CapabilitiesResponseBaseType", - "properties":{ - "serviceIdentification":{ - "title":"serviceIdentification", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceIdentification" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceIdentification", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "serviceProvider":{ - "title":"serviceProvider", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceProvider" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceProvider", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "operationsMetadata":{ - "title":"operationsMetadata", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/OperationsMetadata" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OperationsMetadata", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "language":{ - "title":"language", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Language", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } - }, - "lang":{ - "title":"lang", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"" - } + "RequestMethodLinkType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/2.0#/definitions/RequestMethodType" }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"RequestMethodLinkType", + "properties":{ + "get":{ + "title":"get", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"get", + "namespaceURI":"" + } + }, + "post":{ + "title":"post", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"post", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CapabilitiesResponseBaseType", + "localPart":"RequestMethodLinkType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "serviceIdentification", - "serviceProvider", - "operationsMetadata", - "language", - "updateSequence", - "lang", - "version" + "get", + "post" ] }, "AbstractResponseType":{ @@ -1215,415 +1490,342 @@ "version" ] }, - "DimensionType":{ + "PathMapTrackAoiType":{ "type":"object", - "title":"DimensionType", + "title":"PathMapTrackAoiType", "required":[ - "width", - "height" + "bBox", + "time" ], "properties":{ - "width":{ - "title":"width", + "bBox":{ + "title":"bBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/BoundBoxType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"BBox", + "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "height":{ - "title":"height", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/FrameOrTimeRequestType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Time", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "timeSpan":{ + "title":"timeSpan", + "allOf":[ + { + "$ref":"#/definitions/FrameOrTimeSpanRequestType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeSpan", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "option":{ + "title":"option", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/NameValuePairType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Option", + "namespaceURI":"http://www.pixia.com/wami/v102" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DimensionType", + "localPart":"PathMapTrackAoiType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "width", - "height" + "bBox", + "time", + "timeSpan", + "option" ] }, - "CSGetCollectionCountRequestType":{ + "ISGetPathMapInfoRequestType":{ + "required":[ + "path" + ], "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, { "type":"object", - "title":"CSGetCollectionCountRequestType", + "title":"ISGetPathMapInfoRequestType", "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "time":{ - "title":"time", + "path":{ + "title":"path", "allOf":[ { - "$ref":"#/definitions/TimeRangeRequestType" + "$ref":"#/definitions/PathMapType" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"Path", "namespaceURI":"http://www.pixia.com/wami/v102" } - }, - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"#/definitions/NodeCountDepthType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"CS_GetCollectionCountRequestType", + "localPart":"IS_GetPathMapInfoRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "bBox", - "time", - "nid", - "depth" + "path" ] }, - "PathMapType":{ + "CollectionSectionType":{ "type":"object", - "title":"PathMapType", - "required":[ - "track" - ], + "title":"CollectionSectionType", "properties":{ - "track":{ - "title":"track", + "cid":{ + "title":"cid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PathMapTrackType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Track", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PathMapType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "track" - ] - }, - "ISPathMapType":{ - "allOf":[ - { - "$ref":"#/definitions/MultipartImageRootDocumentType" }, - { - "type":"object", - "title":"ISPathMapType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_PathMapType", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "PostContentTypeMetaData.XML":{ - "type":"object", - "title":"PostContentTypeMetaData.XML", - "required":[ - "schemaElement" - ], - "properties":{ - "schemaElement":{ - "title":"schemaElement", + "startFrame":{ + "title":"startFrame", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"schemaElement", + "localPart":"startFrame", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "schemaElement" - ] - }, - "CollectionMetadataSectionsType":{ - "type":"object", - "title":"CollectionMetadataSectionsType", - "properties":{ - "collection":{ - "title":"collection", + }, + "endFrame":{ + "title":"endFrame", "allOf":[ { - "$ref":"#/definitions/CollectionSectionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Collection", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"endFrame", + "namespaceURI":"" } }, - "geoBox":{ - "title":"geoBox", + "frameCount":{ + "title":"frameCount", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"frameCount", + "namespaceURI":"" + } + }, + "startTime":{ + "title":"startTime", "allOf":[ { - "$ref":"#/definitions/GeoBoxSectionType" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GeoBox", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"startTime", + "namespaceURI":"" } }, - "toa":{ - "title":"toa", + "endTime":{ + "title":"endTime", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TOA", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"endTime", + "namespaceURI":"" } }, - "frameNum":{ - "title":"frameNum", + "timeSpan":{ + "title":"timeSpan", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FrameNum", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"timeSpan", + "namespaceURI":"" } }, - "file":{ - "title":"file", + "frameInterval":{ + "title":"frameInterval", "allOf":[ { - "$ref":"#/definitions/FileSectionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"File", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frameInterval", + "namespaceURI":"" } }, - "group":{ - "title":"group", + "frameJitter":{ + "title":"frameJitter", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataGroupType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Group", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frameJitter", + "namespaceURI":"" } }, - "extendedMetadataSection":{ - "title":"extendedMetadataSection", + "live":{ + "title":"live", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ExtendedMetadataSection" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ExtendedMetadataSection", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"live", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CollectionMetadataSectionsType", + "localPart":"CollectionSectionType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "collection", - "geoBox", - "toa", - "frameNum", - "file", - "group", - "extendedMetadataSection" + "cid", + "startFrame", + "endFrame", + "frameCount", + "startTime", + "endTime", + "timeSpan", + "frameInterval", + "frameJitter", + "live" ] }, - "PostContentTypeMetaData.KVP":{ + "PathMapTrackType":{ "type":"object", - "title":"PostContentTypeMetaData.KVP", - "properties":{ - }, - "typeType":"classInfo" - }, - "CSCollectionsType":{ + "title":"PathMapTrackType", "required":[ - "node" + "aoi", + "cid" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractResponseType" + "properties":{ + "aoi":{ + "title":"aoi", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PathMapTrackAoiType" + }, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Aoi", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - { - "type":"object", - "title":"CSCollectionsType", - "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "parent":{ - "title":"parent", - "allOf":[ - { - "$ref":"#/definitions/CSCollectionsType.Parent" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Parent", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "node":{ - "title":"node", - "allOf":[ - { - "$ref":"#/definitions/CSNodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Node", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "cid":{ + "title":"cid", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"CID", + "namespaceURI":"" + } + }, + "method":{ + "title":"method", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"method", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CS_CollectionsType", + "localPart":"PathMapTrackType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "description", - "parent", - "node", - "updateSequence" + "aoi", + "cid", + "method" ] }, - "ISGetMapRequestType":{ + "ISGetPathMapRequestType":{ "required":[ - "bBox", - "time", - "cid" + "path" ], "allOf":[ { @@ -1631,50 +1833,21 @@ }, { "type":"object", - "title":"ISGetMapRequestType", + "title":"ISGetPathMapRequestType", "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "time":{ - "title":"time", + "path":{ + "title":"path", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" + "$ref":"#/definitions/PathMapType" } ], "propertyType":"element", "elementName":{ - "localPart":"Time", + "localPart":"Path", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "cid":{ - "title":"cid", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" - } - }, "disposition":{ "title":"disposition", "allOf":[ @@ -1735,41 +1908,36 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetMapRequestType", + "localPart":"IS_GetPathMapRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "bBox", - "time", - "cid", + "path", "disposition", "styles", "bgcolor", "transparent" ] }, - "ISGetPathMapInfoRequestType":{ - "required":[ - "path" - ], + "ISInfoType":{ "allOf":[ { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"ISGetPathMapInfoRequestType", + "title":"ISInfoType", "properties":{ - "path":{ - "title":"path", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/PathMapType" + "$ref":"#/definitions/CollectionMetadataSectionsType" } ], "propertyType":"element", "elementName":{ - "localPart":"Path", + "localPart":"Metadata", "namespaceURI":"http://www.pixia.com/wami/v102" } } @@ -1778,176 +1946,280 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_GetPathMapInfoRequestType", + "localPart":"IS_InfoType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "path" + "metadata" ] }, - "MetadataGroupType":{ - "type":"object", - "title":"MetadataGroupType", + "NamedServiceElementType":{ "required":[ "name" ], + "allOf":[ + { + "$ref":"#/definitions/ServiceElementType" + }, + { + "type":"object", + "title":"NamedServiceElementType", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"#/definitions/ServiceNameType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"NamedServiceElementType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "name" + ] + }, + "TimeRangeRequestType.TimeRange":{ + "type":"object", + "title":"TimeRangeRequestType.TimeRange", "properties":{ - "attribute":{ - "title":"attribute", + "recurringInterval":{ + "title":"recurringInterval", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Attribute", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"recurringInterval", + "namespaceURI":"" } }, - "name":{ - "title":"name", + "start":{ + "title":"start", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"start", + "namespaceURI":"" + } + }, + "end":{ + "title":"end", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"end", + "namespaceURI":"" + } + }, + "resolution":{ + "title":"resolution", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolution", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"MetadataGroupType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, "propertiesOrder":[ - "attribute", - "name" + "recurringInterval", + "start", + "end", + "resolution" ] }, - "MultipartImageRootDocumentType":{ + "TimeRangeRequestType":{ "type":"object", - "title":"MultipartImageRootDocumentType", + "title":"TimeRangeRequestType", "properties":{ - "reference":{ - "title":"reference", + "timeRange":{ + "title":"timeRange", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MultipartImageRootDocumentType.Reference" + "$ref":"#/definitions/TimeRangeRequestType.TimeRange" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Reference", + "localPart":"TimeRange", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "timeList":{ + "title":"timeList", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeList", "namespaceURI":"http://www.pixia.com/wami/v102" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MultipartImageRootDocumentType", + "localPart":"TimeRangeRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "reference" + "timeRange", + "timeList" ] }, - "CSCollectionsType.Parent":{ + "CollectionMetadataSectionsType":{ "type":"object", - "title":"CSCollectionsType.Parent", - "required":[ - "service", - "nid" - ], + "title":"CollectionMetadataSectionsType", "properties":{ - "service":{ - "title":"service", + "collection":{ + "title":"collection", "allOf":[ { - "$ref":"#/definitions/NamedServiceElementType" + "$ref":"#/definitions/CollectionSectionType" } ], "propertyType":"element", "elementName":{ - "localPart":"Service", + "localPart":"Collection", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "nid":{ - "title":"nid", + "geoBox":{ + "title":"geoBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GeoBoxSectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"GeoBox", + "namespaceURI":"http://www.pixia.com/wami/v102" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "service", - "nid" - ] - }, - "GeoBoxSectionType":{ - "type":"object", - "title":"GeoBoxSectionType", - "properties":{ - "boundingBox":{ - "title":"boundingBox", + }, + "toa":{ + "title":"toa", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TOA", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "frameNum":{ + "title":"frameNum", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FrameNum", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "file":{ + "title":"file", + "allOf":[ + { + "$ref":"#/definitions/FileSectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"File", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "group":{ + "title":"group", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundBoxType" + "$ref":"#/definitions/MetadataGroupType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingBox", + "localPart":"Group", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "nativeCRS":{ - "title":"nativeCRS", + "extendedMetadataSection":{ + "title":"extendedMetadataSection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ExtendedMetadataSection" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nativeCRS", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ExtendedMetadataSection", + "namespaceURI":"http://www.pixia.com/wami/v102" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GeoBoxSectionType", + "localPart":"CollectionMetadataSectionsType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "boundingBox", - "nativeCRS" + "collection", + "geoBox", + "toa", + "frameNum", + "file", + "group", + "extendedMetadataSection" ] }, "BoundBoxType":{ @@ -2068,9 +2340,9 @@ "resy" ] }, - "ISAbstractMapInfoType":{ + "CSCollectionsType":{ "required":[ - "metadata" + "node" ], "allOf":[ { @@ -2078,492 +2350,526 @@ }, { "type":"object", - "title":"ISAbstractMapInfoType", + "title":"CSCollectionsType", "properties":{ - "metadata":{ - "title":"metadata", + "description":{ + "title":"description", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CollectionMetadataSectionsType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", + "localPart":"Description", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "parent":{ + "title":"parent", + "allOf":[ + { + "$ref":"#/definitions/CSCollectionsType.Parent" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Parent", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "node":{ + "title":"node", + "allOf":[ + { + "$ref":"#/definitions/CSNodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Node", "namespaceURI":"http://www.pixia.com/wami/v102" } + }, + "updateSequence":{ + "title":"updateSequence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"IS_AbstractMapInfoType", + "localPart":"CS_CollectionsType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "metadata" + "description", + "parent", + "node", + "updateSequence" ] }, - "GeoTransformType":{ + "PostContentTypeMetaData.KVP":{ "type":"object", - "title":"GeoTransformType", - "required":[ - "xOffset", - "yOffset", - "xScale", - "yScale", - "xSkew", - "ySkew" - ], + "title":"PostContentTypeMetaData.KVP", "properties":{ - "xOffset":{ - "title":"xOffset", + }, + "typeType":"classInfo" + }, + "FrameOrTimeRangeRequestType.FrameRange":{ + "type":"object", + "title":"FrameOrTimeRangeRequestType.FrameRange", + "properties":{ + "recurringInterval":{ + "title":"recurringInterval", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"xOffset", + "localPart":"recurringInterval", "namespaceURI":"" } }, - "yOffset":{ - "title":"yOffset", + "start":{ + "title":"start", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"yOffset", + "localPart":"start", "namespaceURI":"" } }, - "xScale":{ - "title":"xScale", + "end":{ + "title":"end", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"xScale", + "localPart":"end", "namespaceURI":"" } }, - "yScale":{ - "title":"yScale", + "step":{ + "title":"step", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"yScale", + "localPart":"step", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "recurringInterval", + "start", + "end", + "step" + ] + }, + "ISMapInfoType":{ + "allOf":[ + { + "$ref":"#/definitions/ISAbstractMapInfoType" }, - "xSkew":{ - "title":"xSkew", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xSkew", - "namespaceURI":"" + { + "type":"object", + "title":"ISMapInfoType", + "properties":{ } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_MapInfoType", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "ISMapType":{ + "allOf":[ + { + "$ref":"#/definitions/MultipartImageRootDocumentType" }, - "ySkew":{ - "title":"ySkew", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ySkew", - "namespaceURI":"" + { + "type":"object", + "title":"ISMapType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"GeoTransformType", + "localPart":"IS_MapType", "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "xOffset", - "yOffset", - "xScale", - "yScale", - "xSkew", - "ySkew" - ] + } }, - "ServiceElementType":{ + "MetadataGroupType":{ "type":"object", - "title":"ServiceElementType", + "title":"MetadataGroupType", "required":[ - "request" + "name" ], "properties":{ - "request":{ - "title":"request", + "attribute":{ + "title":"attribute", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/RequestMethodLinkType" + "$ref":"#/definitions/NameValuePairType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Request", + "localPart":"Attribute", "namespaceURI":"http://www.pixia.com/wami/v102" } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ServiceElementType", + "localPart":"MetadataGroupType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "request" + "attribute", + "name" ] }, - "ISGetMapInfoRequestType":{ - "required":[ - "bBox", - "time", - "cid" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" - }, - { - "type":"object", - "title":"ISGetMapInfoRequestType", - "properties":{ - "bBox":{ - "title":"bBox", - "allOf":[ - { - "$ref":"#/definitions/BoundBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BBox", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "time":{ - "title":"time", - "allOf":[ - { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v102" + "NameValuePairType":{ + "type":"object", + "title":"NameValuePairType", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" } - }, - "cid":{ - "title":"cid", - "allOf":[ - { - "type":"array", - "items":{ + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" + ] } } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_GetMapInfoRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "bBox", - "time", - "cid" - ] - }, - "NamedServiceElementType":{ - "required":[ - "name" - ], - "allOf":[ - { - "$ref":"#/definitions/ServiceElementType" + ], + "propertyType":"anyElement" }, - { - "type":"object", - "title":"NamedServiceElementType", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"#/definitions/ServiceNameType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"NamedServiceElementType", + "localPart":"NameValuePairType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ + "otherAttributes", + "content", "name" ] }, - "FrameOrTimeRangeRequestType.TimeRange":{ + "CommonAbstractRequestType":{ "type":"object", - "title":"FrameOrTimeRangeRequestType.TimeRange", + "title":"CommonAbstractRequestType", + "required":[ + "service", + "request" + ], "properties":{ - "recurringInterval":{ - "title":"recurringInterval", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ServiceNameType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"recurringInterval", + "localPart":"service", "namespaceURI":"" } }, - "start":{ - "title":"start", + "request":{ + "title":"request", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"start", + "localPart":"request", "namespaceURI":"" } }, - "end":{ - "title":"end", + "exceptions":{ + "title":"exceptions", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/ExceptionNameType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"end", + "localPart":"exceptions", "namespaceURI":"" } }, - "resolution":{ - "title":"resolution", + "acceptLanguages":{ + "title":"acceptLanguages", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolution", + "localPart":"acceptLanguages", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"CommonAbstractRequestType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, "propertiesOrder":[ - "recurringInterval", - "start", - "end", - "resolution" + "service", + "request", + "exceptions", + "acceptLanguages" ] }, - "BoundingPolygonType":{ - "type":"object", - "title":"BoundingPolygonType", - "required":[ - "crs" + "ISPathMapType":{ + "allOf":[ + { + "$ref":"#/definitions/MultipartImageRootDocumentType" + }, + { + "type":"object", + "title":"ISPathMapType", + "properties":{ + } + } ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_PathMapType", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "PostContentTypeMetaData":{ + "type":"object", + "title":"PostContentTypeMetaData", "properties":{ - "value":{ - "title":"value", + "kvp":{ + "title":"kvp", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/PostContentTypeMetaData.KVP" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"KVP", + "namespaceURI":"http://www.pixia.com/wami/v102" + } }, - "crs":{ - "title":"crs", + "xml":{ + "title":"xml", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" + "$ref":"#/definitions/PostContentTypeMetaData.XML" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"XML", + "namespaceURI":"http://www.pixia.com/wami/v102" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"BoundingPolygonType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, "propertiesOrder":[ - "value", - "crs" + "kvp", + "xml" ] }, - "VSGetMapVideoRequestType":{ + "CSCollectionCountType":{ "required":[ - "bBox", - "time", - "cid", - "dup" + "root", + "childNodes", + "totalNodes" ], "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"VSGetMapVideoRequestType", + "title":"CSCollectionCountType", "properties":{ - "bBox":{ - "title":"bBox", + "description":{ + "title":"description", "allOf":[ { - "$ref":"#/definitions/BoundBoxType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"BBox", + "localPart":"Description", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "time":{ - "title":"time", + "root":{ + "title":"root", "allOf":[ { - "$ref":"#/definitions/FrameOrTimeRangeRequestType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Time", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"root", + "namespaceURI":"" } }, - "cid":{ - "title":"cid", + "depth":{ + "title":"depth", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"depth", "namespaceURI":"" } }, - "styles":{ - "title":"styles", + "nid":{ + "title":"nid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"styles", + "localPart":"NID", "namespaceURI":"" } }, - "bgcolor":{ - "title":"bgcolor", + "childNodes":{ + "title":"childNodes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bgcolor", + "localPart":"childNodes", "namespaceURI":"" } }, - "transparent":{ - "title":"transparent", + "totalNodes":{ + "title":"totalNodes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"transparent", + "localPart":"totalNodes", "namespaceURI":"" } }, - "dup":{ - "title":"dup", + "collections":{ + "title":"collections", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -2571,7 +2877,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"dup", + "localPart":"collections", + "namespaceURI":"" + } + }, + "edgeDepth":{ + "title":"edgeDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"edgeDepth", "namespaceURI":"" } } @@ -2580,185 +2899,108 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"VS_GetMapVideoRequestType", + "localPart":"CS_CollectionCountType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "bBox", - "time", - "cid", - "styles", - "bgcolor", - "transparent", - "dup" + "description", + "root", + "depth", + "nid", + "childNodes", + "totalNodes", + "collections", + "edgeDepth" ] }, - "FileSectionType":{ + "CapabilitiesResponseBaseType":{ "type":"object", - "title":"FileSectionType", + "title":"CapabilitiesResponseBaseType", "properties":{ - "geoTransform":{ - "title":"geoTransform", + "serviceIdentification":{ + "title":"serviceIdentification", "allOf":[ { - "$ref":"#/definitions/GeoTransformType" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceIdentification" } ], "propertyType":"element", "elementName":{ - "localPart":"GeoTransform", - "namespaceURI":"http://www.pixia.com/wami/v102" + "localPart":"ServiceIdentification", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "wkt":{ - "title":"wkt", + "serviceProvider":{ + "title":"serviceProvider", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ServiceProvider" } ], "propertyType":"element", "elementName":{ - "localPart":"WKT", - "namespaceURI":"http://www.pixia.com/wami/v102" + "localPart":"ServiceProvider", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "boundingPolygon":{ - "title":"boundingPolygon", + "operationsMetadata":{ + "title":"operationsMetadata", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundingPolygonType" - }, - "minItems":0 + "$ref":"http://www.opengis.net/ows/2.0#/definitions/OperationsMetadata" } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingPolygon", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "fileName":{ - "title":"fileName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fileName", - "namespaceURI":"" - } - }, - "fileSize":{ - "title":"fileSize", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fileSize", - "namespaceURI":"" - } - }, - "createTime":{ - "title":"createTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"createTime", - "namespaceURI":"" - } - }, - "modifyTime":{ - "title":"modifyTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"modifyTime", - "namespaceURI":"" - } - }, - "pixelWidth":{ - "title":"pixelWidth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"pixelWidth", - "namespaceURI":"" - } - }, - "pixelHeight":{ - "title":"pixelHeight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"pixelHeight", - "namespaceURI":"" + "localPart":"OperationsMetadata", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "fileFormat":{ - "title":"fileFormat", + "language":{ + "title":"language", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fileFormat", - "namespaceURI":"" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Language", + "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "bands":{ - "title":"bands", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bands", + "localPart":"updateSequence", "namespaceURI":"" } }, - "bitsPerBand":{ - "title":"bitsPerBand", + "lang":{ + "title":"lang", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bitsPerBand", + "localPart":"lang", "namespaceURI":"" } }, - "bandDataType":{ - "title":"bandDataType", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2766,126 +3008,99 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"bandDataType", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FileSectionType", + "localPart":"CapabilitiesResponseBaseType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "geoTransform", - "wkt", - "boundingPolygon", - "fileName", - "fileSize", - "createTime", - "modifyTime", - "pixelWidth", - "pixelHeight", - "fileFormat", - "bands", - "bitsPerBand", - "bandDataType" + "serviceIdentification", + "serviceProvider", + "operationsMetadata", + "language", + "updateSequence", + "lang", + "version" ] }, - "PathMapTrackType":{ + "FrameOrTimeRequestType":{ "type":"object", - "title":"PathMapTrackType", - "required":[ - "aoi", - "cid" - ], + "title":"FrameOrTimeRequestType", "properties":{ - "aoi":{ - "title":"aoi", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PathMapTrackAoiType" - }, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Aoi", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "cid":{ - "title":"cid", + "frame":{ + "title":"frame", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"frame", "namespaceURI":"" } }, - "method":{ - "title":"method", + "time":{ + "title":"time", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"method", + "localPart":"time", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PathMapTrackType", + "localPart":"FrameOrTimeRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "aoi", - "cid", - "method" + "frame", + "time" ] }, - "VSGetPathMapVideoRequestType":{ + "ISPathMapInfoType":{ + "allOf":[ + { + "$ref":"#/definitions/ISAbstractMapInfoType" + }, + { + "type":"object", + "title":"ISPathMapInfoType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"IS_PathMapInfoType", + "namespaceURI":"http://www.pixia.com/wami/v102" + } + }, + "GetCapabilitiesRequestType":{ "required":[ - "path", - "dup" + "acceptVersions" ], "allOf":[ { - "$ref":"#/definitions/BinaryAbstractGetMapRequestType" + "$ref":"#/definitions/CommonAbstractRequestType" }, { "type":"object", - "title":"VSGetPathMapVideoRequestType", + "title":"GetCapabilitiesRequestType", "properties":{ - "path":{ - "title":"path", - "allOf":[ - { - "$ref":"#/definitions/PathMapType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Path", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "styles":{ - "title":"styles", + "acceptVersions":{ + "title":"acceptVersions", "allOf":[ { "type":"array", @@ -2896,46 +3111,52 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"styles", + "localPart":"acceptVersions", "namespaceURI":"" } }, - "bgcolor":{ - "title":"bgcolor", + "acceptFormats":{ + "title":"acceptFormats", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"bgcolor", + "localPart":"acceptFormats", "namespaceURI":"" } }, - "transparent":{ - "title":"transparent", + "sections":{ + "title":"sections", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"transparent", + "localPart":"sections", "namespaceURI":"" } }, - "dup":{ - "title":"dup", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"dup", + "localPart":"updateSequence", "namespaceURI":"" } } @@ -2944,86 +3165,92 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"VS_GetPathMapVideoRequestType", + "localPart":"GetCapabilitiesRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "path", - "styles", - "bgcolor", - "transparent", - "dup" + "acceptVersions", + "acceptFormats", + "sections", + "updateSequence" ] }, - "CSNodeType":{ + "ExtendedMetadataSection":{ "type":"object", - "title":"CSNodeType", - "required":[ - "nid" - ], + "title":"ExtendedMetadataSection", "properties":{ - "description":{ - "title":"description", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Description", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "service":{ - "title":"service", + "abstractMetaData":{ + "title":"abstractMetaData", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/NamedServiceElementType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + } + }, + "elementName":{ + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" + } }, "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.pixia.com/wami/v102" + "localPart":"AbstractMetaData", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "metadata":{ - "title":"metadata", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/CollectionMetadataSectionsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } - }, - "node":{ - "title":"node", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "abstractMetaData", + "name" + ] + }, + "GeoBoxSectionType":{ + "type":"object", + "title":"GeoBoxSectionType", + "properties":{ + "boundingBox":{ + "title":"boundingBox", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CSNodeType" + "$ref":"#/definitions/BoundBoxType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Node", + "localPart":"BoundingBox", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "id":{ - "title":"id", + "nativeCRS":{ + "title":"nativeCRS", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3031,12 +3258,30 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"nativeCRS", "namespaceURI":"" } - }, - "name":{ - "title":"name", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeoBoxSectionType", + "namespaceURI":"http://www.pixia.com/wami/v102" + }, + "propertiesOrder":[ + "boundingBox", + "nativeCRS" + ] + }, + "PostContentTypeMetaData.XML":{ + "type":"object", + "title":"PostContentTypeMetaData.XML", + "required":[ + "schemaElement" + ], + "properties":{ + "schemaElement":{ + "title":"schemaElement", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3044,12 +3289,22 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"schemaElement", "namespaceURI":"" } - }, - "parentNID":{ - "title":"parentNID", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "schemaElement" + ] + }, + "MultipartImageRootDocumentType.Reference":{ + "type":"object", + "title":"MultipartImageRootDocumentType.Reference", + "properties":{ + "imageReference":{ + "title":"imageReference", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3057,12 +3312,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"parentNID", + "localPart":"imageReference", "namespaceURI":"" } }, - "nid":{ - "title":"nid", + "metadataReference":{ + "title":"metadataReference", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3070,79 +3325,68 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NID", + "localPart":"metadataReference", "namespaceURI":"" } - }, - "cid":{ - "title":"cid", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "imageReference", + "metadataReference" + ] + }, + "DimensionType":{ + "type":"object", + "title":"DimensionType", + "required":[ + "width", + "height" + ], + "properties":{ + "width":{ + "title":"width", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"CID", + "localPart":"width", "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "height":{ + "title":"height", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"height", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CS_NodeType", + "localPart":"DimensionType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "description", - "service", - "metadata", - "node", - "id", - "name", - "parentNID", - "nid", - "cid", - "updateSequence" + "width", + "height" ] }, - "ISMapType":{ - "allOf":[ - { - "$ref":"#/definitions/MultipartImageRootDocumentType" - }, - { - "type":"object", - "title":"ISMapType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"IS_MapType", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "FrameOrTimeRequestType":{ + "FrameOrTimeRangeRequestType.TimeRange":{ "type":"object", - "title":"FrameOrTimeRequestType", + "title":"FrameOrTimeRangeRequestType.TimeRange", "properties":{ - "frame":{ - "title":"frame", + "recurringInterval":{ + "title":"recurringInterval", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -3150,12 +3394,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"frame", + "localPart":"recurringInterval", "namespaceURI":"" } }, - "time":{ - "title":"time", + "start":{ + "title":"start", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" @@ -3163,138 +3407,58 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"time", + "localPart":"start", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FrameOrTimeRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "frame", - "time" - ] - }, - "CommonAbstractGetMapRequestType":{ - "required":[ - "crs" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractRequestType" - }, - { - "type":"object", - "title":"CommonAbstractGetMapRequestType", - "properties":{ - "option":{ - "title":"option", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NameValuePairType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Option", - "namespaceURI":"http://www.pixia.com/wami/v102" - } - }, - "crs":{ - "title":"crs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"crs", - "namespaceURI":"" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"metadata", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CommonAbstractGetMapRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "option", - "crs", - "metadata" - ] - }, - "BinaryAbstractGetMapRequestType":{ - "required":[ - "viewPort" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractGetMapRequestType" - }, - { - "type":"object", - "title":"BinaryAbstractGetMapRequestType", - "properties":{ - "viewPort":{ - "title":"viewPort", - "allOf":[ - { - "$ref":"#/definitions/DimensionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ViewPort", - "namespaceURI":"http://www.pixia.com/wami/v102" - } + }, + "end":{ + "title":"end", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"end", + "namespaceURI":"" + } + }, + "resolution":{ + "title":"resolution", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolution", + "namespaceURI":"" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"BinaryAbstractGetMapRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" }, + "typeType":"classInfo", "propertiesOrder":[ - "viewPort" + "recurringInterval", + "start", + "end", + "resolution" ] }, - "CSGetCollectionsRequestType":{ + "ISGetMapInfoRequestType":{ + "required":[ + "bBox", + "time", + "cid" + ], "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" + "$ref":"#/definitions/CommonAbstractGetMapRequestType" }, { "type":"object", - "title":"CSGetCollectionsRequestType", + "title":"ISGetMapInfoRequestType", "properties":{ "bBox":{ "title":"bBox", @@ -3313,7 +3477,7 @@ "title":"time", "allOf":[ { - "$ref":"#/definitions/TimeRangeRequestType" + "$ref":"#/definitions/FrameOrTimeRangeRequestType" } ], "propertyType":"element", @@ -3322,34 +3486,8 @@ "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "nid":{ - "title":"nid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NID", - "namespaceURI":"" - } - }, - "depth":{ - "title":"depth", - "allOf":[ - { - "$ref":"#/definitions/NodeDepthType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"depth", - "namespaceURI":"" - } - }, - "metadata":{ - "title":"metadata", + "cid":{ + "title":"cid", "allOf":[ { "type":"array", @@ -3360,7 +3498,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"metadata", + "localPart":"CID", "namespaceURI":"" } } @@ -3369,101 +3507,55 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CS_GetCollectionsRequestType", + "localPart":"IS_GetMapInfoRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ "bBox", "time", - "nid", - "depth", - "metadata" + "cid" ] }, - "CollectionSectionType":{ + "GeoTransformType":{ "type":"object", - "title":"CollectionSectionType", + "title":"GeoTransformType", + "required":[ + "xOffset", + "yOffset", + "xScale", + "yScale", + "xSkew", + "ySkew" + ], "properties":{ - "cid":{ - "title":"cid", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CID", - "namespaceURI":"" - } - }, - "startFrame":{ - "title":"startFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startFrame", - "namespaceURI":"" - } - }, - "endFrame":{ - "title":"endFrame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"endFrame", - "namespaceURI":"" - } - }, - "frameCount":{ - "title":"frameCount", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frameCount", - "namespaceURI":"" - } - }, - "startTime":{ - "title":"startTime", + "xOffset":{ + "title":"xOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"startTime", + "localPart":"xOffset", "namespaceURI":"" } }, - "endTime":{ - "title":"endTime", + "yOffset":{ + "title":"yOffset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"endTime", + "localPart":"yOffset", "namespaceURI":"" } }, - "timeSpan":{ - "title":"timeSpan", + "xScale":{ + "title":"xScale", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -3471,12 +3563,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"timeSpan", + "localPart":"xScale", "namespaceURI":"" } }, - "frameInterval":{ - "title":"frameInterval", + "yScale":{ + "title":"yScale", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -3484,12 +3576,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"frameInterval", + "localPart":"yScale", "namespaceURI":"" } }, - "frameJitter":{ - "title":"frameJitter", + "xSkew":{ + "title":"xSkew", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" @@ -3497,104 +3589,65 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"frameJitter", + "localPart":"xSkew", "namespaceURI":"" } }, - "live":{ - "title":"live", + "ySkew":{ + "title":"ySkew", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"live", + "localPart":"ySkew", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CollectionSectionType", + "localPart":"GeoTransformType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "cid", - "startFrame", - "endFrame", - "frameCount", - "startTime", - "endTime", - "timeSpan", - "frameInterval", - "frameJitter", - "live" + "xOffset", + "yOffset", + "xScale", + "yScale", + "xSkew", + "ySkew" ] }, - "GetCapabilitiesRequestType":{ - "required":[ - "acceptVersions" - ], - "allOf":[ - { - "$ref":"#/definitions/CommonAbstractRequestType" - }, - { - "type":"object", - "title":"GetCapabilitiesRequestType", - "properties":{ - "acceptVersions":{ - "title":"acceptVersions", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"acceptVersions", - "namespaceURI":"" - } - }, - "acceptFormats":{ - "title":"acceptFormats", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"acceptFormats", - "namespaceURI":"" - } - }, - "sections":{ - "title":"sections", + "AbstractRequestType":{ + "required":[ + "version" + ], + "allOf":[ + { + "$ref":"#/definitions/CommonAbstractRequestType" + }, + { + "type":"object", + "title":"AbstractRequestType", + "properties":{ + "version":{ + "title":"version", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"sections", + "localPart":"version", "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3602,7 +3655,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"format", "namespaceURI":"" } } @@ -3611,49 +3664,41 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetCapabilitiesRequestType", + "localPart":"AbstractRequestType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "acceptVersions", - "acceptFormats", - "sections", - "updateSequence" + "version", + "format" ] }, - "RequestMethodLinkType":{ + "ISAbstractMapInfoType":{ + "required":[ + "metadata" + ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/RequestMethodType" + "$ref":"#/definitions/AbstractResponseType" }, { "type":"object", - "title":"RequestMethodLinkType", + "title":"ISAbstractMapInfoType", "properties":{ - "get":{ - "title":"get", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"get", - "namespaceURI":"" - } - }, - "post":{ - "title":"post", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"#/definitions/CollectionMetadataSectionsType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"post", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.pixia.com/wami/v102" } } } @@ -3661,98 +3706,65 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"RequestMethodLinkType", + "localPart":"IS_AbstractMapInfoType", "namespaceURI":"http://www.pixia.com/wami/v102" }, "propertiesOrder":[ - "get", - "post" + "metadata" ] }, - "TimeRangeRequestType":{ + "CSCollectionsType.Parent":{ "type":"object", - "title":"TimeRangeRequestType", + "title":"CSCollectionsType.Parent", + "required":[ + "service", + "nid" + ], "properties":{ - "timeRange":{ - "title":"timeRange", + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/TimeRangeRequestType.TimeRange" - }, - "minItems":0 + "$ref":"#/definitions/NamedServiceElementType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeRange", + "localPart":"Service", "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "timeList":{ - "title":"timeList", + "nid":{ + "title":"nid", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TimeList", - "namespaceURI":"http://www.pixia.com/wami/v102" + "propertyType":"attribute", + "attributeName":{ + "localPart":"NID", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"TimeRangeRequestType", - "namespaceURI":"http://www.pixia.com/wami/v102" - }, "propertiesOrder":[ - "timeRange", - "timeList" + "service", + "nid" ] }, - "GetHelpRequestType":{ + "NodeCountDepthType":{ "allOf":[ { - "$ref":"#/definitions/AbstractRequestType" - }, - { - "type":"object", - "title":"GetHelpRequestType", - "properties":{ - "topic":{ - "title":"topic", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"topic", - "namespaceURI":"" - } - } - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "typeType":"classInfo", + "typeType":"enumInfo", "typeName":{ - "localPart":"GetHelpRequestType", + "localPart":"NodeCountDepthType", "namespaceURI":"http://www.pixia.com/wami/v102" - }, - "propertiesOrder":[ - "topic" - ] + } }, "DispositionType":{ "allOf":[ @@ -3766,7 +3778,7 @@ "namespaceURI":"http://www.pixia.com/wami/v102" } }, - "NodeCountDepthType":{ + "NodeDepthType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3774,7 +3786,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"NodeCountDepthType", + "localPart":"NodeDepthType", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3789,18 +3801,6 @@ "localPart":"ExceptionNameType", "namespaceURI":"http://www.pixia.com/wami/v102" } - }, - "NodeDepthType":{ - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "typeType":"enumInfo", - "typeName":{ - "localPart":"NodeDepthType", - "namespaceURI":"http://www.pixia.com/wami/v102" - } } }, "anyOf":[ @@ -3811,11 +3811,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISMapInfoType" + "$ref":"#/definitions/HelpResponseType" } }, "elementName":{ - "localPart":"IS_MapInfo", + "localPart":"Help", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3826,11 +3826,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HelpResponseType" + "$ref":"#/definitions/ISMapType" } }, "elementName":{ - "localPart":"Help", + "localPart":"IS_Map", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3841,11 +3841,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PostContentTypeMetaData" + "$ref":"#/definitions/ISPathMapInfoType" } }, "elementName":{ - "localPart":"PostContentTypeMetaData", + "localPart":"IS_PathMapInfo", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3856,11 +3856,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesRequestType" + "$ref":"#/definitions/CSGetCollectionCountRequestType" } }, "elementName":{ - "localPart":"GetCapabilitiesRequest", + "localPart":"CS_GetCollectionCountRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3871,11 +3871,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetPathMapRequestType" + "$ref":"#/definitions/CSGetCollectionsRequestType" } }, "elementName":{ - "localPart":"IS_GetPathMapRequest", + "localPart":"CS_GetCollectionsRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3886,11 +3886,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISMapType" + "$ref":"#/definitions/ExtendedMetadataSection" } }, "elementName":{ - "localPart":"IS_Map", + "localPart":"ExtendedMetadataSection", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3901,11 +3901,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetPathMapInfoRequestType" + "$ref":"#/definitions/ISGetMapInfoRequestType" } }, "elementName":{ - "localPart":"IS_GetPathMapInfoRequest", + "localPart":"IS_GetMapInfoRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3916,11 +3916,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VSGetMapVideoRequestType" + "$ref":"#/definitions/ISGetMapRequestType" } }, "elementName":{ - "localPart":"VS_GetMapVideoRequest", + "localPart":"IS_GetMapRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3931,11 +3931,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VSGetPathMapVideoRequestType" + "$ref":"#/definitions/PostContentTypeMetaData" } }, "elementName":{ - "localPart":"VS_GetPathMapVideoRequest", + "localPart":"PostContentTypeMetaData", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3946,11 +3946,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISPathMapType" + "$ref":"#/definitions/GetHelpRequestType" } }, "elementName":{ - "localPart":"IS_PathMap", + "localPart":"GetHelpRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3961,11 +3961,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSGetCollectionsRequestType" + "$ref":"#/definitions/VSGetPathMapVideoRequestType" } }, "elementName":{ - "localPart":"CS_GetCollectionsRequest", + "localPart":"VS_GetPathMapVideoRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3976,11 +3976,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetMapInfoRequestType" + "$ref":"#/definitions/ISGetPathMapRequestType" } }, "elementName":{ - "localPart":"IS_GetMapInfoRequest", + "localPart":"IS_GetPathMapRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -3991,11 +3991,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtendedMetadataSection" + "$ref":"#/definitions/CSCollectionCountType" } }, "elementName":{ - "localPart":"ExtendedMetadataSection", + "localPart":"CS_CollectionCount", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4006,11 +4006,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSGetCollectionCountRequestType" + "$ref":"#/definitions/CSCollectionsType" } }, "elementName":{ - "localPart":"CS_GetCollectionCountRequest", + "localPart":"CS_Collections", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4021,11 +4021,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSCollectionCountType" + "$ref":"#/definitions/VSGetMapVideoRequestType" } }, "elementName":{ - "localPart":"CS_CollectionCount", + "localPart":"VS_GetMapVideoRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4036,11 +4036,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CapabilitiesResponseBaseType" + "$ref":"#/definitions/ISPathMapType" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"IS_PathMap", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4051,11 +4051,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CSCollectionsType" + "$ref":"#/definitions/ISMapInfoType" } }, "elementName":{ - "localPart":"CS_Collections", + "localPart":"IS_MapInfo", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4066,11 +4066,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetHelpRequestType" + "$ref":"#/definitions/GetCapabilitiesRequestType" } }, "elementName":{ - "localPart":"GetHelpRequest", + "localPart":"GetCapabilitiesRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4081,11 +4081,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISGetMapRequestType" + "$ref":"#/definitions/ISGetPathMapInfoRequestType" } }, "elementName":{ - "localPart":"IS_GetMapRequest", + "localPart":"IS_GetPathMapInfoRequest", "namespaceURI":"http://www.pixia.com/wami/v102" } }, @@ -4096,11 +4096,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ISPathMapInfoType" + "$ref":"#/definitions/CapabilitiesResponseBaseType" } }, "elementName":{ - "localPart":"IS_PathMapInfo", + "localPart":"Capabilities", "namespaceURI":"http://www.pixia.com/wami/v102" } } diff --git a/scripts/jsonschemas/WCS_1_0_0.jsonschema b/scripts/jsonschemas/WCS_1_0_0.jsonschema index 21480df4..cedc0f64 100644 --- a/scripts/jsonschemas/WCS_1_0_0.jsonschema +++ b/scripts/jsonschemas/WCS_1_0_0.jsonschema @@ -2,165 +2,101 @@ { "id":"http://www.opengis.net/wcs#", "definitions":{ - "WCSCapabilityType.Exception":{ + "DCPTypeType.HTTP.Get":{ "type":"object", - "title":"WCSCapabilityType.Exception", + "title":"DCPTypeType.HTTP.Get", "required":[ - "format" + "onlineResource" ], "properties":{ - "format":{ - "title":"format", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format" + "onlineResource" ] }, - "LonLatEnvelopeType":{ - "required":[ - "timePosition" - ], + "AbstractDescriptionBaseType":{ "allOf":[ { - "$ref":"#/definitions/LonLatEnvelopeBaseType" + "$ref":"http://www.opengis.net/gml#/definitions/AbstractGMLType" }, { "type":"object", - "title":"LonLatEnvelopeType", + "title":"AbstractDescriptionBaseType", "properties":{ - "timePosition":{ - "title":"timePosition", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" - }, - "maxItems":2, - "minItems":2 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"timePosition", - "namespaceURI":"http://www.opengis.net/gml" - } - } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"LonLatEnvelopeType", + "localPart":"AbstractDescriptionBaseType", "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "timePosition" - ] + } }, - "ContactType":{ + "WCSCapabilitiesType":{ "type":"object", - "title":"ContactType", + "title":"WCSCapabilitiesType", + "required":[ + "service", + "capability", + "contentMetadata", + "version" + ], "properties":{ - "phone":{ - "title":"phone", - "allOf":[ - { - "$ref":"#/definitions/TelephoneType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"phone", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "address":{ - "title":"address", + "service":{ + "title":"service", "allOf":[ { - "$ref":"#/definitions/AddressType" + "$ref":"#/definitions/ServiceType" } ], "propertyType":"element", "elementName":{ - "localPart":"address", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/wcs" } }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResourceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"onlineResource", - "namespaceURI":"http://www.opengis.net/wcs" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ContactType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "phone", - "address", - "onlineResource" - ] - }, - "ValueRangeType":{ - "type":"object", - "title":"ValueRangeType", - "properties":{ - "min":{ - "title":"min", + "capability":{ + "title":"capability", "allOf":[ { - "$ref":"#/definitions/TypedLiteralType" + "$ref":"#/definitions/WCSCapabilityType" } ], "propertyType":"element", "elementName":{ - "localPart":"min", + "localPart":"Capability", "namespaceURI":"http://www.opengis.net/wcs" } }, - "max":{ - "title":"max", + "contentMetadata":{ + "title":"contentMetadata", "allOf":[ { - "$ref":"#/definitions/TypedLiteralType" + "$ref":"#/definitions/ContentMetadata" } ], "propertyType":"element", "elementName":{ - "localPart":"max", + "localPart":"ContentMetadata", "namespaceURI":"http://www.opengis.net/wcs" } }, - "type":{ - "title":"type", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -168,12 +104,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.opengis.net/wcs" + "localPart":"version", + "namespaceURI":"" } }, - "semantic":{ - "title":"semantic", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -181,494 +117,478 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"semantic", - "namespaceURI":"http://www.opengis.net/wcs" + "localPart":"updateSequence", + "namespaceURI":"" } - }, - "atomic":{ - "title":"atomic", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"WCS_CapabilitiesType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "service", + "capability", + "contentMetadata", + "version", + "updateSequence" + ] + }, + "SupportedInterpolationsType":{ + "type":"object", + "title":"SupportedInterpolationsType", + "required":[ + "interpolationMethod" + ], + "properties":{ + "interpolationMethod":{ + "title":"interpolationMethod", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"#/definitions/InterpolationMethodType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"atomic", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"interpolationMethod", + "namespaceURI":"http://www.opengis.net/wcs" } }, - "closure":{ - "title":"closure", + "_default":{ + "title":"_default", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/InterpolationMethodType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"closure", - "namespaceURI":"http://www.opengis.net/wcs" + "localPart":"default", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"valueRangeType", + "localPart":"SupportedInterpolationsType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "min", - "max", - "type", - "semantic", - "atomic", - "closure" + "interpolationMethod", + "_default" ] }, - "DCPTypeType":{ + "SupportedFormatsType":{ "type":"object", - "title":"DCPTypeType", + "title":"SupportedFormatsType", "required":[ - "http" + "formats" ], "properties":{ - "http":{ - "title":"http", + "formats":{ + "title":"formats", "allOf":[ { - "$ref":"#/definitions/DCPTypeType.HTTP" + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"HTTP", + "localPart":"formats", "namespaceURI":"http://www.opengis.net/wcs" } + }, + "nativeFormat":{ + "title":"nativeFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nativeFormat", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DCPTypeType", + "localPart":"SupportedFormatsType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "http" + "formats", + "nativeFormat" ] }, - "CoverageOfferingType":{ + "AxisDescriptionType":{ "required":[ - "domainSet", - "rangeSet", - "supportedCRSs", - "supportedFormats" + "values" ], "allOf":[ { - "$ref":"#/definitions/CoverageOfferingBriefType" + "$ref":"#/definitions/AbstractDescriptionType" }, { "type":"object", - "title":"CoverageOfferingType", + "title":"AxisDescriptionType", "properties":{ - "domainSet":{ - "title":"domainSet", + "values":{ + "title":"values", "allOf":[ { - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/AxisDescriptionType.Values" } ], "propertyType":"element", "elementName":{ - "localPart":"domainSet", + "localPart":"values", "namespaceURI":"http://www.opengis.net/wcs" } }, - "rangeSet":{ - "title":"rangeSet", + "semantic":{ + "title":"semantic", "allOf":[ { - "$ref":"#/definitions/RangeSet" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeSet", + "propertyType":"attribute", + "attributeName":{ + "localPart":"semantic", "namespaceURI":"http://www.opengis.net/wcs" } }, - "supportedCRSs":{ - "title":"supportedCRSs", + "refSys":{ + "title":"refSys", "allOf":[ { - "$ref":"#/definitions/SupportedCRSsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"supportedCRSs", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"refSys", + "namespaceURI":"" } }, - "supportedFormats":{ - "title":"supportedFormats", + "refSysLabel":{ + "title":"refSysLabel", "allOf":[ { - "$ref":"#/definitions/SupportedFormatsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"supportedFormats", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"refSysLabel", + "namespaceURI":"" } - }, - "supportedInterpolations":{ - "title":"supportedInterpolations", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"AxisDescriptionType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "values", + "semantic", + "refSys", + "refSysLabel" + ] + }, + "RangeSubsetType.AxisSubset":{ + "required":[ + "name" + ], + "allOf":[ + { + "$ref":"#/definitions/ValueEnumBaseType" + }, + { + "type":"object", + "title":"RangeSubsetType.AxisSubset", + "properties":{ + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/SupportedInterpolationsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"supportedInterpolations", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"CoverageOfferingType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "domainSet", - "rangeSet", - "supportedCRSs", - "supportedFormats", - "supportedInterpolations" + "name" ] }, - "WCSCapabilityType.Request.GetCapabilities":{ + "WCSCapabilityType.Exception":{ "type":"object", - "title":"WCSCapabilityType.Request.GetCapabilities", + "title":"WCSCapabilityType.Exception", "required":[ - "dcpType" + "format" ], "properties":{ - "dcpType":{ - "title":"dcpType", + "format":{ + "title":"format", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DCPTypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", "propertiesOrder":[ - "dcpType" + "format" ] }, - "SupportedCRSsType":{ + "DCPTypeType.HTTP":{ "type":"object", - "title":"SupportedCRSsType", + "title":"DCPTypeType.HTTP", "required":[ - "requestResponseCRSs", - "requestCRSs", - "responseCRSs" + "getOrPost" ], "properties":{ - "requestResponseCRSs":{ - "title":"requestResponseCRSs", + "getOrPost":{ + "title":"getOrPost", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/DCPTypeType.HTTP.Get" + } + ], + "elementName":{ + "localPart":"Get", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/DCPTypeType.HTTP.Post" + } + ], + "elementName":{ + "localPart":"Post", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + ] }, "minItems":1 } ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "getOrPost" + ] + }, + "GetCapabilities":{ + "type":"object", + "title":"GetCapabilities", + "required":[ + "service" + ], + "properties":{ + "section":{ + "title":"section", + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesSectionType" + } + ], "propertyType":"element", "elementName":{ - "localPart":"requestResponseCRSs", + "localPart":"section", "namespaceURI":"http://www.opengis.net/wcs" } }, - "requestCRSs":{ - "title":"requestCRSs", + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"requestCRSs", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } }, - "responseCRSs":{ - "title":"responseCRSs", + "version":{ + "title":"version", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"responseCRSs", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "nativeCRSs":{ - "title":"nativeCRSs", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"nativeCRSs", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"SupportedCRSsType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "requestResponseCRSs", - "requestCRSs", - "responseCRSs", - "nativeCRSs" + "section", + "service", + "version", + "updateSequence" ] }, - "DomainSetType":{ + "WCSCapabilityType.Request.GetCapabilities":{ "type":"object", - "title":"DomainSetType", + "title":"WCSCapabilityType.Request.GetCapabilities", "required":[ - "spatialDomain", - "temporalDomain" + "dcpType" ], "properties":{ - "spatialDomain":{ - "title":"spatialDomain", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"#/definitions/SpatialDomainType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"spatialDomain", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "optionalTemporalDomain":{ - "title":"optionalTemporalDomain", - "allOf":[ - { - "$ref":"#/definitions/TimeSequenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"temporalDomain", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "temporalDomain":{ - "title":"temporalDomain", - "allOf":[ - { - "$ref":"#/definitions/TimeSequenceType" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPTypeType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"temporalDomain", + "localPart":"DCPType", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DomainSetType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "spatialDomain", - "optionalTemporalDomain", - "temporalDomain" + "dcpType" ] }, - "TimePeriodType":{ - "type":"object", - "title":"TimePeriodType", - "required":[ - "beginPosition", - "endPosition" - ], - "properties":{ - "beginPosition":{ - "title":"beginPosition", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"beginPosition", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "endPosition":{ - "title":"endPosition", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"endPosition", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "timeResolution":{ - "title":"timeResolution", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"timeResolution", - "namespaceURI":"http://www.opengis.net/wcs" - } + "MetadataAssociationType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/MetaDataPropertyType" }, - "frame":{ - "title":"frame", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"frame", - "namespaceURI":"" + { + "type":"object", + "title":"MetadataAssociationType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimePeriodType", + "localPart":"MetadataAssociationType", "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "beginPosition", - "endPosition", - "timeResolution", - "frame" - ] + } }, - "SupportedInterpolationsType":{ + "TypedLiteralType":{ "type":"object", - "title":"SupportedInterpolationsType", - "required":[ - "interpolationMethod" - ], + "title":"TypedLiteralType", "properties":{ - "interpolationMethod":{ - "title":"interpolationMethod", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InterpolationMethodType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"interpolationMethod", - "namespaceURI":"http://www.opengis.net/wcs" - } + "propertyType":"value" }, - "_default":{ - "title":"_default", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/InterpolationMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"default", - "namespaceURI":"" + "localPart":"type", + "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SupportedInterpolationsType", + "localPart":"TypedLiteralType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "interpolationMethod", - "_default" + "value", + "type" ] }, - "RangeSubsetType.AxisSubset":{ + "MetadataLinkType":{ "required":[ - "name" + "metadataType" ], "allOf":[ { - "$ref":"#/definitions/ValueEnumBaseType" + "$ref":"#/definitions/MetadataAssociationType" }, { "type":"object", - "title":"RangeSubsetType.AxisSubset", + "title":"MetadataLinkType", "properties":{ - "name":{ - "title":"name", + "metadataType":{ + "title":"metadataType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -676,7 +596,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"metadataType", "namespaceURI":"" } } @@ -684,53 +604,55 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"MetadataLinkType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "name" + "metadataType" ] }, - "RangeSet":{ - "type":"object", - "title":"RangeSet", + "LonLatEnvelopeType":{ "required":[ - "rangeSet" + "timePosition" ], - "properties":{ - "rangeSet":{ - "title":"rangeSet", - "allOf":[ - { - "$ref":"#/definitions/RangeSetType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"RangeSet", - "namespaceURI":"http://www.opengis.net/wcs" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "rangeSet" - ] - }, - "MetadataAssociationType":{ "allOf":[ { - "$ref":"http://www.opengis.net/gml#/definitions/MetaDataPropertyType" + "$ref":"#/definitions/LonLatEnvelopeBaseType" }, { "type":"object", - "title":"MetadataAssociationType", + "title":"LonLatEnvelopeType", "properties":{ + "timePosition":{ + "title":"timePosition", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" + }, + "maxItems":2, + "minItems":2 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/gml" + } + } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"MetadataAssociationType", + "localPart":"LonLatEnvelopeType", "namespaceURI":"http://www.opengis.net/wcs" - } + }, + "propertiesOrder":[ + "timePosition" + ] }, "CoverageOfferingBriefType":{ "required":[ @@ -787,673 +709,546 @@ "keywords" ] }, - "AxisDescriptionType":{ + "DomainSubsetType":{ + "type":"object", + "title":"DomainSubsetType", "required":[ - "values" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDescriptionType" - }, - { - "type":"object", - "title":"AxisDescriptionType", - "properties":{ - "values":{ - "title":"values", - "allOf":[ - { - "$ref":"#/definitions/AxisDescriptionType.Values" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"values", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "semantic":{ - "title":"semantic", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"semantic", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "refSys":{ - "title":"refSys", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"refSys", - "namespaceURI":"" - } - }, - "refSysLabel":{ - "title":"refSysLabel", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"refSysLabel", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AxisDescriptionType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "values", - "semantic", - "refSys", - "refSysLabel" - ] - }, - "SpatialDomainType":{ - "type":"object", - "title":"SpatialDomainType", - "required":[ - "envelope" + "spatialSubset", + "temporalSubset" ], "properties":{ - "envelope":{ - "title":"envelope", + "spatialSubset":{ + "title":"spatialSubset", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/gml#/definitions/EnvelopeType" - } - }, - "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":1 + "$ref":"#/definitions/SpatialSubsetType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Envelope", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"spatialSubset", + "namespaceURI":"http://www.opengis.net/wcs" } }, - "grid":{ - "title":"grid", + "optionalTemporalSubset":{ + "title":"optionalTemporalSubset", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/gml#/definitions/GridType" - } - }, - "elementName":{ - "localPart":"Grid", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":0 + "$ref":"#/definitions/TimeSequenceType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Grid", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"temporalSubset", + "namespaceURI":"http://www.opengis.net/wcs" } }, - "polygon":{ - "title":"polygon", + "temporalSubset":{ + "title":"temporalSubset", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/PolygonType" - }, - "minItems":0 + "$ref":"#/definitions/TimeSequenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Polygon", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"temporalSubset", + "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialDomainType", + "localPart":"DomainSubsetType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "envelope", - "grid", - "polygon" + "spatialSubset", + "optionalTemporalSubset", + "temporalSubset" ] }, - "DCPTypeType.HTTP.Post":{ + "ContactType":{ "type":"object", - "title":"DCPTypeType.HTTP.Post", - "required":[ - "onlineResource" - ], + "title":"ContactType", "properties":{ - "onlineResource":{ - "title":"onlineResource", + "phone":{ + "title":"phone", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/TelephoneType" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"phone", "namespaceURI":"http://www.opengis.net/wcs" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" - ] - }, - "CoverageDescription":{ - "type":"object", - "title":"CoverageDescription", - "required":[ - "coverageOffering", - "version" - ], - "properties":{ - "coverageOffering":{ - "title":"coverageOffering", + }, + "address":{ + "title":"address", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoverageOfferingType" - }, - "minItems":1 + "$ref":"#/definitions/AddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageOffering", + "localPart":"address", "namespaceURI":"http://www.opengis.net/wcs" } }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "updateSequence":{ - "title":"updateSequence", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"onlineResource", + "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ContactType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "coverageOffering", - "version", - "updateSequence" + "phone", + "address", + "onlineResource" ] }, - "GetCapabilities":{ - "type":"object", - "title":"GetCapabilities", + "ServiceType":{ "required":[ - "service" + "fees", + "accessConstraints" ], - "properties":{ - "section":{ - "title":"section", - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesSectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"section", - "namespaceURI":"http://www.opengis.net/wcs" - } + "allOf":[ + { + "$ref":"#/definitions/AbstractDescriptionType" }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ServiceType", + "properties":{ + "keywords":{ + "title":"keywords", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Keywords" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"keywords", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "responsibleParty":{ + "title":"responsibleParty", + "allOf":[ + { + "$ref":"#/definitions/ResponsiblePartyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"responsibleParty", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "fees":{ + "title":"fees", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"fees", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "accessConstraints":{ + "title":"accessConstraints", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accessConstraints", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "updateSequence":{ + "title":"updateSequence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"ServiceType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "section", - "service", + "keywords", + "responsibleParty", + "fees", + "accessConstraints", "version", "updateSequence" ] }, - "WCSCapabilityType.Request.DescribeCoverage":{ + "TimeSequenceType":{ "type":"object", - "title":"WCSCapabilityType.Request.DescribeCoverage", + "title":"TimeSequenceType", "required":[ - "dcpType" + "timePositionOrTimePeriod" ], "properties":{ - "dcpType":{ - "title":"dcpType", + "timePositionOrTimePeriod":{ + "title":"timePositionOrTimePeriod", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DCPTypeType" + "anyOf":[ + { + "anyOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" + } + ], + "elementName":{ + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/TimePeriodType" + } + ], + "elementName":{ + "localPart":"timePeriod", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + ] }, "minItems":1 } ], - "propertyType":"element", - "elementName":{ - "localPart":"DCPType", - "namespaceURI":"http://www.opengis.net/wcs" - } + "propertyType":"elements" } }, "typeType":"classInfo", + "typeName":{ + "localPart":"TimeSequenceType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "dcpType" + "timePositionOrTimePeriod" ] }, - "DomainSubsetType":{ + "AddressType":{ "type":"object", - "title":"DomainSubsetType", - "required":[ - "spatialSubset", - "temporalSubset" - ], + "title":"AddressType", "properties":{ - "spatialSubset":{ - "title":"spatialSubset", + "deliveryPoint":{ + "title":"deliveryPoint", "allOf":[ { - "$ref":"#/definitions/SpatialSubsetType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"spatialSubset", + "localPart":"deliveryPoint", "namespaceURI":"http://www.opengis.net/wcs" } }, - "optionalTemporalSubset":{ - "title":"optionalTemporalSubset", + "city":{ + "title":"city", "allOf":[ { - "$ref":"#/definitions/TimeSequenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"temporalSubset", + "localPart":"city", "namespaceURI":"http://www.opengis.net/wcs" } }, - "temporalSubset":{ - "title":"temporalSubset", + "administrativeArea":{ + "title":"administrativeArea", "allOf":[ { - "$ref":"#/definitions/TimeSequenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"temporalSubset", + "localPart":"administrativeArea", "namespaceURI":"http://www.opengis.net/wcs" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DomainSubsetType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "spatialSubset", - "optionalTemporalSubset", - "temporalSubset" - ] - }, - "WCSCapabilityType.Request.GetCoverage":{ - "type":"object", - "title":"WCSCapabilityType.Request.GetCoverage", - "required":[ - "dcpType" - ], - "properties":{ - "dcpType":{ - "title":"dcpType", + }, + "postalCode":{ + "title":"postalCode", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPTypeType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"postalCode", "namespaceURI":"http://www.opengis.net/wcs" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "dcpType" - ] - }, - "ValueEnumType":{ - "allOf":[ - { - "$ref":"#/definitions/ValueEnumBaseType" }, - { - "type":"object", - "title":"ValueEnumType", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "semantic":{ - "title":"semantic", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"semantic", - "namespaceURI":"http://www.opengis.net/wcs" - } + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"country", + "namespaceURI":"http://www.opengis.net/wcs" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"valueEnumType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "type", - "semantic" - ] - }, - "WCSCapabilityType.VendorSpecificCapabilities":{ - "type":"object", - "title":"WCSCapabilityType.VendorSpecificCapabilities", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", + }, + "electronicMailAddress":{ + "title":"electronicMailAddress", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "any" - ] - }, - "LonLatEnvelopeBaseType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/EnvelopeType" - }, - { - "type":"object", - "title":"LonLatEnvelopeBaseType", - "properties":{ + "propertyType":"element", + "elementName":{ + "localPart":"electronicMailAddress", + "namespaceURI":"http://www.opengis.net/wcs" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LonLatEnvelopeBaseType", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/wcs" - } + }, + "propertiesOrder":[ + "deliveryPoint", + "city", + "administrativeArea", + "postalCode", + "country", + "electronicMailAddress" + ] }, - "TelephoneType":{ + "Keywords":{ "type":"object", - "title":"TelephoneType", + "title":"Keywords", + "required":[ + "keyword" + ], "properties":{ - "voice":{ - "title":"voice", + "keyword":{ + "title":"keyword", "allOf":[ { "type":"array", "items":{ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"voice", + "localPart":"keyword", "namespaceURI":"http://www.opengis.net/wcs" } }, - "facsimile":{ - "title":"facsimile", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.opengis.net/gml#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"facsimile", + "localPart":"type", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"TelephoneType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "voice", - "facsimile" + "keyword", + "type" ] }, - "GetCoverage":{ + "CoverageDescription":{ "type":"object", - "title":"GetCoverage", + "title":"CoverageDescription", "required":[ - "sourceCoverage", - "domainSubset", - "output", - "service", + "coverageOffering", "version" ], "properties":{ - "sourceCoverage":{ - "title":"sourceCoverage", + "coverageOffering":{ + "title":"coverageOffering", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageOfferingType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"sourceCoverage", + "localPart":"CoverageOffering", "namespaceURI":"http://www.opengis.net/wcs" } }, - "domainSubset":{ - "title":"domainSubset", + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/DomainSubsetType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"domainSubset", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "rangeSubset":{ - "title":"rangeSubset", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"#/definitions/RangeSubsetType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "coverageOffering", + "version", + "updateSequence" + ] + }, + "WCSCapabilityType":{ + "type":"object", + "title":"WCSCapabilityType", + "required":[ + "request", + "exception" + ], + "properties":{ + "request":{ + "title":"request", + "allOf":[ + { + "$ref":"#/definitions/WCSCapabilityType.Request" } ], "propertyType":"element", "elementName":{ - "localPart":"rangeSubset", + "localPart":"Request", "namespaceURI":"http://www.opengis.net/wcs" } }, - "interpolationMethod":{ - "title":"interpolationMethod", + "exception":{ + "title":"exception", "allOf":[ { - "$ref":"#/definitions/InterpolationMethodType" + "$ref":"#/definitions/WCSCapabilityType.Exception" } ], "propertyType":"element", "elementName":{ - "localPart":"interpolationMethod", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/wcs" } }, - "output":{ - "title":"output", + "vendorSpecificCapabilities":{ + "title":"vendorSpecificCapabilities", "allOf":[ { - "$ref":"#/definitions/OutputType" + "$ref":"#/definitions/WCSCapabilityType.VendorSpecificCapabilities" } ], "propertyType":"element", "elementName":{ - "localPart":"output", + "localPart":"VendorSpecificCapabilities", "namespaceURI":"http://www.opengis.net/wcs" } }, - "service":{ - "title":"service", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1461,12 +1256,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"version", "namespaceURI":"" } }, - "version":{ - "title":"version", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1474,398 +1269,474 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"updateSequence", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"WCSCapabilityType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "sourceCoverage", - "domainSubset", - "rangeSubset", - "interpolationMethod", - "output", - "service", - "version" + "request", + "exception", + "vendorSpecificCapabilities", + "version", + "updateSequence" ] }, - "DCPTypeType.HTTP.Get":{ + "CoverageOfferingType":{ + "required":[ + "domainSet", + "rangeSet", + "supportedCRSs", + "supportedFormats" + ], + "allOf":[ + { + "$ref":"#/definitions/CoverageOfferingBriefType" + }, + { + "type":"object", + "title":"CoverageOfferingType", + "properties":{ + "domainSet":{ + "title":"domainSet", + "allOf":[ + { + "$ref":"#/definitions/DomainSetType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"domainSet", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "rangeSet":{ + "title":"rangeSet", + "allOf":[ + { + "$ref":"#/definitions/RangeSet" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeSet", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "supportedCRSs":{ + "title":"supportedCRSs", + "allOf":[ + { + "$ref":"#/definitions/SupportedCRSsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportedCRSs", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "supportedFormats":{ + "title":"supportedFormats", + "allOf":[ + { + "$ref":"#/definitions/SupportedFormatsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportedFormats", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "supportedInterpolations":{ + "title":"supportedInterpolations", + "allOf":[ + { + "$ref":"#/definitions/SupportedInterpolationsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"supportedInterpolations", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CoverageOfferingType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "domainSet", + "rangeSet", + "supportedCRSs", + "supportedFormats", + "supportedInterpolations" + ] + }, + "RangeSetType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractDescriptionType" + }, + { + "type":"object", + "title":"RangeSetType", + "properties":{ + "axisDescription":{ + "title":"axisDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AxisDescription" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"axisDescription", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "nullValues":{ + "title":"nullValues", + "allOf":[ + { + "$ref":"#/definitions/ValueEnumType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nullValues", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "semantic":{ + "title":"semantic", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"semantic", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "refSys":{ + "title":"refSys", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"refSys", + "namespaceURI":"" + } + }, + "refSysLabel":{ + "title":"refSysLabel", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"refSysLabel", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"RangeSetType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "axisDescription", + "nullValues", + "semantic", + "refSys", + "refSysLabel" + ] + }, + "RangeSet":{ "type":"object", - "title":"DCPTypeType.HTTP.Get", + "title":"RangeSet", "required":[ - "onlineResource" + "rangeSet" ], "properties":{ - "onlineResource":{ - "title":"onlineResource", + "rangeSet":{ + "title":"rangeSet", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/RangeSetType" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"RangeSet", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", "propertiesOrder":[ - "onlineResource" + "rangeSet" ] }, - "ContentMetadata":{ + "ResponsiblePartyType":{ "type":"object", - "title":"ContentMetadata", + "title":"ResponsiblePartyType", + "required":[ + "individualName", + "organisationName" + ], "properties":{ - "coverageOfferingBrief":{ - "title":"coverageOfferingBrief", + "individualName":{ + "title":"individualName", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoverageOfferingBriefType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageOfferingBrief", + "localPart":"individualName", "namespaceURI":"http://www.opengis.net/wcs" } }, - "version":{ - "title":"version", + "optionalOrganisationName":{ + "title":"optionalOrganisationName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"organisationName", + "namespaceURI":"http://www.opengis.net/wcs" } }, - "updateSequence":{ - "title":"updateSequence", + "organisationName":{ + "title":"organisationName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"organisationName", + "namespaceURI":"http://www.opengis.net/wcs" } }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", + "positionName":{ + "title":"positionName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"positionName", + "namespaceURI":"http://www.opengis.net/wcs" } }, - "actuate":{ - "title":"actuate", + "contactInfo":{ + "title":"contactInfo", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/ContactType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"contactInfo", + "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ResponsiblePartyType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "coverageOfferingBrief", - "version", - "updateSequence", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" - ] - }, - "AxisDescriptionType.Values":{ - "allOf":[ - { - "$ref":"#/definitions/ValueEnumType" - }, - { - "type":"object", - "title":"AxisDescriptionType.Values", - "properties":{ - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"#/definitions/TypedLiteralType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"default", - "namespaceURI":"http://www.opengis.net/wcs" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "_default" + "individualName", + "optionalOrganisationName", + "organisationName", + "positionName", + "contactInfo" ] }, - "ValueEnumBaseType":{ + "SupportedCRSsType":{ "type":"object", - "title":"ValueEnumBaseType", + "title":"SupportedCRSsType", "required":[ - "intervalOrSingleValue" + "requestResponseCRSs", + "requestCRSs", + "responseCRSs" ], "properties":{ - "intervalOrSingleValue":{ - "title":"intervalOrSingleValue", + "requestResponseCRSs":{ + "title":"requestResponseCRSs", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/IntervalType" - } - ], - "elementName":{ - "localPart":"interval", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/TypedLiteralType" - } - ], - "elementName":{ - "localPart":"singleValue", - "namespaceURI":"http://www.opengis.net/wcs" - } - } - ] + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" }, "minItems":1 } ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"valueEnumBaseType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "intervalOrSingleValue" - ] - }, - "WCSCapabilityType.Request":{ - "type":"object", - "title":"WCSCapabilityType.Request", - "required":[ - "getCapabilities", - "describeCoverage", - "getCoverage" - ], - "properties":{ - "getCapabilities":{ - "title":"getCapabilities", + "propertyType":"element", + "elementName":{ + "localPart":"requestResponseCRSs", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "requestCRSs":{ + "title":"requestCRSs", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType.Request.GetCapabilities" + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"GetCapabilities", + "localPart":"requestCRSs", "namespaceURI":"http://www.opengis.net/wcs" } }, - "describeCoverage":{ - "title":"describeCoverage", + "responseCRSs":{ + "title":"responseCRSs", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType.Request.DescribeCoverage" + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeCoverage", + "localPart":"responseCRSs", "namespaceURI":"http://www.opengis.net/wcs" } }, - "getCoverage":{ - "title":"getCoverage", + "nativeCRSs":{ + "title":"nativeCRSs", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType.Request.GetCoverage" + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"GetCoverage", + "localPart":"nativeCRSs", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", - "propertiesOrder":[ - "getCapabilities", - "describeCoverage", - "getCoverage" + "typeName":{ + "localPart":"SupportedCRSsType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "requestResponseCRSs", + "requestCRSs", + "responseCRSs", + "nativeCRSs" ] }, - "RangeSubsetType":{ + "OutputType":{ "type":"object", - "title":"RangeSubsetType", + "title":"OutputType", "required":[ - "axisSubset" + "format" ], "properties":{ - "axisSubset":{ - "title":"axisSubset", + "crs":{ + "title":"crs", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/RangeSubsetType.AxisSubset" - }, - "minItems":1 + "$ref":"http://www.opengis.net/gml#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"axisSubset", + "localPart":"crs", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"format", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"RangeSubsetType", + "localPart":"OutputType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "axisSubset" + "crs", + "format" ] }, - "ResponsiblePartyType":{ + "GetCoverage":{ "type":"object", - "title":"ResponsiblePartyType", + "title":"GetCoverage", "required":[ - "individualName", - "organisationName" + "sourceCoverage", + "domainSubset", + "output", + "service", + "version" ], "properties":{ - "individualName":{ - "title":"individualName", + "sourceCoverage":{ + "title":"sourceCoverage", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1873,174 +1744,64 @@ ], "propertyType":"element", "elementName":{ - "localPart":"individualName", + "localPart":"sourceCoverage", "namespaceURI":"http://www.opengis.net/wcs" } }, - "optionalOrganisationName":{ - "title":"optionalOrganisationName", + "domainSubset":{ + "title":"domainSubset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DomainSubsetType" } ], "propertyType":"element", "elementName":{ - "localPart":"organisationName", + "localPart":"domainSubset", "namespaceURI":"http://www.opengis.net/wcs" } }, - "organisationName":{ - "title":"organisationName", + "rangeSubset":{ + "title":"rangeSubset", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RangeSubsetType" } ], "propertyType":"element", "elementName":{ - "localPart":"organisationName", + "localPart":"rangeSubset", "namespaceURI":"http://www.opengis.net/wcs" } }, - "positionName":{ - "title":"positionName", + "interpolationMethod":{ + "title":"interpolationMethod", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/InterpolationMethodType" } ], "propertyType":"element", "elementName":{ - "localPart":"positionName", + "localPart":"interpolationMethod", "namespaceURI":"http://www.opengis.net/wcs" } }, - "contactInfo":{ - "title":"contactInfo", + "output":{ + "title":"output", "allOf":[ { - "$ref":"#/definitions/ContactType" + "$ref":"#/definitions/OutputType" } ], "propertyType":"element", "elementName":{ - "localPart":"contactInfo", + "localPart":"output", "namespaceURI":"http://www.opengis.net/wcs" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ResponsiblePartyType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "individualName", - "optionalOrganisationName", - "organisationName", - "positionName", - "contactInfo" - ] - }, - "TimeSequenceType":{ - "type":"object", - "title":"TimeSequenceType", - "required":[ - "timePositionOrTimePeriod" - ], - "properties":{ - "timePositionOrTimePeriod":{ - "title":"timePositionOrTimePeriod", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" - } - ], - "elementName":{ - "localPart":"timePosition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/TimePeriodType" - } - ], - "elementName":{ - "localPart":"timePeriod", - "namespaceURI":"http://www.opengis.net/wcs" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeSequenceType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "timePositionOrTimePeriod" - ] - }, - "OnlineResourceType":{ - "type":"object", - "title":"OnlineResourceType", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2048,12 +1809,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"service", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2061,146 +1822,70 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"OnlineResourceType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "sourceCoverage", + "domainSubset", + "rangeSubset", + "interpolationMethod", + "output", + "service", + "version" ] }, - "RangeSetType":{ + "AxisDescriptionType.Values":{ "allOf":[ { - "$ref":"#/definitions/AbstractDescriptionType" + "$ref":"#/definitions/ValueEnumType" }, { "type":"object", - "title":"RangeSetType", + "title":"AxisDescriptionType.Values", "properties":{ - "axisDescription":{ - "title":"axisDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AxisDescription" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"axisDescription", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "nullValues":{ - "title":"nullValues", + "_default":{ + "title":"_default", "allOf":[ { - "$ref":"#/definitions/ValueEnumType" + "$ref":"#/definitions/TypedLiteralType" } ], "propertyType":"element", "elementName":{ - "localPart":"nullValues", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "semantic":{ - "title":"semantic", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"semantic", + "localPart":"default", "namespaceURI":"http://www.opengis.net/wcs" } - }, - "refSys":{ - "title":"refSys", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"refSys", - "namespaceURI":"" - } - }, - "refSysLabel":{ - "title":"refSysLabel", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"refSysLabel", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"RangeSetType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "axisDescription", - "nullValues", - "semantic", - "refSys", - "refSysLabel" + "_default" ] }, + "SpatialSubsetType":{ + "allOf":[ + { + "$ref":"#/definitions/SpatialDomainType" + }, + { + "type":"object", + "title":"SpatialSubsetType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"SpatialSubsetType", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, "AbstractDescriptionType":{ "required":[ "wcsName", @@ -2267,68 +1952,522 @@ "label" ] }, - "AddressType":{ + "DomainSetType":{ "type":"object", - "title":"AddressType", + "title":"DomainSetType", + "required":[ + "spatialDomain", + "temporalDomain" + ], + "properties":{ + "spatialDomain":{ + "title":"spatialDomain", + "allOf":[ + { + "$ref":"#/definitions/SpatialDomainType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"spatialDomain", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "optionalTemporalDomain":{ + "title":"optionalTemporalDomain", + "allOf":[ + { + "$ref":"#/definitions/TimeSequenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"temporalDomain", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "temporalDomain":{ + "title":"temporalDomain", + "allOf":[ + { + "$ref":"#/definitions/TimeSequenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"temporalDomain", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DomainSetType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "spatialDomain", + "optionalTemporalDomain", + "temporalDomain" + ] + }, + "ValueEnumType":{ + "allOf":[ + { + "$ref":"#/definitions/ValueEnumBaseType" + }, + { + "type":"object", + "title":"ValueEnumType", + "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "semantic":{ + "title":"semantic", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"semantic", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"valueEnumType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "type", + "semantic" + ] + }, + "DCPTypeType.HTTP.Post":{ + "type":"object", + "title":"DCPTypeType.HTTP.Post", + "required":[ + "onlineResource" + ], + "properties":{ + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResourceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "onlineResource" + ] + }, + "TelephoneType":{ + "type":"object", + "title":"TelephoneType", + "properties":{ + "voice":{ + "title":"voice", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"voice", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "facsimile":{ + "title":"facsimile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"facsimile", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TelephoneType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "voice", + "facsimile" + ] + }, + "WCSCapabilityType.Request.GetCoverage":{ + "type":"object", + "title":"WCSCapabilityType.Request.GetCoverage", + "required":[ + "dcpType" + ], + "properties":{ + "dcpType":{ + "title":"dcpType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DCPTypeType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "dcpType" + ] + }, + "ValueRangeType":{ + "type":"object", + "title":"ValueRangeType", + "properties":{ + "min":{ + "title":"min", + "allOf":[ + { + "$ref":"#/definitions/TypedLiteralType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"min", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "max":{ + "title":"max", + "allOf":[ + { + "$ref":"#/definitions/TypedLiteralType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"max", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "semantic":{ + "title":"semantic", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"semantic", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "atomic":{ + "title":"atomic", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"atomic", + "namespaceURI":"" + } + }, + "closure":{ + "title":"closure", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"closure", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"valueRangeType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "min", + "max", + "type", + "semantic", + "atomic", + "closure" + ] + }, + "DescribeCoverage":{ + "type":"object", + "title":"DescribeCoverage", + "required":[ + "service", + "version" + ], + "properties":{ + "coverage":{ + "title":"coverage", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Coverage", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "coverage", + "service", + "version" + ] + }, + "ValueEnumBaseType":{ + "type":"object", + "title":"ValueEnumBaseType", + "required":[ + "intervalOrSingleValue" + ], + "properties":{ + "intervalOrSingleValue":{ + "title":"intervalOrSingleValue", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/IntervalType" + } + ], + "elementName":{ + "localPart":"interval", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/TypedLiteralType" + } + ], + "elementName":{ + "localPart":"singleValue", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"valueEnumBaseType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "intervalOrSingleValue" + ] + }, + "AxisDescription":{ + "type":"object", + "title":"AxisDescription", + "required":[ + "axisDescription" + ], "properties":{ - "deliveryPoint":{ - "title":"deliveryPoint", + "axisDescription":{ + "title":"axisDescription", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/AxisDescriptionType" } ], "propertyType":"element", "elementName":{ - "localPart":"deliveryPoint", + "localPart":"AxisDescription", "namespaceURI":"http://www.opengis.net/wcs" } - }, - "city":{ - "title":"city", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "axisDescription" + ] + }, + "DCPTypeType":{ + "type":"object", + "title":"DCPTypeType", + "required":[ + "http" + ], + "properties":{ + "http":{ + "title":"http", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DCPTypeType.HTTP" } ], "propertyType":"element", "elementName":{ - "localPart":"city", + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/wcs" } - }, - "administrativeArea":{ - "title":"administrativeArea", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DCPTypeType", + "namespaceURI":"http://www.opengis.net/wcs" + }, + "propertiesOrder":[ + "http" + ] + }, + "TimePeriodType":{ + "type":"object", + "title":"TimePeriodType", + "required":[ + "beginPosition", + "endPosition" + ], + "properties":{ + "beginPosition":{ + "title":"beginPosition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"administrativeArea", + "localPart":"beginPosition", "namespaceURI":"http://www.opengis.net/wcs" } }, - "postalCode":{ - "title":"postalCode", + "endPosition":{ + "title":"endPosition", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/gml#/definitions/TimePositionType" } ], "propertyType":"element", "elementName":{ - "localPart":"postalCode", + "localPart":"endPosition", "namespaceURI":"http://www.opengis.net/wcs" } }, - "country":{ - "title":"country", + "timeResolution":{ + "title":"timeResolution", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2336,344 +2475,244 @@ ], "propertyType":"element", "elementName":{ - "localPart":"country", + "localPart":"timeResolution", "namespaceURI":"http://www.opengis.net/wcs" } }, - "electronicMailAddress":{ - "title":"electronicMailAddress", + "frame":{ + "title":"frame", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"electronicMailAddress", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"frame", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AddressType", + "localPart":"TimePeriodType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "deliveryPoint", - "city", - "administrativeArea", - "postalCode", - "country", - "electronicMailAddress" + "beginPosition", + "endPosition", + "timeResolution", + "frame" ] }, - "AbstractDescriptionBaseType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/AbstractGMLType" - }, - { - "type":"object", - "title":"AbstractDescriptionBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractDescriptionBaseType", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "SpatialSubsetType":{ - "allOf":[ - { - "$ref":"#/definitions/SpatialDomainType" - }, - { - "type":"object", - "title":"SpatialSubsetType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"SpatialSubsetType", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "DescribeCoverage":{ + "SpatialDomainType":{ "type":"object", - "title":"DescribeCoverage", + "title":"SpatialDomainType", "required":[ - "service", - "version" + "envelope" ], "properties":{ - "coverage":{ - "title":"coverage", + "envelope":{ + "title":"envelope", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/gml#/definitions/EnvelopeType" + } + }, + "elementName":{ + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" + } }, - "minItems":0 + "minItems":1 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Coverage", - "namespaceURI":"http://www.opengis.net/wcs" + "localPart":"Envelope", + "namespaceURI":"http://www.opengis.net/gml" } }, - "service":{ - "title":"service", + "grid":{ + "title":"grid", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/gml#/definitions/GridType" + } + }, + "elementName":{ + "localPart":"Grid", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"elementRef", + "elementName":{ + "localPart":"Grid", + "namespaceURI":"http://www.opengis.net/gml" } }, - "version":{ - "title":"version", + "polygon":{ + "title":"polygon", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "coverage", - "service", - "version" - ] - }, - "MetadataLinkType":{ - "required":[ - "metadataType" - ], - "allOf":[ - { - "$ref":"#/definitions/MetadataAssociationType" - }, - { - "type":"object", - "title":"MetadataLinkType", - "properties":{ - "metadataType":{ - "title":"metadataType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"metadataType", - "namespaceURI":"" - } + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gml#/definitions/PolygonType" + }, + "minItems":0 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Polygon", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MetadataLinkType", + "localPart":"SpatialDomainType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "metadataType" + "envelope", + "grid", + "polygon" ] }, - "AxisDescription":{ + "WCSCapabilityType.Request":{ "type":"object", - "title":"AxisDescription", + "title":"WCSCapabilityType.Request", "required":[ - "axisDescription" + "getCapabilities", + "describeCoverage", + "getCoverage" ], "properties":{ - "axisDescription":{ - "title":"axisDescription", + "getCapabilities":{ + "title":"getCapabilities", "allOf":[ { - "$ref":"#/definitions/AxisDescriptionType" + "$ref":"#/definitions/WCSCapabilityType.Request.GetCapabilities" } ], "propertyType":"element", "elementName":{ - "localPart":"AxisDescription", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wcs" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "axisDescription" - ] - }, - "OutputType":{ - "type":"object", - "title":"OutputType", - "required":[ - "format" - ], - "properties":{ - "crs":{ - "title":"crs", + }, + "describeCoverage":{ + "title":"describeCoverage", "allOf":[ { - "$ref":"http://www.opengis.net/gml#/definitions/CodeType" + "$ref":"#/definitions/WCSCapabilityType.Request.DescribeCoverage" } ], "propertyType":"element", "elementName":{ - "localPart":"crs", + "localPart":"DescribeCoverage", "namespaceURI":"http://www.opengis.net/wcs" } }, - "format":{ - "title":"format", + "getCoverage":{ + "title":"getCoverage", "allOf":[ { - "$ref":"http://www.opengis.net/gml#/definitions/CodeType" + "$ref":"#/definitions/WCSCapabilityType.Request.GetCoverage" } ], "propertyType":"element", "elementName":{ - "localPart":"format", + "localPart":"GetCoverage", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"OutputType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "crs", - "format" + "getCapabilities", + "describeCoverage", + "getCoverage" ] }, - "DCPTypeType.HTTP":{ + "OnlineResourceType":{ "type":"object", - "title":"DCPTypeType.HTTP", - "required":[ - "getOrPost" - ], + "title":"OnlineResourceType", "properties":{ - "getOrPost":{ - "title":"getOrPost", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/DCPTypeType.HTTP.Get" - } - ], - "elementName":{ - "localPart":"Get", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/DCPTypeType.HTTP.Post" - } - ], - "elementName":{ - "localPart":"Post", - "namespaceURI":"http://www.opengis.net/wcs" - } - } - ] - }, - "minItems":1 + "$ref":"#/definitions/TypeType" } ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "getOrPost" - ] - }, - "WCSCapabilitiesType":{ - "type":"object", - "title":"WCSCapabilitiesType", - "required":[ - "service", - "capability", - "contentMetadata", - "version" - ], - "properties":{ - "service":{ - "title":"service", + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/ServiceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "capability":{ - "title":"capability", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Capability", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "contentMetadata":{ - "title":"contentMetadata", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/ContentMetadata" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContentMetadata", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "version":{ - "title":"version", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2681,130 +2720,165 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "updateSequence":{ - "title":"updateSequence", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"WCS_CapabilitiesType", + "localPart":"OnlineResourceType", "namespaceURI":"http://www.opengis.net/wcs" }, "propertiesOrder":[ - "service", - "capability", - "contentMetadata", - "version", - "updateSequence" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "Keywords":{ + "WCSCapabilityType.Request.DescribeCoverage":{ + "type":"object", + "title":"WCSCapabilityType.Request.DescribeCoverage", + "required":[ + "dcpType" + ], + "properties":{ + "dcpType":{ + "title":"dcpType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DCPTypeType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", + "namespaceURI":"http://www.opengis.net/wcs" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "dcpType" + ] + }, + "RangeSubsetType":{ "type":"object", - "title":"Keywords", + "title":"RangeSubsetType", "required":[ - "keyword" + "axisSubset" ], "properties":{ - "keyword":{ - "title":"keyword", + "axisSubset":{ + "title":"axisSubset", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RangeSubsetType.AxisSubset" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"keyword", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"type", + "localPart":"axisSubset", "namespaceURI":"http://www.opengis.net/wcs" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"RangeSubsetType", + "namespaceURI":"http://www.opengis.net/wcs" + }, "propertiesOrder":[ - "keyword", - "type" + "axisSubset" ] }, - "WCSCapabilityType":{ + "ContentMetadata":{ "type":"object", - "title":"WCSCapabilityType", - "required":[ - "request", - "exception" - ], + "title":"ContentMetadata", "properties":{ - "request":{ - "title":"request", + "coverageOfferingBrief":{ + "title":"coverageOfferingBrief", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType.Request" + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageOfferingBriefType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Request", + "localPart":"CoverageOfferingBrief", "namespaceURI":"http://www.opengis.net/wcs" } }, - "exception":{ - "title":"exception", + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType.Exception" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Exception", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "vendorSpecificCapabilities":{ - "title":"vendorSpecificCapabilities", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { - "$ref":"#/definitions/WCSCapabilityType.VendorSpecificCapabilities" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"VendorSpecificCapabilities", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" } }, - "version":{ - "title":"version", + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2812,12 +2886,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" } }, - "updateSequence":{ - "title":"updateSequence", + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2825,166 +2912,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"WCSCapabilityType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "request", - "exception", - "vendorSpecificCapabilities", - "version", - "updateSequence" - ] - }, - "ServiceType":{ - "required":[ - "fees", - "accessConstraints" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractDescriptionType" }, - { - "type":"object", - "title":"ServiceType", - "properties":{ - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Keywords" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"keywords", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "responsibleParty":{ - "title":"responsibleParty", - "allOf":[ - { - "$ref":"#/definitions/ResponsiblePartyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"responsibleParty", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "fees":{ - "title":"fees", - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"fees", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "accessConstraints":{ - "title":"accessConstraints", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accessConstraints", - "namespaceURI":"http://www.opengis.net/wcs" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ServiceType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "keywords", - "responsibleParty", - "fees", - "accessConstraints", - "version", - "updateSequence" - ] - }, - "SupportedFormatsType":{ - "type":"object", - "title":"SupportedFormatsType", - "required":[ - "formats" - ], - "properties":{ - "formats":{ - "title":"formats", + }, + "arcrole":{ + "title":"arcrole", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"formats", - "namespaceURI":"http://www.opengis.net/wcs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "nativeFormat":{ - "title":"nativeFormat", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2992,56 +2951,50 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"nativeFormat", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SupportedFormatsType", - "namespaceURI":"http://www.opengis.net/wcs" - }, - "propertiesOrder":[ - "formats", - "nativeFormat" - ] - }, - "TypedLiteralType":{ - "type":"object", - "title":"TypedLiteralType", - "properties":{ - "value":{ - "title":"value", + }, + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "type":{ - "title":"type", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.opengis.net/wcs" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"TypedLiteralType", - "namespaceURI":"http://www.opengis.net/wcs" - }, "propertiesOrder":[ - "value", - "type" + "coverageOfferingBrief", + "version", + "updateSequence", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, "IntervalType":{ @@ -3078,6 +3031,53 @@ "res" ] }, + "WCSCapabilityType.VendorSpecificCapabilities":{ + "type":"object", + "title":"WCSCapabilityType.VendorSpecificCapabilities", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "any" + ] + }, + "LonLatEnvelopeBaseType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/EnvelopeType" + }, + { + "type":"object", + "title":"LonLatEnvelopeBaseType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LonLatEnvelopeBaseType", + "namespaceURI":"http://www.opengis.net/wcs" + } + }, "CapabilitiesSectionType":{ "allOf":[ { @@ -3111,11 +3111,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCoverage" + "$ref":"#/definitions/TypedLiteralType" } }, "elementName":{ - "localPart":"GetCoverage", + "localPart":"singleValue", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3126,11 +3126,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DomainSetType" + "$ref":"#/definitions/TimeSequenceType" } }, "elementName":{ - "localPart":"domainSet", + "localPart":"temporalDomain", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3141,11 +3141,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageOfferingBriefType" + "$ref":"#/definitions/SpatialSubsetType" } }, "elementName":{ - "localPart":"CoverageOfferingBrief", + "localPart":"spatialSubset", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3156,11 +3156,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SupportedFormatsType" + "$ref":"#/definitions/SupportedCRSsType" } }, "elementName":{ - "localPart":"supportedFormats", + "localPart":"supportedCRSs", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3171,11 +3171,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LonLatEnvelopeType" + "$ref":"#/definitions/ServiceType" } }, "elementName":{ - "localPart":"lonLatEnvelope", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3186,11 +3186,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceType" + "$ref":"#/definitions/AxisDescription" } }, "elementName":{ - "localPart":"Service", + "localPart":"axisDescription", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3201,11 +3201,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageOfferingType" + "$ref":"#/definitions/ContentMetadata" } }, "elementName":{ - "localPart":"CoverageOffering", + "localPart":"ContentMetadata", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3216,11 +3216,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageDescription" + "$ref":"#/definitions/GetCoverage" } }, "elementName":{ - "localPart":"CoverageDescription", + "localPart":"GetCoverage", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3231,11 +3231,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WCSCapabilitiesType" + "$ref":"#/definitions/Keywords" } }, "elementName":{ - "localPart":"WCS_Capabilities", + "localPart":"keywords", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3246,11 +3246,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeSequenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"TimeSequence", + "localPart":"description", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3261,11 +3261,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/WCSCapabilitiesType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"WCS_Capabilities", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3276,11 +3276,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeSetType" + "$ref":"#/definitions/DescribeCoverage" } }, "elementName":{ - "localPart":"RangeSet", + "localPart":"DescribeCoverage", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3291,11 +3291,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AxisDescription" + "$ref":"#/definitions/IntervalType" } }, "elementName":{ - "localPart":"axisDescription", + "localPart":"interval", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3306,11 +3306,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeCoverage" + "$ref":"#/definitions/SpatialDomainType" } }, "elementName":{ - "localPart":"DescribeCoverage", + "localPart":"spatialDomain", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3321,11 +3321,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialSubsetType" + "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" } }, "elementName":{ - "localPart":"spatialSubset", + "localPart":"formats", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3336,11 +3336,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Keywords" + "$ref":"#/definitions/CoverageOfferingType" } }, "elementName":{ - "localPart":"keywords", + "localPart":"CoverageOffering", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3351,11 +3351,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/RangeSet" } }, "elementName":{ - "localPart":"timePeriod", + "localPart":"rangeSet", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3366,11 +3366,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SpatialDomainType" + "$ref":"#/definitions/SupportedFormatsType" } }, "elementName":{ - "localPart":"spatialDomain", + "localPart":"supportedFormats", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3381,11 +3381,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SupportedCRSsType" + "$ref":"#/definitions/InterpolationMethodType" } }, "elementName":{ - "localPart":"supportedCRSs", + "localPart":"interpolationMethod", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3396,11 +3396,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.opengis.net/gml#/definitions/CodeListType" + "$ref":"#/definitions/CoverageOfferingBriefType" } }, "elementName":{ - "localPart":"formats", + "localPart":"CoverageOfferingBrief", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3411,11 +3411,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/RangeSetType" } }, "elementName":{ - "localPart":"name", + "localPart":"RangeSet", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3426,11 +3426,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/IntervalType" + "$ref":"#/definitions/LonLatEnvelopeType" } }, "elementName":{ - "localPart":"interval", + "localPart":"lonLatEnvelope", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3441,11 +3441,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/RangeSet" + "$ref":"#/definitions/WCSCapabilityType" } }, "elementName":{ - "localPart":"rangeSet", + "localPart":"Capability", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3456,11 +3456,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InterpolationMethodType" + "$ref":"#/definitions/CoverageDescription" } }, "elementName":{ - "localPart":"interpolationMethod", + "localPart":"CoverageDescription", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3471,11 +3471,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SupportedInterpolationsType" + "$ref":"#/definitions/TimeSequenceType" } }, "elementName":{ - "localPart":"supportedInterpolations", + "localPart":"TimeSequence", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3486,11 +3486,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeSequenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"temporalSubset", + "localPart":"name", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3501,11 +3501,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataLinkType" + "$ref":"#/definitions/TimeSequenceType" } }, "elementName":{ - "localPart":"metadataLink", + "localPart":"temporalSubset", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3516,11 +3516,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TypedLiteralType" + "$ref":"#/definitions/TimePeriodType" } }, "elementName":{ - "localPart":"singleValue", + "localPart":"timePeriod", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3531,11 +3531,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WCSCapabilityType" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"Capability", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3561,11 +3561,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeSequenceType" + "$ref":"#/definitions/MetadataLinkType" } }, "elementName":{ - "localPart":"temporalDomain", + "localPart":"metadataLink", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3576,11 +3576,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContentMetadata" + "$ref":"#/definitions/DomainSetType" } }, "elementName":{ - "localPart":"ContentMetadata", + "localPart":"domainSet", "namespaceURI":"http://www.opengis.net/wcs" } }, @@ -3591,11 +3591,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/SupportedInterpolationsType" } }, "elementName":{ - "localPart":"description", + "localPart":"supportedInterpolations", "namespaceURI":"http://www.opengis.net/wcs" } } diff --git a/scripts/jsonschemas/WCS_1_1.jsonschema b/scripts/jsonschemas/WCS_1_1.jsonschema index 0c628264..2d3ff695 100644 --- a/scripts/jsonschemas/WCS_1_1.jsonschema +++ b/scripts/jsonschemas/WCS_1_1.jsonschema @@ -2,214 +2,161 @@ { "id":"http://www.opengis.net/wcs/1.1#", "definitions":{ - "RangeSubsetType":{ + "SpatialDomainType":{ "type":"object", - "title":"RangeSubsetType", + "title":"SpatialDomainType", "required":[ - "fieldSubset" + "boundingBox" ], "properties":{ - "fieldSubset":{ - "title":"fieldSubset", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/RangeSubsetType.FieldSubset" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } }, "minItems":1 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"FieldSubset", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RangeSubsetType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, - "propertiesOrder":[ - "fieldSubset" - ] - }, - "Capabilities":{ - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesBaseType" }, - { - "type":"object", - "title":"Capabilities", - "properties":{ - "contents":{ - "title":"contents", - "allOf":[ - { - "$ref":"#/definitions/Contents" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Contents", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "contents" - ] - }, - "ImageCRSRefType":{ - "type":"object", - "title":"ImageCRSRefType", - "properties":{ - "imageCRS":{ - "title":"imageCRS", + "gridCRS":{ + "title":"gridCRS", "allOf":[ { - "$ref":"#/definitions/ImageCRSType" + "$ref":"#/definitions/GridCrsType" } ], "propertyType":"element", "elementName":{ - "localPart":"ImageCRS", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"GridCRS", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "remoteSchema":{ - "title":"remoteSchema", + "coordinateOperation":{ + "title":"coordinateOperation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractCoordinateOperationType" + } + }, + "elementName":{ + "localPart":"_CoordinateOperation", + "namespaceURI":"http://www.opengis.net/gml" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", + "propertyType":"elementRef", + "elementName":{ + "localPart":"_CoordinateOperation", "namespaceURI":"http://www.opengis.net/gml" } }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", + "imageCRS":{ + "title":"imageCRS", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ImageCRSRefType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ImageCRS", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "show":{ - "title":"show", + "polygon":{ + "title":"polygon", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/PolygonType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Polygon", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "actuate":{ - "title":"actuate", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SpatialDomainType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, + "propertiesOrder":[ + "boundingBox", + "gridCRS", + "coordinateOperation", + "imageCRS", + "polygon" + ] + }, + "RangeSubsetType":{ + "type":"object", + "title":"RangeSubsetType", + "required":[ + "fieldSubset" + ], + "properties":{ + "fieldSubset":{ + "title":"fieldSubset", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"#/definitions/RangeSubsetType.FieldSubset" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"FieldSubset", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ImageCRSRefType", + "localPart":"RangeSubsetType", "namespaceURI":"http://www.opengis.net/wcs/1.1" }, "propertiesOrder":[ - "imageCRS", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "fieldSubset" ] }, - "AxisType":{ + "CoverageSummaryType":{ "required":[ - "availableKeys", - "uom", - "referenceSystem", + "coverageSummary", "identifier" ], "allOf":[ @@ -218,88 +165,104 @@ }, { "type":"object", - "title":"AxisType", + "title":"CoverageSummaryType", "properties":{ - "availableKeys":{ - "title":"availableKeys", + "metadata":{ + "title":"metadata", "allOf":[ { - "$ref":"#/definitions/AvailableKeys" + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AvailableKeys", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "meaning":{ - "title":"meaning", + "wgs84BoundingBox":{ + "title":"wgs84BoundingBox", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "type":"array", + "items":{ + "$ref":"#/definitions/WGS84BoundingBoxType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Meaning", + "localPart":"WGS84BoundingBox", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "dataType":{ - "title":"dataType", + "supportedCRS":{ + "title":"supportedCRS", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"DataType", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"SupportedCRS", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "uom":{ - "title":"uom", + "supportedFormat":{ + "title":"supportedFormat", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"UOM", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"SupportedFormat", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "referenceSystem":{ - "title":"referenceSystem", + "coverageSummary":{ + "title":"coverageSummary", "allOf":[ { - "$ref":"#/definitions/DomainMetadataType" + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageSummaryType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ReferenceSystem", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"CoverageSummary", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "metadata":{ - "title":"metadata", + "optionalIdentifier":{ + "title":"optionalIdentifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, "identifier":{ @@ -309,10 +272,10 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"identifier", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } } } @@ -320,37 +283,19 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"AxisType", + "localPart":"CoverageSummaryType", "namespaceURI":"http://www.opengis.net/wcs/1.1" }, "propertiesOrder":[ - "availableKeys", - "meaning", - "dataType", - "uom", - "referenceSystem", "metadata", + "wgs84BoundingBox", + "supportedCRS", + "supportedFormat", + "coverageSummary", + "optionalIdentifier", "identifier" ] }, - "InterpolationMethodBaseType":{ - "allOf":[ - { - "$ref":"#/definitions/CodeType" - }, - { - "type":"object", - "title":"InterpolationMethodBaseType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InterpolationMethodBaseType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, "GetCapabilities":{ "required":[ "service" @@ -384,10 +329,137 @@ "service" ] }, - "CoverageSummaryType":{ + "AxisSubset":{ + "type":"object", + "title":"AxisSubset", "required":[ + "identifier", + "key" + ], + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "key":{ + "title":"key", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Key", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "identifier", + "key" + ] + }, + "Contents":{ + "type":"object", + "title":"Contents", + "properties":{ + "coverageSummary":{ + "title":"coverageSummary", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageSummaryType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageSummary", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "supportedCRS":{ + "title":"supportedCRS", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SupportedCRS", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "supportedFormat":{ + "title":"supportedFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SupportedFormat", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "otherSource":{ + "title":"otherSource", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OnlineResourceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OtherSource", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ "coverageSummary", - "identifier" + "supportedCRS", + "supportedFormat", + "otherSource" + ] + }, + "FieldType":{ + "required":[ + "identifier", + "definition", + "interpolationMethods" ], "allOf":[ { @@ -395,116 +467,191 @@ }, { "type":"object", - "title":"CoverageSummaryType", + "title":"FieldType", "properties":{ - "metadata":{ - "title":"metadata", + "identifier":{ + "title":"identifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "wgs84BoundingBox":{ - "title":"wgs84BoundingBox", + "definition":{ + "title":"definition", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/WGS84BoundingBoxType" - }, - "minItems":0 + "$ref":"#/definitions/UnNamedDomainType" } ], "propertyType":"element", "elementName":{ - "localPart":"WGS84BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"Definition", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "supportedCRS":{ - "title":"supportedCRS", + "nullValue":{ + "title":"nullValue", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CodeType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"SupportedCRS", + "localPart":"NullValue", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "supportedFormat":{ - "title":"supportedFormat", + "interpolationMethods":{ + "title":"interpolationMethods", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"#/definitions/InterpolationMethods" } ], "propertyType":"element", "elementName":{ - "localPart":"SupportedFormat", + "localPart":"InterpolationMethods", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "coverageSummary":{ - "title":"coverageSummary", + "axis":{ + "title":"axis", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CoverageSummaryType" + "$ref":"#/definitions/AxisType" }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageSummary", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "optionalIdentifier":{ - "title":"optionalIdentifier", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Identifier", + "localPart":"Axis", "namespaceURI":"http://www.opengis.net/wcs/1.1" } - }, - "identifier":{ - "title":"identifier", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"FieldType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, + "propertiesOrder":[ + "identifier", + "definition", + "nullValue", + "interpolationMethods", + "axis" + ] + }, + "RequestBaseType":{ + "type":"object", + "title":"RequestBaseType", + "required":[ + "service", + "version" + ], + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RequestBaseType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, + "propertiesOrder":[ + "service", + "version" + ] + }, + "CoverageDescriptions":{ + "type":"object", + "title":"CoverageDescriptions", + "required":[ + "coverageDescription" + ], + "properties":{ + "coverageDescription":{ + "title":"coverageDescription", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageDescriptionType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageDescription", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "coverageDescription" + ] + }, + "Capabilities":{ + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesBaseType" + }, + { + "type":"object", + "title":"Capabilities", + "properties":{ + "contents":{ + "title":"contents", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Contents" } ], "propertyType":"element", "elementName":{ - "localPart":"Identifier", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } @@ -512,160 +659,220 @@ } ], "typeType":"classInfo", - "typeName":{ - "localPart":"CoverageSummaryType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, "propertiesOrder":[ - "metadata", - "wgs84BoundingBox", - "supportedCRS", - "supportedFormat", - "coverageSummary", - "optionalIdentifier", - "identifier" + "contents" ] }, - "SpatialDomainType":{ + "ImageCRSRefType":{ "type":"object", - "title":"SpatialDomainType", - "required":[ - "boundingBox" - ], + "title":"ImageCRSRefType", "properties":{ - "boundingBox":{ - "title":"boundingBox", + "imageCRS":{ + "title":"imageCRS", + "allOf":[ + { + "$ref":"#/definitions/ImageCRSType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ImageCRS", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "gridCRS":{ - "title":"gridCRS", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/GridCrsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GridCRS", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "coordinateOperation":{ - "title":"coordinateOperation", + "title":{ + "title":"title", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" - } - }, - "elementName":{ - "localPart":"_CoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_CoordinateOperation", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "imageCRS":{ - "title":"imageCRS", + "show":{ + "title":"show", "allOf":[ { - "$ref":"#/definitions/ImageCRSRefType" + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ImageCRS", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "polygon":{ - "title":"polygon", + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PolygonType" - }, - "minItems":0 + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Polygon", - "namespaceURI":"http://www.opengis.net/gml" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SpatialDomainType", + "localPart":"ImageCRSRefType", "namespaceURI":"http://www.opengis.net/wcs/1.1" }, "propertiesOrder":[ - "boundingBox", - "gridCRS", - "coordinateOperation", "imageCRS", - "polygon" + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CoverageDomainType":{ + "DescribeCoverage":{ + "required":[ + "identifier" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"DescribeCoverage", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "identifier" + ] + }, + "DomainSubsetType":{ "type":"object", - "title":"CoverageDomainType", + "title":"DomainSubsetType", "required":[ - "spatialDomain" + "boundingBox" ], "properties":{ - "spatialDomain":{ - "title":"spatialDomain", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"#/definitions/SpatialDomainType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"SpatialDomain", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "temporalDomain":{ - "title":"temporalDomain", + "temporalSubset":{ + "title":"temporalSubset", "allOf":[ { "$ref":"#/definitions/TimeSequenceType" @@ -673,35 +880,111 @@ ], "propertyType":"element", "elementName":{ - "localPart":"TemporalDomain", + "localPart":"TemporalSubset", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CoverageDomainType", + "localPart":"DomainSubsetType", "namespaceURI":"http://www.opengis.net/wcs/1.1" }, "propertiesOrder":[ - "spatialDomain", - "temporalDomain" + "boundingBox", + "temporalSubset" ] }, - "DescribeCoverage":{ + "CoverageDescriptionType":{ "required":[ - "identifier" + "identifier", + "domain", + "range", + "supportedFormat" ], "allOf":[ { - "$ref":"#/definitions/RequestBaseType" + "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"DescribeCoverage", + "title":"CoverageDescriptionType", "properties":{ "identifier":{ "title":"identifier", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "domain":{ + "title":"domain", + "allOf":[ + { + "$ref":"#/definitions/CoverageDomainType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Domain", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "range":{ + "title":"range", + "allOf":[ + { + "$ref":"#/definitions/RangeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Range", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "supportedCRS":{ + "title":"supportedCRS", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SupportedCRS", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "supportedFormat":{ + "title":"supportedFormat", "allOf":[ { "type":"array", @@ -713,7 +996,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Identifier", + "localPart":"SupportedFormat", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } @@ -721,139 +1004,123 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"CoverageDescriptionType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, "propertiesOrder":[ - "identifier" + "identifier", + "metadata", + "domain", + "range", + "supportedCRS", + "supportedFormat" ] }, - "TimeSequenceType":{ - "type":"object", - "title":"TimeSequenceType", - "required":[ - "timePositionOrTimePeriod" - ], - "properties":{ - "timePositionOrTimePeriod":{ - "title":"timePositionOrTimePeriod", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "elementName":{ - "localPart":"timePosition", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/TimePeriodType" - } - ], - "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - } - ] - }, - "minItems":1 - } - ], - "propertyType":"elements" + "InterpolationMethodBaseType":{ + "allOf":[ + { + "$ref":"#/definitions/CodeType" + }, + { + "type":"object", + "title":"InterpolationMethodBaseType", + "properties":{ + } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeSequenceType", + "localPart":"InterpolationMethodBaseType", "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, - "propertiesOrder":[ - "timePositionOrTimePeriod" - ] + } }, - "RangeType":{ + "RangeSubsetType.FieldSubset":{ "type":"object", - "title":"RangeType", + "title":"RangeSubsetType.FieldSubset", "required":[ - "field" + "identifier" ], "properties":{ - "field":{ - "title":"field", + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "interpolationType":{ + "title":"interpolationType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InterpolationType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + }, + "axisSubset":{ + "title":"axisSubset", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FieldType" + "$ref":"#/definitions/AxisSubset" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Field", + "localPart":"AxisSubset", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"RangeType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, "propertiesOrder":[ - "field" + "identifier", + "interpolationType", + "axisSubset" ] }, - "InterpolationMethods":{ + "AvailableKeys":{ "type":"object", - "title":"InterpolationMethods", + "title":"AvailableKeys", "required":[ - "_default" + "key" ], "properties":{ - "interpolationMethod":{ - "title":"interpolationMethod", + "key":{ + "title":"key", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InterpolationMethodType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InterpolationMethod", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Default", + "localPart":"Key", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "interpolationMethod", - "_default" + "key" ] }, "OutputType":{ @@ -914,49 +1181,135 @@ "store" ] }, - "AxisSubset":{ + "TimeSequenceType":{ "type":"object", - "title":"AxisSubset", + "title":"TimeSequenceType", "required":[ - "identifier", - "key" + "timePositionOrTimePeriod" ], "properties":{ - "identifier":{ - "title":"identifier", + "timePositionOrTimePeriod":{ + "title":"timePositionOrTimePeriod", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "elementName":{ + "localPart":"timePosition", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/TimePeriodType" + } + ], + "elementName":{ + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + } + ] + }, + "minItems":1 + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeSequenceType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, + "propertiesOrder":[ + "timePositionOrTimePeriod" + ] + }, + "InterpolationMethods":{ + "type":"object", + "title":"InterpolationMethods", + "required":[ + "_default" + ], + "properties":{ + "interpolationMethod":{ + "title":"interpolationMethod", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InterpolationMethodType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Identifier", + "localPart":"InterpolationMethod", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "key":{ - "title":"key", + "_default":{ + "title":"_default", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Key", + "localPart":"Default", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "identifier", - "key" + "interpolationMethod", + "_default" + ] + }, + "InterpolationMethodType":{ + "allOf":[ + { + "$ref":"#/definitions/InterpolationMethodBaseType" + }, + { + "type":"object", + "title":"InterpolationMethodType", + "properties":{ + "nullResistance":{ + "title":"nullResistance", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nullResistance", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InterpolationMethodType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, + "propertiesOrder":[ + "nullResistance" ] }, "TimePeriodType":{ @@ -1032,183 +1385,114 @@ "frame" ] }, - "RangeSubsetType.FieldSubset":{ - "type":"object", - "title":"RangeSubsetType.FieldSubset", + "AxisType":{ "required":[ + "availableKeys", + "uom", + "referenceSystem", "identifier" ], - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "interpolationType":{ - "title":"interpolationType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InterpolationType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "axisSubset":{ - "title":"axisSubset", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AxisSubset" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AxisSubset", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "identifier", - "interpolationType", - "axisSubset" - ] - }, - "InterpolationMethodType":{ "allOf":[ { - "$ref":"#/definitions/InterpolationMethodBaseType" + "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"InterpolationMethodType", + "title":"AxisType", "properties":{ - "nullResistance":{ - "title":"nullResistance", + "availableKeys":{ + "title":"availableKeys", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AvailableKeys" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nullResistance", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"AvailableKeys", + "namespaceURI":"http://www.opengis.net/wcs/1.1" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InterpolationMethodType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, - "propertiesOrder":[ - "nullResistance" - ] - }, - "FieldType":{ - "required":[ - "identifier", - "definition", - "interpolationMethods" - ], - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" - }, - { - "type":"object", - "title":"FieldType", - "properties":{ - "identifier":{ - "title":"identifier", + }, + "meaning":{ + "title":"meaning", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"Meaning", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "definition":{ - "title":"definition", + "dataType":{ + "title":"dataType", "allOf":[ { - "$ref":"#/definitions/UnNamedDomainType" + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Definition", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"DataType", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "nullValue":{ - "title":"nullValue", + "uom":{ + "title":"uom", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CodeType" - }, - "minItems":0 + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"NullValue", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"UOM", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "interpolationMethods":{ - "title":"interpolationMethods", + "referenceSystem":{ + "title":"referenceSystem", "allOf":[ { - "$ref":"#/definitions/InterpolationMethods" + "$ref":"#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"InterpolationMethods", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"ReferenceSystem", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "axis":{ - "title":"axis", + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AxisType" + "$ref":"#/definitions/MetadataType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Axis", - "namespaceURI":"http://www.opengis.net/wcs/1.1" + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"identifier", + "namespaceURI":"" } } } @@ -1216,15 +1500,51 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"FieldType", + "localPart":"AxisType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, + "propertiesOrder":[ + "availableKeys", + "meaning", + "dataType", + "uom", + "referenceSystem", + "metadata", + "identifier" + ] + }, + "RangeType":{ + "type":"object", + "title":"RangeType", + "required":[ + "field" + ], + "properties":{ + "field":{ + "title":"field", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FieldType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Field", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"RangeType", "namespaceURI":"http://www.opengis.net/wcs/1.1" }, "propertiesOrder":[ - "identifier", - "definition", - "nullValue", - "interpolationMethods", - "axis" + "field" ] }, "GetCoverage":{ @@ -1304,109 +1624,48 @@ "output" ] }, - "CoverageDescriptions":{ + "CoverageDomainType":{ "type":"object", - "title":"CoverageDescriptions", + "title":"CoverageDomainType", "required":[ - "coverageDescription" + "spatialDomain" ], "properties":{ - "coverageDescription":{ - "title":"coverageDescription", + "spatialDomain":{ + "title":"spatialDomain", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CoverageDescriptionType" - }, - "minItems":1 + "$ref":"#/definitions/SpatialDomainType" } ], "propertyType":"element", "elementName":{ - "localPart":"CoverageDescription", + "localPart":"SpatialDomain", "namespaceURI":"http://www.opengis.net/wcs/1.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "coverageDescription" - ] - }, - "RequestBaseType":{ - "type":"object", - "title":"RequestBaseType", - "required":[ - "service", - "version" - ], - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestBaseType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, - "propertiesOrder":[ - "service", - "version" - ] - }, - "AvailableKeys":{ - "type":"object", - "title":"AvailableKeys", - "required":[ - "key" - ], - "properties":{ - "key":{ - "title":"key", + "temporalDomain":{ + "title":"temporalDomain", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/TimeSequenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Key", + "localPart":"TemporalDomain", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"CoverageDomainType", + "namespaceURI":"http://www.opengis.net/wcs/1.1" + }, "propertiesOrder":[ - "key" + "spatialDomain", + "temporalDomain" ] }, "GridCrsType":{ @@ -1471,322 +1730,63 @@ "localPart":"GridOrigin", "namespaceURI":"http://www.opengis.net/wcs/1.1" } - }, - "gridOffsets":{ - "title":"gridOffsets", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GridOffsets", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "gridCS":{ - "title":"gridCS", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GridCS", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"http://www.opengis.net/gml" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GridCrsType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, - "propertiesOrder":[ - "srsName", - "gridBaseCRS", - "gridType", - "gridOrigin", - "gridOffsets", - "gridCS", - "id" - ] - }, - "DomainSubsetType":{ - "type":"object", - "title":"DomainSubsetType", - "required":[ - "boundingBox" - ], - "properties":{ - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "temporalSubset":{ - "title":"temporalSubset", - "allOf":[ - { - "$ref":"#/definitions/TimeSequenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TemporalSubset", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DomainSubsetType", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - }, - "propertiesOrder":[ - "boundingBox", - "temporalSubset" - ] - }, - "Contents":{ - "type":"object", - "title":"Contents", - "properties":{ - "coverageSummary":{ - "title":"coverageSummary", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoverageSummaryType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageSummary", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "supportedCRS":{ - "title":"supportedCRS", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SupportedCRS", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "supportedFormat":{ - "title":"supportedFormat", + }, + "gridOffsets":{ + "title":"gridOffsets", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } ], "propertyType":"element", "elementName":{ - "localPart":"SupportedFormat", + "localPart":"GridOffsets", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, - "otherSource":{ - "title":"otherSource", + "gridCS":{ + "title":"gridCS", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/OnlineResourceType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OtherSource", + "localPart":"GridCS", "namespaceURI":"http://www.opengis.net/wcs/1.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "coverageSummary", - "supportedCRS", - "supportedFormat", - "otherSource" - ] - }, - "CoverageDescriptionType":{ - "required":[ - "identifier", - "domain", - "range", - "supportedFormat" - ], - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" }, - { - "type":"object", - "title":"CoverageDescriptionType", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "domain":{ - "title":"domain", - "allOf":[ - { - "$ref":"#/definitions/CoverageDomainType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Domain", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "range":{ - "title":"range", - "allOf":[ - { - "$ref":"#/definitions/RangeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Range", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "supportedCRS":{ - "title":"supportedCRS", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SupportedCRS", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } - }, - "supportedFormat":{ - "title":"supportedFormat", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SupportedFormat", - "namespaceURI":"http://www.opengis.net/wcs/1.1" - } + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"http://www.opengis.net/gml" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CoverageDescriptionType", + "localPart":"GridCrsType", "namespaceURI":"http://www.opengis.net/wcs/1.1" }, "propertiesOrder":[ - "identifier", - "metadata", - "domain", - "range", - "supportedCRS", - "supportedFormat" + "srsName", + "gridBaseCRS", + "gridType", + "gridOrigin", + "gridOffsets", + "gridCS", + "id" ] }, "CoveragesType":{ @@ -1832,11 +1832,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeSequenceType" + "$ref":"#/definitions/AvailableKeys" } }, "elementName":{ - "localPart":"TemporalDomain", + "localPart":"AvailableKeys", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1847,14 +1847,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/CoverageDescriptions" } }, "elementName":{ - "localPart":"GridOffsets", + "localPart":"CoverageDescriptions", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1865,11 +1862,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TimeSequenceType" } }, "elementName":{ - "localPart":"GridBaseCRS", + "localPart":"TemporalSubset", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1880,11 +1877,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DescribeCoverage" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"DescribeCoverage", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1895,11 +1892,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceGroupType" + "$ref":"#/definitions/AxisSubset" } }, "elementName":{ - "localPart":"Coverage", + "localPart":"AxisSubset", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1910,11 +1907,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCoverage" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"GetCoverage", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1925,11 +1922,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AvailableKeys" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } }, "elementName":{ - "localPart":"AvailableKeys", + "localPart":"GridOrigin", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1940,11 +1940,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AxisSubset" + "$ref":"#/definitions/TimeSequenceType" } }, "elementName":{ - "localPart":"AxisSubset", + "localPart":"TemporalDomain", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1955,11 +1955,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AbstractCoordinateOperationType" } }, "elementName":{ - "localPart":"GridCS", + "localPart":"Transformation", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1970,11 +1970,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"GridCS", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -1989,7 +1989,7 @@ } }, "elementName":{ - "localPart":"GridType", + "localPart":"GridBaseCRS", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2000,11 +2000,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeSequenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"TemporalSubset", + "localPart":"GridType", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2015,11 +2015,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoveragesType" + "$ref":"#/definitions/GetCoverage" } }, "elementName":{ - "localPart":"Coverages", + "localPart":"GetCoverage", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2030,11 +2030,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GridCrsType" + "$ref":"#/definitions/ReferenceGroupType" } }, "elementName":{ - "localPart":"GridCRS", + "localPart":"Coverage", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2045,11 +2045,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeCoverage" + "$ref":"#/definitions/Capabilities" } }, "elementName":{ - "localPart":"DescribeCoverage", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2060,14 +2060,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } + "$ref":"#/definitions/CoverageSummaryType" } }, "elementName":{ - "localPart":"GridOrigin", + "localPart":"CoverageSummary", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2078,11 +2075,14 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capabilities" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"GridOffsets", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2093,11 +2093,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageSummaryType" + "$ref":"#/definitions/Contents" } }, "elementName":{ - "localPart":"CoverageSummary", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2108,11 +2108,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageDescriptions" + "$ref":"#/definitions/CoveragesType" } }, "elementName":{ - "localPart":"CoverageDescriptions", + "localPart":"Coverages", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2138,11 +2138,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Contents" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Contents", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/wcs/1.1" } }, @@ -2153,11 +2153,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractCoordinateOperationType" + "$ref":"#/definitions/GridCrsType" } }, "elementName":{ - "localPart":"Transformation", + "localPart":"GridCRS", "namespaceURI":"http://www.opengis.net/wcs/1.1" } } diff --git a/scripts/jsonschemas/WCS_2_0.jsonschema b/scripts/jsonschemas/WCS_2_0.jsonschema index 8b596e51..b74bba1f 100644 --- a/scripts/jsonschemas/WCS_2_0.jsonschema +++ b/scripts/jsonschemas/WCS_2_0.jsonschema @@ -2,82 +2,20 @@ { "id":"http://www.opengis.net/wcs/2.0#", "definitions":{ - "RequestBaseType":{ - "type":"object", - "title":"RequestBaseType", - "required":[ - "service", - "version" - ], - "properties":{ - "extension":{ - "title":"extension", - "allOf":[ - { - "$ref":"#/definitions/ExtensionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Extension", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestBaseType", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - }, - "propertiesOrder":[ - "extension", - "service", - "version" - ] - }, - "CoverageDescriptionType":{ + "DimensionSliceType":{ "required":[ - "coverageId", - "domainSet", - "rangeType", - "serviceParameters" + "slicePoint" ], "allOf":[ { - "$ref":"#/definitions/AbstractFeatureType" + "$ref":"#/definitions/DimensionSubsetType" }, { "type":"object", - "title":"CoverageDescriptionType", + "title":"DimensionSliceType", "properties":{ - "coverageId":{ - "title":"coverageId", + "slicePoint":{ + "title":"slicePoint", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -85,88 +23,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"CoverageId", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "coverageFunction":{ - "title":"coverageFunction", - "allOf":[ - { - "$ref":"#/definitions/CoverageFunctionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"coverageFunction", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/gmlcov/1.0#/definitions/Metadata" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, - "domainSet":{ - "title":"domainSet", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DomainSetType" - } - }, - "elementName":{ - "localPart":"domainSet", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"domainSet", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "rangeType":{ - "title":"rangeType", - "allOf":[ - { - "$ref":"#/definitions/DataRecordPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"rangeType", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, - "serviceParameters":{ - "title":"serviceParameters", - "allOf":[ - { - "$ref":"#/definitions/ServiceParametersType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceParameters", + "localPart":"SlicePoint", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } @@ -175,108 +32,42 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CoverageDescriptionType", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - }, - "propertiesOrder":[ - "coverageId", - "coverageFunction", - "metadata", - "domainSet", - "rangeType", - "serviceParameters" - ] - }, - "CoverageSubtypeParentType":{ - "type":"object", - "title":"CoverageSubtypeParentType", - "required":[ - "coverageSubtype" - ], - "properties":{ - "coverageSubtype":{ - "title":"coverageSubtype", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageSubtype", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "coverageSubtypeParent":{ - "title":"coverageSubtypeParent", - "allOf":[ - { - "$ref":"#/definitions/CoverageSubtypeParentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageSubtypeParent", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CoverageSubtypeParentType", + "localPart":"DimensionSliceType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "coverageSubtype", - "coverageSubtypeParent" + "slicePoint" ] }, - "ServiceMetadataType":{ + "CoverageDescriptionsType":{ "type":"object", - "title":"ServiceMetadataType", - "required":[ - "formatSupported" - ], + "title":"CoverageDescriptionsType", "properties":{ - "formatSupported":{ - "title":"formatSupported", + "coverageDescription":{ + "title":"coverageDescription", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/CoverageDescriptionType" }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"formatSupported", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "extension":{ - "title":"extension", - "allOf":[ - { - "$ref":"#/definitions/ExtensionType" + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Extension", + "localPart":"CoverageDescription", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ServiceMetadataType", + "localPart":"CoverageDescriptionsType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "formatSupported", - "extension" + "coverageDescription" ] }, "DimensionTrimType":{ @@ -327,83 +118,68 @@ "trimHigh" ] }, - "GetCoverageType":{ + "DimensionSubsetType":{ + "type":"object", + "title":"DimensionSubsetType", "required":[ - "coverageId" + "dimension" ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { + "properties":{ + "dimension":{ + "title":"dimension", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Dimension", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DimensionSubsetType", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + }, + "propertiesOrder":[ + "dimension" + ] + }, + "CapabilitiesType":{ + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesBaseType" + }, + { "type":"object", - "title":"GetCoverageType", + "title":"CapabilitiesType", "properties":{ - "coverageId":{ - "title":"coverageId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageId", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "dimensionSubset":{ - "title":"dimensionSubset", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DimensionSubsetType" - } - }, - "elementName":{ - "localPart":"DimensionSubset", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DimensionSubset", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "format":{ - "title":"format", + "serviceMetadata":{ + "title":"serviceMetadata", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ServiceMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"format", + "localPart":"ServiceMetadata", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, - "mediaType":{ - "title":"mediaType", + "contents":{ + "title":"contents", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContentsType" } ], "propertyType":"element", "elementName":{ - "localPart":"mediaType", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } @@ -412,45 +188,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetCoverageType", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - }, - "propertiesOrder":[ - "coverageId", - "dimensionSubset", - "format", - "mediaType" - ] - }, - "CoverageDescriptionsType":{ - "type":"object", - "title":"CoverageDescriptionsType", - "properties":{ - "coverageDescription":{ - "title":"coverageDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CoverageDescriptionType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageDescription", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CoverageDescriptionsType", + "localPart":"CapabilitiesType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "coverageDescription" + "serviceMetadata", + "contents" ] }, "GetCapabilitiesType":{ @@ -490,20 +233,67 @@ "service" ] }, - "DimensionSliceType":{ + "CoverageSubtypeParentType":{ + "type":"object", + "title":"CoverageSubtypeParentType", "required":[ - "slicePoint" + "coverageSubtype" + ], + "properties":{ + "coverageSubtype":{ + "title":"coverageSubtype", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageSubtype", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "coverageSubtypeParent":{ + "title":"coverageSubtypeParent", + "allOf":[ + { + "$ref":"#/definitions/CoverageSubtypeParentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageSubtypeParent", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CoverageSubtypeParentType", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + }, + "propertiesOrder":[ + "coverageSubtype", + "coverageSubtypeParent" + ] + }, + "CoverageDescriptionType":{ + "required":[ + "coverageId", + "domainSet", + "rangeType", + "serviceParameters" ], "allOf":[ { - "$ref":"#/definitions/DimensionSubsetType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"DimensionSliceType", + "title":"CoverageDescriptionType", "properties":{ - "slicePoint":{ - "title":"slicePoint", + "coverageId":{ + "title":"coverageId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -511,7 +301,88 @@ ], "propertyType":"element", "elementName":{ - "localPart":"SlicePoint", + "localPart":"CoverageId", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "coverageFunction":{ + "title":"coverageFunction", + "allOf":[ + { + "$ref":"#/definitions/CoverageFunctionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"coverageFunction", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/gmlcov/1.0#/definitions/Metadata" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } + }, + "domainSet":{ + "title":"domainSet", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DomainSetType" + } + }, + "elementName":{ + "localPart":"domainSet", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"domainSet", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "rangeType":{ + "title":"rangeType", + "allOf":[ + { + "$ref":"#/definitions/DataRecordPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"rangeType", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } + }, + "serviceParameters":{ + "title":"serviceParameters", + "allOf":[ + { + "$ref":"#/definitions/ServiceParametersType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceParameters", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } @@ -520,49 +391,216 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DimensionSliceType", + "localPart":"CoverageDescriptionType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "slicePoint" + "coverageId", + "coverageFunction", + "metadata", + "domainSet", + "rangeType", + "serviceParameters" ] }, - "ContentsType":{ + "ServiceParametersType":{ + "type":"object", + "title":"ServiceParametersType", + "required":[ + "coverageSubtype", + "nativeFormat" + ], + "properties":{ + "coverageSubtype":{ + "title":"coverageSubtype", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageSubtype", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "coverageSubtypeParent":{ + "title":"coverageSubtypeParent", + "allOf":[ + { + "$ref":"#/definitions/CoverageSubtypeParentType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageSubtypeParent", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "nativeFormat":{ + "title":"nativeFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"nativeFormat", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "extension":{ + "title":"extension", + "allOf":[ + { + "$ref":"#/definitions/ExtensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ServiceParametersType", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + }, + "propertiesOrder":[ + "coverageSubtype", + "coverageSubtypeParent", + "nativeFormat", + "extension" + ] + }, + "ServiceMetadataType":{ + "type":"object", + "title":"ServiceMetadataType", + "required":[ + "formatSupported" + ], + "properties":{ + "formatSupported":{ + "title":"formatSupported", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"formatSupported", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "extension":{ + "title":"extension", + "allOf":[ + { + "$ref":"#/definitions/ExtensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ServiceMetadataType", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + }, + "propertiesOrder":[ + "formatSupported", + "extension" + ] + }, + "GetCoverageType":{ + "required":[ + "coverageId" + ], "allOf":[ { - "$ref":"#/definitions/ContentsBaseType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"ContentsType", + "title":"GetCoverageType", "properties":{ - "coverageSummary":{ - "title":"coverageSummary", + "coverageId":{ + "title":"coverageId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageId", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "dimensionSubset":{ + "title":"dimensionSubset", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CoverageSummaryType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DimensionSubsetType" + } + }, + "elementName":{ + "localPart":"DimensionSubset", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } }, "minItems":0 } ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DimensionSubset", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], "propertyType":"element", "elementName":{ - "localPart":"CoverageSummary", + "localPart":"format", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, - "extension":{ - "title":"extension", + "mediaType":{ + "title":"mediaType", "allOf":[ { - "$ref":"#/definitions/ExtensionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Extension", + "localPart":"mediaType", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } @@ -571,12 +609,55 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ContentsType", + "localPart":"GetCoverageType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "coverageSummary", - "extension" + "coverageId", + "dimensionSubset", + "format", + "mediaType" + ] + }, + "ExtensionType":{ + "type":"object", + "title":"ExtensionType", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExtensionType", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + }, + "propertiesOrder":[ + "any" ] }, "CoverageSummaryType":{ @@ -723,237 +804,161 @@ "metadata" ] }, - "DescribeCoverageType":{ - "required":[ - "coverageId" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"DescribeCoverageType", - "properties":{ - "coverageId":{ - "title":"coverageId", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageId", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeCoverageType", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - }, - "propertiesOrder":[ - "coverageId" - ] - }, - "DimensionSubsetType":{ + "RequestBaseType":{ "type":"object", - "title":"DimensionSubsetType", + "title":"RequestBaseType", "required":[ - "dimension" + "service", + "version" ], "properties":{ - "dimension":{ - "title":"dimension", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ExtensionType" } ], "propertyType":"element", "elementName":{ - "localPart":"Dimension", + "localPart":"Extension", "namespaceURI":"http://www.opengis.net/wcs/2.0" } + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DimensionSubsetType", + "localPart":"RequestBaseType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "dimension" + "extension", + "service", + "version" ] }, - "CapabilitiesType":{ + "DescribeCoverageType":{ + "required":[ + "coverageId" + ], "allOf":[ { - "$ref":"#/definitions/CapabilitiesBaseType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"CapabilitiesType", + "title":"DescribeCoverageType", "properties":{ - "serviceMetadata":{ - "title":"serviceMetadata", - "allOf":[ - { - "$ref":"#/definitions/ServiceMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceMetadata", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "contents":{ - "title":"contents", + "coverageId":{ + "title":"coverageId", "allOf":[ { - "$ref":"#/definitions/ContentsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Contents", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CapabilitiesType", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - }, - "propertiesOrder":[ - "serviceMetadata", - "contents" - ] - }, - "ExtensionType":{ - "type":"object", - "title":"ExtensionType", - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"CoverageId", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } } - ], - "propertyType":"anyElement" + } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ExtensionType", + "localPart":"DescribeCoverageType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "any" + "coverageId" ] }, - "ServiceParametersType":{ + "OfferedCoverageType":{ "type":"object", - "title":"ServiceParametersType", + "title":"OfferedCoverageType", "required":[ - "coverageSubtype", - "nativeFormat" + "abstractCoverage", + "serviceParameters" ], "properties":{ - "coverageSubtype":{ - "title":"coverageSubtype", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageSubtype", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "coverageSubtypeParent":{ - "title":"coverageSubtypeParent", - "allOf":[ - { - "$ref":"#/definitions/CoverageSubtypeParentType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CoverageSubtypeParent", - "namespaceURI":"http://www.opengis.net/wcs/2.0" - } - }, - "nativeFormat":{ - "title":"nativeFormat", + "abstractCoverage":{ + "title":"abstractCoverage", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/gmlcov/1.0#/definitions/AbstractCoverageType" + } + }, + "elementName":{ + "localPart":"AbstractCoverage", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"nativeFormat", - "namespaceURI":"http://www.opengis.net/wcs/2.0" + "localPart":"AbstractCoverage", + "namespaceURI":"http://www.opengis.net/gmlcov/1.0" } }, - "extension":{ - "title":"extension", + "serviceParameters":{ + "title":"serviceParameters", "allOf":[ { - "$ref":"#/definitions/ExtensionType" + "$ref":"#/definitions/ServiceParametersType" } ], "propertyType":"element", "elementName":{ - "localPart":"Extension", + "localPart":"ServiceParameters", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ServiceParametersType", + "localPart":"OfferedCoverageType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "coverageSubtype", - "coverageSubtypeParent", - "nativeFormat", - "extension" + "abstractCoverage", + "serviceParameters" ] }, "CoverageOfferingsType":{ @@ -1004,61 +1009,56 @@ "offeredCoverage" ] }, - "OfferedCoverageType":{ - "type":"object", - "title":"OfferedCoverageType", - "required":[ - "abstractCoverage", - "serviceParameters" - ], - "properties":{ - "abstractCoverage":{ - "title":"abstractCoverage", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/gmlcov/1.0#/definitions/AbstractCoverageType" + "ContentsType":{ + "allOf":[ + { + "$ref":"#/definitions/ContentsBaseType" + }, + { + "type":"object", + "title":"ContentsType", + "properties":{ + "coverageSummary":{ + "title":"coverageSummary", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CoverageSummaryType" + }, + "minItems":0 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"AbstractCoverage", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" + "localPart":"CoverageSummary", + "namespaceURI":"http://www.opengis.net/wcs/2.0" + } + }, + "extension":{ + "title":"extension", + "allOf":[ + { + "$ref":"#/definitions/ExtensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/wcs/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractCoverage", - "namespaceURI":"http://www.opengis.net/gmlcov/1.0" - } - }, - "serviceParameters":{ - "title":"serviceParameters", - "allOf":[ - { - "$ref":"#/definitions/ServiceParametersType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServiceParameters", - "namespaceURI":"http://www.opengis.net/wcs/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"OfferedCoverageType", + "localPart":"ContentsType", "namespaceURI":"http://www.opengis.net/wcs/2.0" }, "propertiesOrder":[ - "abstractCoverage", - "serviceParameters" + "coverageSummary", + "extension" ] } }, @@ -1070,11 +1070,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageSummaryType" + "$ref":"#/definitions/ServiceMetadataType" } }, "elementName":{ - "localPart":"CoverageSummary", + "localPart":"ServiceMetadata", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1085,11 +1085,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceParametersType" + "$ref":"#/definitions/ContentsType" } }, "elementName":{ - "localPart":"ServiceParameters", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1100,11 +1100,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCoverageType" + "$ref":"#/definitions/CoverageSubtypeParentType" } }, "elementName":{ - "localPart":"GetCoverage", + "localPart":"CoverageSubtypeParent", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1115,11 +1115,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DimensionSliceType" + "$ref":"#/definitions/DescribeCoverageType" } }, "elementName":{ - "localPart":"DimensionSlice", + "localPart":"DescribeCoverage", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1130,11 +1130,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeCoverageType" + "$ref":"#/definitions/DimensionSubsetType" } }, "elementName":{ - "localPart":"DescribeCoverage", + "localPart":"DimensionSubset", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1145,11 +1145,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageDescriptionsType" + "$ref":"#/definitions/ServiceParametersType" } }, "elementName":{ - "localPart":"CoverageDescriptions", + "localPart":"ServiceParameters", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1160,11 +1160,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageDescriptionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"CoverageDescription", + "localPart":"CoverageId", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1190,11 +1190,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceMetadataType" + "$ref":"#/definitions/OfferedCoverageType" } }, "elementName":{ - "localPart":"ServiceMetadata", + "localPart":"OfferedCoverage", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1205,11 +1205,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CoverageSubtypeParentType" + "$ref":"#/definitions/CoverageDescriptionType" } }, "elementName":{ - "localPart":"CoverageSubtypeParent", + "localPart":"CoverageDescription", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1220,11 +1220,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DimensionSliceType" } }, "elementName":{ - "localPart":"CoverageId", + "localPart":"DimensionSlice", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1235,11 +1235,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"CoverageSubtype", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1250,11 +1250,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DimensionTrimType" + "$ref":"#/definitions/CoverageDescriptionsType" } }, "elementName":{ - "localPart":"DimensionTrim", + "localPart":"CoverageDescriptions", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1265,11 +1265,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OfferedCoverageType" + "$ref":"#/definitions/DimensionTrimType" } }, "elementName":{ - "localPart":"OfferedCoverage", + "localPart":"DimensionTrim", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1280,11 +1280,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExtensionType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"Extension", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1295,11 +1295,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/GetCoverageType" } }, "elementName":{ - "localPart":"CoverageSubtype", + "localPart":"GetCoverage", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1325,11 +1325,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DimensionSubsetType" + "$ref":"#/definitions/CoverageSummaryType" } }, "elementName":{ - "localPart":"DimensionSubset", + "localPart":"CoverageSummary", "namespaceURI":"http://www.opengis.net/wcs/2.0" } }, @@ -1340,11 +1340,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContentsType" + "$ref":"#/definitions/ExtensionType" } }, "elementName":{ - "localPart":"Contents", + "localPart":"Extension", "namespaceURI":"http://www.opengis.net/wcs/2.0" } } diff --git a/scripts/jsonschemas/WFS_1_0_0.jsonschema b/scripts/jsonschemas/WFS_1_0_0.jsonschema index d11b2b01..b4b45787 100644 --- a/scripts/jsonschemas/WFS_1_0_0.jsonschema +++ b/scripts/jsonschemas/WFS_1_0_0.jsonschema @@ -2,46 +2,54 @@ { "id":"http://www.opengis.net/wfs#", "definitions":{ - "WFSTransactionResponseType":{ + "TransactionResultType":{ "type":"object", - "title":"WFSTransactionResponseType", + "title":"TransactionResultType", "required":[ - "transactionResult", - "version" + "status" ], "properties":{ - "insertResult":{ - "title":"insertResult", + "status":{ + "title":"status", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InsertResultType" - }, - "minItems":0 + "$ref":"#/definitions/StatusType" } ], "propertyType":"element", "elementName":{ - "localPart":"InsertResult", + "localPart":"Status", "namespaceURI":"http://www.opengis.net/wfs" } }, - "transactionResult":{ - "title":"transactionResult", + "locator":{ + "title":"locator", "allOf":[ { - "$ref":"#/definitions/TransactionResultType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"TransactionResult", + "localPart":"Locator", "namespaceURI":"http://www.opengis.net/wfs" } }, - "version":{ - "title":"version", + "message":{ + "title":"message", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Message", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "handle":{ + "title":"handle", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -49,100 +57,82 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"handle", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"WFS_TransactionResponseType", + "localPart":"TransactionResultType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "insertResult", - "transactionResult", - "version" + "status", + "locator", + "message", + "handle" ] }, - "TransactionType":{ + "FeaturesLockedType":{ "type":"object", - "title":"TransactionType", + "title":"FeaturesLockedType", "required":[ - "version", - "service" + "featureId" ], "properties":{ - "lockId":{ - "title":"lockId", + "featureId":{ + "title":"featureId", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureIdType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"LockId", - "namespaceURI":"http://www.opengis.net/wfs" + "localPart":"FeatureId", + "namespaceURI":"http://www.opengis.net/ogc" } - }, - "insertOrUpdateOrDelete":{ - "title":"insertOrUpdateOrDelete", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FeaturesLockedType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "featureId" + ] + }, + "LockFeatureType":{ + "type":"object", + "title":"LockFeatureType", + "required":[ + "lock", + "version", + "service" + ], + "properties":{ + "lock":{ + "title":"lock", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/InsertElementType" - } - ], - "elementName":{ - "localPart":"Insert", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UpdateElementType" - } - ], - "elementName":{ - "localPart":"Update", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/DeleteElementType" - } - ], - "elementName":{ - "localPart":"Delete", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/NativeType" - } - ], - "elementName":{ - "localPart":"Native", - "namespaceURI":"http://www.opengis.net/wfs" - } - } - ] + "$ref":"#/definitions/LockType" }, - "minItems":0 + "minItems":1 } ], - "propertyType":"elements" + "propertyType":"element", + "elementName":{ + "localPart":"Lock", + "namespaceURI":"http://www.opengis.net/wfs" + } }, "version":{ "title":"version", @@ -170,21 +160,21 @@ "namespaceURI":"" } }, - "handle":{ - "title":"handle", + "expiry":{ + "title":"expiry", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"expiry", "namespaceURI":"" } }, - "releaseAction":{ - "title":"releaseAction", + "lockAction":{ + "title":"lockAction", "allOf":[ { "$ref":"#/definitions/AllSomeType" @@ -192,293 +182,228 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"releaseAction", + "localPart":"lockAction", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TransactionType", + "localPart":"LockFeatureType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "lockId", - "insertOrUpdateOrDelete", + "lock", "version", "service", - "handle", - "releaseAction" + "expiry", + "lockAction" ] }, - "EmptyType":{ - "type":"object", - "title":"EmptyType", - "properties":{ - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"EmptyType", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "WFSLockFeatureResponseType":{ + "DescribeFeatureTypeType":{ "type":"object", - "title":"WFSLockFeatureResponseType", + "title":"DescribeFeatureTypeType", "required":[ - "lockId" + "version", + "service" ], "properties":{ - "lockId":{ - "title":"lockId", + "typeName":{ + "title":"typeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"LockId", + "localPart":"TypeName", "namespaceURI":"http://www.opengis.net/wfs" } }, - "featuresLocked":{ - "title":"featuresLocked", + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/FeaturesLockedType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeaturesLocked", - "namespaceURI":"http://www.opengis.net/wfs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "featuresNotLocked":{ - "title":"featuresNotLocked", + "service":{ + "title":"service", "allOf":[ { - "$ref":"#/definitions/FeaturesNotLockedType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeaturesNotLocked", - "namespaceURI":"http://www.opengis.net/wfs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"WFS_LockFeatureResponseType", + "localPart":"DescribeFeatureTypeType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "lockId", - "featuresLocked", - "featuresNotLocked" + "typeName", + "version", + "service", + "outputFormat" ] }, - "TransactionResultType":{ + "DeleteElementType":{ "type":"object", - "title":"TransactionResultType", + "title":"DeleteElementType", "required":[ - "status" + "filter", + "typeName" ], "properties":{ - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"#/definitions/StatusType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Status", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "locator":{ - "title":"locator", + "filter":{ + "title":"filter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FilterType" } ], "propertyType":"element", "elementName":{ - "localPart":"Locator", - "namespaceURI":"http://www.opengis.net/wfs" + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" } }, - "message":{ - "title":"message", + "handle":{ + "title":"handle", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Message", - "namespaceURI":"http://www.opengis.net/wfs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" } }, - "handle":{ - "title":"handle", + "typeName":{ + "title":"typeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"typeName", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TransactionResultType", + "localPart":"DeleteElementType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "status", - "locator", - "message", - "handle" + "filter", + "handle", + "typeName" ] }, - "StatusType":{ + "WFSLockFeatureResponseType":{ "type":"object", - "title":"StatusType", + "title":"WFSLockFeatureResponseType", "required":[ - "success", - "failed", - "partial" + "lockId" ], "properties":{ - "success":{ - "title":"success", + "lockId":{ + "title":"lockId", "allOf":[ { - "$ref":"#/definitions/EmptyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"SUCCESS", + "localPart":"LockId", "namespaceURI":"http://www.opengis.net/wfs" } }, - "failed":{ - "title":"failed", + "featuresLocked":{ + "title":"featuresLocked", "allOf":[ { - "$ref":"#/definitions/EmptyType" + "$ref":"#/definitions/FeaturesLockedType" } ], "propertyType":"element", "elementName":{ - "localPart":"FAILED", + "localPart":"FeaturesLocked", "namespaceURI":"http://www.opengis.net/wfs" } }, - "partial":{ - "title":"partial", + "featuresNotLocked":{ + "title":"featuresNotLocked", "allOf":[ { - "$ref":"#/definitions/EmptyType" + "$ref":"#/definitions/FeaturesNotLockedType" } ], "propertyType":"element", "elementName":{ - "localPart":"PARTIAL", + "localPart":"FeaturesNotLocked", "namespaceURI":"http://www.opengis.net/wfs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"StatusType", + "localPart":"WFS_LockFeatureResponseType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "success", - "failed", - "partial" + "lockId", + "featuresLocked", + "featuresNotLocked" ] }, - "GetFeatureType":{ + "NativeType":{ "type":"object", - "title":"GetFeatureType", + "title":"NativeType", "required":[ - "query", - "version", - "service" + "vendorId", + "safeToIgnore" ], "properties":{ - "query":{ - "title":"query", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/QueryType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Query", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "handle":{ - "title":"handle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" - } - }, - "outputFormat":{ - "title":"outputFormat", + "vendorId":{ + "title":"vendorId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -486,97 +411,112 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"outputFormat", + "localPart":"vendorId", "namespaceURI":"" } }, - "maxFeatures":{ - "title":"maxFeatures", + "safeToIgnore":{ + "title":"safeToIgnore", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxFeatures", + "localPart":"safeToIgnore", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "query", - "version", - "service", - "handle", - "outputFormat", - "maxFeatures" - ] - }, - "FeatureCollectionType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/gml#/definitions/AbstractFeatureCollectionType" - }, - { - "type":"object", - "title":"FeatureCollectionType", - "properties":{ - "lockId":{ - "title":"lockId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lockId", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureCollectionType", + "localPart":"NativeType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "lockId" + "vendorId", + "safeToIgnore" ] }, - "GetFeatureWithLockType":{ + "TransactionType":{ "type":"object", - "title":"GetFeatureWithLockType", + "title":"TransactionType", "required":[ - "query", "version", "service" ], "properties":{ - "query":{ - "title":"query", + "lockId":{ + "title":"lockId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LockId", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "insertOrUpdateOrDelete":{ + "title":"insertOrUpdateOrDelete", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/QueryType" + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/InsertElementType" + } + ], + "elementName":{ + "localPart":"Insert", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UpdateElementType" + } + ], + "elementName":{ + "localPart":"Update", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/DeleteElementType" + } + ], + "elementName":{ + "localPart":"Delete", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/NativeType" + } + ], + "elementName":{ + "localPart":"Native", + "namespaceURI":"http://www.opengis.net/wfs" + } + } + ] }, - "minItems":1 + "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"Query", - "namespaceURI":"http://www.opengis.net/wfs" - } + "propertyType":"elements" }, "version":{ "title":"version", @@ -617,84 +557,131 @@ "namespaceURI":"" } }, - "expiry":{ - "title":"expiry", + "releaseAction":{ + "title":"releaseAction", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/AllSomeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"expiry", + "localPart":"releaseAction", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TransactionType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "lockId", + "insertOrUpdateOrDelete", + "version", + "service", + "handle", + "releaseAction" + ] + }, + "WFSTransactionResponseType":{ + "type":"object", + "title":"WFSTransactionResponseType", + "required":[ + "transactionResult", + "version" + ], + "properties":{ + "insertResult":{ + "title":"insertResult", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InsertResultType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InsertResult", + "namespaceURI":"http://www.opengis.net/wfs" + } }, - "outputFormat":{ - "title":"outputFormat", + "transactionResult":{ + "title":"transactionResult", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TransactionResultType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TransactionResult", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "maxFeatures":{ - "title":"maxFeatures", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxFeatures", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureWithLockType", + "localPart":"WFS_TransactionResponseType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "query", - "version", - "service", - "handle", - "expiry", - "outputFormat", - "maxFeatures" + "insertResult", + "transactionResult", + "version" ] }, - "LockFeatureType":{ + "EmptyType":{ "type":"object", - "title":"LockFeatureType", + "title":"EmptyType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EmptyType", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "GetFeatureWithLockType":{ + "type":"object", + "title":"GetFeatureWithLockType", "required":[ - "lock", + "query", "version", "service" ], "properties":{ - "lock":{ - "title":"lock", + "query":{ + "title":"query", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LockType" + "$ref":"#/definitions/QueryType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Lock", + "localPart":"Query", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -724,69 +711,34 @@ "namespaceURI":"" } }, - "expiry":{ - "title":"expiry", + "handle":{ + "title":"handle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"expiry", + "localPart":"handle", "namespaceURI":"" } }, - "lockAction":{ - "title":"lockAction", + "expiry":{ + "title":"expiry", "allOf":[ { - "$ref":"#/definitions/AllSomeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"lockAction", + "localPart":"expiry", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LockFeatureType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "lock", - "version", - "service", - "expiry", - "lockAction" - ] - }, - "DeleteElementType":{ - "type":"object", - "title":"DeleteElementType", - "required":[ - "filter", - "typeName" - ], - "properties":{ - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"#/definitions/FilterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" - } }, - "handle":{ - "title":"handle", + "outputFormat":{ + "title":"outputFormat", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -794,91 +746,122 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"outputFormat", "namespaceURI":"" } }, - "typeName":{ - "title":"typeName", + "maxFeatures":{ + "title":"maxFeatures", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"typeName", + "localPart":"maxFeatures", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DeleteElementType", + "localPart":"GetFeatureWithLockType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "filter", + "query", + "version", + "service", "handle", - "typeName" + "expiry", + "outputFormat", + "maxFeatures" ] }, - "FeaturesNotLockedType":{ + "InsertElementType":{ "type":"object", - "title":"FeaturesNotLockedType", + "title":"InsertElementType", "required":[ - "featureId" + "feature" ], "properties":{ - "featureId":{ - "title":"featureId", + "feature":{ + "title":"feature", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureIdType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/gml#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" + } }, "minItems":1 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"FeatureId", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" + } + }, + "handle":{ + "title":"handle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeaturesNotLockedType", + "localPart":"InsertElementType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "featureId" + "feature", + "handle" ] }, - "DescribeFeatureTypeType":{ + "GetFeatureType":{ "type":"object", - "title":"DescribeFeatureTypeType", + "title":"GetFeatureType", "required":[ + "query", "version", "service" ], "properties":{ - "typeName":{ - "title":"typeName", + "query":{ + "title":"query", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/QueryType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"TypeName", + "localPart":"Query", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -908,6 +891,19 @@ "namespaceURI":"" } }, + "handle":{ + "title":"handle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" + } + }, "outputFormat":{ "title":"outputFormat", "allOf":[ @@ -920,52 +916,33 @@ "localPart":"outputFormat", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeFeatureTypeType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "typeName", - "version", - "service", - "outputFormat" - ] - }, - "FeaturesLockedType":{ - "type":"object", - "title":"FeaturesLockedType", - "required":[ - "featureId" - ], - "properties":{ - "featureId":{ - "title":"featureId", + }, + "maxFeatures":{ + "title":"maxFeatures", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureIdType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureId", - "namespaceURI":"http://www.opengis.net/ogc" + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxFeatures", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeaturesLockedType", + "localPart":"GetFeatureType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "featureId" + "query", + "version", + "service", + "handle", + "outputFormat", + "maxFeatures" ] }, "LockType":{ @@ -1026,149 +1003,171 @@ "typeName" ] }, - "UpdateElementType":{ + "StatusType":{ "type":"object", - "title":"UpdateElementType", + "title":"StatusType", "required":[ - "property", - "typeName" + "success", + "failed", + "partial" ], "properties":{ - "property":{ - "title":"property", + "success":{ + "title":"success", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PropertyType" - }, - "minItems":1 + "$ref":"#/definitions/EmptyType" } ], "propertyType":"element", "elementName":{ - "localPart":"Property", + "localPart":"SUCCESS", "namespaceURI":"http://www.opengis.net/wfs" } }, - "filter":{ - "title":"filter", + "failed":{ + "title":"failed", "allOf":[ { - "$ref":"#/definitions/FilterType" + "$ref":"#/definitions/EmptyType" } ], "propertyType":"element", "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"FAILED", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "handle":{ - "title":"handle", + "partial":{ + "title":"partial", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/EmptyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PARTIAL", + "namespaceURI":"http://www.opengis.net/wfs" } - }, - "typeName":{ - "title":"typeName", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"StatusType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "success", + "failed", + "partial" + ] + }, + "FeaturesNotLockedType":{ + "type":"object", + "title":"FeaturesNotLockedType", + "required":[ + "featureId" + ], + "properties":{ + "featureId":{ + "title":"featureId", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureIdType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"typeName", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FeatureId", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UpdateElementType", + "localPart":"FeaturesNotLockedType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "property", - "filter", - "handle", - "typeName" + "featureId" ] }, - "PropertyType":{ + "InsertResultType":{ "type":"object", - "title":"PropertyType", + "title":"InsertResultType", "required":[ - "name" + "featureId" ], "properties":{ - "name":{ - "title":"name", + "featureId":{ + "title":"featureId", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureIdType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/wfs" + "localPart":"FeatureId", + "namespaceURI":"http://www.opengis.net/ogc" } }, - "value":{ - "title":"value", + "handle":{ + "title":"handle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/wfs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PropertyType", + "localPart":"InsertResultType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "name", - "value" + "featureId", + "handle" ] }, - "QueryType":{ + "UpdateElementType":{ "type":"object", - "title":"QueryType", + "title":"UpdateElementType", "required":[ + "property", "typeName" ], "properties":{ - "propertyName":{ - "title":"propertyName", + "property":{ + "title":"property", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PropertyNameType" + "$ref":"#/definitions/PropertyType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"Property", + "namespaceURI":"http://www.opengis.net/wfs" } }, "filter":{ @@ -1209,92 +1208,62 @@ "localPart":"typeName", "namespaceURI":"" } - }, - "featureVersion":{ - "title":"featureVersion", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"featureVersion", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"QueryType", + "localPart":"UpdateElementType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "propertyName", + "property", "filter", "handle", - "typeName", - "featureVersion" + "typeName" ] }, - "InsertElementType":{ + "PropertyType":{ "type":"object", - "title":"InsertElementType", + "title":"PropertyType", "required":[ - "feature" + "name" ], "properties":{ - "feature":{ - "title":"feature", + "name":{ + "title":"name", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/gml#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "handle":{ - "title":"handle", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/wfs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertElementType", + "localPart":"PropertyType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "feature", - "handle" + "name", + "value" ] }, "GetCapabilitiesType":{ @@ -1341,27 +1310,74 @@ "service" ] }, - "InsertResultType":{ + "FeatureCollectionType":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/gml#/definitions/AbstractFeatureCollectionType" + }, + { + "type":"object", + "title":"FeatureCollectionType", + "properties":{ + "lockId":{ + "title":"lockId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lockId", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"FeatureCollectionType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "lockId" + ] + }, + "QueryType":{ "type":"object", - "title":"InsertResultType", + "title":"QueryType", "required":[ - "featureId" + "typeName" ], "properties":{ - "featureId":{ - "title":"featureId", + "propertyName":{ + "title":"propertyName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureIdType" + "$ref":"#/definitions/PropertyNameType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureId", + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "filter":{ + "title":"filter", + "allOf":[ + { + "$ref":"#/definitions/FilterType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Filter", "namespaceURI":"http://www.opengis.net/ogc" } }, @@ -1377,61 +1393,45 @@ "localPart":"handle", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertResultType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "featureId", - "handle" - ] - }, - "NativeType":{ - "type":"object", - "title":"NativeType", - "required":[ - "vendorId", - "safeToIgnore" - ], - "properties":{ - "vendorId":{ - "title":"vendorId", + }, + "typeName":{ + "title":"typeName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"vendorId", + "localPart":"typeName", "namespaceURI":"" } }, - "safeToIgnore":{ - "title":"safeToIgnore", + "featureVersion":{ + "title":"featureVersion", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"safeToIgnore", + "localPart":"featureVersion", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"NativeType", + "localPart":"QueryType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "vendorId", - "safeToIgnore" + "propertyName", + "filter", + "handle", + "typeName", + "featureVersion" ] }, "AllSomeType":{ @@ -1455,11 +1455,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EmptyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"PARTIAL", + "localPart":"LockId", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1470,11 +1470,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EmptyType" + "$ref":"#/definitions/DeleteElementType" } }, "elementName":{ - "localPart":"FAILED", + "localPart":"Delete", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1485,11 +1485,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyType" + "$ref":"#/definitions/EmptyType" } }, "elementName":{ - "localPart":"Property", + "localPart":"FAILED", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1500,11 +1500,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DeleteElementType" + "$ref":"#/definitions/WFSTransactionResponseType" } }, "elementName":{ - "localPart":"Delete", + "localPart":"WFS_TransactionResponse", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1515,11 +1515,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EmptyType" + "$ref":"#/definitions/UpdateElementType" } }, "elementName":{ - "localPart":"SUCCESS", + "localPart":"Update", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1530,11 +1530,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NativeType" + "$ref":"#/definitions/FeatureCollectionType" } }, "elementName":{ - "localPart":"Native", + "localPart":"FeatureCollection", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1560,11 +1560,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WFSLockFeatureResponseType" + "$ref":"#/definitions/EmptyType" } }, "elementName":{ - "localPart":"WFS_LockFeatureResponse", + "localPart":"PARTIAL", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1575,11 +1575,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionType" + "$ref":"#/definitions/DescribeFeatureTypeType" } }, "elementName":{ - "localPart":"Transaction", + "localPart":"DescribeFeatureType", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1590,11 +1590,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateElementType" + "$ref":"#/definitions/EmptyType" } }, "elementName":{ - "localPart":"Update", + "localPart":"SUCCESS", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1620,11 +1620,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WFSTransactionResponseType" + "$ref":"#/definitions/QueryType" } }, "elementName":{ - "localPart":"WFS_TransactionResponse", + "localPart":"Query", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1635,11 +1635,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeFeatureTypeType" + "$ref":"#/definitions/InsertElementType" } }, "elementName":{ - "localPart":"DescribeFeatureType", + "localPart":"Insert", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1650,11 +1650,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QueryType" + "$ref":"#/definitions/TransactionType" } }, "elementName":{ - "localPart":"Query", + "localPart":"Transaction", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1665,11 +1665,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LockFeatureType" + "$ref":"#/definitions/WFSLockFeatureResponseType" } }, "elementName":{ - "localPart":"LockFeature", + "localPart":"WFS_LockFeatureResponse", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1680,11 +1680,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertElementType" + "$ref":"#/definitions/PropertyType" } }, "elementName":{ - "localPart":"Insert", + "localPart":"Property", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1695,11 +1695,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LockFeatureType" } }, "elementName":{ - "localPart":"LockId", + "localPart":"LockFeature", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1710,11 +1710,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureWithLockType" + "$ref":"#/definitions/NativeType" } }, "elementName":{ - "localPart":"GetFeatureWithLock", + "localPart":"Native", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -1725,11 +1725,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureCollectionType" + "$ref":"#/definitions/GetFeatureWithLockType" } }, "elementName":{ - "localPart":"FeatureCollection", + "localPart":"GetFeatureWithLock", "namespaceURI":"http://www.opengis.net/wfs" } } diff --git a/scripts/jsonschemas/WFS_1_1_0.jsonschema b/scripts/jsonschemas/WFS_1_1_0.jsonschema index 70afd010..577c5367 100644 --- a/scripts/jsonschemas/WFS_1_1_0.jsonschema +++ b/scripts/jsonschemas/WFS_1_1_0.jsonschema @@ -2,6 +2,61 @@ { "id":"http://www.opengis.net/wfs#", "definitions":{ + "TransactionSummaryType":{ + "type":"object", + "title":"TransactionSummaryType", + "properties":{ + "totalInserted":{ + "title":"totalInserted", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"totalInserted", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "totalUpdated":{ + "title":"totalUpdated", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"totalUpdated", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "totalDeleted":{ + "title":"totalDeleted", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"totalDeleted", + "namespaceURI":"http://www.opengis.net/wfs" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TransactionSummaryType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "totalInserted", + "totalUpdated", + "totalDeleted" + ] + }, "FeatureCollectionType":{ "allOf":[ { @@ -64,28 +119,131 @@ "numberOfFeatures" ] }, - "FeatureTypeType.NoSRS":{ - "type":"object", - "title":"FeatureTypeType.NoSRS", - "properties":{ + "GetGmlObjectType":{ + "required":[ + "gmlObjectId", + "traverseXlinkDepth" + ], + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" + }, + { + "type":"object", + "title":"GetGmlObjectType", + "properties":{ + "gmlObjectId":{ + "title":"gmlObjectId", + "allOf":[ + { + "$ref":"#/definitions/GmlObjectIdType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"GmlObjectId", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } + }, + "traverseXlinkDepth":{ + "title":"traverseXlinkDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"traverseXlinkDepth", + "namespaceURI":"" + } + }, + "traverseXlinkExpiry":{ + "title":"traverseXlinkExpiry", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"traverseXlinkExpiry", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetGmlObjectType", + "namespaceURI":"http://www.opengis.net/wfs" }, - "typeType":"classInfo" + "propertiesOrder":[ + "gmlObjectId", + "outputFormat", + "traverseXlinkDepth", + "traverseXlinkExpiry" + ] }, - "BaseRequestType":{ + "TransactionResponseType":{ "type":"object", - "title":"BaseRequestType", + "title":"TransactionResponseType", + "required":[ + "transactionSummary", + "version" + ], "properties":{ - "service":{ - "title":"service", + "transactionSummary":{ + "title":"transactionSummary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TransactionSummaryType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"TransactionSummary", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "transactionResults":{ + "title":"transactionResults", + "allOf":[ + { + "$ref":"#/definitions/TransactionResultsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TransactionResults", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "insertResults":{ + "title":"insertResults", + "allOf":[ + { + "$ref":"#/definitions/InsertResultsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InsertResults", + "namespaceURI":"http://www.opengis.net/wfs" } }, "version":{ @@ -100,6 +258,43 @@ "localPart":"version", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TransactionResponseType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "transactionSummary", + "transactionResults", + "insertResults", + "version" + ] + }, + "InsertedFeatureType":{ + "type":"object", + "title":"InsertedFeatureType", + "required":[ + "featureId" + ], + "properties":{ + "featureId":{ + "title":"featureId", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureIdType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeatureId", + "namespaceURI":"http://www.opengis.net/ogc" + } }, "handle":{ "title":"handle", @@ -117,44 +312,156 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"BaseRequestType", + "localPart":"InsertedFeatureType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "service", - "version", + "featureId", "handle" ] }, - "QueryType":{ + "ActionType":{ "type":"object", - "title":"QueryType", + "title":"ActionType", "required":[ - "typeName" + "locator" ], "properties":{ - "propertyNameOrXlinkPropertyNameOrFunction":{ - "title":"propertyNameOrXlinkPropertyNameOrFunction", + "message":{ + "title":"message", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "elementName":{ - "localPart":"PropertyName", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/XlinkPropertyName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Message", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "locator":{ + "title":"locator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"locator", + "namespaceURI":"" + } + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"code", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ActionType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "message", + "locator", + "code" + ] + }, + "BaseRequestType":{ + "type":"object", + "title":"BaseRequestType", + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" + } + }, + "handle":{ + "title":"handle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BaseRequestType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "service", + "version", + "handle" + ] + }, + "QueryType":{ + "type":"object", + "title":"QueryType", + "required":[ + "typeName" + ], + "properties":{ + "propertyNameOrXlinkPropertyNameOrFunction":{ + "title":"propertyNameOrXlinkPropertyNameOrFunction", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "elementName":{ + "localPart":"PropertyName", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/XlinkPropertyName" } ], "elementName":{ @@ -277,329 +584,166 @@ "srsName" ] }, - "FeaturesLockedType":{ + "MetadataURLType":{ "type":"object", - "title":"FeaturesLockedType", + "title":"MetadataURLType", "required":[ - "featureId" + "type", + "format" ], "properties":{ - "featureId":{ - "title":"featureId", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureIdType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureId", - "namespaceURI":"http://www.opengis.net/ogc" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeaturesLockedType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "featureId" - ] - }, - "GMLObjectTypeListType":{ - "type":"object", - "title":"GMLObjectTypeListType", - "required":[ - "gmlObjectType" - ], - "properties":{ - "gmlObjectType":{ - "title":"gmlObjectType", + "propertyType":"value" + }, + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GMLObjectTypeType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GMLObjectType", - "namespaceURI":"http://www.opengis.net/wfs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GMLObjectTypeListType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "gmlObjectType" - ] - }, - "InsertResultsType":{ - "type":"object", - "title":"InsertResultsType", - "required":[ - "feature" - ], - "properties":{ - "feature":{ - "title":"feature", + }, + "format":{ + "title":"format", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InsertedFeatureType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Feature", - "namespaceURI":"http://www.opengis.net/wfs" + "propertyType":"attribute", + "attributeName":{ + "localPart":"format", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"InsertResultsType", + "localPart":"MetadataURLType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "feature" + "value", + "type", + "format" ] }, - "TransactionResponseType":{ - "type":"object", - "title":"TransactionResponseType", - "required":[ - "transactionSummary", - "version" - ], - "properties":{ - "transactionSummary":{ - "title":"transactionSummary", - "allOf":[ - { - "$ref":"#/definitions/TransactionSummaryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TransactionSummary", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "transactionResults":{ - "title":"transactionResults", - "allOf":[ - { - "$ref":"#/definitions/TransactionResultsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TransactionResults", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "insertResults":{ - "title":"insertResults", - "allOf":[ - { - "$ref":"#/definitions/InsertResultsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"InsertResults", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TransactionResponseType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "transactionSummary", - "transactionResults", - "insertResults", - "version" - ] - }, - "InsertedFeatureType":{ - "type":"object", - "title":"InsertedFeatureType", - "required":[ - "featureId" - ], - "properties":{ - "featureId":{ - "title":"featureId", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureIdType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureId", - "namespaceURI":"http://www.opengis.net/ogc" - } + "TransactionType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" }, - "handle":{ - "title":"handle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertedFeatureType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "featureId", - "handle" - ] - }, - "InsertElementType":{ - "type":"object", - "title":"InsertElementType", - "required":[ - "feature" - ], - "properties":{ - "feature":{ - "title":"feature", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + { + "type":"object", + "title":"TransactionType", + "properties":{ + "lockId":{ + "title":"lockId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LockId", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "insertOrUpdateOrDelete":{ + "title":"insertOrUpdateOrDelete", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/InsertElementType" + } + ], + "elementName":{ + "localPart":"Insert", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/UpdateElementType" + } + ], + "elementName":{ + "localPart":"Update", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/DeleteElementType" + } + ], + "elementName":{ + "localPart":"Delete", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/NativeType" + } + ], + "elementName":{ + "localPart":"Native", + "namespaceURI":"http://www.opengis.net/wfs" + } + } + ] }, - "value":{ - "$ref":"#/definitions/AbstractFeatureType" - } - }, - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" + "minItems":0 } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"_Feature", - "namespaceURI":"http://www.opengis.net/gml" - } - }, - "idgen":{ - "title":"idgen", - "allOf":[ - { - "$ref":"#/definitions/IdentifierGenerationOptionType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"idgen", - "namespaceURI":"" - } - }, - "handle":{ - "title":"handle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" - } - }, - "inputFormat":{ - "title":"inputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"inputFormat", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + ], + "propertyType":"elements" + }, + "releaseAction":{ + "title":"releaseAction", + "allOf":[ + { + "$ref":"#/definitions/AllSomeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"releaseAction", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"InsertElementType", + "localPart":"TransactionType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "feature", - "idgen", - "handle", - "inputFormat", - "srsName" + "lockId", + "insertOrUpdateOrDelete", + "releaseAction" ] }, "LockFeatureType":{ @@ -671,62 +815,100 @@ "lockAction" ] }, - "LockFeatureResponseType":{ + "DescribeFeatureTypeType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" + }, + { + "type":"object", + "title":"DescribeFeatureTypeType", + "properties":{ + "typeName":{ + "title":"typeName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TypeName", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DescribeFeatureTypeType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "typeName", + "outputFormat" + ] + }, + "PropertyType":{ "type":"object", - "title":"LockFeatureResponseType", + "title":"PropertyType", "required":[ - "lockId" + "name" ], "properties":{ - "lockId":{ - "title":"lockId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LockId", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "featuresLocked":{ - "title":"featuresLocked", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/FeaturesLockedType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], "propertyType":"element", "elementName":{ - "localPart":"FeaturesLocked", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/wfs" } }, - "featuresNotLocked":{ - "title":"featuresNotLocked", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/FeaturesNotLockedType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], "propertyType":"element", "elementName":{ - "localPart":"FeaturesNotLocked", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/wfs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LockFeatureResponseType", + "localPart":"PropertyType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "lockId", - "featuresLocked", - "featuresNotLocked" + "name", + "value" ] }, "FeatureTypeListType":{ @@ -777,112 +959,123 @@ "featureType" ] }, - "NativeType":{ + "LockFeatureResponseType":{ "type":"object", - "title":"NativeType", + "title":"LockFeatureResponseType", "required":[ - "vendorId", - "safeToIgnore" + "lockId" ], "properties":{ - "vendorId":{ - "title":"vendorId", + "lockId":{ + "title":"lockId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"vendorId", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LockId", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "safeToIgnore":{ - "title":"safeToIgnore", + "featuresLocked":{ + "title":"featuresLocked", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/FeaturesLockedType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"safeToIgnore", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FeaturesLocked", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "featuresNotLocked":{ + "title":"featuresNotLocked", + "allOf":[ + { + "$ref":"#/definitions/FeaturesNotLockedType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FeaturesNotLocked", + "namespaceURI":"http://www.opengis.net/wfs" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"NativeType", + "localPart":"LockFeatureResponseType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "vendorId", - "safeToIgnore" + "lockId", + "featuresLocked", + "featuresNotLocked" ] }, - "UpdateElementType":{ + "InsertElementType":{ "type":"object", - "title":"UpdateElementType", + "title":"InsertElementType", "required":[ - "property", - "typeName" + "feature" ], "properties":{ - "property":{ - "title":"property", + "feature":{ + "title":"feature", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PropertyType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractFeatureType" + } + }, + "elementName":{ + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" + } }, "minItems":1 } ], - "propertyType":"element", - "elementName":{ - "localPart":"Property", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"#/definitions/FilterType" - } - ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"_Feature", + "namespaceURI":"http://www.opengis.net/gml" } - }, - "handle":{ - "title":"handle", + }, + "idgen":{ + "title":"idgen", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/IdentifierGenerationOptionType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"idgen", "namespaceURI":"" } }, - "typeName":{ - "title":"typeName", + "handle":{ + "title":"handle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"typeName", + "localPart":"handle", "namespaceURI":"" } }, @@ -915,259 +1108,95 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"UpdateElementType", + "localPart":"InsertElementType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "property", - "filter", + "feature", + "idgen", "handle", - "typeName", "inputFormat", "srsName" ] }, - "GetCapabilitiesType":{ - "allOf":[ - { - "$ref":"#/definitions/GetCapabilitiesType" - }, - { - "type":"object", - "title":"GetCapabilitiesType", - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetCapabilitiesType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "service" - ] - }, - "TransactionResultsType":{ - "type":"object", - "title":"TransactionResultsType", - "properties":{ - "action":{ - "title":"action", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ActionType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Action", - "namespaceURI":"http://www.opengis.net/wfs" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TransactionResultsType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "action" - ] - }, - "OperationsType":{ + "DeleteElementType":{ "type":"object", - "title":"OperationsType", + "title":"DeleteElementType", "required":[ - "operation" + "filter", + "typeName" ], "properties":{ - "operation":{ - "title":"operation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OperationType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Operation", - "namespaceURI":"http://www.opengis.net/wfs" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"OperationsType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "operation" - ] - }, - "DescribeFeatureTypeType":{ - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" - }, - { - "type":"object", - "title":"DescribeFeatureTypeType", - "properties":{ - "typeName":{ - "title":"typeName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TypeName", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeFeatureTypeType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "typeName", - "outputFormat" - ] - }, - "TransactionType":{ - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" - }, - { - "type":"object", - "title":"TransactionType", - "properties":{ - "lockId":{ - "title":"lockId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LockId", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "insertOrUpdateOrDelete":{ - "title":"insertOrUpdateOrDelete", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/InsertElementType" - } - ], - "elementName":{ - "localPart":"Insert", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/UpdateElementType" - } - ], - "elementName":{ - "localPart":"Update", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/DeleteElementType" - } - ], - "elementName":{ - "localPart":"Delete", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/NativeType" - } - ], - "elementName":{ - "localPart":"Native", - "namespaceURI":"http://www.opengis.net/wfs" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "releaseAction":{ - "title":"releaseAction", + "filter":{ + "title":"filter", + "allOf":[ + { + "$ref":"#/definitions/FilterType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/ogc" + } + }, + "handle":{ + "title":"handle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" + } + }, + "typeName":{ + "title":"typeName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"typeName", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DeleteElementType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "filter", + "handle", + "typeName" + ] + }, + "GetCapabilitiesType":{ + "allOf":[ + { + "$ref":"#/definitions/GetCapabilitiesType" + }, + { + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "service":{ + "title":"service", "allOf":[ { - "$ref":"#/definitions/AllSomeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"releaseAction", + "localPart":"service", "namespaceURI":"" } } @@ -1176,13 +1205,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TransactionType", + "localPart":"GetCapabilitiesType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "lockId", - "insertOrUpdateOrDelete", - "releaseAction" + "service" ] }, "GMLObjectTypeType":{ @@ -1275,311 +1302,84 @@ "outputFormats" ] }, - "TransactionSummaryType":{ - "type":"object", - "title":"TransactionSummaryType", - "properties":{ - "totalInserted":{ - "title":"totalInserted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalInserted", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "totalUpdated":{ - "title":"totalUpdated", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalUpdated", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "totalDeleted":{ - "title":"totalDeleted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalDeleted", - "namespaceURI":"http://www.opengis.net/wfs" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TransactionSummaryType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "totalInserted", - "totalUpdated", - "totalDeleted" - ] - }, - "XlinkPropertyName":{ - "type":"object", - "title":"XlinkPropertyName", - "required":[ - "traverseXlinkDepth" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "traverseXlinkDepth":{ - "title":"traverseXlinkDepth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"traverseXlinkDepth", - "namespaceURI":"" - } - }, - "traverseXlinkExpiry":{ - "title":"traverseXlinkExpiry", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"traverseXlinkExpiry", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "traverseXlinkDepth", - "traverseXlinkExpiry" - ] - }, - "PropertyType":{ - "type":"object", - "title":"PropertyType", - "required":[ - "name" - ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/wfs" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PropertyType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "name", - "value" - ] - }, - "ActionType":{ + "FeaturesLockedType":{ "type":"object", - "title":"ActionType", + "title":"FeaturesLockedType", "required":[ - "locator" + "featureId" ], "properties":{ - "message":{ - "title":"message", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Message", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "locator":{ - "title":"locator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"locator", - "namespaceURI":"" - } - }, - "code":{ - "title":"code", + "featureId":{ + "title":"featureId", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/FeatureIdType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"code", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FeatureId", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ActionType", + "localPart":"FeaturesLockedType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "message", - "locator", - "code" + "featureId" ] }, - "WFSCapabilitiesType":{ + "InsertResultsType":{ + "type":"object", + "title":"InsertResultsType", "required":[ - "filterCapabilities" + "feature" ], - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesBaseType" - }, - { - "type":"object", - "title":"WFSCapabilitiesType", - "properties":{ - "featureTypeList":{ - "title":"featureTypeList", - "allOf":[ - { - "$ref":"#/definitions/FeatureTypeListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureTypeList", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "servesGMLObjectTypeList":{ - "title":"servesGMLObjectTypeList", - "allOf":[ - { - "$ref":"#/definitions/GMLObjectTypeListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ServesGMLObjectTypeList", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "supportsGMLObjectTypeList":{ - "title":"supportsGMLObjectTypeList", - "allOf":[ - { - "$ref":"#/definitions/GMLObjectTypeListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SupportsGMLObjectTypeList", - "namespaceURI":"http://www.opengis.net/wfs" - } - }, - "filterCapabilities":{ - "title":"filterCapabilities", - "allOf":[ - { - "$ref":"#/definitions/FilterCapabilities" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter_Capabilities", - "namespaceURI":"http://www.opengis.net/ogc" - } + "properties":{ + "feature":{ + "title":"feature", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InsertedFeatureType" + }, + "minItems":1 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Feature", + "namespaceURI":"http://www.opengis.net/wfs" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"WFS_CapabilitiesType", + "localPart":"InsertResultsType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "featureTypeList", - "servesGMLObjectTypeList", - "supportsGMLObjectTypeList", - "filterCapabilities" + "feature" ] }, - "MetadataURLType":{ + "NativeType":{ "type":"object", - "title":"MetadataURLType", + "title":"NativeType", "required":[ - "type", - "format" + "vendorId", + "safeToIgnore" ], "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "type":{ - "title":"type", + "vendorId":{ + "title":"vendorId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1587,33 +1387,32 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"vendorId", "namespaceURI":"" } }, - "format":{ - "title":"format", + "safeToIgnore":{ + "title":"safeToIgnore", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"format", + "localPart":"safeToIgnore", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MetadataURLType", + "localPart":"NativeType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "value", - "type", - "format" + "vendorId", + "safeToIgnore" ] }, "FeatureTypeType":{ @@ -1742,70 +1541,226 @@ "title":"outputFormats", "allOf":[ { - "$ref":"#/definitions/OutputFormatListType" + "$ref":"#/definitions/OutputFormatListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OutputFormats", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, + "wgs84BoundingBox":{ + "title":"wgs84BoundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/WGS84BoundingBoxType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WGS84BoundingBox", + "namespaceURI":"http://www.opengis.net/ows" + } + }, + "metadataURL":{ + "title":"metadataURL", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataURLType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MetadataURL", + "namespaceURI":"http://www.opengis.net/wfs" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FeatureTypeType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "name", + "title", + "_abstract", + "keywords", + "defaultSRS", + "otherSRS", + "noSRS", + "operations", + "outputFormats", + "wgs84BoundingBox", + "metadataURL" + ] + }, + "XlinkPropertyName":{ + "type":"object", + "title":"XlinkPropertyName", + "required":[ + "traverseXlinkDepth" + ], + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "traverseXlinkDepth":{ + "title":"traverseXlinkDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"traverseXlinkDepth", + "namespaceURI":"" + } + }, + "traverseXlinkExpiry":{ + "title":"traverseXlinkExpiry", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"traverseXlinkExpiry", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "traverseXlinkDepth", + "traverseXlinkExpiry" + ] + }, + "GMLObjectTypeListType":{ + "type":"object", + "title":"GMLObjectTypeListType", + "required":[ + "gmlObjectType" + ], + "properties":{ + "gmlObjectType":{ + "title":"gmlObjectType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GMLObjectTypeType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"OutputFormats", + "localPart":"GMLObjectType", "namespaceURI":"http://www.opengis.net/wfs" } - }, - "wgs84BoundingBox":{ - "title":"wgs84BoundingBox", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GMLObjectTypeListType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "gmlObjectType" + ] + }, + "TransactionResultsType":{ + "type":"object", + "title":"TransactionResultsType", + "properties":{ + "action":{ + "title":"action", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/WGS84BoundingBoxType" + "$ref":"#/definitions/ActionType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"WGS84BoundingBox", - "namespaceURI":"http://www.opengis.net/ows" + "localPart":"Action", + "namespaceURI":"http://www.opengis.net/wfs" } - }, - "metadataURL":{ - "title":"metadataURL", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TransactionResultsType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "action" + ] + }, + "FeaturesNotLockedType":{ + "type":"object", + "title":"FeaturesNotLockedType", + "required":[ + "featureId" + ], + "properties":{ + "featureId":{ + "title":"featureId", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MetadataURLType" + "$ref":"#/definitions/FeatureIdType" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"MetadataURL", - "namespaceURI":"http://www.opengis.net/wfs" + "localPart":"FeatureId", + "namespaceURI":"http://www.opengis.net/ogc" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeatureTypeType", + "localPart":"FeaturesNotLockedType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "name", - "title", - "_abstract", - "keywords", - "defaultSRS", - "otherSRS", - "noSRS", - "operations", - "outputFormats", - "wgs84BoundingBox", - "metadataURL" + "featureId" ] }, - "GetFeatureWithLockType":{ + "FeatureTypeType.NoSRS":{ + "type":"object", + "title":"FeatureTypeType.NoSRS", + "properties":{ + }, + "typeType":"classInfo" + }, + "GetFeatureType":{ "required":[ "query" ], @@ -1815,7 +1770,7 @@ }, { "type":"object", - "title":"GetFeatureWithLockType", + "title":"GetFeatureType", "properties":{ "query":{ "title":"query", @@ -1834,19 +1789,6 @@ "namespaceURI":"http://www.opengis.net/wfs" } }, - "expiry":{ - "title":"expiry", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"expiry", - "namespaceURI":"" - } - }, "resultType":{ "title":"resultType", "allOf":[ @@ -1917,12 +1859,11 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureWithLockType", + "localPart":"GetFeatureType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ "query", - "expiry", "resultType", "outputFormat", "maxFeatures", @@ -1964,13 +1905,31 @@ "format" ] }, - "LockType":{ + "UpdateElementType":{ "type":"object", - "title":"LockType", + "title":"UpdateElementType", "required":[ + "property", "typeName" ], "properties":{ + "property":{ + "title":"property", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Property", + "namespaceURI":"http://www.opengis.net/wfs" + } + }, "filter":{ "title":"filter", "allOf":[ @@ -2009,116 +1968,168 @@ "localPart":"typeName", "namespaceURI":"" } + }, + "inputFormat":{ + "title":"inputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"inputFormat", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LockType", + "localPart":"UpdateElementType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ + "property", "filter", "handle", - "typeName" + "typeName", + "inputFormat", + "srsName" ] }, - "FeaturesNotLockedType":{ + "LockType":{ "type":"object", - "title":"FeaturesNotLockedType", + "title":"LockType", "required":[ - "featureId" + "typeName" ], "properties":{ - "featureId":{ - "title":"featureId", + "filter":{ + "title":"filter", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FeatureIdType" - }, - "minItems":1 + "$ref":"#/definitions/FilterType" } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureId", + "localPart":"Filter", "namespaceURI":"http://www.opengis.net/ogc" } + }, + "handle":{ + "title":"handle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" + } + }, + "typeName":{ + "title":"typeName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"typeName", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeaturesNotLockedType", + "localPart":"LockType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "featureId" + "filter", + "handle", + "typeName" ] }, - "GetGmlObjectType":{ + "WFSCapabilitiesType":{ "required":[ - "gmlObjectId", - "traverseXlinkDepth" + "filterCapabilities" ], "allOf":[ { - "$ref":"#/definitions/BaseRequestType" + "$ref":"#/definitions/CapabilitiesBaseType" }, { "type":"object", - "title":"GetGmlObjectType", + "title":"WFSCapabilitiesType", "properties":{ - "gmlObjectId":{ - "title":"gmlObjectId", + "featureTypeList":{ + "title":"featureTypeList", "allOf":[ { - "$ref":"#/definitions/GmlObjectIdType" + "$ref":"#/definitions/FeatureTypeListType" } ], "propertyType":"element", "elementName":{ - "localPart":"GmlObjectId", - "namespaceURI":"http://www.opengis.net/ogc" + "localPart":"FeatureTypeList", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "outputFormat":{ - "title":"outputFormat", + "servesGMLObjectTypeList":{ + "title":"servesGMLObjectTypeList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GMLObjectTypeListType" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServesGMLObjectTypeList", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "traverseXlinkDepth":{ - "title":"traverseXlinkDepth", + "supportsGMLObjectTypeList":{ + "title":"supportsGMLObjectTypeList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GMLObjectTypeListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"traverseXlinkDepth", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"SupportsGMLObjectTypeList", + "namespaceURI":"http://www.opengis.net/wfs" } }, - "traverseXlinkExpiry":{ - "title":"traverseXlinkExpiry", + "filterCapabilities":{ + "title":"filterCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/FilterCapabilities" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"traverseXlinkExpiry", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Filter_Capabilities", + "namespaceURI":"http://www.opengis.net/ogc" } } } @@ -2126,17 +2137,51 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetGmlObjectType", + "localPart":"WFS_CapabilitiesType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ - "gmlObjectId", - "outputFormat", - "traverseXlinkDepth", - "traverseXlinkExpiry" + "featureTypeList", + "servesGMLObjectTypeList", + "supportsGMLObjectTypeList", + "filterCapabilities" ] }, - "GetFeatureType":{ + "OperationsType":{ + "type":"object", + "title":"OperationsType", + "required":[ + "operation" + ], + "properties":{ + "operation":{ + "title":"operation", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OperationType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Operation", + "namespaceURI":"http://www.opengis.net/wfs" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OperationsType", + "namespaceURI":"http://www.opengis.net/wfs" + }, + "propertiesOrder":[ + "operation" + ] + }, + "GetFeatureWithLockType":{ "required":[ "query" ], @@ -2146,7 +2191,7 @@ }, { "type":"object", - "title":"GetFeatureType", + "title":"GetFeatureWithLockType", "properties":{ "query":{ "title":"query", @@ -2165,6 +2210,19 @@ "namespaceURI":"http://www.opengis.net/wfs" } }, + "expiry":{ + "title":"expiry", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"expiry", + "namespaceURI":"" + } + }, "resultType":{ "title":"resultType", "allOf":[ @@ -2235,11 +2293,12 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureType", + "localPart":"GetFeatureWithLockType", "namespaceURI":"http://www.opengis.net/wfs" }, "propertiesOrder":[ "query", + "expiry", "resultType", "outputFormat", "maxFeatures", @@ -2247,66 +2306,7 @@ "traverseXlinkExpiry" ] }, - "DeleteElementType":{ - "type":"object", - "title":"DeleteElementType", - "required":[ - "filter", - "typeName" - ], - "properties":{ - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"#/definitions/FilterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/ogc" - } - }, - "handle":{ - "title":"handle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" - } - }, - "typeName":{ - "title":"typeName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"typeName", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DeleteElementType", - "namespaceURI":"http://www.opengis.net/wfs" - }, - "propertiesOrder":[ - "filter", - "handle", - "typeName" - ] - }, - "ResultTypeType":{ + "IdentifierGenerationOptionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2314,11 +2314,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ResultTypeType", + "localPart":"IdentifierGenerationOptionType", "namespaceURI":"http://www.opengis.net/wfs" } }, - "AllSomeType":{ + "ResultTypeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2326,11 +2326,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"AllSomeType", + "localPart":"ResultTypeType", "namespaceURI":"http://www.opengis.net/wfs" } }, - "IdentifierGenerationOptionType":{ + "OperationType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2338,11 +2338,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"IdentifierGenerationOptionType", + "localPart":"OperationType", "namespaceURI":"http://www.opengis.net/wfs" } }, - "OperationType":{ + "AllSomeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2350,7 +2350,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"OperationType", + "localPart":"AllSomeType", "namespaceURI":"http://www.opengis.net/wfs" } } @@ -2363,11 +2363,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetGmlObjectType" + "$ref":"#/definitions/DeleteElementType" } }, "elementName":{ - "localPart":"GetGmlObject", + "localPart":"Delete", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2378,11 +2378,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LockFeatureResponseType" + "$ref":"#/definitions/DescribeFeatureTypeType" } }, "elementName":{ - "localPart":"LockFeatureResponse", + "localPart":"DescribeFeatureType", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2393,11 +2393,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionResponseType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"TransactionResponse", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2408,11 +2408,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LockFeatureType" + "$ref":"#/definitions/GetFeatureType" } }, "elementName":{ - "localPart":"LockFeature", + "localPart":"GetFeature", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2423,11 +2423,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyType" + "$ref":"#/definitions/NativeType" } }, "elementName":{ - "localPart":"Property", + "localPart":"Native", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2438,11 +2438,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeFeatureTypeType" + "$ref":"#/definitions/InsertElementType" } }, "elementName":{ - "localPart":"DescribeFeatureType", + "localPart":"Insert", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2453,11 +2453,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureCollectionType" + "$ref":"#/definitions/GMLObjectTypeListType" } }, "elementName":{ - "localPart":"FeatureCollection", + "localPart":"SupportsGMLObjectTypeList", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2468,11 +2468,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NativeType" + "$ref":"#/definitions/LockFeatureType" } }, "elementName":{ - "localPart":"Native", + "localPart":"LockFeature", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2483,11 +2483,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DeleteElementType" + "$ref":"#/definitions/FeatureCollectionType" } }, "elementName":{ - "localPart":"Delete", + "localPart":"FeatureCollection", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2498,11 +2498,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/QueryType" + "$ref":"#/definitions/TransactionResponseType" } }, "elementName":{ - "localPart":"Query", + "localPart":"TransactionResponse", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2513,11 +2513,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateElementType" + "$ref":"#/definitions/GMLObjectTypeListType" } }, "elementName":{ - "localPart":"Update", + "localPart":"ServesGMLObjectTypeList", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2528,11 +2528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WFSCapabilitiesType" + "$ref":"#/definitions/TransactionType" } }, "elementName":{ - "localPart":"WFS_Capabilities", + "localPart":"Transaction", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2543,11 +2543,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GMLObjectTypeListType" + "$ref":"#/definitions/WFSCapabilitiesType" } }, "elementName":{ - "localPart":"SupportsGMLObjectTypeList", + "localPart":"WFS_Capabilities", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2558,11 +2558,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/XlinkPropertyName" + "$ref":"#/definitions/PropertyType" } }, "elementName":{ - "localPart":"XlinkPropertyName", + "localPart":"Property", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2573,11 +2573,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/FeatureTypeListType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"FeatureTypeList", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2588,11 +2588,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureType" + "$ref":"#/definitions/QueryType" } }, "elementName":{ - "localPart":"GetFeature", + "localPart":"Query", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2618,11 +2618,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertElementType" + "$ref":"#/definitions/UpdateElementType" } }, "elementName":{ - "localPart":"Insert", + "localPart":"Update", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2633,11 +2633,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionType" + "$ref":"#/definitions/GetGmlObjectType" } }, "elementName":{ - "localPart":"Transaction", + "localPart":"GetGmlObject", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2663,11 +2663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LockFeatureResponseType" } }, "elementName":{ - "localPart":"PropertyName", + "localPart":"LockFeatureResponse", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2678,11 +2678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GMLObjectTypeListType" + "$ref":"#/definitions/XlinkPropertyName" } }, "elementName":{ - "localPart":"ServesGMLObjectTypeList", + "localPart":"XlinkPropertyName", "namespaceURI":"http://www.opengis.net/wfs" } }, @@ -2693,11 +2693,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"FeatureTypeList", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/wfs" } } diff --git a/scripts/jsonschemas/WFS_2_0.jsonschema b/scripts/jsonschemas/WFS_2_0.jsonschema index a5946081..38e8aa93 100644 --- a/scripts/jsonschemas/WFS_2_0.jsonschema +++ b/scripts/jsonschemas/WFS_2_0.jsonschema @@ -2,54 +2,6 @@ { "id":"http://www.opengis.net/wfs/2.0#", "definitions":{ - "QueryType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractAdhocQueryExpressionType" - }, - { - "type":"object", - "title":"QueryType", - "properties":{ - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - }, - "featureVersion":{ - "title":"featureVersion", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"featureVersion", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"QueryType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "srsName", - "featureVersion" - ] - }, "ValueCollectionType":{ "type":"object", "title":"ValueCollectionType", @@ -184,53 +136,46 @@ "previous" ] }, - "EnvelopePropertyType":{ - "type":"object", - "title":"EnvelopePropertyType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"EnvelopePropertyType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "any" - ] - }, - "GetCapabilitiesType":{ + "GetPropertyValueType":{ "required":[ - "service" + "abstractQueryExpression", + "valueReference" ], "allOf":[ { - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/BaseRequestType" }, { "type":"object", - "title":"GetCapabilitiesType", + "title":"GetPropertyValueType", "properties":{ - "service":{ - "title":"service", + "abstractQueryExpression":{ + "title":"abstractQueryExpression", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractQueryExpressionType" + } + }, + "elementName":{ + "localPart":"AbstractQueryExpression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractQueryExpression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "valueReference":{ + "title":"valueReference", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -238,68 +183,112 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"valueReference", "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GetCapabilitiesType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "service" - ] - }, - "WFSCapabilitiesType":{ - "allOf":[ - { - "$ref":"#/definitions/CapabilitiesBaseType" - }, - { - "type":"object", - "title":"WFSCapabilitiesType", - "properties":{ - "wsdl":{ - "title":"wsdl", + }, + "resolvePath":{ + "title":"resolvePath", "allOf":[ { - "$ref":"#/definitions/WFSCapabilitiesType.WSDL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"WSDL", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolvePath", + "namespaceURI":"" } }, - "featureTypeList":{ - "title":"featureTypeList", + "startIndex":{ + "title":"startIndex", "allOf":[ { - "$ref":"#/definitions/FeatureTypeListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureTypeList", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"startIndex", + "namespaceURI":"" } }, - "filterCapabilities":{ - "title":"filterCapabilities", + "count":{ + "title":"count", "allOf":[ { - "$ref":"#/definitions/FilterCapabilities" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter_Capabilities", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"count", + "namespaceURI":"" + } + }, + "resultType":{ + "title":"resultType", + "allOf":[ + { + "$ref":"#/definitions/ResultTypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resultType", + "namespaceURI":"" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } + }, + "resolve":{ + "title":"resolve", + "allOf":[ + { + "$ref":"#/definitions/ResolveValueType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolve", + "namespaceURI":"" + } + }, + "resolveDepth":{ + "title":"resolveDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolveDepth", + "namespaceURI":"" + } + }, + "resolveTimeout":{ + "title":"resolveTimeout", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolveTimeout", + "namespaceURI":"" } } } @@ -307,416 +296,515 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WFS_CapabilitiesType", + "localPart":"GetPropertyValueType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "wsdl", - "featureTypeList", - "filterCapabilities" + "abstractQueryExpression", + "valueReference", + "resolvePath", + "startIndex", + "count", + "resultType", + "outputFormat", + "resolve", + "resolveDepth", + "resolveTimeout" ] }, - "ValueListType":{ + "FeaturesLockedType":{ "type":"object", - "title":"ValueListType", + "title":"FeaturesLockedType", "required":[ - "value" + "resourceId" ], "properties":{ - "value":{ - "title":"value", + "resourceId":{ + "title":"resourceId", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/ResourceIdType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "localPart":"ResourceId", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ValueListType", + "localPart":"FeaturesLockedType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "value" + "resourceId" ] }, - "ReplaceType":{ - "required":[ - "any", - "filter" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTransactionActionType" + "PropertyName":{ + "type":"object", + "title":"PropertyName", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"ReplaceType", - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - }, - "filter":{ - "title":"filter", - "allOf":[ - { - "$ref":"#/definitions/FilterType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "inputFormat":{ - "title":"inputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"inputFormat", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } + "resolvePath":{ + "title":"resolvePath", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolvePath", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ReplaceType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "any", - "filter", - "inputFormat", - "srsName" - ] - }, - "AdditionalValues":{ - "type":"object", - "title":"AdditionalValues", - "required":[ - "valueCollection", - "simpleFeatureCollection" - ], - "properties":{ - "valueCollection":{ - "title":"valueCollection", + }, + "resolve":{ + "title":"resolve", "allOf":[ { - "$ref":"#/definitions/ValueCollectionType" + "$ref":"#/definitions/ResolveValueType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ValueCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolve", + "namespaceURI":"" } }, - "simpleFeatureCollection":{ - "title":"simpleFeatureCollection", + "resolveDepth":{ + "title":"resolveDepth", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SimpleFeatureCollectionType" - } - }, - "elementName":{ - "localPart":"SimpleFeatureCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"SimpleFeatureCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolveDepth", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "valueCollection", - "simpleFeatureCollection" - ] - }, - "DescribeStoredQueriesType":{ - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" }, - { - "type":"object", - "title":"DescribeStoredQueriesType", - "properties":{ - "storedQueryId":{ - "title":"storedQueryId", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StoredQueryId", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } + "resolveTimeout":{ + "title":"resolveTimeout", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolveTimeout", + "namespaceURI":"" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeStoredQueriesType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "storedQueryId" + "value", + "resolvePath", + "resolve", + "resolveDepth", + "resolveTimeout" ] }, - "TransactionType":{ - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" + "MetadataURLType":{ + "type":"object", + "title":"MetadataURLType", + "properties":{ + "about":{ + "title":"about", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"about", + "namespaceURI":"" + } }, - { - "type":"object", - "title":"TransactionType", - "properties":{ - "abstractTransactionAction":{ - "title":"abstractTransactionAction", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractTransactionActionType" - } - }, - "elementName":{ - "localPart":"AbstractTransactionAction", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "minItems":0 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractTransactionAction", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "lockId":{ - "title":"lockId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lockId", - "namespaceURI":"" - } - }, - "releaseAction":{ - "title":"releaseAction", - "allOf":[ - { - "$ref":"#/definitions/AllSomeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"releaseAction", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TransactionType", + "localPart":"MetadataURLType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "abstractTransactionAction", - "lockId", - "releaseAction", - "srsName" + "about", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "ListStoredQueriesType":{ - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" - }, - { - "type":"object", - "title":"ListStoredQueriesType", - "properties":{ - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ListStoredQueriesType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "FeatureTypeListType":{ + "FeatureTypeType":{ "type":"object", - "title":"FeatureTypeListType", + "title":"FeatureTypeType", "required":[ - "featureType" + "name", + "defaultCRS", + "noCRS" ], "properties":{ - "featureType":{ - "title":"featureType", + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "title":{ + "title":"title", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FeatureTypeType" + "$ref":"#/definitions/Title" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FeatureType", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/wfs/2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureTypeListType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "featureType" - ] - }, - "SimpleFeatureCollectionType":{ - "type":"object", - "title":"SimpleFeatureCollectionType", - "properties":{ - "boundedBy":{ - "title":"boundedBy", + }, + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/EnvelopePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/Abstract" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"boundedBy", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "member":{ - "title":"member", + "keywords":{ + "title":"keywords", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MemberPropertyType" + "$ref":"#/definitions/KeywordsType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"member", + "localPart":"Keywords", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "defaultCRS":{ + "title":"defaultCRS", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DefaultCRS", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "otherCRS":{ + "title":"otherCRS", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OtherCRS", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "noCRS":{ + "title":"noCRS", + "allOf":[ + { + "$ref":"#/definitions/FeatureTypeType.NoCRS" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NoCRS", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "outputFormats":{ + "title":"outputFormats", + "allOf":[ + { + "$ref":"#/definitions/OutputFormatListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OutputFormats", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "wgs84BoundingBox":{ + "title":"wgs84BoundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/WGS84BoundingBoxType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WGS84BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "metadataURL":{ + "title":"metadataURL", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataURLType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MetadataURL", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "extendedDescription":{ + "title":"extendedDescription", + "allOf":[ + { + "$ref":"#/definitions/ExtendedDescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ExtendedDescription", "namespaceURI":"http://www.opengis.net/wfs/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SimpleFeatureCollectionType", + "localPart":"FeatureTypeType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "boundedBy", - "member" + "name", + "title", + "_abstract", + "keywords", + "defaultCRS", + "otherCRS", + "noCRS", + "outputFormats", + "wgs84BoundingBox", + "metadataURL", + "extendedDescription" ] }, - "GetPropertyValueType":{ + "ParameterType":{ + "type":"object", + "title":"ParameterType", "required":[ - "abstractQueryExpression", - "valueReference" + "name" + ], + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ParameterType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "content", + "name" + ] + }, + "LockFeatureType":{ + "required":[ + "abstractQueryExpression" ], "allOf":[ { @@ -724,25 +812,29 @@ }, { "type":"object", - "title":"GetPropertyValueType", + "title":"LockFeatureType", "properties":{ "abstractQueryExpression":{ "title":"abstractQueryExpression", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractQueryExpressionType" + } }, - "value":{ - "$ref":"#/definitions/AbstractQueryExpressionType" + "elementName":{ + "localPart":"AbstractQueryExpression", + "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "elementName":{ - "localPart":"AbstractQueryExpression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "minItems":1 } ], "propertyType":"elementRef", @@ -751,21 +843,8 @@ "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "valueReference":{ - "title":"valueReference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"valueReference", - "namespaceURI":"" - } - }, - "resolvePath":{ - "title":"resolvePath", + "lockId":{ + "title":"lockId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -773,99 +852,97 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolvePath", + "localPart":"lockId", "namespaceURI":"" } }, - "resolve":{ - "title":"resolve", + "expiry":{ + "title":"expiry", "allOf":[ { - "$ref":"#/definitions/ResolveValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolve", + "localPart":"expiry", "namespaceURI":"" } }, - "resolveDepth":{ - "title":"resolveDepth", + "lockAction":{ + "title":"lockAction", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AllSomeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolveDepth", + "localPart":"lockAction", "namespaceURI":"" } - }, - "resolveTimeout":{ - "title":"resolveTimeout", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resolveTimeout", - "namespaceURI":"" - } - }, - "startIndex":{ - "title":"startIndex", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startIndex", - "namespaceURI":"" - } - }, - "count":{ - "title":"count", + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"LockFeatureType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "abstractQueryExpression", + "lockId", + "expiry", + "lockAction" + ] + }, + "WFSCapabilitiesType":{ + "allOf":[ + { + "$ref":"#/definitions/CapabilitiesBaseType" + }, + { + "type":"object", + "title":"WFSCapabilitiesType", + "properties":{ + "wsdl":{ + "title":"wsdl", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/WFSCapabilitiesType.WSDL" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"count", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"WSDL", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "resultType":{ - "title":"resultType", + "featureTypeList":{ + "title":"featureTypeList", "allOf":[ { - "$ref":"#/definitions/ResultTypeType" + "$ref":"#/definitions/FeatureTypeListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resultType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"FeatureTypeList", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "outputFormat":{ - "title":"outputFormat", + "filterCapabilities":{ + "title":"filterCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/FilterCapabilities" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Filter_Capabilities", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } } @@ -873,26 +950,19 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GetPropertyValueType", + "localPart":"WFS_CapabilitiesType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "abstractQueryExpression", - "valueReference", - "resolvePath", - "resolve", - "resolveDepth", - "resolveTimeout", - "startIndex", - "count", - "resultType", - "outputFormat" + "wsdl", + "featureTypeList", + "filterCapabilities" ] }, - "DeleteType":{ + "NativeType":{ "required":[ - "filter", - "typeName" + "vendorId", + "safeToIgnore" ], "allOf":[ { @@ -900,31 +970,60 @@ }, { "type":"object", - "title":"DeleteType", + "title":"NativeType", "properties":{ - "filter":{ - "title":"filter", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/FilterType" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Filter", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "propertyType":"anyElement" + }, + "vendorId":{ + "title":"vendorId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"vendorId", + "namespaceURI":"" } }, - "typeName":{ - "title":"typeName", + "safeToIgnore":{ + "title":"safeToIgnore", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"typeName", + "localPart":"safeToIgnore", "namespaceURI":"" } } @@ -933,226 +1032,292 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DeleteType", + "localPart":"NativeType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "filter", - "typeName" + "content", + "vendorId", + "safeToIgnore" ] }, - "PropertyType":{ + "FeatureTypeType.NoCRS":{ "type":"object", - "title":"PropertyType", + "title":"FeatureTypeType.NoCRS", + "properties":{ + }, + "typeType":"classInfo" + }, + "CreatedOrModifiedFeatureType":{ + "type":"object", + "title":"CreatedOrModifiedFeatureType", "required":[ - "valueReference" + "resourceId" ], "properties":{ - "valueReference":{ - "title":"valueReference", + "resourceId":{ + "title":"resourceId", "allOf":[ { - "$ref":"#/definitions/PropertyType.ValueReference" + "type":"array", + "items":{ + "$ref":"#/definitions/ResourceIdType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ValueReference", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "localPart":"ResourceId", + "namespaceURI":"http://www.opengis.net/fes/2.0" } }, - "value":{ - "title":"value", + "handle":{ + "title":"handle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Value", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"PropertyType", + "localPart":"CreatedOrModifiedFeatureType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "valueReference", - "value" + "resourceId", + "handle" ] }, - "CreateStoredQueryType":{ + "TransactionType":{ "allOf":[ { "$ref":"#/definitions/BaseRequestType" }, { "type":"object", - "title":"CreateStoredQueryType", + "title":"TransactionType", "properties":{ - "storedQueryDefinition":{ - "title":"storedQueryDefinition", + "abstractTransactionAction":{ + "title":"abstractTransactionAction", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/StoredQueryDescriptionType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractTransactionActionType" + } + }, + "elementName":{ + "localPart":"AbstractTransactionAction", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } }, "minItems":0 } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"StoredQueryDefinition", + "localPart":"AbstractTransactionAction", "namespaceURI":"http://www.opengis.net/wfs/2.0" } + }, + "lockId":{ + "title":"lockId", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lockId", + "namespaceURI":"" + } + }, + "releaseAction":{ + "title":"releaseAction", + "allOf":[ + { + "$ref":"#/definitions/AllSomeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"releaseAction", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CreateStoredQueryType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "storedQueryDefinition" - ] - }, - "TransactionSummaryType":{ - "type":"object", - "title":"TransactionSummaryType", - "properties":{ - "totalInserted":{ - "title":"totalInserted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalInserted", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "totalUpdated":{ - "title":"totalUpdated", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalUpdated", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"TransactionType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "abstractTransactionAction", + "lockId", + "releaseAction", + "srsName" + ] + }, + "GetCapabilitiesType":{ + "required":[ + "service" + ], + "allOf":[ + { + "$ref":"#/definitions/GetCapabilitiesType" }, - "totalReplaced":{ - "title":"totalReplaced", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + { + "type":"object", + "title":"GetCapabilitiesType", + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalReplaced", - "namespaceURI":"http://www.opengis.net/wfs/2.0" } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetCapabilitiesType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "service" + ] + }, + "DescribeStoredQueriesType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" }, - "totalDeleted":{ - "title":"totalDeleted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + { + "type":"object", + "title":"DescribeStoredQueriesType", + "properties":{ + "storedQueryId":{ + "title":"storedQueryId", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StoredQueryId", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"totalDeleted", - "namespaceURI":"http://www.opengis.net/wfs/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TransactionSummaryType", + "localPart":"DescribeStoredQueriesType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "totalInserted", - "totalUpdated", - "totalReplaced", - "totalDeleted" + "storedQueryId" ] }, - "ParameterExpressionType":{ + "QueryExpressionTextType":{ "type":"object", - "title":"ParameterExpressionType", + "title":"QueryExpressionTextType", "required":[ - "name", - "type" + "returnFeatureTypes", + "language" ], "properties":{ - "title":{ - "title":"title", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Title" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "_abstract":{ - "title":"_abstract", + "content":{ + "title":"content", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Abstract" - }, - "minItems":0 + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } + "propertyType":"anyElement" }, - "metadata":{ - "title":"metadata", + "returnFeatureTypes":{ + "title":"returnFeatureTypes", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"returnFeatureTypes", + "namespaceURI":"" } }, - "name":{ - "title":"name", + "language":{ + "title":"language", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1160,115 +1325,120 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"language", "namespaceURI":"" } }, - "type":{ - "title":"type", + "isPrivate":{ + "title":"isPrivate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"isPrivate", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ParameterExpressionType", + "localPart":"QueryExpressionTextType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "title", - "_abstract", - "metadata", - "name", - "type" + "content", + "returnFeatureTypes", + "language", + "isPrivate" ] }, - "FeaturesNotLockedType":{ - "type":"object", - "title":"FeaturesNotLockedType", - "required":[ - "resourceId" - ], - "properties":{ - "resourceId":{ - "title":"resourceId", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ResourceIdType" - }, - "minItems":1 + "DescribeFeatureTypeType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" + }, + { + "type":"object", + "title":"DescribeFeatureTypeType", + "properties":{ + "typeName":{ + "title":"typeName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TypeName", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceId", - "namespaceURI":"http://www.opengis.net/fes/2.0" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"FeaturesNotLockedType", + "localPart":"DescribeFeatureTypeType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "resourceId" + "typeName", + "outputFormat" ] }, - "StoredQueryListItemType":{ + "LockFeatureResponseType":{ "type":"object", - "title":"StoredQueryListItemType", - "required":[ - "returnFeatureType", - "id" - ], + "title":"LockFeatureResponseType", "properties":{ - "title":{ - "title":"title", + "featuresLocked":{ + "title":"featuresLocked", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Title" - }, - "minItems":0 + "$ref":"#/definitions/FeaturesLockedType" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"FeaturesLocked", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "returnFeatureType":{ - "title":"returnFeatureType", + "featuresNotLocked":{ + "title":"featuresNotLocked", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":1 + "$ref":"#/definitions/FeaturesNotLockedType" } ], "propertyType":"element", "elementName":{ - "localPart":"ReturnFeatureType", + "localPart":"FeaturesNotLocked", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "id":{ - "title":"id", + "lockId":{ + "title":"lockId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1276,153 +1446,256 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"lockId", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"StoredQueryListItemType", + "localPart":"LockFeatureResponseType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "title", - "returnFeatureType", - "id" + "featuresLocked", + "featuresNotLocked", + "lockId" ] }, - "AbstractTransactionActionType":{ + "AdditionalObjects":{ "type":"object", - "title":"AbstractTransactionActionType", + "title":"AdditionalObjects", + "required":[ + "valueCollection", + "simpleFeatureCollection" + ], "properties":{ - "handle":{ - "title":"handle", + "valueCollection":{ + "title":"valueCollection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ValueCollectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ValueCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "simpleFeatureCollection":{ + "title":"simpleFeatureCollection", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SimpleFeatureCollectionType" + } + }, + "elementName":{ + "localPart":"SimpleFeatureCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"SimpleFeatureCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"AbstractTransactionActionType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, "propertiesOrder":[ - "handle" + "valueCollection", + "simpleFeatureCollection" ] }, - "EmptyType":{ - "type":"object", - "title":"EmptyType", - "properties":{ - }, + "StoredQueryType":{ + "required":[ + "id" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractQueryExpressionType" + }, + { + "type":"object", + "title":"StoredQueryType", + "properties":{ + "parameter":{ + "title":"parameter", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ParameterType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Parameter", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + } + } + } + ], "typeType":"classInfo", "typeName":{ - "localPart":"EmptyType", + "localPart":"StoredQueryType", "namespaceURI":"http://www.opengis.net/wfs/2.0" - } + }, + "propertiesOrder":[ + "parameter", + "id" + ] }, - "ExtendedDescriptionType":{ + "FeaturesNotLockedType":{ "type":"object", - "title":"ExtendedDescriptionType", + "title":"FeaturesNotLockedType", "required":[ - "element" + "resourceId" ], "properties":{ - "element":{ - "title":"element", + "resourceId":{ + "title":"resourceId", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ElementType" + "$ref":"#/definitions/ResourceIdType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Element", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "localPart":"ResourceId", + "namespaceURI":"http://www.opengis.net/fes/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ExtendedDescriptionType", + "localPart":"FeaturesNotLockedType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "element" + "resourceId" ] }, - "Abstract":{ + "DescribeStoredQueriesResponseType":{ "type":"object", - "title":"Abstract", + "title":"DescribeStoredQueriesResponseType", "properties":{ - "value":{ - "title":"value", + "storedQueryDescription":{ + "title":"storedQueryDescription", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "lang":{ - "title":"lang", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/StoredQueryDescriptionType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "propertyType":"element", + "elementName":{ + "localPart":"StoredQueryDescription", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"DescribeStoredQueriesResponseType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, "propertiesOrder":[ - "value", - "lang" + "storedQueryDescription" ] }, - "CreatedOrModifiedFeatureType":{ + "ParameterExpressionType":{ "type":"object", - "title":"CreatedOrModifiedFeatureType", + "title":"ParameterExpressionType", "required":[ - "resourceId" + "name", + "type" ], "properties":{ - "resourceId":{ - "title":"resourceId", + "title":{ + "title":"title", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ResourceIdType" + "$ref":"#/definitions/Title" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"ResourceId", - "namespaceURI":"http://www.opengis.net/fes/2.0" + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "handle":{ - "title":"handle", + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Abstract" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MetadataType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1430,555 +1703,189 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"handle", + "localPart":"name", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"CreatedOrModifiedFeatureType", + "localPart":"ParameterExpressionType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "resourceId", - "handle" + "title", + "_abstract", + "metadata", + "name", + "type" ] }, - "NativeType":{ + "ValueListType":{ + "type":"object", + "title":"ValueListType", "required":[ - "vendorId", - "safeToIgnore" + "value" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTransactionActionType" - }, - { - "type":"object", - "title":"NativeType", - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - } - ], - "propertyType":"anyElement" - }, - "vendorId":{ - "title":"vendorId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"vendorId", - "namespaceURI":"" - } - }, - "safeToIgnore":{ - "title":"safeToIgnore", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"safeToIgnore", - "namespaceURI":"" - } + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":1 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"NativeType", + "localPart":"ValueListType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "content", - "vendorId", - "safeToIgnore" + "value" ] }, - "ParameterType":{ + "ElementType":{ "type":"object", - "title":"ParameterType", + "title":"ElementType", "required":[ - "name" + "metadata", + "valueList", + "name", + "type" ], "properties":{ - "content":{ - "title":"content", + "metadata":{ + "title":"metadata", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"#/definitions/MetadataType" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"Metadata", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } }, - "name":{ - "title":"name", + "valueList":{ + "title":"valueList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ParameterType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "content", - "name" - ] - }, - "StoredQueryType":{ - "required":[ - "id" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractQueryExpressionType" - }, - { - "type":"object", - "title":"StoredQueryType", - "properties":{ - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ParameterType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Parameter", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"StoredQueryType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "parameter", - "id" - ] - }, - "FeatureTypeType":{ - "type":"object", - "title":"FeatureTypeType", - "required":[ - "name", - "defaultCRS", - "noCRS" - ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Title" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Abstract" - }, - "minItems":0 + "$ref":"#/definitions/ValueListType" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"ValueList", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "keywords":{ - "title":"keywords", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/KeywordsType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Keywords", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "defaultCRS":{ - "title":"defaultCRS", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DefaultCRS", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "otherCRS":{ - "title":"otherCRS", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OtherCRS", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, - "noCRS":{ - "title":"noCRS", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/FeatureTypeType.NoCRS" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } ], - "propertyType":"element", - "elementName":{ - "localPart":"NoCRS", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } - }, - "outputFormats":{ - "title":"outputFormats", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ElementType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "metadata", + "valueList", + "name", + "type" + ] + }, + "SimpleFeatureCollectionType":{ + "type":"object", + "title":"SimpleFeatureCollectionType", + "properties":{ + "boundedBy":{ + "title":"boundedBy", "allOf":[ { - "$ref":"#/definitions/OutputFormatListType" + "$ref":"#/definitions/EnvelopePropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"OutputFormats", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "wgs84BoundingBox":{ - "title":"wgs84BoundingBox", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/WGS84BoundingBoxType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"WGS84BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "metadataURL":{ - "title":"metadataURL", + "member":{ + "title":"member", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MetadataURLType" + "$ref":"#/definitions/MemberPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"MetadataURL", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "extendedDescription":{ - "title":"extendedDescription", - "allOf":[ - { - "$ref":"#/definitions/ExtendedDescriptionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ExtendedDescription", + "localPart":"member", "namespaceURI":"http://www.opengis.net/wfs/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FeatureTypeType", + "localPart":"SimpleFeatureCollectionType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "name", - "title", - "_abstract", - "keywords", - "defaultCRS", - "otherCRS", - "noCRS", - "outputFormats", - "wgs84BoundingBox", - "metadataURL", - "extendedDescription" - ] - }, - "DescribeStoredQueriesResponseType":{ - "type":"object", - "title":"DescribeStoredQueriesResponseType", - "properties":{ - "storedQueryDescription":{ - "title":"storedQueryDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/StoredQueryDescriptionType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StoredQueryDescription", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeStoredQueriesResponseType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "storedQueryDescription" - ] - }, - "BaseRequestType":{ - "type":"object", - "title":"BaseRequestType", - "required":[ - "service", - "version" - ], - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "handle":{ - "title":"handle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"handle", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BaseRequestType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "service", - "version", - "handle" - ] - }, - "AdditionalObjects":{ - "type":"object", - "title":"AdditionalObjects", - "required":[ - "valueCollection", - "simpleFeatureCollection" - ], - "properties":{ - "valueCollection":{ - "title":"valueCollection", - "allOf":[ - { - "$ref":"#/definitions/ValueCollectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ValueCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "simpleFeatureCollection":{ - "title":"simpleFeatureCollection", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SimpleFeatureCollectionType" - } - }, - "elementName":{ - "localPart":"SimpleFeatureCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"SimpleFeatureCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "valueCollection", - "simpleFeatureCollection" + "boundedBy", + "member" ] }, "GetFeatureWithLockType":{ @@ -2029,68 +1936,48 @@ "lockAction" ] }, - "FeaturesLockedType":{ - "type":"object", - "title":"FeaturesLockedType", + "FeatureCollectionType":{ "required":[ - "resourceId" + "timeStamp", + "numberMatched", + "numberReturned" ], - "properties":{ - "resourceId":{ - "title":"resourceId", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ResourceIdType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResourceId", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FeaturesLockedType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "resourceId" - ] - }, - "DescribeFeatureTypeType":{ "allOf":[ { - "$ref":"#/definitions/BaseRequestType" + "$ref":"#/definitions/SimpleFeatureCollectionType" }, { "type":"object", - "title":"DescribeFeatureTypeType", + "title":"FeatureCollectionType", "properties":{ - "typeName":{ - "title":"typeName", + "additionalObjects":{ + "title":"additionalObjects", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "minItems":0 + "$ref":"#/definitions/AdditionalObjects" } ], "propertyType":"element", "elementName":{ - "localPart":"TypeName", + "localPart":"additionalObjects", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "outputFormat":{ - "title":"outputFormat", + "truncatedResponse":{ + "title":"truncatedResponse", + "allOf":[ + { + "$ref":"#/definitions/TruncatedResponse" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"truncatedResponse", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "lockId":{ + "title":"lockId", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2098,222 +1985,111 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"outputFormat", + "localPart":"lockId", + "namespaceURI":"" + } + }, + "timeStamp":{ + "title":"timeStamp", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"timeStamp", + "namespaceURI":"" + } + }, + "numberMatched":{ + "title":"numberMatched", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numberMatched", + "namespaceURI":"" + } + }, + "numberReturned":{ + "title":"numberReturned", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"numberReturned", + "namespaceURI":"" + } + }, + "next":{ + "title":"next", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"next", + "namespaceURI":"" + } + }, + "previous":{ + "title":"previous", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"previous", "namespaceURI":"" } } } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"DescribeFeatureTypeType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "typeName", - "outputFormat" - ] - }, - "PropertyType.ValueReference":{ - "type":"object", - "title":"PropertyType.ValueReference", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "action":{ - "title":"action", - "allOf":[ - { - "$ref":"#/definitions/UpdateActionType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"action", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "action" - ] - }, - "ElementType":{ - "type":"object", - "title":"ElementType", - "required":[ - "metadata", - "valueList", - "name", - "type" - ], - "properties":{ - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/MetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "valueList":{ - "title":"valueList", - "allOf":[ - { - "$ref":"#/definitions/ValueListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ValueList", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ElementType", + "localPart":"FeatureCollectionType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "metadata", - "valueList", - "name", - "type" + "additionalObjects", + "truncatedResponse", + "lockId", + "timeStamp", + "numberMatched", + "numberReturned", + "next", + "previous" ] }, - "QueryExpressionTextType":{ - "type":"object", - "title":"QueryExpressionTextType", - "required":[ - "returnFeatureTypes", - "language" - ], - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } - } - ], - "propertyType":"anyElement" - }, - "returnFeatureTypes":{ - "title":"returnFeatureTypes", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"returnFeatureTypes", - "namespaceURI":"" - } - }, - "language":{ - "title":"language", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"language", - "namespaceURI":"" - } + "CreateStoredQueryResponseType":{ + "allOf":[ + { + "$ref":"#/definitions/ExecutionStatusType" }, - "isPrivate":{ - "title":"isPrivate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isPrivate", - "namespaceURI":"" + { + "type":"object", + "title":"CreateStoredQueryResponseType", + "properties":{ } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"QueryExpressionTextType", + "localPart":"CreateStoredQueryResponseType", "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "content", - "returnFeatureTypes", - "language", - "isPrivate" - ] + } }, "StoredQueryDescriptionType":{ "type":"object", @@ -2436,20 +2212,111 @@ "id" ] }, - "LockFeatureType":{ + "AdditionalValues":{ + "type":"object", + "title":"AdditionalValues", "required":[ - "abstractQueryExpression" + "valueCollection", + "simpleFeatureCollection" ], - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" - }, - { + "properties":{ + "valueCollection":{ + "title":"valueCollection", + "allOf":[ + { + "$ref":"#/definitions/ValueCollectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ValueCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "simpleFeatureCollection":{ + "title":"simpleFeatureCollection", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SimpleFeatureCollectionType" + } + }, + "elementName":{ + "localPart":"SimpleFeatureCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"SimpleFeatureCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "valueCollection", + "simpleFeatureCollection" + ] + }, + "CreateStoredQueryType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" + }, + { "type":"object", - "title":"LockFeatureType", + "title":"CreateStoredQueryType", "properties":{ - "abstractQueryExpression":{ - "title":"abstractQueryExpression", + "storedQueryDefinition":{ + "title":"storedQueryDefinition", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/StoredQueryDescriptionType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StoredQueryDefinition", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CreateStoredQueryType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "storedQueryDefinition" + ] + }, + "InsertType":{ + "required":[ + "any" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTransactionActionType" + }, + { + "type":"object", + "title":"InsertType", + "properties":{ + "any":{ + "title":"any", "allOf":[ { "type":"array", @@ -2460,25 +2327,16 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractQueryExpressionType" } - }, - "elementName":{ - "localPart":"AbstractQueryExpression", - "namespaceURI":"http://www.opengis.net/fes/2.0" } }, "minItems":1 } ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractQueryExpression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } + "propertyType":"anyElement" }, - "lockId":{ - "title":"lockId", + "inputFormat":{ + "title":"inputFormat", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2486,33 +2344,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lockId", - "namespaceURI":"" - } - }, - "expiry":{ - "title":"expiry", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"expiry", + "localPart":"inputFormat", "namespaceURI":"" } }, - "lockAction":{ - "title":"lockAction", + "srsName":{ + "title":"srsName", "allOf":[ { - "$ref":"#/definitions/AllSomeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"lockAction", + "localPart":"srsName", "namespaceURI":"" } } @@ -2521,117 +2366,180 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"LockFeatureType", + "localPart":"InsertType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "abstractQueryExpression", - "lockId", - "expiry", - "lockAction" + "any", + "inputFormat", + "srsName" ] }, - "LockFeatureResponseType":{ + "ListStoredQueriesResponseType":{ "type":"object", - "title":"LockFeatureResponseType", + "title":"ListStoredQueriesResponseType", "properties":{ - "featuresLocked":{ - "title":"featuresLocked", - "allOf":[ - { - "$ref":"#/definitions/FeaturesLockedType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FeaturesLocked", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "featuresNotLocked":{ - "title":"featuresNotLocked", + "storedQuery":{ + "title":"storedQuery", "allOf":[ { - "$ref":"#/definitions/FeaturesNotLockedType" + "type":"array", + "items":{ + "$ref":"#/definitions/StoredQueryListItemType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FeaturesNotLocked", + "localPart":"StoredQuery", "namespaceURI":"http://www.opengis.net/wfs/2.0" } - }, - "lockId":{ - "title":"lockId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lockId", - "namespaceURI":"" - } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LockFeatureResponseType", + "localPart":"ListStoredQueriesResponseType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "featuresLocked", - "featuresNotLocked", - "lockId" + "storedQuery" ] }, - "WFSCapabilitiesType.WSDL":{ + "TruncatedResponse":{ "type":"object", - "title":"WFSCapabilitiesType.WSDL", + "title":"TruncatedResponse", + "required":[ + "exceptionReport" + ], "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + "exceptionReport":{ + "title":"exceptionReport", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ExceptionReport" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ExceptionReport", + "namespaceURI":"http://www.opengis.net/ows/1.1" } - }, - "role":{ - "title":"role", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "exceptionReport" + ] + }, + "MemberPropertyType":{ + "type":"object", + "title":"MemberPropertyType", + "properties":{ + "content":{ + "title":"content", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TupleType" + } + }, + "elementName":{ + "localPart":"Tuple", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/SimpleFeatureCollectionType" + } + }, + "elementName":{ + "localPart":"SimpleFeatureCollection", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + } + ] + } + } + ], + "propertyType":"elementRefs" + }, + "state":{ + "title":"state", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"state", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } @@ -2683,7 +2591,13 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"MemberPropertyType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, "propertiesOrder":[ + "content", + "state", "type", "href", "role", @@ -2693,70 +2607,9 @@ "actuate" ] }, - "OutputFormatListType":{ - "type":"object", - "title":"OutputFormatListType", - "required":[ - "format" - ], - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"OutputFormatListType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "format" - ] - }, - "ExecutionStatusType":{ - "type":"object", - "title":"ExecutionStatusType", - "properties":{ - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"status", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExecutionStatusType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "status" - ] - }, - "UpdateType":{ + "DeleteType":{ "required":[ - "property", + "filter", "typeName" ], "allOf":[ @@ -2765,25 +2618,8 @@ }, { "type":"object", - "title":"UpdateType", + "title":"DeleteType", "properties":{ - "property":{ - "title":"property", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PropertyType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Property", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, "filter":{ "title":"filter", "allOf":[ @@ -2809,174 +2645,66 @@ "localPart":"typeName", "namespaceURI":"" } - }, - "inputFormat":{ - "title":"inputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"inputFormat", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } } } } ], "typeType":"classInfo", "typeName":{ - "localPart":"UpdateType", + "localPart":"DeleteType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "property", "filter", - "typeName", - "inputFormat", - "srsName" + "typeName" ] }, - "ListStoredQueriesResponseType":{ + "AbstractTransactionActionType":{ "type":"object", - "title":"ListStoredQueriesResponseType", + "title":"AbstractTransactionActionType", "properties":{ - "storedQuery":{ - "title":"storedQuery", + "handle":{ + "title":"handle", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/StoredQueryListItemType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StoredQuery", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"handle", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ListStoredQueriesResponseType", + "localPart":"AbstractTransactionActionType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "storedQuery" + "handle" ] }, - "InsertType":{ - "required":[ - "any" - ], - "allOf":[ - { - "$ref":"#/definitions/AbstractTransactionActionType" - }, - { - "type":"object", - "title":"InsertType", - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":1 - } - ], - "propertyType":"anyElement" - }, - "inputFormat":{ - "title":"inputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"inputFormat", - "namespaceURI":"" - } - }, - "srsName":{ - "title":"srsName", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"srsName", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"InsertType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "any", - "inputFormat", - "srsName" - ] - }, - "FeatureTypeType.NoCRS":{ - "type":"object", - "title":"FeatureTypeType.NoCRS", - "properties":{ - }, - "typeType":"classInfo" - }, - "PropertyName":{ + "WFSCapabilitiesType.WSDL":{ "type":"object", - "title":"PropertyName", + "title":"WFSCapabilitiesType.WSDL", "properties":{ - "value":{ - "title":"value", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "resolvePath":{ - "title":"resolvePath", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2984,25 +2712,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolvePath", - "namespaceURI":"" + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "resolve":{ - "title":"resolve", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/ResolveValueType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolve", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "resolveDepth":{ - "title":"resolveDepth", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3010,200 +2738,170 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolveDepth", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "resolveTimeout":{ - "title":"resolveTimeout", + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"resolveTimeout", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "resolvePath", - "resolve", - "resolveDepth", - "resolveTimeout" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CreateStoredQueryResponseType":{ - "allOf":[ - { - "$ref":"#/definitions/ExecutionStatusType" - }, - { - "type":"object", - "title":"CreateStoredQueryResponseType", - "properties":{ + "ActionResultsType":{ + "type":"object", + "title":"ActionResultsType", + "required":[ + "feature" + ], + "properties":{ + "feature":{ + "title":"feature", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CreatedOrModifiedFeatureType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Feature", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"CreateStoredQueryResponseType", + "localPart":"ActionResultsType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "feature" + ] + }, + "EmptyType":{ + "type":"object", + "title":"EmptyType", + "properties":{ + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"EmptyType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "GetFeatureType":{ + "Abstract":{ + "type":"object", + "title":"Abstract", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "lang" + ] + }, + "EnvelopePropertyType":{ + "type":"object", + "title":"EnvelopePropertyType", "required":[ - "abstractQueryExpression" + "any" ], - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" - }, - { - "type":"object", - "title":"GetFeatureType", - "properties":{ - "abstractQueryExpression":{ - "title":"abstractQueryExpression", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AbstractQueryExpressionType" - } - }, - "elementName":{ - "localPart":"AbstractQueryExpression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "minItems":1 - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"AbstractQueryExpression", - "namespaceURI":"http://www.opengis.net/fes/2.0" - } - }, - "resolve":{ - "title":"resolve", - "allOf":[ - { - "$ref":"#/definitions/ResolveValueType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resolve", - "namespaceURI":"" - } - }, - "resolveDepth":{ - "title":"resolveDepth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resolveDepth", - "namespaceURI":"" - } - }, - "resolveTimeout":{ - "title":"resolveTimeout", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resolveTimeout", - "namespaceURI":"" - } - }, - "startIndex":{ - "title":"startIndex", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"startIndex", - "namespaceURI":"" - } - }, - "count":{ - "title":"count", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"count", - "namespaceURI":"" - } - }, - "resultType":{ - "title":"resultType", - "allOf":[ - { - "$ref":"#/definitions/ResultTypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resultType", - "namespaceURI":"" - } - }, - "outputFormat":{ - "title":"outputFormat", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputFormat", - "namespaceURI":"" } } - } + ], + "propertyType":"anyElement" } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"GetFeatureType", + "localPart":"EnvelopePropertyType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "abstractQueryExpression", - "resolve", - "resolveDepth", - "resolveTimeout", - "startIndex", - "count", - "resultType", - "outputFormat" + "any" ] }, "Title":{ @@ -3239,282 +2937,171 @@ "lang" ] }, - "ActionResultsType":{ + "TransactionSummaryType":{ "type":"object", - "title":"ActionResultsType", - "required":[ - "feature" - ], + "title":"TransactionSummaryType", "properties":{ - "feature":{ - "title":"feature", + "totalInserted":{ + "title":"totalInserted", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CreatedOrModifiedFeatureType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"Feature", + "localPart":"totalInserted", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "totalUpdated":{ + "title":"totalUpdated", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"totalUpdated", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "totalReplaced":{ + "title":"totalReplaced", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"totalReplaced", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "totalDeleted":{ + "title":"totalDeleted", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"totalDeleted", "namespaceURI":"http://www.opengis.net/wfs/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ActionResultsType", + "localPart":"TransactionSummaryType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "feature" + "totalInserted", + "totalUpdated", + "totalReplaced", + "totalDeleted" ] }, - "TupleType":{ + "FeatureTypeListType":{ "type":"object", - "title":"TupleType", + "title":"FeatureTypeListType", "required":[ - "member" + "featureType" ], "properties":{ - "member":{ - "title":"member", + "featureType":{ + "title":"featureType", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/MemberPropertyType" + "$ref":"#/definitions/FeatureTypeType" }, - "minItems":2 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"member", + "localPart":"FeatureType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TupleType", + "localPart":"FeatureTypeListType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "member" + "featureType" ] }, - "FeatureCollectionType":{ + "TransactionResponseType":{ + "type":"object", + "title":"TransactionResponseType", "required":[ - "timeStamp", - "numberMatched", - "numberReturned" + "transactionSummary", + "version" ], - "allOf":[ - { - "$ref":"#/definitions/SimpleFeatureCollectionType" + "properties":{ + "transactionSummary":{ + "title":"transactionSummary", + "allOf":[ + { + "$ref":"#/definitions/TransactionSummaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TransactionSummary", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } }, - { - "type":"object", - "title":"FeatureCollectionType", - "properties":{ - "additionalObjects":{ - "title":"additionalObjects", - "allOf":[ - { - "$ref":"#/definitions/AdditionalObjects" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"additionalObjects", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "truncatedResponse":{ - "title":"truncatedResponse", - "allOf":[ - { - "$ref":"#/definitions/TruncatedResponse" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"truncatedResponse", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - "lockId":{ - "title":"lockId", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lockId", - "namespaceURI":"" - } - }, - "timeStamp":{ - "title":"timeStamp", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"timeStamp", - "namespaceURI":"" - } - }, - "numberMatched":{ - "title":"numberMatched", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numberMatched", - "namespaceURI":"" - } - }, - "numberReturned":{ - "title":"numberReturned", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"numberReturned", - "namespaceURI":"" - } - }, - "next":{ - "title":"next", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"next", - "namespaceURI":"" - } - }, - "previous":{ - "title":"previous", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"previous", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"FeatureCollectionType", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - }, - "propertiesOrder":[ - "additionalObjects", - "truncatedResponse", - "lockId", - "timeStamp", - "numberMatched", - "numberReturned", - "next", - "previous" - ] - }, - "MetadataURLType":{ - "type":"object", - "title":"MetadataURLType", - "properties":{ - "about":{ - "title":"about", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"about", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + "insertResults":{ + "title":"insertResults", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActionResultsType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"InsertResults", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "role":{ - "title":"role", + "updateResults":{ + "title":"updateResults", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActionResultsType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"UpdateResults", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "arcrole":{ - "title":"arcrole", + "replaceResults":{ + "title":"replaceResults", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ActionResultsType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ReplaceResults", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "title":{ - "title":"title", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3522,193 +3109,180 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MetadataURLType", + "localPart":"TransactionResponseType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "about", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "transactionSummary", + "insertResults", + "updateResults", + "replaceResults", + "version" ] }, - "DropStoredQuery":{ + "OutputFormatListType":{ + "type":"object", + "title":"OutputFormatListType", "required":[ - "id" + "format" ], - "allOf":[ - { - "$ref":"#/definitions/BaseRequestType" - }, - { - "type":"object", - "title":"DropStoredQuery", - "properties":{ - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } + "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } } - ], + }, "typeType":"classInfo", + "typeName":{ + "localPart":"OutputFormatListType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, "propertiesOrder":[ - "id" + "format" ] }, - "MemberPropertyType":{ + "ExtendedDescriptionType":{ "type":"object", - "title":"MemberPropertyType", + "title":"ExtendedDescriptionType", + "required":[ + "element" + ], "properties":{ - "content":{ - "title":"content", + "element":{ + "title":"element", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TupleType" - } - }, - "elementName":{ - "localPart":"Tuple", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/SimpleFeatureCollectionType" - } - }, - "elementName":{ - "localPart":"SimpleFeatureCollection", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } - } - ] - } - } - ], - "propertyType":"elementRefs" - }, - "state":{ - "title":"state", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ElementType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"state", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Element", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } - }, - "type":{ - "title":"type", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExtendedDescriptionType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "element" + ] + }, + "PropertyType":{ + "type":"object", + "title":"PropertyType", + "required":[ + "valueReference" + ], + "properties":{ + "valueReference":{ + "title":"valueReference", "allOf":[ { - "$ref":"#/definitions/TypeType" + "$ref":"#/definitions/PropertyType.ValueReference" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ValueReference", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "href":{ - "title":"href", + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Value", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } - }, - "role":{ - "title":"role", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"PropertyType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "valueReference", + "value" + ] + }, + "TupleType":{ + "type":"object", + "title":"TupleType", + "required":[ + "member" + ], + "properties":{ + "member":{ + "title":"member", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/MemberPropertyType" + }, + "minItems":2 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"member", + "namespaceURI":"http://www.opengis.net/wfs/2.0" } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TupleType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "member" + ] + }, + "BaseRequestType":{ + "type":"object", + "title":"BaseRequestType", + "required":[ + "service", + "version" + ], + "properties":{ + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3716,12 +3290,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"service", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3729,168 +3303,594 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } }, - "actuate":{ - "title":"actuate", + "handle":{ + "title":"handle", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"handle", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"MemberPropertyType", + "localPart":"BaseRequestType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "content", - "state", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "service", + "version", + "handle" ] }, - "TransactionResponseType":{ + "PropertyType.ValueReference":{ "type":"object", - "title":"TransactionResponseType", - "required":[ - "transactionSummary", - "version" - ], + "title":"PropertyType.ValueReference", "properties":{ - "transactionSummary":{ - "title":"transactionSummary", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/TransactionSummaryType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"TransactionSummary", - "namespaceURI":"http://www.opengis.net/wfs/2.0" - } + "propertyType":"value" }, - "insertResults":{ - "title":"insertResults", + "action":{ + "title":"action", "allOf":[ { - "$ref":"#/definitions/ActionResultsType" + "$ref":"#/definitions/UpdateActionType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"InsertResults", - "namespaceURI":"http://www.opengis.net/wfs/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"action", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "action" + ] + }, + "GetFeatureType":{ + "required":[ + "abstractQueryExpression" + ], + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" }, - "updateResults":{ - "title":"updateResults", + { + "type":"object", + "title":"GetFeatureType", + "properties":{ + "abstractQueryExpression":{ + "title":"abstractQueryExpression", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AbstractQueryExpressionType" + } + }, + "elementName":{ + "localPart":"AbstractQueryExpression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "minItems":1 + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"AbstractQueryExpression", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "startIndex":{ + "title":"startIndex", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"startIndex", + "namespaceURI":"" + } + }, + "count":{ + "title":"count", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"count", + "namespaceURI":"" + } + }, + "resultType":{ + "title":"resultType", + "allOf":[ + { + "$ref":"#/definitions/ResultTypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resultType", + "namespaceURI":"" + } + }, + "outputFormat":{ + "title":"outputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"outputFormat", + "namespaceURI":"" + } + }, + "resolve":{ + "title":"resolve", + "allOf":[ + { + "$ref":"#/definitions/ResolveValueType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolve", + "namespaceURI":"" + } + }, + "resolveDepth":{ + "title":"resolveDepth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolveDepth", + "namespaceURI":"" + } + }, + "resolveTimeout":{ + "title":"resolveTimeout", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resolveTimeout", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"GetFeatureType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "abstractQueryExpression", + "startIndex", + "count", + "resultType", + "outputFormat", + "resolve", + "resolveDepth", + "resolveTimeout" + ] + }, + "ListStoredQueriesType":{ + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" + }, + { + "type":"object", + "title":"ListStoredQueriesType", + "properties":{ + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ListStoredQueriesType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "StoredQueryListItemType":{ + "type":"object", + "title":"StoredQueryListItemType", + "required":[ + "returnFeatureType", + "id" + ], + "properties":{ + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/ActionResultsType" + "type":"array", + "items":{ + "$ref":"#/definitions/Title" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"UpdateResults", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "replaceResults":{ - "title":"replaceResults", + "returnFeatureType":{ + "title":"returnFeatureType", "allOf":[ { - "$ref":"#/definitions/ActionResultsType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ReplaceResults", + "localPart":"ReturnFeatureType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "version":{ - "title":"version", - "allOf":[ + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"StoredQueryListItemType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "title", + "returnFeatureType", + "id" + ] + }, + "UpdateType":{ + "required":[ + "property", + "typeName" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTransactionActionType" + }, + { + "type":"object", + "title":"UpdateType", + "properties":{ + "property":{ + "title":"property", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PropertyType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Property", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + } + }, + "filter":{ + "title":"filter", + "allOf":[ + { + "$ref":"#/definitions/FilterType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "typeName":{ + "title":"typeName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"typeName", + "namespaceURI":"" + } + }, + "inputFormat":{ + "title":"inputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"inputFormat", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"UpdateType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "property", + "filter", + "typeName", + "inputFormat", + "srsName" + ] + }, + "ExecutionStatusType":{ + "type":"object", + "title":"ExecutionStatusType", + "properties":{ + "status":{ + "title":"status", + "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"status", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ExecutionStatusType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "status" + ] + }, + "QueryType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractAdhocQueryExpressionType" + }, + { + "type":"object", + "title":"QueryType", + "properties":{ + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + }, + "featureVersion":{ + "title":"featureVersion", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"featureVersion", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"QueryType", + "namespaceURI":"http://www.opengis.net/wfs/2.0" + }, + "propertiesOrder":[ + "srsName", + "featureVersion" + ] + }, + "DropStoredQuery":{ + "required":[ + "id" + ], + "allOf":[ + { + "$ref":"#/definitions/BaseRequestType" + }, + { + "type":"object", + "title":"DropStoredQuery", + "properties":{ + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "id" + ] + }, + "ReplaceType":{ + "required":[ + "any", + "filter" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractTransactionActionType" + }, + { + "type":"object", + "title":"ReplaceType", + "properties":{ + "any":{ + "title":"any", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ], + "propertyType":"anyElement" + }, + "filter":{ + "title":"filter", + "allOf":[ + { + "$ref":"#/definitions/FilterType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Filter", + "namespaceURI":"http://www.opengis.net/fes/2.0" + } + }, + "inputFormat":{ + "title":"inputFormat", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"inputFormat", + "namespaceURI":"" + } + }, + "srsName":{ + "title":"srsName", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"srsName", + "namespaceURI":"" + } + } } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TransactionResponseType", + "localPart":"ReplaceType", "namespaceURI":"http://www.opengis.net/wfs/2.0" }, "propertiesOrder":[ - "transactionSummary", - "insertResults", - "updateResults", - "replaceResults", - "version" - ] - }, - "TruncatedResponse":{ - "type":"object", - "title":"TruncatedResponse", - "required":[ - "exceptionReport" - ], - "properties":{ - "exceptionReport":{ - "title":"exceptionReport", - "allOf":[ - { - "$ref":"#/definitions/ExceptionReport" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ExceptionReport", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "exceptionReport" + "any", + "filter", + "inputFormat", + "srsName" ] }, - "UpdateActionType":{ + "ResolveValueType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3898,11 +3898,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"UpdateActionType", + "localPart":"ResolveValueType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "AllSomeType":{ + "ResultTypeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3910,11 +3910,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"AllSomeType", + "localPart":"ResultTypeType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "ResolveValueType":{ + "StarStringType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3922,11 +3922,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ResolveValueType", + "localPart":"StarStringType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "StarStringType":{ + "AllSomeType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3934,11 +3934,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"StarStringType", + "localPart":"AllSomeType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, - "ResultTypeType":{ + "UpdateActionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3946,7 +3946,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"ResultTypeType", + "localPart":"UpdateActionType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } } @@ -3959,11 +3959,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureTypeListType" + "$ref":"#/definitions/MemberPropertyType" } }, "elementName":{ - "localPart":"FeatureTypeList", + "localPart":"member", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -3974,11 +3974,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DeleteType" + "$ref":"#/definitions/FeatureCollectionType" } }, "elementName":{ - "localPart":"Delete", + "localPart":"FeatureCollection", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -3989,11 +3989,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueCollectionType" + "$ref":"#/definitions/LockFeatureType" } }, "elementName":{ - "localPart":"ValueCollection", + "localPart":"LockFeature", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4004,11 +4004,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExecutionStatusType" + "$ref":"#/definitions/AdditionalValues" } }, "elementName":{ - "localPart":"DropStoredQueryResponse", + "localPart":"additionalValues", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4019,11 +4019,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ValueListType" + "$ref":"#/definitions/DescribeStoredQueriesType" } }, "elementName":{ - "localPart":"ValueList", + "localPart":"DescribeStoredQueries", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4034,11 +4034,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Abstract" + "$ref":"#/definitions/ListStoredQueriesType" } }, "elementName":{ - "localPart":"Abstract", + "localPart":"ListStoredQueries", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4049,11 +4049,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WFSCapabilitiesType" + "$ref":"#/definitions/ExecutionStatusType" } }, "elementName":{ - "localPart":"WFS_Capabilities", + "localPart":"DropStoredQueryResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4064,11 +4064,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeStoredQueriesResponseType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"DescribeStoredQueriesResponse", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4079,11 +4079,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ListStoredQueriesType" + "$ref":"#/definitions/StoredQueryType" } }, "elementName":{ - "localPart":"ListStoredQueries", + "localPart":"StoredQuery", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4094,11 +4094,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MemberPropertyType" + "$ref":"#/definitions/CreateStoredQueryType" } }, "elementName":{ - "localPart":"member", + "localPart":"CreateStoredQuery", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4109,11 +4109,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionType" + "$ref":"#/definitions/DescribeFeatureTypeType" } }, "elementName":{ - "localPart":"Transaction", + "localPart":"DescribeFeatureType", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4124,11 +4124,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/InsertType" + "$ref":"#/definitions/Title" } }, "elementName":{ - "localPart":"Insert", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4139,11 +4139,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SimpleFeatureCollectionType" + "$ref":"#/definitions/NativeType" } }, "elementName":{ - "localPart":"SimpleFeatureCollection", + "localPart":"Native", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4154,11 +4154,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TupleType" + "$ref":"#/definitions/WFSCapabilitiesType" } }, "elementName":{ - "localPart":"Tuple", + "localPart":"WFS_Capabilities", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4169,11 +4169,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AdditionalObjects" + "$ref":"#/definitions/SimpleFeatureCollectionType" } }, "elementName":{ - "localPart":"additionalObjects", + "localPart":"SimpleFeatureCollection", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4184,11 +4184,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AbstractTransactionActionType" + "$ref":"#/definitions/EnvelopePropertyType" } }, "elementName":{ - "localPart":"AbstractTransactionAction", + "localPart":"boundedBy", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4199,11 +4199,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ListStoredQueriesResponseType" + "$ref":"#/definitions/DeleteType" } }, "elementName":{ - "localPart":"ListStoredQueriesResponse", + "localPart":"Delete", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4214,11 +4214,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LockFeatureResponseType" + "$ref":"#/definitions/ElementType" } }, "elementName":{ - "localPart":"LockFeatureResponse", + "localPart":"Element", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4229,11 +4229,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LockFeatureType" + "$ref":"#/definitions/ValueCollectionType" } }, "elementName":{ - "localPart":"LockFeature", + "localPart":"ValueCollection", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4244,11 +4244,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CreateStoredQueryType" + "$ref":"#/definitions/UpdateType" } }, "elementName":{ - "localPart":"CreateStoredQuery", + "localPart":"Update", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4259,11 +4259,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/GetPropertyValueType" } }, "elementName":{ - "localPart":"Value", + "localPart":"GetPropertyValue", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4274,11 +4274,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CreateStoredQueryResponseType" + "$ref":"#/definitions/TransactionResponseType" } }, "elementName":{ - "localPart":"CreateStoredQueryResponse", + "localPart":"TransactionResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4289,11 +4289,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EnvelopePropertyType" + "$ref":"#/definitions/ValueListType" } }, "elementName":{ - "localPart":"boundedBy", + "localPart":"ValueList", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4304,11 +4304,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReplaceType" + "$ref":"#/definitions/PropertyName" } }, "elementName":{ - "localPart":"Replace", + "localPart":"PropertyName", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4319,11 +4319,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UpdateType" + "$ref":"#/definitions/GetFeatureWithLockType" } }, "elementName":{ - "localPart":"Update", + "localPart":"GetFeatureWithLock", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4334,11 +4334,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ElementType" + "$ref":"#/definitions/PropertyType" } }, "elementName":{ - "localPart":"Element", + "localPart":"Property", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4349,11 +4349,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureType" + "$ref":"#/definitions/LockFeatureResponseType" } }, "elementName":{ - "localPart":"GetFeature", + "localPart":"LockFeatureResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4364,11 +4364,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DropStoredQuery" + "$ref":"#/definitions/ReplaceType" } }, "elementName":{ - "localPart":"DropStoredQuery", + "localPart":"Replace", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4379,11 +4379,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/NativeType" + "$ref":"#/definitions/Abstract" } }, "elementName":{ - "localPart":"Native", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4394,11 +4394,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TransactionResponseType" + "$ref":"#/definitions/AbstractTransactionActionType" } }, "elementName":{ - "localPart":"TransactionResponse", + "localPart":"AbstractTransactionAction", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4409,11 +4409,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AdditionalValues" + "$ref":"#/definitions/DropStoredQuery" } }, "elementName":{ - "localPart":"additionalValues", + "localPart":"DropStoredQuery", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4424,11 +4424,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeStoredQueriesType" + "$ref":"#/definitions/FeatureTypeListType" } }, "elementName":{ - "localPart":"DescribeStoredQueries", + "localPart":"FeatureTypeList", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4439,11 +4439,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StoredQueryType" + "$ref":"#/definitions/AdditionalObjects" } }, "elementName":{ - "localPart":"StoredQuery", + "localPart":"additionalObjects", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4454,11 +4454,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetPropertyValueType" + "$ref":"#/definitions/TruncatedResponse" } }, "elementName":{ - "localPart":"GetPropertyValue", + "localPart":"truncatedResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4469,11 +4469,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyType" + "$ref":"#/definitions/DescribeStoredQueriesResponseType" } }, "elementName":{ - "localPart":"Property", + "localPart":"DescribeStoredQueriesResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4499,11 +4499,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TruncatedResponse" + "$ref":"#/definitions/InsertType" } }, "elementName":{ - "localPart":"truncatedResponse", + "localPart":"Insert", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4514,11 +4514,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Title" + "$ref":"#/definitions/GetFeatureType" } }, "elementName":{ - "localPart":"Title", + "localPart":"GetFeature", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4529,11 +4529,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PropertyName" + "$ref":"#/definitions/TupleType" } }, "elementName":{ - "localPart":"PropertyName", + "localPart":"Tuple", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4544,11 +4544,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeFeatureTypeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"DescribeFeatureType", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4559,11 +4559,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureWithLockType" + "$ref":"#/definitions/CreateStoredQueryResponseType" } }, "elementName":{ - "localPart":"GetFeatureWithLock", + "localPart":"CreateStoredQueryResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4574,11 +4574,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/ListStoredQueriesResponseType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"ListStoredQueriesResponse", "namespaceURI":"http://www.opengis.net/wfs/2.0" } }, @@ -4589,11 +4589,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureCollectionType" + "$ref":"#/definitions/TransactionType" } }, "elementName":{ - "localPart":"FeatureCollection", + "localPart":"Transaction", "namespaceURI":"http://www.opengis.net/wfs/2.0" } } diff --git a/scripts/jsonschemas/WMC_1_0_0.jsonschema b/scripts/jsonschemas/WMC_1_0_0.jsonschema index 626ffedd..fb658e28 100644 --- a/scripts/jsonschemas/WMC_1_0_0.jsonschema +++ b/scripts/jsonschemas/WMC_1_0_0.jsonschema @@ -2,12 +2,13 @@ { "id":"http://www.opengis.net/context#", "definitions":{ - "StyleType":{ + "SLDType":{ "type":"object", - "title":"StyleType", + "title":"SLDType", "required":[ - "name", - "title" + "onlineResource", + "styledLayerDescriptor", + "featureTypeStyle" ], "properties":{ "name":{ @@ -36,124 +37,107 @@ "namespaceURI":"http://www.opengis.net/context" } }, - "_abstract":{ - "title":"_abstract", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/context" } }, - "legendURL":{ - "title":"legendURL", + "styledLayerDescriptor":{ + "title":"styledLayerDescriptor", "allOf":[ { - "$ref":"#/definitions/URLType" + "$ref":"#/definitions/StyledLayerDescriptor" } ], "propertyType":"element", "elementName":{ - "localPart":"LegendURL", - "namespaceURI":"http://www.opengis.net/context" + "localPart":"StyledLayerDescriptor", + "namespaceURI":"http://www.opengis.net/sld" } }, - "sld":{ - "title":"sld", + "featureTypeStyle":{ + "title":"featureTypeStyle", "allOf":[ { - "$ref":"#/definitions/SLDType" + "$ref":"#/definitions/FeatureTypeStyle" } ], "propertyType":"element", "elementName":{ - "localPart":"SLD", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "current":{ - "title":"current", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", - "namespaceURI":"" + "localPart":"FeatureTypeStyle", + "namespaceURI":"http://www.opengis.net/sld" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"StyleType", + "localPart":"SLDType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ "name", "title", - "_abstract", - "legendURL", - "sld", - "current" + "onlineResource", + "styledLayerDescriptor", + "featureTypeStyle" ] }, - "ViewContextReferenceType":{ + "URLType":{ "type":"object", - "title":"ViewContextReferenceType", + "title":"URLType", "required":[ - "title", - "contextURL", - "version", - "id" + "onlineResource" ], "properties":{ - "title":{ - "title":"title", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/context" } }, - "contextURL":{ - "title":"contextURL", + "width":{ + "title":"width", "allOf":[ { - "$ref":"#/definitions/ContextURLType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContextURL", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" } }, - "version":{ - "title":"version", + "height":{ + "title":"height", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"height", "namespaceURI":"" } }, - "id":{ - "title":"id", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -161,21 +145,58 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", + "localPart":"format", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ViewContextReferenceType", + "localPart":"URLType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "title", - "contextURL", - "version", - "id" + "onlineResource", + "width", + "height", + "format" + ] + }, + "FormatType":{ + "type":"object", + "title":"FormatType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "current":{ + "title":"current", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"current", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FormatType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "value", + "current" ] }, "FormatListType":{ @@ -212,44 +233,38 @@ "format" ] }, - "ViewContextType":{ + "OnlineResourceType":{ "type":"object", - "title":"ViewContextType", - "required":[ - "general", - "layerList", - "version", - "id" - ], + "title":"OnlineResourceType", "properties":{ - "general":{ - "title":"general", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/GeneralType" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"General", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "layerList":{ - "title":"layerList", + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/LayerListType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LayerList", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "version":{ - "title":"version", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -257,12 +272,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "id":{ - "title":"id", + "arcrole":{ + "title":"arcrole", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -270,36 +285,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ViewContextType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "general", - "layerList", - "version", - "id" - ] - }, - "BoundingBoxType":{ - "type":"object", - "title":"BoundingBoxType", - "required":[ - "srs", - "minx", - "miny", - "maxx", - "maxy" - ], - "properties":{ - "srs":{ - "title":"srs", + }, + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -307,220 +298,182 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"SRS", - "namespaceURI":"" + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "minx":{ - "title":"minx", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"minx", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "miny":{ - "title":"miny", + "actuate":{ + "title":"actuate", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"#/definitions/ActuateType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"miny", - "namespaceURI":"" - } - }, - "maxx":{ - "title":"maxx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", - "namespaceURI":"" + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "maxy":{ - "title":"maxy", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OnlineResourceType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" + ] + }, + "ExtensionType":{ + "type":"object", + "title":"ExtensionType", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", - "namespaceURI":"" - } + "propertyType":"anyElement" } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingBoxType", + "localPart":"ExtensionType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ + "any" + ] + }, + "BoundingBoxType":{ + "type":"object", + "title":"BoundingBoxType", + "required":[ "srs", "minx", "miny", "maxx", "maxy" - ] - }, - "ContactInformationType":{ - "type":"object", - "title":"ContactInformationType", - "required":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" ], "properties":{ - "contactPersonPrimary":{ - "title":"contactPersonPrimary", - "allOf":[ - { - "$ref":"#/definitions/ContactPersonPrimaryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPersonPrimary", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactPosition":{ - "title":"contactPosition", + "srs":{ + "title":"srs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPosition", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"SRS", + "namespaceURI":"" } }, - "contactAddress":{ - "title":"contactAddress", + "minx":{ + "title":"minx", "allOf":[ { - "$ref":"#/definitions/AddressType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactAddress", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", + "namespaceURI":"" } }, - "contactVoiceTelephone":{ - "title":"contactVoiceTelephone", + "miny":{ + "title":"miny", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactVoiceTelephone", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", + "namespaceURI":"" } }, - "contactFacsimileTelephone":{ - "title":"contactFacsimileTelephone", + "maxx":{ + "title":"maxx", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactFacsimileTelephone", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", + "namespaceURI":"" } }, - "contactElectronicMailAddress":{ - "title":"contactElectronicMailAddress", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactElectronicMailAddress", - "namespaceURI":"http://www.opengis.net/context" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ContactInformationType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" - ] - }, - "LayerListType":{ - "type":"object", - "title":"LayerListType", - "required":[ - "layer" - ], - "properties":{ - "layer":{ - "title":"layer", + "maxy":{ + "title":"maxy", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LayerType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Layer", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LayerListType", + "localPart":"BoundingBoxType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "layer" + "srs", + "minx", + "miny", + "maxx", + "maxy" ] }, - "URLType":{ + "ServerType":{ "type":"object", - "title":"URLType", + "title":"ServerType", "required":[ - "onlineResource" + "onlineResource", + "service", + "version" ], "properties":{ "onlineResource":{ @@ -536,34 +489,34 @@ "namespaceURI":"http://www.opengis.net/context" } }, - "width":{ - "title":"width", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"service", "namespaceURI":"" } }, - "height":{ - "title":"height", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"version", "namespaceURI":"" } }, - "format":{ - "title":"format", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -571,21 +524,21 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"format", + "localPart":"title", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"URLType", + "localPart":"ServerType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ "onlineResource", - "width", - "height", - "format" + "service", + "version", + "title" ] }, "GeneralType":{ @@ -731,218 +684,343 @@ "extension" ] }, - "ViewContextCollectionType":{ + "LayerType":{ "type":"object", - "title":"ViewContextCollectionType", + "title":"LayerType", "required":[ - "viewContextReference", - "version" - ], - "properties":{ - "viewContextReference":{ - "title":"viewContextReference", + "server", + "name", + "title", + "queryable", + "hidden" + ], + "properties":{ + "server":{ + "title":"server", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ViewContextReferenceType" - }, - "minItems":1 + "$ref":"#/definitions/ServerType" } ], "propertyType":"element", "elementName":{ - "localPart":"ViewContextReference", + "localPart":"Server", "namespaceURI":"http://www.opengis.net/context" } }, - "version":{ - "title":"version", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/context" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ViewContextCollectionType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "viewContextReference", - "version" - ] - }, - "ServerType":{ - "type":"object", - "title":"ServerType", - "required":[ - "onlineResource", - "service", - "version" - ], - "properties":{ - "onlineResource":{ - "title":"onlineResource", + }, + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/context" } }, - "service":{ - "title":"service", + "_abstract":{ + "title":"_abstract", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/context" } }, - "version":{ - "title":"version", + "dataURL":{ + "title":"dataURL", + "allOf":[ + { + "$ref":"#/definitions/URLType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataURL", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "metadataURL":{ + "title":"metadataURL", + "allOf":[ + { + "$ref":"#/definitions/URLType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MetadataURL", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "srs":{ + "title":"srs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], + "propertyType":"element", + "elementName":{ + "localPart":"SRS", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "formatList":{ + "title":"formatList", + "allOf":[ + { + "$ref":"#/definitions/FormatListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"FormatList", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "styleList":{ + "title":"styleList", + "allOf":[ + { + "$ref":"#/definitions/StyleListType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StyleList", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "extension":{ + "title":"extension", + "allOf":[ + { + "$ref":"#/definitions/ExtensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "queryable":{ + "title":"queryable", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"queryable", "namespaceURI":"" } }, - "title":{ - "title":"title", + "hidden":{ + "title":"hidden", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", + "localPart":"hidden", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ServerType", + "localPart":"LayerType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "onlineResource", - "service", - "version", - "title" + "server", + "name", + "title", + "_abstract", + "dataURL", + "metadataURL", + "srs", + "formatList", + "styleList", + "extension", + "queryable", + "hidden" ] }, - "ContextURLType":{ + "KeywordListType":{ "type":"object", - "title":"ContextURLType", + "title":"KeywordListType", "required":[ - "onlineResource" + "keyword" ], "properties":{ - "onlineResource":{ - "title":"onlineResource", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Keyword", "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ContextURLType", + "localPart":"KeywordListType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "onlineResource" + "keyword" ] }, - "FormatType":{ + "AddressType":{ "type":"object", - "title":"FormatType", + "title":"AddressType", + "required":[ + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" + ], "properties":{ - "value":{ - "title":"value", + "addressType":{ + "title":"addressType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressType", + "namespaceURI":"http://www.opengis.net/context" + } }, - "current":{ - "title":"current", + "address":{ + "title":"address", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Address", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "city":{ + "title":"city", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"City", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "stateOrProvince":{ + "title":"stateOrProvince", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StateOrProvince", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "postCode":{ + "title":"postCode", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostCode", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Country", + "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FormatType", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "value", - "current" + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" ] }, - "SLDType":{ + "ViewContextReferenceType":{ "type":"object", - "title":"SLDType", + "title":"ViewContextReferenceType", "required":[ - "onlineResource", - "styledLayerDescriptor", - "featureTypeStyle" - ], - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/context" - } - }, + "title", + "contextURL", + "version", + "id" + ], + "properties":{ "title":{ "title":"title", "allOf":[ @@ -956,104 +1034,96 @@ "namespaceURI":"http://www.opengis.net/context" } }, - "onlineResource":{ - "title":"onlineResource", + "contextURL":{ + "title":"contextURL", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/ContextURLType" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"ContextURL", "namespaceURI":"http://www.opengis.net/context" } }, - "styledLayerDescriptor":{ - "title":"styledLayerDescriptor", + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/StyledLayerDescriptor" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StyledLayerDescriptor", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "featureTypeStyle":{ - "title":"featureTypeStyle", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/FeatureTypeStyle" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureTypeStyle", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SLDType", + "localPart":"ViewContextReferenceType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "name", "title", - "onlineResource", - "styledLayerDescriptor", - "featureTypeStyle" + "contextURL", + "version", + "id" ] }, - "OnlineResourceType":{ + "ViewContextType":{ "type":"object", - "title":"OnlineResourceType", + "title":"ViewContextType", + "required":[ + "general", + "layerList", + "version", + "id" + ], "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + "general":{ + "title":"general", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GeneralType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"General", + "namespaceURI":"http://www.opengis.net/context" } }, - "role":{ - "title":"role", + "layerList":{ + "title":"layerList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LayerListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"LayerList", + "namespaceURI":"http://www.opengis.net/context" } }, - "arcrole":{ - "title":"arcrole", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1061,12 +1131,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "id":{ + "title":"id", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1074,50 +1144,21 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"ViewContextType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "general", + "layerList", + "version", + "id" ] }, "StyleListType":{ @@ -1154,33 +1195,108 @@ "style" ] }, - "AddressType":{ + "ContextURLType":{ "type":"object", - "title":"AddressType", + "title":"ContextURLType", "required":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "onlineResource" ], "properties":{ - "addressType":{ - "title":"addressType", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"AddressType", + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/context" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContextURLType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "onlineResource" + ] + }, + "WindowType":{ + "type":"object", + "title":"WindowType", + "required":[ + "width", + "height" + ], + "properties":{ + "width":{ + "title":"width", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } + }, + "height":{ + "title":"height", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"WindowType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "width", + "height" + ] + }, + "ContactInformationType":{ + "type":"object", + "title":"ContactInformationType", + "required":[ + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" + ], + "properties":{ + "contactPersonPrimary":{ + "title":"contactPersonPrimary", + "allOf":[ + { + "$ref":"#/definitions/ContactPersonPrimaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactPersonPrimary", "namespaceURI":"http://www.opengis.net/context" } }, - "address":{ - "title":"address", + "contactPosition":{ + "title":"contactPosition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1188,25 +1304,25 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"ContactPosition", "namespaceURI":"http://www.opengis.net/context" } }, - "city":{ - "title":"city", + "contactAddress":{ + "title":"contactAddress", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AddressType" } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"ContactAddress", "namespaceURI":"http://www.opengis.net/context" } }, - "stateOrProvince":{ - "title":"stateOrProvince", + "contactVoiceTelephone":{ + "title":"contactVoiceTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1214,12 +1330,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StateOrProvince", + "localPart":"ContactVoiceTelephone", "namespaceURI":"http://www.opengis.net/context" } }, - "postCode":{ - "title":"postCode", + "contactFacsimileTelephone":{ + "title":"contactFacsimileTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1227,12 +1343,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PostCode", + "localPart":"ContactFacsimileTelephone", "namespaceURI":"http://www.opengis.net/context" } }, - "country":{ - "title":"country", + "contactElectronicMailAddress":{ + "title":"contactElectronicMailAddress", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1240,116 +1356,67 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"ContactElectronicMailAddress", "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AddressType", + "localPart":"ContactInformationType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" ] }, - "KeywordListType":{ + "LayerListType":{ "type":"object", - "title":"KeywordListType", + "title":"LayerListType", "required":[ - "keyword" + "layer" ], "properties":{ - "keyword":{ - "title":"keyword", + "layer":{ + "title":"layer", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LayerType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Keyword", + "localPart":"Layer", "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"KeywordListType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "keyword" - ] - }, - "ExtensionType":{ - "type":"object", - "title":"ExtensionType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExtensionType", + "localPart":"LayerListType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "any" + "layer" ] }, - "LayerType":{ + "StyleType":{ "type":"object", - "title":"LayerType", + "title":"StyleType", "required":[ - "server", "name", - "title", - "queryable", - "hidden" + "title" ], "properties":{ - "server":{ - "title":"server", - "allOf":[ - { - "$ref":"#/definitions/ServerType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Server", - "namespaceURI":"http://www.opengis.net/context" - } - }, "name":{ "title":"name", "allOf":[ @@ -1389,21 +1456,8 @@ "namespaceURI":"http://www.opengis.net/context" } }, - "dataURL":{ - "title":"dataURL", - "allOf":[ - { - "$ref":"#/definitions/URLType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataURL", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "metadataURL":{ - "title":"metadataURL", + "legendURL":{ + "title":"legendURL", "allOf":[ { "$ref":"#/definitions/URLType" @@ -1411,77 +1465,25 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MetadataURL", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "srs":{ - "title":"srs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SRS", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "formatList":{ - "title":"formatList", - "allOf":[ - { - "$ref":"#/definitions/FormatListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"FormatList", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "styleList":{ - "title":"styleList", - "allOf":[ - { - "$ref":"#/definitions/StyleListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleList", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/context" } }, - "extension":{ - "title":"extension", + "sld":{ + "title":"sld", "allOf":[ { - "$ref":"#/definitions/ExtensionType" + "$ref":"#/definitions/SLDType" } ], "propertyType":"element", "elementName":{ - "localPart":"Extension", + "localPart":"SLD", "namespaceURI":"http://www.opengis.net/context" } }, - "queryable":{ - "title":"queryable", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"queryable", - "namespaceURI":"" - } - }, - "hidden":{ - "title":"hidden", + "current":{ + "title":"current", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -1489,74 +1491,72 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"hidden", + "localPart":"current", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LayerType", + "localPart":"StyleType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "server", "name", "title", "_abstract", - "dataURL", - "metadataURL", - "srs", - "formatList", - "styleList", - "extension", - "queryable", - "hidden" + "legendURL", + "sld", + "current" ] }, - "WindowType":{ + "ViewContextCollectionType":{ "type":"object", - "title":"WindowType", + "title":"ViewContextCollectionType", "required":[ - "width", - "height" + "viewContextReference", + "version" ], "properties":{ - "width":{ - "title":"width", + "viewContextReference":{ + "title":"viewContextReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "type":"array", + "items":{ + "$ref":"#/definitions/ViewContextReferenceType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ViewContextReference", + "namespaceURI":"http://www.opengis.net/context" } }, - "height":{ - "title":"height", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"WindowType", + "localPart":"ViewContextCollectionType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "width", - "height" + "viewContextReference", + "version" ] }, "ContactPersonPrimaryType":{ diff --git a/scripts/jsonschemas/WMC_1_1_0.jsonschema b/scripts/jsonschemas/WMC_1_1_0.jsonschema index 17a59d98..0a9bd8f9 100644 --- a/scripts/jsonschemas/WMC_1_1_0.jsonschema +++ b/scripts/jsonschemas/WMC_1_1_0.jsonschema @@ -2,12 +2,25 @@ { "id":"http://www.opengis.net/context#", "definitions":{ - "ContactPersonPrimaryType":{ + "ContactInformationType":{ "type":"object", - "title":"ContactPersonPrimaryType", + "title":"ContactInformationType", "properties":{ - "contactPerson":{ - "title":"contactPerson", + "contactPersonPrimary":{ + "title":"contactPersonPrimary", + "allOf":[ + { + "$ref":"#/definitions/ContactPersonPrimaryType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactPersonPrimary", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "contactPosition":{ + "title":"contactPosition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -15,12 +28,25 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ContactPerson", + "localPart":"ContactPosition", "namespaceURI":"http://www.opengis.net/context" } }, - "contactOrganization":{ - "title":"contactOrganization", + "contactAddress":{ + "title":"contactAddress", + "allOf":[ + { + "$ref":"#/definitions/AddressType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactAddress", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "contactVoiceTelephone":{ + "title":"contactVoiceTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -28,58 +54,60 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ContactOrganization", + "localPart":"ContactVoiceTelephone", "namespaceURI":"http://www.opengis.net/context" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ContactPersonPrimaryType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "contactPerson", - "contactOrganization" - ] - }, - "FormatListType":{ - "type":"object", - "title":"FormatListType", - "required":[ - "format" - ], - "properties":{ - "format":{ - "title":"format", + }, + "contactFacsimileTelephone":{ + "title":"contactFacsimileTelephone", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/FormatType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"ContactFacsimileTelephone", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "contactElectronicMailAddress":{ + "title":"contactElectronicMailAddress", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactElectronicMailAddress", "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"FormatListType", + "localPart":"ContactInformationType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "format" + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" ] }, - "FormatType":{ + "DimensionType":{ "type":"object", - "title":"FormatType", + "title":"DimensionType", + "required":[ + "name", + "units", + "unitSymbol", + "userValue" + ], "properties":{ "value":{ "title":"value", @@ -90,91 +118,47 @@ ], "propertyType":"value" }, - "current":{ - "title":"current", + "name":{ + "title":"name", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"current", + "localPart":"name", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"FormatType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "value", - "current" - ] - }, - "DimensionListType":{ - "type":"object", - "title":"DimensionListType", - "required":[ - "dimension" - ], - "properties":{ - "dimension":{ - "title":"dimension", + }, + "units":{ + "title":"units", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DimensionType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Dimension", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"units", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DimensionListType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "dimension" - ] - }, - "ViewContextCollectionType":{ - "type":"object", - "title":"ViewContextCollectionType", - "required":[ - "viewContextReference", - "version" - ], - "properties":{ - "viewContextReference":{ - "title":"viewContextReference", + }, + "unitSymbol":{ + "title":"unitSymbol", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ViewContextReferenceType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ViewContextReference", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"unitSymbol", + "namespaceURI":"" } }, - "version":{ - "title":"version", + "userValue":{ + "title":"userValue", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -182,390 +166,220 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"userValue", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ViewContextCollectionType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "viewContextReference", - "version" - ] - }, - "URLType":{ - "type":"object", - "title":"URLType", - "required":[ - "onlineResource" - ], - "properties":{ - "onlineResource":{ - "title":"onlineResource", + }, + "_default":{ + "title":"_default", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", + "namespaceURI":"" } }, - "width":{ - "title":"width", + "multipleValues":{ + "title":"multipleValues", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"multipleValues", "namespaceURI":"" } }, - "height":{ - "title":"height", + "nearestValue":{ + "title":"nearestValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"nearestValue", "namespaceURI":"" } }, - "format":{ - "title":"format", + "current":{ + "title":"current", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"format", + "localPart":"current", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"URLType", + "localPart":"DimensionType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "onlineResource", - "width", - "height", - "format" - ] - }, - "ContactInformationType":{ - "type":"object", - "title":"ContactInformationType", - "properties":{ - "contactPersonPrimary":{ - "title":"contactPersonPrimary", - "allOf":[ - { - "$ref":"#/definitions/ContactPersonPrimaryType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPersonPrimary", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactPosition":{ - "title":"contactPosition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPosition", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactAddress":{ - "title":"contactAddress", - "allOf":[ - { - "$ref":"#/definitions/AddressType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactAddress", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactVoiceTelephone":{ - "title":"contactVoiceTelephone", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactVoiceTelephone", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactFacsimileTelephone":{ - "title":"contactFacsimileTelephone", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactFacsimileTelephone", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactElectronicMailAddress":{ - "title":"contactElectronicMailAddress", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactElectronicMailAddress", - "namespaceURI":"http://www.opengis.net/context" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ContactInformationType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" + "value", + "name", + "units", + "unitSymbol", + "userValue", + "_default", + "multipleValues", + "nearestValue", + "current" ] }, - "LayerListType":{ + "StyleListType":{ "type":"object", - "title":"LayerListType", - "required":[ - "layer" - ], + "title":"StyleListType", "properties":{ - "layer":{ - "title":"layer", + "style":{ + "title":"style", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LayerType" + "$ref":"#/definitions/StyleType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Layer", + "localPart":"Style", "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"LayerListType", + "localPart":"StyleListType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "layer" + "style" ] }, - "StyleType":{ + "OnlineResourceType":{ "type":"object", - "title":"StyleType", - "required":[ - "name", - "title" - ], + "title":"OnlineResourceType", "properties":{ - "name":{ - "title":"name", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TypeType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "title":{ - "title":"title", + "href":{ + "title":"href", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "_abstract":{ - "title":"_abstract", + "role":{ + "title":"role", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "legendURL":{ - "title":"legendURL", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"#/definitions/URLType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LegendURL", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "sld":{ - "title":"sld", + "title":{ + "title":"title", "allOf":[ { - "$ref":"#/definitions/SLDType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SLD", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "current":{ - "title":"current", + "show":{ + "title":"show", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ShowType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"current", - "namespaceURI":"" + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StyleType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "name", - "title", - "_abstract", - "legendURL", - "sld", - "current" - ] - }, - "KeywordListType":{ - "type":"object", - "title":"KeywordListType", - "required":[ - "keyword" - ], - "properties":{ - "keyword":{ - "title":"keyword", + }, + "actuate":{ + "title":"actuate", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"#/definitions/ActuateType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Keyword", - "namespaceURI":"http://www.opengis.net/context" + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"KeywordListType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "keyword" - ] - }, - "ExtensionType":{ - "type":"object", - "title":"ExtensionType", - "required":[ - "any" - ], - "properties":{ - "any":{ - "title":"any", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ExtensionType", + "localPart":"OnlineResourceType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "any" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, "ViewContextType":{ @@ -643,237 +457,86 @@ "id" ] }, - "GeneralType":{ + "ServerType":{ "type":"object", - "title":"GeneralType", + "title":"ServerType", "required":[ - "boundingBox", - "title" + "onlineResource", + "service", + "version" ], "properties":{ - "window":{ - "title":"window", - "allOf":[ - { - "$ref":"#/definitions/WindowType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Window", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "$ref":"#/definitions/BoundingBoxType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "keywordList":{ - "title":"keywordList", - "allOf":[ - { - "$ref":"#/definitions/KeywordListType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"KeywordList", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "logoURL":{ - "title":"logoURL", - "allOf":[ - { - "$ref":"#/definitions/URLType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LogoURL", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "descriptionURL":{ - "title":"descriptionURL", - "allOf":[ - { - "$ref":"#/definitions/URLType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DescriptionURL", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "contactInformation":{ - "title":"contactInformation", - "allOf":[ - { - "$ref":"#/definitions/ContactInformationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactInformation", - "namespaceURI":"http://www.opengis.net/context" - } - }, - "extension":{ - "title":"extension", - "allOf":[ - { - "$ref":"#/definitions/ExtensionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Extension", - "namespaceURI":"http://www.opengis.net/context" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"GeneralType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "window", - "boundingBox", - "title", - "keywordList", - "_abstract", - "logoURL", - "descriptionURL", - "contactInformation", - "extension" - ] - }, - "StyleListType":{ - "type":"object", - "title":"StyleListType", - "properties":{ - "style":{ - "title":"style", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/StyleType" - }, - "minItems":0 + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"Style", - "namespaceURI":"http://www.opengis.net/context" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"StyleListType", - "namespaceURI":"http://www.opengis.net/context" - }, - "propertiesOrder":[ - "style" - ] - }, - "WindowType":{ - "type":"object", - "title":"WindowType", - "required":[ - "width", - "height" - ], - "properties":{ - "width":{ - "title":"width", + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ServiceType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"service", "namespaceURI":"" } }, - "height":{ - "title":"height", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"version", + "namespaceURI":"" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"WindowType", + "localPart":"ServerType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "width", - "height" + "onlineResource", + "service", + "version", + "title" ] }, - "ViewContextReferenceType":{ + "AddressType":{ "type":"object", - "title":"ViewContextReferenceType", - "required":[ - "title", - "contextURL", - "version", - "id" - ], + "title":"AddressType", "properties":{ - "title":{ - "title":"title", + "addressType":{ + "title":"addressType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -881,210 +544,273 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/context" } }, - "contextURL":{ - "title":"contextURL", + "address":{ + "title":"address", "allOf":[ { - "$ref":"#/definitions/ContextURLType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ContextURL", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/context" } }, - "version":{ - "title":"version", + "city":{ + "title":"city", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"City", + "namespaceURI":"http://www.opengis.net/context" } }, - "id":{ - "title":"id", + "stateOrProvince":{ + "title":"stateOrProvince", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"StateOrProvince", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "postCode":{ + "title":"postCode", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostCode", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Country", + "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ViewContextReferenceType", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "title", - "contextURL", - "version", - "id" + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" ] }, - "DimensionType":{ + "GeneralType":{ "type":"object", - "title":"DimensionType", + "title":"GeneralType", "required":[ - "name", - "units", - "unitSymbol", - "userValue" + "boundingBox", + "title" ], "properties":{ - "value":{ - "title":"value", + "window":{ + "title":"window", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/WindowType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Window", + "namespaceURI":"http://www.opengis.net/context" + } }, - "name":{ - "title":"name", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/BoundingBoxType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/context" } }, - "units":{ - "title":"units", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"units", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/context" } }, - "unitSymbol":{ - "title":"unitSymbol", + "keywordList":{ + "title":"keywordList", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/KeywordListType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unitSymbol", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"KeywordList", + "namespaceURI":"http://www.opengis.net/context" } }, - "userValue":{ - "title":"userValue", + "_abstract":{ + "title":"_abstract", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"userValue", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/context" } }, - "_default":{ - "title":"_default", + "logoURL":{ + "title":"logoURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/URLType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LogoURL", + "namespaceURI":"http://www.opengis.net/context" } }, - "multipleValues":{ - "title":"multipleValues", + "descriptionURL":{ + "title":"descriptionURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/URLType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"multipleValues", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"DescriptionURL", + "namespaceURI":"http://www.opengis.net/context" } }, - "nearestValue":{ - "title":"nearestValue", + "contactInformation":{ + "title":"contactInformation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ContactInformationType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nearestValue", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ContactInformation", + "namespaceURI":"http://www.opengis.net/context" } }, - "current":{ - "title":"current", + "extension":{ + "title":"extension", + "allOf":[ + { + "$ref":"#/definitions/ExtensionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/context" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"GeneralType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "window", + "boundingBox", + "title", + "keywordList", + "_abstract", + "logoURL", + "descriptionURL", + "contactInformation", + "extension" + ] + }, + "LayerListType":{ + "type":"object", + "title":"LayerListType", + "required":[ + "layer" + ], + "properties":{ + "layer":{ + "title":"layer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "type":"array", + "items":{ + "$ref":"#/definitions/LayerType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Layer", + "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DimensionType", + "localPart":"LayerListType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "value", - "name", - "units", - "unitSymbol", - "userValue", - "_default", - "multipleValues", - "nearestValue", - "current" + "layer" ] }, - "SLDType":{ + "StyleType":{ "type":"object", - "title":"SLDType", + "title":"StyleType", "required":[ - "onlineResource", - "styledLayerDescriptor", - "featureTypeStyle" + "name", + "title" ], "properties":{ "name":{ @@ -1113,170 +839,161 @@ "namespaceURI":"http://www.opengis.net/context" } }, - "legendURL":{ - "title":"legendURL", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/URLType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LegendURL", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/context" } }, - "onlineResource":{ - "title":"onlineResource", + "legendURL":{ + "title":"legendURL", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "$ref":"#/definitions/URLType" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/context" } }, - "styledLayerDescriptor":{ - "title":"styledLayerDescriptor", + "sld":{ + "title":"sld", "allOf":[ { - "$ref":"http://www.opengis.net/sld#/definitions/StyledLayerDescriptor" + "$ref":"#/definitions/SLDType" } ], "propertyType":"element", "elementName":{ - "localPart":"StyledLayerDescriptor", - "namespaceURI":"http://www.opengis.net/sld" + "localPart":"SLD", + "namespaceURI":"http://www.opengis.net/context" } }, - "featureTypeStyle":{ - "title":"featureTypeStyle", + "current":{ + "title":"current", "allOf":[ { - "$ref":"http://www.opengis.net/sld#/definitions/FeatureTypeStyle" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"FeatureTypeStyle", - "namespaceURI":"http://www.opengis.net/sld" + "propertyType":"attribute", + "attributeName":{ + "localPart":"current", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SLDType", + "localPart":"StyleType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ "name", "title", + "_abstract", "legendURL", - "onlineResource", - "styledLayerDescriptor", - "featureTypeStyle" + "sld", + "current" ] }, - "BoundingBoxType":{ + "ViewContextCollectionType":{ "type":"object", - "title":"BoundingBoxType", + "title":"ViewContextCollectionType", "required":[ - "srs", - "minx", - "miny", - "maxx", - "maxy" + "viewContextReference", + "version" ], "properties":{ - "srs":{ - "title":"srs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SRS", - "namespaceURI":"" - } - }, - "minx":{ - "title":"minx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minx", - "namespaceURI":"" - } - }, - "miny":{ - "title":"miny", + "viewContextReference":{ + "title":"viewContextReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"array", + "items":{ + "$ref":"#/definitions/ViewContextReferenceType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ViewContextReference", + "namespaceURI":"http://www.opengis.net/context" } }, - "maxx":{ - "title":"maxx", + "version":{ + "title":"version", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxx", + "localPart":"version", "namespaceURI":"" } - }, - "maxy":{ - "title":"maxy", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ViewContextCollectionType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "viewContextReference", + "version" + ] + }, + "KeywordListType":{ + "type":"object", + "title":"KeywordListType", + "required":[ + "keyword" + ], + "properties":{ + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Keyword", + "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"BoundingBoxType", + "localPart":"KeywordListType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "srs", - "minx", - "miny", - "maxx", - "maxy" + "keyword" ] }, - "ServerType":{ + "URLType":{ "type":"object", - "title":"ServerType", + "title":"URLType", "required":[ - "onlineResource", - "service", - "version" + "onlineResource" ], "properties":{ "onlineResource":{ @@ -1292,34 +1009,34 @@ "namespaceURI":"http://www.opengis.net/context" } }, - "service":{ - "title":"service", + "width":{ + "title":"width", "allOf":[ { - "$ref":"#/definitions/ServiceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"width", "namespaceURI":"" } }, - "version":{ - "title":"version", + "height":{ + "title":"height", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"height", "namespaceURI":"" } }, - "title":{ - "title":"title", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1327,98 +1044,95 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", + "localPart":"format", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ServerType", + "localPart":"URLType", "namespaceURI":"http://www.opengis.net/context" }, - "propertiesOrder":[ - "onlineResource", - "service", - "version", - "title" + "propertiesOrder":[ + "onlineResource", + "width", + "height", + "format" ] }, - "ContextURLType":{ + "FormatListType":{ "type":"object", - "title":"ContextURLType", + "title":"FormatListType", "required":[ - "onlineResource" + "format" ], "properties":{ - "onlineResource":{ - "title":"onlineResource", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/OnlineResourceType" + "type":"array", + "items":{ + "$ref":"#/definitions/FormatType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/context" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ContextURLType", + "localPart":"FormatListType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "onlineResource" + "format" ] }, - "OnlineResourceType":{ + "ViewContextReferenceType":{ "type":"object", - "title":"OnlineResourceType", + "title":"ViewContextReferenceType", + "required":[ + "title", + "contextURL", + "version", + "id" + ], "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/context" } }, - "role":{ - "title":"role", + "contextURL":{ + "title":"contextURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContextURLType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"ContextURL", + "namespaceURI":"http://www.opengis.net/context" } }, - "arcrole":{ - "title":"arcrole", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1426,12 +1140,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"version", + "namespaceURI":"" } }, - "title":{ - "title":"title", + "id":{ + "title":"id", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1439,58 +1153,67 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"id", + "namespaceURI":"" } - }, - "actuate":{ - "title":"actuate", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ViewContextReferenceType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "title", + "contextURL", + "version", + "id" + ] + }, + "ExtensionType":{ + "type":"object", + "title":"ExtensionType", + "required":[ + "any" + ], + "properties":{ + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"anyElement" } }, "typeType":"classInfo", "typeName":{ - "localPart":"OnlineResourceType", + "localPart":"ExtensionType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "any" ] }, - "AddressType":{ + "SLDType":{ "type":"object", - "title":"AddressType", + "title":"SLDType", + "required":[ + "onlineResource", + "styledLayerDescriptor", + "featureTypeStyle" + ], "properties":{ - "addressType":{ - "title":"addressType", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1498,12 +1221,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AddressType", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/context" } }, - "address":{ - "title":"address", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1511,75 +1234,120 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/context" } }, - "city":{ - "title":"city", + "legendURL":{ + "title":"legendURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/URLType" } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/context" } }, - "stateOrProvince":{ - "title":"stateOrProvince", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResourceType" } ], "propertyType":"element", "elementName":{ - "localPart":"StateOrProvince", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/context" } }, - "postCode":{ - "title":"postCode", + "styledLayerDescriptor":{ + "title":"styledLayerDescriptor", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/sld#/definitions/StyledLayerDescriptor" } ], "propertyType":"element", "elementName":{ - "localPart":"PostCode", - "namespaceURI":"http://www.opengis.net/context" + "localPart":"StyledLayerDescriptor", + "namespaceURI":"http://www.opengis.net/sld" } }, - "country":{ - "title":"country", + "featureTypeStyle":{ + "title":"featureTypeStyle", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/sld#/definitions/FeatureTypeStyle" } ], "propertyType":"element", "elementName":{ - "localPart":"Country", - "namespaceURI":"http://www.opengis.net/context" + "localPart":"FeatureTypeStyle", + "namespaceURI":"http://www.opengis.net/sld" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"SLDType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "name", + "title", + "legendURL", + "onlineResource", + "styledLayerDescriptor", + "featureTypeStyle" + ] + }, + "WindowType":{ + "type":"object", + "title":"WindowType", + "required":[ + "width", + "height" + ], + "properties":{ + "width":{ + "title":"width", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } + }, + "height":{ + "title":"height", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"AddressType", + "localPart":"WindowType", "namespaceURI":"http://www.opengis.net/context" }, "propertiesOrder":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "width", + "height" ] }, "LayerType":{ @@ -1816,6 +1584,238 @@ "hidden" ] }, + "FormatType":{ + "type":"object", + "title":"FormatType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "current":{ + "title":"current", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"current", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"FormatType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "value", + "current" + ] + }, + "BoundingBoxType":{ + "type":"object", + "title":"BoundingBoxType", + "required":[ + "srs", + "minx", + "miny", + "maxx", + "maxy" + ], + "properties":{ + "srs":{ + "title":"srs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"SRS", + "namespaceURI":"" + } + }, + "minx":{ + "title":"minx", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", + "namespaceURI":"" + } + }, + "miny":{ + "title":"miny", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", + "namespaceURI":"" + } + }, + "maxx":{ + "title":"maxx", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", + "namespaceURI":"" + } + }, + "maxy":{ + "title":"maxy", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"BoundingBoxType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "srs", + "minx", + "miny", + "maxx", + "maxy" + ] + }, + "DimensionListType":{ + "type":"object", + "title":"DimensionListType", + "required":[ + "dimension" + ], + "properties":{ + "dimension":{ + "title":"dimension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DimensionType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Dimension", + "namespaceURI":"http://www.opengis.net/context" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DimensionListType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "dimension" + ] + }, + "ContactPersonPrimaryType":{ + "type":"object", + "title":"ContactPersonPrimaryType", + "properties":{ + "contactPerson":{ + "title":"contactPerson", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactPerson", + "namespaceURI":"http://www.opengis.net/context" + } + }, + "contactOrganization":{ + "title":"contactOrganization", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactOrganization", + "namespaceURI":"http://www.opengis.net/context" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContactPersonPrimaryType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "contactPerson", + "contactOrganization" + ] + }, + "ContextURLType":{ + "type":"object", + "title":"ContextURLType", + "required":[ + "onlineResource" + ], + "properties":{ + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResourceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/context" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ContextURLType", + "namespaceURI":"http://www.opengis.net/context" + }, + "propertiesOrder":[ + "onlineResource" + ] + }, "ServiceType":{ "allOf":[ { @@ -1837,11 +1837,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ViewContextCollectionType" + "$ref":"#/definitions/ViewContextType" } }, "elementName":{ - "localPart":"ViewContextCollection", + "localPart":"ViewContext", "namespaceURI":"http://www.opengis.net/context" } }, @@ -1852,11 +1852,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ViewContextType" + "$ref":"#/definitions/ViewContextCollectionType" } }, "elementName":{ - "localPart":"ViewContext", + "localPart":"ViewContextCollection", "namespaceURI":"http://www.opengis.net/context" } } diff --git a/scripts/jsonschemas/WMSC_1_1_1.jsonschema b/scripts/jsonschemas/WMSC_1_1_1.jsonschema index d76bca02..4a258a69 100644 --- a/scripts/jsonschemas/WMSC_1_1_1.jsonschema +++ b/scripts/jsonschemas/WMSC_1_1_1.jsonschema @@ -2,190 +2,177 @@ { "id":"#", "definitions":{ - "ScaleHint":{ + "Style":{ "type":"object", - "title":"ScaleHint", + "title":"Style", "properties":{ - "min":{ - "title":"min", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"min", + "propertyType":"element", + "elementName":{ + "localPart":"Name", "namespaceURI":"" } }, - "max":{ - "title":"max", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"max", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "min", - "max" - ] - }, - "Query":{ - "type":"object", - "title":"Query", - "properties":{ - "typeName":{ - "title":"typeName", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"typeName", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "typeName" - ] - }, - "Request":{ - "type":"object", - "title":"Request", - "properties":{ - "getCapabilities":{ - "title":"getCapabilities", - "allOf":[ - { - "$ref":"#/definitions/GetCapabilities" - } - ], "propertyType":"element", "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Title", "namespaceURI":"" } }, - "getMap":{ - "title":"getMap", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/GetMap" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"GetMap", + "localPart":"Abstract", "namespaceURI":"" } }, - "getFeatureInfo":{ - "title":"getFeatureInfo", + "legendURL":{ + "title":"legendURL", "allOf":[ { - "$ref":"#/definitions/GetFeatureInfo" + "type":"array", + "items":{ + "$ref":"#/definitions/LegendURL" + } } ], "propertyType":"element", "elementName":{ - "localPart":"GetFeatureInfo", + "localPart":"LegendURL", "namespaceURI":"" } }, - "describeLayer":{ - "title":"describeLayer", + "styleSheetURL":{ + "title":"styleSheetURL", "allOf":[ { - "$ref":"#/definitions/DescribeLayer" + "$ref":"#/definitions/StyleSheetURL" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeLayer", + "localPart":"StyleSheetURL", "namespaceURI":"" } }, - "getLegendGraphic":{ - "title":"getLegendGraphic", + "styleURL":{ + "title":"styleURL", "allOf":[ { - "$ref":"#/definitions/GetLegendGraphic" + "$ref":"#/definitions/StyleURL" } ], "propertyType":"element", "elementName":{ - "localPart":"GetLegendGraphic", + "localPart":"StyleURL", "namespaceURI":"" } - }, - "getStyles":{ - "title":"getStyles", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "title", + "_abstract", + "legendURL", + "styleSheetURL", + "styleURL" + ] + }, + "WMSDescribeLayerResponse":{ + "type":"object", + "title":"WMSDescribeLayerResponse", + "properties":{ + "version":{ + "title":"version", "allOf":[ { - "$ref":"#/definitions/GetStyles" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GetStyles", + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", "namespaceURI":"" } }, - "putStyles":{ - "title":"putStyles", + "layerDescription":{ + "title":"layerDescription", "allOf":[ { - "$ref":"#/definitions/PutStyles" + "type":"array", + "items":{ + "$ref":"#/definitions/LayerDescription" + } } ], "propertyType":"element", "elementName":{ - "localPart":"PutStyles", + "localPart":"LayerDescription", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "getCapabilities", - "getMap", - "getFeatureInfo", - "describeLayer", - "getLegendGraphic", - "getStyles", - "putStyles" + "version", + "layerDescription" ] }, - "Styles":{ + "StyleURL":{ "type":"object", - "title":"Styles", + "title":"StyleURL", "properties":{ - "value":{ - "title":"value", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"" + } + }, + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResource" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "value" + "format", + "onlineResource" ] }, "Capability":{ @@ -267,171 +254,105 @@ "layer" ] }, - "WMTMSCapabilities":{ + "ContactAddress":{ "type":"object", - "title":"WMTMSCapabilities", + "title":"ContactAddress", "properties":{ - "version":{ - "title":"version", + "addressType":{ + "title":"addressType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", + "propertyType":"element", + "elementName":{ + "localPart":"AddressType", "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "address":{ + "title":"address", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", + "propertyType":"element", + "elementName":{ + "localPart":"Address", "namespaceURI":"" } }, - "service":{ - "title":"service", + "city":{ + "title":"city", "allOf":[ { - "$ref":"#/definitions/Service" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Service", + "localPart":"City", "namespaceURI":"" } }, - "capability":{ - "title":"capability", + "stateOrProvince":{ + "title":"stateOrProvince", "allOf":[ { - "$ref":"#/definitions/Capability" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Capability", + "localPart":"StateOrProvince", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "version", - "updateSequence", - "service", - "capability" - ] - }, - "Keyword":{ - "type":"object", - "title":"Keyword", - "properties":{ - "value":{ - "title":"value", + }, + "postCode":{ + "title":"postCode", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value" - ] - }, - "GetFeatureInfo":{ - "type":"object", - "title":"GetFeatureInfo", - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } - } - ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"PostCode", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "country":{ + "title":"country", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"Country", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" - ] - }, - "Layers":{ - "type":"object", - "title":"Layers", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value" + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" ] }, - "LogoURL":{ + "AuthorityURL":{ "type":"object", - "title":"LogoURL", + "title":"AuthorityURL", "properties":{ - "width":{ - "title":"width", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", - "namespaceURI":"" - } - }, - "height":{ - "title":"height", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -439,20 +360,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", - "namespaceURI":"" - } - }, - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "localPart":"name", "namespaceURI":"" } }, @@ -472,157 +380,73 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "width", - "height", - "format", + "name", "onlineResource" ] }, - "LatLonBoundingBox":{ + "DCPType":{ "type":"object", - "title":"LatLonBoundingBox", + "title":"DCPType", "properties":{ - "minx":{ - "title":"minx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minx", - "namespaceURI":"" - } - }, - "miny":{ - "title":"miny", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", - "namespaceURI":"" - } - }, - "maxx":{ - "title":"maxx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", - "namespaceURI":"" - } - }, - "maxy":{ - "title":"maxy", + "http":{ + "title":"http", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/HTTP" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", + "propertyType":"element", + "elementName":{ + "localPart":"HTTP", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "minx", - "miny", - "maxx", - "maxy" + "http" ] }, - "Dimension":{ + "StyleSheetURL":{ "type":"object", - "title":"Dimension", + "title":"StyleSheetURL", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "units":{ - "title":"units", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"units", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, - "unitSymbol":{ - "title":"unitSymbol", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unitSymbol", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "units", - "unitSymbol" - ] - }, - "KeywordList":{ - "type":"object", - "title":"KeywordList", - "properties":{ - "keyword":{ - "title":"keyword", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keyword" - } + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Keyword", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "keyword" + "format", + "onlineResource" ] }, - "GetMap":{ + "GetLegendGraphic":{ "type":"object", - "title":"GetMap", + "title":"GetLegendGraphic", "properties":{ "format":{ "title":"format", @@ -663,120 +487,119 @@ "dcpType" ] }, - "LegendURL":{ + "Request":{ "type":"object", - "title":"LegendURL", + "title":"Request", "properties":{ - "width":{ - "title":"width", + "getCapabilities":{ + "title":"getCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetCapabilities" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", + "propertyType":"element", + "elementName":{ + "localPart":"GetCapabilities", "namespaceURI":"" } }, - "height":{ - "title":"height", + "getMap":{ + "title":"getMap", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetMap" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", + "propertyType":"element", + "elementName":{ + "localPart":"GetMap", "namespaceURI":"" } }, - "format":{ - "title":"format", + "getFeatureInfo":{ + "title":"getFeatureInfo", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"#/definitions/GetFeatureInfo" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"GetFeatureInfo", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "describeLayer":{ + "title":"describeLayer", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/DescribeLayer" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"DescribeLayer", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "width", - "height", - "format", - "onlineResource" - ] - }, - "PutStyles":{ - "type":"object", - "title":"PutStyles", - "properties":{ - "format":{ - "title":"format", + }, + "getLegendGraphic":{ + "title":"getLegendGraphic", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"#/definitions/GetLegendGraphic" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"GetLegendGraphic", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "getStyles":{ + "title":"getStyles", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/GetStyles" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"GetStyles", + "namespaceURI":"" + } + }, + "putStyles":{ + "title":"putStyles", + "allOf":[ + { + "$ref":"#/definitions/PutStyles" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PutStyles", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "getCapabilities", + "getMap", + "getFeatureInfo", + "describeLayer", + "getLegendGraphic", + "getStyles", + "putStyles" ] }, - "BoundingBox":{ + "Extent":{ "type":"object", - "title":"BoundingBox", + "title":"Extent", "properties":{ - "srs":{ - "title":"srs", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -784,12 +607,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"SRS", + "localPart":"name", "namespaceURI":"" } }, - "minx":{ - "title":"minx", + "_default":{ + "title":"_default", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -797,12 +620,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"minx", + "localPart":"default", "namespaceURI":"" } }, - "miny":{ - "title":"miny", + "nearestValue":{ + "title":"nearestValue", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -810,12 +633,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"miny", + "localPart":"nearestValue", "namespaceURI":"" } }, - "maxx":{ - "title":"maxx", + "multipleValues":{ + "title":"multipleValues", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -823,12 +646,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxx", + "localPart":"multipleValues", "namespaceURI":"" } }, - "maxy":{ - "title":"maxy", + "current":{ + "title":"current", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -836,25 +659,36 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxy", + "localPart":"current", "namespaceURI":"" } }, - "resx":{ - "title":"resx", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resx", - "namespaceURI":"" - } - }, - "resy":{ - "title":"resy", + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "_default", + "nearestValue", + "multipleValues", + "current", + "value" + ] + }, + "Query":{ + "type":"object", + "title":"Query", + "properties":{ + "typeName":{ + "title":"typeName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -862,67 +696,61 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"resy", + "localPart":"typeName", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "srs", - "minx", - "miny", - "maxx", - "maxy", - "resx", - "resy" + "typeName" ] }, - "ContactInformation":{ + "TileSet":{ "type":"object", - "title":"ContactInformation", + "title":"TileSet", "properties":{ - "contactPersonPrimary":{ - "title":"contactPersonPrimary", + "srs":{ + "title":"srs", "allOf":[ { - "$ref":"#/definitions/ContactPersonPrimary" + "$ref":"#/definitions/SRS" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactPersonPrimary", + "localPart":"SRS", "namespaceURI":"" } }, - "contactPosition":{ - "title":"contactPosition", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/BoundingBox" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactPosition", + "localPart":"BoundingBox", "namespaceURI":"" } }, - "contactAddress":{ - "title":"contactAddress", + "resolutions":{ + "title":"resolutions", "allOf":[ { - "$ref":"#/definitions/ContactAddress" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactAddress", + "localPart":"Resolutions", "namespaceURI":"" } }, - "contactVoiceTelephone":{ - "title":"contactVoiceTelephone", + "width":{ + "title":"width", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -930,12 +758,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ContactVoiceTelephone", + "localPart":"Width", "namespaceURI":"" } }, - "contactFacsimileTelephone":{ - "title":"contactFacsimileTelephone", + "height":{ + "title":"height", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -943,88 +771,94 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ContactFacsimileTelephone", + "localPart":"Height", "namespaceURI":"" } }, - "contactElectronicMailAddress":{ - "title":"contactElectronicMailAddress", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactElectronicMailAddress", + "localPart":"Format", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" - ] - }, - "Attribution":{ - "type":"object", - "title":"Attribution", - "properties":{ - "title":{ - "title":"title", + }, + "layers":{ + "title":"layers", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Layers" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"Layers", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "styles":{ + "title":"styles", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "type":"array", + "items":{ + "$ref":"#/definitions/Styles" + } } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Styles", "namespaceURI":"" } - }, - "logoURL":{ - "title":"logoURL", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "srs", + "boundingBox", + "resolutions", + "width", + "height", + "format", + "layers", + "styles" + ] + }, + "Get":{ + "type":"object", + "title":"Get", + "properties":{ + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/LogoURL" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"LogoURL", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "title", - "onlineResource", - "logoURL" + "onlineResource" ] }, - "DescribeLayer":{ + "PutStyles":{ "type":"object", - "title":"DescribeLayer", + "title":"PutStyles", "properties":{ "format":{ "title":"format", @@ -1065,46 +899,9 @@ "dcpType" ] }, - "ContactPersonPrimary":{ - "type":"object", - "title":"ContactPersonPrimary", - "properties":{ - "contactPerson":{ - "title":"contactPerson", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPerson", - "namespaceURI":"" - } - }, - "contactOrganization":{ - "title":"contactOrganization", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactOrganization", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "contactPerson", - "contactOrganization" - ] - }, - "GetCapabilities":{ + "GetMap":{ "type":"object", - "title":"GetCapabilities", + "title":"GetMap", "properties":{ "format":{ "title":"format", @@ -1145,49 +942,92 @@ "dcpType" ] }, - "TileSet":{ + "LayerDescription":{ "type":"object", - "title":"TileSet", + "title":"LayerDescription", "properties":{ - "srs":{ - "title":"srs", + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/SRS" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SRS", + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", "namespaceURI":"" } }, - "boundingBox":{ - "title":"boundingBox", + "wfs":{ + "title":"wfs", "allOf":[ { - "$ref":"#/definitions/BoundingBox" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingBox", + "propertyType":"attribute", + "attributeName":{ + "localPart":"wfs", "namespaceURI":"" } }, - "resolutions":{ - "title":"resolutions", + "owsType":{ + "title":"owsType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owsType", + "namespaceURI":"" + } + }, + "owsURL":{ + "title":"owsURL", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owsURL", + "namespaceURI":"" + } + }, + "query":{ + "title":"query", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Query" + } + } + ], "propertyType":"element", "elementName":{ - "localPart":"Resolutions", + "localPart":"Query", "namespaceURI":"" } - }, + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "wfs", + "owsType", + "owsURL", + "query" + ] + }, + "LegendURL":{ + "type":"object", + "title":"LegendURL", + "properties":{ "width":{ "title":"width", "allOf":[ @@ -1195,9 +1035,9 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Width", + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", "namespaceURI":"" } }, @@ -1208,9 +1048,9 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Height", + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", "namespaceURI":"" } }, @@ -1227,68 +1067,75 @@ "namespaceURI":"" } }, - "layers":{ - "title":"layers", + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResource" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "width", + "height", + "format", + "onlineResource" + ] + }, + "DescribeLayer":{ + "type":"object", + "title":"DescribeLayer", + "properties":{ + "format":{ + "title":"format", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Layers" + "$ref":"#/definitions/Format" } } ], "propertyType":"element", "elementName":{ - "localPart":"Layers", + "localPart":"Format", "namespaceURI":"" } }, - "styles":{ - "title":"styles", + "dcpType":{ + "title":"dcpType", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Styles" + "$ref":"#/definitions/DCPType" } } ], "propertyType":"element", "elementName":{ - "localPart":"Styles", + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "srs", - "boundingBox", - "resolutions", - "width", - "height", "format", - "layers", - "styles" + "dcpType" ] }, - "ServiceException":{ + "Layers":{ "type":"object", - "title":"ServiceException", + "title":"Layers", "properties":{ - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"code", - "namespaceURI":"" - } - }, "value":{ "title":"value", "allOf":[ @@ -1301,16 +1148,15 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "code", "value" ] }, - "OnlineResource":{ + "WMTMSCapabilities":{ "type":"object", - "title":"OnlineResource", + "title":"WMTMSCapabilities", "properties":{ - "xmlnsXlink":{ - "title":"xmlnsXlink", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1318,12 +1164,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"xmlns:xlink", + "localPart":"version", "namespaceURI":"" } }, - "xlinkType":{ - "title":"xlinkType", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1331,50 +1177,51 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"xlink:type", + "localPart":"updateSequence", "namespaceURI":"" } }, - "xlinkHref":{ - "title":"xlinkHref", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Service" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xlink:href", + "propertyType":"element", + "elementName":{ + "localPart":"Service", + "namespaceURI":"" + } + }, + "capability":{ + "title":"capability", + "allOf":[ + { + "$ref":"#/definitions/Capability" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Capability", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "xmlnsXlink", - "xlinkType", - "xlinkHref" + "version", + "updateSequence", + "service", + "capability" ] }, - "UserDefinedSymbolization":{ + "Dimension":{ "type":"object", - "title":"UserDefinedSymbolization", + "title":"Dimension", "properties":{ - "supportSLD":{ - "title":"supportSLD", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SupportSLD", - "namespaceURI":"" - } - }, - "userLayer":{ - "title":"userLayer", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1382,12 +1229,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"UserLayer", + "localPart":"name", "namespaceURI":"" } }, - "userStyle":{ - "title":"userStyle", + "units":{ + "title":"units", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1395,12 +1242,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"UserStyle", + "localPart":"units", "namespaceURI":"" } }, - "remoteWFS":{ - "title":"remoteWFS", + "unitSymbol":{ + "title":"unitSymbol", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1408,239 +1255,134 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"RemoteWFS", + "localPart":"unitSymbol", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "supportSLD", - "userLayer", - "userStyle", - "remoteWFS" + "name", + "units", + "unitSymbol" ] }, - "DCPType":{ + "ContactPersonPrimary":{ "type":"object", - "title":"DCPType", + "title":"ContactPersonPrimary", "properties":{ - "http":{ - "title":"http", + "contactPerson":{ + "title":"contactPerson", "allOf":[ { - "$ref":"#/definitions/HTTP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"HTTP", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "http" - ] - }, - "ServiceExceptionReport":{ - "type":"object", - "title":"ServiceExceptionReport", - "properties":{ - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", + "localPart":"ContactPerson", "namespaceURI":"" } }, - "serviceException":{ - "title":"serviceException", + "contactOrganization":{ + "title":"contactOrganization", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ServiceException" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceException", + "localPart":"ContactOrganization", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "version", - "serviceException" + "contactPerson", + "contactOrganization" ] }, - "SRS":{ + "UserDefinedSymbolization":{ "type":"object", - "title":"SRS", + "title":"UserDefinedSymbolization", "properties":{ - "value":{ - "title":"value", + "supportSLD":{ + "title":"supportSLD", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value" - ] - }, - "DataURL":{ - "type":"object", - "title":"DataURL", - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "propertyType":"attribute", + "attributeName":{ + "localPart":"SupportSLD", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "userLayer":{ + "title":"userLayer", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", + "propertyType":"attribute", + "attributeName":{ + "localPart":"UserLayer", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource" - ] - }, - "Post":{ - "type":"object", - "title":"Post", - "properties":{ - "onlineResource":{ - "title":"onlineResource", + }, + "userStyle":{ + "title":"userStyle", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", + "propertyType":"attribute", + "attributeName":{ + "localPart":"UserStyle", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" - ] - }, - "Format":{ - "type":"object", - "title":"Format", - "properties":{ - "value":{ - "title":"value", + }, + "remoteWFS":{ + "title":"remoteWFS", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value" - ] - }, - "HTTP":{ - "type":"object", - "title":"HTTP", - "properties":{ - "getOrPost":{ - "title":"getOrPost", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/Get" - } - ], - "elementName":{ - "localPart":"Get", - "namespaceURI":"" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Post" - } - ], - "elementName":{ - "localPart":"Post", - "namespaceURI":"" - } - } - ] - } - } - ], - "propertyType":"elements" + "propertyType":"attribute", + "attributeName":{ + "localPart":"RemoteWFS", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "getOrPost" + "supportSLD", + "userLayer", + "userStyle", + "remoteWFS" ] }, - "AuthorityURL":{ + "DataURL":{ "type":"object", - "title":"AuthorityURL", + "title":"DataURL", "properties":{ - "name":{ - "title":"name", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, @@ -1660,7 +1402,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "name", + "format", "onlineResource" ] }, @@ -1785,12 +1527,31 @@ "accessConstraints" ] }, - "ContactAddress":{ + "Styles":{ "type":"object", - "title":"ContactAddress", + "title":"Styles", "properties":{ - "addressType":{ - "title":"addressType", + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value" + ] + }, + "Attribution":{ + "type":"object", + "title":"Attribution", + "properties":{ + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1798,89 +1559,135 @@ ], "propertyType":"element", "elementName":{ - "localPart":"AddressType", + "localPart":"Title", "namespaceURI":"" } }, - "address":{ - "title":"address", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"OnlineResource", "namespaceURI":"" } }, - "city":{ - "title":"city", + "logoURL":{ + "title":"logoURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LogoURL" } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"LogoURL", "namespaceURI":"" } - }, - "stateOrProvince":{ - "title":"stateOrProvince", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "title", + "onlineResource", + "logoURL" + ] + }, + "ScaleHint":{ + "type":"object", + "title":"ScaleHint", + "properties":{ + "min":{ + "title":"min", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StateOrProvince", + "propertyType":"attribute", + "attributeName":{ + "localPart":"min", "namespaceURI":"" } }, - "postCode":{ - "title":"postCode", + "max":{ + "title":"max", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"max", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "min", + "max" + ] + }, + "MetadataURL":{ + "type":"object", + "title":"MetadataURL", + "properties":{ + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"#/definitions/Format" + } + ], "propertyType":"element", "elementName":{ - "localPart":"PostCode", + "localPart":"Format", "namespaceURI":"" } }, - "country":{ - "title":"country", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "type", + "format", + "onlineResource" ] }, - "Exception":{ + "GetStyles":{ "type":"object", - "title":"Exception", + "title":"GetStyles", "properties":{ "format":{ "title":"format", @@ -1897,17 +1704,118 @@ "localPart":"Format", "namespaceURI":"" } + }, + "dcpType":{ + "title":"dcpType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "format" + "format", + "dcpType" ] }, - "Get":{ + "HTTP":{ "type":"object", - "title":"Get", + "title":"HTTP", "properties":{ + "getOrPost":{ + "title":"getOrPost", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/Get" + } + ], + "elementName":{ + "localPart":"Get", + "namespaceURI":"" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Post" + } + ], + "elementName":{ + "localPart":"Post", + "namespaceURI":"" + } + } + ] + } + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "getOrPost" + ] + }, + "LogoURL":{ + "type":"object", + "title":"LogoURL", + "properties":{ + "width":{ + "title":"width", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } + }, + "height":{ + "title":"height", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", + "namespaceURI":"" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"#/definitions/Format" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"" + } + }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -1924,12 +1832,60 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "width", + "height", + "format", "onlineResource" ] }, - "GetLegendGraphic":{ + "Keyword":{ + "type":"object", + "title":"Keyword", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value" + ] + }, + "VendorSpecificCapabilities":{ + "type":"object", + "title":"VendorSpecificCapabilities", + "properties":{ + "tileSet":{ + "title":"tileSet", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TileSet" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TileSet", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "tileSet" + ] + }, + "GetFeatureInfo":{ "type":"object", - "title":"GetLegendGraphic", + "title":"GetFeatureInfo", "properties":{ "format":{ "title":"format", @@ -1970,108 +1926,74 @@ "dcpType" ] }, - "StyleURL":{ + "SRS":{ "type":"object", - "title":"StyleURL", + "title":"SRS", "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, - "onlineResource":{ - "title":"onlineResource", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"" - } + "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "onlineResource" + "value" ] }, - "VendorSpecificCapabilities":{ + "GetCapabilities":{ "type":"object", - "title":"VendorSpecificCapabilities", + "title":"GetCapabilities", "properties":{ - "tileSet":{ - "title":"tileSet", + "format":{ + "title":"format", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TileSet" + "$ref":"#/definitions/Format" } } ], "propertyType":"element", "elementName":{ - "localPart":"TileSet", + "localPart":"Format", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "tileSet" - ] - }, - "Identifier":{ - "type":"object", - "title":"Identifier", - "properties":{ - "authority":{ - "title":"authority", + }, + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"authority", + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", "namespaceURI":"" } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "authority", - "value" + "format", + "dcpType" ] }, - "LayerDescription":{ + "BoundingBox":{ "type":"object", - "title":"LayerDescription", + "title":"BoundingBox", "properties":{ - "name":{ - "title":"name", + "srs":{ + "title":"srs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2079,12 +2001,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"SRS", "namespaceURI":"" } }, - "wfs":{ - "title":"wfs", + "minx":{ + "title":"minx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2092,12 +2014,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"wfs", + "localPart":"minx", "namespaceURI":"" } }, - "owsType":{ - "title":"owsType", + "miny":{ + "title":"miny", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2105,12 +2027,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"owsType", + "localPart":"miny", "namespaceURI":"" } }, - "owsURL":{ - "title":"owsURL", + "maxx":{ + "title":"maxx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2118,42 +2040,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"owsURL", + "localPart":"maxx", "namespaceURI":"" } }, - "query":{ - "title":"query", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Query" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Query", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "wfs", - "owsType", - "owsURL", - "query" - ] - }, - "MetadataURL":{ - "type":"object", - "title":"MetadataURL", - "properties":{ - "type":{ - "title":"type", + "maxy":{ + "title":"maxy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2161,42 +2053,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"maxy", "namespaceURI":"" } }, - "format":{ - "title":"format", + "resx":{ + "title":"resx", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "propertyType":"attribute", + "attributeName":{ + "localPart":"resx", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "resy":{ + "title":"resy", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", + "propertyType":"attribute", + "attributeName":{ + "localPart":"resy", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "type", - "format", - "onlineResource" + "srs", + "minx", + "miny", + "maxx", + "maxy", + "resx", + "resy" ] }, "Layer":{ @@ -2577,9 +2473,101 @@ "layer" ] }, - "WMSDescribeLayerResponse":{ + "ServiceException":{ + "type":"object", + "title":"ServiceException", + "properties":{ + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"code", + "namespaceURI":"" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "code", + "value" + ] + }, + "Exception":{ + "type":"object", + "title":"Exception", + "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format" + ] + }, + "Identifier":{ + "type":"object", + "title":"Identifier", + "properties":{ + "authority":{ + "title":"authority", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"authority", + "namespaceURI":"" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "authority", + "value" + ] + }, + "ServiceExceptionReport":{ "type":"object", - "title":"WMSDescribeLayerResponse", + "title":"ServiceExceptionReport", "properties":{ "version":{ "title":"version", @@ -2594,19 +2582,19 @@ "namespaceURI":"" } }, - "layerDescription":{ - "title":"layerDescription", + "serviceException":{ + "title":"serviceException", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LayerDescription" + "$ref":"#/definitions/ServiceException" } } ], "propertyType":"element", "elementName":{ - "localPart":"LayerDescription", + "localPart":"ServiceException", "namespaceURI":"" } } @@ -2614,12 +2602,12 @@ "typeType":"classInfo", "propertiesOrder":[ "version", - "layerDescription" + "serviceException" ] }, - "StyleSheetURL":{ + "FeatureListURL":{ "type":"object", - "title":"StyleSheetURL", + "title":"FeatureListURL", "properties":{ "format":{ "title":"format", @@ -2654,23 +2642,10 @@ "onlineResource" ] }, - "FeatureListURL":{ + "Post":{ "type":"object", - "title":"FeatureListURL", + "title":"Post", "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -2687,236 +2662,261 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "format", "onlineResource" ] }, - "GetStyles":{ + "OnlineResource":{ "type":"object", - "title":"GetStyles", + "title":"OnlineResource", "properties":{ - "format":{ - "title":"format", + "xmlnsXlink":{ + "title":"xmlnsXlink", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "propertyType":"attribute", + "attributeName":{ + "localPart":"xmlns:xlink", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "xlinkType":{ + "title":"xlinkType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DCPType", + "propertyType":"attribute", + "attributeName":{ + "localPart":"xlink:type", + "namespaceURI":"" + } + }, + "xlinkHref":{ + "title":"xlinkHref", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"xlink:href", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "xmlnsXlink", + "xlinkType", + "xlinkHref" ] }, - "Extent":{ + "ContactInformation":{ "type":"object", - "title":"Extent", + "title":"ContactInformation", "properties":{ - "name":{ - "title":"name", + "contactPersonPrimary":{ + "title":"contactPersonPrimary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactPersonPrimary" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", + "propertyType":"element", + "elementName":{ + "localPart":"ContactPersonPrimary", "namespaceURI":"" } }, - "_default":{ - "title":"_default", + "contactPosition":{ + "title":"contactPosition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", + "propertyType":"element", + "elementName":{ + "localPart":"ContactPosition", "namespaceURI":"" } }, - "nearestValue":{ - "title":"nearestValue", + "contactAddress":{ + "title":"contactAddress", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactAddress" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nearestValue", + "propertyType":"element", + "elementName":{ + "localPart":"ContactAddress", "namespaceURI":"" } }, - "multipleValues":{ - "title":"multipleValues", + "contactVoiceTelephone":{ + "title":"contactVoiceTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"multipleValues", + "propertyType":"element", + "elementName":{ + "localPart":"ContactVoiceTelephone", "namespaceURI":"" } }, - "current":{ - "title":"current", + "contactFacsimileTelephone":{ + "title":"contactFacsimileTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", + "propertyType":"element", + "elementName":{ + "localPart":"ContactFacsimileTelephone", "namespaceURI":"" } }, - "value":{ - "title":"value", + "contactElectronicMailAddress":{ + "title":"contactElectronicMailAddress", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"ContactElectronicMailAddress", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "_default", - "nearestValue", - "multipleValues", - "current", - "value" + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" ] }, - "Style":{ + "LatLonBoundingBox":{ "type":"object", - "title":"Style", + "title":"LatLonBoundingBox", "properties":{ - "name":{ - "title":"name", + "minx":{ + "title":"minx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", "namespaceURI":"" } }, - "title":{ - "title":"title", + "miny":{ + "title":"miny", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "maxx":{ + "title":"maxx", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", + "namespaceURI":"" + } + }, + "maxy":{ + "title":"maxy", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "minx", + "miny", + "maxx", + "maxy" + ] + }, + "Format":{ + "type":"object", + "title":"Format", + "properties":{ + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"" - } - }, - "legendURL":{ - "title":"legendURL", + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value" + ] + }, + "KeywordList":{ + "type":"object", + "title":"KeywordList", + "properties":{ + "keyword":{ + "title":"keyword", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LegendURL" + "$ref":"#/definitions/Keyword" } } ], "propertyType":"element", "elementName":{ - "localPart":"LegendURL", - "namespaceURI":"" - } - }, - "styleSheetURL":{ - "title":"styleSheetURL", - "allOf":[ - { - "$ref":"#/definitions/StyleSheetURL" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleSheetURL", - "namespaceURI":"" - } - }, - "styleURL":{ - "title":"styleURL", - "allOf":[ - { - "$ref":"#/definitions/StyleURL" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleURL", + "localPart":"Keyword", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "legendURL", - "styleSheetURL", - "styleURL" + "keyword" ] } }, @@ -2928,11 +2928,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactPersonPrimary" + "$ref":"#/definitions/Attribution" } }, "elementName":{ - "localPart":"ContactPersonPrimary", + "localPart":"Attribution", "namespaceURI":"" } }, @@ -2943,11 +2943,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactInformation" + "$ref":"#/definitions/FeatureListURL" } }, "elementName":{ - "localPart":"ContactInformation", + "localPart":"FeatureListURL", "namespaceURI":"" } }, @@ -2958,11 +2958,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBox" + "$ref":"#/definitions/ContactPersonPrimary" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"ContactPersonPrimary", "namespaceURI":"" } }, @@ -2988,11 +2988,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactAddress" + "$ref":"#/definitions/KeywordList" } }, "elementName":{ - "localPart":"ContactAddress", + "localPart":"KeywordList", "namespaceURI":"" } }, @@ -3003,11 +3003,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureListURL" + "$ref":"#/definitions/DCPType" } }, "elementName":{ - "localPart":"FeatureListURL", + "localPart":"DCPType", "namespaceURI":"" } }, @@ -3018,11 +3018,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TileSet" + "$ref":"#/definitions/LayerDescription" } }, "elementName":{ - "localPart":"TileSet", + "localPart":"LayerDescription", "namespaceURI":"" } }, @@ -3033,11 +3033,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleSheetURL" + "$ref":"#/definitions/MetadataURL" } }, "elementName":{ - "localPart":"StyleSheetURL", + "localPart":"MetadataURL", "namespaceURI":"" } }, @@ -3048,11 +3048,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Get" + "$ref":"#/definitions/Post" } }, "elementName":{ - "localPart":"Get", + "localPart":"Post", "namespaceURI":"" } }, @@ -3063,11 +3063,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Style" + "$ref":"#/definitions/GetStyles" } }, "elementName":{ - "localPart":"Style", + "localPart":"GetStyles", "namespaceURI":"" } }, @@ -3078,11 +3078,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PutStyles" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"PutStyles", + "localPart":"HTTP", "namespaceURI":"" } }, @@ -3093,11 +3093,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/Exception" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"Exception", "namespaceURI":"" } }, @@ -3108,11 +3108,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleHint" + "$ref":"#/definitions/ServiceException" } }, "elementName":{ - "localPart":"ScaleHint", + "localPart":"ServiceException", "namespaceURI":"" } }, @@ -3123,11 +3123,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeLayer" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"DescribeLayer", + "localPart":"OnlineResource", "namespaceURI":"" } }, @@ -3138,11 +3138,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Format" + "$ref":"#/definitions/Keyword" } }, "elementName":{ - "localPart":"Format", + "localPart":"Keyword", "namespaceURI":"" } }, @@ -3153,11 +3153,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMSDescribeLayerResponse" + "$ref":"#/definitions/PutStyles" } }, "elementName":{ - "localPart":"WMS_DescribeLayerResponse", + "localPart":"PutStyles", "namespaceURI":"" } }, @@ -3168,11 +3168,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Post" + "$ref":"#/definitions/Identifier" } }, "elementName":{ - "localPart":"Post", + "localPart":"Identifier", "namespaceURI":"" } }, @@ -3183,11 +3183,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceException" + "$ref":"#/definitions/DescribeLayer" } }, "elementName":{ - "localPart":"ServiceException", + "localPart":"DescribeLayer", "namespaceURI":"" } }, @@ -3198,11 +3198,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetStyles" + "$ref":"#/definitions/SRS" } }, "elementName":{ - "localPart":"GetStyles", + "localPart":"SRS", "namespaceURI":"" } }, @@ -3213,11 +3213,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordList" + "$ref":"#/definitions/ContactAddress" } }, "elementName":{ - "localPart":"KeywordList", + "localPart":"ContactAddress", "namespaceURI":"" } }, @@ -3228,11 +3228,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SRS" + "$ref":"#/definitions/WMSDescribeLayerResponse" } }, "elementName":{ - "localPart":"SRS", + "localPart":"WMS_DescribeLayerResponse", "namespaceURI":"" } }, @@ -3243,11 +3243,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendURL" + "$ref":"#/definitions/StyleURL" } }, "elementName":{ - "localPart":"LegendURL", + "localPart":"StyleURL", "namespaceURI":"" } }, @@ -3258,11 +3258,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataURL" + "$ref":"#/definitions/Style" } }, "elementName":{ - "localPart":"MetadataURL", + "localPart":"Style", "namespaceURI":"" } }, @@ -3273,11 +3273,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Query" + "$ref":"#/definitions/Dimension" } }, "elementName":{ - "localPart":"Query", + "localPart":"Dimension", "namespaceURI":"" } }, @@ -3288,11 +3288,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMTMSCapabilities" + "$ref":"#/definitions/GetMap" } }, "elementName":{ - "localPart":"WMT_MS_Capabilities", + "localPart":"GetMap", "namespaceURI":"" } }, @@ -3303,11 +3303,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Layer" + "$ref":"#/definitions/TileSet" } }, "elementName":{ - "localPart":"Layer", + "localPart":"TileSet", "namespaceURI":"" } }, @@ -3318,11 +3318,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Request" + "$ref":"#/definitions/VendorSpecificCapabilities" } }, "elementName":{ - "localPart":"Request", + "localPart":"VendorSpecificCapabilities", "namespaceURI":"" } }, @@ -3333,11 +3333,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Styles" + "$ref":"#/definitions/Query" } }, "elementName":{ - "localPart":"Styles", + "localPart":"Query", "namespaceURI":"" } }, @@ -3348,11 +3348,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataURL" + "$ref":"#/definitions/ContactInformation" } }, "elementName":{ - "localPart":"DataURL", + "localPart":"ContactInformation", "namespaceURI":"" } }, @@ -3363,11 +3363,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCPType" + "$ref":"#/definitions/Service" } }, "elementName":{ - "localPart":"DCPType", + "localPart":"Service", "namespaceURI":"" } }, @@ -3378,11 +3378,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerDescription" + "$ref":"#/definitions/BoundingBox" } }, "elementName":{ - "localPart":"LayerDescription", + "localPart":"BoundingBox", "namespaceURI":"" } }, @@ -3393,11 +3393,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Keyword" + "$ref":"#/definitions/GetLegendGraphic" } }, "elementName":{ - "localPart":"Keyword", + "localPart":"GetLegendGraphic", "namespaceURI":"" } }, @@ -3408,11 +3408,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureInfo" + "$ref":"#/definitions/Request" } }, "elementName":{ - "localPart":"GetFeatureInfo", + "localPart":"Request", "namespaceURI":"" } }, @@ -3423,11 +3423,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Identifier" + "$ref":"#/definitions/Styles" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"Styles", "namespaceURI":"" } }, @@ -3438,11 +3438,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/ScaleHint" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"ScaleHint", "namespaceURI":"" } }, @@ -3453,11 +3453,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Dimension" + "$ref":"#/definitions/LogoURL" } }, "elementName":{ - "localPart":"Dimension", + "localPart":"LogoURL", "namespaceURI":"" } }, @@ -3468,11 +3468,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VendorSpecificCapabilities" + "$ref":"#/definitions/LatLonBoundingBox" } }, "elementName":{ - "localPart":"VendorSpecificCapabilities", + "localPart":"LatLonBoundingBox", "namespaceURI":"" } }, @@ -3483,11 +3483,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"#/definitions/Layer" } }, "elementName":{ - "localPart":"LatLonBoundingBox", + "localPart":"Layer", "namespaceURI":"" } }, @@ -3498,11 +3498,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Layers" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"Layers", + "localPart":"GetCapabilities", "namespaceURI":"" } }, @@ -3513,11 +3513,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AuthorityURL" + "$ref":"#/definitions/ServiceExceptionReport" } }, "elementName":{ - "localPart":"AuthorityURL", + "localPart":"ServiceExceptionReport", "namespaceURI":"" } }, @@ -3528,11 +3528,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Service" + "$ref":"#/definitions/UserDefinedSymbolization" } }, "elementName":{ - "localPart":"Service", + "localPart":"UserDefinedSymbolization", "namespaceURI":"" } }, @@ -3543,11 +3543,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Attribution" + "$ref":"#/definitions/StyleSheetURL" } }, "elementName":{ - "localPart":"Attribution", + "localPart":"StyleSheetURL", "namespaceURI":"" } }, @@ -3573,11 +3573,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetLegendGraphic" + "$ref":"#/definitions/AuthorityURL" } }, "elementName":{ - "localPart":"GetLegendGraphic", + "localPart":"AuthorityURL", "namespaceURI":"" } }, @@ -3588,11 +3588,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Exception" + "$ref":"#/definitions/Layers" } }, "elementName":{ - "localPart":"Exception", + "localPart":"Layers", "namespaceURI":"" } }, @@ -3603,11 +3603,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetMap" + "$ref":"#/definitions/DataURL" } }, "elementName":{ - "localPart":"GetMap", + "localPart":"DataURL", "namespaceURI":"" } }, @@ -3618,11 +3618,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogoURL" + "$ref":"#/definitions/Get" } }, "elementName":{ - "localPart":"LogoURL", + "localPart":"Get", "namespaceURI":"" } }, @@ -3633,11 +3633,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/GetFeatureInfo" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"GetFeatureInfo", "namespaceURI":"" } }, @@ -3648,11 +3648,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceExceptionReport" + "$ref":"#/definitions/Format" } }, "elementName":{ - "localPart":"ServiceExceptionReport", + "localPart":"Format", "namespaceURI":"" } }, @@ -3663,11 +3663,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleURL" + "$ref":"#/definitions/LegendURL" } }, "elementName":{ - "localPart":"StyleURL", + "localPart":"LegendURL", "namespaceURI":"" } }, @@ -3678,11 +3678,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedSymbolization" + "$ref":"#/definitions/WMTMSCapabilities" } }, "elementName":{ - "localPart":"UserDefinedSymbolization", + "localPart":"WMT_MS_Capabilities", "namespaceURI":"" } } diff --git a/scripts/jsonschemas/WMS_1_0_0.jsonschema b/scripts/jsonschemas/WMS_1_0_0.jsonschema index 43afe41a..fac41c94 100644 --- a/scripts/jsonschemas/WMS_1_0_0.jsonschema +++ b/scripts/jsonschemas/WMS_1_0_0.jsonschema @@ -9,26 +9,149 @@ }, "typeType":"classInfo" }, - "VendorSpecificCapabilities":{ - "type":"object", - "title":"VendorSpecificCapabilities", - "properties":{ - }, - "typeType":"classInfo" - }, - "GML3":{ + "BoundingBox":{ "type":"object", - "title":"GML3", + "title":"BoundingBox", "properties":{ + "srs":{ + "title":"srs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"SRS", + "namespaceURI":"" + } + }, + "minx":{ + "title":"minx", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", + "namespaceURI":"" + } + }, + "miny":{ + "title":"miny", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", + "namespaceURI":"" + } + }, + "maxx":{ + "title":"maxx", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", + "namespaceURI":"" + } + }, + "maxy":{ + "title":"maxy", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", + "namespaceURI":"" + } + } }, - "typeType":"classInfo" + "typeType":"classInfo", + "propertiesOrder":[ + "srs", + "minx", + "miny", + "maxx", + "maxy" + ] }, - "BLANK":{ + "Style":{ "type":"object", - "title":"BLANK", + "title":"Style", "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"" + } + }, + "styleURL":{ + "title":"styleURL", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StyleURL", + "namespaceURI":"" + } + } }, - "typeType":"classInfo" + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "title", + "_abstract", + "styleURL" + ] }, "WMTMSCapabilities":{ "type":"object", @@ -95,26 +218,33 @@ "capability" ] }, - "GeoTIFF":{ + "GML3":{ "type":"object", - "title":"GeoTIFF", + "title":"GML3", "properties":{ }, "typeType":"classInfo" }, - "WMSXML":{ + "WBMP":{ "type":"object", - "title":"WMSXML", + "title":"WBMP", "properties":{ }, "typeType":"classInfo" }, - "Get":{ + "VendorSpecificCapabilities":{ "type":"object", - "title":"Get", + "title":"VendorSpecificCapabilities", "properties":{ - "onlineResource":{ - "title":"onlineResource", + }, + "typeType":"classInfo" + }, + "ScaleHint":{ + "type":"object", + "title":"ScaleHint", + "properties":{ + "min":{ + "title":"min", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -122,99 +252,54 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"onlineResource", + "localPart":"min", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" - ] - }, - "Request":{ - "type":"object", - "title":"Request", - "properties":{ - "mapOrCapabilitiesOrFeatureInfo":{ - "title":"mapOrCapabilitiesOrFeatureInfo", + }, + "max":{ + "title":"max", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/Map" - } - ], - "elementName":{ - "localPart":"Map", - "namespaceURI":"" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Capabilities" - } - ], - "elementName":{ - "localPart":"Capabilities", - "namespaceURI":"" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/FeatureInfo" - } - ], - "elementName":{ - "localPart":"FeatureInfo", - "namespaceURI":"" - } - } - ] - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elements" + "propertyType":"attribute", + "attributeName":{ + "localPart":"max", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "mapOrCapabilitiesOrFeatureInfo" + "min", + "max" ] }, - "Exception":{ + "BLANK":{ "type":"object", - "title":"Exception", + "title":"BLANK", "properties":{ - "format":{ - "title":"format", + }, + "typeType":"classInfo" + }, + "Layer":{ + "type":"object", + "title":"Layer", + "properties":{ + "queryable":{ + "title":"queryable", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "propertyType":"attribute", + "attributeName":{ + "localPart":"queryable", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format" - ] - }, - "Service":{ - "type":"object", - "title":"Service", - "properties":{ + }, "name":{ "title":"name", "allOf":[ @@ -267,8 +352,8 @@ "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "srs":{ + "title":"srs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -276,232 +361,315 @@ ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"SRS", "namespaceURI":"" } }, - "fees":{ - "title":"fees", + "latLonBoundingBox":{ + "title":"latLonBoundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LatLonBoundingBox" } ], "propertyType":"element", "elementName":{ - "localPart":"Fees", + "localPart":"LatLonBoundingBox", "namespaceURI":"" } }, - "accessConstraints":{ - "title":"accessConstraints", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/BoundingBox" + } } ], "propertyType":"element", "elementName":{ - "localPart":"AccessConstraints", + "localPart":"BoundingBox", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "title", - "_abstract", - "keywords", - "onlineResource", - "fees", - "accessConstraints" - ] - }, - "Layer":{ - "type":"object", - "title":"Layer", - "properties":{ - "queryable":{ - "title":"queryable", + }, + "dataURL":{ + "title":"dataURL", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"queryable", + "propertyType":"element", + "elementName":{ + "localPart":"DataURL", "namespaceURI":"" } }, - "name":{ - "title":"name", + "style":{ + "title":"style", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Style" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Style", "namespaceURI":"" } }, - "title":{ - "title":"title", + "scaleHint":{ + "title":"scaleHint", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ScaleHint" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"ScaleHint", "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "layer":{ + "title":"layer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Layer" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"Layer", "namespaceURI":"" } - }, - "keywords":{ - "title":"keywords", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "queryable", + "name", + "title", + "_abstract", + "keywords", + "srs", + "latLonBoundingBox", + "boundingBox", + "dataURL", + "style", + "scaleHint", + "layer" + ] + }, + "GML2":{ + "type":"object", + "title":"GML2", + "properties":{ + }, + "typeType":"classInfo" + }, + "GeoTIFF":{ + "type":"object", + "title":"GeoTIFF", + "properties":{ + }, + "typeType":"classInfo" + }, + "Post":{ + "type":"object", + "title":"Post", + "properties":{ + "onlineResource":{ + "title":"onlineResource", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Keywords", + "propertyType":"attribute", + "attributeName":{ + "localPart":"onlineResource", "namespaceURI":"" } - }, - "srs":{ - "title":"srs", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "onlineResource" + ] + }, + "Request":{ + "type":"object", + "title":"Request", + "properties":{ + "mapOrCapabilitiesOrFeatureInfo":{ + "title":"mapOrCapabilitiesOrFeatureInfo", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/Map" + } + ], + "elementName":{ + "localPart":"Map", + "namespaceURI":"" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Capabilities" + } + ], + "elementName":{ + "localPart":"Capabilities", + "namespaceURI":"" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/FeatureInfo" + } + ], + "elementName":{ + "localPart":"FeatureInfo", + "namespaceURI":"" + } + } + ] + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"SRS", - "namespaceURI":"" - } - }, - "latLonBoundingBox":{ - "title":"latLonBoundingBox", + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "mapOrCapabilitiesOrFeatureInfo" + ] + }, + "Map":{ + "type":"object", + "title":"Map", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"LatLonBoundingBox", + "localPart":"Format", "namespaceURI":"" } }, - "boundingBox":{ - "title":"boundingBox", + "dcpType":{ + "title":"dcpType", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/BoundingBox" + "$ref":"#/definitions/DCPType" } } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingBox", + "localPart":"DCPType", "namespaceURI":"" } - }, - "dataURL":{ - "title":"dataURL", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format", + "dcpType" + ] + }, + "FeatureInfo":{ + "type":"object", + "title":"FeatureInfo", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"DataURL", + "localPart":"Format", "namespaceURI":"" } }, - "style":{ - "title":"style", + "dcpType":{ + "title":"dcpType", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Style" + "$ref":"#/definitions/DCPType" } } ], "propertyType":"element", "elementName":{ - "localPart":"Style", - "namespaceURI":"" - } - }, - "scaleHint":{ - "title":"scaleHint", - "allOf":[ - { - "$ref":"#/definitions/ScaleHint" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ScaleHint", + "localPart":"DCPType", "namespaceURI":"" } - }, - "layer":{ - "title":"layer", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format", + "dcpType" + ] + }, + "SVG":{ + "type":"object", + "title":"SVG", + "properties":{ + }, + "typeType":"classInfo" + }, + "Get":{ + "type":"object", + "title":"Get", + "properties":{ + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Layer" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Layer", + "propertyType":"attribute", + "attributeName":{ + "localPart":"onlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "queryable", - "name", - "title", - "_abstract", - "keywords", - "srs", - "latLonBoundingBox", - "boundingBox", - "dataURL", - "style", - "scaleHint", - "layer" + "onlineResource" ] }, "Format":{ @@ -691,264 +859,116 @@ "namespaceURI":"" } } - ] - } - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "gifOrJPEGOrPNGOrWebCGMOrSVGOrGML1OrGML2OrGML3OrWBMPOrWMSXMLOrMIMEOrINIMAGEOrTIFFOrGeoTIFFOrPPMOrBLANK" - ] - }, - "TIFF":{ - "type":"object", - "title":"TIFF", - "properties":{ - }, - "typeType":"classInfo" - }, - "PNG":{ - "type":"object", - "title":"PNG", - "properties":{ - }, - "typeType":"classInfo" - }, - "GIF":{ - "type":"object", - "title":"GIF", - "properties":{ - }, - "typeType":"classInfo" - }, - "Capabilities":{ - "type":"object", - "title":"Capabilities", - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, - "dcpType":{ - "title":"dcpType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DCPType", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "dcpType" - ] - }, - "HTTP":{ - "type":"object", - "title":"HTTP", - "properties":{ - "getOrPost":{ - "title":"getOrPost", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/Get" - } - ], - "elementName":{ - "localPart":"Get", - "namespaceURI":"" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Post" - } - ], - "elementName":{ - "localPart":"Post", - "namespaceURI":"" - } - } - ] - } - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "getOrPost" - ] - }, - "Map":{ - "type":"object", - "title":"Map", - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, - "dcpType":{ - "title":"dcpType", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" + ] } } ], - "propertyType":"element", - "elementName":{ - "localPart":"DCPType", - "namespaceURI":"" - } + "propertyType":"elements" } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "gifOrJPEGOrPNGOrWebCGMOrSVGOrGML1OrGML2OrGML3OrWBMPOrWMSXMLOrMIMEOrINIMAGEOrTIFFOrGeoTIFFOrPPMOrBLANK" ] }, - "WebCGM":{ + "TIFF":{ "type":"object", - "title":"WebCGM", + "title":"TIFF", "properties":{ }, "typeType":"classInfo" }, - "GML2":{ + "WMSXML":{ "type":"object", - "title":"GML2", + "title":"WMSXML", "properties":{ }, "typeType":"classInfo" }, - "BoundingBox":{ + "GIF":{ "type":"object", - "title":"BoundingBox", + "title":"GIF", "properties":{ - "srs":{ - "title":"srs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SRS", - "namespaceURI":"" - } - }, - "minx":{ - "title":"minx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minx", - "namespaceURI":"" - } - }, - "miny":{ - "title":"miny", + }, + "typeType":"classInfo" + }, + "GML1":{ + "type":"object", + "title":"GML1", + "properties":{ + }, + "typeType":"classInfo" + }, + "JPEG":{ + "type":"object", + "title":"JPEG", + "properties":{ + }, + "typeType":"classInfo" + }, + "Exception":{ + "type":"object", + "title":"Exception", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } - }, - "maxx":{ - "title":"maxx", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format" + ] + }, + "Capabilities":{ + "type":"object", + "title":"Capabilities", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, - "maxy":{ - "title":"maxy", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "srs", - "minx", - "miny", - "maxx", - "maxy" + "format", + "dcpType" ] }, - "WBMP":{ - "type":"object", - "title":"WBMP", - "properties":{ - }, - "typeType":"classInfo" - }, "MIME":{ "type":"object", "title":"MIME", @@ -956,41 +976,27 @@ }, "typeType":"classInfo" }, - "ScaleHint":{ + "DCPType":{ "type":"object", - "title":"ScaleHint", + "title":"DCPType", "properties":{ - "min":{ - "title":"min", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"min", - "namespaceURI":"" - } - }, - "max":{ - "title":"max", + "http":{ + "title":"http", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/HTTP" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"max", + "propertyType":"element", + "elementName":{ + "localPart":"HTTP", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "min", - "max" + "http" ] }, "PPM":{ @@ -1065,109 +1071,81 @@ "maxy" ] }, - "FeatureInfo":{ + "WebCGM":{ "type":"object", - "title":"FeatureInfo", + "title":"WebCGM", "properties":{ - "format":{ - "title":"format", + }, + "typeType":"classInfo" + }, + "Capability":{ + "type":"object", + "title":"Capability", + "properties":{ + "request":{ + "title":"request", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"#/definitions/Request" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Request", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "exception":{ + "title":"exception", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/Exception" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"Exception", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "dcpType" - ] - }, - "GML1":{ - "type":"object", - "title":"GML1", - "properties":{ - }, - "typeType":"classInfo" - }, - "Post":{ - "type":"object", - "title":"Post", - "properties":{ - "onlineResource":{ - "title":"onlineResource", + }, + "vendorSpecificCapabilities":{ + "title":"vendorSpecificCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/VendorSpecificCapabilities" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"onlineResource", + "propertyType":"element", + "elementName":{ + "localPart":"VendorSpecificCapabilities", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" - ] - }, - "JPEG":{ - "type":"object", - "title":"JPEG", - "properties":{ - }, - "typeType":"classInfo" - }, - "DCPType":{ - "type":"object", - "title":"DCPType", - "properties":{ - "http":{ - "title":"http", + }, + "layer":{ + "title":"layer", "allOf":[ { - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/Layer" } ], "propertyType":"element", "elementName":{ - "localPart":"HTTP", + "localPart":"Layer", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "http" + "request", + "exception", + "vendorSpecificCapabilities", + "layer" ] }, - "Style":{ + "Service":{ "type":"object", - "title":"Style", + "title":"Service", "properties":{ "name":{ "title":"name", @@ -1208,8 +1186,8 @@ "namespaceURI":"" } }, - "styleURL":{ - "title":"styleURL", + "keywords":{ + "title":"keywords", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1217,90 +1195,112 @@ ], "propertyType":"element", "elementName":{ - "localPart":"StyleURL", + "localPart":"Keywords", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "title", - "_abstract", - "styleURL" - ] - }, - "SVG":{ - "type":"object", - "title":"SVG", - "properties":{ - }, - "typeType":"classInfo" - }, - "Capability":{ - "type":"object", - "title":"Capability", - "properties":{ - "request":{ - "title":"request", + }, + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/Request" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Request", + "localPart":"OnlineResource", "namespaceURI":"" } }, - "exception":{ - "title":"exception", + "fees":{ + "title":"fees", "allOf":[ { - "$ref":"#/definitions/Exception" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Exception", + "localPart":"Fees", "namespaceURI":"" } }, - "vendorSpecificCapabilities":{ - "title":"vendorSpecificCapabilities", + "accessConstraints":{ + "title":"accessConstraints", "allOf":[ { - "$ref":"#/definitions/VendorSpecificCapabilities" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"VendorSpecificCapabilities", + "localPart":"AccessConstraints", "namespaceURI":"" } - }, - "layer":{ - "title":"layer", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "title", + "_abstract", + "keywords", + "onlineResource", + "fees", + "accessConstraints" + ] + }, + "HTTP":{ + "type":"object", + "title":"HTTP", + "properties":{ + "getOrPost":{ + "title":"getOrPost", "allOf":[ { - "$ref":"#/definitions/Layer" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/Get" + } + ], + "elementName":{ + "localPart":"Get", + "namespaceURI":"" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Post" + } + ], + "elementName":{ + "localPart":"Post", + "namespaceURI":"" + } + } + ] + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Layer", - "namespaceURI":"" - } + "propertyType":"elements" } }, "typeType":"classInfo", "propertiesOrder":[ - "request", - "exception", - "vendorSpecificCapabilities", - "layer" + "getOrPost" ] + }, + "PNG":{ + "type":"object", + "title":"PNG", + "properties":{ + }, + "typeType":"classInfo" } }, "anyOf":[ @@ -1311,11 +1311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capabilities" + "$ref":"#/definitions/Layer" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"Layer", "namespaceURI":"" } }, @@ -1326,11 +1326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Get" + "$ref":"#/definitions/Style" } }, "elementName":{ - "localPart":"Get", + "localPart":"Style", "namespaceURI":"" } }, @@ -1341,11 +1341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Style" + "$ref":"#/definitions/Capabilities" } }, "elementName":{ - "localPart":"Style", + "localPart":"Capabilities", "namespaceURI":"" } }, @@ -1371,11 +1371,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureInfo" + "$ref":"#/definitions/Get" } }, "elementName":{ - "localPart":"FeatureInfo", + "localPart":"Get", "namespaceURI":"" } }, @@ -1401,11 +1401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMTMSCapabilities" + "$ref":"#/definitions/GIF" } }, "elementName":{ - "localPart":"WMT_MS_Capabilities", + "localPart":"GIF", "namespaceURI":"" } }, @@ -1416,11 +1416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SVG" + "$ref":"#/definitions/GeoTIFF" } }, "elementName":{ - "localPart":"SVG", + "localPart":"GeoTIFF", "namespaceURI":"" } }, @@ -1431,11 +1431,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PPM" + "$ref":"#/definitions/Request" } }, "elementName":{ - "localPart":"PPM", + "localPart":"Request", "namespaceURI":"" } }, @@ -1446,11 +1446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/Service" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"Service", "namespaceURI":"" } }, @@ -1461,11 +1461,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capability" + "$ref":"#/definitions/INIMAGE" } }, "elementName":{ - "localPart":"Capability", + "localPart":"INIMAGE", "namespaceURI":"" } }, @@ -1476,11 +1476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"#/definitions/TIFF" } }, "elementName":{ - "localPart":"LatLonBoundingBox", + "localPart":"TIFF", "namespaceURI":"" } }, @@ -1491,11 +1491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Request" + "$ref":"#/definitions/PPM" } }, "elementName":{ - "localPart":"Request", + "localPart":"PPM", "namespaceURI":"" } }, @@ -1506,11 +1506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCPType" + "$ref":"#/definitions/WMSXML" } }, "elementName":{ - "localPart":"DCPType", + "localPart":"WMS_XML", "namespaceURI":"" } }, @@ -1521,11 +1521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Exception" + "$ref":"#/definitions/LatLonBoundingBox" } }, "elementName":{ - "localPart":"Exception", + "localPart":"LatLonBoundingBox", "namespaceURI":"" } }, @@ -1536,11 +1536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/JPEG" + "$ref":"#/definitions/WMTMSCapabilities" } }, "elementName":{ - "localPart":"JPEG", + "localPart":"WMT_MS_Capabilities", "namespaceURI":"" } }, @@ -1551,11 +1551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PNG" + "$ref":"#/definitions/WebCGM" } }, "elementName":{ - "localPart":"PNG", + "localPart":"WebCGM", "namespaceURI":"" } }, @@ -1566,11 +1566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MIME" + "$ref":"#/definitions/WBMP" } }, "elementName":{ - "localPart":"MIME", + "localPart":"WBMP", "namespaceURI":"" } }, @@ -1596,11 +1596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VendorSpecificCapabilities" + "$ref":"#/definitions/SVG" } }, "elementName":{ - "localPart":"VendorSpecificCapabilities", + "localPart":"SVG", "namespaceURI":"" } }, @@ -1611,11 +1611,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMSXML" + "$ref":"#/definitions/Capability" } }, "elementName":{ - "localPart":"WMS_XML", + "localPart":"Capability", "namespaceURI":"" } }, @@ -1626,11 +1626,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WebCGM" + "$ref":"#/definitions/FeatureInfo" } }, "elementName":{ - "localPart":"WebCGM", + "localPart":"FeatureInfo", "namespaceURI":"" } }, @@ -1641,11 +1641,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Post" + "$ref":"#/definitions/PNG" } }, "elementName":{ - "localPart":"Post", + "localPart":"PNG", "namespaceURI":"" } }, @@ -1656,11 +1656,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleHint" + "$ref":"#/definitions/GML2" } }, "elementName":{ - "localPart":"ScaleHint", + "localPart":"GML.2", "namespaceURI":"" } }, @@ -1671,11 +1671,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Service" + "$ref":"#/definitions/GML1" } }, "elementName":{ - "localPart":"Service", + "localPart":"GML.1", "namespaceURI":"" } }, @@ -1686,11 +1686,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GIF" + "$ref":"#/definitions/Format" } }, "elementName":{ - "localPart":"GIF", + "localPart":"Format", "namespaceURI":"" } }, @@ -1701,11 +1701,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Format" + "$ref":"#/definitions/Exception" } }, "elementName":{ - "localPart":"Format", + "localPart":"Exception", "namespaceURI":"" } }, @@ -1716,11 +1716,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WBMP" + "$ref":"#/definitions/VendorSpecificCapabilities" } }, "elementName":{ - "localPart":"WBMP", + "localPart":"VendorSpecificCapabilities", "namespaceURI":"" } }, @@ -1731,11 +1731,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TIFF" + "$ref":"#/definitions/DCPType" } }, "elementName":{ - "localPart":"TIFF", + "localPart":"DCPType", "namespaceURI":"" } }, @@ -1746,11 +1746,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBox" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"HTTP", "namespaceURI":"" } }, @@ -1761,11 +1761,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Layer" + "$ref":"#/definitions/JPEG" } }, "elementName":{ - "localPart":"Layer", + "localPart":"JPEG", "namespaceURI":"" } }, @@ -1776,11 +1776,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GeoTIFF" + "$ref":"#/definitions/BoundingBox" } }, "elementName":{ - "localPart":"GeoTIFF", + "localPart":"BoundingBox", "namespaceURI":"" } }, @@ -1791,11 +1791,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GML2" + "$ref":"#/definitions/MIME" } }, "elementName":{ - "localPart":"GML.2", + "localPart":"MIME", "namespaceURI":"" } }, @@ -1806,11 +1806,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GML1" + "$ref":"#/definitions/Post" } }, "elementName":{ - "localPart":"GML.1", + "localPart":"Post", "namespaceURI":"" } }, @@ -1821,11 +1821,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/INIMAGE" + "$ref":"#/definitions/ScaleHint" } }, "elementName":{ - "localPart":"INIMAGE", + "localPart":"ScaleHint", "namespaceURI":"" } } diff --git a/scripts/jsonschemas/WMS_1_1_0.jsonschema b/scripts/jsonschemas/WMS_1_1_0.jsonschema index 110264f5..03b3178c 100644 --- a/scripts/jsonschemas/WMS_1_1_0.jsonschema +++ b/scripts/jsonschemas/WMS_1_1_0.jsonschema @@ -2,192 +2,255 @@ { "id":"#", "definitions":{ - "StyleURL":{ + "ContactInformation":{ "type":"object", - "title":"StyleURL", + "title":"ContactInformation", "properties":{ - "format":{ - "title":"format", + "contactPersonPrimary":{ + "title":"contactPersonPrimary", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"#/definitions/ContactPersonPrimary" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"ContactPersonPrimary", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "contactPosition":{ + "title":"contactPosition", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"ContactPosition", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource" - ] - }, - "Extent":{ - "type":"object", - "title":"Extent", - "properties":{ - "name":{ - "title":"name", + }, + "contactAddress":{ + "title":"contactAddress", + "allOf":[ + { + "$ref":"#/definitions/ContactAddress" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactAddress", + "namespaceURI":"" + } + }, + "contactVoiceTelephone":{ + "title":"contactVoiceTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", + "propertyType":"element", + "elementName":{ + "localPart":"ContactVoiceTelephone", "namespaceURI":"" } }, - "_default":{ - "title":"_default", + "contactFacsimileTelephone":{ + "title":"contactFacsimileTelephone", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", + "propertyType":"element", + "elementName":{ + "localPart":"ContactFacsimileTelephone", "namespaceURI":"" } }, - "value":{ - "title":"value", + "contactElectronicMailAddress":{ + "title":"contactElectronicMailAddress", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"ContactElectronicMailAddress", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "_default", - "value" + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" ] }, - "Style":{ + "ServiceExceptionReport":{ "type":"object", - "title":"Style", + "title":"ServiceExceptionReport", "properties":{ - "name":{ - "title":"name", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", "namespaceURI":"" } }, - "title":{ - "title":"title", + "serviceException":{ + "title":"serviceException", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ServiceException" + } } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"ServiceException", "namespaceURI":"" } - }, - "_abstract":{ - "title":"_abstract", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "version", + "serviceException" + ] + }, + "HTTP":{ + "type":"object", + "title":"HTTP", + "properties":{ + "getOrPost":{ + "title":"getOrPost", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/Get" + } + ], + "elementName":{ + "localPart":"Get", + "namespaceURI":"" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Post" + } + ], + "elementName":{ + "localPart":"Post", + "namespaceURI":"" + } + } + ] + } + } + ], + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "getOrPost" + ] + }, + "LatLonBoundingBox":{ + "type":"object", + "title":"LatLonBoundingBox", + "properties":{ + "minx":{ + "title":"minx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", "namespaceURI":"" } }, - "legendURL":{ - "title":"legendURL", + "miny":{ + "title":"miny", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LegendURL" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LegendURL", + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", "namespaceURI":"" } }, - "styleSheetURL":{ - "title":"styleSheetURL", + "maxx":{ + "title":"maxx", "allOf":[ { - "$ref":"#/definitions/StyleSheetURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleSheetURL", + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", "namespaceURI":"" } }, - "styleURL":{ - "title":"styleURL", + "maxy":{ + "title":"maxy", "allOf":[ { - "$ref":"#/definitions/StyleURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleURL", + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "legendURL", - "styleSheetURL", - "styleURL" + "minx", + "miny", + "maxx", + "maxy" ] }, - "WMTMSCapabilities":{ + "LogoURL":{ "type":"object", - "title":"WMTMSCapabilities", + "title":"LogoURL", "properties":{ - "version":{ - "title":"version", + "width":{ + "title":"width", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -195,12 +258,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"width", "namespaceURI":"" } }, - "updateSequence":{ - "title":"updateSequence", + "height":{ + "title":"height", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -208,170 +271,187 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"updateSequence", + "localPart":"height", "namespaceURI":"" } }, - "service":{ - "title":"service", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/Service" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"Service", + "localPart":"Format", "namespaceURI":"" } }, - "capability":{ - "title":"capability", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/Capability" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Capability", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "version", - "updateSequence", - "service", - "capability" + "width", + "height", + "format", + "onlineResource" ] }, - "GetCapabilities":{ + "Format":{ "type":"object", - "title":"GetCapabilities", + "title":"Format", "properties":{ - "format":{ - "title":"format", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, - "dcpType":{ - "title":"dcpType", + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value" + ] + }, + "Post":{ + "type":"object", + "title":"Post", + "properties":{ + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "onlineResource" ] }, - "Layer":{ + "Style":{ "type":"object", - "title":"Layer", + "title":"Style", "properties":{ - "queryable":{ - "title":"queryable", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"queryable", + "propertyType":"element", + "elementName":{ + "localPart":"Name", "namespaceURI":"" } }, - "cascaded":{ - "title":"cascaded", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"cascaded", + "propertyType":"element", + "elementName":{ + "localPart":"Title", "namespaceURI":"" } }, - "opaque":{ - "title":"opaque", + "_abstract":{ + "title":"_abstract", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"opaque", + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", "namespaceURI":"" } }, - "noSubsets":{ - "title":"noSubsets", + "legendURL":{ + "title":"legendURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/LegendURL" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"noSubsets", + "propertyType":"element", + "elementName":{ + "localPart":"LegendURL", "namespaceURI":"" } }, - "fixedWidth":{ - "title":"fixedWidth", + "styleSheetURL":{ + "title":"styleSheetURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/StyleSheetURL" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fixedWidth", + "propertyType":"element", + "elementName":{ + "localPart":"StyleSheetURL", "namespaceURI":"" } }, - "fixedHeight":{ - "title":"fixedHeight", + "styleURL":{ + "title":"styleURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/StyleURL" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"fixedHeight", + "propertyType":"element", + "elementName":{ + "localPart":"StyleURL", "namespaceURI":"" } - }, + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "title", + "_abstract", + "legendURL", + "styleSheetURL", + "styleURL" + ] + }, + "Dimension":{ + "type":"object", + "title":"Dimension", + "properties":{ "name":{ "title":"name", "allOf":[ @@ -379,101 +459,357 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", "namespaceURI":"" } }, - "title":{ - "title":"title", + "units":{ + "title":"units", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", + "propertyType":"attribute", + "attributeName":{ + "localPart":"units", "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "unitSymbol":{ + "title":"unitSymbol", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", + "propertyType":"attribute", + "attributeName":{ + "localPart":"unitSymbol", "namespaceURI":"" } - }, - "keywordList":{ - "title":"keywordList", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "units", + "unitSymbol" + ] + }, + "GetCapabilities":{ + "type":"object", + "title":"GetCapabilities", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/KeywordList" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], "propertyType":"element", "elementName":{ - "localPart":"KeywordList", + "localPart":"Format", "namespaceURI":"" } }, - "srs":{ - "title":"srs", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], "propertyType":"element", "elementName":{ - "localPart":"SRS", + "localPart":"DCPType", "namespaceURI":"" } - }, - "latLonBoundingBox":{ - "title":"latLonBoundingBox", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format", + "dcpType" + ] + }, + "Extent":{ + "type":"object", + "title":"Extent", + "properties":{ + "name":{ + "title":"name", "allOf":[ { - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LatLonBoundingBox", + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", "namespaceURI":"" } }, - "boundingBox":{ - "title":"boundingBox", + "_default":{ + "title":"_default", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundingBox" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingBox", + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", "namespaceURI":"" } }, - "dimension":{ - "title":"dimension", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Dimension" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "_default", + "value" + ] + }, + "DataURL":{ + "type":"object", + "title":"DataURL", + "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"#/definitions/Format" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"" + } + }, + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResource" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format", + "onlineResource" + ] + }, + "Layer":{ + "type":"object", + "title":"Layer", + "properties":{ + "queryable":{ + "title":"queryable", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"queryable", + "namespaceURI":"" + } + }, + "cascaded":{ + "title":"cascaded", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"cascaded", + "namespaceURI":"" + } + }, + "opaque":{ + "title":"opaque", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"opaque", + "namespaceURI":"" + } + }, + "noSubsets":{ + "title":"noSubsets", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"noSubsets", + "namespaceURI":"" + } + }, + "fixedWidth":{ + "title":"fixedWidth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fixedWidth", + "namespaceURI":"" + } + }, + "fixedHeight":{ + "title":"fixedHeight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fixedHeight", + "namespaceURI":"" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"" + } + }, + "keywordList":{ + "title":"keywordList", + "allOf":[ + { + "$ref":"#/definitions/KeywordList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KeywordList", + "namespaceURI":"" + } + }, + "srs":{ + "title":"srs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SRS", + "namespaceURI":"" + } + }, + "latLonBoundingBox":{ + "title":"latLonBoundingBox", + "allOf":[ + { + "$ref":"#/definitions/LatLonBoundingBox" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LatLonBoundingBox", + "namespaceURI":"" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundingBox" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"" + } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Dimension" + } } ], "propertyType":"element", @@ -665,472 +1001,36 @@ "layer" ] }, - "Capability":{ + "LegendURL":{ "type":"object", - "title":"Capability", + "title":"LegendURL", "properties":{ - "request":{ - "title":"request", + "width":{ + "title":"width", "allOf":[ { - "$ref":"#/definitions/Request" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Request", + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } + }, + "height":{ + "title":"height", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", "namespaceURI":"" } }, - "exception":{ - "title":"exception", - "allOf":[ - { - "$ref":"#/definitions/Exception" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Exception", - "namespaceURI":"" - } - }, - "vendorSpecificCapabilities":{ - "title":"vendorSpecificCapabilities", - "allOf":[ - { - "$ref":"#/definitions/VendorSpecificCapabilities" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"VendorSpecificCapabilities", - "namespaceURI":"" - } - }, - "userDefinedSymbolization":{ - "title":"userDefinedSymbolization", - "allOf":[ - { - "$ref":"#/definitions/UserDefinedSymbolization" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"UserDefinedSymbolization", - "namespaceURI":"" - } - }, - "layer":{ - "title":"layer", - "allOf":[ - { - "$ref":"#/definitions/Layer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Layer", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "request", - "exception", - "vendorSpecificCapabilities", - "userDefinedSymbolization", - "layer" - ] - }, - "UserDefinedSymbolization":{ - "type":"object", - "title":"UserDefinedSymbolization", - "properties":{ - "supportSLD":{ - "title":"supportSLD", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SupportSLD", - "namespaceURI":"" - } - }, - "userLayer":{ - "title":"userLayer", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UserLayer", - "namespaceURI":"" - } - }, - "userStyle":{ - "title":"userStyle", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UserStyle", - "namespaceURI":"" - } - }, - "remoteWFS":{ - "title":"remoteWFS", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"RemoteWFS", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "supportSLD", - "userLayer", - "userStyle", - "remoteWFS" - ] - }, - "Post":{ - "type":"object", - "title":"Post", - "properties":{ - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" - ] - }, - "Exception":{ - "type":"object", - "title":"Exception", - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format" - ] - }, - "ContactInformation":{ - "type":"object", - "title":"ContactInformation", - "properties":{ - "contactPersonPrimary":{ - "title":"contactPersonPrimary", - "allOf":[ - { - "$ref":"#/definitions/ContactPersonPrimary" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPersonPrimary", - "namespaceURI":"" - } - }, - "contactPosition":{ - "title":"contactPosition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPosition", - "namespaceURI":"" - } - }, - "contactAddress":{ - "title":"contactAddress", - "allOf":[ - { - "$ref":"#/definitions/ContactAddress" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactAddress", - "namespaceURI":"" - } - }, - "contactVoiceTelephone":{ - "title":"contactVoiceTelephone", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactVoiceTelephone", - "namespaceURI":"" - } - }, - "contactFacsimileTelephone":{ - "title":"contactFacsimileTelephone", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactFacsimileTelephone", - "namespaceURI":"" - } - }, - "contactElectronicMailAddress":{ - "title":"contactElectronicMailAddress", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactElectronicMailAddress", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" - ] - }, - "AuthorityURL":{ - "type":"object", - "title":"AuthorityURL", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "onlineResource" - ] - }, - "DCPType":{ - "type":"object", - "title":"DCPType", - "properties":{ - "http":{ - "title":"http", - "allOf":[ - { - "$ref":"#/definitions/HTTP" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"HTTP", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "http" - ] - }, - "Dimension":{ - "type":"object", - "title":"Dimension", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "units":{ - "title":"units", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"units", - "namespaceURI":"" - } - }, - "unitSymbol":{ - "title":"unitSymbol", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unitSymbol", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "units", - "unitSymbol" - ] - }, - "Request":{ - "type":"object", - "title":"Request", - "properties":{ - "getCapabilities":{ - "title":"getCapabilities", - "allOf":[ - { - "$ref":"#/definitions/GetCapabilities" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GetCapabilities", - "namespaceURI":"" - } - }, - "getMap":{ - "title":"getMap", - "allOf":[ - { - "$ref":"#/definitions/GetMap" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GetMap", - "namespaceURI":"" - } - }, - "getFeatureInfo":{ - "title":"getFeatureInfo", - "allOf":[ - { - "$ref":"#/definitions/GetFeatureInfo" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GetFeatureInfo", - "namespaceURI":"" - } - }, - "describeLayer":{ - "title":"describeLayer", - "allOf":[ - { - "$ref":"#/definitions/DescribeLayer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DescribeLayer", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "getCapabilities", - "getMap", - "getFeatureInfo", - "describeLayer" - ] - }, - "StyleSheetURL":{ - "type":"object", - "title":"StyleSheetURL", - "properties":{ "format":{ "title":"format", "allOf":[ @@ -1160,63 +1060,84 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "width", + "height", "format", "onlineResource" ] }, - "ServiceExceptionReport":{ + "DescribeLayer":{ "type":"object", - "title":"ServiceExceptionReport", + "title":"DescribeLayer", "properties":{ - "version":{ - "title":"version", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, - "serviceException":{ - "title":"serviceException", + "dcpType":{ + "title":"dcpType", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ServiceException" + "$ref":"#/definitions/DCPType" } } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceException", + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "version", - "serviceException" + "format", + "dcpType" ] }, - "VendorSpecificCapabilities":{ + "DCPType":{ "type":"object", - "title":"VendorSpecificCapabilities", + "title":"DCPType", "properties":{ + "http":{ + "title":"http", + "allOf":[ + { + "$ref":"#/definitions/HTTP" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"HTTP", + "namespaceURI":"" + } + } }, - "typeType":"classInfo" + "typeType":"classInfo", + "propertiesOrder":[ + "http" + ] }, - "LatLonBoundingBox":{ + "UserDefinedSymbolization":{ "type":"object", - "title":"LatLonBoundingBox", + "title":"UserDefinedSymbolization", "properties":{ - "minx":{ - "title":"minx", + "supportSLD":{ + "title":"supportSLD", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1224,12 +1145,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"minx", + "localPart":"SupportSLD", "namespaceURI":"" } }, - "miny":{ - "title":"miny", + "userLayer":{ + "title":"userLayer", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1237,12 +1158,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"miny", + "localPart":"UserLayer", "namespaceURI":"" } }, - "maxx":{ - "title":"maxx", + "userStyle":{ + "title":"userStyle", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1250,12 +1171,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxx", + "localPart":"UserStyle", "namespaceURI":"" } }, - "maxy":{ - "title":"maxy", + "remoteWFS":{ + "title":"remoteWFS", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1263,62 +1184,118 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxy", + "localPart":"RemoteWFS", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "minx", - "miny", - "maxx", - "maxy" + "supportSLD", + "userLayer", + "userStyle", + "remoteWFS" ] }, - "FeatureListURL":{ + "ContactAddress":{ "type":"object", - "title":"FeatureListURL", + "title":"ContactAddress", "properties":{ - "format":{ - "title":"format", + "addressType":{ + "title":"addressType", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"AddressType", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "address":{ + "title":"address", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Address", + "namespaceURI":"" + } + }, + "city":{ + "title":"city", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"City", + "namespaceURI":"" + } + }, + "stateOrProvince":{ + "title":"stateOrProvince", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StateOrProvince", + "namespaceURI":"" + } + }, + "postCode":{ + "title":"postCode", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostCode", + "namespaceURI":"" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Country", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "onlineResource" + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" ] }, - "BoundingBox":{ + "ScaleHint":{ "type":"object", - "title":"BoundingBox", + "title":"ScaleHint", "properties":{ - "srs":{ - "title":"srs", + "min":{ + "title":"min", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1326,12 +1303,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"SRS", + "localPart":"min", "namespaceURI":"" } }, - "minx":{ - "title":"minx", + "max":{ + "title":"max", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1339,229 +1316,319 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"minx", + "localPart":"max", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "min", + "max" + ] + }, + "Service":{ + "type":"object", + "title":"Service", + "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", "namespaceURI":"" } }, - "miny":{ - "title":"miny", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"" + } + }, + "keywordList":{ + "title":"keywordList", + "allOf":[ + { + "$ref":"#/definitions/KeywordList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KeywordList", "namespaceURI":"" } }, - "maxx":{ - "title":"maxx", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", "namespaceURI":"" } }, - "maxy":{ - "title":"maxy", + "contactInformation":{ + "title":"contactInformation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactInformation" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", + "propertyType":"element", + "elementName":{ + "localPart":"ContactInformation", "namespaceURI":"" } }, - "resx":{ - "title":"resx", + "fees":{ + "title":"fees", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resx", + "propertyType":"element", + "elementName":{ + "localPart":"Fees", "namespaceURI":"" } }, - "resy":{ - "title":"resy", + "accessConstraints":{ + "title":"accessConstraints", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resy", + "propertyType":"element", + "elementName":{ + "localPart":"AccessConstraints", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "srs", - "minx", - "miny", - "maxx", - "maxy", - "resx", - "resy" + "name", + "title", + "_abstract", + "keywordList", + "onlineResource", + "contactInformation", + "fees", + "accessConstraints" ] }, - "DataURL":{ + "ContactPersonPrimary":{ "type":"object", - "title":"DataURL", + "title":"ContactPersonPrimary", "properties":{ - "format":{ - "title":"format", + "contactPerson":{ + "title":"contactPerson", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"ContactPerson", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "contactOrganization":{ + "title":"contactOrganization", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"ContactOrganization", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "onlineResource" + "contactPerson", + "contactOrganization" ] }, - "ContactAddress":{ + "Keyword":{ "type":"object", - "title":"ContactAddress", + "title":"Keyword", "properties":{ - "addressType":{ - "title":"addressType", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressType", + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value" + ] + }, + "WMTMSCapabilities":{ + "type":"object", + "title":"WMTMSCapabilities", + "properties":{ + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", "namespaceURI":"" } }, - "address":{ - "title":"address", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Address", + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", "namespaceURI":"" } }, - "city":{ - "title":"city", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Service" } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"Service", "namespaceURI":"" } }, - "stateOrProvince":{ - "title":"stateOrProvince", + "capability":{ + "title":"capability", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Capability" } ], "propertyType":"element", "elementName":{ - "localPart":"StateOrProvince", + "localPart":"Capability", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "version", + "updateSequence", + "service", + "capability" + ] + }, + "OnlineResource":{ + "type":"object", + "title":"OnlineResource", + "properties":{ + "xmlnsXlink":{ + "title":"xmlnsXlink", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"xmlns:xlink", "namespaceURI":"" } }, - "postCode":{ - "title":"postCode", + "xlinkType":{ + "title":"xlinkType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostCode", + "propertyType":"attribute", + "attributeName":{ + "localPart":"xlink:type", "namespaceURI":"" } }, - "country":{ - "title":"country", + "xlinkHref":{ + "title":"xlinkHref", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Country", + "propertyType":"attribute", + "attributeName":{ + "localPart":"xlink:href", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "xmlnsXlink", + "xlinkType", + "xlinkHref" ] }, - "GetFeatureInfo":{ + "StyleURL":{ "type":"object", - "title":"GetFeatureInfo", + "title":"StyleURL", "properties":{ "format":{ "title":"format", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"#/definitions/Format" } ], "propertyType":"element", @@ -1570,19 +1637,16 @@ "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"OnlineResource", "namespaceURI":"" } } @@ -1590,58 +1654,33 @@ "typeType":"classInfo", "propertiesOrder":[ "format", - "dcpType" + "onlineResource" ] }, - "MetadataURL":{ + "KeywordList":{ "type":"object", - "title":"MetadataURL", + "title":"KeywordList", "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"" - } - }, - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, - "onlineResource":{ - "title":"onlineResource", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "type":"array", + "items":{ + "$ref":"#/definitions/Keyword" + } } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Keyword", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "type", - "format", - "onlineResource" + "keyword" ] }, "Attribution":{ @@ -1695,49 +1734,56 @@ "logoURL" ] }, - "ContactPersonPrimary":{ + "AuthorityURL":{ "type":"object", - "title":"ContactPersonPrimary", + "title":"AuthorityURL", "properties":{ - "contactPerson":{ - "title":"contactPerson", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPerson", + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", "namespaceURI":"" } }, - "contactOrganization":{ - "title":"contactOrganization", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactOrganization", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "contactPerson", - "contactOrganization" + "name", + "onlineResource" ] }, - "Identifier":{ + "VendorSpecificCapabilities":{ "type":"object", - "title":"Identifier", + "title":"VendorSpecificCapabilities", "properties":{ - "authority":{ - "title":"authority", + }, + "typeType":"classInfo" + }, + "ServiceException":{ + "type":"object", + "title":"ServiceException", + "properties":{ + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1745,7 +1791,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"authority", + "localPart":"code", "namespaceURI":"" } }, @@ -1761,32 +1807,92 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "authority", + "code", "value" ] }, - "Keyword":{ + "Capability":{ "type":"object", - "title":"Keyword", + "title":"Capability", "properties":{ - "value":{ - "title":"value", + "request":{ + "title":"request", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Request" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Request", + "namespaceURI":"" + } + }, + "exception":{ + "title":"exception", + "allOf":[ + { + "$ref":"#/definitions/Exception" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Exception", + "namespaceURI":"" + } + }, + "vendorSpecificCapabilities":{ + "title":"vendorSpecificCapabilities", + "allOf":[ + { + "$ref":"#/definitions/VendorSpecificCapabilities" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"VendorSpecificCapabilities", + "namespaceURI":"" + } + }, + "userDefinedSymbolization":{ + "title":"userDefinedSymbolization", + "allOf":[ + { + "$ref":"#/definitions/UserDefinedSymbolization" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UserDefinedSymbolization", + "namespaceURI":"" + } + }, + "layer":{ + "title":"layer", + "allOf":[ + { + "$ref":"#/definitions/Layer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Layer", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "value" + "request", + "exception", + "vendorSpecificCapabilities", + "userDefinedSymbolization", + "layer" ] }, - "GetMap":{ + "GetFeatureInfo":{ "type":"object", - "title":"GetMap", + "title":"GetFeatureInfo", "properties":{ "format":{ "title":"format", @@ -1827,12 +1933,12 @@ "dcpType" ] }, - "LogoURL":{ + "Identifier":{ "type":"object", - "title":"LogoURL", + "title":"Identifier", "properties":{ - "width":{ - "title":"width", + "authority":{ + "title":"authority", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1840,28 +1946,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"authority", "namespaceURI":"" } }, - "height":{ - "title":"height", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", - "namespaceURI":"" - } - }, + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "authority", + "value" + ] + }, + "GetMap":{ + "type":"object", + "title":"GetMap", + "properties":{ "format":{ "title":"format", "allOf":[ { - "$ref":"#/definitions/Format" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], "propertyType":"element", @@ -1870,223 +1986,100 @@ "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "width", - "height", "format", - "onlineResource" - ] - }, - "Get":{ - "type":"object", - "title":"Get", - "properties":{ - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" + "dcpType" ] }, - "Service":{ + "BoundingBox":{ "type":"object", - "title":"Service", - "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"" - } - }, - "keywordList":{ - "title":"keywordList", + "title":"BoundingBox", + "properties":{ + "srs":{ + "title":"srs", "allOf":[ { - "$ref":"#/definitions/KeywordList" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"KeywordList", + "propertyType":"attribute", + "attributeName":{ + "localPart":"SRS", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "minx":{ + "title":"minx", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", "namespaceURI":"" } }, - "contactInformation":{ - "title":"contactInformation", + "miny":{ + "title":"miny", "allOf":[ { - "$ref":"#/definitions/ContactInformation" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactInformation", + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", "namespaceURI":"" } }, - "fees":{ - "title":"fees", + "maxx":{ + "title":"maxx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Fees", + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", "namespaceURI":"" } }, - "accessConstraints":{ - "title":"accessConstraints", + "maxy":{ + "title":"maxy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AccessConstraints", + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "title", - "_abstract", - "keywordList", - "onlineResource", - "contactInformation", - "fees", - "accessConstraints" - ] - }, - "HTTP":{ - "type":"object", - "title":"HTTP", - "properties":{ - "getOrPost":{ - "title":"getOrPost", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/Get" - } - ], - "elementName":{ - "localPart":"Get", - "namespaceURI":"" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Post" - } - ], - "elementName":{ - "localPart":"Post", - "namespaceURI":"" - } - } - ] - } - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "getOrPost" - ] - }, - "LegendURL":{ - "type":"object", - "title":"LegendURL", - "properties":{ - "width":{ - "title":"width", + }, + "resx":{ + "title":"resx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2094,12 +2087,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"resx", "namespaceURI":"" } }, - "height":{ - "title":"height", + "resy":{ + "title":"resy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2107,10 +2100,26 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", + "localPart":"resy", "namespaceURI":"" } - }, + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "srs", + "minx", + "miny", + "maxx", + "maxy", + "resx", + "resy" + ] + }, + "StyleSheetURL":{ + "type":"object", + "title":"StyleSheetURL", + "properties":{ "format":{ "title":"format", "allOf":[ @@ -2140,102 +2149,119 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "width", - "height", "format", "onlineResource" ] }, - "Format":{ + "Exception":{ "type":"object", - "title":"Format", + "title":"Exception", "properties":{ - "value":{ - "title":"value", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "value" + "format" ] }, - "ServiceException":{ + "Get":{ "type":"object", - "title":"ServiceException", + "title":"Get", "properties":{ - "code":{ - "title":"code", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"code", + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", "namespaceURI":"" } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "code", - "value" + "onlineResource" ] }, - "KeywordList":{ + "MetadataURL":{ "type":"object", - "title":"KeywordList", + "title":"MetadataURL", "properties":{ - "keyword":{ - "title":"keyword", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keyword" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"Keyword", + "localPart":"Format", + "namespaceURI":"" + } + }, + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResource" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "keyword" + "type", + "format", + "onlineResource" ] }, - "DescribeLayer":{ + "FeatureListURL":{ "type":"object", - "title":"DescribeLayer", + "title":"FeatureListURL", "properties":{ "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "title":"format", + "allOf":[ + { + "$ref":"#/definitions/Format" } ], "propertyType":"element", @@ -2244,19 +2270,16 @@ "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"OnlineResource", "namespaceURI":"" } } @@ -2264,95 +2287,72 @@ "typeType":"classInfo", "propertiesOrder":[ "format", - "dcpType" + "onlineResource" ] }, - "OnlineResource":{ + "Request":{ "type":"object", - "title":"OnlineResource", + "title":"Request", "properties":{ - "xmlnsXlink":{ - "title":"xmlnsXlink", + "getCapabilities":{ + "title":"getCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetCapabilities" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xmlns:xlink", + "propertyType":"element", + "elementName":{ + "localPart":"GetCapabilities", "namespaceURI":"" } }, - "xlinkType":{ - "title":"xlinkType", + "getMap":{ + "title":"getMap", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetMap" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xlink:type", + "propertyType":"element", + "elementName":{ + "localPart":"GetMap", "namespaceURI":"" } }, - "xlinkHref":{ - "title":"xlinkHref", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xlink:href", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "xmlnsXlink", - "xlinkType", - "xlinkHref" - ] - }, - "ScaleHint":{ - "type":"object", - "title":"ScaleHint", - "properties":{ - "min":{ - "title":"min", + "getFeatureInfo":{ + "title":"getFeatureInfo", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetFeatureInfo" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"min", + "propertyType":"element", + "elementName":{ + "localPart":"GetFeatureInfo", "namespaceURI":"" } }, - "max":{ - "title":"max", + "describeLayer":{ + "title":"describeLayer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DescribeLayer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"max", + "propertyType":"element", + "elementName":{ + "localPart":"DescribeLayer", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "min", - "max" + "getCapabilities", + "getMap", + "getFeatureInfo", + "describeLayer" ] } }, @@ -2364,11 +2364,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Layer" + "$ref":"#/definitions/Identifier" } }, "elementName":{ - "localPart":"Layer", + "localPart":"Identifier", "namespaceURI":"" } }, @@ -2394,11 +2394,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/StyleURL" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"StyleURL", "namespaceURI":"" } }, @@ -2409,11 +2409,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordList" + "$ref":"#/definitions/Layer" } }, "elementName":{ - "localPart":"KeywordList", + "localPart":"Layer", "namespaceURI":"" } }, @@ -2424,11 +2424,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Service" + "$ref":"#/definitions/VendorSpecificCapabilities" } }, "elementName":{ - "localPart":"Service", + "localPart":"VendorSpecificCapabilities", "namespaceURI":"" } }, @@ -2439,11 +2439,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedSymbolization" + "$ref":"#/definitions/GetFeatureInfo" } }, "elementName":{ - "localPart":"UserDefinedSymbolization", + "localPart":"GetFeatureInfo", "namespaceURI":"" } }, @@ -2454,11 +2454,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AuthorityURL" + "$ref":"#/definitions/ScaleHint" } }, "elementName":{ - "localPart":"AuthorityURL", + "localPart":"ScaleHint", "namespaceURI":"" } }, @@ -2469,11 +2469,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceException" + "$ref":"#/definitions/Get" } }, "elementName":{ - "localPart":"ServiceException", + "localPart":"Get", "namespaceURI":"" } }, @@ -2484,11 +2484,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataURL" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"DataURL", + "localPart":"OnlineResource", "namespaceURI":"" } }, @@ -2499,11 +2499,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBox" + "$ref":"#/definitions/Attribution" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"Attribution", "namespaceURI":"" } }, @@ -2514,11 +2514,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/VendorSpecificCapabilities" + "$ref":"#/definitions/ContactAddress" } }, "elementName":{ - "localPart":"VendorSpecificCapabilities", + "localPart":"ContactAddress", "namespaceURI":"" } }, @@ -2529,11 +2529,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Get" + "$ref":"#/definitions/UserDefinedSymbolization" } }, "elementName":{ - "localPart":"Get", + "localPart":"UserDefinedSymbolization", "namespaceURI":"" } }, @@ -2544,11 +2544,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataURL" + "$ref":"#/definitions/Capability" } }, "elementName":{ - "localPart":"MetadataURL", + "localPart":"Capability", "namespaceURI":"" } }, @@ -2559,11 +2559,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Format" + "$ref":"#/definitions/Keyword" } }, "elementName":{ - "localPart":"Format", + "localPart":"Keyword", "namespaceURI":"" } }, @@ -2574,11 +2574,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Dimension" + "$ref":"#/definitions/GetMap" } }, "elementName":{ - "localPart":"Dimension", + "localPart":"GetMap", "namespaceURI":"" } }, @@ -2589,11 +2589,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetMap" + "$ref":"#/definitions/DataURL" } }, "elementName":{ - "localPart":"GetMap", + "localPart":"DataURL", "namespaceURI":"" } }, @@ -2604,11 +2604,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCPType" + "$ref":"#/definitions/MetadataURL" } }, "elementName":{ - "localPart":"DCPType", + "localPart":"MetadataURL", "namespaceURI":"" } }, @@ -2619,11 +2619,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Exception" + "$ref":"#/definitions/ContactInformation" } }, "elementName":{ - "localPart":"Exception", + "localPart":"ContactInformation", "namespaceURI":"" } }, @@ -2634,11 +2634,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactAddress" + "$ref":"#/definitions/Exception" } }, "elementName":{ - "localPart":"ContactAddress", + "localPart":"Exception", "namespaceURI":"" } }, @@ -2649,11 +2649,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Request" + "$ref":"#/definitions/Style" } }, "elementName":{ - "localPart":"Request", + "localPart":"Style", "namespaceURI":"" } }, @@ -2664,11 +2664,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactPersonPrimary" + "$ref":"#/definitions/BoundingBox" } }, "elementName":{ - "localPart":"ContactPersonPrimary", + "localPart":"BoundingBox", "namespaceURI":"" } }, @@ -2679,11 +2679,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleHint" + "$ref":"#/definitions/Dimension" } }, "elementName":{ - "localPart":"ScaleHint", + "localPart":"Dimension", "namespaceURI":"" } }, @@ -2694,11 +2694,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Extent" + "$ref":"#/definitions/Service" } }, "elementName":{ - "localPart":"Extent", + "localPart":"Service", "namespaceURI":"" } }, @@ -2709,11 +2709,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Style" + "$ref":"#/definitions/Extent" } }, "elementName":{ - "localPart":"Style", + "localPart":"Extent", "namespaceURI":"" } }, @@ -2724,11 +2724,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Keyword" + "$ref":"#/definitions/ServiceExceptionReport" } }, "elementName":{ - "localPart":"Keyword", + "localPart":"ServiceExceptionReport", "namespaceURI":"" } }, @@ -2739,11 +2739,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeLayer" + "$ref":"#/definitions/LegendURL" } }, "elementName":{ - "localPart":"DescribeLayer", + "localPart":"LegendURL", "namespaceURI":"" } }, @@ -2754,11 +2754,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureInfo" + "$ref":"#/definitions/DCPType" } }, "elementName":{ - "localPart":"GetFeatureInfo", + "localPart":"DCPType", "namespaceURI":"" } }, @@ -2784,11 +2784,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/DescribeLayer" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"DescribeLayer", "namespaceURI":"" } }, @@ -2799,11 +2799,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleURL" + "$ref":"#/definitions/StyleSheetURL" } }, "elementName":{ - "localPart":"StyleURL", + "localPart":"StyleSheetURL", "namespaceURI":"" } }, @@ -2814,11 +2814,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capability" + "$ref":"#/definitions/ContactPersonPrimary" } }, "elementName":{ - "localPart":"Capability", + "localPart":"ContactPersonPrimary", "namespaceURI":"" } }, @@ -2829,11 +2829,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleSheetURL" + "$ref":"#/definitions/ServiceException" } }, "elementName":{ - "localPart":"StyleSheetURL", + "localPart":"ServiceException", "namespaceURI":"" } }, @@ -2844,11 +2844,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureListURL" + "$ref":"#/definitions/LatLonBoundingBox" } }, "elementName":{ - "localPart":"FeatureListURL", + "localPart":"LatLonBoundingBox", "namespaceURI":"" } }, @@ -2859,11 +2859,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/Format" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Format", "namespaceURI":"" } }, @@ -2874,11 +2874,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactInformation" + "$ref":"#/definitions/Request" } }, "elementName":{ - "localPart":"ContactInformation", + "localPart":"Request", "namespaceURI":"" } }, @@ -2889,11 +2889,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMTMSCapabilities" + "$ref":"#/definitions/FeatureListURL" } }, "elementName":{ - "localPart":"WMT_MS_Capabilities", + "localPart":"FeatureListURL", "namespaceURI":"" } }, @@ -2904,11 +2904,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceExceptionReport" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"ServiceExceptionReport", + "localPart":"HTTP", "namespaceURI":"" } }, @@ -2919,11 +2919,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Identifier" + "$ref":"#/definitions/WMTMSCapabilities" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"WMT_MS_Capabilities", "namespaceURI":"" } }, @@ -2934,11 +2934,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendURL" + "$ref":"#/definitions/KeywordList" } }, "elementName":{ - "localPart":"LegendURL", + "localPart":"KeywordList", "namespaceURI":"" } }, @@ -2949,11 +2949,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"LatLonBoundingBox", + "localPart":"GetCapabilities", "namespaceURI":"" } }, @@ -2964,11 +2964,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Attribution" + "$ref":"#/definitions/AuthorityURL" } }, "elementName":{ - "localPart":"Attribution", + "localPart":"AuthorityURL", "namespaceURI":"" } } diff --git a/scripts/jsonschemas/WMS_1_1_1.jsonschema b/scripts/jsonschemas/WMS_1_1_1.jsonschema index 2e69d4ff..0a3689c8 100644 --- a/scripts/jsonschemas/WMS_1_1_1.jsonschema +++ b/scripts/jsonschemas/WMS_1_1_1.jsonschema @@ -2,23 +2,10 @@ { "id":"#", "definitions":{ - "AuthorityURL":{ + "Post":{ "type":"object", - "title":"AuthorityURL", + "title":"Post", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -35,93 +22,45 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "name", "onlineResource" ] }, - "Capability":{ + "Format":{ "type":"object", - "title":"Capability", + "title":"Format", "properties":{ - "request":{ - "title":"request", - "allOf":[ - { - "$ref":"#/definitions/Request" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Request", - "namespaceURI":"" - } - }, - "exception":{ - "title":"exception", - "allOf":[ - { - "$ref":"#/definitions/Exception" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Exception", - "namespaceURI":"" - } - }, - "vendorSpecificCapabilities":{ - "title":"vendorSpecificCapabilities", - "allOf":[ - { - "$ref":"#/definitions/VendorSpecificCapabilities" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"VendorSpecificCapabilities", - "namespaceURI":"" - } - }, - "userDefinedSymbolization":{ - "title":"userDefinedSymbolization", - "allOf":[ - { - "$ref":"#/definitions/UserDefinedSymbolization" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"UserDefinedSymbolization", - "namespaceURI":"" - } - }, - "layer":{ - "title":"layer", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/Layer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Layer", - "namespaceURI":"" - } + "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "request", - "exception", - "vendorSpecificCapabilities", - "userDefinedSymbolization", - "layer" + "value" ] }, - "Format":{ + "Identifier":{ "type":"object", - "title":"Format", + "title":"Identifier", "properties":{ + "authority":{ + "title":"authority", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"authority", + "namespaceURI":"" + } + }, "value":{ "title":"value", "allOf":[ @@ -134,58 +73,67 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "authority", "value" ] }, - "GetMap":{ + "Attribution":{ "type":"object", - "title":"GetMap", + "title":"Attribution", "properties":{ - "format":{ - "title":"format", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Title", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"OnlineResource", + "namespaceURI":"" + } + }, + "logoURL":{ + "title":"logoURL", + "allOf":[ + { + "$ref":"#/definitions/LogoURL" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LogoURL", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "title", + "onlineResource", + "logoURL" ] }, - "Dimension":{ + "WMTMSCapabilities":{ "type":"object", - "title":"Dimension", + "title":"WMTMSCapabilities", "properties":{ - "name":{ - "title":"name", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -193,12 +141,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"version", "namespaceURI":"" } }, - "units":{ - "title":"units", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -206,104 +154,88 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"units", + "localPart":"updateSequence", "namespaceURI":"" } }, - "unitSymbol":{ - "title":"unitSymbol", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Service" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unitSymbol", + "propertyType":"element", + "elementName":{ + "localPart":"Service", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "name", - "units", - "unitSymbol" - ] - }, - "ServiceException":{ - "type":"object", - "title":"ServiceException", - "properties":{ - "code":{ - "title":"code", + }, + "capability":{ + "title":"capability", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Capability" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"code", + "propertyType":"element", + "elementName":{ + "localPart":"Capability", "namespaceURI":"" } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "code", - "value" + "version", + "updateSequence", + "service", + "capability" ] }, - "ContactPersonPrimary":{ + "WMSDescribeLayerResponse":{ "type":"object", - "title":"ContactPersonPrimary", + "title":"WMSDescribeLayerResponse", "properties":{ - "contactPerson":{ - "title":"contactPerson", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPerson", + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", "namespaceURI":"" } }, - "contactOrganization":{ - "title":"contactOrganization", + "layerDescription":{ + "title":"layerDescription", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/LayerDescription" + } } ], "propertyType":"element", "elementName":{ - "localPart":"ContactOrganization", + "localPart":"LayerDescription", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "contactPerson", - "contactOrganization" + "version", + "layerDescription" ] }, - "FeatureListURL":{ + "StyleSheetURL":{ "type":"object", - "title":"FeatureListURL", + "title":"StyleSheetURL", "properties":{ "format":{ "title":"format", @@ -338,184 +270,152 @@ "onlineResource" ] }, - "Request":{ + "HTTP":{ "type":"object", - "title":"Request", + "title":"HTTP", "properties":{ - "getCapabilities":{ - "title":"getCapabilities", - "allOf":[ - { - "$ref":"#/definitions/GetCapabilities" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"GetCapabilities", - "namespaceURI":"" - } - }, - "getMap":{ - "title":"getMap", + "getOrPost":{ + "title":"getOrPost", "allOf":[ { - "$ref":"#/definitions/GetMap" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/Get" + } + ], + "elementName":{ + "localPart":"Get", + "namespaceURI":"" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Post" + } + ], + "elementName":{ + "localPart":"Post", + "namespaceURI":"" + } + } + ] + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"GetMap", - "namespaceURI":"" - } - }, - "getFeatureInfo":{ - "title":"getFeatureInfo", + "propertyType":"elements" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "getOrPost" + ] + }, + "MetadataURL":{ + "type":"object", + "title":"MetadataURL", + "properties":{ + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/GetFeatureInfo" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"GetFeatureInfo", + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", "namespaceURI":"" } }, - "describeLayer":{ - "title":"describeLayer", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/DescribeLayer" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"DescribeLayer", + "localPart":"Format", "namespaceURI":"" } }, - "getLegendGraphic":{ - "title":"getLegendGraphic", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/GetLegendGraphic" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"GetLegendGraphic", + "localPart":"OnlineResource", "namespaceURI":"" } - }, - "getStyles":{ - "title":"getStyles", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "type", + "format", + "onlineResource" + ] + }, + "FeatureListURL":{ + "type":"object", + "title":"FeatureListURL", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/GetStyles" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"GetStyles", + "localPart":"Format", "namespaceURI":"" } }, - "putStyles":{ - "title":"putStyles", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/PutStyles" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"PutStyles", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "getCapabilities", - "getMap", - "getFeatureInfo", - "describeLayer", - "getLegendGraphic", - "getStyles", - "putStyles" + "format", + "onlineResource" ] }, - "BoundingBox":{ + "VendorSpecificCapabilities":{ "type":"object", - "title":"BoundingBox", + "title":"VendorSpecificCapabilities", "properties":{ - "srs":{ - "title":"srs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SRS", - "namespaceURI":"" - } - }, - "minx":{ - "title":"minx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minx", - "namespaceURI":"" - } - }, - "miny":{ - "title":"miny", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", - "namespaceURI":"" - } - }, - "maxx":{ - "title":"maxx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", - "namespaceURI":"" - } - }, - "maxy":{ - "title":"maxy", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxy", - "namespaceURI":"" - } - }, - "resx":{ - "title":"resx", + }, + "typeType":"classInfo" + }, + "AuthorityURL":{ + "type":"object", + "title":"AuthorityURL", + "properties":{ + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -523,38 +423,33 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"resx", + "localPart":"name", "namespaceURI":"" } }, - "resy":{ - "title":"resy", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resy", + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "srs", - "minx", - "miny", - "maxx", - "maxy", - "resx", - "resy" + "name", + "onlineResource" ] }, - "GetCapabilities":{ + "GetMap":{ "type":"object", - "title":"GetCapabilities", + "title":"GetMap", "properties":{ "format":{ "title":"format", @@ -595,12 +490,12 @@ "dcpType" ] }, - "LayerDescription":{ + "ServiceException":{ "type":"object", - "title":"LayerDescription", + "title":"ServiceException", "properties":{ - "name":{ - "title":"name", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -608,85 +503,72 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"code", "namespaceURI":"" } }, - "wfs":{ - "title":"wfs", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"wfs", - "namespaceURI":"" - } - }, - "owsType":{ - "title":"owsType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owsType", - "namespaceURI":"" - } - }, - "owsURL":{ - "title":"owsURL", + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "code", + "value" + ] + }, + "DescribeLayer":{ + "type":"object", + "title":"DescribeLayer", + "properties":{ + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owsURL", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, - "query":{ - "title":"query", + "dcpType":{ + "title":"dcpType", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Query" + "$ref":"#/definitions/DCPType" } } ], "propertyType":"element", "elementName":{ - "localPart":"Query", + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "wfs", - "owsType", - "owsURL", - "query" + "format", + "dcpType" ] }, - "VendorSpecificCapabilities":{ - "type":"object", - "title":"VendorSpecificCapabilities", - "properties":{ - }, - "typeType":"classInfo" - }, - "DescribeLayer":{ + "GetStyles":{ "type":"object", - "title":"DescribeLayer", + "title":"GetStyles", "properties":{ "format":{ "title":"format", @@ -727,10 +609,23 @@ "dcpType" ] }, - "Attribution":{ + "Service":{ "type":"object", - "title":"Attribution", + "title":"Service", "properties":{ + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"" + } + }, "title":{ "title":"title", "allOf":[ @@ -744,6 +639,32 @@ "namespaceURI":"" } }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"" + } + }, + "keywordList":{ + "title":"keywordList", + "allOf":[ + { + "$ref":"#/definitions/KeywordList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KeywordList", + "namespaceURI":"" + } + }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -757,100 +678,87 @@ "namespaceURI":"" } }, - "logoURL":{ - "title":"logoURL", + "contactInformation":{ + "title":"contactInformation", "allOf":[ { - "$ref":"#/definitions/LogoURL" + "$ref":"#/definitions/ContactInformation" } ], "propertyType":"element", "elementName":{ - "localPart":"LogoURL", + "localPart":"ContactInformation", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "title", - "onlineResource", - "logoURL" - ] - }, - "StyleSheetURL":{ - "type":"object", - "title":"StyleSheetURL", - "properties":{ - "format":{ - "title":"format", + }, + "fees":{ + "title":"fees", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Fees", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "accessConstraints":{ + "title":"accessConstraints", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"AccessConstraints", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "onlineResource" + "name", + "title", + "_abstract", + "keywordList", + "onlineResource", + "contactInformation", + "fees", + "accessConstraints" ] }, - "Identifier":{ + "Exception":{ "type":"object", - "title":"Identifier", + "title":"Exception", "properties":{ - "authority":{ - "title":"authority", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"authority", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "authority", - "value" + "format" ] }, - "WMSDescribeLayerResponse":{ + "ServiceExceptionReport":{ "type":"object", - "title":"WMSDescribeLayerResponse", + "title":"ServiceExceptionReport", "properties":{ "version":{ "title":"version", @@ -865,19 +773,19 @@ "namespaceURI":"" } }, - "layerDescription":{ - "title":"layerDescription", + "serviceException":{ + "title":"serviceException", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LayerDescription" + "$ref":"#/definitions/ServiceException" } } ], "propertyType":"element", "elementName":{ - "localPart":"LayerDescription", + "localPart":"ServiceException", "namespaceURI":"" } } @@ -885,287 +793,199 @@ "typeType":"classInfo", "propertiesOrder":[ "version", - "layerDescription" + "serviceException" ] }, - "ContactAddress":{ + "LegendURL":{ "type":"object", - "title":"ContactAddress", + "title":"LegendURL", "properties":{ - "addressType":{ - "title":"addressType", + "width":{ + "title":"width", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressType", + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", "namespaceURI":"" } }, - "address":{ - "title":"address", + "height":{ + "title":"height", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Address", + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", "namespaceURI":"" } }, - "city":{ - "title":"city", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"Format", "namespaceURI":"" } }, - "stateOrProvince":{ - "title":"stateOrProvince", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"StateOrProvince", - "namespaceURI":"" - } - }, - "postCode":{ - "title":"postCode", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PostCode", - "namespaceURI":"" - } - }, - "country":{ - "title":"country", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Country", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "width", + "height", + "format", + "onlineResource" ] }, - "OnlineResource":{ + "GetCapabilities":{ "type":"object", - "title":"OnlineResource", + "title":"GetCapabilities", "properties":{ - "xmlnsXlink":{ - "title":"xmlnsXlink", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xmlns:xlink", - "namespaceURI":"" - } - }, - "xlinkType":{ - "title":"xlinkType", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xlink:type", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, - "xlinkHref":{ - "title":"xlinkHref", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"xlink:href", + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "xmlnsXlink", - "xlinkType", - "xlinkHref" + "format", + "dcpType" ] }, - "ScaleHint":{ + "KeywordList":{ "type":"object", - "title":"ScaleHint", + "title":"KeywordList", "properties":{ - "min":{ - "title":"min", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"min", - "namespaceURI":"" - } - }, - "max":{ - "title":"max", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Keyword" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"max", + "propertyType":"element", + "elementName":{ + "localPart":"Keyword", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "min", - "max" + "keyword" ] }, - "WMTMSCapabilities":{ + "DataURL":{ "type":"object", - "title":"WMTMSCapabilities", + "title":"DataURL", "properties":{ - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } - }, - "service":{ - "title":"service", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/Service" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"Service", + "localPart":"Format", "namespaceURI":"" } }, - "capability":{ - "title":"capability", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/Capability" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Capability", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "version", - "updateSequence", - "service", - "capability" + "format", + "onlineResource" ] }, - "Service":{ + "ContactInformation":{ "type":"object", - "title":"Service", + "title":"ContactInformation", "properties":{ - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", - "namespaceURI":"" - } - }, - "title":{ - "title":"title", + "contactPersonPrimary":{ + "title":"contactPersonPrimary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactPersonPrimary" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"ContactPersonPrimary", "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "contactPosition":{ + "title":"contactPosition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1173,51 +993,51 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"ContactPosition", "namespaceURI":"" } }, - "keywordList":{ - "title":"keywordList", + "contactAddress":{ + "title":"contactAddress", "allOf":[ { - "$ref":"#/definitions/KeywordList" + "$ref":"#/definitions/ContactAddress" } ], "propertyType":"element", "elementName":{ - "localPart":"KeywordList", + "localPart":"ContactAddress", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "contactVoiceTelephone":{ + "title":"contactVoiceTelephone", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"ContactVoiceTelephone", "namespaceURI":"" } }, - "contactInformation":{ - "title":"contactInformation", + "contactFacsimileTelephone":{ + "title":"contactFacsimileTelephone", "allOf":[ { - "$ref":"#/definitions/ContactInformation" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactInformation", + "localPart":"ContactFacsimileTelephone", "namespaceURI":"" } }, - "fees":{ - "title":"fees", + "contactElectronicMailAddress":{ + "title":"contactElectronicMailAddress", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1225,128 +1045,104 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Fees", + "localPart":"ContactElectronicMailAddress", "namespaceURI":"" } - }, - "accessConstraints":{ - "title":"accessConstraints", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" + ] + }, + "Get":{ + "type":"object", + "title":"Get", + "properties":{ + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"AccessConstraints", + "localPart":"OnlineResource", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "keywordList", - "onlineResource", - "contactInformation", - "fees", - "accessConstraints" + "onlineResource" ] }, - "UserDefinedSymbolization":{ + "GetFeatureInfo":{ "type":"object", - "title":"UserDefinedSymbolization", + "title":"GetFeatureInfo", "properties":{ - "supportSLD":{ - "title":"supportSLD", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"SupportSLD", - "namespaceURI":"" - } - }, - "userLayer":{ - "title":"userLayer", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UserLayer", - "namespaceURI":"" - } - }, - "userStyle":{ - "title":"userStyle", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UserStyle", + "propertyType":"element", + "elementName":{ + "localPart":"Format", "namespaceURI":"" } }, - "remoteWFS":{ - "title":"remoteWFS", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"RemoteWFS", + "propertyType":"element", + "elementName":{ + "localPart":"DCPType", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "supportSLD", - "userLayer", - "userStyle", - "remoteWFS" + "format", + "dcpType" ] }, - "Get":{ + "StyleURL":{ "type":"object", - "title":"Get", + "title":"StyleURL", "properties":{ - "onlineResource":{ - "title":"onlineResource", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Format", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "onlineResource" - ] - }, - "Post":{ - "type":"object", - "title":"Post", - "properties":{ + }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -1363,15 +1159,16 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "format", "onlineResource" ] }, - "MetadataURL":{ + "Extent":{ "type":"object", - "title":"MetadataURL", + "title":"Extent", "properties":{ - "type":{ - "title":"type", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1379,76 +1176,113 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"name", "namespaceURI":"" } }, - "format":{ - "title":"format", + "_default":{ + "title":"_default", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "nearestValue":{ + "title":"nearestValue", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", + "propertyType":"attribute", + "attributeName":{ + "localPart":"nearestValue", + "namespaceURI":"" + } + }, + "multipleValues":{ + "title":"multipleValues", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"multipleValues", "namespaceURI":"" } + }, + "current":{ + "title":"current", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"current", + "namespaceURI":"" + } + }, + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "type", - "format", - "onlineResource" + "name", + "_default", + "nearestValue", + "multipleValues", + "current", + "value" ] }, - "DCPType":{ + "SRS":{ "type":"object", - "title":"DCPType", + "title":"SRS", "properties":{ - "http":{ - "title":"http", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/HTTP" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"HTTP", - "namespaceURI":"" - } + "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "http" + "value" ] }, - "DataURL":{ + "GetLegendGraphic":{ "type":"object", - "title":"DataURL", + "title":"GetLegendGraphic", "properties":{ "format":{ "title":"format", "allOf":[ { - "$ref":"#/definitions/Format" + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + } } ], "propertyType":"element", @@ -1457,16 +1291,19 @@ "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + } } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"DCPType", "namespaceURI":"" } } @@ -1474,153 +1311,141 @@ "typeType":"classInfo", "propertiesOrder":[ "format", - "onlineResource" + "dcpType" ] }, - "ContactInformation":{ + "Keyword":{ "type":"object", - "title":"ContactInformation", + "title":"Keyword", "properties":{ - "contactPersonPrimary":{ - "title":"contactPersonPrimary", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/ContactPersonPrimary" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPersonPrimary", - "namespaceURI":"" - } - }, - "contactPosition":{ - "title":"contactPosition", + "propertyType":"value" + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value" + ] + }, + "BoundingBox":{ + "type":"object", + "title":"BoundingBox", + "properties":{ + "srs":{ + "title":"srs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPosition", + "propertyType":"attribute", + "attributeName":{ + "localPart":"SRS", "namespaceURI":"" } }, - "contactAddress":{ - "title":"contactAddress", - "allOf":[ + "minx":{ + "title":"minx", + "allOf":[ { - "$ref":"#/definitions/ContactAddress" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactAddress", + "propertyType":"attribute", + "attributeName":{ + "localPart":"minx", "namespaceURI":"" } }, - "contactVoiceTelephone":{ - "title":"contactVoiceTelephone", + "miny":{ + "title":"miny", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactVoiceTelephone", + "propertyType":"attribute", + "attributeName":{ + "localPart":"miny", "namespaceURI":"" } }, - "contactFacsimileTelephone":{ - "title":"contactFacsimileTelephone", + "maxx":{ + "title":"maxx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactFacsimileTelephone", + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxx", "namespaceURI":"" } }, - "contactElectronicMailAddress":{ - "title":"contactElectronicMailAddress", + "maxy":{ + "title":"maxy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactElectronicMailAddress", + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxy", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" - ] - }, - "Keyword":{ - "type":"object", - "title":"Keyword", - "properties":{ - "value":{ - "title":"value", + }, + "resx":{ + "title":"resx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value" - ] - }, - "KeywordList":{ - "type":"object", - "title":"KeywordList", - "properties":{ - "keyword":{ - "title":"keyword", + "propertyType":"attribute", + "attributeName":{ + "localPart":"resx", + "namespaceURI":"" + } + }, + "resy":{ + "title":"resy", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keyword" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Keyword", + "propertyType":"attribute", + "attributeName":{ + "localPart":"resy", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "keyword" + "srs", + "minx", + "miny", + "maxx", + "maxy", + "resx", + "resy" ] }, - "Layer":{ + "LatLonBoundingBox":{ "type":"object", - "title":"Layer", + "title":"LatLonBoundingBox", "properties":{ - "queryable":{ - "title":"queryable", + "minx":{ + "title":"minx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1628,12 +1453,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"queryable", + "localPart":"minx", "namespaceURI":"" } }, - "cascaded":{ - "title":"cascaded", + "miny":{ + "title":"miny", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1641,12 +1466,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"cascaded", + "localPart":"miny", "namespaceURI":"" } }, - "opaque":{ - "title":"opaque", + "maxx":{ + "title":"maxx", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1654,12 +1479,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"opaque", + "localPart":"maxx", "namespaceURI":"" } }, - "noSubsets":{ - "title":"noSubsets", + "maxy":{ + "title":"maxy", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1667,12 +1492,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"noSubsets", + "localPart":"maxy", "namespaceURI":"" } - }, - "fixedWidth":{ - "title":"fixedWidth", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "minx", + "miny", + "maxx", + "maxy" + ] + }, + "LogoURL":{ + "type":"object", + "title":"LogoURL", + "properties":{ + "width":{ + "title":"width", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1680,12 +1518,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"fixedWidth", + "localPart":"width", "namespaceURI":"" } }, - "fixedHeight":{ - "title":"fixedHeight", + "height":{ + "title":"height", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1693,38 +1531,51 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"fixedHeight", + "localPart":"height", "namespaceURI":"" } }, - "name":{ - "title":"name", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Format" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Format", "namespaceURI":"" } }, - "title":{ - "title":"title", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"OnlineResource", "namespaceURI":"" } - }, - "_abstract":{ - "title":"_abstract", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "width", + "height", + "format", + "onlineResource" + ] + }, + "ContactPersonPrimary":{ + "type":"object", + "title":"ContactPersonPrimary", + "properties":{ + "contactPerson":{ + "title":"contactPerson", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1732,66 +1583,337 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"ContactPerson", "namespaceURI":"" } }, - "keywordList":{ - "title":"keywordList", + "contactOrganization":{ + "title":"contactOrganization", "allOf":[ { - "$ref":"#/definitions/KeywordList" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"KeywordList", + "localPart":"ContactOrganization", "namespaceURI":"" } - }, - "srs":{ - "title":"srs", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "contactPerson", + "contactOrganization" + ] + }, + "OnlineResource":{ + "type":"object", + "title":"OnlineResource", + "properties":{ + "xmlnsXlink":{ + "title":"xmlnsXlink", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SRS" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SRS", + "propertyType":"attribute", + "attributeName":{ + "localPart":"xmlns:xlink", "namespaceURI":"" } }, - "latLonBoundingBox":{ - "title":"latLonBoundingBox", + "xlinkType":{ + "title":"xlinkType", "allOf":[ { - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LatLonBoundingBox", + "propertyType":"attribute", + "attributeName":{ + "localPart":"xlink:type", "namespaceURI":"" } }, - "boundingBox":{ - "title":"boundingBox", + "xlinkHref":{ + "title":"xlinkHref", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BoundingBox" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"" + "propertyType":"attribute", + "attributeName":{ + "localPart":"xlink:href", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "xmlnsXlink", + "xlinkType", + "xlinkHref" + ] + }, + "Capability":{ + "type":"object", + "title":"Capability", + "properties":{ + "request":{ + "title":"request", + "allOf":[ + { + "$ref":"#/definitions/Request" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Request", + "namespaceURI":"" + } + }, + "exception":{ + "title":"exception", + "allOf":[ + { + "$ref":"#/definitions/Exception" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Exception", + "namespaceURI":"" + } + }, + "vendorSpecificCapabilities":{ + "title":"vendorSpecificCapabilities", + "allOf":[ + { + "$ref":"#/definitions/VendorSpecificCapabilities" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"VendorSpecificCapabilities", + "namespaceURI":"" + } + }, + "userDefinedSymbolization":{ + "title":"userDefinedSymbolization", + "allOf":[ + { + "$ref":"#/definitions/UserDefinedSymbolization" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UserDefinedSymbolization", + "namespaceURI":"" + } + }, + "layer":{ + "title":"layer", + "allOf":[ + { + "$ref":"#/definitions/Layer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Layer", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "request", + "exception", + "vendorSpecificCapabilities", + "userDefinedSymbolization", + "layer" + ] + }, + "Layer":{ + "type":"object", + "title":"Layer", + "properties":{ + "queryable":{ + "title":"queryable", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"queryable", + "namespaceURI":"" + } + }, + "cascaded":{ + "title":"cascaded", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"cascaded", + "namespaceURI":"" + } + }, + "opaque":{ + "title":"opaque", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"opaque", + "namespaceURI":"" + } + }, + "noSubsets":{ + "title":"noSubsets", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"noSubsets", + "namespaceURI":"" + } + }, + "fixedWidth":{ + "title":"fixedWidth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fixedWidth", + "namespaceURI":"" + } + }, + "fixedHeight":{ + "title":"fixedHeight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"fixedHeight", + "namespaceURI":"" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"" + } + }, + "keywordList":{ + "title":"keywordList", + "allOf":[ + { + "$ref":"#/definitions/KeywordList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KeywordList", + "namespaceURI":"" + } + }, + "srs":{ + "title":"srs", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SRS" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SRS", + "namespaceURI":"" + } + }, + "latLonBoundingBox":{ + "title":"latLonBoundingBox", + "allOf":[ + { + "$ref":"#/definitions/LatLonBoundingBox" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LatLonBoundingBox", + "namespaceURI":"" + } + }, + "boundingBox":{ + "title":"boundingBox", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/BoundingBox" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"" } }, "dimension":{ @@ -1993,12 +2115,12 @@ "layer" ] }, - "LogoURL":{ + "Dimension":{ "type":"object", - "title":"LogoURL", + "title":"Dimension", "properties":{ - "width":{ - "title":"width", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2006,12 +2128,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"width", + "localPart":"name", "namespaceURI":"" } }, - "height":{ - "title":"height", + "units":{ + "title":"units", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2019,96 +2141,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"height", - "namespaceURI":"" - } - }, - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"#/definitions/Format" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "width", - "height", - "format", - "onlineResource" - ] - }, - "SRS":{ - "type":"object", - "title":"SRS", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value" - ] - }, - "Exception":{ - "type":"object", - "title":"Exception", - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "localPart":"units", "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format" - ] - }, - "Query":{ - "type":"object", - "title":"Query", - "properties":{ - "typeName":{ - "title":"typeName", + } + }, + "unitSymbol":{ + "title":"unitSymbol", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2116,59 +2154,16 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"typeName", + "localPart":"unitSymbol", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "typeName" - ] - }, - "HTTP":{ - "type":"object", - "title":"HTTP", - "properties":{ - "getOrPost":{ - "title":"getOrPost", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/Get" - } - ], - "elementName":{ - "localPart":"Get", - "namespaceURI":"" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Post" - } - ], - "elementName":{ - "localPart":"Post", - "namespaceURI":"" - } - } - ] - } - } - ], - "propertyType":"elements" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "getOrPost" + "name", + "units", + "unitSymbol" ] }, "PutStyles":{ @@ -2214,9 +2209,9 @@ "dcpType" ] }, - "Style":{ + "LayerDescription":{ "type":"object", - "title":"Style", + "title":"LayerDescription", "properties":{ "name":{ "title":"name", @@ -2225,410 +2220,408 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Name", + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", "namespaceURI":"" } }, - "title":{ - "title":"title", + "wfs":{ + "title":"wfs", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", + "propertyType":"attribute", + "attributeName":{ + "localPart":"wfs", "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "owsType":{ + "title":"owsType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", + "propertyType":"attribute", + "attributeName":{ + "localPart":"owsType", "namespaceURI":"" } }, - "legendURL":{ - "title":"legendURL", + "owsURL":{ + "title":"owsURL", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owsURL", + "namespaceURI":"" + } + }, + "query":{ + "title":"query", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/LegendURL" + "$ref":"#/definitions/Query" } } ], "propertyType":"element", "elementName":{ - "localPart":"LegendURL", + "localPart":"Query", "namespaceURI":"" } - }, - "styleSheetURL":{ - "title":"styleSheetURL", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "wfs", + "owsType", + "owsURL", + "query" + ] + }, + "ScaleHint":{ + "type":"object", + "title":"ScaleHint", + "properties":{ + "min":{ + "title":"min", "allOf":[ { - "$ref":"#/definitions/StyleSheetURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleSheetURL", + "propertyType":"attribute", + "attributeName":{ + "localPart":"min", "namespaceURI":"" } }, - "styleURL":{ - "title":"styleURL", + "max":{ + "title":"max", "allOf":[ { - "$ref":"#/definitions/StyleURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"StyleURL", + "propertyType":"attribute", + "attributeName":{ + "localPart":"max", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "legendURL", - "styleSheetURL", - "styleURL" + "min", + "max" ] }, - "GetStyles":{ + "UserDefinedSymbolization":{ "type":"object", - "title":"GetStyles", + "title":"UserDefinedSymbolization", "properties":{ - "format":{ - "title":"format", + "supportSLD":{ + "title":"supportSLD", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", + "propertyType":"attribute", + "attributeName":{ + "localPart":"SupportSLD", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "userLayer":{ + "title":"userLayer", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DCPType", + "propertyType":"attribute", + "attributeName":{ + "localPart":"UserLayer", + "namespaceURI":"" + } + }, + "userStyle":{ + "title":"userStyle", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"UserStyle", + "namespaceURI":"" + } + }, + "remoteWFS":{ + "title":"remoteWFS", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"RemoteWFS", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "supportSLD", + "userLayer", + "userStyle", + "remoteWFS" ] }, - "LegendURL":{ + "ContactAddress":{ "type":"object", - "title":"LegendURL", + "title":"ContactAddress", "properties":{ - "width":{ - "title":"width", + "addressType":{ + "title":"addressType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", + "propertyType":"element", + "elementName":{ + "localPart":"AddressType", + "namespaceURI":"" + } + }, + "address":{ + "title":"address", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Address", + "namespaceURI":"" + } + }, + "city":{ + "title":"city", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"City", "namespaceURI":"" } }, - "height":{ - "title":"height", + "stateOrProvince":{ + "title":"stateOrProvince", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", + "propertyType":"element", + "elementName":{ + "localPart":"StateOrProvince", "namespaceURI":"" } }, - "format":{ - "title":"format", + "postCode":{ + "title":"postCode", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"PostCode", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "country":{ + "title":"country", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"Country", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "width", - "height", - "format", - "onlineResource" + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" ] }, - "StyleURL":{ + "Request":{ "type":"object", - "title":"StyleURL", + "title":"Request", "properties":{ - "format":{ - "title":"format", + "getCapabilities":{ + "title":"getCapabilities", "allOf":[ { - "$ref":"#/definitions/Format" + "$ref":"#/definitions/GetCapabilities" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"GetCapabilities", "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "getMap":{ + "title":"getMap", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/GetMap" } ], "propertyType":"element", "elementName":{ - "localPart":"OnlineResource", + "localPart":"GetMap", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource" - ] - }, - "Extent":{ - "type":"object", - "title":"Extent", - "properties":{ - "name":{ - "title":"name", + }, + "getFeatureInfo":{ + "title":"getFeatureInfo", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetFeatureInfo" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", + "propertyType":"element", + "elementName":{ + "localPart":"GetFeatureInfo", "namespaceURI":"" } }, - "_default":{ - "title":"_default", + "describeLayer":{ + "title":"describeLayer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DescribeLayer" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", + "propertyType":"element", + "elementName":{ + "localPart":"DescribeLayer", "namespaceURI":"" } }, - "nearestValue":{ - "title":"nearestValue", + "getLegendGraphic":{ + "title":"getLegendGraphic", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetLegendGraphic" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nearestValue", + "propertyType":"element", + "elementName":{ + "localPart":"GetLegendGraphic", "namespaceURI":"" } }, - "multipleValues":{ - "title":"multipleValues", + "getStyles":{ + "title":"getStyles", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetStyles" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"multipleValues", + "propertyType":"element", + "elementName":{ + "localPart":"GetStyles", "namespaceURI":"" } }, - "current":{ - "title":"current", + "putStyles":{ + "title":"putStyles", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PutStyles" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", + "propertyType":"element", + "elementName":{ + "localPart":"PutStyles", "namespaceURI":"" } - }, - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "_default", - "nearestValue", - "multipleValues", - "current", - "value" + "getCapabilities", + "getMap", + "getFeatureInfo", + "describeLayer", + "getLegendGraphic", + "getStyles", + "putStyles" ] }, - "ServiceExceptionReport":{ + "DCPType":{ "type":"object", - "title":"ServiceExceptionReport", + "title":"DCPType", "properties":{ - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "serviceException":{ - "title":"serviceException", + "http":{ + "title":"http", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ServiceException" - } + "$ref":"#/definitions/HTTP" } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceException", + "localPart":"HTTP", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "version", - "serviceException" + "http" ] }, - "LatLonBoundingBox":{ + "Query":{ "type":"object", - "title":"LatLonBoundingBox", + "title":"Query", "properties":{ - "minx":{ - "title":"minx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minx", - "namespaceURI":"" - } - }, - "miny":{ - "title":"miny", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"miny", - "namespaceURI":"" - } - }, - "maxx":{ - "title":"maxx", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxx", - "namespaceURI":"" - } - }, - "maxy":{ - "title":"maxy", + "typeName":{ + "title":"typeName", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2636,103 +2629,110 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxy", + "localPart":"typeName", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "minx", - "miny", - "maxx", - "maxy" + "typeName" ] }, - "GetFeatureInfo":{ + "Style":{ "type":"object", - "title":"GetFeatureInfo", + "title":"Style", "properties":{ - "format":{ - "title":"format", + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"" + } + }, + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Title", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"Abstract", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "dcpType" - ] - }, - "GetLegendGraphic":{ - "type":"object", - "title":"GetLegendGraphic", - "properties":{ - "format":{ - "title":"format", + }, + "legendURL":{ + "title":"legendURL", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Format" + "$ref":"#/definitions/LegendURL" } } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"LegendURL", "namespaceURI":"" } }, - "dcpType":{ - "title":"dcpType", + "styleSheetURL":{ + "title":"styleSheetURL", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - } + "$ref":"#/definitions/StyleSheetURL" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"StyleSheetURL", + "namespaceURI":"" + } + }, + "styleURL":{ + "title":"styleURL", + "allOf":[ + { + "$ref":"#/definitions/StyleURL" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StyleURL", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "dcpType" + "name", + "title", + "_abstract", + "legendURL", + "styleSheetURL", + "styleURL" ] } }, @@ -2744,11 +2744,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBox" + "$ref":"#/definitions/MetadataURL" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"MetadataURL", "namespaceURI":"" } }, @@ -2759,11 +2759,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureInfo" + "$ref":"#/definitions/FeatureListURL" } }, "elementName":{ - "localPart":"GetFeatureInfo", + "localPart":"FeatureListURL", "namespaceURI":"" } }, @@ -2774,11 +2774,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactInformation" + "$ref":"#/definitions/Request" } }, "elementName":{ - "localPart":"ContactInformation", + "localPart":"Request", "namespaceURI":"" } }, @@ -2789,11 +2789,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogoURL" + "$ref":"#/definitions/WMSDescribeLayerResponse" } }, "elementName":{ - "localPart":"LogoURL", + "localPart":"WMS_DescribeLayerResponse", "namespaceURI":"" } }, @@ -2804,11 +2804,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendURL" + "$ref":"#/definitions/LatLonBoundingBox" } }, "elementName":{ - "localPart":"LegendURL", + "localPart":"LatLonBoundingBox", "namespaceURI":"" } }, @@ -2819,11 +2819,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactAddress" + "$ref":"#/definitions/DescribeLayer" } }, "elementName":{ - "localPart":"ContactAddress", + "localPart":"DescribeLayer", "namespaceURI":"" } }, @@ -2834,11 +2834,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capability" + "$ref":"#/definitions/ServiceException" } }, "elementName":{ - "localPart":"Capability", + "localPart":"ServiceException", "namespaceURI":"" } }, @@ -2849,11 +2849,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleURL" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"StyleURL", + "localPart":"OnlineResource", "namespaceURI":"" } }, @@ -2864,11 +2864,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetMap" + "$ref":"#/definitions/Service" } }, "elementName":{ - "localPart":"GetMap", + "localPart":"Service", "namespaceURI":"" } }, @@ -2879,11 +2879,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerDescription" + "$ref":"#/definitions/Post" } }, "elementName":{ - "localPart":"LayerDescription", + "localPart":"Post", "namespaceURI":"" } }, @@ -2894,11 +2894,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMSDescribeLayerResponse" + "$ref":"#/definitions/StyleURL" } }, "elementName":{ - "localPart":"WMS_DescribeLayerResponse", + "localPart":"StyleURL", "namespaceURI":"" } }, @@ -2909,11 +2909,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Post" + "$ref":"#/definitions/Style" } }, "elementName":{ - "localPart":"Post", + "localPart":"Style", "namespaceURI":"" } }, @@ -2924,11 +2924,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ScaleHint" + "$ref":"#/definitions/LogoURL" } }, "elementName":{ - "localPart":"ScaleHint", + "localPart":"LogoURL", "namespaceURI":"" } }, @@ -2939,11 +2939,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AuthorityURL" + "$ref":"#/definitions/Query" } }, "elementName":{ - "localPart":"AuthorityURL", + "localPart":"Query", "namespaceURI":"" } }, @@ -2954,11 +2954,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/UserDefinedSymbolization" + "$ref":"#/definitions/PutStyles" } }, "elementName":{ - "localPart":"UserDefinedSymbolization", + "localPart":"PutStyles", "namespaceURI":"" } }, @@ -2969,11 +2969,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Layer" + "$ref":"#/definitions/SRS" } }, "elementName":{ - "localPart":"Layer", + "localPart":"SRS", "namespaceURI":"" } }, @@ -2984,11 +2984,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Extent" + "$ref":"#/definitions/ContactInformation" } }, "elementName":{ - "localPart":"Extent", + "localPart":"ContactInformation", "namespaceURI":"" } }, @@ -2999,11 +2999,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Identifier" + "$ref":"#/definitions/GetMap" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"GetMap", "namespaceURI":"" } }, @@ -3014,11 +3014,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/Identifier" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"Identifier", "namespaceURI":"" } }, @@ -3029,11 +3029,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeLayer" + "$ref":"#/definitions/ServiceExceptionReport" } }, "elementName":{ - "localPart":"DescribeLayer", + "localPart":"ServiceExceptionReport", "namespaceURI":"" } }, @@ -3044,11 +3044,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactPersonPrimary" + "$ref":"#/definitions/AuthorityURL" } }, "elementName":{ - "localPart":"ContactPersonPrimary", + "localPart":"AuthorityURL", "namespaceURI":"" } }, @@ -3059,11 +3059,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataURL" + "$ref":"#/definitions/ContactAddress" } }, "elementName":{ - "localPart":"DataURL", + "localPart":"ContactAddress", "namespaceURI":"" } }, @@ -3074,11 +3074,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Dimension" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"Dimension", + "localPart":"HTTP", "namespaceURI":"" } }, @@ -3089,11 +3089,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordList" + "$ref":"#/definitions/ContactPersonPrimary" } }, "elementName":{ - "localPart":"KeywordList", + "localPart":"ContactPersonPrimary", "namespaceURI":"" } }, @@ -3104,11 +3104,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceException" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"ServiceException", + "localPart":"GetCapabilities", "namespaceURI":"" } }, @@ -3119,11 +3119,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Request" + "$ref":"#/definitions/ScaleHint" } }, "elementName":{ - "localPart":"Request", + "localPart":"ScaleHint", "namespaceURI":"" } }, @@ -3134,11 +3134,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureListURL" + "$ref":"#/definitions/LegendURL" } }, "elementName":{ - "localPart":"FeatureListURL", + "localPart":"LegendURL", "namespaceURI":"" } }, @@ -3149,11 +3149,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetStyles" + "$ref":"#/definitions/KeywordList" } }, "elementName":{ - "localPart":"GetStyles", + "localPart":"KeywordList", "namespaceURI":"" } }, @@ -3164,11 +3164,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMTMSCapabilities" + "$ref":"#/definitions/GetStyles" } }, "elementName":{ - "localPart":"WMT_MS_Capabilities", + "localPart":"GetStyles", "namespaceURI":"" } }, @@ -3179,11 +3179,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetLegendGraphic" + "$ref":"#/definitions/Keyword" } }, "elementName":{ - "localPart":"GetLegendGraphic", + "localPart":"Keyword", "namespaceURI":"" } }, @@ -3194,11 +3194,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Query" + "$ref":"#/definitions/Get" } }, "elementName":{ - "localPart":"Query", + "localPart":"Get", "namespaceURI":"" } }, @@ -3224,11 +3224,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/Capability" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Capability", "namespaceURI":"" } }, @@ -3239,11 +3239,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ServiceExceptionReport" + "$ref":"#/definitions/Attribution" } }, "elementName":{ - "localPart":"ServiceExceptionReport", + "localPart":"Attribution", "namespaceURI":"" } }, @@ -3254,11 +3254,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SRS" + "$ref":"#/definitions/Extent" } }, "elementName":{ - "localPart":"SRS", + "localPart":"Extent", "namespaceURI":"" } }, @@ -3269,11 +3269,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/Layer" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"Layer", "namespaceURI":"" } }, @@ -3284,11 +3284,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataURL" + "$ref":"#/definitions/DCPType" } }, "elementName":{ - "localPart":"MetadataURL", + "localPart":"DCPType", "namespaceURI":"" } }, @@ -3299,11 +3299,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Format" + "$ref":"#/definitions/GetFeatureInfo" } }, "elementName":{ - "localPart":"Format", + "localPart":"GetFeatureInfo", "namespaceURI":"" } }, @@ -3314,11 +3314,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Attribution" + "$ref":"#/definitions/UserDefinedSymbolization" } }, "elementName":{ - "localPart":"Attribution", + "localPart":"UserDefinedSymbolization", "namespaceURI":"" } }, @@ -3329,11 +3329,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Get" + "$ref":"#/definitions/BoundingBox" } }, "elementName":{ - "localPart":"Get", + "localPart":"BoundingBox", "namespaceURI":"" } }, @@ -3344,11 +3344,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PutStyles" + "$ref":"#/definitions/GetLegendGraphic" } }, "elementName":{ - "localPart":"PutStyles", + "localPart":"GetLegendGraphic", "namespaceURI":"" } }, @@ -3359,11 +3359,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Service" + "$ref":"#/definitions/Dimension" } }, "elementName":{ - "localPart":"Service", + "localPart":"Dimension", "namespaceURI":"" } }, @@ -3374,11 +3374,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCPType" + "$ref":"#/definitions/LayerDescription" } }, "elementName":{ - "localPart":"DCPType", + "localPart":"LayerDescription", "namespaceURI":"" } }, @@ -3389,11 +3389,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Style" + "$ref":"#/definitions/WMTMSCapabilities" } }, "elementName":{ - "localPart":"Style", + "localPart":"WMT_MS_Capabilities", "namespaceURI":"" } }, @@ -3434,11 +3434,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Keyword" + "$ref":"#/definitions/DataURL" } }, "elementName":{ - "localPart":"Keyword", + "localPart":"DataURL", "namespaceURI":"" } }, @@ -3449,11 +3449,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LatLonBoundingBox" + "$ref":"#/definitions/Format" } }, "elementName":{ - "localPart":"LatLonBoundingBox", + "localPart":"Format", "namespaceURI":"" } } diff --git a/scripts/jsonschemas/WMS_1_3_0.jsonschema b/scripts/jsonschemas/WMS_1_3_0.jsonschema index 1e76f6cc..f42bab7e 100644 --- a/scripts/jsonschemas/WMS_1_3_0.jsonschema +++ b/scripts/jsonschemas/WMS_1_3_0.jsonschema @@ -2,49 +2,225 @@ { "id":"http://www.opengis.net/wms#", "definitions":{ - "Keyword":{ + "Style":{ "type":"object", - "title":"Keyword", + "title":"Style", + "required":[ + "name", + "title" + ], "properties":{ - "value":{ - "title":"value", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/wms" + } }, - "vocabulary":{ - "title":"vocabulary", + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "_abstract":{ + "title":"_abstract", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "legendURL":{ + "title":"legendURL", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/LegendURL" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LegendURL", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "styleSheetURL":{ + "title":"styleSheetURL", + "allOf":[ + { + "$ref":"#/definitions/StyleSheetURL" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StyleSheetURL", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "styleURL":{ + "title":"styleURL", + "allOf":[ + { + "$ref":"#/definitions/StyleURL" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StyleURL", + "namespaceURI":"http://www.opengis.net/wms" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "name", + "title", + "_abstract", + "legendURL", + "styleSheetURL", + "styleURL" + ] + }, + "OnlineResource":{ + "type":"object", + "title":"OnlineResource", + "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], "propertyType":"attribute", "attributeName":{ - "localPart":"vocabulary", - "namespaceURI":"" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "vocabulary" + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "LegendURL":{ + "Service":{ "type":"object", - "title":"LegendURL", + "title":"Service", "required":[ - "format", + "name", + "title", "onlineResource" ], "properties":{ - "format":{ - "title":"format", + "name":{ + "title":"name", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -52,7 +228,46 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Name", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "keywordList":{ + "title":"keywordList", + "allOf":[ + { + "$ref":"#/definitions/KeywordList" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"KeywordList", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -69,121 +284,121 @@ "namespaceURI":"http://www.opengis.net/wms" } }, - "width":{ - "title":"width", + "contactInformation":{ + "title":"contactInformation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/ContactInformation" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ContactInformation", + "namespaceURI":"http://www.opengis.net/wms" } }, - "height":{ - "title":"height", + "fees":{ + "title":"fees", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Fees", + "namespaceURI":"http://www.opengis.net/wms" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource", - "width", - "height" - ] - }, - "Capability":{ - "type":"object", - "title":"Capability", - "required":[ - "request", - "exception" - ], - "properties":{ - "request":{ - "title":"request", + }, + "accessConstraints":{ + "title":"accessConstraints", "allOf":[ { - "$ref":"#/definitions/Request" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Request", + "localPart":"AccessConstraints", "namespaceURI":"http://www.opengis.net/wms" } }, - "exception":{ - "title":"exception", + "layerLimit":{ + "title":"layerLimit", "allOf":[ { - "$ref":"#/definitions/Exception" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"Exception", + "localPart":"LayerLimit", "namespaceURI":"http://www.opengis.net/wms" } }, - "extendedCapabilities":{ - "title":"extendedCapabilities", + "maxWidth":{ + "title":"maxWidth", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"_ExtendedCapabilities", + "localPart":"MaxWidth", "namespaceURI":"http://www.opengis.net/wms" } }, - "layer":{ - "title":"layer", + "maxHeight":{ + "title":"maxHeight", "allOf":[ { - "$ref":"#/definitions/Layer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"Layer", + "localPart":"MaxHeight", "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", "propertiesOrder":[ - "request", - "exception", - "extendedCapabilities", - "layer" + "name", + "title", + "_abstract", + "keywordList", + "onlineResource", + "contactInformation", + "fees", + "accessConstraints", + "layerLimit", + "maxWidth", + "maxHeight" ] }, - "Post":{ + "DataURL":{ "type":"object", - "title":"Post", + "title":"DataURL", "required":[ + "format", "onlineResource" ], "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wms" + } + }, "onlineResource":{ "title":"onlineResource", "allOf":[ @@ -200,6 +415,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "format", "onlineResource" ] }, @@ -302,70 +518,228 @@ }, "ContactAddress":{ "type":"object", - "title":"ContactAddress", + "title":"ContactAddress", + "required":[ + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" + ], + "properties":{ + "addressType":{ + "title":"addressType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AddressType", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "address":{ + "title":"address", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Address", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "city":{ + "title":"city", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"City", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "stateOrProvince":{ + "title":"stateOrProvince", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"StateOrProvince", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "postCode":{ + "title":"postCode", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostCode", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "country":{ + "title":"country", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Country", + "namespaceURI":"http://www.opengis.net/wms" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "addressType", + "address", + "city", + "stateOrProvince", + "postCode", + "country" + ] + }, + "HTTP":{ + "type":"object", + "title":"HTTP", + "required":[ + "get" + ], + "properties":{ + "get":{ + "title":"get", + "allOf":[ + { + "$ref":"#/definitions/Get" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Get", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "post":{ + "title":"post", + "allOf":[ + { + "$ref":"#/definitions/Post" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Post", + "namespaceURI":"http://www.opengis.net/wms" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "get", + "post" + ] + }, + "Capability":{ + "type":"object", + "title":"Capability", "required":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "request", + "exception" ], "properties":{ - "addressType":{ - "title":"addressType", + "request":{ + "title":"request", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Request" } ], "propertyType":"element", "elementName":{ - "localPart":"AddressType", + "localPart":"Request", "namespaceURI":"http://www.opengis.net/wms" } }, - "address":{ - "title":"address", + "exception":{ + "title":"exception", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Exception" } ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"Exception", "namespaceURI":"http://www.opengis.net/wms" } }, - "city":{ - "title":"city", + "extendedCapabilities":{ + "title":"extendedCapabilities", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"City", + "localPart":"_ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/wms" } }, - "stateOrProvince":{ - "title":"stateOrProvince", + "layer":{ + "title":"layer", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Layer" } ], "propertyType":"element", "elementName":{ - "localPart":"StateOrProvince", + "localPart":"Layer", "namespaceURI":"http://www.opengis.net/wms" } - }, - "postCode":{ - "title":"postCode", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "request", + "exception", + "extendedCapabilities", + "layer" + ] + }, + "LegendURL":{ + "type":"object", + "title":"LegendURL", + "required":[ + "format", + "onlineResource" + ], + "properties":{ + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -373,32 +747,56 @@ ], "propertyType":"element", "elementName":{ - "localPart":"PostCode", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wms" } }, - "country":{ - "title":"country", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wms" } + }, + "width":{ + "title":"width", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } + }, + "height":{ + "title":"height", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"height", + "namespaceURI":"" + } } }, "typeType":"classInfo", "propertiesOrder":[ - "addressType", - "address", - "city", - "stateOrProvince", - "postCode", - "country" + "format", + "onlineResource", + "width", + "height" ] }, "Layer":{ @@ -789,149 +1187,9 @@ "fixedHeight" ] }, - "WMSCapabilities":{ - "type":"object", - "title":"WMSCapabilities", - "required":[ - "service", - "capability" - ], - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"#/definitions/Service" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Service", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "capability":{ - "title":"capability", - "allOf":[ - { - "$ref":"#/definitions/Capability" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Capability", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } - }, - "updateSequence":{ - "title":"updateSequence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"updateSequence", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "service", - "capability", - "version", - "updateSequence" - ] - }, - "StyleSheetURL":{ - "type":"object", - "title":"StyleSheetURL", - "required":[ - "format", - "onlineResource" - ], - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/wms" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource" - ] - }, - "Exception":{ - "type":"object", - "title":"Exception", - "required":[ - "format" - ], - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wms" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format" - ] - }, - "Get":{ + "Post":{ "type":"object", - "title":"Get", + "title":"Post", "required":[ "onlineResource" ], @@ -955,67 +1213,133 @@ "onlineResource" ] }, - "Attribution":{ + "Dimension":{ "type":"object", - "title":"Attribution", + "title":"Dimension", + "required":[ + "name", + "units" + ], "properties":{ - "title":{ - "title":"title", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"value" + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } }, - "onlineResource":{ - "title":"onlineResource", + "units":{ + "title":"units", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"attribute", + "attributeName":{ + "localPart":"units", + "namespaceURI":"" } }, - "logoURL":{ - "title":"logoURL", + "unitSymbol":{ + "title":"unitSymbol", "allOf":[ { - "$ref":"#/definitions/LogoURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LogoURL", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"attribute", + "attributeName":{ + "localPart":"unitSymbol", + "namespaceURI":"" + } + }, + "_default":{ + "title":"_default", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", + "namespaceURI":"" + } + }, + "multipleValues":{ + "title":"multipleValues", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"multipleValues", + "namespaceURI":"" + } + }, + "nearestValue":{ + "title":"nearestValue", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nearestValue", + "namespaceURI":"" + } + }, + "current":{ + "title":"current", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"current", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "title", - "onlineResource", - "logoURL" + "value", + "name", + "units", + "unitSymbol", + "_default", + "multipleValues", + "nearestValue", + "current" ] }, - "LogoURL":{ + "Attribution":{ "type":"object", - "title":"LogoURL", - "required":[ - "format", - "onlineResource" - ], + "title":"Attribution", "properties":{ - "format":{ - "title":"format", + "title":{ + "title":"title", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1023,7 +1347,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -1040,105 +1364,99 @@ "namespaceURI":"http://www.opengis.net/wms" } }, - "width":{ - "title":"width", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"width", - "namespaceURI":"" - } - }, - "height":{ - "title":"height", + "logoURL":{ + "title":"logoURL", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/LogoURL" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"height", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LogoURL", + "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", + "title", "onlineResource", - "width", - "height" + "logoURL" ] }, - "ContactPersonPrimary":{ + "OperationType":{ "type":"object", - "title":"ContactPersonPrimary", + "title":"OperationType", "required":[ - "contactPerson", - "contactOrganization" + "format", + "dcpType" ], "properties":{ - "contactPerson":{ - "title":"contactPerson", + "format":{ + "title":"format", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ContactPerson", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wms" } }, - "contactOrganization":{ - "title":"contactOrganization", + "dcpType":{ + "title":"dcpType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DCPType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ContactOrganization", + "localPart":"DCPType", "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"OperationType", + "namespaceURI":"http://www.opengis.net/wms" + }, "propertiesOrder":[ - "contactPerson", - "contactOrganization" + "format", + "dcpType" ] }, - "Style":{ + "ContactInformation":{ "type":"object", - "title":"Style", - "required":[ - "name", - "title" - ], + "title":"ContactInformation", "properties":{ - "name":{ - "title":"name", + "contactPersonPrimary":{ + "title":"contactPersonPrimary", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactPersonPrimary" } ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"ContactPersonPrimary", "namespaceURI":"http://www.opengis.net/wms" } }, - "title":{ - "title":"title", + "contactPosition":{ + "title":"contactPosition", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1146,94 +1464,86 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"ContactPosition", "namespaceURI":"http://www.opengis.net/wms" } }, - "_abstract":{ - "title":"_abstract", + "contactAddress":{ + "title":"contactAddress", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactAddress" } ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", + "localPart":"ContactAddress", "namespaceURI":"http://www.opengis.net/wms" } }, - "legendURL":{ - "title":"legendURL", + "contactVoiceTelephone":{ + "title":"contactVoiceTelephone", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LegendURL" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"LegendURL", + "localPart":"ContactVoiceTelephone", "namespaceURI":"http://www.opengis.net/wms" } }, - "styleSheetURL":{ - "title":"styleSheetURL", + "contactFacsimileTelephone":{ + "title":"contactFacsimileTelephone", "allOf":[ { - "$ref":"#/definitions/StyleSheetURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"StyleSheetURL", + "localPart":"ContactFacsimileTelephone", "namespaceURI":"http://www.opengis.net/wms" } }, - "styleURL":{ - "title":"styleURL", + "contactElectronicMailAddress":{ + "title":"contactElectronicMailAddress", "allOf":[ { - "$ref":"#/definitions/StyleURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"StyleURL", + "localPart":"ContactElectronicMailAddress", "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "legendURL", - "styleSheetURL", - "styleURL" + "contactPersonPrimary", + "contactPosition", + "contactAddress", + "contactVoiceTelephone", + "contactFacsimileTelephone", + "contactElectronicMailAddress" ] }, - "OperationType":{ + "StyleURL":{ "type":"object", - "title":"OperationType", + "title":"StyleURL", "required":[ "format", - "dcpType" + "onlineResource" ], "properties":{ "format":{ "title":"format", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", @@ -1242,32 +1552,65 @@ "namespaceURI":"http://www.opengis.net/wms" } }, - "dcpType":{ - "title":"dcpType", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DCPType" - }, - "minItems":1 + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"DCPType", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"OperationType", - "namespaceURI":"http://www.opengis.net/wms" - }, "propertiesOrder":[ "format", - "dcpType" + "onlineResource" + ] + }, + "AuthorityURL":{ + "type":"object", + "title":"AuthorityURL", + "required":[ + "onlineResource", + "name" + ], + "properties":{ + "onlineResource":{ + "title":"onlineResource", + "allOf":[ + { + "$ref":"#/definitions/OnlineResource" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OnlineResource", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "onlineResource", + "name" ] }, "Request":{ @@ -1441,300 +1784,109 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"resy", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "crs", - "minx", - "miny", - "maxx", - "maxy", - "resx", - "resy" - ] - }, - "StyleURL":{ - "type":"object", - "title":"StyleURL", - "required":[ - "format", - "onlineResource" - ], - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "onlineResource":{ - "title":"onlineResource", - "allOf":[ - { - "$ref":"#/definitions/OnlineResource" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/wms" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource" - ] - }, - "Dimension":{ - "type":"object", - "title":"Dimension", - "required":[ - "name", - "units" - ], - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "units":{ - "title":"units", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"units", - "namespaceURI":"" - } - }, - "unitSymbol":{ - "title":"unitSymbol", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unitSymbol", - "namespaceURI":"" - } - }, - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", - "namespaceURI":"" - } - }, - "multipleValues":{ - "title":"multipleValues", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"multipleValues", - "namespaceURI":"" - } - }, - "nearestValue":{ - "title":"nearestValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nearestValue", - "namespaceURI":"" - } - }, - "current":{ - "title":"current", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"current", + "localPart":"resy", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "name", - "units", - "unitSymbol", - "_default", - "multipleValues", - "nearestValue", - "current" + "crs", + "minx", + "miny", + "maxx", + "maxy", + "resx", + "resy" ] }, - "ContactInformation":{ + "WMSCapabilities":{ "type":"object", - "title":"ContactInformation", + "title":"WMSCapabilities", + "required":[ + "service", + "capability" + ], "properties":{ - "contactPersonPrimary":{ - "title":"contactPersonPrimary", - "allOf":[ - { - "$ref":"#/definitions/ContactPersonPrimary" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPersonPrimary", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "contactPosition":{ - "title":"contactPosition", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactPosition", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "contactAddress":{ - "title":"contactAddress", + "service":{ + "title":"service", "allOf":[ { - "$ref":"#/definitions/ContactAddress" + "$ref":"#/definitions/Service" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactAddress", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/wms" } }, - "contactVoiceTelephone":{ - "title":"contactVoiceTelephone", + "capability":{ + "title":"capability", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Capability" } ], "propertyType":"element", "elementName":{ - "localPart":"ContactVoiceTelephone", + "localPart":"Capability", "namespaceURI":"http://www.opengis.net/wms" } }, - "contactFacsimileTelephone":{ - "title":"contactFacsimileTelephone", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactFacsimileTelephone", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"attribute", + "attributeName":{ + "localPart":"version", + "namespaceURI":"" } }, - "contactElectronicMailAddress":{ - "title":"contactElectronicMailAddress", + "updateSequence":{ + "title":"updateSequence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactElectronicMailAddress", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"attribute", + "attributeName":{ + "localPart":"updateSequence", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "contactPersonPrimary", - "contactPosition", - "contactAddress", - "contactVoiceTelephone", - "contactFacsimileTelephone", - "contactElectronicMailAddress" + "service", + "capability", + "version", + "updateSequence" ] }, - "AuthorityURL":{ + "Identifier":{ "type":"object", - "title":"AuthorityURL", + "title":"Identifier", "required":[ - "onlineResource", - "name" + "authority" ], "properties":{ - "onlineResource":{ - "title":"onlineResource", + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/wms" - } + "propertyType":"value" }, - "name":{ - "title":"name", + "authority":{ + "title":"authority", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1742,60 +1894,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"authority", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "onlineResource", - "name" + "value", + "authority" ] }, - "HTTP":{ + "Get":{ "type":"object", - "title":"HTTP", + "title":"Get", "required":[ - "get" + "onlineResource" ], "properties":{ - "get":{ - "title":"get", - "allOf":[ - { - "$ref":"#/definitions/Get" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Get", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "post":{ - "title":"post", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"#/definitions/Post" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Post", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", "propertiesOrder":[ - "get", - "post" + "onlineResource" ] }, - "DataURL":{ + "LogoURL":{ "type":"object", - "title":"DataURL", + "title":"LogoURL", "required":[ "format", "onlineResource" @@ -1826,87 +1964,84 @@ "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wms" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "format", - "onlineResource" - ] - }, - "Identifier":{ - "type":"object", - "title":"Identifier", - "required":[ - "authority" - ], - "properties":{ - "value":{ - "title":"value", + }, + "width":{ + "title":"width", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"width", + "namespaceURI":"" + } }, - "authority":{ - "title":"authority", + "height":{ + "title":"height", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"authority", + "localPart":"height", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "authority" + "format", + "onlineResource", + "width", + "height" ] }, - "MetadataURL":{ + "KeywordList":{ "type":"object", - "title":"MetadataURL", - "required":[ - "format", - "onlineResource", - "type" - ], + "title":"KeywordList", "properties":{ - "format":{ - "title":"format", + "keyword":{ + "title":"keyword", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/Keyword" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Format", + "localPart":"Keyword", "namespaceURI":"http://www.opengis.net/wms" } - }, - "onlineResource":{ - "title":"onlineResource", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "keyword" + ] + }, + "Keyword":{ + "type":"object", + "title":"Keyword", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"#/definitions/OnlineResource" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"OnlineResource", - "namespaceURI":"http://www.opengis.net/wms" - } + "propertyType":"value" }, - "type":{ - "title":"type", + "vocabulary":{ + "title":"vocabulary", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1914,16 +2049,15 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"type", + "localPart":"vocabulary", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "format", - "onlineResource", - "type" + "value", + "vocabulary" ] }, "FeatureListURL":{ @@ -1967,17 +2101,16 @@ "onlineResource" ] }, - "Service":{ + "StyleSheetURL":{ "type":"object", - "title":"Service", + "title":"StyleSheetURL", "required":[ - "name", - "title", + "format", "onlineResource" ], "properties":{ - "name":{ - "title":"name", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1985,25 +2118,41 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Name", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wms" } }, - "title":{ - "title":"title", + "onlineResource":{ + "title":"onlineResource", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OnlineResource" } ], "propertyType":"element", "elementName":{ - "localPart":"Title", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wms" } - }, - "_abstract":{ - "title":"_abstract", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "format", + "onlineResource" + ] + }, + "MetadataURL":{ + "type":"object", + "title":"MetadataURL", + "required":[ + "format", + "onlineResource", + "type" + ], + "properties":{ + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2011,20 +2160,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "keywordList":{ - "title":"keywordList", - "allOf":[ - { - "$ref":"#/definitions/KeywordList" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"KeywordList", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2041,232 +2177,96 @@ "namespaceURI":"http://www.opengis.net/wms" } }, - "contactInformation":{ - "title":"contactInformation", - "allOf":[ - { - "$ref":"#/definitions/ContactInformation" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ContactInformation", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "fees":{ - "title":"fees", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Fees", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "accessConstraints":{ - "title":"accessConstraints", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AccessConstraints", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "layerLimit":{ - "title":"layerLimit", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LayerLimit", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "maxWidth":{ - "title":"maxWidth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxWidth", - "namespaceURI":"http://www.opengis.net/wms" - } - }, - "maxHeight":{ - "title":"maxHeight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxHeight", - "namespaceURI":"http://www.opengis.net/wms" + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "name", - "title", - "_abstract", - "keywordList", + "format", "onlineResource", - "contactInformation", - "fees", - "accessConstraints", - "layerLimit", - "maxWidth", - "maxHeight" + "type" ] }, - "OnlineResource":{ + "Exception":{ "type":"object", - "title":"OnlineResource", + "title":"Exception", + "required":[ + "format" + ], "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", + "format":{ + "title":"format", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", "propertiesOrder":[ - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "format" ] }, - "KeywordList":{ + "ContactPersonPrimary":{ "type":"object", - "title":"KeywordList", + "title":"ContactPersonPrimary", + "required":[ + "contactPerson", + "contactOrganization" + ], "properties":{ - "keyword":{ - "title":"keyword", + "contactPerson":{ + "title":"contactPerson", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Keyword" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Keyword", + "localPart":"ContactPerson", + "namespaceURI":"http://www.opengis.net/wms" + } + }, + "contactOrganization":{ + "title":"contactOrganization", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ContactOrganization", "namespaceURI":"http://www.opengis.net/wms" } } }, "typeType":"classInfo", "propertiesOrder":[ - "keyword" + "contactPerson", + "contactOrganization" ] } }, @@ -2278,11 +2278,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WMSCapabilities" + "$ref":"#/definitions/Keyword" } }, "elementName":{ - "localPart":"WMS_Capabilities", + "localPart":"Keyword", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2297,7 +2297,7 @@ } }, "elementName":{ - "localPart":"ContactVoiceTelephone", + "localPart":"ContactElectronicMailAddress", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2312,7 +2312,7 @@ } }, "elementName":{ - "localPart":"AddressType", + "localPart":"CRS", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2323,11 +2323,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Attribution" + "$ref":"#/definitions/MetadataURL" } }, "elementName":{ - "localPart":"Attribution", + "localPart":"MetadataURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2338,11 +2338,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LogoURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"LogoURL", + "localPart":"AddressType", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2353,11 +2353,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Address", + "localPart":"MaxScaleDenominator", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2368,11 +2368,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Service" } }, "elementName":{ - "localPart":"PostCode", + "localPart":"Service", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2383,11 +2383,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OperationType" } }, "elementName":{ - "localPart":"ContactFacsimileTelephone", + "localPart":"_ExtendedOperation", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2398,11 +2398,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Keyword" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Keyword", + "localPart":"Country", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2413,11 +2413,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Layer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Layer", + "localPart":"ContactOrganization", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2428,11 +2428,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"StyleURL", + "localPart":"ContactFacsimileTelephone", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2443,11 +2443,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Post" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"Post", + "localPart":"MaxHeight", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2458,11 +2458,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OnlineResource" + "$ref":"#/definitions/DCPType" } }, "elementName":{ - "localPart":"OnlineResource", + "localPart":"DCPType", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2473,11 +2473,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureListURL" + "$ref":"#/definitions/Capability" } }, "elementName":{ - "localPart":"FeatureListURL", + "localPart":"Capability", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2488,11 +2488,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationType" + "$ref":"#/definitions/Style" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Style", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2503,11 +2503,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Style" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } }, "elementName":{ - "localPart":"Style", + "localPart":"MinScaleDenominator", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2533,11 +2533,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/OperationType" } }, "elementName":{ - "localPart":"AccessConstraints", + "localPart":"GetMap", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2548,11 +2548,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/EXGeographicBoundingBox" + "$ref":"#/definitions/ContactAddress" } }, "elementName":{ - "localPart":"EX_GeographicBoundingBox", + "localPart":"ContactAddress", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2563,11 +2563,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AuthorityURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"AuthorityURL", + "localPart":"Name", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2578,11 +2578,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StyleSheetURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"StyleSheetURL", + "localPart":"ContactVoiceTelephone", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2593,11 +2593,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Get" } }, "elementName":{ - "localPart":"ContactOrganization", + "localPart":"Get", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2608,11 +2608,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Identifier" + "$ref":"#/definitions/ContactPersonPrimary" } }, "elementName":{ - "localPart":"Identifier", + "localPart":"ContactPersonPrimary", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2623,11 +2623,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/StyleURL" } }, "elementName":{ - "localPart":"LayerLimit", + "localPart":"StyleURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2638,11 +2638,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Service" + "$ref":"#/definitions/StyleSheetURL" } }, "elementName":{ - "localPart":"Service", + "localPart":"StyleSheetURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2653,11 +2653,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/KeywordList" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"KeywordList", + "localPart":"StateOrProvince", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2668,11 +2668,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Request" } }, "elementName":{ - "localPart":"ContactElectronicMailAddress", + "localPart":"Request", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2683,11 +2683,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"_ExtendedOperation", + "localPart":"Fees", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2698,11 +2698,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ContactInformation" } }, "elementName":{ - "localPart":"ContactPosition", + "localPart":"ContactInformation", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2728,11 +2728,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactAddress" + "$ref":"#/definitions/OperationType" } }, "elementName":{ - "localPart":"ContactAddress", + "localPart":"GetFeatureInfo", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2743,11 +2743,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Request" + "$ref":"#/definitions/OperationType" } }, "elementName":{ - "localPart":"Request", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2758,11 +2758,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/EXGeographicBoundingBox" } }, "elementName":{ - "localPart":"MaxWidth", + "localPart":"EX_GeographicBoundingBox", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2773,11 +2773,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/HTTP" + "$ref":"#/definitions/AuthorityURL" } }, "elementName":{ - "localPart":"HTTP", + "localPart":"AuthorityURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2788,11 +2788,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Dimension" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"Dimension", + "localPart":"PostCode", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2803,11 +2803,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"#/definitions/LegendURL" } }, "elementName":{ - "localPart":"MaxScaleDenominator", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2818,11 +2818,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Get" + "$ref":"#/definitions/FeatureListURL" } }, "elementName":{ - "localPart":"Get", + "localPart":"FeatureListURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2833,11 +2833,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capability" + "$ref":"#/definitions/OnlineResource" } }, "elementName":{ - "localPart":"Capability", + "localPart":"OnlineResource", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2852,7 +2852,7 @@ } }, "elementName":{ - "localPart":"Title", + "localPart":"ContactPosition", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2863,11 +2863,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationType" + "$ref":"#/definitions/HTTP" } }, "elementName":{ - "localPart":"GetMap", + "localPart":"HTTP", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2878,11 +2878,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/OperationType" + "$ref":"#/definitions/Layer" } }, "elementName":{ - "localPart":"GetFeatureInfo", + "localPart":"Layer", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2893,11 +2893,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"MinScaleDenominator", + "localPart":"Abstract", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2912,7 +2912,7 @@ } }, "elementName":{ - "localPart":"CRS", + "localPart":"ContactPerson", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2923,11 +2923,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"ContactPerson", + "localPart":"LayerLimit", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2938,11 +2938,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"#/definitions/WMSCapabilities" } }, "elementName":{ - "localPart":"MaxHeight", + "localPart":"WMS_Capabilities", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2957,7 +2957,7 @@ } }, "elementName":{ - "localPart":"Fees", + "localPart":"Address", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2968,11 +2968,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } }, "elementName":{ - "localPart":"LegendURL", + "localPart":"MaxWidth", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -2983,11 +2983,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Attribution" } }, "elementName":{ - "localPart":"StateOrProvince", + "localPart":"Attribution", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3013,11 +3013,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Dimension" } }, "elementName":{ - "localPart":"Country", + "localPart":"Dimension", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3028,11 +3028,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MetadataURL" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } }, "elementName":{ - "localPart":"MetadataURL", + "localPart":"_ExtendedCapabilities", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3047,7 +3047,7 @@ } }, "elementName":{ - "localPart":"Name", + "localPart":"Title", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3058,11 +3058,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/KeywordList" } }, "elementName":{ - "localPart":"Format", + "localPart":"KeywordList", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3073,11 +3073,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBox" + "$ref":"#/definitions/Post" } }, "elementName":{ - "localPart":"BoundingBox", + "localPart":"Post", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3088,11 +3088,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DCPType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"DCPType", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3103,11 +3103,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactInformation" + "$ref":"#/definitions/LogoURL" } }, "elementName":{ - "localPart":"ContactInformation", + "localPart":"LogoURL", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3118,11 +3118,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Identifier" } }, "elementName":{ - "localPart":"Abstract", + "localPart":"Identifier", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3133,11 +3133,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"_ExtendedCapabilities", + "localPart":"AccessConstraints", "namespaceURI":"http://www.opengis.net/wms" } }, @@ -3148,11 +3148,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ContactPersonPrimary" + "$ref":"#/definitions/BoundingBox" } }, "elementName":{ - "localPart":"ContactPersonPrimary", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/wms" } } diff --git a/scripts/jsonschemas/WMTS_1_0.jsonschema b/scripts/jsonschemas/WMTS_1_0.jsonschema index 1512d3c2..f525df0d 100644 --- a/scripts/jsonschemas/WMTS_1_0.jsonschema +++ b/scripts/jsonschemas/WMTS_1_0.jsonschema @@ -2,47 +2,14 @@ { "id":"http://www.opengis.net/wmts/1.0#", "definitions":{ - "GetTile":{ + "TextPayload":{ "type":"object", - "title":"GetTile", + "title":"TextPayload", "required":[ - "layer", - "style", "format", - "tileMatrixSet", - "tileMatrix", - "tileRow", - "tileCol", - "service", - "version" + "textContent" ], "properties":{ - "layer":{ - "title":"layer", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Layer", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "style":{ - "title":"style", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Style", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, "format":{ "title":"format", "allOf":[ @@ -56,38 +23,8 @@ "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "dimensionNameValue":{ - "title":"dimensionNameValue", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DimensionNameValue" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DimensionNameValue", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileMatrixSet":{ - "title":"tileMatrixSet", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileMatrixSet", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileMatrix":{ - "title":"tileMatrix", + "textContent":{ + "title":"textContent", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -95,103 +32,44 @@ ], "propertyType":"element", "elementName":{ - "localPart":"TileMatrix", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileRow":{ - "title":"tileRow", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileRow", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileCol":{ - "title":"tileCol", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileCol", + "localPart":"TextContent", "namespaceURI":"http://www.opengis.net/wmts/1.0" } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - }, - "version":{ - "title":"version", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" - } } }, "typeType":"classInfo", "propertiesOrder":[ - "layer", - "style", "format", - "dimensionNameValue", - "tileMatrixSet", - "tileMatrix", - "tileRow", - "tileCol", - "service", - "version" + "textContent" ] }, - "TileMatrixLimits":{ + "GetFeatureInfo":{ "type":"object", - "title":"TileMatrixLimits", + "title":"GetFeatureInfo", "required":[ - "tileMatrix", - "minTileRow", - "maxTileRow", - "minTileCol", - "maxTileCol" + "getTile", + "j", + "i", + "infoFormat", + "service", + "version" ], "properties":{ - "tileMatrix":{ - "title":"tileMatrix", + "getTile":{ + "title":"getTile", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/GetTile" } ], "propertyType":"element", "elementName":{ - "localPart":"TileMatrix", + "localPart":"GetTile", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "minTileRow":{ - "title":"minTileRow", + "j":{ + "title":"j", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -199,12 +77,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MinTileRow", + "localPart":"J", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "maxTileRow":{ - "title":"maxTileRow", + "i":{ + "title":"i", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -212,64 +90,38 @@ ], "propertyType":"element", "elementName":{ - "localPart":"MaxTileRow", + "localPart":"I", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "minTileCol":{ - "title":"minTileCol", + "infoFormat":{ + "title":"infoFormat", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"MinTileCol", + "localPart":"InfoFormat", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "maxTileCol":{ - "title":"maxTileCol", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MaxTileCol", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "tileMatrix", - "minTileRow", - "maxTileRow", - "minTileCol", - "maxTileCol" - ] - }, - "DimensionNameValue":{ - "type":"object", - "title":"DimensionNameValue", - "required":[ - "name" - ], - "properties":{ - "value":{ - "title":"value", + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } }, - "name":{ - "title":"name", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -277,15 +129,19 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"name", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "value", - "name" + "getTile", + "j", + "i", + "infoFormat", + "service", + "version" ] }, "FeatureInfoResponse":{ @@ -359,136 +215,71 @@ "anyContent" ] }, - "TileMatrix":{ + "URLTemplateType":{ + "type":"object", + "title":"URLTemplateType", "required":[ - "identifier", - "scaleDenominator", - "topLeftCorner", - "tileWidth", - "tileHeight", - "matrixWidth", - "matrixHeight" + "format", + "resourceType", + "template" ], - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" - }, - { - "type":"object", - "title":"TileMatrix", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "scaleDenominator":{ - "title":"scaleDenominator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ScaleDenominator", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "topLeftCorner":{ - "title":"topLeftCorner", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TopLeftCorner", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileWidth":{ - "title":"tileWidth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileWidth", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileHeight":{ - "title":"tileHeight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileHeight", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "matrixWidth":{ - "title":"matrixWidth", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MatrixWidth", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "matrixHeight":{ - "title":"matrixHeight", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MatrixHeight", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } + "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"format", + "namespaceURI":"" + } + }, + "resourceType":{ + "title":"resourceType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"resourceType", + "namespaceURI":"" + } + }, + "template":{ + "title":"template", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"template", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", + "typeName":{ + "localPart":"URLTemplateType", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + }, "propertiesOrder":[ - "identifier", - "scaleDenominator", - "topLeftCorner", - "tileWidth", - "tileHeight", - "matrixWidth", - "matrixHeight" + "format", + "resourceType", + "template" ] }, - "Dimension":{ + "TileMatrixSet":{ "required":[ "identifier", - "value" + "supportedCRS", + "tileMatrix" ], "allOf":[ { @@ -496,7 +287,7 @@ }, { "type":"object", - "title":"Dimension", + "title":"TileMatrixSet", "properties":{ "identifier":{ "title":"identifier", @@ -511,21 +302,33 @@ "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "uom":{ - "title":"uom", + "boundingBox":{ + "title":"boundingBox", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainMetadataType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/BoundingBoxType" + } + }, + "elementName":{ + "localPart":"BoundingBox", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"UOM", + "localPart":"BoundingBox", "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "unitSymbol":{ - "title":"unitSymbol", + "supportedCRS":{ + "title":"supportedCRS", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -533,12 +336,12 @@ ], "propertyType":"element", "elementName":{ - "localPart":"UnitSymbol", - "namespaceURI":"http://www.opengis.net/wmts/1.0" + "localPart":"SupportedCRS", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "_default":{ - "title":"_default", + "wellKnownScaleSet":{ + "title":"wellKnownScaleSet", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -546,37 +349,24 @@ ], "propertyType":"element", "elementName":{ - "localPart":"Default", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "current":{ - "title":"current", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Current", + "localPart":"WellKnownScaleSet", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "value":{ - "title":"value", + "tileMatrix":{ + "title":"tileMatrix", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TileMatrix" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Value", + "localPart":"TileMatrix", "namespaceURI":"http://www.opengis.net/wmts/1.0" } } @@ -586,11 +376,10 @@ "typeType":"classInfo", "propertiesOrder":[ "identifier", - "uom", - "unitSymbol", - "_default", - "current", - "value" + "boundingBox", + "supportedCRS", + "wellKnownScaleSet", + "tileMatrix" ] }, "BinaryPayload":{ @@ -634,182 +423,126 @@ "binaryContent" ] }, - "ContentsType":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/ContentsBaseType" - }, - { - "type":"object", - "title":"ContentsType", - "properties":{ - "tileMatrixSet":{ - "title":"tileMatrixSet", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TileMatrixSet" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileMatrixSet", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - } - } - } + "DimensionNameValue":{ + "type":"object", + "title":"DimensionNameValue", + "required":[ + "name" ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ContentsType", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - }, - "propertiesOrder":[ - "tileMatrixSet" - ] - }, - "GetCapabilities":{ - "required":[ - "service" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, - { - "type":"object", - "title":"GetCapabilities", - "properties":{ - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "service" + "value", + "name" ] }, - "TileMatrixSet":{ + "TileMatrixLimits":{ + "type":"object", + "title":"TileMatrixLimits", "required":[ - "identifier", - "supportedCRS", - "tileMatrix" + "tileMatrix", + "minTileRow", + "maxTileRow", + "minTileCol", + "maxTileCol" ], - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" + "properties":{ + "tileMatrix":{ + "title":"tileMatrix", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TileMatrix", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } }, - { - "type":"object", - "title":"TileMatrixSet", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "boundingBox":{ - "title":"boundingBox", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/BoundingBoxType" - } - }, - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"BoundingBox", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "supportedCRS":{ - "title":"supportedCRS", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"SupportedCRS", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "wellKnownScaleSet":{ - "title":"wellKnownScaleSet", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"WellKnownScaleSet", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "tileMatrix":{ - "title":"tileMatrix", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TileMatrix" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileMatrix", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } + "minTileRow":{ + "title":"minTileRow", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MinTileRow", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "maxTileRow":{ + "title":"maxTileRow", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MaxTileRow", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "minTileCol":{ + "title":"minTileCol", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MinTileCol", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "maxTileCol":{ + "title":"maxTileCol", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MaxTileCol", + "namespaceURI":"http://www.opengis.net/wmts/1.0" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "identifier", - "boundingBox", - "supportedCRS", - "wellKnownScaleSet", - "tileMatrix" + "tileMatrix", + "minTileRow", + "maxTileRow", + "minTileCol", + "maxTileCol" ] }, "Themes":{ @@ -925,171 +658,105 @@ "height" ] }, - "Style":{ + "GetTile":{ + "type":"object", + "title":"GetTile", "required":[ - "identifier" + "layer", + "style", + "format", + "tileMatrixSet", + "tileMatrix", + "tileRow", + "tileCol", + "service", + "version" ], - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" + "properties":{ + "layer":{ + "title":"layer", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Layer", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } }, - { - "type":"object", - "title":"Style", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "legendURL":{ - "title":"legendURL", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LegendURL" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LegendURL", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "isDefault":{ - "title":"isDefault", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"isDefault", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "identifier", - "legendURL", - "isDefault" - ] - }, - "URLTemplateType":{ - "type":"object", - "title":"URLTemplateType", - "required":[ - "format", - "resourceType", - "template" - ], - "properties":{ - "format":{ - "title":"format", + "style":{ + "title":"style", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"format", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Style", + "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "resourceType":{ - "title":"resourceType", + "format":{ + "title":"format", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"resourceType", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "template":{ - "title":"template", + "dimensionNameValue":{ + "title":"dimensionNameValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DimensionNameValue" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"template", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"DimensionNameValue", + "namespaceURI":"http://www.opengis.net/wmts/1.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"URLTemplateType", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - }, - "propertiesOrder":[ - "format", - "resourceType", - "template" - ] - }, - "GetFeatureInfo":{ - "type":"object", - "title":"GetFeatureInfo", - "required":[ - "getTile", - "j", - "i", - "infoFormat", - "service", - "version" - ], - "properties":{ - "getTile":{ - "title":"getTile", + }, + "tileMatrixSet":{ + "title":"tileMatrixSet", "allOf":[ { - "$ref":"#/definitions/GetTile" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"GetTile", + "localPart":"TileMatrixSet", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "j":{ - "title":"j", + "tileMatrix":{ + "title":"tileMatrix", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"J", + "localPart":"TileMatrix", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "i":{ - "title":"i", + "tileRow":{ + "title":"tileRow", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" @@ -1097,20 +764,20 @@ ], "propertyType":"element", "elementName":{ - "localPart":"I", + "localPart":"TileRow", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "infoFormat":{ - "title":"infoFormat", + "tileCol":{ + "title":"tileCol", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], "propertyType":"element", "elementName":{ - "localPart":"InfoFormat", + "localPart":"TileCol", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1143,109 +810,208 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "getTile", - "j", - "i", - "infoFormat", + "layer", + "style", + "format", + "dimensionNameValue", + "tileMatrixSet", + "tileMatrix", + "tileRow", + "tileCol", "service", "version" ] }, - "LayerType":{ + "Style":{ "required":[ - "style", - "format", - "tileMatrixSetLink" + "identifier" ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DatasetDescriptionSummaryBaseType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" }, { "type":"object", - "title":"LayerType", + "title":"Style", "properties":{ - "style":{ - "title":"style", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Style" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Style", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "format":{ - "title":"format", + "identifier":{ + "title":"identifier", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wmts/1.0" + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "infoFormat":{ - "title":"infoFormat", + "legendURL":{ + "title":"legendURL", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LegendURL" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"InfoFormat", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "dimension":{ - "title":"dimension", + "isDefault":{ + "title":"isDefault", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Dimension" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Dimension", - "namespaceURI":"http://www.opengis.net/wmts/1.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"isDefault", + "namespaceURI":"" } - }, - "tileMatrixSetLink":{ - "title":"tileMatrixSetLink", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TileMatrixSetLink" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "identifier", + "legendURL", + "isDefault" + ] + }, + "TileMatrixSetLimits":{ + "type":"object", + "title":"TileMatrixSetLimits", + "required":[ + "tileMatrixLimits" + ], + "properties":{ + "tileMatrixLimits":{ + "title":"tileMatrixLimits", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TileMatrixLimits" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TileMatrixLimits", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "tileMatrixLimits" + ] + }, + "LayerType":{ + "required":[ + "style", + "format", + "tileMatrixSetLink" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DatasetDescriptionSummaryBaseType" + }, + { + "type":"object", + "title":"LayerType", + "properties":{ + "style":{ + "title":"style", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Style" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Style", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "format":{ + "title":"format", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "infoFormat":{ + "title":"infoFormat", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"InfoFormat", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "dimension":{ + "title":"dimension", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Dimension" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Dimension", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "tileMatrixSetLink":{ + "title":"tileMatrixSetLink", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TileMatrixSetLink" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ "localPart":"TileMatrixSetLink", "namespaceURI":"http://www.opengis.net/wmts/1.0" } @@ -1284,147 +1050,410 @@ "resourceURL" ] }, - "TileMatrixSetLimits":{ - "type":"object", - "title":"TileMatrixSetLimits", + "GetCapabilities":{ "required":[ - "tileMatrixLimits" + "service" ], - "properties":{ - "tileMatrixLimits":{ - "title":"tileMatrixLimits", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TileMatrixLimits" - }, - "minItems":1 + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/GetCapabilitiesType" + }, + { + "type":"object", + "title":"GetCapabilities", + "properties":{ + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TileMatrixLimits", - "namespaceURI":"http://www.opengis.net/wmts/1.0" } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "tileMatrixLimits" + "service" ] }, - "TextPayload":{ - "type":"object", - "title":"TextPayload", + "Theme":{ "required":[ - "format", - "textContent" + "identifier" ], - "properties":{ - "format":{ - "title":"format", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"Theme", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "theme":{ + "title":"theme", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Theme" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Theme", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "layerRef":{ + "title":"layerRef", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LayerRef", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wmts/1.0" } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "identifier", + "theme", + "layerRef" + ] + }, + "Capabilities":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" }, - "textContent":{ - "title":"textContent", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"Capabilities", + "properties":{ + "contents":{ + "title":"contents", + "allOf":[ + { + "$ref":"#/definitions/ContentsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Contents", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "themes":{ + "title":"themes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Themes" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Themes", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "wsdl":{ + "title":"wsdl", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/OnlineResourceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WSDL", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "serviceMetadataURL":{ + "title":"serviceMetadataURL", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/OnlineResourceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ServiceMetadataURL", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "contents", + "themes", + "wsdl", + "serviceMetadataURL" + ] + }, + "TileMatrix":{ + "required":[ + "identifier", + "scaleDenominator", + "topLeftCorner", + "tileWidth", + "tileHeight", + "matrixWidth", + "matrixHeight" + ], + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"TileMatrix", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "scaleDenominator":{ + "title":"scaleDenominator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ScaleDenominator", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "topLeftCorner":{ + "title":"topLeftCorner", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" + } + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TopLeftCorner", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "tileWidth":{ + "title":"tileWidth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TileWidth", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "tileHeight":{ + "title":"tileHeight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TileHeight", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "matrixWidth":{ + "title":"matrixWidth", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MatrixWidth", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } + }, + "matrixHeight":{ + "title":"matrixHeight", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MatrixHeight", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"TextContent", - "namespaceURI":"http://www.opengis.net/wmts/1.0" } } - }, + ], "typeType":"classInfo", "propertiesOrder":[ - "format", - "textContent" + "identifier", + "scaleDenominator", + "topLeftCorner", + "tileWidth", + "tileHeight", + "matrixWidth", + "matrixHeight" ] }, - "Capabilities":{ + "Dimension":{ + "required":[ + "identifier", + "value" + ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" }, { "type":"object", - "title":"Capabilities", + "title":"Dimension", "properties":{ - "contents":{ - "title":"contents", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"#/definitions/ContentsType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Contents", + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UOM", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "unitSymbol":{ + "title":"unitSymbol", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UnitSymbol", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "themes":{ - "title":"themes", + "_default":{ + "title":"_default", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Themes" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Themes", + "localPart":"Default", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "wsdl":{ - "title":"wsdl", + "current":{ + "title":"current", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/OnlineResourceType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"element", "elementName":{ - "localPart":"WSDL", + "localPart":"Current", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "serviceMetadataURL":{ - "title":"serviceMetadataURL", + "value":{ + "title":"value", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/OnlineResourceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"ServiceMetadataURL", + "localPart":"Value", "namespaceURI":"http://www.opengis.net/wmts/1.0" } } @@ -1433,10 +1462,12 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "contents", - "themes", - "wsdl", - "serviceMetadataURL" + "identifier", + "uom", + "unitSymbol", + "_default", + "current", + "value" ] }, "TileMatrixSetLink":{ @@ -1479,62 +1510,29 @@ "tileMatrixSetLimits" ] }, - "Theme":{ - "required":[ - "identifier" - ], + "ContentsType":{ "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DescriptionType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/ContentsBaseType" }, { "type":"object", - "title":"Theme", + "title":"ContentsType", "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "theme":{ - "title":"theme", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Theme" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Theme", - "namespaceURI":"http://www.opengis.net/wmts/1.0" - } - }, - "layerRef":{ - "title":"layerRef", + "tileMatrixSet":{ + "title":"tileMatrixSet", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/TileMatrixSet" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"LayerRef", + "localPart":"TileMatrixSet", "namespaceURI":"http://www.opengis.net/wmts/1.0" } } @@ -1542,13 +1540,15 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"ContentsType", + "namespaceURI":"http://www.opengis.net/wmts/1.0" + }, "propertiesOrder":[ - "identifier", - "theme", - "layerRef" + "tileMatrixSet" ] }, - "GetFeatureInfoValueType":{ + "GetTileValueType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1556,11 +1556,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"GetFeatureInfoValueType", + "localPart":"GetTileValueType", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "VersionType":{ + "GetCapabilitiesValueType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1568,11 +1568,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"VersionType", + "localPart":"GetCapabilitiesValueType", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "GetTileValueType":{ + "VersionType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1580,11 +1580,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"GetTileValueType", + "localPart":"VersionType", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "RequestServiceType":{ + "GetFeatureInfoValueType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1592,11 +1592,11 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"RequestServiceType", + "localPart":"GetFeatureInfoValueType", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, - "GetCapabilitiesValueType":{ + "RequestServiceType":{ "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1604,7 +1604,7 @@ ], "typeType":"enumInfo", "typeName":{ - "localPart":"GetCapabilitiesValueType", + "localPart":"RequestServiceType", "namespaceURI":"http://www.opengis.net/wmts/1.0" } } @@ -1617,11 +1617,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TileMatrix" + "$ref":"#/definitions/LegendURL" } }, "elementName":{ - "localPart":"TileMatrix", + "localPart":"LegendURL", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1632,11 +1632,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LayerType" + "$ref":"#/definitions/TileMatrixSetLink" } }, "elementName":{ - "localPart":"Layer", + "localPart":"TileMatrixSetLink", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1647,11 +1647,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/Theme" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Theme", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1662,11 +1662,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TileMatrixSetLink" + "$ref":"#/definitions/Themes" } }, "elementName":{ - "localPart":"TileMatrixSetLink", + "localPart":"Themes", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1692,11 +1692,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Theme" + "$ref":"#/definitions/TextPayload" } }, "elementName":{ - "localPart":"Theme", + "localPart":"TextPayload", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1707,11 +1707,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LegendURL" + "$ref":"#/definitions/Style" } }, "elementName":{ - "localPart":"LegendURL", + "localPart":"Style", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1722,11 +1722,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Style" + "$ref":"#/definitions/FeatureInfoResponse" } }, "elementName":{ - "localPart":"Style", + "localPart":"FeatureInfoResponse", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1737,11 +1737,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetFeatureInfo" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"GetFeatureInfo", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1752,11 +1752,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TileMatrixSet" + "$ref":"#/definitions/BinaryPayload" } }, "elementName":{ - "localPart":"TileMatrixSet", + "localPart":"BinaryPayload", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1767,11 +1767,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BinaryPayload" + "$ref":"#/definitions/Capabilities" } }, "elementName":{ - "localPart":"BinaryPayload", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1782,11 +1782,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DimensionNameValue" + "$ref":"#/definitions/TileMatrixSet" } }, "elementName":{ - "localPart":"DimensionNameValue", + "localPart":"TileMatrixSet", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1797,11 +1797,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Capabilities" + "$ref":"#/definitions/GetFeatureInfo" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"GetFeatureInfo", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1812,11 +1812,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TextPayload" + "$ref":"#/definitions/TileMatrix" } }, "elementName":{ - "localPart":"TextPayload", + "localPart":"TileMatrix", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1827,11 +1827,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TileMatrixSetLimits" + "$ref":"#/definitions/DimensionNameValue" } }, "elementName":{ - "localPart":"TileMatrixSetLimits", + "localPart":"DimensionNameValue", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1842,11 +1842,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetTile" + "$ref":"#/definitions/TileMatrixSetLimits" } }, "elementName":{ - "localPart":"GetTile", + "localPart":"TileMatrixSetLimits", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1857,11 +1857,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/FeatureInfoResponse" + "$ref":"#/definitions/LayerType" } }, "elementName":{ - "localPart":"FeatureInfoResponse", + "localPart":"Layer", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, @@ -1872,11 +1872,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Themes" + "$ref":"#/definitions/GetTile" } }, "elementName":{ - "localPart":"Themes", + "localPart":"GetTile", "namespaceURI":"http://www.opengis.net/wmts/1.0" } }, diff --git a/scripts/jsonschemas/WPS_1_0_0.jsonschema b/scripts/jsonschemas/WPS_1_0_0.jsonschema index abd621e1..34ff7c27 100644 --- a/scripts/jsonschemas/WPS_1_0_0.jsonschema +++ b/scripts/jsonschemas/WPS_1_0_0.jsonschema @@ -2,175 +2,185 @@ { "id":"http://www.opengis.net/wps/1.0.0#", "definitions":{ - "ProcessDescriptionType.ProcessOutputs":{ + "LiteralOutputType":{ "type":"object", - "title":"ProcessDescriptionType.ProcessOutputs", + "title":"LiteralOutputType", + "properties":{ + "dataType":{ + "title":"dataType", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataType", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "uoMs":{ + "title":"uoMs", + "allOf":[ + { + "$ref":"#/definitions/SupportedUOMsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UOMs", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LiteralOutputType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "dataType", + "uoMs" + ] + }, + "ComplexDataCombinationsType":{ + "type":"object", + "title":"ComplexDataCombinationsType", "required":[ - "output" + "format" ], "properties":{ - "output":{ - "title":"output", + "format":{ + "title":"format", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/OutputDescriptionType" + "$ref":"#/definitions/ComplexDataDescriptionType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Output", + "localPart":"Format", "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ComplexDataCombinationsType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, "propertiesOrder":[ - "output" + "format" ] }, - "SupportedUOMsType":{ + "DataType":{ "type":"object", - "title":"SupportedUOMsType", + "title":"DataType", "required":[ - "_default", - "supported" + "complexData", + "literalData", + "boundingBoxData" ], "properties":{ - "_default":{ - "title":"_default", + "complexData":{ + "title":"complexData", "allOf":[ { - "$ref":"#/definitions/SupportedUOMsType.Default" + "$ref":"#/definitions/ComplexDataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Default", - "namespaceURI":"" + "localPart":"ComplexData", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, - "supported":{ - "title":"supported", + "literalData":{ + "title":"literalData", "allOf":[ { - "$ref":"#/definitions/UOMsType" + "$ref":"#/definitions/LiteralDataType" } ], "propertyType":"element", "elementName":{ - "localPart":"Supported", - "namespaceURI":"" + "localPart":"LiteralData", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "boundingBoxData":{ + "title":"boundingBoxData", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/BoundingBoxType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBoxData", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SupportedUOMsType", + "localPart":"DataType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "_default", - "supported" + "complexData", + "literalData", + "boundingBoxData" ] }, - "ExecuteResponse":{ + "ProcessBriefType":{ "required":[ - "process", - "status", - "serviceInstance" + "processVersion" ], "allOf":[ { - "$ref":"#/definitions/ResponseBaseType" + "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"ExecuteResponse", + "title":"ProcessBriefType", "properties":{ - "process":{ - "title":"process", - "allOf":[ - { - "$ref":"#/definitions/ProcessBriefType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Process", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"#/definitions/StatusType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Status", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "dataInputs":{ - "title":"dataInputs", - "allOf":[ - { - "$ref":"#/definitions/DataInputsType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataInputs", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "outputDefinitions":{ - "title":"outputDefinitions", + "profile":{ + "title":"profile", "allOf":[ { - "$ref":"#/definitions/OutputDefinitionsType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"OutputDefinitions", + "localPart":"Profile", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, - "processOutputs":{ - "title":"processOutputs", + "wsdl":{ + "title":"wsdl", "allOf":[ { - "$ref":"#/definitions/ExecuteResponse.ProcessOutputs" + "$ref":"#/definitions/WSDL" } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessOutputs", + "localPart":"WSDL", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, - "serviceInstance":{ - "title":"serviceInstance", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"serviceInstance", - "namespaceURI":"" - } - }, - "statusLocation":{ - "title":"statusLocation", + "processVersion":{ + "title":"processVersion", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -178,73 +188,51 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"statusLocation", - "namespaceURI":"" + "localPart":"processVersion", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } } } ], "typeType":"classInfo", + "typeName":{ + "localPart":"ProcessBriefType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, "propertiesOrder":[ - "process", - "status", - "dataInputs", - "outputDefinitions", - "processOutputs", - "serviceInstance", - "statusLocation" + "profile", + "wsdl", + "processVersion" ] }, - "Execute":{ + "ProcessDescriptions":{ "required":[ - "identifier" + "processDescription" ], "allOf":[ { - "$ref":"#/definitions/RequestBaseType" + "$ref":"#/definitions/ResponseBaseType" }, { "type":"object", - "title":"Execute", + "title":"ProcessDescriptions", "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "dataInputs":{ - "title":"dataInputs", + "processDescription":{ + "title":"processDescription", "allOf":[ { - "$ref":"#/definitions/DataInputsType" + "type":"array", + "items":{ + "$ref":"#/definitions/ProcessDescriptionType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"DataInputs", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "responseForm":{ - "title":"responseForm", - "allOf":[ - { - "$ref":"#/definitions/ResponseFormType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ResponseForm", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"ProcessDescription", + "namespaceURI":"" } } } @@ -252,259 +240,216 @@ ], "typeType":"classInfo", "propertiesOrder":[ - "identifier", - "dataInputs", - "responseForm" + "processDescription" ] }, - "OutputReferenceType":{ + "ProcessStartedType":{ "type":"object", - "title":"OutputReferenceType", - "required":[ - "href" - ], + "title":"ProcessStartedType", "properties":{ - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"" - } - }, - "mimeType":{ - "title":"mimeType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"mimeType", - "namespaceURI":"" - } - }, - "encoding":{ - "title":"encoding", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"encoding", - "namespaceURI":"" - } + "propertyType":"value" }, - "schema":{ - "title":"schema", + "percentCompleted":{ + "title":"percentCompleted", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"schema", + "localPart":"percentCompleted", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OutputReferenceType", + "localPart":"ProcessStartedType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "href", - "mimeType", - "encoding", - "schema" + "value", + "percentCompleted" ] }, - "ExecuteResponse.ProcessOutputs":{ + "Languages.Default":{ "type":"object", - "title":"ExecuteResponse.ProcessOutputs", + "title":"Languages.Default", "required":[ - "output" + "language" ], "properties":{ - "output":{ - "title":"output", + "language":{ + "title":"language", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/OutputDataType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Output", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"Language", + "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "propertiesOrder":[ - "output" + "language" ] }, - "ComplexDataCombinationType":{ + "DescriptionType":{ "type":"object", - "title":"ComplexDataCombinationType", + "title":"DescriptionType", "required":[ - "format" + "identifier", + "title" ], "properties":{ - "format":{ - "title":"format", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"#/definitions/ComplexDataDescriptionType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" } ], "propertyType":"element", "elementName":{ - "localPart":"Format", - "namespaceURI":"" + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ComplexDataCombinationType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, - "propertiesOrder":[ - "format" - ] - }, - "InputReferenceType.Header":{ - "type":"object", - "title":"InputReferenceType.Header", - "required":[ - "key", - "value" - ], - "properties":{ - "key":{ - "title":"key", + }, + "title":{ + "title":"title", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"key", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "value":{ - "title":"value", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"value", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/ows/1.1" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "key", - "value" - ] - }, - "UOMsType":{ - "type":"object", - "title":"UOMsType", - "required":[ - "uom" - ], - "properties":{ - "uom":{ - "title":"uom", + }, + "metadata":{ + "title":"metadata", "allOf":[ { "type":"array", "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainMetadataType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"UOM", + "localPart":"Metadata", "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"UOMsType", + "localPart":"DescriptionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "uom" + "identifier", + "title", + "_abstract", + "metadata" ] }, - "SupportedCRSsType.Default":{ + "ResponseFormType":{ "type":"object", - "title":"SupportedCRSsType.Default", + "title":"ResponseFormType", "required":[ - "crs" + "responseDocument", + "rawDataOutput" ], "properties":{ - "crs":{ - "title":"crs", + "responseDocument":{ + "title":"responseDocument", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ResponseDocumentType" } ], "propertyType":"element", "elementName":{ - "localPart":"CRS", - "namespaceURI":"" + "localPart":"ResponseDocument", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "rawDataOutput":{ + "title":"rawDataOutput", + "allOf":[ + { + "$ref":"#/definitions/OutputDefinitionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"RawDataOutput", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ResponseFormType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, "propertiesOrder":[ - "crs" + "responseDocument", + "rawDataOutput" ] }, - "LiteralDataType":{ + "GetCapabilities":{ "type":"object", - "title":"LiteralDataType", + "title":"GetCapabilities", + "required":[ + "service" + ], "properties":{ - "value":{ - "title":"value", + "acceptVersions":{ + "title":"acceptVersions", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/AcceptVersionsType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AcceptVersions", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } }, - "dataType":{ - "title":"dataType", + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -512,12 +457,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"dataType", + "localPart":"service", "namespaceURI":"" } }, - "uom":{ - "title":"uom", + "language":{ + "title":"language", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -525,130 +470,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LiteralDataType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, - "propertiesOrder":[ - "value", - "dataType", - "uom" - ] - }, - "ResponseDocumentType":{ - "type":"object", - "title":"ResponseDocumentType", - "required":[ - "output" - ], - "properties":{ - "output":{ - "title":"output", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DocumentOutputDefinitionType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Output", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "storeExecuteResponse":{ - "title":"storeExecuteResponse", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"storeExecuteResponse", - "namespaceURI":"" - } - }, - "lineage":{ - "title":"lineage", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lineage", - "namespaceURI":"" - } - }, - "status":{ - "title":"status", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"status", + "localPart":"language", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ResponseDocumentType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "output", - "storeExecuteResponse", - "lineage", - "status" + "acceptVersions", + "service", + "language" ] }, - "OutputDefinitionsType":{ + "ProcessOfferings":{ "type":"object", - "title":"OutputDefinitionsType", + "title":"ProcessOfferings", "required":[ - "output" + "process" ], "properties":{ - "output":{ - "title":"output", + "process":{ + "title":"process", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DocumentOutputDefinitionType" + "$ref":"#/definitions/ProcessBriefType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Output", + "localPart":"Process", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"OutputDefinitionsType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "output" + "process" ] }, "SupportedCRSsType":{ @@ -696,28 +557,29 @@ "supported" ] }, - "GetCapabilities":{ + "RequestBaseType":{ "type":"object", - "title":"GetCapabilities", + "title":"RequestBaseType", "required":[ - "service" + "service", + "version" ], "properties":{ - "acceptVersions":{ - "title":"acceptVersions", + "service":{ + "title":"service", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/AcceptVersionsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AcceptVersions", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } }, - "service":{ - "title":"service", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -725,7 +587,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"version", "namespaceURI":"" } }, @@ -744,48 +606,77 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"RequestBaseType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, "propertiesOrder":[ - "acceptVersions", "service", + "version", "language" ] }, - "ProcessOfferings":{ + "SupportedCRSsType.Default":{ "type":"object", - "title":"ProcessOfferings", + "title":"SupportedCRSsType.Default", "required":[ - "process" + "crs" ], "properties":{ - "process":{ - "title":"process", + "crs":{ + "title":"crs", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ProcessBriefType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"Process", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"CRS", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "process" + "crs" ] }, - "DescriptionType":{ + "ComplexDataCombinationType":{ "type":"object", - "title":"DescriptionType", + "title":"ComplexDataCombinationType", "required":[ - "identifier", - "title" + "format" + ], + "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "$ref":"#/definitions/ComplexDataDescriptionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"ComplexDataCombinationType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "format" + ] + }, + "OutputDefinitionType":{ + "type":"object", + "title":"OutputDefinitionType", + "required":[ + "identifier" ], "properties":{ "identifier":{ @@ -801,157 +692,83 @@ "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "title":{ - "title":"title", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "mimeType":{ + "title":"mimeType", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"mimeType", + "namespaceURI":"" } }, - "metadata":{ - "title":"metadata", + "encoding":{ + "title":"encoding", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/MetadataType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Metadata", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"encoding", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"DescriptionType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, - "propertiesOrder":[ - "identifier", - "title", - "_abstract", - "metadata" - ] - }, - "ProcessFailedType":{ - "type":"object", - "title":"ProcessFailedType", - "required":[ - "exceptionReport" - ], - "properties":{ - "exceptionReport":{ - "title":"exceptionReport", + }, + "schema":{ + "title":"schema", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/ExceptionReport" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"ExceptionReport", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"schema", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcessFailedType", + "localPart":"OutputDefinitionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "exceptionReport" - ] - }, - "ProcessDescriptionType.DataInputs":{ - "type":"object", - "title":"ProcessDescriptionType.DataInputs", - "required":[ - "input" - ], - "properties":{ - "input":{ - "title":"input", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/InputDescriptionType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Input", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "input" + "identifier", + "uom", + "mimeType", + "encoding", + "schema" ] }, - "OutputDefinitionType":{ + "ResponseBaseType":{ "type":"object", - "title":"OutputDefinitionType", + "title":"ResponseBaseType", "required":[ - "identifier" + "service", + "version", + "lang" ], "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - }, - "mimeType":{ - "title":"mimeType", + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -959,12 +776,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"mimeType", + "localPart":"service", "namespaceURI":"" } }, - "encoding":{ - "title":"encoding", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -972,12 +789,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"encoding", + "localPart":"version", "namespaceURI":"" } }, - "schema":{ - "title":"schema", + "lang":{ + "title":"lang", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -985,31 +802,27 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"schema", - "namespaceURI":"" + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OutputDefinitionType", + "localPart":"ResponseBaseType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "identifier", - "uom", - "mimeType", - "encoding", - "schema" + "service", + "version", + "lang" ] }, - "InputDescriptionType":{ + "OutputDescriptionType":{ "required":[ - "complexData", - "literalData", - "boundingBoxData", - "minOccurs", - "maxOccurs" + "complexOutput", + "literalOutput", + "boundingBoxOutput" ], "allOf":[ { @@ -1017,36 +830,36 @@ }, { "type":"object", - "title":"InputDescriptionType", + "title":"OutputDescriptionType", "properties":{ - "complexData":{ - "title":"complexData", + "complexOutput":{ + "title":"complexOutput", "allOf":[ { - "$ref":"#/definitions/SupportedComplexDataInputType" + "$ref":"#/definitions/SupportedComplexDataType" } ], "propertyType":"element", "elementName":{ - "localPart":"ComplexData", + "localPart":"ComplexOutput", "namespaceURI":"" } }, - "literalData":{ - "title":"literalData", + "literalOutput":{ + "title":"literalOutput", "allOf":[ { - "$ref":"#/definitions/LiteralInputType" + "$ref":"#/definitions/LiteralOutputType" } ], "propertyType":"element", "elementName":{ - "localPart":"LiteralData", + "localPart":"LiteralOutput", "namespaceURI":"" } }, - "boundingBoxData":{ - "title":"boundingBoxData", + "boundingBoxOutput":{ + "title":"boundingBoxOutput", "allOf":[ { "$ref":"#/definitions/SupportedCRSsType" @@ -1054,33 +867,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"BoundingBoxData", - "namespaceURI":"" - } - }, - "minOccurs":{ - "title":"minOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"minOccurs", - "namespaceURI":"" - } - }, - "maxOccurs":{ - "title":"maxOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maxOccurs", + "localPart":"BoundingBoxOutput", "namespaceURI":"" } } @@ -1089,54 +876,35 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InputDescriptionType", + "localPart":"OutputDescriptionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "complexData", - "literalData", - "boundingBoxData", - "minOccurs", - "maxOccurs" + "complexOutput", + "literalOutput", + "boundingBoxOutput" ] }, - "OutputDataType":{ - "required":[ - "reference", - "data" - ], + "SupportedComplexDataInputType":{ "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/SupportedComplexDataType" }, { "type":"object", - "title":"OutputDataType", + "title":"SupportedComplexDataInputType", "properties":{ - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"#/definitions/OutputReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Reference", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "data":{ - "title":"data", + "maximumMegabytes":{ + "title":"maximumMegabytes", "allOf":[ { - "$ref":"#/definitions/DataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Data", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"maximumMegabytes", + "namespaceURI":"" } } } @@ -1144,347 +912,479 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OutputDataType", + "localPart":"SupportedComplexDataInputType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "reference", - "data" + "maximumMegabytes" ] }, - "LiteralInputType":{ + "SupportedComplexDataType":{ + "type":"object", + "title":"SupportedComplexDataType", "required":[ - "allowedValues", - "anyValue", - "valuesReference" + "_default", + "supported" ], - "allOf":[ - { - "$ref":"#/definitions/LiteralOutputType" - }, - { - "type":"object", - "title":"LiteralInputType", - "properties":{ - "allowedValues":{ - "title":"allowedValues", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/AllowedValues" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedValues", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "anyValue":{ - "title":"anyValue", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/AnyValue" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AnyValue", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "valuesReference":{ - "title":"valuesReference", - "allOf":[ - { - "$ref":"#/definitions/ValuesReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ValuesReference", - "namespaceURI":"" - } - }, - "defaultValue":{ - "title":"defaultValue", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DefaultValue", - "namespaceURI":"" - } + "properties":{ + "_default":{ + "title":"_default", + "allOf":[ + { + "$ref":"#/definitions/ComplexDataCombinationType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Default", + "namespaceURI":"" + } + }, + "supported":{ + "title":"supported", + "allOf":[ + { + "$ref":"#/definitions/ComplexDataCombinationsType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Supported", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"LiteralInputType", + "localPart":"SupportedComplexDataType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "allowedValues", - "anyValue", - "valuesReference", - "defaultValue" + "_default", + "supported" ] }, - "DocumentOutputDefinitionType":{ - "allOf":[ - { - "$ref":"#/definitions/OutputDefinitionType" + "StatusType":{ + "type":"object", + "title":"StatusType", + "required":[ + "processAccepted", + "processStarted", + "processPaused", + "processSucceeded", + "processFailed", + "creationTime" + ], + "properties":{ + "processAccepted":{ + "title":"processAccepted", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessAccepted", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } }, - { - "type":"object", - "title":"DocumentOutputDefinitionType", - "properties":{ - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "_abstract":{ - "title":"_abstract", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "asReference":{ - "title":"asReference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"asReference", - "namespaceURI":"" - } + "processStarted":{ + "title":"processStarted", + "allOf":[ + { + "$ref":"#/definitions/ProcessStartedType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessStarted", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "processPaused":{ + "title":"processPaused", + "allOf":[ + { + "$ref":"#/definitions/ProcessStartedType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessPaused", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "processSucceeded":{ + "title":"processSucceeded", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessSucceeded", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "processFailed":{ + "title":"processFailed", + "allOf":[ + { + "$ref":"#/definitions/ProcessFailedType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessFailed", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "creationTime":{ + "title":"creationTime", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"creationTime", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DocumentOutputDefinitionType", + "localPart":"StatusType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "title", - "_abstract", - "asReference" + "processAccepted", + "processStarted", + "processPaused", + "processSucceeded", + "processFailed", + "creationTime" ] }, - "DescribeProcess":{ + "Languages":{ + "type":"object", + "title":"Languages", "required":[ - "identifier" + "_default", + "supported" ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" + "properties":{ + "_default":{ + "title":"_default", + "allOf":[ + { + "$ref":"#/definitions/Languages.Default" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Default", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } }, - { - "type":"object", - "title":"DescribeProcess", - "properties":{ - "identifier":{ - "title":"identifier", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } + "supported":{ + "title":"supported", + "allOf":[ + { + "$ref":"#/definitions/LanguagesType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Supported", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "identifier" + "_default", + "supported" ] }, - "ProcessDescriptions":{ + "ProcessDescriptionType.DataInputs":{ + "type":"object", + "title":"ProcessDescriptionType.DataInputs", "required":[ - "processDescription" + "input" ], - "allOf":[ - { - "$ref":"#/definitions/ResponseBaseType" - }, - { - "type":"object", - "title":"ProcessDescriptions", - "properties":{ - "processDescription":{ - "title":"processDescription", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ProcessDescriptionType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProcessDescription", - "namespaceURI":"" - } + "properties":{ + "input":{ + "title":"input", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InputDescriptionType" + }, + "minItems":1 } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Input", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "propertiesOrder":[ - "processDescription" + "input" ] }, - "InputReferenceType.BodyReference":{ + "ResponseDocumentType":{ "type":"object", - "title":"InputReferenceType.BodyReference", + "title":"ResponseDocumentType", "required":[ - "href" + "output" ], "properties":{ - "href":{ - "title":"href", + "output":{ + "title":"output", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DocumentOutputDefinitionType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "storeExecuteResponse":{ + "title":"storeExecuteResponse", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"storeExecuteResponse", + "namespaceURI":"" + } + }, + "lineage":{ + "title":"lineage", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lineage", + "namespaceURI":"" + } + }, + "status":{ + "title":"status", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"status", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ResponseDocumentType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, "propertiesOrder":[ - "href" + "output", + "storeExecuteResponse", + "lineage", + "status" ] }, - "ProcessDescriptionType":{ + "UOMsType":{ + "type":"object", + "title":"UOMsType", "required":[ - "processOutputs" + "uom" ], - "allOf":[ - { - "$ref":"#/definitions/ProcessBriefType" + "properties":{ + "uom":{ + "title":"uom", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainMetadataType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"UOM", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"UOMsType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "uom" + ] + }, + "InputType":{ + "type":"object", + "title":"InputType", + "required":[ + "identifier", + "reference", + "data" + ], + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "_abstract":{ + "title":"_abstract", + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"#/definitions/InputReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Reference", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } }, - { - "type":"object", - "title":"ProcessDescriptionType", - "properties":{ - "dataInputs":{ - "title":"dataInputs", - "allOf":[ - { - "$ref":"#/definitions/ProcessDescriptionType.DataInputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataInputs", - "namespaceURI":"" - } - }, - "processOutputs":{ - "title":"processOutputs", - "allOf":[ - { - "$ref":"#/definitions/ProcessDescriptionType.ProcessOutputs" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProcessOutputs", - "namespaceURI":"" - } - }, - "storeSupported":{ - "title":"storeSupported", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"storeSupported", - "namespaceURI":"" - } - }, - "statusSupported":{ - "title":"statusSupported", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"statusSupported", - "namespaceURI":"" - } + "data":{ + "title":"data", + "allOf":[ + { + "$ref":"#/definitions/DataType" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Data", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcessDescriptionType", + "localPart":"InputType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "dataInputs", - "processOutputs", - "storeSupported", - "statusSupported" + "identifier", + "title", + "_abstract", + "reference", + "data" ] }, - "ResponseBaseType":{ + "ComplexDataType":{ "type":"object", - "title":"ResponseBaseType", - "required":[ - "service", - "version", - "lang" - ], + "title":"ComplexDataType", "properties":{ - "service":{ - "title":"service", + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "mimeType":{ + "title":"mimeType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1492,12 +1392,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"mimeType", "namespaceURI":"" } }, - "version":{ - "title":"version", + "encoding":{ + "title":"encoding", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1505,12 +1405,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"encoding", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "schema":{ + "title":"schema", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1518,145 +1418,217 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"schema", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResponseBaseType", + "localPart":"ComplexDataType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "service", - "version", - "lang" + "otherAttributes", + "content", + "mimeType", + "encoding", + "schema" ] }, - "SupportedComplexDataType":{ + "LanguagesType":{ "type":"object", - "title":"SupportedComplexDataType", + "title":"LanguagesType", "required":[ - "_default", - "supported" + "language" ], "properties":{ - "_default":{ - "title":"_default", + "language":{ + "title":"language", "allOf":[ { - "$ref":"#/definitions/ComplexDataCombinationType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Default", - "namespaceURI":"" + "localPart":"Language", + "namespaceURI":"http://www.opengis.net/ows/1.1" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LanguagesType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "language" + ] + }, + "InputDescriptionType":{ + "required":[ + "complexData", + "literalData", + "boundingBoxData", + "minOccurs", + "maxOccurs" + ], + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" }, - "supported":{ - "title":"supported", - "allOf":[ - { - "$ref":"#/definitions/ComplexDataCombinationsType" + { + "type":"object", + "title":"InputDescriptionType", + "properties":{ + "complexData":{ + "title":"complexData", + "allOf":[ + { + "$ref":"#/definitions/SupportedComplexDataInputType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ComplexData", + "namespaceURI":"" + } + }, + "literalData":{ + "title":"literalData", + "allOf":[ + { + "$ref":"#/definitions/LiteralInputType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LiteralData", + "namespaceURI":"" + } + }, + "boundingBoxData":{ + "title":"boundingBoxData", + "allOf":[ + { + "$ref":"#/definitions/SupportedCRSsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"BoundingBoxData", + "namespaceURI":"" + } + }, + "minOccurs":{ + "title":"minOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"minOccurs", + "namespaceURI":"" + } + }, + "maxOccurs":{ + "title":"maxOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxOccurs", + "namespaceURI":"" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Supported", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"SupportedComplexDataType", + "localPart":"InputDescriptionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "_default", - "supported" + "complexData", + "literalData", + "boundingBoxData", + "minOccurs", + "maxOccurs" ] }, - "WPSCapabilitiesType":{ + "ProcessDescriptionType":{ "required":[ - "processOfferings", - "languages", - "service", - "lang" + "processOutputs" ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" + "$ref":"#/definitions/ProcessBriefType" }, { "type":"object", - "title":"WPSCapabilitiesType", + "title":"ProcessDescriptionType", "properties":{ - "processOfferings":{ - "title":"processOfferings", - "allOf":[ - { - "$ref":"#/definitions/ProcessOfferings" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProcessOfferings", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "languages":{ - "title":"languages", + "dataInputs":{ + "title":"dataInputs", "allOf":[ { - "$ref":"#/definitions/Languages" + "$ref":"#/definitions/ProcessDescriptionType.DataInputs" } ], "propertyType":"element", "elementName":{ - "localPart":"Languages", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"DataInputs", + "namespaceURI":"" } }, - "wsdl":{ - "title":"wsdl", + "processOutputs":{ + "title":"processOutputs", "allOf":[ { - "$ref":"#/definitions/WSDL" + "$ref":"#/definitions/ProcessDescriptionType.ProcessOutputs" } ], "propertyType":"element", "elementName":{ - "localPart":"WSDL", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"ProcessOutputs", + "namespaceURI":"" } }, - "service":{ - "title":"service", + "storeSupported":{ + "title":"storeSupported", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"storeSupported", "namespaceURI":"" } }, - "lang":{ - "title":"lang", + "statusSupported":{ + "title":"statusSupported", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"statusSupported", + "namespaceURI":"" } } } @@ -1664,15 +1636,14 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"WPSCapabilitiesType", + "localPart":"ProcessDescriptionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "processOfferings", - "languages", - "wsdl", - "service", - "lang" + "dataInputs", + "processOutputs", + "storeSupported", + "statusSupported" ] }, "SupportedUOMsType.Default":{ @@ -1701,120 +1672,68 @@ "uom" ] }, - "CRSsType":{ - "type":"object", - "title":"CRSsType", + "OutputDataType":{ "required":[ - "crs" + "reference", + "data" ], - "properties":{ - "crs":{ - "title":"crs", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"OutputDataType", + "properties":{ + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"#/definitions/OutputReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Reference", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "data":{ + "title":"data", + "allOf":[ + { + "$ref":"#/definitions/DataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Data", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CRS", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CRSsType", + "localPart":"OutputDataType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "crs" + "reference", + "data" ] }, - "InputReferenceType":{ + "InputReferenceType.Header":{ "type":"object", - "title":"InputReferenceType", + "title":"InputReferenceType.Header", "required":[ - "body", - "bodyReference", - "href" + "key", + "value" ], "properties":{ - "header":{ - "title":"header", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/InputReferenceType.Header" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Header", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "body":{ - "title":"body", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Body", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "bodyReference":{ - "title":"bodyReference", - "allOf":[ - { - "$ref":"#/definitions/InputReferenceType.BodyReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"BodyReference", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "method":{ - "title":"method", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"method", - "namespaceURI":"" - } - }, - "mimeType":{ - "title":"mimeType", + "key":{ + "title":"key", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1822,12 +1741,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"mimeType", + "localPart":"key", "namespaceURI":"" } }, - "encoding":{ - "title":"encoding", + "value":{ + "title":"value", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1835,90 +1754,110 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"encoding", + "localPart":"value", "namespaceURI":"" } - }, - "schema":{ - "title":"schema", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "key", + "value" + ] + }, + "ProcessFailedType":{ + "type":"object", + "title":"ProcessFailedType", + "required":[ + "exceptionReport" + ], + "properties":{ + "exceptionReport":{ + "title":"exceptionReport", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/ExceptionReport" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schema", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ExceptionReport", + "namespaceURI":"http://www.opengis.net/ows/1.1" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"InputReferenceType", + "localPart":"ProcessFailedType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "header", - "body", - "bodyReference", - "href", - "method", - "mimeType", - "encoding", - "schema" + "exceptionReport" ] }, - "OutputDescriptionType":{ + "LiteralInputType":{ "required":[ - "complexOutput", - "literalOutput", - "boundingBoxOutput" + "allowedValues", + "anyValue", + "valuesReference" ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/LiteralOutputType" }, { "type":"object", - "title":"OutputDescriptionType", + "title":"LiteralInputType", "properties":{ - "complexOutput":{ - "title":"complexOutput", + "allowedValues":{ + "title":"allowedValues", "allOf":[ { - "$ref":"#/definitions/SupportedComplexDataType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/AllowedValues" } ], "propertyType":"element", "elementName":{ - "localPart":"ComplexOutput", - "namespaceURI":"" + "localPart":"AllowedValues", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "literalOutput":{ - "title":"literalOutput", + "anyValue":{ + "title":"anyValue", "allOf":[ { - "$ref":"#/definitions/LiteralOutputType" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/AnyValue" } ], "propertyType":"element", "elementName":{ - "localPart":"LiteralOutput", + "localPart":"AnyValue", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "valuesReference":{ + "title":"valuesReference", + "allOf":[ + { + "$ref":"#/definitions/ValuesReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ValuesReference", "namespaceURI":"" } }, - "boundingBoxOutput":{ - "title":"boundingBoxOutput", + "defaultValue":{ + "title":"defaultValue", "allOf":[ { - "$ref":"#/definitions/SupportedCRSsType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingBoxOutput", + "localPart":"DefaultValue", "namespaceURI":"" } } @@ -1927,162 +1866,129 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"OutputDescriptionType", + "localPart":"LiteralInputType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "complexOutput", - "literalOutput", - "boundingBoxOutput" + "allowedValues", + "anyValue", + "valuesReference", + "defaultValue" ] }, - "SupportedComplexDataInputType":{ + "Execute":{ + "required":[ + "identifier" + ], "allOf":[ { - "$ref":"#/definitions/SupportedComplexDataType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"SupportedComplexDataInputType", + "title":"Execute", "properties":{ - "maximumMegabytes":{ - "title":"maximumMegabytes", + "identifier":{ + "title":"identifier", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maximumMegabytes", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "dataInputs":{ + "title":"dataInputs", + "allOf":[ + { + "$ref":"#/definitions/DataInputsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataInputs", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "responseForm":{ + "title":"responseForm", + "allOf":[ + { + "$ref":"#/definitions/ResponseFormType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ResponseForm", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"SupportedComplexDataInputType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "maximumMegabytes" + "identifier", + "dataInputs", + "responseForm" ] }, - "DataType":{ + "ExecuteResponse.ProcessOutputs":{ "type":"object", - "title":"DataType", + "title":"ExecuteResponse.ProcessOutputs", "required":[ - "complexData", - "literalData", - "boundingBoxData" + "output" ], "properties":{ - "complexData":{ - "title":"complexData", - "allOf":[ - { - "$ref":"#/definitions/ComplexDataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ComplexData", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "literalData":{ - "title":"literalData", - "allOf":[ - { - "$ref":"#/definitions/LiteralDataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LiteralData", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "boundingBoxData":{ - "title":"boundingBoxData", + "output":{ + "title":"output", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/BoundingBoxType" + "type":"array", + "items":{ + "$ref":"#/definitions/OutputDataType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"BoundingBoxData", + "localPart":"Output", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DataType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "complexData", - "literalData", - "boundingBoxData" + "output" ] }, - "StatusType":{ + "ComplexDataDescriptionType":{ "type":"object", - "title":"StatusType", + "title":"ComplexDataDescriptionType", "required":[ - "processAccepted", - "processStarted", - "processPaused", - "processSucceeded", - "processFailed", - "creationTime" + "mimeType" ], "properties":{ - "processAccepted":{ - "title":"processAccepted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProcessAccepted", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "processStarted":{ - "title":"processStarted", - "allOf":[ - { - "$ref":"#/definitions/ProcessStartedType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProcessStarted", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "processPaused":{ - "title":"processPaused", + "mimeType":{ + "title":"mimeType", "allOf":[ { - "$ref":"#/definitions/ProcessStartedType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessPaused", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"MimeType", + "namespaceURI":"" } }, - "processSucceeded":{ - "title":"processSucceeded", + "encoding":{ + "title":"encoding", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2090,148 +1996,186 @@ ], "propertyType":"element", "elementName":{ - "localPart":"ProcessSucceeded", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"Encoding", + "namespaceURI":"" } }, - "processFailed":{ - "title":"processFailed", + "schema":{ + "title":"schema", "allOf":[ { - "$ref":"#/definitions/ProcessFailedType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"element", "elementName":{ - "localPart":"ProcessFailed", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "creationTime":{ - "title":"creationTime", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"creationTime", + "localPart":"Schema", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"StatusType", + "localPart":"ComplexDataDescriptionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "processAccepted", - "processStarted", - "processPaused", - "processSucceeded", - "processFailed", - "creationTime" + "mimeType", + "encoding", + "schema" ] }, - "InputType":{ + "WSDL":{ "type":"object", - "title":"InputType", + "title":"WSDL", "required":[ - "identifier", - "reference", - "data" + "href" ], "properties":{ - "identifier":{ - "title":"identifier", + "href":{ + "title":"href", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "href" + ] + }, + "LiteralDataType":{ + "type":"object", + "title":"LiteralDataType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" }, - "title":{ - "title":"title", + "dataType":{ + "title":"dataType", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Title", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"dataType", + "namespaceURI":"" } }, - "_abstract":{ - "title":"_abstract", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Abstract", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" } - }, - "reference":{ - "title":"reference", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LiteralDataType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "value", + "dataType", + "uom" + ] + }, + "DataInputsType":{ + "type":"object", + "title":"DataInputsType", + "required":[ + "input" + ], + "properties":{ + "input":{ + "title":"input", "allOf":[ { - "$ref":"#/definitions/InputReferenceType" + "type":"array", + "items":{ + "$ref":"#/definitions/InputType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Reference", + "localPart":"Input", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } - }, - "data":{ - "title":"data", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataInputsType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "input" + ] + }, + "OutputDefinitionsType":{ + "type":"object", + "title":"OutputDefinitionsType", + "required":[ + "output" + ], + "properties":{ + "output":{ + "title":"output", "allOf":[ { - "$ref":"#/definitions/DataType" + "type":"array", + "items":{ + "$ref":"#/definitions/DocumentOutputDefinitionType" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Data", + "localPart":"Output", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"InputType", + "localPart":"OutputDefinitionsType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "identifier", - "title", - "_abstract", - "reference", - "data" + "output" ] }, - "WSDL":{ + "ValuesReferenceType":{ "type":"object", - "title":"WSDL", - "required":[ - "href" - ], + "title":"ValuesReferenceType", "properties":{ - "href":{ - "title":"href", + "reference":{ + "title":"reference", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2239,145 +2183,148 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"reference", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + }, + "valuesForm":{ + "title":"valuesForm", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"valuesForm", + "namespaceURI":"" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ValuesReferenceType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "reference", + "valuesForm" + ] + }, + "DescribeProcess":{ + "required":[ + "identifier" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"DescribeProcess", + "properties":{ + "identifier":{ + "title":"identifier", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CodeType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/1.1" + } + } + } + } + ], + "typeType":"classInfo", "propertiesOrder":[ - "href" + "identifier" ] }, - "RequestBaseType":{ + "InputReferenceType":{ "type":"object", - "title":"RequestBaseType", + "title":"InputReferenceType", "required":[ - "service", - "version" + "body", + "bodyReference", + "href" ], "properties":{ - "service":{ - "title":"service", + "header":{ + "title":"header", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/InputReferenceType.Header" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Header", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, - "version":{ - "title":"version", + "body":{ + "title":"body", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"version", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Body", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, - "language":{ - "title":"language", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"language", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"RequestBaseType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, - "propertiesOrder":[ - "service", - "version", - "language" - ] - }, - "Languages.Default":{ - "type":"object", - "title":"Languages.Default", - "required":[ - "language" - ], - "properties":{ - "language":{ - "title":"language", + "bodyReference":{ + "title":"bodyReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/InputReferenceType.BodyReference" } ], "propertyType":"element", "elementName":{ - "localPart":"Language", - "namespaceURI":"http://www.opengis.net/ows/1.1" + "localPart":"BodyReference", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "language" - ] - }, - "ComplexDataType":{ - "type":"object", - "title":"ComplexDataType", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "href":{ + "title":"href", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, - "content":{ - "title":"content", + "method":{ + "title":"method", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"attribute", + "attributeName":{ + "localPart":"method", + "namespaceURI":"" + } }, "mimeType":{ "title":"mimeType", @@ -2411,75 +2358,199 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schema", - "namespaceURI":"" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"schema", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"InputReferenceType", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + }, + "propertiesOrder":[ + "header", + "body", + "bodyReference", + "href", + "method", + "mimeType", + "encoding", + "schema" + ] + }, + "ExecuteResponse":{ + "required":[ + "process", + "status", + "serviceInstance" + ], + "allOf":[ + { + "$ref":"#/definitions/ResponseBaseType" + }, + { + "type":"object", + "title":"ExecuteResponse", + "properties":{ + "process":{ + "title":"process", + "allOf":[ + { + "$ref":"#/definitions/ProcessBriefType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Process", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "status":{ + "title":"status", + "allOf":[ + { + "$ref":"#/definitions/StatusType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Status", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "dataInputs":{ + "title":"dataInputs", + "allOf":[ + { + "$ref":"#/definitions/DataInputsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DataInputs", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "outputDefinitions":{ + "title":"outputDefinitions", + "allOf":[ + { + "$ref":"#/definitions/OutputDefinitionsType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"OutputDefinitions", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "processOutputs":{ + "title":"processOutputs", + "allOf":[ + { + "$ref":"#/definitions/ExecuteResponse.ProcessOutputs" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessOutputs", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "serviceInstance":{ + "title":"serviceInstance", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"serviceInstance", + "namespaceURI":"" + } + }, + "statusLocation":{ + "title":"statusLocation", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"statusLocation", + "namespaceURI":"" + } + } } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"ComplexDataType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "otherAttributes", - "content", - "mimeType", - "encoding", - "schema" + "process", + "status", + "dataInputs", + "outputDefinitions", + "processOutputs", + "serviceInstance", + "statusLocation" ] }, - "ValuesReferenceType":{ + "ProcessDescriptionType.ProcessOutputs":{ "type":"object", - "title":"ValuesReferenceType", + "title":"ProcessDescriptionType.ProcessOutputs", + "required":[ + "output" + ], "properties":{ - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"reference", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - }, - "valuesForm":{ - "title":"valuesForm", + "output":{ + "title":"output", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/OutputDescriptionType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"valuesForm", + "propertyType":"element", + "elementName":{ + "localPart":"Output", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ValuesReferenceType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "reference", - "valuesForm" + "output" ] }, - "ComplexDataDescriptionType":{ + "OutputReferenceType":{ "type":"object", - "title":"ComplexDataDescriptionType", + "title":"OutputReferenceType", "required":[ - "mimeType" + "href" ], "properties":{ + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"" + } + }, "mimeType":{ "title":"mimeType", "allOf":[ @@ -2487,9 +2558,9 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MimeType", + "propertyType":"attribute", + "attributeName":{ + "localPart":"mimeType", "namespaceURI":"" } }, @@ -2500,9 +2571,9 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Encoding", + "propertyType":"attribute", + "attributeName":{ + "localPart":"encoding", "namespaceURI":"" } }, @@ -2513,343 +2584,272 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Schema", + "propertyType":"attribute", + "attributeName":{ + "localPart":"schema", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ComplexDataDescriptionType", + "localPart":"OutputReferenceType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ + "href", "mimeType", "encoding", "schema" ] }, - "DataInputsType":{ + "InputReferenceType.BodyReference":{ "type":"object", - "title":"DataInputsType", + "title":"InputReferenceType.BodyReference", "required":[ - "input" + "href" ], "properties":{ - "input":{ - "title":"input", + "href":{ + "title":"href", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/InputType" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Input", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DataInputsType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, "propertiesOrder":[ - "input" + "href" ] }, - "LanguagesType":{ - "type":"object", - "title":"LanguagesType", + "WPSCapabilitiesType":{ "required":[ - "language" + "processOfferings", + "languages", + "service", + "lang" ], - "properties":{ - "language":{ - "title":"language", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Language", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"LanguagesType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, - "propertiesOrder":[ - "language" - ] - }, - "LiteralOutputType":{ - "type":"object", - "title":"LiteralOutputType", - "properties":{ - "dataType":{ - "title":"dataType", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/1.1#/definitions/DomainMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataType", - "namespaceURI":"http://www.opengis.net/ows/1.1" - } + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/1.1#/definitions/CapabilitiesBaseType" }, - "uoMs":{ - "title":"uoMs", - "allOf":[ - { - "$ref":"#/definitions/SupportedUOMsType" + { + "type":"object", + "title":"WPSCapabilitiesType", + "properties":{ + "processOfferings":{ + "title":"processOfferings", + "allOf":[ + { + "$ref":"#/definitions/ProcessOfferings" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ProcessOfferings", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "languages":{ + "title":"languages", + "allOf":[ + { + "$ref":"#/definitions/Languages" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Languages", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "wsdl":{ + "title":"wsdl", + "allOf":[ + { + "$ref":"#/definitions/WSDL" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"WSDL", + "namespaceURI":"http://www.opengis.net/wps/1.0.0" + } + }, + "service":{ + "title":"service", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" + } + }, + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" + } } - ], - "propertyType":"element", - "elementName":{ - "localPart":"UOMs", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"LiteralOutputType", + "localPart":"WPSCapabilitiesType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "dataType", - "uoMs" - ] - }, - "Languages":{ - "type":"object", - "title":"Languages", - "required":[ - "_default", - "supported" - ], - "properties":{ - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"#/definitions/Languages.Default" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Default", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - }, - "supported":{ - "title":"supported", - "allOf":[ - { - "$ref":"#/definitions/LanguagesType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Supported", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "_default", - "supported" + "processOfferings", + "languages", + "wsdl", + "service", + "lang" ] }, - "ComplexDataCombinationsType":{ + "CRSsType":{ "type":"object", - "title":"ComplexDataCombinationsType", + "title":"CRSsType", "required":[ - "format" + "crs" ], "properties":{ - "format":{ - "title":"format", + "crs":{ + "title":"crs", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ComplexDataDescriptionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Format", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"ComplexDataCombinationsType", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" - }, - "propertiesOrder":[ - "format" - ] - }, - "ProcessStartedType":{ - "type":"object", - "title":"ProcessStartedType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "percentCompleted":{ - "title":"percentCompleted", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"percentCompleted", + "localPart":"CRS", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ProcessStartedType", + "localPart":"CRSsType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "value", - "percentCompleted" + "crs" ] }, - "ResponseFormType":{ + "SupportedUOMsType":{ "type":"object", - "title":"ResponseFormType", + "title":"SupportedUOMsType", "required":[ - "responseDocument", - "rawDataOutput" + "_default", + "supported" ], "properties":{ - "responseDocument":{ - "title":"responseDocument", + "_default":{ + "title":"_default", "allOf":[ { - "$ref":"#/definitions/ResponseDocumentType" + "$ref":"#/definitions/SupportedUOMsType.Default" } ], "propertyType":"element", "elementName":{ - "localPart":"ResponseDocument", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"Default", + "namespaceURI":"" } }, - "rawDataOutput":{ - "title":"rawDataOutput", + "supported":{ + "title":"supported", "allOf":[ { - "$ref":"#/definitions/OutputDefinitionType" + "$ref":"#/definitions/UOMsType" } ], "propertyType":"element", "elementName":{ - "localPart":"RawDataOutput", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"Supported", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ResponseFormType", + "localPart":"SupportedUOMsType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "responseDocument", - "rawDataOutput" + "_default", + "supported" ] }, - "ProcessBriefType":{ - "required":[ - "processVersion" - ], + "DocumentOutputDefinitionType":{ "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/OutputDefinitionType" }, { "type":"object", - "title":"ProcessBriefType", + "title":"DocumentOutputDefinitionType", "properties":{ - "profile":{ - "title":"profile", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" } ], "propertyType":"element", "elementName":{ - "localPart":"Profile", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"Title", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "wsdl":{ - "title":"wsdl", + "_abstract":{ + "title":"_abstract", "allOf":[ { - "$ref":"#/definitions/WSDL" + "$ref":"http://www.opengis.net/ows/1.1#/definitions/LanguageStringType" } ], "propertyType":"element", "elementName":{ - "localPart":"WSDL", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"Abstract", + "namespaceURI":"http://www.opengis.net/ows/1.1" } }, - "processVersion":{ - "title":"processVersion", + "asReference":{ + "title":"asReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"processVersion", - "namespaceURI":"http://www.opengis.net/wps/1.0.0" + "localPart":"asReference", + "namespaceURI":"" } } } @@ -2857,13 +2857,13 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ProcessBriefType", + "localPart":"DocumentOutputDefinitionType", "namespaceURI":"http://www.opengis.net/wps/1.0.0" }, "propertiesOrder":[ - "profile", - "wsdl", - "processVersion" + "title", + "_abstract", + "asReference" ] } }, @@ -2875,11 +2875,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeProcess" + "$ref":"#/definitions/GetCapabilities" } }, "elementName":{ - "localPart":"DescribeProcess", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2890,11 +2890,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Languages" + "$ref":"#/definitions/DescribeProcess" } }, "elementName":{ - "localPart":"Languages", + "localPart":"DescribeProcess", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2905,11 +2905,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilities" + "$ref":"#/definitions/WPSCapabilitiesType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2920,11 +2920,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessDescriptions" + "$ref":"#/definitions/Execute" } }, "elementName":{ - "localPart":"ProcessDescriptions", + "localPart":"Execute", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2935,11 +2935,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessOfferings" + "$ref":"#/definitions/Languages" } }, "elementName":{ - "localPart":"ProcessOfferings", + "localPart":"Languages", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2965,11 +2965,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WPSCapabilitiesType" + "$ref":"#/definitions/ProcessDescriptions" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"ProcessDescriptions", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2980,11 +2980,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WSDL" + "$ref":"#/definitions/ProcessOfferings" } }, "elementName":{ - "localPart":"WSDL", + "localPart":"ProcessOfferings", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } }, @@ -2995,11 +2995,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Execute" + "$ref":"#/definitions/WSDL" } }, "elementName":{ - "localPart":"Execute", + "localPart":"WSDL", "namespaceURI":"http://www.opengis.net/wps/1.0.0" } } diff --git a/scripts/jsonschemas/WPS_2_0.jsonschema b/scripts/jsonschemas/WPS_2_0.jsonschema index 207dc98f..9ea3213f 100644 --- a/scripts/jsonschemas/WPS_2_0.jsonschema +++ b/scripts/jsonschemas/WPS_2_0.jsonschema @@ -2,67 +2,101 @@ { "id":"http://www.opengis.net/wps/2.0#", "definitions":{ - "OutputDefinitionType":{ + "OutputDescriptionType":{ + "required":[ + "dataDescription", + "output" + ], + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" + }, + { + "type":"object", + "title":"OutputDescriptionType", + "properties":{ + "dataDescription":{ + "title":"dataDescription", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DataDescriptionType" + } + }, + "elementName":{ + "localPart":"DataDescription", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DataDescription", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "output":{ + "title":"output", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OutputDescriptionType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"OutputDescriptionType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, + "propertiesOrder":[ + "dataDescription", + "output" + ] + }, + "RequestBaseType":{ "type":"object", - "title":"OutputDefinitionType", + "title":"RequestBaseType", "required":[ - "id" + "service", + "version" ], "properties":{ - "output":{ - "title":"output", + "extension":{ + "title":"extension", "allOf":[ { - "$ref":"#/definitions/OutputDefinitionType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Output", + "localPart":"Extension", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" - } - }, - "transmission":{ - "title":"transmission", - "allOf":[ - { - "$ref":"#/definitions/DataTransmissionModeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"transmission", - "namespaceURI":"" - } - }, - "mimeType":{ - "title":"mimeType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"mimeType", - "namespaceURI":"" - } - }, - "encoding":{ - "title":"encoding", + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -70,12 +104,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"encoding", + "localPart":"service", "namespaceURI":"" } }, - "schema":{ - "title":"schema", + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -83,139 +117,101 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"schema", + "localPart":"version", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"OutputDefinitionType", + "localPart":"RequestBaseType", "namespaceURI":"http://www.opengis.net/wps/2.0" }, "propertiesOrder":[ - "output", - "id", - "transmission", - "mimeType", - "encoding", - "schema" + "extension", + "service", + "version" ] }, - "GetCapabilitiesType":{ + "GetResult":{ "required":[ - "service" + "jobID" ], "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"GetCapabilitiesType", + "title":"GetResult", "properties":{ - "service":{ - "title":"service", + "jobID":{ + "title":"jobID", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"JobID", + "namespaceURI":"http://www.opengis.net/wps/2.0" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"GetCapabilitiesType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "service" + "jobID" ] }, - "GenericInputType":{ + "ProcessSummaryType":{ + "required":[ + "jobControlOptions" + ], "allOf":[ { "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"GenericInputType", + "title":"ProcessSummaryType", "properties":{ - "input":{ - "title":"input", + "jobControlOptions":{ + "title":"jobControlOptions", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/GenericInputType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Input", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "minOccurs":{ - "title":"minOccurs", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"minOccurs", + "localPart":"jobControlOptions", "namespaceURI":"" } }, - "maxOccurs":{ - "title":"maxOccurs", + "outputTransmission":{ + "title":"outputTransmission", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/DataTransmissionModeType" + } } ], "propertyType":"attribute", "attributeName":{ - "localPart":"maxOccurs", + "localPart":"outputTransmission", "namespaceURI":"" } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GenericInputType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, - "propertiesOrder":[ - "input", - "minOccurs", - "maxOccurs" - ] - }, - "LiteralValue":{ - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ValueType" - }, - { - "type":"object", - "title":"LiteralValue", - "properties":{ - "dataType":{ - "title":"dataType", + }, + "processVersion":{ + "title":"processVersion", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -223,12 +219,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"dataType", + "localPart":"processVersion", "namespaceURI":"" } }, - "uom":{ - "title":"uom", + "processModel":{ + "title":"processModel", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -236,7 +232,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"uom", + "localPart":"processModel", "namespaceURI":"" } } @@ -244,55 +240,64 @@ } ], "typeType":"classInfo", - "propertiesOrder":[ - "dataType", - "uom" + "typeName":{ + "localPart":"ProcessSummaryType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, + "propertiesOrder":[ + "jobControlOptions", + "outputTransmission", + "processVersion", + "processModel" ] }, - "Data":{ + "ReferenceType":{ "type":"object", - "title":"Data", + "title":"ReferenceType", + "required":[ + "body", + "bodyReference", + "href" + ], "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + "body":{ + "title":"body", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"Body", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } }, - "content":{ - "title":"content", + "bodyReference":{ + "title":"bodyReference", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - } + "$ref":"#/definitions/ReferenceType.BodyReference" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"BodyReference", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } }, "mimeType":{ "title":"mimeType", @@ -335,144 +340,17 @@ } }, "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "mimeType", - "encoding", - "schema" - ] - }, - "GetStatus":{ - "required":[ - "jobID" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"GetStatus", - "properties":{ - "jobID":{ - "title":"jobID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"JobID", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "jobID" - ] - }, - "GetResult":{ - "required":[ - "jobID" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"GetResult", - "properties":{ - "jobID":{ - "title":"jobID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"JobID", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "jobID" - ] - }, - "WPSCapabilitiesType":{ - "required":[ - "contents", - "service" - ], - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/CapabilitiesBaseType" - }, - { - "type":"object", - "title":"WPSCapabilitiesType", - "properties":{ - "contents":{ - "title":"contents", - "allOf":[ - { - "$ref":"#/definitions/Contents" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Contents", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "extension":{ - "title":"extension", - "allOf":[ - { - "$ref":"#/definitions/WPSCapabilitiesType.Extension" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Extension", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "service":{ - "title":"service", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"service", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", "typeName":{ - "localPart":"WPSCapabilitiesType", + "localPart":"ReferenceType", "namespaceURI":"http://www.opengis.net/wps/2.0" }, "propertiesOrder":[ - "contents", - "extension", - "service" + "body", + "bodyReference", + "href", + "mimeType", + "encoding", + "schema" ] }, "ExecuteRequestType":{ @@ -579,138 +457,112 @@ "response" ] }, - "LiteralDataType":{ - "required":[ - "literalDataDomain" - ], - "allOf":[ - { - "$ref":"#/definitions/DataDescriptionType" + "Format":{ + "type":"object", + "title":"Format", + "properties":{ + "mimeType":{ + "title":"mimeType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"mimeType", + "namespaceURI":"" + } }, - { - "type":"object", - "title":"LiteralDataType", - "properties":{ - "literalDataDomain":{ - "title":"literalDataDomain", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/LiteralDataType.LiteralDataDomain" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"LiteralDataDomain", - "namespaceURI":"" - } + "encoding":{ + "title":"encoding", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"encoding", + "namespaceURI":"" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"LiteralDataType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, - "propertiesOrder":[ - "literalDataDomain" - ] - }, - "DataDescriptionType":{ - "type":"object", - "title":"DataDescriptionType", - "required":[ - "format" - ], - "properties":{ - "format":{ - "title":"format", + }, + "schema":{ + "title":"schema", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Format" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Format", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"schema", + "namespaceURI":"" + } + }, + "maximumMegabytes":{ + "title":"maximumMegabytes", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maximumMegabytes", + "namespaceURI":"" + } + }, + "_default":{ + "title":"_default", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", + "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DataDescriptionType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "format" + "mimeType", + "encoding", + "schema", + "maximumMegabytes", + "_default" ] }, - "ProcessDescriptionType":{ + "LiteralDataType":{ "required":[ - "output" + "literalDataDomain" ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/DataDescriptionType" }, { "type":"object", - "title":"ProcessDescriptionType", + "title":"LiteralDataType", "properties":{ - "input":{ - "title":"input", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/InputDescriptionType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Input", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "output":{ - "title":"output", + "literalDataDomain":{ + "title":"literalDataDomain", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/OutputDescriptionType" + "$ref":"#/definitions/LiteralDataType.LiteralDataDomain" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Output", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "lang":{ - "title":"lang", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"LiteralDataDomain", + "namespaceURI":"" } } } @@ -718,46 +570,54 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"ProcessDescriptionType", + "localPart":"LiteralDataType", "namespaceURI":"http://www.opengis.net/wps/2.0" }, "propertiesOrder":[ - "input", - "output", - "lang" + "literalDataDomain" ] }, - "DescribeProcess":{ + "WPSCapabilitiesType":{ "required":[ - "identifier" + "contents", + "service" ], "allOf":[ { - "$ref":"#/definitions/RequestBaseType" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/CapabilitiesBaseType" }, { "type":"object", - "title":"DescribeProcess", + "title":"WPSCapabilitiesType", "properties":{ - "identifier":{ - "title":"identifier", + "contents":{ + "title":"contents", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.opengis.net/ows/2.0#/definitions/CodeType" - }, - "minItems":1 + "$ref":"#/definitions/Contents" } ], "propertyType":"element", "elementName":{ - "localPart":"Identifier", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"Contents", + "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "lang":{ - "title":"lang", + "extension":{ + "title":"extension", + "allOf":[ + { + "$ref":"#/definitions/WPSCapabilitiesType.Extension" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Extension", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "service":{ + "title":"service", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -765,76 +625,71 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"lang", - "namespaceURI":"http://www.w3.org/XML/1998/namespace" + "localPart":"service", + "namespaceURI":"" } } } } ], "typeType":"classInfo", - "propertiesOrder":[ - "identifier", - "lang" - ] - }, - "ProcessOfferings":{ - "type":"object", - "title":"ProcessOfferings", - "required":[ - "processOffering" - ], - "properties":{ - "processOffering":{ - "title":"processOffering", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ProcessOffering" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ProcessOffering", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - } + "typeName":{ + "localPart":"WPSCapabilitiesType", + "namespaceURI":"http://www.opengis.net/wps/2.0" }, - "typeType":"classInfo", "propertiesOrder":[ - "processOffering" + "contents", + "extension", + "service" ] }, - "RequestBaseType":{ + "Data":{ "type":"object", - "title":"RequestBaseType", - "required":[ - "service", - "version" - ], + "title":"Data", "properties":{ - "extension":{ - "title":"extension", + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" - }, - "minItems":0 + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"Extension", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } + "propertyType":"anyAttribute" }, - "service":{ - "title":"service", + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "mimeType":{ + "title":"mimeType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -842,12 +697,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"service", + "localPart":"mimeType", "namespaceURI":"" } }, - "version":{ - "title":"version", + "encoding":{ + "title":"encoding", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -855,69 +710,109 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"version", + "localPart":"encoding", + "namespaceURI":"" + } + }, + "schema":{ + "title":"schema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"schema", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"RequestBaseType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "extension", - "service", - "version" + "otherAttributes", + "content", + "mimeType", + "encoding", + "schema" ] }, - "InputDescriptionType":{ + "Result":{ + "type":"object", + "title":"Result", "required":[ - "dataDescription", - "input" + "output" ], + "properties":{ + "jobID":{ + "title":"jobID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"JobID", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "expirationDate":{ + "title":"expirationDate", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ExpirationDate", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "output":{ + "title":"output", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/DataOutputType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "jobID", + "expirationDate", + "output" + ] + }, + "GenericInputType":{ "allOf":[ { "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"InputDescriptionType", + "title":"GenericInputType", "properties":{ - "dataDescription":{ - "title":"dataDescription", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DataDescriptionType" - } - }, - "elementName":{ - "localPart":"DataDescription", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DataDescription", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, "input":{ "title":"input", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/InputDescriptionType" + "$ref":"#/definitions/GenericInputType" }, - "minItems":1 + "minItems":0 } ], "propertyType":"element", @@ -957,91 +852,95 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"InputDescriptionType", + "localPart":"GenericInputType", "namespaceURI":"http://www.opengis.net/wps/2.0" }, "propertiesOrder":[ - "dataDescription", "input", "minOccurs", "maxOccurs" ] }, - "WPSCapabilitiesType.Extension":{ + "DataOutputType":{ "type":"object", - "title":"WPSCapabilitiesType.Extension", + "title":"DataOutputType", + "required":[ + "data", + "reference", + "output", + "id" + ], "properties":{ - "any":{ - "title":"any", + "data":{ + "title":"data", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 + "$ref":"#/definitions/Data" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"Data", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "reference":{ + "title":"reference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Reference", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "output":{ + "title":"output", + "allOf":[ + { + "$ref":"#/definitions/DataOutputType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"DataOutputType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, "propertiesOrder":[ - "any" + "data", + "reference", + "output", + "id" ] }, - "Dismiss":{ + "ReferenceType.BodyReference":{ + "type":"object", + "title":"ReferenceType.BodyReference", "required":[ - "jobID" - ], - "allOf":[ - { - "$ref":"#/definitions/RequestBaseType" - }, - { - "type":"object", - "title":"Dismiss", - "properties":{ - "jobID":{ - "title":"jobID", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"JobID", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "jobID" - ] - }, - "ReferenceType.BodyReference":{ - "type":"object", - "title":"ReferenceType.BodyReference", - "required":[ - "href" + "href" ], "properties":{ "href":{ @@ -1063,32 +962,49 @@ "href" ] }, - "BoundingBoxData":{ + "GenericProcessType":{ "required":[ - "supportedCRS" + "output" ], "allOf":[ { - "$ref":"#/definitions/DataDescriptionType" + "$ref":"#/definitions/DescriptionType" }, { "type":"object", - "title":"BoundingBoxData", + "title":"GenericProcessType", "properties":{ - "supportedCRS":{ - "title":"supportedCRS", + "input":{ + "title":"input", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SupportedCRS" + "$ref":"#/definitions/GenericInputType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Input", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "output":{ + "title":"output", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GenericOutputType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"SupportedCRS", + "localPart":"Output", "namespaceURI":"http://www.opengis.net/wps/2.0" } } @@ -1096,8 +1012,47 @@ } ], "typeType":"classInfo", + "typeName":{ + "localPart":"GenericProcessType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, + "propertiesOrder":[ + "input", + "output" + ] + }, + "DataDescriptionType":{ + "type":"object", + "title":"DataDescriptionType", + "required":[ + "format" + ], + "properties":{ + "format":{ + "title":"format", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Format" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Format", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"DataDescriptionType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, "propertiesOrder":[ - "supportedCRS" + "format" ] }, "Contents":{ @@ -1130,235 +1085,270 @@ "processSummary" ] }, - "StatusInfo":{ + "GetStatus":{ + "required":[ + "jobID" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"GetStatus", + "properties":{ + "jobID":{ + "title":"jobID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"JobID", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "jobID" + ] + }, + "Dismiss":{ + "required":[ + "jobID" + ], + "allOf":[ + { + "$ref":"#/definitions/RequestBaseType" + }, + { + "type":"object", + "title":"Dismiss", + "properties":{ + "jobID":{ + "title":"jobID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"JobID", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "jobID" + ] + }, + "LiteralDataDomainType":{ "type":"object", - "title":"StatusInfo", + "title":"LiteralDataDomainType", "required":[ - "jobID", - "status" + "allowedValues", + "anyValue", + "valuesReference" ], "properties":{ - "jobID":{ - "title":"jobID", + "allowedValues":{ + "title":"allowedValues", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/AllowedValues" } ], "propertyType":"element", "elementName":{ - "localPart":"JobID", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "localPart":"AllowedValues", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "status":{ - "title":"status", + "anyValue":{ + "title":"anyValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/AnyValue" } ], "propertyType":"element", "elementName":{ - "localPart":"Status", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "localPart":"AnyValue", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "expirationDate":{ - "title":"expirationDate", + "valuesReference":{ + "title":"valuesReference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ValuesReference" } ], "propertyType":"element", "elementName":{ - "localPart":"ExpirationDate", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "localPart":"ValuesReference", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "estimatedCompletion":{ - "title":"estimatedCompletion", + "dataType":{ + "title":"dataType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"EstimatedCompletion", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "localPart":"DataType", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "nextPoll":{ - "title":"nextPoll", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/DomainMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"NextPoll", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "localPart":"UOM", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "percentCompleted":{ - "title":"percentCompleted", + "defaultValue":{ + "title":"defaultValue", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ValueType" } ], "propertyType":"element", "elementName":{ - "localPart":"PercentCompleted", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "localPart":"DefaultValue", + "namespaceURI":"http://www.opengis.net/ows/2.0" } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"LiteralDataDomainType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, "propertiesOrder":[ - "jobID", - "status", - "expirationDate", - "estimatedCompletion", - "nextPoll", - "percentCompleted" + "allowedValues", + "anyValue", + "valuesReference", + "dataType", + "uom", + "defaultValue" ] }, - "DataOutputType":{ - "type":"object", - "title":"DataOutputType", + "ProcessDescriptionType":{ "required":[ - "data", - "reference", - "output", - "id" + "output" ], - "properties":{ - "data":{ - "title":"data", - "allOf":[ - { - "$ref":"#/definitions/Data" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Data", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Reference", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "output":{ - "title":"output", - "allOf":[ - { - "$ref":"#/definitions/DataOutputType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Output", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"ProcessDescriptionType", + "properties":{ + "input":{ + "title":"input", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/InputDescriptionType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Input", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "output":{ + "title":"output", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/OutputDescriptionType" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "lang":{ + "title":"lang", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"DataOutputType", + "localPart":"ProcessDescriptionType", "namespaceURI":"http://www.opengis.net/wps/2.0" }, "propertiesOrder":[ - "data", - "reference", + "input", "output", - "id" - ] - }, - "SupportedCRS":{ - "type":"object", - "title":"SupportedCRS", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "value", - "_default" + "lang" ] }, - "GenericOutputType":{ + "GetCapabilitiesType":{ + "required":[ + "service" + ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/GetCapabilitiesType" }, { "type":"object", - "title":"GenericOutputType", + "title":"GetCapabilitiesType", "properties":{ - "output":{ - "title":"output", + "service":{ + "title":"service", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GenericOutputType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Output", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"service", + "namespaceURI":"" } } } @@ -1366,161 +1356,124 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"GenericOutputType", + "localPart":"GetCapabilitiesType", "namespaceURI":"http://www.opengis.net/wps/2.0" }, "propertiesOrder":[ - "output" + "service" ] }, - "LiteralDataDomainType":{ + "ProcessOfferings":{ "type":"object", - "title":"LiteralDataDomainType", + "title":"ProcessOfferings", "required":[ - "allowedValues", - "anyValue", - "valuesReference" + "processOffering" ], "properties":{ - "allowedValues":{ - "title":"allowedValues", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/AllowedValues" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AllowedValues", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "anyValue":{ - "title":"anyValue", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/AnyValue" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AnyValue", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "valuesReference":{ - "title":"valuesReference", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ValuesReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ValuesReference", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "dataType":{ - "title":"dataType", - "allOf":[ - { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/DomainMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DataType", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } - }, - "uom":{ - "title":"uom", + "processOffering":{ + "title":"processOffering", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/DomainMetadataType" + "type":"array", + "items":{ + "$ref":"#/definitions/ProcessOffering" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"UOM", - "namespaceURI":"http://www.opengis.net/ows/2.0" + "localPart":"ProcessOffering", + "namespaceURI":"http://www.opengis.net/wps/2.0" } - }, - "defaultValue":{ - "title":"defaultValue", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "processOffering" + ] + }, + "WPSCapabilitiesType.Extension":{ + "type":"object", + "title":"WPSCapabilitiesType.Extension", + "properties":{ + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://www.opengis.net/ows/2.0#/definitions/ValueType" + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + }, + "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"DefaultValue", - "namespaceURI":"http://www.opengis.net/ows/2.0" - } + "propertyType":"anyElement" } }, "typeType":"classInfo", - "typeName":{ - "localPart":"LiteralDataDomainType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "allowedValues", - "anyValue", - "valuesReference", - "dataType", - "uom", - "defaultValue" + "any" ] }, - "ReferenceType":{ + "OutputDefinitionType":{ "type":"object", - "title":"ReferenceType", + "title":"OutputDefinitionType", "required":[ - "body", - "bodyReference", - "href" + "id" ], "properties":{ - "body":{ - "title":"body", + "output":{ + "title":"output", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType" + "$ref":"#/definitions/OutputDefinitionType" } ], "propertyType":"element", "elementName":{ - "localPart":"Body", + "localPart":"Output", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "bodyReference":{ - "title":"bodyReference", + "id":{ + "title":"id", "allOf":[ { - "$ref":"#/definitions/ReferenceType.BodyReference" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BodyReference", - "namespaceURI":"http://www.opengis.net/wps/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" } }, - "href":{ - "title":"href", + "transmission":{ + "title":"transmission", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DataTransmissionModeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"transmission", + "namespaceURI":"" } }, "mimeType":{ @@ -1555,26 +1508,93 @@ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schema", - "namespaceURI":"" + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"schema", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"OutputDefinitionType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, + "propertiesOrder":[ + "output", + "id", + "transmission", + "mimeType", + "encoding", + "schema" + ] + }, + "LiteralDataType.LiteralDataDomain":{ + "allOf":[ + { + "$ref":"#/definitions/LiteralDataDomainType" + }, + { + "type":"object", + "title":"LiteralDataType.LiteralDataDomain", + "properties":{ + "_default":{ + "title":"_default", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", + "namespaceURI":"" + } + } + } + } + ], + "typeType":"classInfo", + "propertiesOrder":[ + "_default" + ] + }, + "BoundingBoxData":{ + "required":[ + "supportedCRS" + ], + "allOf":[ + { + "$ref":"#/definitions/DataDescriptionType" + }, + { + "type":"object", + "title":"BoundingBoxData", + "properties":{ + "supportedCRS":{ + "title":"supportedCRS", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SupportedCRS" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SupportedCRS", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + } } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"ReferenceType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "body", - "bodyReference", - "href", - "mimeType", - "encoding", - "schema" + "supportedCRS" ] }, "DescriptionType":{ @@ -1595,88 +1615,54 @@ "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "DataInputType":{ - "type":"object", - "title":"DataInputType", - "required":[ - "data", - "reference", - "input", - "id" - ], - "properties":{ - "data":{ - "title":"data", - "allOf":[ - { - "$ref":"#/definitions/Data" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Data", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "reference":{ - "title":"reference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Reference", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "input":{ - "title":"input", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/DataInputType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Input", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } + "LiteralValue":{ + "allOf":[ + { + "$ref":"http://www.opengis.net/ows/2.0#/definitions/ValueType" }, - "id":{ - "title":"id", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"LiteralValue", + "properties":{ + "dataType":{ + "title":"dataType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"dataType", + "namespaceURI":"" + } + }, + "uom":{ + "title":"uom", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"uom", + "namespaceURI":"" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"id", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", - "typeName":{ - "localPart":"DataInputType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "data", - "reference", - "input", - "id" + "dataType", + "uom" ] }, - "GenericProcessType":{ + "InputDescriptionType":{ "required":[ - "output" + "dataDescription", + "input" ], "allOf":[ { @@ -1684,132 +1670,127 @@ }, { "type":"object", - "title":"GenericProcessType", + "title":"InputDescriptionType", "properties":{ - "input":{ - "title":"input", + "dataDescription":{ + "title":"dataDescription", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/GenericInputType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/DataDescriptionType" + } }, - "minItems":0 + "elementName":{ + "localPart":"DataDescription", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"Input", + "localPart":"DataDescription", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "output":{ - "title":"output", + "input":{ + "title":"input", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/GenericOutputType" + "$ref":"#/definitions/InputDescriptionType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Output", + "localPart":"Input", "namespaceURI":"http://www.opengis.net/wps/2.0" } + }, + "minOccurs":{ + "title":"minOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"minOccurs", + "namespaceURI":"" + } + }, + "maxOccurs":{ + "title":"maxOccurs", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"maxOccurs", + "namespaceURI":"" + } } } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"GenericProcessType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, - "propertiesOrder":[ - "input", - "output" - ] - }, - "Format":{ - "type":"object", - "title":"Format", - "properties":{ - "mimeType":{ - "title":"mimeType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"mimeType", - "namespaceURI":"" - } - }, - "encoding":{ - "title":"encoding", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"encoding", - "namespaceURI":"" - } - }, - "schema":{ - "title":"schema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"schema", - "namespaceURI":"" - } - }, - "maximumMegabytes":{ - "title":"maximumMegabytes", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"maximumMegabytes", - "namespaceURI":"" - } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"InputDescriptionType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, + "propertiesOrder":[ + "dataDescription", + "input", + "minOccurs", + "maxOccurs" + ] + }, + "GenericOutputType":{ + "allOf":[ + { + "$ref":"#/definitions/DescriptionType" }, - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + { + "type":"object", + "title":"GenericOutputType", + "properties":{ + "output":{ + "title":"output", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/GenericOutputType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Output", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", + "typeName":{ + "localPart":"GenericOutputType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, "propertiesOrder":[ - "mimeType", - "encoding", - "schema", - "maximumMegabytes", - "_default" + "output" ] }, "ComplexDataType":{ @@ -1974,65 +1955,37 @@ "processModel" ] }, - "ProcessSummaryType":{ + "DescribeProcess":{ "required":[ - "jobControlOptions" + "identifier" ], "allOf":[ { - "$ref":"#/definitions/DescriptionType" + "$ref":"#/definitions/RequestBaseType" }, { "type":"object", - "title":"ProcessSummaryType", + "title":"DescribeProcess", "properties":{ - "jobControlOptions":{ - "title":"jobControlOptions", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"jobControlOptions", - "namespaceURI":"" - } - }, - "outputTransmission":{ - "title":"outputTransmission", + "identifier":{ + "title":"identifier", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DataTransmissionModeType" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"outputTransmission", - "namespaceURI":"" - } - }, - "processVersion":{ - "title":"processVersion", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.opengis.net/ows/2.0#/definitions/CodeType" + }, + "minItems":1 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"processVersion", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Identifier", + "namespaceURI":"http://www.opengis.net/ows/2.0" } }, - "processModel":{ - "title":"processModel", + "lang":{ + "title":"lang", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2040,179 +1993,226 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"processModel", - "namespaceURI":"" + "localPart":"lang", + "namespaceURI":"http://www.w3.org/XML/1998/namespace" } } } } ], "typeType":"classInfo", - "typeName":{ - "localPart":"ProcessSummaryType", - "namespaceURI":"http://www.opengis.net/wps/2.0" - }, "propertiesOrder":[ - "jobControlOptions", - "outputTransmission", - "processVersion", - "processModel" + "identifier", + "lang" ] }, - "LiteralDataType.LiteralDataDomain":{ - "allOf":[ - { - "$ref":"#/definitions/LiteralDataDomainType" + "StatusInfo":{ + "type":"object", + "title":"StatusInfo", + "required":[ + "jobID", + "status" + ], + "properties":{ + "jobID":{ + "title":"jobID", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"JobID", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } }, - { - "type":"object", - "title":"LiteralDataType.LiteralDataDomain", - "properties":{ - "_default":{ - "title":"_default", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"default", - "namespaceURI":"" - } + "status":{ + "title":"status", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Status", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "expirationDate":{ + "title":"expirationDate", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ExpirationDate", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "estimatedCompletion":{ + "title":"estimatedCompletion", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"EstimatedCompletion", + "namespaceURI":"http://www.opengis.net/wps/2.0" + } + }, + "nextPoll":{ + "title":"nextPoll", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"NextPoll", + "namespaceURI":"http://www.opengis.net/wps/2.0" } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "_default" - ] - }, - "OutputDescriptionType":{ - "required":[ - "dataDescription", - "output" - ], - "allOf":[ - { - "$ref":"#/definitions/DescriptionType" }, - { - "type":"object", - "title":"OutputDescriptionType", - "properties":{ - "dataDescription":{ - "title":"dataDescription", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DataDescriptionType" - } - }, - "elementName":{ - "localPart":"DataDescription", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DataDescription", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } - }, - "output":{ - "title":"output", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/OutputDescriptionType" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Output", - "namespaceURI":"http://www.opengis.net/wps/2.0" - } + "percentCompleted":{ + "title":"percentCompleted", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int" } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PercentCompleted", + "namespaceURI":"http://www.opengis.net/wps/2.0" } } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"OutputDescriptionType", - "namespaceURI":"http://www.opengis.net/wps/2.0" }, + "typeType":"classInfo", "propertiesOrder":[ - "dataDescription", - "output" + "jobID", + "status", + "expirationDate", + "estimatedCompletion", + "nextPoll", + "percentCompleted" ] }, - "Result":{ + "DataInputType":{ "type":"object", - "title":"Result", + "title":"DataInputType", "required":[ - "output" + "data", + "reference", + "input", + "id" ], "properties":{ - "jobID":{ - "title":"jobID", + "data":{ + "title":"data", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Data" } ], "propertyType":"element", "elementName":{ - "localPart":"JobID", + "localPart":"Data", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "expirationDate":{ - "title":"expirationDate", + "reference":{ + "title":"reference", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"ExpirationDate", + "localPart":"Reference", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, - "output":{ - "title":"output", + "input":{ + "title":"input", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/DataOutputType" + "$ref":"#/definitions/DataInputType" }, "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"Output", + "localPart":"Input", "namespaceURI":"http://www.opengis.net/wps/2.0" } + }, + "id":{ + "title":"id", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"id", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"DataInputType", + "namespaceURI":"http://www.opengis.net/wps/2.0" + }, "propertiesOrder":[ - "jobID", - "expirationDate", - "output" + "data", + "reference", + "input", + "id" + ] + }, + "SupportedCRS":{ + "type":"object", + "title":"SupportedCRS", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "_default":{ + "title":"_default", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"default", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "value", + "_default" ] }, "DataTransmissionModeType":{ @@ -2236,11 +2236,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessOffering" + "$ref":"#/definitions/GenericProcessType" } }, "elementName":{ - "localPart":"ProcessOffering", + "localPart":"GenericProcess", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2251,11 +2251,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Format" + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" } }, "elementName":{ - "localPart":"Format", + "localPart":"ExpirationDate", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2266,11 +2266,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/BoundingBoxData" + "$ref":"#/definitions/WPSCapabilitiesType" } }, "elementName":{ - "localPart":"BoundingBoxData", + "localPart":"Capabilities", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2281,11 +2281,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessDescriptionType" + "$ref":"#/definitions/ExecuteRequestType" } }, "elementName":{ - "localPart":"Process", + "localPart":"Execute", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2296,11 +2296,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Result" + "$ref":"#/definitions/Data" } }, "elementName":{ - "localPart":"Result", + "localPart":"Data", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2311,11 +2311,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DescribeProcess" + "$ref":"#/definitions/LiteralDataType" } }, "elementName":{ - "localPart":"DescribeProcess", + "localPart":"LiteralData", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2326,11 +2326,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Contents" + "$ref":"#/definitions/DescribeProcess" } }, "elementName":{ - "localPart":"Contents", + "localPart":"DescribeProcess", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2341,11 +2341,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Dismiss" + "$ref":"#/definitions/SupportedCRS" } }, "elementName":{ - "localPart":"Dismiss", + "localPart":"SupportedCRS", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2356,11 +2356,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GenericProcessType" + "$ref":"#/definitions/ComplexDataType" } }, "elementName":{ - "localPart":"GenericProcess", + "localPart":"ComplexData", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2371,11 +2371,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/SupportedCRS" + "$ref":"#/definitions/Dismiss" } }, "elementName":{ - "localPart":"SupportedCRS", + "localPart":"Dismiss", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2386,11 +2386,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LiteralValue" + "$ref":"#/definitions/Contents" } }, "elementName":{ - "localPart":"LiteralValue", + "localPart":"Contents", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2401,11 +2401,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/LiteralDataType" + "$ref":"#/definitions/StatusInfo" } }, "elementName":{ - "localPart":"LiteralData", + "localPart":"StatusInfo", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2416,11 +2416,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/StatusInfo" + "$ref":"#/definitions/GetStatus" } }, "elementName":{ - "localPart":"StatusInfo", + "localPart":"GetStatus", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2431,11 +2431,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ExecuteRequestType" + "$ref":"#/definitions/DataDescriptionType" } }, "elementName":{ - "localPart":"Execute", + "localPart":"DataDescription", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2446,11 +2446,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetCapabilitiesType" + "$ref":"#/definitions/ReferenceType" } }, "elementName":{ - "localPart":"GetCapabilities", + "localPart":"Reference", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2476,11 +2476,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/BoundingBoxData" } }, "elementName":{ - "localPart":"ExpirationDate", + "localPart":"BoundingBoxData", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2491,11 +2491,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Data" + "$ref":"#/definitions/ProcessDescriptionType" } }, "elementName":{ - "localPart":"Data", + "localPart":"Process", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2506,11 +2506,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Result" } }, "elementName":{ - "localPart":"JobID", + "localPart":"Result", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2521,11 +2521,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/WPSCapabilitiesType" + "$ref":"#/definitions/Format" } }, "elementName":{ - "localPart":"Capabilities", + "localPart":"Format", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2536,11 +2536,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/GetStatus" + "$ref":"#/definitions/ProcessOffering" } }, "elementName":{ - "localPart":"GetStatus", + "localPart":"ProcessOffering", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2551,11 +2551,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"#/definitions/ProcessOfferings" } }, "elementName":{ - "localPart":"Reference", + "localPart":"ProcessOfferings", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2566,11 +2566,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DataDescriptionType" + "$ref":"#/definitions/GetCapabilitiesType" } }, "elementName":{ - "localPart":"DataDescription", + "localPart":"GetCapabilities", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2581,11 +2581,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ComplexDataType" + "$ref":"#/definitions/LiteralValue" } }, "elementName":{ - "localPart":"ComplexData", + "localPart":"LiteralValue", "namespaceURI":"http://www.opengis.net/wps/2.0" } }, @@ -2596,11 +2596,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ProcessOfferings" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } }, "elementName":{ - "localPart":"ProcessOfferings", + "localPart":"JobID", "namespaceURI":"http://www.opengis.net/wps/2.0" } } diff --git a/scripts/jsonschemas/WSN_T_1.jsonschema b/scripts/jsonschemas/WSN_T_1.jsonschema index ad045023..3bdd1f64 100644 --- a/scripts/jsonschemas/WSN_T_1.jsonschema +++ b/scripts/jsonschemas/WSN_T_1.jsonschema @@ -2,84 +2,66 @@ { "id":"http://docs.oasis-open.org/wsn/t-1#", "definitions":{ - "QueryExpressionType":{ - "type":"object", - "title":"QueryExpressionType", + "TopicType":{ "required":[ - "dialect" + "name" ], - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "allOf":[ + { + "$ref":"#/definitions/ExtensibleDocumented" + }, + { + "type":"object", + "title":"TopicType", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" } - ] + } + ], + "propertyType":"anyAttribute" + }, + "messagePattern":{ + "title":"messagePattern", + "allOf":[ + { + "$ref":"#/definitions/QueryExpressionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MessagePattern", + "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" } - } - ], - "propertyType":"anyElement" - }, - "dialect":{ - "title":"dialect", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Dialect", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"QueryExpressionType", - "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" - }, - "propertiesOrder":[ - "content", - "dialect" - ] - }, - "Documentation":{ - "type":"object", - "title":"Documentation", - "properties":{ - "content":{ - "title":"content", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + "topic":{ + "title":"topic", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TopicType" }, - { + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Topic", + "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" + } + }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ "type":"object", "properties":{ "name":{ @@ -88,21 +70,70 @@ "value":{ } } + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "name":{ + "title":"name", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"name", + "namespaceURI":"" + } + }, + "messageTypes":{ + "title":"messageTypes", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" } - ] + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"messageTypes", + "namespaceURI":"" + } + }, + "_final":{ + "title":"_final", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"final", + "namespaceURI":"" } } - ], - "propertyType":"anyElement" + } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"Documentation", + "localPart":"TopicType", "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" }, "propertiesOrder":[ - "content" + "otherAttributes", + "messagePattern", + "topic", + "any", + "name", + "messageTypes", + "_final" ] }, "ExtensibleDocumented":{ @@ -145,49 +176,6 @@ "documentation" ] }, - "TopicNamespaceType.Topic":{ - "allOf":[ - { - "$ref":"#/definitions/TopicType" - }, - { - "type":"object", - "title":"TopicNamespaceType.Topic", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "parent":{ - "title":"parent", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"parent", - "namespaceURI":"" - } - } - } - } - ], - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "parent" - ] - }, "TopicSetType":{ "allOf":[ { @@ -249,9 +237,9 @@ "any" ] }, - "TopicType":{ + "TopicNamespaceType":{ "required":[ - "name" + "targetNamespace" ], "allOf":[ { @@ -259,7 +247,7 @@ }, { "type":"object", - "title":"TopicType", + "title":"TopicNamespaceType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -273,26 +261,13 @@ ], "propertyType":"anyAttribute" }, - "messagePattern":{ - "title":"messagePattern", - "allOf":[ - { - "$ref":"#/definitions/QueryExpressionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MessagePattern", - "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" - } - }, "topic":{ "title":"topic", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/TopicType" + "$ref":"#/definitions/TopicNamespaceType.Topic" }, "minItems":0 } @@ -309,14 +284,21 @@ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" }, - "value":{ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } } - } + ] }, "minItems":0 } @@ -336,19 +318,16 @@ "namespaceURI":"" } }, - "messageTypes":{ - "title":"messageTypes", + "targetNamespace":{ + "title":"targetNamespace", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"messageTypes", + "localPart":"targetNamespace", "namespaceURI":"" } }, @@ -370,30 +349,86 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"TopicType", + "localPart":"TopicNamespaceType", "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" }, "propertiesOrder":[ "otherAttributes", - "messagePattern", "topic", "any", "name", - "messageTypes", + "targetNamespace", "_final" ] }, - "TopicNamespaceType":{ + "QueryExpressionType":{ + "type":"object", + "title":"QueryExpressionType", "required":[ - "targetNamespace" + "dialect" ], + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + }, + "dialect":{ + "title":"dialect", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Dialect", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"QueryExpressionType", + "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" + }, + "propertiesOrder":[ + "content", + "dialect" + ] + }, + "TopicNamespaceType.Topic":{ "allOf":[ { - "$ref":"#/definitions/ExtensibleDocumented" + "$ref":"#/definitions/TopicType" }, { "type":"object", - "title":"TopicNamespaceType", + "title":"TopicNamespaceType.Topic", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -407,65 +442,8 @@ ], "propertyType":"anyAttribute" }, - "topic":{ - "title":"topic", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TopicNamespaceType.Topic" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"Topic", - "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" - } - }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - }, - "name":{ - "title":"name", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"name", - "namespaceURI":"" - } - }, - "targetNamespace":{ - "title":"targetNamespace", + "parent":{ + "title":"parent", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -473,20 +451,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"targetNamespace", - "namespaceURI":"" - } - }, - "_final":{ - "title":"_final", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"final", + "localPart":"parent", "namespaceURI":"" } } @@ -494,17 +459,52 @@ } ], "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "parent" + ] + }, + "Documentation":{ + "type":"object", + "title":"Documentation", + "properties":{ + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + } + ] + } + } + ], + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", "typeName":{ - "localPart":"TopicNamespaceType", + "localPart":"Documentation", "namespaceURI":"http://docs.oasis-open.org/wsn/t-1" }, "propertiesOrder":[ - "otherAttributes", - "topic", - "any", - "name", - "targetNamespace", - "_final" + "content" ] } }, diff --git a/scripts/jsonschemas/WaterML_2_0.jsonschema b/scripts/jsonschemas/WaterML_2_0.jsonschema index ccafc30d..7447bfb6 100644 --- a/scripts/jsonschemas/WaterML_2_0.jsonschema +++ b/scripts/jsonschemas/WaterML_2_0.jsonschema @@ -2,15 +2,142 @@ { "id":"http://www.opengis.net/waterml/2.0#", "definitions":{ - "DefaultTVPMetadataPropertyType":{ + "TimeZonePropertyType":{ "type":"object", - "title":"DefaultTVPMetadataPropertyType", + "title":"TimeZonePropertyType", "required":[ - "defaultTVPMetadata" + "timeZone" ], "properties":{ - "defaultTVPMetadata":{ - "title":"defaultTVPMetadata", + "timeZone":{ + "title":"timeZone", + "allOf":[ + { + "$ref":"#/definitions/TimeZoneType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"TimeZone", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeZonePropertyType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "timeZone", + "owns" + ] + }, + "DocumentMetadataType":{ + "required":[ + "generationDate" + ], + "allOf":[ + { + "$ref":"#/definitions/AbstractGMLType" + }, + { + "type":"object", + "title":"DocumentMetadataType", + "properties":{ + "generationDate":{ + "title":"generationDate", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"generationDate", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "version":{ + "title":"version", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"version", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "generationSystem":{ + "title":"generationSystem", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"generationSystem", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "profile":{ + "title":"profile", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ReferenceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"profile", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"DocumentMetadataType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "generationDate", + "version", + "generationSystem", + "profile" + ] + }, + "TimeseriesMetadataPropertyType":{ + "type":"object", + "title":"TimeseriesMetadataPropertyType", + "required":[ + "timeseriesMetadata" + ], + "properties":{ + "timeseriesMetadata":{ + "title":"timeseriesMetadata", "allOf":[ { "type":"object", @@ -19,18 +146,18 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TVPMetadataType" + "$ref":"#/definitions/TimeseriesMetadataType" } }, "elementName":{ - "localPart":"DefaultTVPMetadata", + "localPart":"TimeseriesMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"DefaultTVPMetadata", + "localPart":"TimeseriesMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -46,6 +173,49 @@ "localPart":"owns", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeseriesMetadataPropertyType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "timeseriesMetadata", + "owns" + ] + }, + "DefaultTVPMetadataPropertyType":{ + "type":"object", + "title":"DefaultTVPMetadataPropertyType", + "required":[ + "defaultTVPMetadata" + ], + "properties":{ + "defaultTVPMetadata":{ + "title":"defaultTVPMetadata", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TVPMetadataType" + } + }, + "elementName":{ + "localPart":"DefaultTVPMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DefaultTVPMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } }, "nilReason":{ "title":"nilReason", @@ -166,6 +336,19 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", @@ -175,7 +358,6 @@ }, "propertiesOrder":[ "defaultTVPMetadata", - "owns", "nilReason", "remoteSchema", "type", @@ -184,227 +366,37 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "ObservationProcessType":{ + "ObservationProcessPropertyType":{ + "type":"object", + "title":"ObservationProcessPropertyType", "required":[ - "processType" + "observationProcess" ], - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" + "properties":{ + "observationProcess":{ + "title":"observationProcess", + "allOf":[ + { + "$ref":"#/definitions/ObservationProcessType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObservationProcess", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } }, - { - "type":"object", - "title":"ObservationProcessType", - "properties":{ - "processType":{ - "title":"processType", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "originatingProcess":{ - "title":"originatingProcess", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"originatingProcess", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "aggregationDuration":{ - "title":"aggregationDuration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregationDuration", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "verticalDatum":{ - "title":"verticalDatum", - "allOf":[ - { - "$ref":"#/definitions/VerticalDatumPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"verticalDatum", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "comment":{ - "title":"comment", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"comment", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "processReference":{ - "title":"processReference", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processReference", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "input":{ - "title":"input", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"input", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "parameter":{ - "title":"parameter", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/NamedValuePropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "operator":{ - "title":"operator", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"operator", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"ObservationProcessType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "processType", - "originatingProcess", - "aggregationDuration", - "verticalDatum", - "comment", - "processReference", - "input", - "parameter", - "operator" - ] - }, - "CollectionType.SourceDefinition":{ - "type":"object", - "title":"CollectionType.SourceDefinition", - "required":[ - "mdDataIdentification" - ], - "properties":{ - "mdDataIdentification":{ - "title":"mdDataIdentification", - "allOf":[ - { - "$ref":"#/definitions/MDDataIdentificationType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MD_DataIdentification", - "namespaceURI":"http://www.isotc211.org/2005/gmd" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "mdDataIdentification" - ] - }, - "MonitoringPointPropertyType":{ - "type":"object", - "title":"MonitoringPointPropertyType", - "required":[ - "monitoringPoint" - ], - "properties":{ - "monitoringPoint":{ - "title":"monitoringPoint", - "allOf":[ - { - "$ref":"#/definitions/MonitoringPointType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MonitoringPoint", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } ], @@ -534,11 +526,11 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MonitoringPointPropertyType", + "localPart":"ObservationProcessPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "monitoringPoint", + "observationProcess", "nilReason", "remoteSchema", "type", @@ -551,63 +543,224 @@ "owns" ] }, - "CategoricalTimeseriesType.Point":{ + "CollectionType.TemporalExtent":{ "type":"object", - "title":"CategoricalTimeseriesType.Point", + "title":"CollectionType.TemporalExtent", "required":[ - "categoricalTVP" + "timePeriod" ], "properties":{ - "categoricalTVP":{ - "title":"categoricalTVP", + "timePeriod":{ + "title":"timePeriod", "allOf":[ { - "$ref":"#/definitions/CategoricalTVPType" + "$ref":"#/definitions/TimePeriodType" } ], "propertyType":"element", "elementName":{ - "localPart":"CategoricalTVP", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "localPart":"TimePeriod", + "namespaceURI":"http://www.opengis.net/gml/3.2" } } }, "typeType":"classInfo", "propertiesOrder":[ - "categoricalTVP" + "timePeriod" ] }, - "ObservationMetadataPropertyType":{ - "type":"object", - "title":"ObservationMetadataPropertyType", - "required":[ - "observationMetadata" - ], - "properties":{ - "observationMetadata":{ - "title":"observationMetadata", - "allOf":[ - { - "$ref":"#/definitions/ObservationMetadataType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObservationMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } + "MeasurementTimeseriesMetadataType":{ + "allOf":[ + { + "$ref":"#/definitions/TimeseriesMetadataType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"MeasurementTimeseriesMetadataType", + "properties":{ + "startAnchorPoint":{ + "title":"startAnchorPoint", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"startAnchorPoint", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } - } - ], - "propertyType":"attribute", + }, + "endAnchorPoint":{ + "title":"endAnchorPoint", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"endAnchorPoint", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "cumulative":{ + "title":"cumulative", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"cumulative", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "accumulationAnchorTime":{ + "title":"accumulationAnchorTime", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accumulationAnchorTime", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "accumulationIntervalLength":{ + "title":"accumulationIntervalLength", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"accumulationIntervalLength", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "maxGapPeriod":{ + "title":"maxGapPeriod", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"maxGapPeriod", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MeasurementTimeseriesMetadataType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "startAnchorPoint", + "endAnchorPoint", + "cumulative", + "accumulationAnchorTime", + "accumulationIntervalLength", + "maxGapPeriod" + ] + }, + "TimeZoneType":{ + "type":"object", + "title":"TimeZoneType", + "required":[ + "zoneOffset" + ], + "properties":{ + "zoneOffset":{ + "title":"zoneOffset", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"zoneOffset", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "zoneAbbreviation":{ + "title":"zoneAbbreviation", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"zoneAbbreviation", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeZoneType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "zoneOffset", + "zoneAbbreviation" + ] + }, + "ObservationMetadataPropertyType":{ + "type":"object", + "title":"ObservationMetadataPropertyType", + "required":[ + "observationMetadata" + ], + "properties":{ + "observationMetadata":{ + "title":"observationMetadata", + "allOf":[ + { + "$ref":"#/definitions/ObservationMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"ObservationMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + } + ], + "propertyType":"attribute", "attributeName":{ "localPart":"nilReason", "namespaceURI":"" @@ -716,19 +869,6 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } } }, "typeType":"classInfo", @@ -738,6 +878,7 @@ }, "propertiesOrder":[ "observationMetadata", + "owns", "nilReason", "remoteSchema", "type", @@ -746,141 +887,161 @@ "arcrole", "title", "show", - "actuate", - "owns" + "actuate" ] }, - "CommentBlockType":{ + "CollectionType.SourceDefinition":{ "type":"object", - "title":"CommentBlockType", + "title":"CollectionType.SourceDefinition", "required":[ - "applicablePeriod", - "comment" + "mdDataIdentification" ], "properties":{ - "applicablePeriod":{ - "title":"applicablePeriod", - "allOf":[ - { - "$ref":"#/definitions/TimePeriodPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"applicablePeriod", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "comment":{ - "title":"comment", + "mdDataIdentification":{ + "title":"mdDataIdentification", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/MDDataIdentificationType" } ], "propertyType":"element", "elementName":{ - "localPart":"comment", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "localPart":"MD_DataIdentification", + "namespaceURI":"http://www.isotc211.org/2005/gmd" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"CommentBlockType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, "propertiesOrder":[ - "applicablePeriod", - "comment" + "mdDataIdentification" ] }, - "CollectionType.TemporalExtent":{ + "CategoricalTimeseriesType.Point":{ "type":"object", - "title":"CollectionType.TemporalExtent", + "title":"CategoricalTimeseriesType.Point", "required":[ - "timePeriod" + "categoricalTVP" ], "properties":{ - "timePeriod":{ - "title":"timePeriod", + "categoricalTVP":{ + "title":"categoricalTVP", "allOf":[ { - "$ref":"#/definitions/TimePeriodType" + "$ref":"#/definitions/CategoricalTVPType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimePeriod", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"CategoricalTVP", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } } }, "typeType":"classInfo", "propertiesOrder":[ - "timePeriod" + "categoricalTVP" ] }, - "MeasureType":{ - "type":"object", - "title":"MeasureType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" - } - ], - "propertyType":"value" - }, - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"uom", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasureType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "value", - "uom" - ] - }, - "CategoricalTimeseriesType":{ + "MonitoringPointType":{ "allOf":[ { - "$ref":"#/definitions/TimeseriesType" + "$ref":"http://www.opengis.net/samplingSpatial/2.0#/definitions/SFSpatialSamplingFeatureType" }, { "type":"object", - "title":"CategoricalTimeseriesType", + "title":"MonitoringPointType", "properties":{ - "point":{ - "title":"point", + "relatedParty":{ + "title":"relatedParty", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CategoricalTimeseriesType.Point" + "$ref":"#/definitions/CIResponsiblePartyPropertyType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"point", + "localPart":"relatedParty", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "monitoringType":{ + "title":"monitoringType", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ReferenceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"monitoringType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "monitoringPointDescriptionReference":{ + "title":"monitoringPointDescriptionReference", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/ReferenceType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"descriptionReference", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "verticalDatum":{ + "title":"verticalDatum", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/VerticalDatumPropertyType" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalDatum", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "timeZone":{ + "title":"timeZone", + "allOf":[ + { + "$ref":"#/definitions/TimeZonePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"timeZone", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "daylightSavingTimeZone":{ + "title":"daylightSavingTimeZone", + "allOf":[ + { + "$ref":"#/definitions/TimeZonePropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"daylightSavingTimeZone", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } @@ -889,524 +1050,527 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"CategoricalTimeseriesType", + "localPart":"MonitoringPointType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "point" + "relatedParty", + "monitoringType", + "monitoringPointDescriptionReference", + "verticalDatum", + "timeZone", + "daylightSavingTimeZone" ] }, - "TimeZonePropertyType":{ + "CommentBlockType":{ "type":"object", - "title":"TimeZonePropertyType", + "title":"CommentBlockType", "required":[ - "timeZone" + "applicablePeriod", + "comment" ], "properties":{ - "timeZone":{ - "title":"timeZone", + "applicablePeriod":{ + "title":"applicablePeriod", "allOf":[ { - "$ref":"#/definitions/TimeZoneType" + "$ref":"#/definitions/TimePeriodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"TimeZone", + "localPart":"applicablePeriod", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "owns":{ - "title":"owns", + "comment":{ + "title":"comment", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"comment", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeZonePropertyType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "timeZone", - "owns" - ] - }, - "CategoricalTVPType":{ - "allOf":[ - { - "$ref":"#/definitions/TimeValuePairType" - }, - { - "type":"object", - "title":"CategoricalTVPType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/CategoryPropertyType" - } - }, - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/TVPMetadataPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CategoricalTVPType", + "localPart":"CommentBlockType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "value", - "metadata" + "applicablePeriod", + "comment" ] }, - "DocumentMetadataPropertyType":{ + "TimeseriesMetadataType":{ "type":"object", - "title":"DocumentMetadataPropertyType", + "title":"TimeseriesMetadataType", "required":[ - "documentMetadata" + "temporalExtent" ], "properties":{ - "documentMetadata":{ - "title":"documentMetadata", + "temporalExtent":{ + "title":"temporalExtent", "allOf":[ { - "$ref":"#/definitions/DocumentMetadataType" + "$ref":"#/definitions/TimePeriodPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"DocumentMetadata", + "localPart":"temporalExtent", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "nilReason":{ - "title":"nilReason", + "baseTime":{ + "title":"baseTime", "allOf":[ { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } + "$ref":"#/definitions/TimePositionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"baseTime", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "remoteSchema":{ - "title":"remoteSchema", + "spacing":{ + "title":"spacing", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "propertyType":"element", + "elementName":{ + "localPart":"spacing", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "type":{ - "title":"type", + "commentBlock":{ + "title":"commentBlock", "allOf":[ { - "$ref":"#/definitions/TypeType" + "type":"array", + "items":{ + "$ref":"#/definitions/CommentBlockPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"commentBlock", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "href":{ - "title":"href", + "parameter":{ + "title":"parameter", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/NamedValuePropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"parameter", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeseriesMetadataType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "temporalExtent", + "baseTime", + "spacing", + "commentBlock", + "parameter" + ] + }, + "TVPMetadataType":{ + "type":"object", + "title":"TVPMetadataType", + "properties":{ + "quality":{ + "title":"quality", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"quality", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "role":{ - "title":"role", + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"nilReason", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "arcrole":{ - "title":"arcrole", + "comment":{ + "title":"comment", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"comment", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "title":{ - "title":"title", + "relatedObservation":{ + "title":"relatedObservation", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ObservationContextPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"relatedObservation", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "show":{ - "title":"show", + "qualifier":{ + "title":"qualifier", "allOf":[ { - "$ref":"#/definitions/ShowType" + "type":"array", + "items":{ + "$ref":"#/definitions/QualityPropertyType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"qualifier", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "actuate":{ - "title":"actuate", + "processing":{ + "title":"processing", "allOf":[ { - "$ref":"#/definitions/ActuateType" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" + "propertyType":"element", + "elementName":{ + "localPart":"processing", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "owns":{ - "title":"owns", + "source":{ + "title":"source", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/ReferenceType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"source", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"DocumentMetadataPropertyType", + "localPart":"TVPMetadataType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "documentMetadata", + "quality", "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate", - "owns" + "comment", + "relatedObservation", + "qualifier", + "processing", + "source" ] }, - "DefaultCategoricalTVPMetadataType":{ - "allOf":[ - { - "$ref":"#/definitions/TVPMetadataType" - }, - { - "type":"object", - "title":"DefaultCategoricalTVPMetadataType", - "properties":{ - "codeSpace":{ - "title":"codeSpace", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "TVPDefaultMetadataPropertyType":{ + "type":"object", + "title":"TVPDefaultMetadataPropertyType", + "required":[ + "defaultTVPMetadata" + ], + "properties":{ + "defaultTVPMetadata":{ + "title":"defaultTVPMetadata", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TVPMetadataType" } - ], - "propertyType":"element", + }, "elementName":{ - "localPart":"codeSpace", + "localPart":"DefaultTVPMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"DefaultTVPMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"DefaultCategoricalTVPMetadataType", + "localPart":"TVPDefaultMetadataPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "codeSpace" + "defaultTVPMetadata", + "owns" ] }, - "MeasurementTimeseriesType.Point":{ + "TimeseriesPropertyType":{ "type":"object", - "title":"MeasurementTimeseriesType.Point", + "title":"TimeseriesPropertyType", "required":[ - "measurementTVP" + "timeseries" ], "properties":{ - "measurementTVP":{ - "title":"measurementTVP", + "timeseries":{ + "title":"timeseries", "allOf":[ { - "$ref":"#/definitions/MeasureTVPType" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TimeseriesType" + } + }, + "elementName":{ + "localPart":"Timeseries", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } } ], - "propertyType":"element", + "propertyType":"elementRef", "elementName":{ - "localPart":"MeasurementTVP", + "localPart":"Timeseries", "namespaceURI":"http://www.opengis.net/waterml/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "measurementTVP" - ] - }, - "TimeValuePairType":{ - "type":"object", - "title":"TimeValuePairType", - "properties":{ - "time":{ - "title":"time", + }, + "nilReason":{ + "title":"nilReason", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"time", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeValuePairType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "time" - ] - }, - "MeasurementTSMetadataPropertyType":{ - "type":"object", - "title":"MeasurementTSMetadataPropertyType", - "required":[ - "measurementTimeseriesMetadata" - ], - "properties":{ - "measurementTimeseriesMetadata":{ - "title":"measurementTimeseriesMetadata", + }, + "remoteSchema":{ + "title":"remoteSchema", "allOf":[ { - "$ref":"#/definitions/MeasurementTimeseriesMetadataType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MeasurementTimeseriesMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" } }, - "owns":{ - "title":"owns", + "type":{ + "title":"type", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + "$ref":"#/definitions/TypeType" } ], "propertyType":"attribute", "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"MeasurementTSMetadataPropertyType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "measurementTimeseriesMetadata", - "owns" - ] - }, - "TimeseriesMetadataType":{ - "type":"object", - "title":"TimeseriesMetadataType", - "required":[ - "temporalExtent" - ], - "properties":{ - "temporalExtent":{ - "title":"temporalExtent", + }, + "href":{ + "title":"href", "allOf":[ { - "$ref":"#/definitions/TimePeriodPropertyType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"temporalExtent", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "baseTime":{ - "title":"baseTime", + "role":{ + "title":"role", "allOf":[ { - "$ref":"#/definitions/TimePositionType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"baseTime", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "spacing":{ - "title":"spacing", + "arcrole":{ + "title":"arcrole", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"spacing", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "commentBlock":{ - "title":"commentBlock", + "title":{ + "title":"title", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CommentBlockPropertyType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"commentBlock", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" } }, - "parameter":{ - "title":"parameter", + "show":{ + "title":"show", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/NamedValuePropertyType" - }, - "minItems":0 + "$ref":"#/definitions/ShowType" } ], - "propertyType":"element", - "elementName":{ - "localPart":"parameter", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeseriesMetadataType", + "localPart":"TimeseriesPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "temporalExtent", - "baseTime", - "spacing", - "commentBlock", - "parameter" + "timeseries", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate", + "owns" ] }, - "TVPMetadataPropertyType":{ + "SamplingFeatureMemberPropertyType":{ "type":"object", - "title":"TVPMetadataPropertyType", + "title":"SamplingFeatureMemberPropertyType", "required":[ - "tvpMetadata" + "sfSpatialSamplingFeature", + "sfSamplingFeatureCollection" ], "properties":{ - "tvpMetadata":{ - "title":"tvpMetadata", + "sfSpatialSamplingFeature":{ + "title":"sfSpatialSamplingFeature", "allOf":[ { "type":"object", @@ -1415,23 +1579,49 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TVPMetadataType" + "$ref":"http://www.opengis.net/samplingSpatial/2.0#/definitions/SFSpatialSamplingFeatureType" } }, "elementName":{ - "localPart":"TVPMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "localPart":"SF_SpatialSamplingFeature", + "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" } } ], "propertyType":"elementRef", "elementName":{ - "localPart":"TVPMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "localPart":"SF_SpatialSamplingFeature", + "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" } }, - "owns":{ - "title":"owns", + "sfSamplingFeatureCollection":{ + "title":"sfSamplingFeatureCollection", + "allOf":[ + { + "$ref":"http://www.opengis.net/sampling/2.0#/definitions/SFSamplingFeatureCollectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SF_SamplingFeatureCollection", + "namespaceURI":"http://www.opengis.net/sampling/2.0" + } + }, + "unionSemantics":{ + "title":"unionSemantics", + "allOf":[ + { + "$ref":"#/definitions/SamplingFeatureMemberUnionSemantics" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"unionSemantics", + "namespaceURI":"" + } + }, + "owns":{ + "title":"owns", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" @@ -1442,360 +1632,493 @@ "localPart":"owns", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TVPMetadataPropertyType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "tvpMetadata", - "owns" - ] - }, - "TimeseriesType":{ - "allOf":[ - { - "$ref":"#/definitions/AbstractFeatureType" }, - { - "type":"object", - "title":"TimeseriesType", - "properties":{ - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/TimeseriesMetadataPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "defaultPointMetadata":{ - "title":"defaultPointMetadata", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/TVPDefaultMetadataPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"defaultPointMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"TimeseriesType", + "localPart":"SamplingFeatureMemberPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "metadata", - "defaultPointMetadata" + "sfSpatialSamplingFeature", + "sfSamplingFeatureCollection", + "unionSemantics", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "MeasurementTimeseriesMetadataType":{ - "allOf":[ - { - "$ref":"#/definitions/TimeseriesMetadataType" + "CollectionPropertyType":{ + "type":"object", + "title":"CollectionPropertyType", + "required":[ + "collection" + ], + "properties":{ + "collection":{ + "title":"collection", + "allOf":[ + { + "$ref":"#/definitions/CollectionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Collection", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } }, - { - "type":"object", - "title":"MeasurementTimeseriesMetadataType", - "properties":{ - "startAnchorPoint":{ - "title":"startAnchorPoint", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"startAnchorPoint", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "endAnchorPoint":{ - "title":"endAnchorPoint", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"endAnchorPoint", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "cumulative":{ - "title":"cumulative", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"cumulative", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "accumulationAnchorTime":{ - "title":"accumulationAnchorTime", - "allOf":[ - { - "$ref":"#/definitions/TimePositionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accumulationAnchorTime", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "accumulationIntervalLength":{ - "title":"accumulationIntervalLength", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accumulationIntervalLength", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "maxGapPeriod":{ - "title":"maxGapPeriod", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"maxGapPeriod", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MeasurementTimeseriesMetadataType", + "localPart":"CollectionPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "startAnchorPoint", - "endAnchorPoint", - "cumulative", - "accumulationAnchorTime", - "accumulationIntervalLength", - "maxGapPeriod" + "collection", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, - "CollectionType.LocalDictionary":{ + "MonitoringPointPropertyType":{ "type":"object", - "title":"CollectionType.LocalDictionary", + "title":"MonitoringPointPropertyType", "required":[ - "dictionary" + "monitoringPoint" ], "properties":{ - "dictionary":{ - "title":"dictionary", + "monitoringPoint":{ + "title":"monitoringPoint", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/DictionaryType" - } - }, - "elementName":{ - "localPart":"Dictionary", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } + "$ref":"#/definitions/MonitoringPointType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"Dictionary", - "namespaceURI":"http://www.opengis.net/gml/3.2" + "localPart":"MonitoringPoint", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "dictionary" - ] - }, - "TVPMeasurementMetadataType":{ - "allOf":[ - { - "$ref":"#/definitions/TVPMetadataType" }, - { - "type":"object", - "title":"TVPMeasurementMetadataType", - "properties":{ - "uom":{ - "title":"uom", - "allOf":[ - { - "$ref":"#/definitions/UnitReference" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"uom", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "interpolationType":{ - "title":"interpolationType", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"interpolationType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "censoredReason":{ - "title":"censoredReason", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"censoredReason", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "accuracy":{ - "title":"accuracy", - "allOf":[ - { - "$ref":"#/definitions/QuantityPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"accuracy", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "aggregationDuration":{ - "title":"aggregationDuration", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"aggregationDuration", - "namespaceURI":"http://www.opengis.net/waterml/2.0" + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + }, + "nilReason":{ + "title":"nilReason", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"nilReason", + "namespaceURI":"" + } + }, + "remoteSchema":{ + "title":"remoteSchema", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"remoteSchema", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"#/definitions/TypeType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"type", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "href":{ + "title":"href", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"href", + "namespaceURI":"http://www.w3.org/1999/xlink" } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"TVPMeasurementMetadataType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "uom", - "interpolationType", - "censoredReason", - "accuracy", - "aggregationDuration" - ] - }, - "MeasureTVPType":{ - "allOf":[ - { - "$ref":"#/definitions/TimeValuePairType" }, - { - "type":"object", - "title":"MeasureTVPType", - "properties":{ - "value":{ - "title":"value", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/MeasureType" - } - }, - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"value", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "metadata":{ - "title":"metadata", - "allOf":[ - { - "$ref":"#/definitions/TVPMeasurementMetadataPropertyType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"metadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } + "role":{ + "title":"role", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"role", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "arcrole":{ + "title":"arcrole", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"arcrole", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "title":{ + "title":"title", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"title", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "show":{ + "title":"show", + "allOf":[ + { + "$ref":"#/definitions/ShowType" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"show", + "namespaceURI":"http://www.w3.org/1999/xlink" + } + }, + "actuate":{ + "title":"actuate", + "allOf":[ + { + "$ref":"#/definitions/ActuateType" } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"actuate", + "namespaceURI":"http://www.w3.org/1999/xlink" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MeasureTVPType", + "localPart":"MonitoringPointPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "value", - "metadata" + "monitoringPoint", + "owns", + "nilReason", + "remoteSchema", + "type", + "href", + "role", + "arcrole", + "title", + "show", + "actuate" ] }, "CollectionType":{ @@ -1951,109 +2274,7 @@ ], "propertyType":"element", "elementName":{ - "localPart":"internalExtension", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - } - } - ], - "typeType":"classInfo", - "typeName":{ - "localPart":"CollectionType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "metadata", - "temporalExtent", - "sourceDefinition", - "parameter", - "localDictionary", - "samplingFeatureMember", - "observationMember", - "communityExtension", - "internalExtension" - ] - }, - "TVPDefaultMetadataPropertyType":{ - "type":"object", - "title":"TVPDefaultMetadataPropertyType", - "required":[ - "defaultTVPMetadata" - ], - "properties":{ - "defaultTVPMetadata":{ - "title":"defaultTVPMetadata", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TVPMetadataType" - } - }, - "elementName":{ - "localPart":"DefaultTVPMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"DefaultTVPMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TVPDefaultMetadataPropertyType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "defaultTVPMetadata", - "owns" - ] - }, - "MeasurementTimeseriesType":{ - "allOf":[ - { - "$ref":"#/definitions/TimeseriesType" - }, - { - "type":"object", - "title":"MeasurementTimeseriesType", - "properties":{ - "point":{ - "title":"point", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/MeasurementTimeseriesType.Point" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"point", + "localPart":"internalExtension", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } @@ -2062,83 +2283,65 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"MeasurementTimeseriesType", + "localPart":"CollectionType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "point" + "metadata", + "temporalExtent", + "sourceDefinition", + "parameter", + "localDictionary", + "samplingFeatureMember", + "observationMember", + "communityExtension", + "internalExtension" ] }, - "SamplingFeatureMemberPropertyType":{ + "MeasurementTimeseriesType.Point":{ "type":"object", - "title":"SamplingFeatureMemberPropertyType", + "title":"MeasurementTimeseriesType.Point", "required":[ - "sfSpatialSamplingFeature", - "sfSamplingFeatureCollection" + "measurementTVP" ], "properties":{ - "sfSpatialSamplingFeature":{ - "title":"sfSpatialSamplingFeature", + "measurementTVP":{ + "title":"measurementTVP", "allOf":[ { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"http://www.opengis.net/samplingSpatial/2.0#/definitions/SFSpatialSamplingFeatureType" - } - }, - "elementName":{ - "localPart":"SF_SpatialSamplingFeature", - "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" - } + "$ref":"#/definitions/MeasureTVPType" } ], - "propertyType":"elementRef", + "propertyType":"element", "elementName":{ - "localPart":"SF_SpatialSamplingFeature", - "namespaceURI":"http://www.opengis.net/samplingSpatial/2.0" + "localPart":"MeasurementTVP", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } - }, - "sfSamplingFeatureCollection":{ - "title":"sfSamplingFeatureCollection", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "measurementTVP" + ] + }, + "DocumentMetadataPropertyType":{ + "type":"object", + "title":"DocumentMetadataPropertyType", + "required":[ + "documentMetadata" + ], + "properties":{ + "documentMetadata":{ + "title":"documentMetadata", "allOf":[ { - "$ref":"http://www.opengis.net/sampling/2.0#/definitions/SFSamplingFeatureCollectionType" + "$ref":"#/definitions/DocumentMetadataType" } ], "propertyType":"element", "elementName":{ - "localPart":"SF_SamplingFeatureCollection", - "namespaceURI":"http://www.opengis.net/sampling/2.0" - } - }, - "unionSemantics":{ - "title":"unionSemantics", - "allOf":[ - { - "$ref":"#/definitions/SamplingFeatureMemberUnionSemantics" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"unionSemantics", - "namespaceURI":"" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" + "localPart":"DocumentMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, "nilReason":{ @@ -2260,18 +2463,28 @@ "localPart":"actuate", "namespaceURI":"http://www.w3.org/1999/xlink" } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } } }, "typeType":"classInfo", "typeName":{ - "localPart":"SamplingFeatureMemberPropertyType", + "localPart":"DocumentMetadataPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "sfSpatialSamplingFeature", - "sfSamplingFeatureCollection", - "unionSemantics", - "owns", + "documentMetadata", "nilReason", "remoteSchema", "type", @@ -2280,18 +2493,95 @@ "arcrole", "title", "show", - "actuate" + "actuate", + "owns" ] }, - "TimeseriesMetadataPropertyType":{ + "CategoricalTimeseriesType":{ + "allOf":[ + { + "$ref":"#/definitions/TimeseriesType" + }, + { + "type":"object", + "title":"CategoricalTimeseriesType", + "properties":{ + "point":{ + "title":"point", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/CategoricalTimeseriesType.Point" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"point", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"CategoricalTimeseriesType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "point" + ] + }, + "MeasurementTimeseriesType":{ + "allOf":[ + { + "$ref":"#/definitions/TimeseriesType" + }, + { + "type":"object", + "title":"MeasurementTimeseriesType", + "properties":{ + "point":{ + "title":"point", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/MeasurementTimeseriesType.Point" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"point", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"MeasurementTimeseriesType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "point" + ] + }, + "CollectionType.LocalDictionary":{ "type":"object", - "title":"TimeseriesMetadataPropertyType", + "title":"CollectionType.LocalDictionary", "required":[ - "timeseriesMetadata" + "dictionary" ], "properties":{ - "timeseriesMetadata":{ - "title":"timeseriesMetadata", + "dictionary":{ + "title":"dictionary", "allOf":[ { "type":"object", @@ -2300,43 +2590,77 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeseriesMetadataType" + "$ref":"#/definitions/DictionaryType" + } + }, + "elementName":{ + "localPart":"Dictionary", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"Dictionary", + "namespaceURI":"http://www.opengis.net/gml/3.2" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "dictionary" + ] + }, + "TimeseriesType":{ + "allOf":[ + { + "$ref":"#/definitions/AbstractFeatureType" + }, + { + "type":"object", + "title":"TimeseriesType", + "properties":{ + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/TimeseriesMetadataPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "defaultPointMetadata":{ + "title":"defaultPointMetadata", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/TVPDefaultMetadataPropertyType" + }, + "minItems":0 } - }, + ], + "propertyType":"element", "elementName":{ - "localPart":"TimeseriesMetadata", + "localPart":"defaultPointMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"TimeseriesMetadata", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeseriesMetadataPropertyType", + "localPart":"TimeseriesType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "timeseriesMetadata", - "owns" + "metadata", + "defaultPointMetadata" ] }, "TVPMeasurementMetadataPropertyType":{ @@ -2383,341 +2707,356 @@ "owns" ] }, - "TimeZoneType":{ - "type":"object", - "title":"TimeZoneType", - "required":[ - "zoneOffset" - ], - "properties":{ - "zoneOffset":{ - "title":"zoneOffset", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"zoneOffset", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "zoneAbbreviation":{ - "title":"zoneAbbreviation", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"zoneAbbreviation", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TimeZoneType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "zoneOffset", - "zoneAbbreviation" - ] - }, - "ObservationProcessPropertyType":{ - "type":"object", - "title":"ObservationProcessPropertyType", - "required":[ - "observationProcess" - ], - "properties":{ - "observationProcess":{ - "title":"observationProcess", - "allOf":[ - { - "$ref":"#/definitions/ObservationProcessType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ObservationProcess", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } + "CategoricalTVPType":{ + "allOf":[ + { + "$ref":"#/definitions/TimeValuePairType" }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + { + "type":"object", + "title":"CategoricalTVPType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/CategoryPropertyType" + } + }, + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/TVPMetadataPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"ObservationProcessPropertyType", + "localPart":"CategoricalTVPType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "observationProcess", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "metadata" ] }, - "MonitoringPointType":{ + "ObservationProcessType":{ + "required":[ + "processType" + ], "allOf":[ { - "$ref":"http://www.opengis.net/samplingSpatial/2.0#/definitions/SFSpatialSamplingFeatureType" + "$ref":"#/definitions/AbstractFeatureType" }, { "type":"object", - "title":"MonitoringPointType", + "title":"ObservationProcessType", "properties":{ - "relatedParty":{ - "title":"relatedParty", + "processType":{ + "title":"processType", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/CIResponsiblePartyPropertyType" - }, - "minItems":0 + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"relatedParty", + "localPart":"processType", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "monitoringType":{ - "title":"monitoringType", + "originatingProcess":{ + "title":"originatingProcess", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceType" - }, - "minItems":0 + "$ref":"#/definitions/ReferenceType" } ], "propertyType":"element", "elementName":{ - "localPart":"monitoringType", + "localPart":"originatingProcess", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "monitoringPointDescriptionReference":{ - "title":"monitoringPointDescriptionReference", + "aggregationDuration":{ + "title":"aggregationDuration", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"aggregationDuration", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "verticalDatum":{ + "title":"verticalDatum", + "allOf":[ + { + "$ref":"#/definitions/VerticalDatumPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"verticalDatum", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "comment":{ + "title":"comment", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/ReferenceType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"descriptionReference", + "localPart":"comment", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "verticalDatum":{ - "title":"verticalDatum", + "processReference":{ + "title":"processReference", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"processReference", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "input":{ + "title":"input", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/VerticalDatumPropertyType" + "$ref":"#/definitions/ReferenceType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"verticalDatum", + "localPart":"input", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "timeZone":{ - "title":"timeZone", + "parameter":{ + "title":"parameter", "allOf":[ { - "$ref":"#/definitions/TimeZonePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/NamedValuePropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"timeZone", + "localPart":"parameter", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "daylightSavingTimeZone":{ - "title":"daylightSavingTimeZone", + "operator":{ + "title":"operator", "allOf":[ { - "$ref":"#/definitions/TimeZonePropertyType" + "type":"array", + "items":{ + "$ref":"#/definitions/CIResponsiblePartyPropertyType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"daylightSavingTimeZone", + "localPart":"operator", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + } + } + ], + "typeType":"classInfo", + "typeName":{ + "localPart":"ObservationProcessType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "processType", + "originatingProcess", + "aggregationDuration", + "verticalDatum", + "comment", + "processReference", + "input", + "parameter", + "operator" + ] + }, + "TimeValuePairType":{ + "type":"object", + "title":"TimeValuePairType", + "properties":{ + "time":{ + "title":"time", + "allOf":[ + { + "$ref":"#/definitions/TimePositionType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"time", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TimeValuePairType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "time" + ] + }, + "TVPMetadataPropertyType":{ + "type":"object", + "title":"TVPMetadataPropertyType", + "required":[ + "tvpMetadata" + ], + "properties":{ + "tvpMetadata":{ + "title":"tvpMetadata", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/TVPMetadataType" + } + }, + "elementName":{ + "localPart":"TVPMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } + ], + "propertyType":"elementRef", + "elementName":{ + "localPart":"TVPMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"TVPMetadataPropertyType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "tvpMetadata", + "owns" + ] + }, + "MeasurementTSMetadataPropertyType":{ + "type":"object", + "title":"MeasurementTSMetadataPropertyType", + "required":[ + "measurementTimeseriesMetadata" + ], + "properties":{ + "measurementTimeseriesMetadata":{ + "title":"measurementTimeseriesMetadata", + "allOf":[ + { + "$ref":"#/definitions/MeasurementTimeseriesMetadataType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MeasurementTimeseriesMetadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "owns":{ + "title":"owns", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"owns", + "namespaceURI":"" } } - ], + }, "typeType":"classInfo", "typeName":{ - "localPart":"MonitoringPointType", + "localPart":"MeasurementTSMetadataPropertyType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "relatedParty", - "monitoringType", - "monitoringPointDescriptionReference", - "verticalDatum", - "timeZone", - "daylightSavingTimeZone" + "measurementTimeseriesMetadata", + "owns" ] }, "ObservationMetadataType":{ @@ -2814,252 +3153,83 @@ "parameter" ] }, - "CommentBlockPropertyType":{ - "type":"object", - "title":"CommentBlockPropertyType", - "required":[ - "commentBlock" - ], - "properties":{ - "commentBlock":{ - "title":"commentBlock", - "allOf":[ - { - "$ref":"#/definitions/CommentBlockType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"CommentBlock", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } + "MeasureTVPType":{ + "allOf":[ + { + "$ref":"#/definitions/TimeValuePairType" }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"CommentBlockPropertyType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "commentBlock", - "owns" - ] - }, - "TimeseriesPropertyType":{ - "type":"object", - "title":"TimeseriesPropertyType", - "required":[ - "timeseries" - ], - "properties":{ - "timeseries":{ - "title":"timeseries", - "allOf":[ - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/TimeseriesType" + { + "type":"object", + "title":"MeasureTVPType", + "properties":{ + "value":{ + "title":"value", + "allOf":[ + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/MeasureType" + } + }, + "elementName":{ + "localPart":"value", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } } - }, + ], + "propertyType":"elementRef", "elementName":{ - "localPart":"Timeseries", + "localPart":"value", "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - ], - "propertyType":"elementRef", - "elementName":{ - "localPart":"Timeseries", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "owns":{ - "title":"owns", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"owns", - "namespaceURI":"" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "title":{ - "title":"title", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + } + }, + "metadata":{ + "title":"metadata", + "allOf":[ + { + "$ref":"#/definitions/TVPMeasurementMetadataPropertyType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"metadata", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"TimeseriesPropertyType", + "localPart":"MeasureTVPType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "timeseries", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "value", + "metadata" ] }, - "CollectionPropertyType":{ + "CommentBlockPropertyType":{ "type":"object", - "title":"CollectionPropertyType", + "title":"CommentBlockPropertyType", "required":[ - "collection" + "commentBlock" ], "properties":{ - "collection":{ - "title":"collection", + "commentBlock":{ + "title":"commentBlock", "allOf":[ { - "$ref":"#/definitions/CollectionType" + "$ref":"#/definitions/CommentBlockType" } ], "propertyType":"element", "elementName":{ - "localPart":"Collection", + "localPart":"CommentBlock", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3075,90 +3245,33 @@ "localPart":"owns", "namespaceURI":"" } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"nilReason", - "namespaceURI":"" - } - }, - "remoteSchema":{ - "title":"remoteSchema", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"remoteSchema", - "namespaceURI":"http://www.opengis.net/gml/3.2" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"#/definitions/TypeType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"type", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "href":{ - "title":"href", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"href", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "role":{ - "title":"role", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"role", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "arcrole":{ - "title":"arcrole", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"CommentBlockPropertyType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "commentBlock", + "owns" + ] + }, + "MeasureType":{ + "type":"object", + "title":"MeasureType", + "properties":{ + "value":{ + "title":"value", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"arcrole", - "namespaceURI":"http://www.w3.org/1999/xlink" - } + "propertyType":"value" }, - "title":{ - "title":"title", + "uom":{ + "title":"uom", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3166,83 +3279,92 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"title", - "namespaceURI":"http://www.w3.org/1999/xlink" - } - }, - "show":{ - "title":"show", - "allOf":[ - { - "$ref":"#/definitions/ShowType" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"show", - "namespaceURI":"http://www.w3.org/1999/xlink" + "localPart":"uom", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"MeasureType", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "propertiesOrder":[ + "value", + "uom" + ] + }, + "DefaultCategoricalTVPMetadataType":{ + "allOf":[ + { + "$ref":"#/definitions/TVPMetadataType" }, - "actuate":{ - "title":"actuate", - "allOf":[ - { - "$ref":"#/definitions/ActuateType" + { + "type":"object", + "title":"DefaultCategoricalTVPMetadataType", + "properties":{ + "codeSpace":{ + "title":"codeSpace", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"codeSpace", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"actuate", - "namespaceURI":"http://www.w3.org/1999/xlink" } } - }, + ], "typeType":"classInfo", "typeName":{ - "localPart":"CollectionPropertyType", + "localPart":"DefaultCategoricalTVPMetadataType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "collection", - "owns", - "nilReason", - "remoteSchema", - "type", - "href", - "role", - "arcrole", - "title", - "show", - "actuate" + "codeSpace" ] }, - "DocumentMetadataType":{ - "required":[ - "generationDate" - ], + "TVPMeasurementMetadataType":{ "allOf":[ { - "$ref":"#/definitions/AbstractGMLType" + "$ref":"#/definitions/TVPMetadataType" }, { "type":"object", - "title":"DocumentMetadataType", + "title":"TVPMeasurementMetadataType", "properties":{ - "generationDate":{ - "title":"generationDate", + "uom":{ + "title":"uom", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar" + "$ref":"#/definitions/UnitReference" } ], "propertyType":"element", "elementName":{ - "localPart":"generationDate", + "localPart":"uom", + "namespaceURI":"http://www.opengis.net/waterml/2.0" + } + }, + "interpolationType":{ + "title":"interpolationType", + "allOf":[ + { + "$ref":"#/definitions/ReferenceType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"interpolationType", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "version":{ - "title":"version", + "censoredReason":{ + "title":"censoredReason", "allOf":[ { "$ref":"#/definitions/ReferenceType" @@ -3250,37 +3372,33 @@ ], "propertyType":"element", "elementName":{ - "localPart":"version", + "localPart":"censoredReason", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "generationSystem":{ - "title":"generationSystem", + "accuracy":{ + "title":"accuracy", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/QuantityPropertyType" } ], "propertyType":"element", "elementName":{ - "localPart":"generationSystem", + "localPart":"accuracy", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, - "profile":{ - "title":"profile", + "aggregationDuration":{ + "title":"aggregationDuration", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/ReferenceType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration" } ], "propertyType":"element", "elementName":{ - "localPart":"profile", + "localPart":"aggregationDuration", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } @@ -3289,133 +3407,15 @@ ], "typeType":"classInfo", "typeName":{ - "localPart":"DocumentMetadataType", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "propertiesOrder":[ - "generationDate", - "version", - "generationSystem", - "profile" - ] - }, - "TVPMetadataType":{ - "type":"object", - "title":"TVPMetadataType", - "properties":{ - "quality":{ - "title":"quality", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"quality", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "nilReason":{ - "title":"nilReason", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"nilReason", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "comment":{ - "title":"comment", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"comment", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "relatedObservation":{ - "title":"relatedObservation", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ObservationContextPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"relatedObservation", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "qualifier":{ - "title":"qualifier", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/QualityPropertyType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"qualifier", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "processing":{ - "title":"processing", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"processing", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - }, - "source":{ - "title":"source", - "allOf":[ - { - "$ref":"#/definitions/ReferenceType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"source", - "namespaceURI":"http://www.opengis.net/waterml/2.0" - } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"TVPMetadataType", + "localPart":"TVPMeasurementMetadataType", "namespaceURI":"http://www.opengis.net/waterml/2.0" }, "propertiesOrder":[ - "quality", - "nilReason", - "comment", - "relatedObservation", - "qualifier", - "processing", - "source" + "uom", + "interpolationType", + "censoredReason", + "accuracy", + "aggregationDuration" ] }, "SamplingFeatureMemberUnionSemantics":{ @@ -3439,11 +3439,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CollectionType" + "$ref":"#/definitions/MonitoringPointType" } }, "elementName":{ - "localPart":"Collection", + "localPart":"MonitoringPoint", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3454,11 +3454,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MonitoringPointType" + "$ref":"#/definitions/CollectionType" } }, "elementName":{ - "localPart":"MonitoringPoint", + "localPart":"Collection", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3469,11 +3469,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasurementTimeseriesMetadataType" + "$ref":"#/definitions/TimeseriesMetadataType" } }, "elementName":{ - "localPart":"MeasurementTimeseriesMetadata", + "localPart":"TimeseriesMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3484,12 +3484,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationMetadataType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"ObservationMetadata", + "localPart":"value", "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "scope":{ + "$ref":"#/definitions/MeasureTVPType" } }, { @@ -3499,11 +3502,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DefaultCategoricalTVPMetadataType" + "$ref":"#/definitions/TVPMetadataType" } }, "elementName":{ - "localPart":"DefaultTVPCategoricalMetadata", + "localPart":"DefaultTVPMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3514,11 +3517,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeValuePairType" + "$ref":"#/definitions/DocumentMetadataType" } }, "elementName":{ - "localPart":"TimeValuePair", + "localPart":"DocumentMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3529,11 +3532,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoricalTVPType" + "$ref":"#/definitions/MeasurementTimeseriesMetadataType" } }, "elementName":{ - "localPart":"CategoricalTVP", + "localPart":"MeasurementTimeseriesMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3544,11 +3547,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeseriesMetadataType" + "$ref":"#/definitions/MeasurementTimeseriesType" } }, "elementName":{ - "localPart":"TimeseriesMetadata", + "localPart":"MeasurementTimeseries", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3559,11 +3562,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ObservationProcessType" + "$ref":"#/definitions/TimeZoneType" } }, "elementName":{ - "localPart":"ObservationProcess", + "localPart":"TimeZone", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3574,12 +3577,15 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureTVPType" + "$ref":"#/definitions/CategoryPropertyType" } }, "elementName":{ - "localPart":"MeasurementTVP", + "localPart":"value", "namespaceURI":"http://www.opengis.net/waterml/2.0" + }, + "scope":{ + "$ref":"#/definitions/CategoricalTVPType" } }, { @@ -3589,11 +3595,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoricalTimeseriesType" + "$ref":"#/definitions/MeasureType" } }, "elementName":{ - "localPart":"CategoricalTimeseries", + "localPart":"value", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3604,11 +3610,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/DocumentMetadataType" + "$ref":"#/definitions/TimeValuePairType" } }, "elementName":{ - "localPart":"DocumentMetadata", + "localPart":"TimeValuePair", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3619,11 +3625,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/TimeseriesType" } }, "elementName":{ - "localPart":"value", + "localPart":"Timeseries", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3634,11 +3640,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TVPMetadataType" + "$ref":"#/definitions/ObservationMetadataType" } }, "elementName":{ - "localPart":"TVPMetadata", + "localPart":"ObservationMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3649,11 +3655,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeZoneType" + "$ref":"#/definitions/CategoricalTVPType" } }, "elementName":{ - "localPart":"TimeZone", + "localPart":"CategoricalTVP", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3664,11 +3670,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TVPMeasurementMetadataType" + "$ref":"#/definitions/ObservationProcessType" } }, "elementName":{ - "localPart":"TVPMeasurementMetadata", + "localPart":"ObservationProcess", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3679,15 +3685,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CategoryPropertyType" + "$ref":"#/definitions/CommentBlockType" } }, "elementName":{ - "localPart":"value", + "localPart":"CommentBlock", "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "scope":{ - "$ref":"#/definitions/CategoricalTVPType" } }, { @@ -3697,15 +3700,12 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasureType" + "$ref":"#/definitions/CategoricalTimeseriesType" } }, "elementName":{ - "localPart":"value", + "localPart":"CategoricalTimeseries", "namespaceURI":"http://www.opengis.net/waterml/2.0" - }, - "scope":{ - "$ref":"#/definitions/MeasureTVPType" } }, { @@ -3719,7 +3719,7 @@ } }, "elementName":{ - "localPart":"DefaultTVPMetadata", + "localPart":"TVPMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3734,7 +3734,7 @@ } }, "elementName":{ - "localPart":"DefaultTVPMeasurementMetadata", + "localPart":"TVPMeasurementMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3745,11 +3745,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/MeasurementTimeseriesType" + "$ref":"#/definitions/TVPMeasurementMetadataType" } }, "elementName":{ - "localPart":"MeasurementTimeseries", + "localPart":"DefaultTVPMeasurementMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3760,11 +3760,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CommentBlockType" + "$ref":"#/definitions/MeasureTVPType" } }, "elementName":{ - "localPart":"CommentBlock", + "localPart":"MeasurementTVP", "namespaceURI":"http://www.opengis.net/waterml/2.0" } }, @@ -3775,11 +3775,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/TimeseriesType" + "$ref":"#/definitions/DefaultCategoricalTVPMetadataType" } }, "elementName":{ - "localPart":"Timeseries", + "localPart":"DefaultTVPCategoricalMetadata", "namespaceURI":"http://www.opengis.net/waterml/2.0" } } diff --git a/scripts/jsonschemas/xAL_2_0.jsonschema b/scripts/jsonschemas/xAL_2_0.jsonschema index 66f8d485..eafbf661 100644 --- a/scripts/jsonschemas/xAL_2_0.jsonschema +++ b/scripts/jsonschemas/xAL_2_0.jsonschema @@ -2,93 +2,69 @@ { "id":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#", "definitions":{ - "Premise.PremiseNumberRange.PremiseNumberRangeTo":{ + "PostOffice.PostOfficeName":{ "type":"object", - "title":"Premise.PremiseNumberRange.PremiseNumberRangeTo", - "required":[ - "premiseNumber" - ], + "title":"PostOffice.PostOfficeName", "properties":{ - "addressLine":{ - "title":"addressLine", + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyAttribute" }, - "premiseNumberPrefix":{ - "title":"premiseNumberPrefix", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumberPrefix" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberPrefix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"value" }, - "premiseNumber":{ - "title":"premiseNumber", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumber" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "premiseNumberSuffix":{ - "title":"premiseNumberSuffix", + "code":{ + "title":"code", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumberSuffix" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "addressLine", - "premiseNumberPrefix", - "premiseNumber", - "premiseNumberSuffix" + "otherAttributes", + "content", + "type", + "code" ] }, - "AddressDetails.PostalServiceElements.EndorsementLineCode":{ + "ThoroughfarePreDirectionType":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.EndorsementLineCode", + "title":"ThoroughfarePreDirectionType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -139,6 +115,10 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ThoroughfarePreDirectionType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "content", @@ -146,14 +126,9 @@ "code" ] }, - "Premise":{ + "PremiseNumberPrefix":{ "type":"object", - "title":"Premise", - "required":[ - "premiseLocation", - "premiseNumber", - "premiseNumberRange" - ], + "title":"PremiseNumberPrefix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -167,200 +142,240 @@ ], "propertyType":"anyAttribute" }, - "addressLine":{ - "title":"addressLine", + "value":{ + "title":"value", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"value" }, - "premiseName":{ - "title":"premiseName", + "numberPrefixSeparator":{ + "title":"numberPrefixSeparator", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/Premise.PremiseName" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberPrefixSeparator", + "namespaceURI":"" } }, - "premiseLocation":{ - "title":"premiseLocation", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/Premise.PremiseLocation" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseLocation", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "premiseNumber":{ - "title":"premiseNumber", + "code":{ + "title":"code", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumber" - }, - "minItems":1 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" } - }, - "premiseNumberRange":{ - "title":"premiseNumberRange", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "value", + "numberPrefixSeparator", + "type", + "code" + ] + }, + "AddressLine":{ + "type":"object", + "title":"AddressLine", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"#/definitions/Premise.PremiseNumberRange" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberRange", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyAttribute" }, - "premiseNumberPrefix":{ - "title":"premiseNumberPrefix", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumberPrefix" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberPrefix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"value" }, - "premiseNumberSuffix":{ - "title":"premiseNumberSuffix", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumberSuffix" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "buildingName":{ - "title":"buildingName", + "code":{ + "title":"code", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BuildingNameType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BuildingName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" } - }, - "subPremise":{ - "title":"subPremise", - "allOf":[ + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "type", + "code" + ] + }, + "AddressDetails.Country.CountryNameCode":{ + "type":"object", + "title":"AddressDetails.Country.CountryNameCode", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SubPremiseType" - }, - "minItems":0 + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"SubPremise", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "scheme":{ + "title":"scheme", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Scheme", + "namespaceURI":"" } }, - "firm":{ - "title":"firm", + "code":{ + "title":"code", "allOf":[ { - "$ref":"#/definitions/FirmType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Firm", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "scheme", + "code" + ] + }, + "MailStopType":{ + "type":"object", + "title":"MailStopType", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" }, - "mailStop":{ - "title":"mailStop", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"#/definitions/MailStopType" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"MailStop", + "localPart":"AddressLine", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalCode":{ - "title":"postalCode", + "mailStopName":{ + "title":"mailStopName", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"#/definitions/MailStopType.MailStopName" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"MailStopName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "premise":{ - "title":"premise", + "mailStopNumber":{ + "title":"mailStopNumber", "allOf":[ { - "$ref":"#/definitions/Premise" + "$ref":"#/definitions/MailStopType.MailStopNumber" } ], "propertyType":"element", "elementName":{ - "localPart":"Premise", + "localPart":"MailStopNumber", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -396,73 +411,25 @@ "localPart":"Type", "namespaceURI":"" } - }, - "premiseDependency":{ - "title":"premiseDependency", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"PremiseDependency", - "namespaceURI":"" - } - }, - "premiseDependencyType":{ - "title":"premiseDependencyType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"PremiseDependencyType", - "namespaceURI":"" - } - }, - "premiseThoroughfareConnector":{ - "title":"premiseThoroughfareConnector", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"PremiseThoroughfareConnector", - "namespaceURI":"" - } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"MailStopType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "addressLine", - "premiseName", - "premiseLocation", - "premiseNumber", - "premiseNumberRange", - "premiseNumberPrefix", - "premiseNumberSuffix", - "buildingName", - "subPremise", - "firm", - "mailStop", - "postalCode", - "premise", + "mailStopName", + "mailStopNumber", "any", - "type", - "premiseDependency", - "premiseDependencyType", - "premiseThoroughfareConnector" + "type" ] }, - "ThoroughfareTrailingTypeType":{ + "SubPremiseType.SubPremiseNumberSuffix":{ "type":"object", - "title":"ThoroughfareTrailingTypeType", + "title":"SubPremiseType.SubPremiseNumberSuffix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -485,6 +452,19 @@ ], "propertyType":"value" }, + "numberSuffixSeparator":{ + "title":"numberSuffixSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberSuffixSeparator", + "namespaceURI":"" + } + }, "type":{ "title":"type", "allOf":[ @@ -513,20 +493,17 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ThoroughfareTrailingTypeType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", "content", + "numberSuffixSeparator", "type", "code" ] }, - "PostOffice":{ + "AddressDetails.PostalServiceElements":{ "type":"object", - "title":"PostOffice", + "title":"AddressDetails.PostalServiceElements", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -540,247 +517,166 @@ ], "propertyType":"anyAttribute" }, - "addressLine":{ - "title":"addressLine", + "addressIdentifier":{ + "title":"addressIdentifier", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AddressLine" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressIdentifier" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLine", + "localPart":"AddressIdentifier", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postOfficeName":{ - "title":"postOfficeName", + "endorsementLineCode":{ + "title":"endorsementLineCode", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PostOffice.PostOfficeName" - }, - "minItems":0 + "$ref":"#/definitions/AddressDetails.PostalServiceElements.EndorsementLineCode" } ], "propertyType":"element", "elementName":{ - "localPart":"PostOfficeName", + "localPart":"EndorsementLineCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postOfficeNumber":{ - "title":"postOfficeNumber", + "keyLineCode":{ + "title":"keyLineCode", "allOf":[ { - "$ref":"#/definitions/PostOffice.PostOfficeNumber" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.KeyLineCode" } ], "propertyType":"element", "elementName":{ - "localPart":"PostOfficeNumber", + "localPart":"KeyLineCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalRoute":{ - "title":"postalRoute", + "barcode":{ + "title":"barcode", "allOf":[ { - "$ref":"#/definitions/PostalRouteType" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.Barcode" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalRoute", + "localPart":"Barcode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBox":{ - "title":"postBox", + "sortingCode":{ + "title":"sortingCode", "allOf":[ { - "$ref":"#/definitions/PostBox" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.SortingCode" } ], "propertyType":"element", "elementName":{ - "localPart":"PostBox", + "localPart":"SortingCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalCode":{ - "title":"postalCode", + "addressLatitude":{ + "title":"addressLatitude", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLatitude" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"AddressLatitude", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "any":{ - "title":"any", + "addressLatitudeDirection":{ + "title":"addressLatitudeDirection", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLatitudeDirection" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLatitudeDirection", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "addressLongitude":{ + "title":"addressLongitude", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLongitude" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLongitude", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "indicator":{ - "title":"indicator", + "addressLongitudeDirection":{ + "title":"addressLongitudeDirection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLongitudeDirection" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLongitudeDirection", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "postOfficeName", - "postOfficeNumber", - "postalRoute", - "postBox", - "postalCode", - "any", - "type", - "indicator" - ] - }, - "Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo":{ - "type":"object", - "title":"Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "supplementaryPostalServiceData":{ + "title":"supplementaryPostalServiceData", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "type":"array", + "items":{ + "$ref":"#/definitions/AddressDetails.PostalServiceElements.SupplementaryPostalServiceData" + }, + "minItems":0 } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"SupplementaryPostalServiceData", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "content":{ - "title":"content", + "any":{ + "title":"any", "allOf":[ { "type":"array", "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AddressLine" - } - }, - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ThoroughfareNumberSuffix" - } - }, - "elementName":{ - "localPart":"ThoroughfareNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ThoroughfareNumberPrefix" - } - }, - "elementName":{ - "localPart":"ThoroughfareNumberPrefix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ThoroughfareNumber" - } - }, - "elementName":{ - "localPart":"ThoroughfareNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "value":{ } - ] - } + } + }, + "minItems":0 } ], - "propertyType":"elementRefs" + "propertyType":"anyElement" }, - "code":{ - "title":"code", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -788,7 +684,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"Type", "namespaceURI":"" } } @@ -796,13 +692,23 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", - "code" + "addressIdentifier", + "endorsementLineCode", + "keyLineCode", + "barcode", + "sortingCode", + "addressLatitude", + "addressLatitudeDirection", + "addressLongitude", + "addressLongitudeDirection", + "supplementaryPostalServiceData", + "any", + "type" ] }, - "LargeMailUserType.LargeMailUserIdentifier":{ + "LargeMailUserType.LargeMailUserName":{ "type":"object", - "title":"LargeMailUserType.LargeMailUserIdentifier", + "title":"LargeMailUserType.LargeMailUserName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -838,19 +744,6 @@ "namespaceURI":"" } }, - "indicator":{ - "title":"indicator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } - }, "code":{ "title":"code", "allOf":[ @@ -870,13 +763,12 @@ "otherAttributes", "content", "type", - "indicator", "code" ] }, - "SubPremiseType.SubPremiseName":{ + "PostalCode":{ "type":"object", - "title":"SubPremiseType.SubPremiseName", + "title":"PostalCode", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -890,148 +782,89 @@ ], "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "postalCodeNumber":{ + "title":"postalCodeNumber", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/PostalCode.PostalCodeNumber" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PostalCodeNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "typeOccurrence":{ - "title":"typeOccurrence", + "postalCodeNumberExtension":{ + "title":"postalCodeNumberExtension", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"TypeOccurrence", - "namespaceURI":"" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/PostalCode.PostalCodeNumberExtension" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PostalCodeNumberExtension", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "typeOccurrence", - "code" - ] - }, - "AddressDetails.PostalServiceElements.SupplementaryPostalServiceData":{ - "type":"object", - "title":"AddressDetails.PostalServiceElements.SupplementaryPostalServiceData", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" }, - "content":{ - "title":"content", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "type":{ - "title":"type", + "postTown":{ + "title":"postTown", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PostalCode.PostTown" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PostTown", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "code" - ] - }, - "Premise.PremiseName":{ - "type":"object", - "title":"Premise.PremiseName", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "content":{ - "title":"content", + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"anyElement" }, "type":{ "title":"type", @@ -1045,83 +878,28 @@ "localPart":"Type", "namespaceURI":"" } - }, - "typeOccurrence":{ - "title":"typeOccurrence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"TypeOccurrence", - "namespaceURI":"" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" - } } }, "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", - "type", - "typeOccurrence", - "code" - ] - }, - "AddressDetails.PostalServiceElements.SortingCode":{ - "type":"object", - "title":"AddressDetails.PostalServiceElements.SortingCode", - "properties":{ - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "type", - "code" + "addressLine", + "postalCodeNumber", + "postalCodeNumberExtension", + "postTown", + "any", + "type" ] }, - "Locality.LocalityName":{ + "Thoroughfare":{ "type":"object", - "title":"Locality.LocalityName", + "title":"Thoroughfare", + "required":[ + "dependentLocality", + "premise", + "firm", + "postalCode" + ], "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -1135,80 +913,90 @@ ], "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "thoroughfareNumberOrThoroughfareNumberRange":{ + "title":"thoroughfareNumberOrThoroughfareNumberRange", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "anyOf":[ + { + "anyOf":[ + { + "$ref":"#/definitions/ThoroughfareNumber" + } + ], + "elementName":{ + "localPart":"ThoroughfareNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "anyOf":[ + { + "$ref":"#/definitions/Thoroughfare.ThoroughfareNumberRange" + } + ], + "elementName":{ + "localPart":"ThoroughfareNumberRange", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + } + ] + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } + "propertyType":"elements" }, - "code":{ - "title":"code", + "thoroughfareNumberPrefix":{ + "title":"thoroughfareNumberPrefix", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/ThoroughfareNumberPrefix" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ThoroughfareNumberPrefix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "code" - ] - }, - "Thoroughfare.DependentThoroughfare":{ - "type":"object", - "title":"Thoroughfare.DependentThoroughfare", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" }, - "addressLine":{ - "title":"addressLine", + "thoroughfareNumberSuffix":{ + "title":"thoroughfareNumberSuffix", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AddressLine" + "$ref":"#/definitions/ThoroughfareNumberSuffix" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLine", + "localPart":"ThoroughfareNumberSuffix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -1281,77 +1069,90 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "any":{ - "title":"any", + "dependentThoroughfare":{ + "title":"dependentThoroughfare", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"#/definitions/Thoroughfare.DependentThoroughfare" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"DependentThoroughfare", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "dependentLocality":{ + "title":"dependentLocality", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/DependentLocalityType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"DependentLocality", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "thoroughfarePreDirection", - "thoroughfareLeadingType", - "thoroughfareName", - "thoroughfareTrailingType", - "thoroughfarePostDirection", - "any", - "type" - ] - }, - "AdministrativeArea.AdministrativeAreaName":{ - "type":"object", - "title":"AdministrativeArea.AdministrativeAreaName", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "premise":{ + "title":"premise", + "allOf":[ + { + "$ref":"#/definitions/Premise" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Premise", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "firm":{ + "title":"firm", + "allOf":[ + { + "$ref":"#/definitions/FirmType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Firm", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "postalCode":{ + "title":"postalCode", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"#/definitions/PostalCode" } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"PostalCode", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "content":{ - "title":"content", + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"anyElement" }, "type":{ "title":"type", @@ -1366,8 +1167,8 @@ "namespaceURI":"" } }, - "code":{ - "title":"code", + "dependentThoroughfares":{ + "title":"dependentThoroughfares", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1375,46 +1176,25 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"DependentThoroughfares", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "code" - ] - }, - "MailStopType.MailStopName":{ - "type":"object", - "title":"MailStopType.MailStopName", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "dependentThoroughfaresIndicator":{ + "title":"dependentThoroughfaresIndicator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"DependentThoroughfaresIndicator", + "namespaceURI":"" + } }, - "type":{ - "title":"type", + "dependentThoroughfaresConnector":{ + "title":"dependentThoroughfaresConnector", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1422,12 +1202,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"DependentThoroughfaresConnector", "namespaceURI":"" } }, - "code":{ - "title":"code", + "dependentThoroughfaresType":{ + "title":"dependentThoroughfaresType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1435,7 +1215,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"DependentThoroughfaresType", "namespaceURI":"" } } @@ -1443,9 +1223,26 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", + "addressLine", + "thoroughfareNumberOrThoroughfareNumberRange", + "thoroughfareNumberPrefix", + "thoroughfareNumberSuffix", + "thoroughfarePreDirection", + "thoroughfareLeadingType", + "thoroughfareName", + "thoroughfareTrailingType", + "thoroughfarePostDirection", + "dependentThoroughfare", + "dependentLocality", + "premise", + "firm", + "postalCode", + "any", "type", - "code" + "dependentThoroughfares", + "dependentThoroughfaresIndicator", + "dependentThoroughfaresConnector", + "dependentThoroughfaresType" ] }, "Locality":{ @@ -1599,34 +1396,164 @@ "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"#/definitions/PostalCode" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostalCode", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" + } + }, + "usageType":{ + "title":"usageType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"UsageType", + "namespaceURI":"" + } + }, + "indicator":{ + "title":"indicator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "addressLine", + "localityName", + "postBox", + "largeMailUser", + "postOffice", + "postalRoute", + "thoroughfare", + "premise", + "dependentLocality", + "postalCode", + "any", + "type", + "usageType", + "indicator" + ] + }, + "PostalRouteType.PostalRouteNumber":{ + "type":"object", + "title":"PostalRouteType.PostalRouteNumber", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "code" + ] + }, + "PostalCode.PostalCodeNumber":{ + "type":"object", + "title":"PostalCode.PostalCodeNumber", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyAttribute" }, - "any":{ - "title":"any", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"value" }, "type":{ "title":"type", @@ -1641,21 +1568,8 @@ "namespaceURI":"" } }, - "usageType":{ - "title":"usageType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"UsageType", - "namespaceURI":"" - } - }, - "indicator":{ - "title":"indicator", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1663,7 +1577,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Indicator", + "localPart":"Code", "namespaceURI":"" } } @@ -1671,25 +1585,14 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "addressLine", - "localityName", - "postBox", - "largeMailUser", - "postOffice", - "postalRoute", - "thoroughfare", - "premise", - "dependentLocality", - "postalCode", - "any", + "content", "type", - "usageType", - "indicator" + "code" ] }, - "AddressDetails.PostalServiceElements.AddressIdentifier":{ + "Department.DepartmentName":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.AddressIdentifier", + "title":"Department.DepartmentName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -1712,19 +1615,6 @@ ], "propertyType":"value" }, - "identifierType":{ - "title":"identifierType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"IdentifierType", - "namespaceURI":"" - } - }, "type":{ "title":"type", "allOf":[ @@ -1756,22 +1646,13 @@ "propertiesOrder":[ "otherAttributes", "content", - "identifierType", "type", "code" ] }, - "AddressDetails":{ + "PostOffice":{ "type":"object", - "title":"AddressDetails", - "required":[ - "address", - "addressLines", - "country", - "administrativeArea", - "locality", - "thoroughfare" - ], + "title":"PostOffice", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -1785,94 +1666,89 @@ ], "propertyType":"anyAttribute" }, - "postalServiceElements":{ - "title":"postalServiceElements", - "allOf":[ - { - "$ref":"#/definitions/AddressDetails.PostalServiceElements" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalServiceElements", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "address":{ - "title":"address", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"#/definitions/AddressDetails.Address" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Address", + "localPart":"AddressLine", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "addressLines":{ - "title":"addressLines", + "postOfficeName":{ + "title":"postOfficeName", "allOf":[ { - "$ref":"#/definitions/AddressLinesType" + "type":"array", + "items":{ + "$ref":"#/definitions/PostOffice.PostOfficeName" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLines", + "localPart":"PostOfficeName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "country":{ - "title":"country", + "postOfficeNumber":{ + "title":"postOfficeNumber", "allOf":[ { - "$ref":"#/definitions/AddressDetails.Country" + "$ref":"#/definitions/PostOffice.PostOfficeNumber" } ], "propertyType":"element", "elementName":{ - "localPart":"Country", + "localPart":"PostOfficeNumber", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "administrativeArea":{ - "title":"administrativeArea", + "postalRoute":{ + "title":"postalRoute", "allOf":[ { - "$ref":"#/definitions/AdministrativeArea" + "$ref":"#/definitions/PostalRouteType" } ], "propertyType":"element", "elementName":{ - "localPart":"AdministrativeArea", + "localPart":"PostalRoute", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "locality":{ - "title":"locality", + "postBox":{ + "title":"postBox", "allOf":[ { - "$ref":"#/definitions/Locality" + "$ref":"#/definitions/PostBox" } ], "propertyType":"element", "elementName":{ - "localPart":"Locality", + "localPart":"PostBox", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "thoroughfare":{ - "title":"thoroughfare", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/Thoroughfare" + "$ref":"#/definitions/PostalCode" } ], "propertyType":"element", "elementName":{ - "localPart":"Thoroughfare", + "localPart":"PostalCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -1896,73 +1772,8 @@ ], "propertyType":"anyElement" }, - "addressType":{ - "title":"addressType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"AddressType", - "namespaceURI":"" - } - }, - "currentStatus":{ - "title":"currentStatus", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"CurrentStatus", - "namespaceURI":"" - } - }, - "validFromDate":{ - "title":"validFromDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ValidFromDate", - "namespaceURI":"" - } - }, - "validToDate":{ - "title":"validToDate", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"ValidToDate", - "namespaceURI":"" - } - }, - "usage":{ - "title":"usage", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Usage", - "namespaceURI":"" - } - }, - "addressDetailsKey":{ - "title":"addressDetailsKey", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1970,12 +1781,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"AddressDetailsKey", + "localPart":"Type", "namespaceURI":"" } }, - "code":{ - "title":"code", + "indicator":{ + "title":"indicator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -1983,38 +1794,28 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"Indicator", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"AddressDetails", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", - "postalServiceElements", - "address", - "addressLines", - "country", - "administrativeArea", - "locality", - "thoroughfare", + "addressLine", + "postOfficeName", + "postOfficeNumber", + "postalRoute", + "postBox", + "postalCode", "any", - "addressType", - "currentStatus", - "validFromDate", - "validToDate", - "usage", - "addressDetailsKey", - "code" + "type", + "indicator" ] }, - "AddressDetails.PostalServiceElements.AddressLatitudeDirection":{ + "FirmType.FirmName":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.AddressLatitudeDirection", + "title":"FirmType.FirmName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2072,9 +1873,9 @@ "code" ] }, - "SubPremiseType.SubPremiseNumber":{ + "ThoroughfareNumberSuffix":{ "type":"object", - "title":"SubPremiseType.SubPremiseNumber", + "title":"ThoroughfareNumberSuffix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2097,47 +1898,8 @@ ], "propertyType":"value" }, - "indicator":{ - "title":"indicator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } - }, - "indicatorOccurrence":{ - "title":"indicatorOccurrence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"IndicatorOccurrence", - "namespaceURI":"" - } - }, - "numberTypeOccurrence":{ - "title":"numberTypeOccurrence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberTypeOccurrence", - "namespaceURI":"" - } - }, - "premiseNumberSeparator":{ - "title":"premiseNumberSeparator", + "numberSuffixSeparator":{ + "title":"numberSuffixSeparator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2145,7 +1907,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"PremiseNumberSeparator", + "localPart":"NumberSuffixSeparator", "namespaceURI":"" } }, @@ -2180,17 +1942,14 @@ "propertiesOrder":[ "otherAttributes", "content", - "indicator", - "indicatorOccurrence", - "numberTypeOccurrence", - "premiseNumberSeparator", + "numberSuffixSeparator", "type", "code" ] }, - "ThoroughfarePostDirectionType":{ + "DependentLocalityType.DependentLocalityName":{ "type":"object", - "title":"ThoroughfarePostDirectionType", + "title":"DependentLocalityType.DependentLocalityName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2241,10 +2000,6 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ThoroughfarePostDirectionType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", "content", @@ -2252,9 +2007,9 @@ "code" ] }, - "FirmType.FirmName":{ + "AddressDetails.PostalServiceElements.AddressLatitude":{ "type":"object", - "title":"FirmType.FirmName", + "title":"AddressDetails.PostalServiceElements.AddressLatitude", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2312,9 +2067,9 @@ "code" ] }, - "AddressDetails.Country.CountryNameCode":{ + "PostalCode.PostalCodeNumberExtension":{ "type":"object", - "title":"AddressDetails.Country.CountryNameCode", + "title":"PostalCode.PostalCodeNumberExtension", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2337,8 +2092,8 @@ ], "propertyType":"value" }, - "scheme":{ - "title":"scheme", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2346,7 +2101,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Scheme", + "localPart":"Type", + "namespaceURI":"" + } + }, + "numberExtensionSeparator":{ + "title":"numberExtensionSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberExtensionSeparator", "namespaceURI":"" } }, @@ -2368,13 +2136,14 @@ "propertiesOrder":[ "otherAttributes", "content", - "scheme", + "type", + "numberExtensionSeparator", "code" ] }, - "PostalRouteType.PostalRouteName":{ + "AddressDetails.PostalServiceElements.KeyLineCode":{ "type":"object", - "title":"PostalRouteType.PostalRouteName", + "title":"AddressDetails.PostalServiceElements.KeyLineCode", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2432,9 +2201,9 @@ "code" ] }, - "PremiseNumberPrefix":{ + "AddressDetails.PostalServiceElements.AddressLongitudeDirection":{ "type":"object", - "title":"PremiseNumberPrefix", + "title":"AddressDetails.PostalServiceElements.AddressLongitudeDirection", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2448,8 +2217,8 @@ ], "propertyType":"anyAttribute" }, - "value":{ - "title":"value", + "content":{ + "title":"content", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2457,19 +2226,6 @@ ], "propertyType":"value" }, - "numberPrefixSeparator":{ - "title":"numberPrefixSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberPrefixSeparator", - "namespaceURI":"" - } - }, "type":{ "title":"type", "allOf":[ @@ -2500,20 +2256,14 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "value", - "numberPrefixSeparator", + "content", "type", "code" ] }, - "AdministrativeArea":{ + "PremiseNumber":{ "type":"object", - "title":"AdministrativeArea", - "required":[ - "locality", - "postOffice", - "postalCode" - ], + "title":"PremiseNumber", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2527,114 +2277,56 @@ ], "propertyType":"anyAttribute" }, - "addressLine":{ - "title":"addressLine", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "administrativeAreaName":{ - "title":"administrativeAreaName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AdministrativeArea.AdministrativeAreaName" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AdministrativeAreaName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "subAdministrativeArea":{ - "title":"subAdministrativeArea", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/AdministrativeArea.SubAdministrativeArea" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SubAdministrativeArea", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"value" }, - "locality":{ - "title":"locality", + "numberType":{ + "title":"numberType", "allOf":[ { - "$ref":"#/definitions/Locality" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Locality", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberType", + "namespaceURI":"" } }, - "postOffice":{ - "title":"postOffice", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/PostOffice" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostOffice", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "postalCode":{ - "title":"postalCode", + "indicator":{ + "title":"indicator", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" } }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - }, - "type":{ - "title":"type", + "indicatorOccurrence":{ + "title":"indicatorOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2642,12 +2334,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"IndicatorOccurrence", "namespaceURI":"" } }, - "usageType":{ - "title":"usageType", + "numberTypeOccurrence":{ + "title":"numberTypeOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2655,12 +2347,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"UsageType", + "localPart":"NumberTypeOccurrence", "namespaceURI":"" } }, - "indicator":{ - "title":"indicator", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -2668,7 +2360,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Indicator", + "localPart":"Code", "namespaceURI":"" } } @@ -2676,21 +2368,18 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "addressLine", - "administrativeAreaName", - "subAdministrativeArea", - "locality", - "postOffice", - "postalCode", - "any", + "content", + "numberType", "type", - "usageType", - "indicator" + "indicator", + "indicatorOccurrence", + "numberTypeOccurrence", + "code" ] }, - "ThoroughfareNumberPrefix":{ + "AddressDetails.Address":{ "type":"object", - "title":"ThoroughfareNumberPrefix", + "title":"AddressDetails.Address", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2713,19 +2402,6 @@ ], "propertyType":"value" }, - "numberPrefixSeparator":{ - "title":"numberPrefixSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberPrefixSeparator", - "namespaceURI":"" - } - }, "type":{ "title":"type", "allOf":[ @@ -2757,162 +2433,159 @@ "propertiesOrder":[ "otherAttributes", "content", - "numberPrefixSeparator", "type", "code" ] }, - "LargeMailUserType":{ + "Premise.PremiseNumberRange":{ "type":"object", - "title":"LargeMailUserType", + "title":"Premise.PremiseNumberRange", + "required":[ + "premiseNumberRangeFrom", + "premiseNumberRangeTo" + ], "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "addressLine":{ - "title":"addressLine", + "premiseNumberRangeFrom":{ + "title":"premiseNumberRangeFrom", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 + "$ref":"#/definitions/Premise.PremiseNumberRange.PremiseNumberRangeFrom" } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLine", + "localPart":"PremiseNumberRangeFrom", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "largeMailUserName":{ - "title":"largeMailUserName", + "premiseNumberRangeTo":{ + "title":"premiseNumberRangeTo", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/LargeMailUserType.LargeMailUserName" - }, - "minItems":0 + "$ref":"#/definitions/Premise.PremiseNumberRange.PremiseNumberRangeTo" } ], "propertyType":"element", "elementName":{ - "localPart":"LargeMailUserName", + "localPart":"PremiseNumberRangeTo", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "largeMailUserIdentifier":{ - "title":"largeMailUserIdentifier", + "rangeType":{ + "title":"rangeType", "allOf":[ { - "$ref":"#/definitions/LargeMailUserType.LargeMailUserIdentifier" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"LargeMailUserIdentifier", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"RangeType", + "namespaceURI":"" } }, - "buildingName":{ - "title":"buildingName", + "indicator":{ + "title":"indicator", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BuildingNameType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BuildingName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" } }, - "department":{ - "title":"department", + "separator":{ + "title":"separator", "allOf":[ { - "$ref":"#/definitions/Department" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Department", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Separator", + "namespaceURI":"" } }, - "postBox":{ - "title":"postBox", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/PostBox" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostBox", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "thoroughfare":{ - "title":"thoroughfare", + "indicatorOccurence":{ + "title":"indicatorOccurence", "allOf":[ { - "$ref":"#/definitions/Thoroughfare" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Thoroughfare", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"IndicatorOccurence", + "namespaceURI":"" } }, - "postalCode":{ - "title":"postalCode", + "numberRangeOccurence":{ + "title":"numberRangeOccurence", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberRangeOccurence", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "premiseNumberRangeFrom", + "premiseNumberRangeTo", + "rangeType", + "indicator", + "separator", + "type", + "indicatorOccurence", + "numberRangeOccurence" + ] + }, + "AddressDetails.PostalServiceElements.AddressLongitude":{ + "type":"object", + "title":"AddressDetails.PostalServiceElements.AddressLongitude", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" }, - "any":{ - "title":"any", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"value" }, "type":{ "title":"type", @@ -2926,30 +2599,32 @@ "localPart":"Type", "namespaceURI":"" } + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" + } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"LargeMailUserType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "largeMailUserName", - "largeMailUserIdentifier", - "buildingName", - "department", - "postBox", - "thoroughfare", - "postalCode", - "any", - "type" + "propertiesOrder":[ + "otherAttributes", + "content", + "type", + "code" ] }, - "PostalCode.PostTown.PostTownName":{ + "BuildingNameType":{ "type":"object", - "title":"PostalCode.PostTown.PostTownName", + "title":"BuildingNameType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -2985,6 +2660,19 @@ "namespaceURI":"" } }, + "typeOccurrence":{ + "title":"typeOccurrence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"TypeOccurrence", + "namespaceURI":"" + } + }, "code":{ "title":"code", "allOf":[ @@ -3000,49 +2688,45 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"BuildingNameType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "content", "type", + "typeOccurrence", "code" ] }, - "Premise.PremiseNumberRange":{ + "Locality.LocalityName":{ "type":"object", - "title":"Premise.PremiseNumberRange", - "required":[ - "premiseNumberRangeFrom", - "premiseNumberRangeTo" - ], + "title":"Locality.LocalityName", "properties":{ - "premiseNumberRangeFrom":{ - "title":"premiseNumberRangeFrom", + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"#/definitions/Premise.PremiseNumberRange.PremiseNumberRangeFrom" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberRangeFrom", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyAttribute" }, - "premiseNumberRangeTo":{ - "title":"premiseNumberRangeTo", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/Premise.PremiseNumberRange.PremiseNumberRangeTo" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberRangeTo", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"value" }, - "rangeType":{ - "title":"rangeType", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3050,12 +2734,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"RangeType", + "localPart":"Type", "namespaceURI":"" } }, - "indicator":{ - "title":"indicator", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3063,38 +2747,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Indicator", + "localPart":"Code", "namespaceURI":"" } - }, - "separator":{ - "title":"separator", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "type", + "code" + ] + }, + "CountryName":{ + "type":"object", + "title":"CountryName", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Separator", - "namespaceURI":"" - } + "propertyType":"anyAttribute" }, - "type":{ - "title":"type", + "content":{ + "title":"content", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } + "propertyType":"value" }, - "indicatorOccurence":{ - "title":"indicatorOccurence", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3102,12 +2794,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"IndicatorOccurence", + "localPart":"Type", "namespaceURI":"" } }, - "numberRangeOccurence":{ - "title":"numberRangeOccurence", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3115,31 +2807,24 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberRangeOccurence", + "localPart":"Code", "namespaceURI":"" } } }, "typeType":"classInfo", "propertiesOrder":[ - "premiseNumberRangeFrom", - "premiseNumberRangeTo", - "rangeType", - "indicator", - "separator", + "otherAttributes", + "content", "type", - "indicatorOccurence", - "numberRangeOccurence" + "code" ] }, - "DependentLocalityType":{ + "PostBox":{ "type":"object", - "title":"DependentLocalityType", + "title":"PostBox", "required":[ - "postBox", - "largeMailUser", - "postOffice", - "postalRoute" + "postBoxNumber" ], "properties":{ "otherAttributes":{ @@ -3171,159 +2856,170 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "dependentLocalityName":{ - "title":"dependentLocalityName", + "postBoxNumber":{ + "title":"postBoxNumber", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/DependentLocalityType.DependentLocalityName" - }, - "minItems":0 + "$ref":"#/definitions/PostBox.PostBoxNumber" } ], "propertyType":"element", "elementName":{ - "localPart":"DependentLocalityName", + "localPart":"PostBoxNumber", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "dependentLocalityNumber":{ - "title":"dependentLocalityNumber", + "postBoxNumberPrefix":{ + "title":"postBoxNumberPrefix", "allOf":[ { - "$ref":"#/definitions/DependentLocalityType.DependentLocalityNumber" + "$ref":"#/definitions/PostBox.PostBoxNumberPrefix" } ], "propertyType":"element", "elementName":{ - "localPart":"DependentLocalityNumber", + "localPart":"PostBoxNumberPrefix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBox":{ - "title":"postBox", + "postBoxNumberSuffix":{ + "title":"postBoxNumberSuffix", "allOf":[ { - "$ref":"#/definitions/PostBox" + "$ref":"#/definitions/PostBox.PostBoxNumberSuffix" } ], "propertyType":"element", "elementName":{ - "localPart":"PostBox", + "localPart":"PostBoxNumberSuffix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "largeMailUser":{ - "title":"largeMailUser", + "postBoxNumberExtension":{ + "title":"postBoxNumberExtension", "allOf":[ { - "$ref":"#/definitions/LargeMailUserType" + "$ref":"#/definitions/PostBox.PostBoxNumberExtension" } ], "propertyType":"element", "elementName":{ - "localPart":"LargeMailUser", + "localPart":"PostBoxNumberExtension", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postOffice":{ - "title":"postOffice", + "firm":{ + "title":"firm", "allOf":[ { - "$ref":"#/definitions/PostOffice" + "$ref":"#/definitions/FirmType" } ], "propertyType":"element", "elementName":{ - "localPart":"PostOffice", + "localPart":"Firm", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalRoute":{ - "title":"postalRoute", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/PostalRouteType" + "$ref":"#/definitions/PostalCode" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalRoute", + "localPart":"PostalCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "thoroughfare":{ - "title":"thoroughfare", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/Thoroughfare" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"Thoroughfare", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyElement" }, - "premise":{ - "title":"premise", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/Premise" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Premise", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "dependentLocality":{ - "title":"dependentLocality", + "indicator":{ + "title":"indicator", "allOf":[ { - "$ref":"#/definitions/DependentLocalityType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"DependentLocality", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" } - }, - "postalCode":{ - "title":"postalCode", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "addressLine", + "postBoxNumber", + "postBoxNumberPrefix", + "postBoxNumberSuffix", + "postBoxNumberExtension", + "firm", + "postalCode", + "any", + "type", + "indicator" + ] + }, + "AddressDetails.PostalServiceElements.AddressLatitudeDirection":{ + "type":"object", + "title":"AddressDetails.PostalServiceElements.AddressLatitudeDirection", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyAttribute" }, - "any":{ - "title":"any", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"value" }, "type":{ "title":"type", @@ -3338,8 +3034,8 @@ "namespaceURI":"" } }, - "usageType":{ - "title":"usageType", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3347,25 +3043,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"UsageType", + "localPart":"Code", "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "type", + "code" + ] + }, + "PostBox.PostBoxNumberExtension":{ + "type":"object", + "title":"PostBox.PostBoxNumberExtension", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" }, - "connector":{ - "title":"connector", + "content":{ + "title":"content", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Connector", - "namespaceURI":"" - } + "propertyType":"value" }, - "indicator":{ - "title":"indicator", + "numberExtensionSeparator":{ + "title":"numberExtensionSeparator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3373,39 +3090,21 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Indicator", + "localPart":"NumberExtensionSeparator", "namespaceURI":"" } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"DependentLocalityType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", - "addressLine", - "dependentLocalityName", - "dependentLocalityNumber", - "postBox", - "largeMailUser", - "postOffice", - "postalRoute", - "thoroughfare", - "premise", - "dependentLocality", - "postalCode", - "any", - "type", - "usageType", - "connector", - "indicator" + "content", + "numberExtensionSeparator" ] }, - "AddressLine":{ + "PostOffice.PostOfficeNumber":{ "type":"object", - "title":"AddressLine", + "title":"PostOffice.PostOfficeNumber", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -3428,8 +3127,8 @@ ], "propertyType":"value" }, - "type":{ - "title":"type", + "indicator":{ + "title":"indicator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3437,7 +3136,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"Indicator", + "namespaceURI":"" + } + }, + "indicatorOccurrence":{ + "title":"indicatorOccurrence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"IndicatorOccurrence", "namespaceURI":"" } }, @@ -3459,13 +3171,98 @@ "propertiesOrder":[ "otherAttributes", "content", - "type", + "indicator", + "indicatorOccurrence", "code" ] }, - "SubPremiseType.SubPremiseNumberSuffix":{ + "Premise.PremiseNumberRange.PremiseNumberRangeFrom":{ "type":"object", - "title":"SubPremiseType.SubPremiseNumberSuffix", + "title":"Premise.PremiseNumberRange.PremiseNumberRangeFrom", + "required":[ + "premiseNumber" + ], + "properties":{ + "addressLine":{ + "title":"addressLine", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseNumberPrefix":{ + "title":"premiseNumberPrefix", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumberPrefix" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumberPrefix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseNumber":{ + "title":"premiseNumber", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumber" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseNumberSuffix":{ + "title":"premiseNumberSuffix", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumberSuffix" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumberSuffix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "addressLine", + "premiseNumberPrefix", + "premiseNumber", + "premiseNumberSuffix" + ] + }, + "Premise.PremiseName":{ + "type":"object", + "title":"Premise.PremiseName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -3488,8 +3285,8 @@ ], "propertyType":"value" }, - "numberSuffixSeparator":{ - "title":"numberSuffixSeparator", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3497,12 +3294,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberSuffixSeparator", + "localPart":"Type", "namespaceURI":"" } }, - "type":{ - "title":"type", + "typeOccurrence":{ + "title":"typeOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3510,7 +3307,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"TypeOccurrence", "namespaceURI":"" } }, @@ -3532,14 +3329,14 @@ "propertiesOrder":[ "otherAttributes", "content", - "numberSuffixSeparator", "type", + "typeOccurrence", "code" ] }, - "AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName":{ + "PostalRouteType.PostalRouteName":{ "type":"object", - "title":"AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName", + "title":"PostalRouteType.PostalRouteName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -3597,9 +3394,9 @@ "code" ] }, - "MailStopType.MailStopNumber":{ + "ThoroughfareTrailingTypeType":{ "type":"object", - "title":"MailStopType.MailStopNumber", + "title":"ThoroughfareTrailingTypeType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -3621,9 +3418,9 @@ } ], "propertyType":"value" - }, - "nameNumberSeparator":{ - "title":"nameNumberSeparator", + }, + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -3631,7 +3428,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NameNumberSeparator", + "localPart":"Type", "namespaceURI":"" } }, @@ -3650,16 +3447,24 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ThoroughfareTrailingTypeType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "content", - "nameNumberSeparator", + "type", "code" ] }, - "MailStopType":{ + "PostalRouteType":{ "type":"object", - "title":"MailStopType", + "title":"PostalRouteType", + "required":[ + "postalRouteName", + "postalRouteNumber" + ], "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -3690,29 +3495,46 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "mailStopName":{ - "title":"mailStopName", + "postalRouteName":{ + "title":"postalRouteName", "allOf":[ { - "$ref":"#/definitions/MailStopType.MailStopName" + "type":"array", + "items":{ + "$ref":"#/definitions/PostalRouteType.PostalRouteName" + }, + "minItems":1 } ], "propertyType":"element", "elementName":{ - "localPart":"MailStopName", + "localPart":"PostalRouteName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "mailStopNumber":{ - "title":"mailStopNumber", + "postalRouteNumber":{ + "title":"postalRouteNumber", "allOf":[ { - "$ref":"#/definitions/MailStopType.MailStopNumber" + "$ref":"#/definitions/PostalRouteType.PostalRouteNumber" } ], "propertyType":"element", "elementName":{ - "localPart":"MailStopNumber", + "localPart":"PostalRouteNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "postBox":{ + "title":"postBox", + "allOf":[ + { + "$ref":"#/definitions/PostBox" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostBox", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -3752,21 +3574,22 @@ }, "typeType":"classInfo", "typeName":{ - "localPart":"MailStopType", + "localPart":"PostalRouteType", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" }, "propertiesOrder":[ "otherAttributes", "addressLine", - "mailStopName", - "mailStopNumber", + "postalRouteName", + "postalRouteNumber", + "postBox", "any", "type" ] }, - "DependentLocalityType.DependentLocalityName":{ + "ThoroughfarePostDirectionType":{ "type":"object", - "title":"DependentLocalityType.DependentLocalityName", + "title":"ThoroughfarePostDirectionType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -3817,6 +3640,10 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ThoroughfarePostDirectionType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "content", @@ -3824,11 +3651,124 @@ "code" ] }, - "PostBox":{ + "Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo":{ "type":"object", - "title":"PostBox", + "title":"Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ThoroughfareNumberSuffix" + } + }, + "elementName":{ + "localPart":"ThoroughfareNumberSuffix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ThoroughfareNumberPrefix" + } + }, + "elementName":{ + "localPart":"ThoroughfareNumberPrefix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ThoroughfareNumber" + } + }, + "elementName":{ + "localPart":"ThoroughfareNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AddressLine" + } + }, + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + } + ] + } + } + ], + "propertyType":"elementRefs" + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "code" + ] + }, + "SubPremiseType":{ + "type":"object", + "title":"SubPremiseType", "required":[ - "postBoxNumber" + "subPremiseLocation" ], "properties":{ "otherAttributes":{ @@ -3860,81 +3800,153 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBoxNumber":{ - "title":"postBoxNumber", + "subPremiseName":{ + "title":"subPremiseName", "allOf":[ { - "$ref":"#/definitions/PostBox.PostBoxNumber" + "type":"array", + "items":{ + "$ref":"#/definitions/SubPremiseType.SubPremiseName" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SubPremiseName", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "subPremiseLocation":{ + "title":"subPremiseLocation", + "allOf":[ + { + "$ref":"#/definitions/SubPremiseType.SubPremiseLocation" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SubPremiseLocation", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "subPremiseNumber":{ + "title":"subPremiseNumber", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SubPremiseType.SubPremiseNumber" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SubPremiseNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "subPremiseNumberPrefix":{ + "title":"subPremiseNumberPrefix", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SubPremiseType.SubPremiseNumberPrefix" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"SubPremiseNumberPrefix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "subPremiseNumberSuffix":{ + "title":"subPremiseNumberSuffix", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/SubPremiseType.SubPremiseNumberSuffix" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"PostBoxNumber", + "localPart":"SubPremiseNumberSuffix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBoxNumberPrefix":{ - "title":"postBoxNumberPrefix", + "buildingName":{ + "title":"buildingName", "allOf":[ { - "$ref":"#/definitions/PostBox.PostBoxNumberPrefix" + "type":"array", + "items":{ + "$ref":"#/definitions/BuildingNameType" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"PostBoxNumberPrefix", + "localPart":"BuildingName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBoxNumberSuffix":{ - "title":"postBoxNumberSuffix", + "firm":{ + "title":"firm", "allOf":[ { - "$ref":"#/definitions/PostBox.PostBoxNumberSuffix" + "$ref":"#/definitions/FirmType" } ], "propertyType":"element", "elementName":{ - "localPart":"PostBoxNumberSuffix", + "localPart":"Firm", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBoxNumberExtension":{ - "title":"postBoxNumberExtension", + "mailStop":{ + "title":"mailStop", "allOf":[ { - "$ref":"#/definitions/PostBox.PostBoxNumberExtension" + "$ref":"#/definitions/MailStopType" } ], "propertyType":"element", "elementName":{ - "localPart":"PostBoxNumberExtension", + "localPart":"MailStop", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "firm":{ - "title":"firm", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/FirmType" + "$ref":"#/definitions/PostalCode" } ], "propertyType":"element", "elementName":{ - "localPart":"Firm", + "localPart":"PostalCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalCode":{ - "title":"postalCode", + "subPremise":{ + "title":"subPremise", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"#/definitions/SubPremiseType" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"SubPremise", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -3970,39 +3982,33 @@ "localPart":"Type", "namespaceURI":"" } - }, - "indicator":{ - "title":"indicator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"SubPremiseType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "addressLine", - "postBoxNumber", - "postBoxNumberPrefix", - "postBoxNumberSuffix", - "postBoxNumberExtension", + "subPremiseName", + "subPremiseLocation", + "subPremiseNumber", + "subPremiseNumberPrefix", + "subPremiseNumberSuffix", + "buildingName", "firm", + "mailStop", "postalCode", + "subPremise", "any", - "type", - "indicator" + "type" ] }, - "ThoroughfareNumberSuffix":{ + "PostalCode.PostTown.PostTownName":{ "type":"object", - "title":"ThoroughfareNumberSuffix", + "title":"PostalCode.PostTown.PostTownName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -4025,19 +4031,6 @@ ], "propertyType":"value" }, - "numberSuffixSeparator":{ - "title":"numberSuffixSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberSuffixSeparator", - "namespaceURI":"" - } - }, "type":{ "title":"type", "allOf":[ @@ -4069,14 +4062,13 @@ "propertiesOrder":[ "otherAttributes", "content", - "numberSuffixSeparator", "type", "code" ] }, - "PostalCode.PostalCodeNumberExtension":{ + "LargeMailUserType":{ "type":"object", - "title":"PostalCode.PostalCodeNumberExtension", + "title":"LargeMailUserType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -4090,101 +4082,141 @@ ], "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "largeMailUserName":{ + "title":"largeMailUserName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/LargeMailUserType.LargeMailUserName" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LargeMailUserName", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "numberExtensionSeparator":{ - "title":"numberExtensionSeparator", + "largeMailUserIdentifier":{ + "title":"largeMailUserIdentifier", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/LargeMailUserType.LargeMailUserIdentifier" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberExtensionSeparator", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"LargeMailUserIdentifier", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "code":{ - "title":"code", + "buildingName":{ + "title":"buildingName", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/BuildingNameType" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"BuildingName", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "numberExtensionSeparator", - "code" - ] - }, - "ThoroughfareNumber":{ - "type":"object", - "title":"ThoroughfareNumber", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "department":{ + "title":"department", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"#/definitions/Department" } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"Department", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "content":{ - "title":"content", + "postBox":{ + "title":"postBox", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/PostBox" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"PostBox", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "numberType":{ - "title":"numberType", + "thoroughfare":{ + "title":"thoroughfare", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Thoroughfare" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Thoroughfare", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "postalCode":{ + "title":"postalCode", + "allOf":[ + { + "$ref":"#/definitions/PostalCode" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostalCode", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberType", - "namespaceURI":"" - } + "propertyType":"anyElement" }, "type":{ "title":"type", @@ -4198,35 +4230,54 @@ "localPart":"Type", "namespaceURI":"" } - }, - "indicator":{ - "title":"indicator", + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"LargeMailUserType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, + "propertiesOrder":[ + "otherAttributes", + "addressLine", + "largeMailUserName", + "largeMailUserIdentifier", + "buildingName", + "department", + "postBox", + "thoroughfare", + "postalCode", + "any", + "type" + ] + }, + "DependentLocalityType.DependentLocalityNumber":{ + "type":"object", + "title":"DependentLocalityType.DependentLocalityNumber", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } + "propertyType":"anyAttribute" }, - "indicatorOccurrence":{ - "title":"indicatorOccurrence", + "content":{ + "title":"content", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"IndicatorOccurrence", - "namespaceURI":"" - } + "propertyType":"value" }, - "numberOccurrence":{ - "title":"numberOccurrence", + "nameNumberOccurrence":{ + "title":"nameNumberOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -4234,7 +4285,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberOccurrence", + "localPart":"NameNumberOccurrence", "namespaceURI":"" } }, @@ -4256,17 +4307,13 @@ "propertiesOrder":[ "otherAttributes", "content", - "numberType", - "type", - "indicator", - "indicatorOccurrence", - "numberOccurrence", + "nameNumberOccurrence", "code" ] }, - "AddressDetails.PostalServiceElements.AddressLongitude":{ + "AddressDetails.PostalServiceElements.AddressIdentifier":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.AddressLongitude", + "title":"AddressDetails.PostalServiceElements.AddressIdentifier", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -4289,6 +4336,19 @@ ], "propertyType":"value" }, + "identifierType":{ + "title":"identifierType", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"IdentifierType", + "namespaceURI":"" + } + }, "type":{ "title":"type", "allOf":[ @@ -4320,19 +4380,14 @@ "propertiesOrder":[ "otherAttributes", "content", + "identifierType", "type", "code" ] }, - "Thoroughfare":{ + "FirmType":{ "type":"object", - "title":"Thoroughfare", - "required":[ - "dependentLocality", - "premise", - "firm", - "postalCode" - ], + "title":"FirmType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -4342,215 +4397,71 @@ "additionalProperties":{ "type":"string" } - } - ], - "propertyType":"anyAttribute" - }, - "addressLine":{ - "title":"addressLine", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfareNumberOrThoroughfareNumberRange":{ - "title":"thoroughfareNumberOrThoroughfareNumberRange", - "allOf":[ - { - "type":"array", - "items":{ - "anyOf":[ - { - "anyOf":[ - { - "$ref":"#/definitions/ThoroughfareNumber" - } - ], - "elementName":{ - "localPart":"ThoroughfareNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - { - "anyOf":[ - { - "$ref":"#/definitions/Thoroughfare.ThoroughfareNumberRange" - } - ], - "elementName":{ - "localPart":"ThoroughfareNumberRange", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - } - ] - }, - "minItems":0 - } - ], - "propertyType":"elements" - }, - "thoroughfareNumberPrefix":{ - "title":"thoroughfareNumberPrefix", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ThoroughfareNumberPrefix" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfareNumberPrefix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfareNumberSuffix":{ - "title":"thoroughfareNumberSuffix", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ThoroughfareNumberSuffix" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfareNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfarePreDirection":{ - "title":"thoroughfarePreDirection", - "allOf":[ - { - "$ref":"#/definitions/ThoroughfarePreDirectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfarePreDirection", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfareLeadingType":{ - "title":"thoroughfareLeadingType", - "allOf":[ - { - "$ref":"#/definitions/ThoroughfareLeadingTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfareLeadingType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfareName":{ - "title":"thoroughfareName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/ThoroughfareNameType" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfareName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfareTrailingType":{ - "title":"thoroughfareTrailingType", - "allOf":[ - { - "$ref":"#/definitions/ThoroughfareTrailingTypeType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfareTrailingType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "thoroughfarePostDirection":{ - "title":"thoroughfarePostDirection", - "allOf":[ - { - "$ref":"#/definitions/ThoroughfarePostDirectionType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"ThoroughfarePostDirection", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + } + ], + "propertyType":"anyAttribute" }, - "dependentThoroughfare":{ - "title":"dependentThoroughfare", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"#/definitions/Thoroughfare.DependentThoroughfare" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"DependentThoroughfare", + "localPart":"AddressLine", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "dependentLocality":{ - "title":"dependentLocality", + "firmName":{ + "title":"firmName", "allOf":[ { - "$ref":"#/definitions/DependentLocalityType" + "type":"array", + "items":{ + "$ref":"#/definitions/FirmType.FirmName" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"DependentLocality", + "localPart":"FirmName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "premise":{ - "title":"premise", + "department":{ + "title":"department", "allOf":[ { - "$ref":"#/definitions/Premise" + "type":"array", + "items":{ + "$ref":"#/definitions/Department" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Premise", + "localPart":"Department", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "firm":{ - "title":"firm", + "mailStop":{ + "title":"mailStop", "allOf":[ { - "$ref":"#/definitions/FirmType" + "$ref":"#/definitions/MailStopType" } ], "propertyType":"element", "elementName":{ - "localPart":"Firm", + "localPart":"MailStop", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -4599,88 +4510,27 @@ "localPart":"Type", "namespaceURI":"" } - }, - "dependentThoroughfares":{ - "title":"dependentThoroughfares", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"DependentThoroughfares", - "namespaceURI":"" - } - }, - "dependentThoroughfaresIndicator":{ - "title":"dependentThoroughfaresIndicator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"DependentThoroughfaresIndicator", - "namespaceURI":"" - } - }, - "dependentThoroughfaresConnector":{ - "title":"dependentThoroughfaresConnector", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"DependentThoroughfaresConnector", - "namespaceURI":"" - } - }, - "dependentThoroughfaresType":{ - "title":"dependentThoroughfaresType", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"DependentThoroughfaresType", - "namespaceURI":"" - } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"FirmType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "addressLine", - "thoroughfareNumberOrThoroughfareNumberRange", - "thoroughfareNumberPrefix", - "thoroughfareNumberSuffix", - "thoroughfarePreDirection", - "thoroughfareLeadingType", - "thoroughfareName", - "thoroughfareTrailingType", - "thoroughfarePostDirection", - "dependentThoroughfare", - "dependentLocality", - "premise", - "firm", + "firmName", + "department", + "mailStop", "postalCode", "any", - "type", - "dependentThoroughfares", - "dependentThoroughfaresIndicator", - "dependentThoroughfaresConnector", - "dependentThoroughfaresType" + "type" ] }, - "AddressDetails.Address":{ + "Thoroughfare.DependentThoroughfare":{ "type":"object", - "title":"AddressDetails.Address", + "title":"Thoroughfare.DependentThoroughfare", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -4694,103 +4544,114 @@ ], "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "thoroughfarePreDirection":{ + "title":"thoroughfarePreDirection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ThoroughfarePreDirectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ThoroughfarePreDirection", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "code":{ - "title":"code", + "thoroughfareLeadingType":{ + "title":"thoroughfareLeadingType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ThoroughfareLeadingTypeType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ThoroughfareLeadingType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "code" - ] - }, - "PostOffice.PostOfficeNumber":{ - "type":"object", - "title":"PostOffice.PostOfficeNumber", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "thoroughfareName":{ + "title":"thoroughfareName", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "type":"array", + "items":{ + "$ref":"#/definitions/ThoroughfareNameType" + }, + "minItems":0 } ], - "propertyType":"anyAttribute" + "propertyType":"element", + "elementName":{ + "localPart":"ThoroughfareName", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "content":{ - "title":"content", + "thoroughfareTrailingType":{ + "title":"thoroughfareTrailingType", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ThoroughfareTrailingTypeType" } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"ThoroughfareTrailingType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "indicator":{ - "title":"indicator", + "thoroughfarePostDirection":{ + "title":"thoroughfarePostDirection", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/ThoroughfarePostDirectionType" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"ThoroughfarePostDirection", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "indicatorOccurrence":{ - "title":"indicatorOccurrence", + "any":{ + "title":"any", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"IndicatorOccurrence", - "namespaceURI":"" - } + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 + } + ], + "propertyType":"anyElement" }, - "code":{ - "title":"code", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -4798,7 +4659,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"Type", "namespaceURI":"" } } @@ -4806,19 +4667,24 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", - "indicator", - "indicatorOccurrence", - "code" + "addressLine", + "thoroughfarePreDirection", + "thoroughfareLeadingType", + "thoroughfareName", + "thoroughfareTrailingType", + "thoroughfarePostDirection", + "any", + "type" ] }, - "AdministrativeArea.SubAdministrativeArea":{ + "DependentLocalityType":{ "type":"object", - "title":"AdministrativeArea.SubAdministrativeArea", + "title":"DependentLocalityType", "required":[ - "locality", + "postBox", + "largeMailUser", "postOffice", - "postalCode" + "postalRoute" ], "properties":{ "otherAttributes":{ @@ -4850,33 +4716,59 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subAdministrativeAreaName":{ - "title":"subAdministrativeAreaName", + "dependentLocalityName":{ + "title":"dependentLocalityName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName" + "$ref":"#/definitions/DependentLocalityType.DependentLocalityName" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"SubAdministrativeAreaName", + "localPart":"DependentLocalityName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "locality":{ - "title":"locality", + "dependentLocalityNumber":{ + "title":"dependentLocalityNumber", "allOf":[ { - "$ref":"#/definitions/Locality" + "$ref":"#/definitions/DependentLocalityType.DependentLocalityNumber" } ], "propertyType":"element", "elementName":{ - "localPart":"Locality", + "localPart":"DependentLocalityNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "postBox":{ + "title":"postBox", + "allOf":[ + { + "$ref":"#/definitions/PostBox" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostBox", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "largeMailUser":{ + "title":"largeMailUser", + "allOf":[ + { + "$ref":"#/definitions/LargeMailUserType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"LargeMailUser", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -4893,6 +4785,58 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, + "postalRoute":{ + "title":"postalRoute", + "allOf":[ + { + "$ref":"#/definitions/PostalRouteType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostalRoute", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "thoroughfare":{ + "title":"thoroughfare", + "allOf":[ + { + "$ref":"#/definitions/Thoroughfare" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Thoroughfare", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premise":{ + "title":"premise", + "allOf":[ + { + "$ref":"#/definitions/Premise" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Premise", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "dependentLocality":{ + "title":"dependentLocality", + "allOf":[ + { + "$ref":"#/definitions/DependentLocalityType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DependentLocality", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, "postalCode":{ "title":"postalCode", "allOf":[ @@ -4952,121 +4896,8 @@ "namespaceURI":"" } }, - "indicator":{ - "title":"indicator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "subAdministrativeAreaName", - "locality", - "postOffice", - "postalCode", - "any", - "type", - "usageType", - "indicator" - ] - }, - "PostBox.PostBoxNumberSuffix":{ - "type":"object", - "title":"PostBox.PostBoxNumberSuffix", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "content":{ - "title":"content", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "numberSuffixSeparator":{ - "title":"numberSuffixSeparator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberSuffixSeparator", - "namespaceURI":"" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "numberSuffixSeparator", - "code" - ] - }, - "ThoroughfarePreDirectionType":{ - "type":"object", - "title":"ThoroughfarePreDirectionType", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "content":{ - "title":"content", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" - }, - "type":{ - "title":"type", + "connector":{ + "title":"connector", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5074,12 +4905,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"Connector", "namespaceURI":"" } }, - "code":{ - "title":"code", + "indicator":{ + "title":"indicator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5087,26 +4918,39 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"Indicator", "namespaceURI":"" } } }, "typeType":"classInfo", "typeName":{ - "localPart":"ThoroughfarePreDirectionType", + "localPart":"DependentLocalityType", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" }, "propertiesOrder":[ "otherAttributes", - "content", + "addressLine", + "dependentLocalityName", + "dependentLocalityNumber", + "postBox", + "largeMailUser", + "postOffice", + "postalRoute", + "thoroughfare", + "premise", + "dependentLocality", + "postalCode", + "any", "type", - "code" + "usageType", + "connector", + "indicator" ] }, - "AddressDetails.PostalServiceElements.AddressLatitude":{ + "ThoroughfareNameType":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.AddressLatitude", + "title":"ThoroughfareNameType", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -5157,6 +5001,10 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ThoroughfareNameType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", "content", @@ -5164,10 +5012,22 @@ "code" ] }, - "SubPremiseType.SubPremiseLocation":{ + "PostBox.PostBoxNumber":{ "type":"object", - "title":"SubPremiseType.SubPremiseLocation", + "title":"PostBox.PostBoxNumber", "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, "content":{ "title":"content", "allOf":[ @@ -5193,6 +5053,7 @@ }, "typeType":"classInfo", "propertiesOrder":[ + "otherAttributes", "content", "code" ] @@ -5277,244 +5138,30 @@ "title":"indicator", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } - }, - "separator":{ - "title":"separator", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Separator", - "namespaceURI":"" - } - }, - "indicatorOccurrence":{ - "title":"indicatorOccurrence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"IndicatorOccurrence", - "namespaceURI":"" - } - }, - "numberRangeOccurrence":{ - "title":"numberRangeOccurrence", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"NumberRangeOccurrence", - "namespaceURI":"" - } - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } - }, - "code":{ - "title":"code", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Code", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "thoroughfareNumberFrom", - "thoroughfareNumberTo", - "rangeType", - "indicator", - "separator", - "indicatorOccurrence", - "numberRangeOccurrence", - "type", - "code" - ] - }, - "Department":{ - "type":"object", - "title":"Department", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "addressLine":{ - "title":"addressLine", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "departmentName":{ - "title":"departmentName", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/Department.DepartmentName" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"DepartmentName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "mailStop":{ - "title":"mailStop", - "allOf":[ - { - "$ref":"#/definitions/MailStopType" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"MailStop", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "postalCode":{ - "title":"postalCode", - "allOf":[ - { - "$ref":"#/definitions/PostalCode" - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "departmentName", - "mailStop", - "postalCode", - "any", - "type" - ] - }, - "SubPremiseType.SubPremiseNumberPrefix":{ - "type":"object", - "title":"SubPremiseType.SubPremiseNumberPrefix", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" + } }, - "content":{ - "title":"content", + "separator":{ + "title":"separator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Separator", + "namespaceURI":"" + } }, - "numberPrefixSeparator":{ - "title":"numberPrefixSeparator", + "indicatorOccurrence":{ + "title":"indicatorOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5522,7 +5169,20 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberPrefixSeparator", + "localPart":"IndicatorOccurrence", + "namespaceURI":"" + } + }, + "numberRangeOccurrence":{ + "title":"numberRangeOccurrence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberRangeOccurrence", "namespaceURI":"" } }, @@ -5556,17 +5216,25 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", - "numberPrefixSeparator", + "addressLine", + "thoroughfareNumberFrom", + "thoroughfareNumberTo", + "rangeType", + "indicator", + "separator", + "indicatorOccurrence", + "numberRangeOccurrence", "type", "code" ] }, - "SubPremiseType":{ + "AdministrativeArea.SubAdministrativeArea":{ "type":"object", - "title":"SubPremiseType", + "title":"AdministrativeArea.SubAdministrativeArea", "required":[ - "subPremiseLocation" + "locality", + "postOffice", + "postalCode" ], "properties":{ "otherAttributes":{ @@ -5598,215 +5266,223 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subPremiseName":{ - "title":"subPremiseName", + "subAdministrativeAreaName":{ + "title":"subAdministrativeAreaName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SubPremiseType.SubPremiseName" + "$ref":"#/definitions/AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"SubPremiseName", + "localPart":"SubAdministrativeAreaName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subPremiseLocation":{ - "title":"subPremiseLocation", + "locality":{ + "title":"locality", "allOf":[ { - "$ref":"#/definitions/SubPremiseType.SubPremiseLocation" + "$ref":"#/definitions/Locality" } ], "propertyType":"element", "elementName":{ - "localPart":"SubPremiseLocation", + "localPart":"Locality", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subPremiseNumber":{ - "title":"subPremiseNumber", + "postOffice":{ + "title":"postOffice", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SubPremiseType.SubPremiseNumber" - }, - "minItems":0 + "$ref":"#/definitions/PostOffice" } ], "propertyType":"element", "elementName":{ - "localPart":"SubPremiseNumber", + "localPart":"PostOffice", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subPremiseNumberPrefix":{ - "title":"subPremiseNumberPrefix", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/SubPremiseType.SubPremiseNumberPrefix" - }, - "minItems":0 + "$ref":"#/definitions/PostalCode" } ], "propertyType":"element", "elementName":{ - "localPart":"SubPremiseNumberPrefix", + "localPart":"PostalCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subPremiseNumberSuffix":{ - "title":"subPremiseNumberSuffix", + "any":{ + "title":"any", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/SubPremiseType.SubPremiseNumberSuffix" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } }, "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"SubPremiseNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyElement" }, - "buildingName":{ - "title":"buildingName", + "type":{ + "title":"type", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/BuildingNameType" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"BuildingName", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "firm":{ - "title":"firm", + "usageType":{ + "title":"usageType", "allOf":[ { - "$ref":"#/definitions/FirmType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Firm", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"UsageType", + "namespaceURI":"" } }, - "mailStop":{ - "title":"mailStop", + "indicator":{ + "title":"indicator", "allOf":[ { - "$ref":"#/definitions/MailStopType" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"MailStop", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" } - }, - "postalCode":{ - "title":"postalCode", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "addressLine", + "subAdministrativeAreaName", + "locality", + "postOffice", + "postalCode", + "any", + "type", + "usageType", + "indicator" + ] + }, + "Premise.PremiseNumberRange.PremiseNumberRangeTo":{ + "type":"object", + "title":"Premise.PremiseNumberRange.PremiseNumberRangeTo", + "required":[ + "premiseNumber" + ], + "properties":{ + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"AddressLine", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "subPremise":{ - "title":"subPremise", + "premiseNumberPrefix":{ + "title":"premiseNumberPrefix", "allOf":[ { - "$ref":"#/definitions/SubPremiseType" + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumberPrefix" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"SubPremise", + "localPart":"PremiseNumberPrefix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "any":{ - "title":"any", + "premiseNumber":{ + "title":"premiseNumber", "allOf":[ { "type":"array", "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } + "$ref":"#/definitions/PremiseNumber" }, - "minItems":0 + "minItems":1 } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "type":{ - "title":"type", + "premiseNumberSuffix":{ + "title":"premiseNumberSuffix", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumberSuffix" + }, + "minItems":0 } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumberSuffix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"SubPremiseType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, + "typeType":"classInfo", "propertiesOrder":[ - "otherAttributes", "addressLine", - "subPremiseName", - "subPremiseLocation", - "subPremiseNumber", - "subPremiseNumberPrefix", - "subPremiseNumberSuffix", - "buildingName", - "firm", - "mailStop", - "postalCode", - "subPremise", - "any", - "type" + "premiseNumberPrefix", + "premiseNumber", + "premiseNumberSuffix" ] }, - "PostOffice.PostOfficeName":{ + "ThoroughfareNumber":{ "type":"object", - "title":"PostOffice.PostOfficeName", + "title":"ThoroughfareNumber", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -5829,8 +5505,8 @@ ], "propertyType":"value" }, - "type":{ - "title":"type", + "numberType":{ + "title":"numberType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5838,12 +5514,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"NumberType", "namespaceURI":"" } }, - "code":{ - "title":"code", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5851,46 +5527,38 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"Type", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "code" - ] - }, - "AddressDetails.PostalServiceElements.KeyLineCode":{ - "type":"object", - "title":"AddressDetails.PostalServiceElements.KeyLineCode", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "indicator":{ + "title":"indicator", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" + } }, - "content":{ - "title":"content", + "indicatorOccurrence":{ + "title":"indicatorOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"IndicatorOccurrence", + "namespaceURI":"" + } }, - "type":{ - "title":"type", + "numberOccurrence":{ + "title":"numberOccurrence", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5898,7 +5566,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"NumberOccurrence", "namespaceURI":"" } }, @@ -5920,13 +5588,20 @@ "propertiesOrder":[ "otherAttributes", "content", + "numberType", "type", + "indicator", + "indicatorOccurrence", + "numberOccurrence", "code" ] }, - "PostBox.PostBoxNumberExtension":{ + "XAL":{ "type":"object", - "title":"PostBox.PostBoxNumberExtension", + "title":"XAL", + "required":[ + "addressDetails" + ], "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -5940,17 +5615,45 @@ ], "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "addressDetails":{ + "title":"addressDetails", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressDetails" + }, + "minItems":1 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressDetails", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "numberExtensionSeparator":{ - "title":"numberExtensionSeparator", + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "version":{ + "title":"version", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -5958,7 +5661,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberExtensionSeparator", + "localPart":"Version", "namespaceURI":"" } } @@ -5966,13 +5669,14 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", - "numberExtensionSeparator" + "addressDetails", + "any", + "version" ] }, - "PostBox.PostBoxNumber":{ + "AddressDetails.PostalServiceElements.EndorsementLineCode":{ "type":"object", - "title":"PostBox.PostBoxNumber", + "title":"AddressDetails.PostalServiceElements.EndorsementLineCode", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -5995,6 +5699,19 @@ ], "propertyType":"value" }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" + } + }, "code":{ "title":"code", "allOf":[ @@ -6013,16 +5730,17 @@ "propertiesOrder":[ "otherAttributes", "content", + "type", "code" ] }, - "AddressDetails.Country":{ + "Premise":{ "type":"object", - "title":"AddressDetails.Country", + "title":"Premise", "required":[ - "administrativeArea", - "locality", - "thoroughfare" + "premiseLocation", + "premiseNumber", + "premiseNumberRange" ], "properties":{ "otherAttributes":{ @@ -6035,95 +5753,202 @@ } } ], - "propertyType":"anyAttribute" + "propertyType":"anyAttribute" + }, + "addressLine":{ + "title":"addressLine", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseName":{ + "title":"premiseName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Premise.PremiseName" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseName", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseLocation":{ + "title":"premiseLocation", + "allOf":[ + { + "$ref":"#/definitions/Premise.PremiseLocation" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseLocation", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseNumber":{ + "title":"premiseNumber", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumber" + }, + "minItems":1 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseNumberRange":{ + "title":"premiseNumberRange", + "allOf":[ + { + "$ref":"#/definitions/Premise.PremiseNumberRange" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumberRange", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premiseNumberPrefix":{ + "title":"premiseNumberPrefix", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/PremiseNumberPrefix" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PremiseNumberPrefix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "addressLine":{ - "title":"addressLine", + "premiseNumberSuffix":{ + "title":"premiseNumberSuffix", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AddressLine" + "$ref":"#/definitions/PremiseNumberSuffix" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLine", + "localPart":"PremiseNumberSuffix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "countryNameCode":{ - "title":"countryNameCode", + "buildingName":{ + "title":"buildingName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AddressDetails.Country.CountryNameCode" + "$ref":"#/definitions/BuildingNameType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"CountryNameCode", + "localPart":"BuildingName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "countryName":{ - "title":"countryName", + "subPremise":{ + "title":"subPremise", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/CountryName" + "$ref":"#/definitions/SubPremiseType" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"CountryName", + "localPart":"SubPremise", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "administrativeArea":{ - "title":"administrativeArea", + "firm":{ + "title":"firm", "allOf":[ { - "$ref":"#/definitions/AdministrativeArea" + "$ref":"#/definitions/FirmType" } ], "propertyType":"element", "elementName":{ - "localPart":"AdministrativeArea", + "localPart":"Firm", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "locality":{ - "title":"locality", + "mailStop":{ + "title":"mailStop", "allOf":[ { - "$ref":"#/definitions/Locality" + "$ref":"#/definitions/MailStopType" } ], "propertyType":"element", "elementName":{ - "localPart":"Locality", + "localPart":"MailStop", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "thoroughfare":{ - "title":"thoroughfare", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/Thoroughfare" + "$ref":"#/definitions/PostalCode" } ], "propertyType":"element", "elementName":{ - "localPart":"Thoroughfare", + "localPart":"PostalCode", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "premise":{ + "title":"premise", + "allOf":[ + { + "$ref":"#/definitions/Premise" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Premise", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -6146,44 +5971,6 @@ } ], "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "countryNameCode", - "countryName", - "administrativeArea", - "locality", - "thoroughfare", - "any" - ] - }, - "BuildingNameType":{ - "type":"object", - "title":"BuildingNameType", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "content":{ - "title":"content", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"value" }, "type":{ "title":"type", @@ -6198,8 +5985,8 @@ "namespaceURI":"" } }, - "typeOccurrence":{ - "title":"typeOccurrence", + "premiseDependency":{ + "title":"premiseDependency", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6207,12 +5994,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"TypeOccurrence", + "localPart":"PremiseDependency", "namespaceURI":"" } }, - "code":{ - "title":"code", + "premiseDependencyType":{ + "title":"premiseDependencyType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6220,82 +6007,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"PremiseDependencyType", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"BuildingNameType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, - "propertiesOrder":[ - "otherAttributes", - "content", - "type", - "typeOccurrence", - "code" - ] - }, - "XAL":{ - "type":"object", - "title":"XAL", - "required":[ - "addressDetails" - ], - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, - "addressDetails":{ - "title":"addressDetails", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressDetails" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressDetails", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 - } - ], - "propertyType":"anyElement" }, - "version":{ - "title":"version", + "premiseThoroughfareConnector":{ + "title":"premiseThoroughfareConnector", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6303,7 +6020,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Version", + "localPart":"PremiseThoroughfareConnector", "namespaceURI":"" } } @@ -6311,27 +6028,30 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "addressDetails", + "addressLine", + "premiseName", + "premiseLocation", + "premiseNumber", + "premiseNumberRange", + "premiseNumberPrefix", + "premiseNumberSuffix", + "buildingName", + "subPremise", + "firm", + "mailStop", + "postalCode", + "premise", "any", - "version" + "type", + "premiseDependency", + "premiseDependencyType", + "premiseThoroughfareConnector" ] }, - "LargeMailUserType.LargeMailUserName":{ + "SubPremiseType.SubPremiseLocation":{ "type":"object", - "title":"LargeMailUserType.LargeMailUserName", + "title":"SubPremiseType.SubPremiseLocation", "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" - }, "content":{ "title":"content", "allOf":[ @@ -6341,19 +6061,6 @@ ], "propertyType":"value" }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } - }, "code":{ "title":"code", "allOf":[ @@ -6370,15 +6077,13 @@ }, "typeType":"classInfo", "propertiesOrder":[ - "otherAttributes", "content", - "type", "code" ] }, - "AddressDetails.PostalServiceElements.AddressLongitudeDirection":{ + "SubPremiseType.SubPremiseNumberPrefix":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.AddressLongitudeDirection", + "title":"SubPremiseType.SubPremiseNumberPrefix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6401,6 +6106,19 @@ ], "propertyType":"value" }, + "numberPrefixSeparator":{ + "title":"numberPrefixSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberPrefixSeparator", + "namespaceURI":"" + } + }, "type":{ "title":"type", "allOf":[ @@ -6432,13 +6150,19 @@ "propertiesOrder":[ "otherAttributes", "content", + "numberPrefixSeparator", "type", "code" ] }, - "FirmType":{ + "AddressDetails.Country":{ "type":"object", - "title":"FirmType", + "title":"AddressDetails.Country", + "required":[ + "administrativeArea", + "locality", + "thoroughfare" + ], "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6469,63 +6193,76 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "firmName":{ - "title":"firmName", + "countryNameCode":{ + "title":"countryNameCode", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/FirmType.FirmName" + "$ref":"#/definitions/AddressDetails.Country.CountryNameCode" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"FirmName", + "localPart":"CountryNameCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "department":{ - "title":"department", + "countryName":{ + "title":"countryName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/Department" + "$ref":"#/definitions/CountryName" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"Department", + "localPart":"CountryName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "mailStop":{ - "title":"mailStop", + "administrativeArea":{ + "title":"administrativeArea", "allOf":[ { - "$ref":"#/definitions/MailStopType" + "$ref":"#/definitions/AdministrativeArea" } ], "propertyType":"element", "elementName":{ - "localPart":"MailStop", + "localPart":"AdministrativeArea", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalCode":{ - "title":"postalCode", + "locality":{ + "title":"locality", "allOf":[ { - "$ref":"#/definitions/PostalCode" + "$ref":"#/definitions/Locality" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalCode", + "localPart":"Locality", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "thoroughfare":{ + "title":"thoroughfare", + "allOf":[ + { + "$ref":"#/definitions/Thoroughfare" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Thoroughfare", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -6548,124 +6285,23 @@ } ], "propertyType":"anyElement" - }, - "type":{ - "title":"type", - "allOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - } - ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" - } } }, "typeType":"classInfo", - "typeName":{ - "localPart":"FirmType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", "addressLine", - "firmName", - "department", - "mailStop", - "postalCode", - "any", - "type" - ] - }, - "Premise.PremiseNumberRange.PremiseNumberRangeFrom":{ - "type":"object", - "title":"Premise.PremiseNumberRange.PremiseNumberRangeFrom", - "required":[ - "premiseNumber" - ], - "properties":{ - "addressLine":{ - "title":"addressLine", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "premiseNumberPrefix":{ - "title":"premiseNumberPrefix", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumberPrefix" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberPrefix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "premiseNumber":{ - "title":"premiseNumber", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumber" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "premiseNumberSuffix":{ - "title":"premiseNumberSuffix", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/PremiseNumberSuffix" - }, - "minItems":0 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"PremiseNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "addressLine", - "premiseNumberPrefix", - "premiseNumber", - "premiseNumberSuffix" + "countryNameCode", + "countryName", + "administrativeArea", + "locality", + "thoroughfare", + "any" ] }, - "Premise.PremiseLocation":{ + "PostalCode.PostTown.PostTownSuffix":{ "type":"object", - "title":"Premise.PremiseLocation", + "title":"PostalCode.PostTown.PostTownSuffix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6709,12 +6345,9 @@ "code" ] }, - "AddressLinesType":{ + "PostBox.PostBoxNumberSuffix":{ "type":"object", - "title":"AddressLinesType", - "required":[ - "addressLine" - ], + "title":"PostBox.PostBoxNumberSuffix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6728,79 +6361,27 @@ ], "propertyType":"anyAttribute" }, - "addressLine":{ - "title":"addressLine", - "allOf":[ - { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":1 - } - ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - "any":{ - "title":"any", - "allOf":[ - { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 - } - ], - "propertyType":"anyElement" - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"AddressLinesType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "any" - ] - }, - "PostalCode.PostTown.PostTownSuffix":{ - "type":"object", - "title":"PostalCode.PostTown.PostTownSuffix", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + "content":{ + "title":"content", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"value" }, - "content":{ - "title":"content", + "numberSuffixSeparator":{ + "title":"numberSuffixSeparator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberSuffixSeparator", + "namespaceURI":"" + } }, "code":{ "title":"code", @@ -6820,12 +6401,13 @@ "propertiesOrder":[ "otherAttributes", "content", + "numberSuffixSeparator", "code" ] }, - "CountryName":{ + "AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName":{ "type":"object", - "title":"CountryName", + "title":"AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6883,9 +6465,9 @@ "code" ] }, - "AddressDetails.PostalServiceElements.Barcode":{ + "LargeMailUserType.LargeMailUserIdentifier":{ "type":"object", - "title":"AddressDetails.PostalServiceElements.Barcode", + "title":"LargeMailUserType.LargeMailUserIdentifier", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6921,6 +6503,19 @@ "namespaceURI":"" } }, + "indicator":{ + "title":"indicator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" + } + }, "code":{ "title":"code", "allOf":[ @@ -6940,12 +6535,13 @@ "otherAttributes", "content", "type", + "indicator", "code" ] }, - "PremiseNumber":{ + "AddressDetails.PostalServiceElements.Barcode":{ "type":"object", - "title":"PremiseNumber", + "title":"AddressDetails.PostalServiceElements.Barcode", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -6968,8 +6564,8 @@ ], "propertyType":"value" }, - "numberType":{ - "title":"numberType", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6977,12 +6573,12 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberType", + "localPart":"Type", "namespaceURI":"" } }, - "type":{ - "title":"type", + "code":{ + "title":"code", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -6990,38 +6586,46 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"Code", "namespaceURI":"" } - }, - "indicator":{ - "title":"indicator", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "type", + "code" + ] + }, + "MailStopType.MailStopName":{ + "type":"object", + "title":"MailStopType.MailStopName", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Indicator", - "namespaceURI":"" - } + "propertyType":"anyAttribute" }, - "indicatorOccurrence":{ - "title":"indicatorOccurrence", + "content":{ + "title":"content", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"IndicatorOccurrence", - "namespaceURI":"" - } + "propertyType":"value" }, - "numberTypeOccurrence":{ - "title":"numberTypeOccurrence", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7029,7 +6633,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberTypeOccurrence", + "localPart":"Type", "namespaceURI":"" } }, @@ -7051,20 +6655,20 @@ "propertiesOrder":[ "otherAttributes", "content", - "numberType", "type", - "indicator", - "indicatorOccurrence", - "numberTypeOccurrence", "code" ] }, - "PostalRouteType":{ + "AddressDetails":{ "type":"object", - "title":"PostalRouteType", + "title":"AddressDetails", "required":[ - "postalRouteName", - "postalRouteNumber" + "address", + "addressLines", + "country", + "administrativeArea", + "locality", + "thoroughfare" ], "properties":{ "otherAttributes":{ @@ -7079,63 +6683,94 @@ ], "propertyType":"anyAttribute" }, - "addressLine":{ - "title":"addressLine", + "postalServiceElements":{ + "title":"postalServiceElements", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressLine" - }, - "minItems":0 + "$ref":"#/definitions/AddressDetails.PostalServiceElements" } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLine", + "localPart":"PostalServiceElements", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalRouteName":{ - "title":"postalRouteName", + "address":{ + "title":"address", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PostalRouteType.PostalRouteName" - }, - "minItems":1 + "$ref":"#/definitions/AddressDetails.Address" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalRouteName", + "localPart":"Address", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalRouteNumber":{ - "title":"postalRouteNumber", + "addressLines":{ + "title":"addressLines", "allOf":[ { - "$ref":"#/definitions/PostalRouteType.PostalRouteNumber" + "$ref":"#/definitions/AddressLinesType" } ], "propertyType":"element", "elementName":{ - "localPart":"PostalRouteNumber", + "localPart":"AddressLines", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postBox":{ - "title":"postBox", + "country":{ + "title":"country", "allOf":[ { - "$ref":"#/definitions/PostBox" + "$ref":"#/definitions/AddressDetails.Country" } ], "propertyType":"element", "elementName":{ - "localPart":"PostBox", + "localPart":"Country", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "administrativeArea":{ + "title":"administrativeArea", + "allOf":[ + { + "$ref":"#/definitions/AdministrativeArea" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"AdministrativeArea", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "locality":{ + "title":"locality", + "allOf":[ + { + "$ref":"#/definitions/Locality" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Locality", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "thoroughfare":{ + "title":"thoroughfare", + "allOf":[ + { + "$ref":"#/definitions/Thoroughfare" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"Thoroughfare", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -7159,8 +6794,8 @@ ], "propertyType":"anyElement" }, - "type":{ - "title":"type", + "addressType":{ + "title":"addressType", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7168,53 +6803,64 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"AddressType", "namespaceURI":"" } - } - }, - "typeType":"classInfo", - "typeName":{ - "localPart":"PostalRouteType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "postalRouteName", - "postalRouteNumber", - "postBox", - "any", - "type" - ] - }, - "DependentLocalityType.DependentLocalityNumber":{ - "type":"object", - "title":"DependentLocalityType.DependentLocalityNumber", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", + }, + "currentStatus":{ + "title":"currentStatus", "allOf":[ { - "type":"object", - "additionalProperties":{ - "type":"string" - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyAttribute" + "propertyType":"attribute", + "attributeName":{ + "localPart":"CurrentStatus", + "namespaceURI":"" + } }, - "content":{ - "title":"content", + "validFromDate":{ + "title":"validFromDate", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"value" + "propertyType":"attribute", + "attributeName":{ + "localPart":"ValidFromDate", + "namespaceURI":"" + } + }, + "validToDate":{ + "title":"validToDate", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"ValidToDate", + "namespaceURI":"" + } + }, + "usage":{ + "title":"usage", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Usage", + "namespaceURI":"" + } }, - "nameNumberOccurrence":{ - "title":"nameNumberOccurrence", + "addressDetailsKey":{ + "title":"addressDetailsKey", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7222,7 +6868,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NameNumberOccurrence", + "localPart":"AddressDetailsKey", "namespaceURI":"" } }, @@ -7241,16 +6887,32 @@ } }, "typeType":"classInfo", + "typeName":{ + "localPart":"AddressDetails", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", - "content", - "nameNumberOccurrence", + "postalServiceElements", + "address", + "addressLines", + "country", + "administrativeArea", + "locality", + "thoroughfare", + "any", + "addressType", + "currentStatus", + "validFromDate", + "validToDate", + "usage", + "addressDetailsKey", "code" ] }, - "PostalCode.PostalCodeNumber":{ + "ThoroughfareNumberPrefix":{ "type":"object", - "title":"PostalCode.PostalCodeNumber", + "title":"ThoroughfareNumberPrefix", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7273,6 +6935,19 @@ ], "propertyType":"value" }, + "numberPrefixSeparator":{ + "title":"numberPrefixSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberPrefixSeparator", + "namespaceURI":"" + } + }, "type":{ "title":"type", "allOf":[ @@ -7304,6 +6979,7 @@ "propertiesOrder":[ "otherAttributes", "content", + "numberPrefixSeparator", "type", "code" ] @@ -7382,9 +7058,9 @@ "code" ] }, - "PostBox.PostBoxNumberPrefix":{ + "AddressDetails.PostalServiceElements.SupplementaryPostalServiceData":{ "type":"object", - "title":"PostBox.PostBoxNumberPrefix", + "title":"AddressDetails.PostalServiceElements.SupplementaryPostalServiceData", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7407,8 +7083,8 @@ ], "propertyType":"value" }, - "numberPrefixSeparator":{ - "title":"numberPrefixSeparator", + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7416,7 +7092,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"NumberPrefixSeparator", + "localPart":"Type", "namespaceURI":"" } }, @@ -7438,13 +7114,18 @@ "propertiesOrder":[ "otherAttributes", "content", - "numberPrefixSeparator", + "type", "code" ] }, - "PostalCode.PostTown":{ + "AdministrativeArea":{ "type":"object", - "title":"PostalCode.PostTown", + "title":"AdministrativeArea", + "required":[ + "locality", + "postOffice", + "postalCode" + ], "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7475,232 +7156,258 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postTownName":{ - "title":"postTownName", + "administrativeAreaName":{ + "title":"administrativeAreaName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PostalCode.PostTown.PostTownName" + "$ref":"#/definitions/AdministrativeArea.AdministrativeAreaName" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"PostTownName", + "localPart":"AdministrativeAreaName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postTownSuffix":{ - "title":"postTownSuffix", + "subAdministrativeArea":{ + "title":"subAdministrativeArea", "allOf":[ { - "$ref":"#/definitions/PostalCode.PostTown.PostTownSuffix" + "$ref":"#/definitions/AdministrativeArea.SubAdministrativeArea" } ], "propertyType":"element", "elementName":{ - "localPart":"PostTownSuffix", + "localPart":"SubAdministrativeArea", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "type":{ - "title":"type", + "locality":{ + "title":"locality", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "$ref":"#/definitions/Locality" } ], - "propertyType":"attribute", - "attributeName":{ - "localPart":"Type", - "namespaceURI":"" + "propertyType":"element", + "elementName":{ + "localPart":"Locality", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } - } - }, - "typeType":"classInfo", - "propertiesOrder":[ - "otherAttributes", - "addressLine", - "postTownName", - "postTownSuffix", - "type" - ] - }, - "AddressDetails.PostalServiceElements":{ - "type":"object", - "title":"AddressDetails.PostalServiceElements", - "properties":{ - "otherAttributes":{ - "title":"otherAttributes", - "allOf":[ - { - "type":"object", - "additionalProperties":{ - "type":"string" - } - } - ], - "propertyType":"anyAttribute" }, - "addressIdentifier":{ - "title":"addressIdentifier", + "postOffice":{ + "title":"postOffice", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressIdentifier" - }, - "minItems":0 + "$ref":"#/definitions/PostOffice" } ], "propertyType":"element", "elementName":{ - "localPart":"AddressIdentifier", + "localPart":"PostOffice", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "endorsementLineCode":{ - "title":"endorsementLineCode", + "postalCode":{ + "title":"postalCode", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.EndorsementLineCode" + "$ref":"#/definitions/PostalCode" } ], "propertyType":"element", "elementName":{ - "localPart":"EndorsementLineCode", + "localPart":"PostalCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "keyLineCode":{ - "title":"keyLineCode", + "any":{ + "title":"any", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.KeyLineCode" + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"KeyLineCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyElement" }, - "barcode":{ - "title":"barcode", + "type":{ + "title":"type", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.Barcode" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"Barcode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" } }, - "sortingCode":{ - "title":"sortingCode", + "usageType":{ + "title":"usageType", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.SortingCode" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"SortingCode", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"UsageType", + "namespaceURI":"" } }, - "addressLatitude":{ - "title":"addressLatitude", + "indicator":{ + "title":"indicator", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLatitude" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLatitude", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "addressLine", + "administrativeAreaName", + "subAdministrativeArea", + "locality", + "postOffice", + "postalCode", + "any", + "type", + "usageType", + "indicator" + ] + }, + "Premise.PremiseLocation":{ + "type":"object", + "title":"Premise.PremiseLocation", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" }, - "addressLatitudeDirection":{ - "title":"addressLatitudeDirection", + "content":{ + "title":"content", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLatitudeDirection" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"value" + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLatitudeDirection", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" } - }, - "addressLongitude":{ - "title":"addressLongitude", + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "code" + ] + }, + "PostalCode.PostTown":{ + "type":"object", + "title":"PostalCode.PostTown", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLongitude" + "type":"object", + "additionalProperties":{ + "type":"string" + } } ], - "propertyType":"element", - "elementName":{ - "localPart":"AddressLongitude", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyAttribute" }, - "addressLongitudeDirection":{ - "title":"addressLongitudeDirection", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"#/definitions/AddressDetails.PostalServiceElements.AddressLongitudeDirection" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"AddressLongitudeDirection", + "localPart":"AddressLine", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "supplementaryPostalServiceData":{ - "title":"supplementaryPostalServiceData", + "postTownName":{ + "title":"postTownName", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/AddressDetails.PostalServiceElements.SupplementaryPostalServiceData" + "$ref":"#/definitions/PostalCode.PostTown.PostTownName" }, "minItems":0 } ], "propertyType":"element", "elementName":{ - "localPart":"SupplementaryPostalServiceData", + "localPart":"PostTownName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "any":{ - "title":"any", + "postTownSuffix":{ + "title":"postTownSuffix", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"#/definitions/PostalCode.PostTown.PostTownSuffix" } ], - "propertyType":"anyElement" + "propertyType":"element", + "elementName":{ + "localPart":"PostTownSuffix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, "type":{ "title":"type", @@ -7719,23 +7426,15 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "addressIdentifier", - "endorsementLineCode", - "keyLineCode", - "barcode", - "sortingCode", - "addressLatitude", - "addressLatitudeDirection", - "addressLongitude", - "addressLongitudeDirection", - "supplementaryPostalServiceData", - "any", + "addressLine", + "postTownName", + "postTownSuffix", "type" ] }, - "ThoroughfareLeadingTypeType":{ + "SubPremiseType.SubPremiseName":{ "type":"object", - "title":"ThoroughfareLeadingTypeType", + "title":"SubPremiseType.SubPremiseName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7771,6 +7470,19 @@ "namespaceURI":"" } }, + "typeOccurrence":{ + "title":"typeOccurrence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"TypeOccurrence", + "namespaceURI":"" + } + }, "code":{ "title":"code", "allOf":[ @@ -7786,20 +7498,17 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ThoroughfareLeadingTypeType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", "content", "type", + "typeOccurrence", "code" ] }, - "Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom":{ + "SubPremiseType.SubPremiseNumber":{ "type":"object", - "title":"Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom", + "title":"SubPremiseType.SubPremiseNumber", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7817,77 +7526,75 @@ "title":"content", "allOf":[ { - "type":"array", - "items":{ - "anyOf":[ - { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/AddressLine" - } - }, - "elementName":{ - "localPart":"AddressLine", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ThoroughfareNumberSuffix" - } - }, - "elementName":{ - "localPart":"ThoroughfareNumberSuffix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ThoroughfareNumberPrefix" - } - }, - "elementName":{ - "localPart":"ThoroughfareNumberPrefix", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - }, - { - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - "$ref":"#/definitions/ThoroughfareNumber" - } - }, - "elementName":{ - "localPart":"ThoroughfareNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } - } - ] - } + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"elementRefs" + "propertyType":"value" + }, + "indicator":{ + "title":"indicator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Indicator", + "namespaceURI":"" + } + }, + "indicatorOccurrence":{ + "title":"indicatorOccurrence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"IndicatorOccurrence", + "namespaceURI":"" + } + }, + "numberTypeOccurrence":{ + "title":"numberTypeOccurrence", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberTypeOccurrence", + "namespaceURI":"" + } + }, + "premiseNumberSeparator":{ + "title":"premiseNumberSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"PremiseNumberSeparator", + "namespaceURI":"" + } + }, + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" + } }, "code":{ "title":"code", @@ -7907,12 +7614,17 @@ "propertiesOrder":[ "otherAttributes", "content", + "indicator", + "indicatorOccurrence", + "numberTypeOccurrence", + "premiseNumberSeparator", + "type", "code" ] }, - "PostalRouteType.PostalRouteNumber":{ + "Department":{ "type":"object", - "title":"PostalRouteType.PostalRouteNumber", + "title":"Department", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7926,17 +7638,88 @@ ], "propertyType":"anyAttribute" }, - "content":{ - "title":"content", + "addressLine":{ + "title":"addressLine", "allOf":[ { - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + "type":"array", + "items":{ + "$ref":"#/definitions/AddressLine" + }, + "minItems":0 } ], - "propertyType":"value" + "propertyType":"element", + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } }, - "code":{ - "title":"code", + "departmentName":{ + "title":"departmentName", + "allOf":[ + { + "type":"array", + "items":{ + "$ref":"#/definitions/Department.DepartmentName" + }, + "minItems":0 + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"DepartmentName", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "mailStop":{ + "title":"mailStop", + "allOf":[ + { + "$ref":"#/definitions/MailStopType" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"MailStop", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "postalCode":{ + "title":"postalCode", + "allOf":[ + { + "$ref":"#/definitions/PostalCode" + } + ], + "propertyType":"element", + "elementName":{ + "localPart":"PostalCode", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + "any":{ + "title":"any", + "allOf":[ + { + "type":"array", + "items":{ + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } + }, + "minItems":0 + } + ], + "propertyType":"anyElement" + }, + "type":{ + "title":"type", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7944,7 +7727,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Code", + "localPart":"Type", "namespaceURI":"" } } @@ -7952,13 +7735,17 @@ "typeType":"classInfo", "propertiesOrder":[ "otherAttributes", - "content", - "code" + "addressLine", + "departmentName", + "mailStop", + "postalCode", + "any", + "type" ] }, - "Department.DepartmentName":{ + "MailStopType.MailStopNumber":{ "type":"object", - "title":"Department.DepartmentName", + "title":"MailStopType.MailStopNumber", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -7981,8 +7768,8 @@ ], "propertyType":"value" }, - "type":{ - "title":"type", + "nameNumberSeparator":{ + "title":"nameNumberSeparator", "allOf":[ { "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" @@ -7990,7 +7777,7 @@ ], "propertyType":"attribute", "attributeName":{ - "localPart":"Type", + "localPart":"NameNumberSeparator", "namespaceURI":"" } }, @@ -8012,13 +7799,16 @@ "propertiesOrder":[ "otherAttributes", "content", - "type", + "nameNumberSeparator", "code" ] }, - "PostalCode":{ + "AddressLinesType":{ "type":"object", - "title":"PostalCode", + "title":"AddressLinesType", + "required":[ + "addressLine" + ], "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -8040,7 +7830,7 @@ "items":{ "$ref":"#/definitions/AddressLine" }, - "minItems":0 + "minItems":1 } ], "propertyType":"element", @@ -8049,72 +7839,122 @@ "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, - "postalCodeNumber":{ - "title":"postalCodeNumber", + "any":{ + "title":"any", "allOf":[ { "type":"array", "items":{ - "$ref":"#/definitions/PostalCode.PostalCodeNumber" + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + } + } }, "minItems":0 } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCodeNumber", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - } + "propertyType":"anyElement" + } + }, + "typeType":"classInfo", + "typeName":{ + "localPart":"AddressLinesType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, + "propertiesOrder":[ + "otherAttributes", + "addressLine", + "any" + ] + }, + "PostBox.PostBoxNumberPrefix":{ + "type":"object", + "title":"PostBox.PostBoxNumberPrefix", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" }, - "postalCodeNumberExtension":{ - "title":"postalCodeNumberExtension", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "$ref":"#/definitions/PostalCode.PostalCodeNumberExtension" - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostalCodeNumberExtension", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"value" + }, + "numberPrefixSeparator":{ + "title":"numberPrefixSeparator", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"NumberPrefixSeparator", + "namespaceURI":"" } }, - "postTown":{ - "title":"postTown", + "code":{ + "title":"code", "allOf":[ { - "$ref":"#/definitions/PostalCode.PostTown" + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"element", - "elementName":{ - "localPart":"PostTown", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "numberPrefixSeparator", + "code" + ] + }, + "ThoroughfareLeadingTypeType":{ + "type":"object", + "title":"ThoroughfareLeadingTypeType", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" }, - "any":{ - "title":"any", + "content":{ + "title":"content", "allOf":[ { - "type":"array", - "items":{ - "type":"object", - "properties":{ - "name":{ - "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" - }, - "value":{ - } - } - }, - "minItems":0 + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" } ], - "propertyType":"anyElement" + "propertyType":"value" }, "type":{ "title":"type", @@ -8128,22 +7968,36 @@ "localPart":"Type", "namespaceURI":"" } + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" + } } }, "typeType":"classInfo", + "typeName":{ + "localPart":"ThoroughfareLeadingTypeType", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + }, "propertiesOrder":[ "otherAttributes", - "addressLine", - "postalCodeNumber", - "postalCodeNumberExtension", - "postTown", - "any", - "type" + "content", + "type", + "code" ] }, - "ThoroughfareNameType":{ + "AdministrativeArea.AdministrativeAreaName":{ "type":"object", - "title":"ThoroughfareNameType", + "title":"AdministrativeArea.AdministrativeAreaName", "properties":{ "otherAttributes":{ "title":"otherAttributes", @@ -8194,16 +8048,162 @@ } }, "typeType":"classInfo", - "typeName":{ - "localPart":"ThoroughfareNameType", - "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" - }, "propertiesOrder":[ "otherAttributes", "content", "type", "code" ] + }, + "AddressDetails.PostalServiceElements.SortingCode":{ + "type":"object", + "title":"AddressDetails.PostalServiceElements.SortingCode", + "properties":{ + "type":{ + "title":"type", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Type", + "namespaceURI":"" + } + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "type", + "code" + ] + }, + "Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom":{ + "type":"object", + "title":"Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom", + "properties":{ + "otherAttributes":{ + "title":"otherAttributes", + "allOf":[ + { + "type":"object", + "additionalProperties":{ + "type":"string" + } + } + ], + "propertyType":"anyAttribute" + }, + "content":{ + "title":"content", + "allOf":[ + { + "type":"array", + "items":{ + "anyOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ThoroughfareNumberSuffix" + } + }, + "elementName":{ + "localPart":"ThoroughfareNumberSuffix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ThoroughfareNumberPrefix" + } + }, + "elementName":{ + "localPart":"ThoroughfareNumberPrefix", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/ThoroughfareNumber" + } + }, + "elementName":{ + "localPart":"ThoroughfareNumber", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + }, + { + "type":"object", + "properties":{ + "name":{ + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" + }, + "value":{ + "$ref":"#/definitions/AddressLine" + } + }, + "elementName":{ + "localPart":"AddressLine", + "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" + } + } + ] + } + } + ], + "propertyType":"elementRefs" + }, + "code":{ + "title":"code", + "allOf":[ + { + "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string" + } + ], + "propertyType":"attribute", + "attributeName":{ + "localPart":"Code", + "namespaceURI":"" + } + } + }, + "typeType":"classInfo", + "propertiesOrder":[ + "otherAttributes", + "content", + "code" + ] } }, "anyOf":[ @@ -8214,11 +8214,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PostalCode" + "$ref":"#/definitions/AddressLine" } }, "elementName":{ - "localPart":"PostalCode", + "localPart":"AddressLine", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8229,11 +8229,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ThoroughfareNumber" + "$ref":"#/definitions/ThoroughfareNumberPrefix" } }, "elementName":{ - "localPart":"ThoroughfareNumber", + "localPart":"ThoroughfareNumberPrefix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8244,11 +8244,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Premise" + "$ref":"#/definitions/PremiseNumberPrefix" } }, "elementName":{ - "localPart":"Premise", + "localPart":"PremiseNumberPrefix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8259,11 +8259,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Thoroughfare" + "$ref":"#/definitions/PremiseNumberSuffix" } }, "elementName":{ - "localPart":"Thoroughfare", + "localPart":"PremiseNumberSuffix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8274,11 +8274,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PremiseNumberPrefix" + "$ref":"#/definitions/CountryName" } }, "elementName":{ - "localPart":"PremiseNumberPrefix", + "localPart":"CountryName", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8289,11 +8289,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AddressLine" + "$ref":"#/definitions/AdministrativeArea" } }, "elementName":{ - "localPart":"AddressLine", + "localPart":"AdministrativeArea", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8304,11 +8304,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Locality" + "$ref":"#/definitions/PostBox" } }, "elementName":{ - "localPart":"Locality", + "localPart":"PostBox", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8319,11 +8319,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ThoroughfareNumberPrefix" + "$ref":"#/definitions/PostOffice" } }, "elementName":{ - "localPart":"ThoroughfareNumberPrefix", + "localPart":"PostOffice", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8334,11 +8334,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AddressDetails" + "$ref":"#/definitions/Thoroughfare" } }, "elementName":{ - "localPart":"AddressDetails", + "localPart":"Thoroughfare", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8349,11 +8349,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PostOffice" + "$ref":"#/definitions/AddressDetails" } }, "elementName":{ - "localPart":"PostOffice", + "localPart":"AddressDetails", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8364,11 +8364,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PostBox" + "$ref":"#/definitions/Department" } }, "elementName":{ - "localPart":"PostBox", + "localPart":"Department", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8379,11 +8379,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/XAL" + "$ref":"#/definitions/Premise" } }, "elementName":{ - "localPart":"xAL", + "localPart":"Premise", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8394,11 +8394,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/ThoroughfareNumberSuffix" + "$ref":"#/definitions/PremiseNumber" } }, "elementName":{ - "localPart":"ThoroughfareNumberSuffix", + "localPart":"PremiseNumber", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8409,11 +8409,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/AdministrativeArea" + "$ref":"#/definitions/XAL" } }, "elementName":{ - "localPart":"AdministrativeArea", + "localPart":"xAL", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8424,11 +8424,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/CountryName" + "$ref":"#/definitions/ThoroughfareNumber" } }, "elementName":{ - "localPart":"CountryName", + "localPart":"ThoroughfareNumber", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8439,11 +8439,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PremiseNumber" + "$ref":"#/definitions/ThoroughfareNumberSuffix" } }, "elementName":{ - "localPart":"PremiseNumber", + "localPart":"ThoroughfareNumberSuffix", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8454,11 +8454,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/Department" + "$ref":"#/definitions/Locality" } }, "elementName":{ - "localPart":"Department", + "localPart":"Locality", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } }, @@ -8469,11 +8469,11 @@ "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName" }, "value":{ - "$ref":"#/definitions/PremiseNumberSuffix" + "$ref":"#/definitions/PostalCode" } }, "elementName":{ - "localPart":"PremiseNumberSuffix", + "localPart":"PostalCode", "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" } } diff --git a/scripts/lib/ARML_2_0.js b/scripts/lib/ARML_2_0.js index a2c9d81c..0e43d2fb 100644 --- a/scripts/lib/ARML_2_0.js +++ b/scripts/lib/ARML_2_0.js @@ -5,60 +5,6 @@ var ARML_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['GML_3_2_1'], tis: [{ - ln: 'ModelType', - bti: '.VisualAssetType', - ps: [{ - n: 'href', - rq: true, - ti: '.ModelType.Href' - }, { - n: 'type' - }, { - n: 'scale', - en: 'Scale', - ti: '.ScaleType' - }] - }, { - ln: 'ScalingModeType', - bti: '.ARElementType', - ps: [{ - n: 'minScalingDistance', - ti: 'Double' - }, { - n: 'maxScalingDistance', - ti: 'Double' - }, { - n: 'scalingFactor', - ti: 'Double' - }, { - n: 'type', - rq: true, - an: { - lp: 'type' - }, - t: 'a' - }] - }, { - ln: 'OrientationType', - ps: [{ - n: 'roll', - ti: 'Double' - }, { - n: 'tilt', - ti: 'Double' - }, { - n: 'heading', - ti: 'Double' - }] - }, { - ln: 'ARAnchorType.Assets.AssetRef', - tn: null, - ps: [{ - n: 'href', - rq: true, - t: 'a' - }] - }, { ln: 'VisualAsset2DType', bti: '.VisualAssetType', ps: [{ @@ -71,56 +17,7 @@ var ARML_2_0_Module_Factory = function () { n: 'backside' }] }, { - ln: 'GeometryType', - bti: '.ARAnchorType', - ps: [{ - n: 'point', - rq: true, - en: { - lp: 'Point', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.PointType' - }, { - n: 'lineString', - rq: true, - en: { - lp: 'LineString', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.LineStringType' - }, { - n: 'polygon', - rq: true, - en: { - lp: 'Polygon', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.PolygonType' - }] - }, { - ln: 'ArmlType.ARElements', - tn: null, - ps: [{ - n: 'arElement', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'ARElement', - ti: '.ARElementType', - t: 'er' - }] - }, { - ln: 'LabelType.Href', - tn: null, - ps: [{ - n: 'href', - rq: true, - t: 'a' - }] - }, { - ln: 'FeatureType.Anchors.AnchorRef', + ln: 'ImageType.Href', tn: null, ps: [{ n: 'href', @@ -128,12 +25,12 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ImageType.Href', - tn: null, + ln: 'ImageType', + bti: '.VisualAsset2DType', ps: [{ n: 'href', rq: true, - t: 'a' + ti: '.ImageType.Href' }] }, { ln: 'VisualAssetType.Conditions', @@ -149,56 +46,13 @@ var ARML_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'ARAnchorType', - bti: '.AnchorType', - ps: [{ - n: 'assets', - rq: true, - ti: '.ARAnchorType.Assets' - }] - }, { - ln: 'ARAnchorType.Assets', - tn: null, - ps: [{ - n: 'visualAsset', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'VisualAsset', - ti: '.VisualAssetType', - t: 'er' - }, { - n: 'assetRef', - mno: 0, - col: true, - ti: '.ARAnchorType.Assets.AssetRef' - }] - }, { - ln: 'TrackableType.Config', + ln: 'ScreenAnchorType.Assets.AssetRef', tn: null, ps: [{ - n: 'tracker', + n: 'href', rq: true, - ti: '.TrackableType.Config.Tracker' - }, { - n: 'src', - rq: true - }, { - n: 'order', - ti: 'Int', - an: { - lp: 'order' - }, t: 'a' }] - }, { - ln: 'AnchorType', - bti: '.ARElementType', - ps: [{ - n: 'enabled', - ti: 'Boolean' - }] }, { ln: 'FeatureType', bti: '.ARElementType', @@ -217,16 +71,25 @@ var ARML_2_0_Module_Factory = function () { ti: '.FeatureType.Anchors' }] }, { - ln: 'FillType', - bti: '.VisualAsset2DType', + ln: 'ARAnchorType.Assets', + tn: null, ps: [{ - n: 'style' + n: 'visualAsset', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'VisualAsset', + ti: '.VisualAssetType', + t: 'er' }, { - n: 'clazz', - en: 'class' + n: 'assetRef', + mno: 0, + col: true, + ti: '.ARAnchorType.Assets.AssetRef' }] }, { - ln: 'TrackerType.Uri', + ln: 'RelativeToType.Ref', tn: null, ps: [{ n: 'href', @@ -234,76 +97,35 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeatureType.Anchors', + ln: 'FeatureType.Metadata', tn: null, ps: [{ - n: 'anchor', + n: 'any', mno: 0, col: true, mx: false, - dom: false, - en: 'Anchor', - ti: '.AnchorType', - t: 'er' - }, { - n: 'anchorRef', - mno: 0, - col: true, - ti: '.FeatureType.Anchors.AnchorRef' + t: 'ae' }] }, { - ln: 'ScreenAnchorType', - bti: '.AnchorType', + ln: 'TrackableType', + bti: '.ARAnchorType', ps: [{ - n: 'style' - }, { - n: 'clazz', - en: 'class' - }, { - n: 'assets', + n: 'config', rq: true, - ti: '.ScreenAnchorType.Assets' + col: true, + ti: '.TrackableType.Config' + }, { + n: 'size', + ti: 'Double' }] }, { - ln: 'TrackerType.Src', + ln: 'TrackableType.Config.Tracker', tn: null, ps: [{ n: 'href', rq: true, t: 'a' }] - }, { - ln: 'SelectedConditionType', - bti: '.ConditionType', - ps: [{ - n: 'listener' - }, { - n: 'selected', - rq: true, - ti: 'Boolean' - }] - }, { - ln: 'ARElementType', - ps: [{ - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' - }] - }, { - ln: 'ScaleType', - ps: [{ - n: 'x', - ti: 'Double' - }, { - n: 'y', - ti: 'Double' - }, { - n: 'z', - ti: 'Double' - }] }, { ln: 'ArmlType.Script', tn: null, @@ -321,10 +143,7 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConditionType', - bti: '.ARElementType' - }, { - ln: 'ModelType.Href', + ln: 'LabelType.Href', tn: null, ps: [{ n: 'href', @@ -332,13 +151,83 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RelativeToType', - bti: '.ARAnchorType', + ln: 'LabelType', + bti: '.VisualAsset2DType', ps: [{ - n: 'ref', - rq: true, - ti: '.RelativeToType.Ref' + n: 'href', + ti: '.LabelType.Href' + }, { + n: 'src', + ti: 'AnyType' + }, { + n: 'hyperlinkBehavior' + }, { + n: 'viewportWidth', + ti: 'Integer' + }] + }, { + ln: 'ArmlType.Style', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'type', + an: { + lp: 'type' + }, + t: 'a' + }, { + n: 'href', + t: 'a' + }] + }, { + ln: 'DistanceConditionType', + bti: '.ConditionType', + ps: [{ + n: 'max', + ti: 'Double' + }, { + n: 'min', + ti: 'Double' + }] + }, { + ln: 'FeatureType.Anchors', + tn: null, + ps: [{ + n: 'anchor', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'Anchor', + ti: '.AnchorType', + t: 'er' }, { + n: 'anchorRef', + mno: 0, + col: true, + ti: '.FeatureType.Anchors.AnchorRef' + }] + }, { + ln: 'ScreenAnchorType.Assets', + tn: null, + ps: [{ + n: 'label', + mno: 0, + col: true, + en: 'Label', + ti: '.LabelType' + }, { + n: 'assetRef', + mno: 0, + col: true, + ti: '.ScreenAnchorType.Assets.AssetRef' + }] + }, { + ln: 'GeometryType', + bti: '.ARAnchorType', + ps: [{ n: 'point', rq: true, en: { @@ -364,74 +253,94 @@ var ARML_2_0_Module_Factory = function () { ti: 'GML_3_2_1.PolygonType' }] }, { - ln: 'ArmlType', + ln: 'TrackerType', + bti: '.ARElementType', ps: [{ - n: 'arElements', + n: 'uri', rq: true, - en: 'ARElements', - ti: '.ArmlType.ARElements' - }, { - n: 'style', - mno: 0, - col: true, - ti: '.ArmlType.Style' + ti: '.TrackerType.Uri' }, { - n: 'script', + n: 'src', + ti: '.TrackerType.Src' + }] + }, { + ln: 'ArmlType.ARElements', + tn: null, + ps: [{ + n: 'arElement', mno: 0, col: true, - ti: '.ArmlType.Script' + mx: false, + dom: false, + en: 'ARElement', + ti: '.ARElementType', + t: 'er' }] }, { - ln: 'DistanceConditionType', - bti: '.ConditionType', + ln: 'ScalingModeType', + bti: '.ARElementType', ps: [{ - n: 'max', + n: 'minScalingDistance', ti: 'Double' }, { - n: 'min', + n: 'maxScalingDistance', + ti: 'Double' + }, { + n: 'scalingFactor', ti: 'Double' - }] - }, { - ln: 'ArmlType.Style', - tn: null, - ps: [{ - n: 'value', - t: 'v' }, { n: 'type', + rq: true, an: { lp: 'type' }, t: 'a' - }, { - n: 'href', + }] + }, { + ln: 'ARElementType', + ps: [{ + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, t: 'a' }] }, { - ln: 'ScreenAnchorType.Assets', - tn: null, + ln: 'ScaleType', ps: [{ - n: 'label', - mno: 0, - col: true, - en: 'Label', - ti: '.LabelType' + n: 'x', + ti: 'Double' }, { - n: 'assetRef', - mno: 0, - col: true, - ti: '.ScreenAnchorType.Assets.AssetRef' + n: 'y', + ti: 'Double' + }, { + n: 'z', + ti: 'Double' }] }, { - ln: 'ImageType', + ln: 'FillType', bti: '.VisualAsset2DType', ps: [{ - n: 'href', - rq: true, - ti: '.ImageType.Href' + n: 'style' + }, { + n: 'clazz', + en: 'class' }] }, { - ln: 'RelativeToType.Ref', + ln: 'TextType', + bti: '.VisualAsset2DType', + ps: [{ + n: 'src', + rq: true + }, { + n: 'style' + }, { + n: 'clazz', + en: 'class' + }] + }, { + ln: 'TrackerType.Src', tn: null, ps: [{ n: 'href', @@ -439,7 +348,60 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScreenAnchorType.Assets.AssetRef', + ln: 'VisualAssetType', + bti: '.ARElementType', + ps: [{ + n: 'enabled', + ti: 'Boolean' + }, { + n: 'zOrder', + ti: 'Int' + }, { + n: 'conditions', + ti: '.VisualAssetType.Conditions' + }, { + n: 'orientation', + en: 'Orientation', + ti: '.OrientationType' + }, { + n: 'scalingMode', + en: 'ScalingMode', + ti: '.ScalingModeType' + }] + }, { + ln: 'RelativeToType', + bti: '.ARAnchorType', + ps: [{ + n: 'ref', + rq: true, + ti: '.RelativeToType.Ref' + }, { + n: 'point', + rq: true, + en: { + lp: 'Point', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.PointType' + }, { + n: 'lineString', + rq: true, + en: { + lp: 'LineString', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.LineStringType' + }, { + n: 'polygon', + rq: true, + en: { + lp: 'Polygon', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.PolygonType' + }] + }, { + ln: 'ModelType.Href', tn: null, ps: [{ n: 'href', @@ -447,67 +409,108 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LabelType', - bti: '.VisualAsset2DType', + ln: 'ModelType', + bti: '.VisualAssetType', ps: [{ n: 'href', - ti: '.LabelType.Href' + rq: true, + ti: '.ModelType.Href' }, { - n: 'src', - ti: 'AnyType' + n: 'type' }, { - n: 'hyperlinkBehavior' + n: 'scale', + en: 'Scale', + ti: '.ScaleType' + }] + }, { + ln: 'ARAnchorType', + bti: '.AnchorType', + ps: [{ + n: 'assets', + rq: true, + ti: '.ARAnchorType.Assets' + }] + }, { + ln: 'OrientationType', + ps: [{ + n: 'roll', + ti: 'Double' }, { - n: 'viewportWidth', - ti: 'Integer' + n: 'tilt', + ti: 'Double' + }, { + n: 'heading', + ti: 'Double' }] }, { - ln: 'TextType', - bti: '.VisualAsset2DType', + ln: 'SelectedConditionType', + bti: '.ConditionType', ps: [{ - n: 'src', - rq: true + n: 'listener' }, { + n: 'selected', + rq: true, + ti: 'Boolean' + }] + }, { + ln: 'ScreenAnchorType', + bti: '.AnchorType', + ps: [{ n: 'style' }, { n: 'clazz', en: 'class' + }, { + n: 'assets', + rq: true, + ti: '.ScreenAnchorType.Assets' }] }, { - ln: 'TrackableType', - bti: '.ARAnchorType', + ln: 'FeatureType.Anchors.AnchorRef', + tn: null, ps: [{ - n: 'config', + n: 'href', rq: true, - col: true, - ti: '.TrackableType.Config' - }, { - n: 'size', - ti: 'Double' + t: 'a' }] }, { - ln: 'FeatureType.Metadata', + ln: 'TrackableType.Config', tn: null, ps: [{ - n: 'any', - mno: 0, - col: true, - mx: false, - t: 'ae' + n: 'tracker', + rq: true, + ti: '.TrackableType.Config.Tracker' + }, { + n: 'src', + rq: true + }, { + n: 'order', + ti: 'Int', + an: { + lp: 'order' + }, + t: 'a' }] }, { - ln: 'TrackerType', - bti: '.ARElementType', + ln: 'ArmlType', ps: [{ - n: 'uri', + n: 'arElements', rq: true, - ti: '.TrackerType.Uri' + en: 'ARElements', + ti: '.ArmlType.ARElements' }, { - n: 'src', - ti: '.TrackerType.Src' + n: 'style', + mno: 0, + col: true, + ti: '.ArmlType.Style' + }, { + n: 'script', + mno: 0, + col: true, + ti: '.ArmlType.Script' }] }, { - ln: 'TrackableType.Config.Tracker', + ln: 'ARAnchorType.Assets.AssetRef', tn: null, ps: [{ n: 'href', @@ -515,105 +518,102 @@ var ARML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'VisualAssetType', + ln: 'ConditionType', + bti: '.ARElementType' + }, { + ln: 'AnchorType', bti: '.ARElementType', ps: [{ n: 'enabled', ti: 'Boolean' - }, { - n: 'zOrder', - ti: 'Int' - }, { - n: 'conditions', - ti: '.VisualAssetType.Conditions' - }, { - n: 'orientation', - en: 'Orientation', - ti: '.OrientationType' - }, { - n: 'scalingMode', - en: 'ScalingMode', - ti: '.ScalingModeType' + }] + }, { + ln: 'TrackerType.Uri', + tn: null, + ps: [{ + n: 'href', + rq: true, + t: 'a' }] }], eis: [{ - en: 'RelativeTo', - ti: '.RelativeToType', - sh: 'ARAnchor' - }, { - en: 'Condition', - ti: '.ConditionType', + en: 'VisualAsset', + ti: '.VisualAssetType', sh: 'ARElement' - }, { - en: 'Text', - ti: '.TextType', - sh: 'VisualAsset2D' }, { en: 'VisualAsset2D', ti: '.VisualAsset2DType', sh: 'VisualAsset' - }, { - en: 'DistanceCondition', - ti: '.DistanceConditionType', - sh: 'Condition' }, { en: 'Feature', ti: '.FeatureType', sh: 'ARElement' + }, { + en: 'Fill', + ti: '.FillType', + sh: 'VisualAsset2D' + }, { + en: 'DistanceCondition', + ti: '.DistanceConditionType', + sh: 'Condition' }, { en: 'ARElement', ti: '.ARElementType' + }, { + en: 'Model', + ti: '.ModelType', + sh: 'VisualAsset' + }, { + en: 'Condition', + ti: '.ConditionType', + sh: 'ARElement' + }, { + en: 'Label', + ti: '.LabelType', + sh: 'VisualAsset2D' }, { en: 'ScreenAnchor', ti: '.ScreenAnchorType', sh: 'Anchor' }, { - en: 'Image', - ti: '.ImageType', - sh: 'VisualAsset2D' - }, { - en: 'VisualAsset', - ti: '.VisualAssetType', + en: 'Anchor', + ti: '.AnchorType', sh: 'ARElement' }, { - en: 'Model', - ti: '.ModelType', - sh: 'VisualAsset' + en: 'Trackable', + ti: '.TrackableType', + sh: 'ARAnchor' }, { - en: 'arml', - ti: '.ArmlType' + en: 'ARAnchor', + ti: '.ARAnchorType', + sh: 'Anchor' }, { en: 'Tracker', ti: '.TrackerType', sh: 'ARElement' }, { - en: 'Anchor', - ti: '.AnchorType', - sh: 'ARElement' + en: 'arml', + ti: '.ArmlType' }, { - en: 'Fill', - ti: '.FillType', + en: 'Text', + ti: '.TextType', sh: 'VisualAsset2D' }, { en: 'SelectedCondition', ti: '.SelectedConditionType', sh: 'Condition' - }, { - en: 'Label', - ti: '.LabelType', - sh: 'VisualAsset2D' - }, { - en: 'Trackable', - ti: '.TrackableType', - sh: 'ARAnchor' }, { en: 'Geometry', ti: '.GeometryType', sh: 'ARAnchor' }, { - en: 'ARAnchor', - ti: '.ARAnchorType', - sh: 'Anchor' + en: 'Image', + ti: '.ImageType', + sh: 'VisualAsset2D' + }, { + en: 'RelativeTo', + ti: '.RelativeToType', + sh: 'ARAnchor' }] }; return { diff --git a/scripts/lib/CSW_2_0_2.js b/scripts/lib/CSW_2_0_2.js index 02ed58fc..33e4fff5 100644 --- a/scripts/lib/CSW_2_0_2.js +++ b/scripts/lib/CSW_2_0_2.js @@ -2,19 +2,45 @@ var CSW_2_0_2_Module_Factory = function () { var CSW_2_0_2 = { n: 'CSW_2_0_2', dens: 'http:\/\/www.opengis.net\/cat\/csw\/2.0.2', - deps: ['DC_1_1', 'OWS_1_0_0'], + deps: ['OWS_1_0_0', 'DC_1_1'], tis: [{ - ln: 'GetRecordByIdType', + ln: 'GetRecordsType', bti: '.RequestBaseType', ps: [{ - n: 'id', - rq: true, + n: 'distributedSearch', + en: 'DistributedSearch', + ti: '.DistributedSearchType' + }, { + n: 'responseHandler', + mno: 0, col: true, - en: 'Id' + en: 'ResponseHandler' }, { - n: 'elementSetName', - en: 'ElementSetName', - ti: '.ElementSetNameType' + n: 'abstractQuery', + rq: true, + mx: false, + dom: false, + en: 'AbstractQuery', + ti: '.AbstractQueryType', + t: 'er' + }, { + n: 'any', + rq: true, + dom: false, + mx: false, + t: 'ae' + }, { + n: 'requestId', + an: { + lp: 'requestId' + }, + t: 'a' + }, { + n: 'resultType', + an: { + lp: 'resultType' + }, + t: 'a' }, { n: 'outputFormat', an: { @@ -27,6 +53,72 @@ var CSW_2_0_2_Module_Factory = function () { lp: 'outputSchema' }, t: 'a' + }, { + n: 'startPosition', + ti: 'Integer', + an: { + lp: 'startPosition' + }, + t: 'a' + }, { + n: 'maxRecords', + ti: 'Integer', + an: { + lp: 'maxRecords' + }, + t: 'a' + }] + }, { + ln: 'DomainValuesType', + ps: [{ + n: 'propertyName', + rq: true, + en: 'PropertyName' + }, { + n: 'parameterName', + rq: true, + en: 'ParameterName' + }, { + n: 'listOfValues', + rq: true, + en: 'ListOfValues', + ti: '.ListOfValuesType' + }, { + n: 'conceptualScheme', + rq: true, + en: 'ConceptualScheme', + ti: '.ConceptualSchemeType' + }, { + n: 'rangeOfValues', + rq: true, + en: 'RangeOfValues', + ti: '.RangeOfValuesType' + }, { + n: 'type', + rq: true, + ti: 'QName', + an: { + lp: 'type' + }, + t: 'a' + }, { + n: 'uom', + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'GetDomainType', + bti: '.RequestBaseType', + ps: [{ + n: 'propertyName', + rq: true, + en: 'PropertyName' + }, { + n: 'parameterName', + rq: true, + en: 'ParameterName' }] }, { ln: 'GetRecordByIdResponseType', @@ -48,37 +140,27 @@ var CSW_2_0_2_Module_Factory = function () { t: 'ae' }] }, { - ln: 'EmptyType' - }, { - ln: 'DCMIRecordType', - bti: '.AbstractRecordType', - ps: [{ - n: 'dcElement', - mno: 0, - col: true, - mx: false, - dom: false, - en: { - lp: 'DC-element', - ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' - }, - ti: 'DC_1_1.SimpleLiteral', - t: 'er' - }] - }, { - ln: 'RequestBaseType', + ln: 'GetRecordByIdType', + bti: '.RequestBaseType', ps: [{ - n: 'service', + n: 'id', rq: true, + col: true, + en: 'Id' + }, { + n: 'elementSetName', + en: 'ElementSetName', + ti: '.ElementSetNameType' + }, { + n: 'outputFormat', an: { - lp: 'service' + lp: 'outputFormat' }, t: 'a' }, { - n: 'version', - rq: true, + n: 'outputSchema', an: { - lp: 'version' + lp: 'outputSchema' }, t: 'a' }] @@ -102,27 +184,6 @@ var CSW_2_0_2_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'AbstractRecordType' - }, { - ln: 'CapabilitiesType', - bti: 'OWS_1_0_0.CapabilitiesBaseType', - ps: [{ - n: 'filterCapabilities', - rq: true, - mx: false, - t: 'ae' - }] - }, { - ln: 'RequestStatusType', - ps: [{ - n: 'timestamp', - ti: 'Calendar', - an: { - lp: 'timestamp' - }, - t: 'a' - }] }, { ln: 'ElementSetNameType', ps: [{ @@ -140,80 +201,58 @@ var CSW_2_0_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetCapabilitiesType', - bti: 'OWS_1_0_0.GetCapabilitiesType', - ps: [{ - n: 'service', - an: { - lp: 'service' - }, - t: 'a' - }] - }, { - ln: 'GetRecordsType', - bti: '.RequestBaseType', + ln: 'InsertType', ps: [{ - n: 'distributedSearch', - en: 'DistributedSearch', - ti: '.DistributedSearchType' - }, { - n: 'responseHandler', - mno: 0, - col: true, - en: 'ResponseHandler' - }, { - n: 'abstractQuery', - rq: true, - mx: false, - dom: false, - en: 'AbstractQuery', - ti: '.AbstractQueryType', - t: 'er' - }, { n: 'any', rq: true, + col: true, dom: false, mx: false, t: 'ae' }, { - n: 'requestId', - an: { - lp: 'requestId' - }, - t: 'a' - }, { - n: 'resultType', - an: { - lp: 'resultType' - }, - t: 'a' - }, { - n: 'outputFormat', + n: 'typeName', an: { - lp: 'outputFormat' + lp: 'typeName' }, t: 'a' }, { - n: 'outputSchema', + n: 'handle', + ti: 'ID', an: { - lp: 'outputSchema' + lp: 'handle' }, t: 'a' + }] + }, { + ln: 'ListOfValuesType', + ps: [{ + n: 'value', + rq: true, + col: true, + en: 'Value', + ti: 'AnyType' + }] + }, { + ln: 'QueryConstraintType', + ps: [{ + n: 'filter', + rq: true, + mx: false, + t: 'ae' }, { - n: 'startPosition', - ti: 'Integer', - an: { - lp: 'startPosition' - }, - t: 'a' + n: 'cqlText', + rq: true, + en: 'CqlText' }, { - n: 'maxRecords', - ti: 'Integer', + n: 'version', + rq: true, an: { - lp: 'maxRecords' + lp: 'version' }, t: 'a' }] + }, { + ln: 'AbstractRecordType' }, { ln: 'UpdateType', ps: [{ @@ -242,208 +281,21 @@ var CSW_2_0_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertType', + ln: 'GetDomainResponseType', ps: [{ - n: 'any', - rq: true, - col: true, - dom: false, - mx: false, - t: 'ae' - }, { - n: 'typeName', - an: { - lp: 'typeName' - }, - t: 'a' - }, { - n: 'handle', - ti: 'ID', - an: { - lp: 'handle' - }, - t: 'a' - }] - }, { - ln: 'ConceptualSchemeType', - ps: [{ - n: 'name', - rq: true, - en: 'Name' - }, { - n: 'document', - rq: true, - en: 'Document' - }, { - n: 'authority', - rq: true, - en: 'Authority' - }] - }, { - ln: 'EchoedRequestType', - ps: [{ - n: 'any', - rq: true, - mx: false, - t: 'ae' - }] - }, { - ln: 'HarvestResponseType', - ps: [{ - n: 'acknowledgement', - rq: true, - en: 'Acknowledgement', - ti: '.AcknowledgementType' - }, { - n: 'transactionResponse', - rq: true, - en: 'TransactionResponse', - ti: '.TransactionResponseType' - }] - }, { - ln: 'AcknowledgementType', - ps: [{ - n: 'echoedRequest', - rq: true, - en: 'EchoedRequest', - ti: '.EchoedRequestType' - }, { - n: 'requestId', - en: 'RequestId' - }, { - n: 'timeStamp', - rq: true, - ti: 'Calendar', - an: { - lp: 'timeStamp' - }, - t: 'a' - }] - }, { - ln: 'GetDomainResponseType', - ps: [{ - n: 'domainValues', + n: 'domainValues', rq: true, col: true, en: 'DomainValues', ti: '.DomainValuesType' }] }, { - ln: 'SchemaComponentType', - ps: [{ - n: 'content', - col: true, - t: 'ae' - }, { - n: 'targetNamespace', - rq: true, - an: { - lp: 'targetNamespace' - }, - t: 'a' - }, { - n: 'parentSchema', - an: { - lp: 'parentSchema' - }, - t: 'a' - }, { - n: 'schemaLanguage', - rq: true, - an: { - lp: 'schemaLanguage' - }, - t: 'a' - }] - }, { - ln: 'AbstractQueryType' - }, { - ln: 'GetDomainType', - bti: '.RequestBaseType', - ps: [{ - n: 'propertyName', - rq: true, - en: 'PropertyName' - }, { - n: 'parameterName', - rq: true, - en: 'ParameterName' - }] - }, { - ln: 'ListOfValuesType', - ps: [{ - n: 'value', - rq: true, - col: true, - en: 'Value', - ti: 'AnyType' - }] - }, { - ln: 'BriefRecordType', - bti: '.AbstractRecordType', - ps: [{ - n: 'identifier', - rq: true, - col: true, - mx: false, - dom: false, - en: { - lp: 'identifier', - ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' - }, - ti: 'DC_1_1.SimpleLiteral', - t: 'er' - }, { - n: 'title', - rq: true, - col: true, - mx: false, - dom: false, - en: { - lp: 'title', - ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' - }, - ti: 'DC_1_1.SimpleLiteral', - t: 'er' - }, { - n: 'type', - en: { - lp: 'type', - ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' - }, - ti: 'DC_1_1.SimpleLiteral' - }, { - n: 'boundingBox', - mno: 0, - col: true, - mx: false, - dom: false, - en: { - lp: 'BoundingBox', - ns: 'http:\/\/www.opengis.net\/ows' - }, - ti: 'OWS_1_0_0.BoundingBoxType', - t: 'er' - }] - }, { - ln: 'GetRecordsResponseType', + ln: 'GetCapabilitiesType', + bti: 'OWS_1_0_0.GetCapabilitiesType', ps: [{ - n: 'requestId', - en: 'RequestId' - }, { - n: 'searchStatus', - rq: true, - en: 'SearchStatus', - ti: '.RequestStatusType' - }, { - n: 'searchResults', - rq: true, - en: 'SearchResults', - ti: '.SearchResultsType' - }, { - n: 'version', + n: 'service', an: { - lp: 'version' + lp: 'service' }, t: 'a' }] @@ -555,58 +407,204 @@ var CSW_2_0_2_Module_Factory = function () { t: 'er' }] }, { - ln: 'DistributedSearchType', - ps: [{ - n: 'hopCount', - ti: 'Integer', - an: { - lp: 'hopCount' - }, - t: 'a' - }] - }, { - ln: 'DescribeRecordResponseType', - ps: [{ - n: 'schemaComponent', - mno: 0, - col: true, - en: 'SchemaComponent', - ti: '.SchemaComponentType' - }] - }, { - ln: 'SearchResultsType', + ln: 'DescribeRecordType', + bti: '.RequestBaseType', ps: [{ - n: 'abstractRecord', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractRecord', - ti: '.AbstractRecordType', - t: 'er' - }, { - n: 'any', + n: 'typeName', mno: 0, col: true, - dom: false, - mx: false, - t: 'ae' + en: 'TypeName', + ti: 'QName' }, { - n: 'resultSetId', + n: 'outputFormat', an: { - lp: 'resultSetId' + lp: 'outputFormat' }, t: 'a' }, { - n: 'elementSet', + n: 'schemaLanguage', an: { - lp: 'elementSet' + lp: 'schemaLanguage' }, t: 'a' + }] + }, { + ln: 'TransactionSummaryType', + ps: [{ + n: 'totalInserted', + ti: 'Integer' }, { - n: 'recordSchema', + n: 'totalUpdated', + ti: 'Integer' + }, { + n: 'totalDeleted', + ti: 'Integer' + }, { + n: 'requestId', an: { - lp: 'recordSchema' + lp: 'requestId' + }, + t: 'a' + }] + }, { + ln: 'GetRecordsResponseType', + ps: [{ + n: 'requestId', + en: 'RequestId' + }, { + n: 'searchStatus', + rq: true, + en: 'SearchStatus', + ti: '.RequestStatusType' + }, { + n: 'searchResults', + rq: true, + en: 'SearchResults', + ti: '.SearchResultsType' + }, { + n: 'version', + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'BriefRecordType', + bti: '.AbstractRecordType', + ps: [{ + n: 'identifier', + rq: true, + col: true, + mx: false, + dom: false, + en: { + lp: 'identifier', + ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' + }, + ti: 'DC_1_1.SimpleLiteral', + t: 'er' + }, { + n: 'title', + rq: true, + col: true, + mx: false, + dom: false, + en: { + lp: 'title', + ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' + }, + ti: 'DC_1_1.SimpleLiteral', + t: 'er' + }, { + n: 'type', + en: { + lp: 'type', + ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' + }, + ti: 'DC_1_1.SimpleLiteral' + }, { + n: 'boundingBox', + mno: 0, + col: true, + mx: false, + dom: false, + en: { + lp: 'BoundingBox', + ns: 'http:\/\/www.opengis.net\/ows' + }, + ti: 'OWS_1_0_0.BoundingBoxType', + t: 'er' + }] + }, { + ln: 'HarvestType', + bti: '.RequestBaseType', + ps: [{ + n: 'source', + rq: true, + en: 'Source' + }, { + n: 'resourceType', + rq: true, + en: 'ResourceType' + }, { + n: 'resourceFormat', + en: 'ResourceFormat' + }, { + n: 'harvestInterval', + en: 'HarvestInterval', + ti: 'Duration' + }, { + n: 'responseHandler', + mno: 0, + col: true, + en: 'ResponseHandler' + }] + }, { + ln: 'TransactionType', + bti: '.RequestBaseType', + ps: [{ + n: 'insertOrUpdateOrDelete', + rq: true, + col: true, + etis: [{ + en: 'Insert', + ti: '.InsertType' + }, { + en: 'Update', + ti: '.UpdateType' + }, { + en: 'Delete', + ti: '.DeleteType' + }], + t: 'es' + }, { + n: 'verboseResponse', + ti: 'Boolean', + an: { + lp: 'verboseResponse' + }, + t: 'a' + }, { + n: 'requestId', + an: { + lp: 'requestId' + }, + t: 'a' + }] + }, { + ln: 'SearchResultsType', + ps: [{ + n: 'abstractRecord', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractRecord', + ti: '.AbstractRecordType', + t: 'er' + }, { + n: 'any', + mno: 0, + col: true, + dom: false, + mx: false, + t: 'ae' + }, { + n: 'resultSetId', + an: { + lp: 'resultSetId' + }, + t: 'a' + }, { + n: 'elementSet', + an: { + lp: 'elementSet' + }, + t: 'a' + }, { + n: 'recordSchema', + an: { + lp: 'recordSchema' }, t: 'a' }, { @@ -641,32 +639,61 @@ var CSW_2_0_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertResultType', + ln: 'DeleteType', ps: [{ - n: 'briefRecord', + n: 'constraint', rq: true, - col: true, - en: 'BriefRecord', - ti: '.BriefRecordType' + en: 'Constraint', + ti: '.QueryConstraintType' }, { - n: 'handleRef', + n: 'typeName', an: { - lp: 'handleRef' + lp: 'typeName' + }, + t: 'a' + }, { + n: 'handle', + ti: 'ID', + an: { + lp: 'handle' }, t: 'a' }] }, { - ln: 'RangeOfValuesType', + ln: 'AcknowledgementType', ps: [{ - n: 'minValue', + n: 'echoedRequest', rq: true, - en: 'MinValue', - ti: 'AnyType' + en: 'EchoedRequest', + ti: '.EchoedRequestType' }, { - n: 'maxValue', + n: 'requestId', + en: 'RequestId' + }, { + n: 'timeStamp', rq: true, - en: 'MaxValue', - ti: 'AnyType' + ti: 'Calendar', + an: { + lp: 'timeStamp' + }, + t: 'a' + }] + }, { + ln: 'RequestBaseType', + ps: [{ + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' }] }, { ln: 'QueryType', @@ -703,127 +730,30 @@ var CSW_2_0_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'QueryConstraintType', - ps: [{ - n: 'filter', - rq: true, - mx: false, - t: 'ae' - }, { - n: 'cqlText', - rq: true, - en: 'CqlText' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'TransactionSummaryType', - ps: [{ - n: 'totalInserted', - ti: 'Integer' - }, { - n: 'totalUpdated', - ti: 'Integer' - }, { - n: 'totalDeleted', - ti: 'Integer' - }, { - n: 'requestId', - an: { - lp: 'requestId' - }, - t: 'a' - }] - }, { - ln: 'DomainValuesType', - ps: [{ - n: 'propertyName', - rq: true, - en: 'PropertyName' - }, { - n: 'parameterName', - rq: true, - en: 'ParameterName' - }, { - n: 'listOfValues', - rq: true, - en: 'ListOfValues', - ti: '.ListOfValuesType' - }, { - n: 'conceptualScheme', - rq: true, - en: 'ConceptualScheme', - ti: '.ConceptualSchemeType' - }, { - n: 'rangeOfValues', - rq: true, - en: 'RangeOfValues', - ti: '.RangeOfValuesType' - }, { - n: 'type', - rq: true, - ti: 'QName', - an: { - lp: 'type' - }, - t: 'a' - }, { - n: 'uom', - an: { - lp: 'uom' - }, - t: 'a' - }] - }, { - ln: 'HarvestType', - bti: '.RequestBaseType', + ln: 'InsertResultType', ps: [{ - n: 'source', - rq: true, - en: 'Source' - }, { - n: 'resourceType', + n: 'briefRecord', rq: true, - en: 'ResourceType' - }, { - n: 'resourceFormat', - en: 'ResourceFormat' - }, { - n: 'harvestInterval', - en: 'HarvestInterval', - ti: 'Duration' - }, { - n: 'responseHandler', - mno: 0, col: true, - en: 'ResponseHandler' - }] - }, { - ln: 'DeleteType', - ps: [{ - n: 'constraint', - rq: true, - en: 'Constraint', - ti: '.QueryConstraintType' - }, { - n: 'typeName', - an: { - lp: 'typeName' - }, - t: 'a' - }, { - n: 'handle', - ti: 'ID', + en: 'BriefRecord', + ti: '.BriefRecordType' + }, { + n: 'handleRef', an: { - lp: 'handle' + lp: 'handleRef' }, t: 'a' }] + }, { + ln: 'AbstractQueryType' + }, { + ln: 'EchoedRequestType', + ps: [{ + n: 'any', + rq: true, + mx: false, + t: 'ae' + }] }, { ln: 'RecordType', bti: '.DCMIRecordType', @@ -846,6 +776,84 @@ var CSW_2_0_2_Module_Factory = function () { ti: 'OWS_1_0_0.BoundingBoxType', t: 'er' }] + }, { + ln: 'DCMIRecordType', + bti: '.AbstractRecordType', + ps: [{ + n: 'dcElement', + mno: 0, + col: true, + mx: false, + dom: false, + en: { + lp: 'DC-element', + ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' + }, + ti: 'DC_1_1.SimpleLiteral', + t: 'er' + }] + }, { + ln: 'RangeOfValuesType', + ps: [{ + n: 'minValue', + rq: true, + en: 'MinValue', + ti: 'AnyType' + }, { + n: 'maxValue', + rq: true, + en: 'MaxValue', + ti: 'AnyType' + }] + }, { + ln: 'EmptyType' + }, { + ln: 'CapabilitiesType', + bti: 'OWS_1_0_0.CapabilitiesBaseType', + ps: [{ + n: 'filterCapabilities', + rq: true, + mx: false, + t: 'ae' + }] + }, { + ln: 'RequestStatusType', + ps: [{ + n: 'timestamp', + ti: 'Calendar', + an: { + lp: 'timestamp' + }, + t: 'a' + }] + }, { + ln: 'ConceptualSchemeType', + ps: [{ + n: 'name', + rq: true, + en: 'Name' + }, { + n: 'document', + rq: true, + en: 'Document' + }, { + n: 'authority', + rq: true, + en: 'Authority' + }] + }, { + ln: 'HarvestResponseType', + ps: [{ + n: 'acknowledgement', + rq: true, + en: 'Acknowledgement', + ti: '.AcknowledgementType' + }, { + n: 'transactionResponse', + rq: true, + en: 'TransactionResponse', + ti: '.TransactionResponseType' + }] }, { ln: 'RecordPropertyType', ps: [{ @@ -858,148 +866,140 @@ var CSW_2_0_2_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'DescribeRecordType', - bti: '.RequestBaseType', + ln: 'DistributedSearchType', ps: [{ - n: 'typeName', - mno: 0, - col: true, - en: 'TypeName', - ti: 'QName' - }, { - n: 'outputFormat', - an: { - lp: 'outputFormat' - }, - t: 'a' - }, { - n: 'schemaLanguage', + n: 'hopCount', + ti: 'Integer', an: { - lp: 'schemaLanguage' + lp: 'hopCount' }, t: 'a' }] }, { - ln: 'TransactionType', - bti: '.RequestBaseType', + ln: 'SchemaComponentType', ps: [{ - n: 'insertOrUpdateOrDelete', - rq: true, + n: 'content', col: true, - etis: [{ - en: 'Insert', - ti: '.InsertType' - }, { - en: 'Update', - ti: '.UpdateType' - }, { - en: 'Delete', - ti: '.DeleteType' - }], - t: 'es' + t: 'ae' }, { - n: 'verboseResponse', - ti: 'Boolean', + n: 'targetNamespace', + rq: true, an: { - lp: 'verboseResponse' + lp: 'targetNamespace' }, t: 'a' }, { - n: 'requestId', + n: 'parentSchema', an: { - lp: 'requestId' + lp: 'parentSchema' + }, + t: 'a' + }, { + n: 'schemaLanguage', + rq: true, + an: { + lp: 'schemaLanguage' }, t: 'a' }] }, { - t: 'enum', - ln: 'ElementSetType', - vs: ['brief', 'summary', 'full'] + ln: 'DescribeRecordResponseType', + ps: [{ + n: 'schemaComponent', + mno: 0, + col: true, + en: 'SchemaComponent', + ti: '.SchemaComponentType' + }] }, { t: 'enum', ln: 'ResultType', vs: ['results', 'hits', 'validate'] + }, { + t: 'enum', + ln: 'ElementSetType', + vs: ['brief', 'summary', 'full'] }], eis: [{ - en: 'GetDomainResponse', - ti: '.GetDomainResponseType' + en: 'ElementSetName', + ti: '.ElementSetNameType' }, { - en: 'DescribeRecordResponse', - ti: '.DescribeRecordResponseType' + en: 'Acknowledgement', + ti: '.AcknowledgementType' }, { - en: 'Record', - ti: '.RecordType', + en: 'BriefRecord', + ti: '.BriefRecordType', sh: 'AbstractRecord' }, { - en: 'Query', - ti: '.QueryType', - sh: 'AbstractQuery' + en: 'Constraint', + ti: '.QueryConstraintType' }, { - en: 'AbstractRecord', - ti: '.AbstractRecordType' + en: 'GetRecordById', + ti: '.GetRecordByIdType' }, { - en: 'SummaryRecord', - ti: '.SummaryRecordType', - sh: 'AbstractRecord' + en: 'GetRecordsResponse', + ti: '.GetRecordsResponseType' }, { - en: 'BriefRecord', - ti: '.BriefRecordType', + en: 'DCMIRecord', + ti: '.DCMIRecordType', sh: 'AbstractRecord' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'TransactionResponse', + ti: '.TransactionResponseType' + }, { + en: 'DescribeRecordResponse', + ti: '.DescribeRecordResponseType' }, { en: 'GetRecords', ti: '.GetRecordsType' }, { - en: 'Harvest', - ti: '.HarvestType' + en: 'GetRecordByIdResponse', + ti: '.GetRecordByIdResponseType' }, { - en: 'HarvestResponse', - ti: '.HarvestResponseType' + en: 'Capabilities', + ti: '.CapabilitiesType' + }, { + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { en: 'DescribeRecord', ti: '.DescribeRecordType' }, { - en: 'GetRecordsResponse', - ti: '.GetRecordsResponseType' - }, { - en: 'Constraint', - ti: '.QueryConstraintType' - }, { - en: 'AbstractQuery', - ti: '.AbstractQueryType' - }, { - en: 'GetRecordById', - ti: '.GetRecordByIdType' + en: 'Record', + ti: '.RecordType', + sh: 'AbstractRecord' }, { en: 'GetDomain', ti: '.GetDomainType' }, { - en: 'Acknowledgement', - ti: '.AcknowledgementType' + en: 'HarvestResponse', + ti: '.HarvestResponseType' }, { en: 'Transaction', ti: '.TransactionType' }, { - en: 'TransactionResponse', - ti: '.TransactionResponseType' + en: 'Query', + ti: '.QueryType', + sh: 'AbstractQuery' }, { - en: 'Capabilities', - ti: '.CapabilitiesType' + en: 'GetDomainResponse', + ti: '.GetDomainResponseType' }, { - en: 'DCMIRecord', - ti: '.DCMIRecordType', + en: 'RecordProperty', + ti: '.RecordPropertyType' + }, { + en: 'SummaryRecord', + ti: '.SummaryRecordType', sh: 'AbstractRecord' }, { - en: 'GetRecordByIdResponse', - ti: '.GetRecordByIdResponseType' + en: 'Harvest', + ti: '.HarvestType' }, { - en: 'ElementSetName', - ti: '.ElementSetNameType' + en: 'AbstractRecord', + ti: '.AbstractRecordType' }, { - en: 'RecordProperty', - ti: '.RecordPropertyType' + en: 'AbstractQuery', + ti: '.AbstractQueryType' }] }; return { diff --git a/scripts/lib/CityGML_1_0.js b/scripts/lib/CityGML_1_0.js index cc936d53..e3b73d16 100644 --- a/scripts/lib/CityGML_1_0.js +++ b/scripts/lib/CityGML_1_0.js @@ -3,80 +3,8 @@ var CityGML_1_0_Module_Factory = function () { n: 'CityGML_1_0', dens: 'http:\/\/www.opengis.net\/citygml\/1.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_1_1', 'xAL_2_0'], + deps: ['GML_3_1_1', 'XLink_1_0', 'xAL_2_0'], tis: [{ - ln: 'ImplicitRepresentationPropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'AbstractSiteType', - bti: '.AbstractCityObjectType', - ps: [{ - n: 'genericApplicationPropertyOfSite', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfSite', - ti: 'AnyType' - }] - }, { - ln: 'GeneralizationRelationType', - ps: [{ - n: 'cityObject', - rq: true, - mx: false, - dom: false, - en: '_CityObject', - ti: '.AbstractCityObjectType', - t: 'er' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AddressType', - bti: 'GML_3_1_1.AbstractFeatureType', - ps: [{ - n: 'xalAddress', - rq: true, - ti: '.XalAddressPropertyType' - }, { - n: 'multiPoint', - ti: 'GML_3_1_1.MultiPointPropertyType' - }, { - n: 'genericApplicationPropertyOfAddress', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfAddress', - ti: 'AnyType' - }] - }, { ln: 'ImplicitGeometryType', bti: 'GML_3_1_1.AbstractGMLType', ps: [{ @@ -98,19 +26,23 @@ var CityGML_1_0_Module_Factory = function () { ti: 'GML_3_1_1.PointPropertyType' }] }, { - ln: 'AddressPropertyType', - bti: 'GML_3_1_1.AssociationType' + ln: 'ExternalObjectReferenceType', + ps: [{ + n: 'name', + rq: true + }, { + n: 'uri', + rq: true + }] }, { - ln: 'XalAddressPropertyType', - tn: 'xalAddressPropertyType', + ln: 'AbstractSiteType', + bti: '.AbstractCityObjectType', ps: [{ - n: 'addressDetails', - rq: true, - en: { - lp: 'AddressDetails', - ns: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0' - }, - ti: 'xAL_2_0.AddressDetails' + n: 'genericApplicationPropertyOfSite', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfSite', + ti: 'AnyType' }] }, { ln: 'CityModelType', @@ -161,16 +93,94 @@ var CityGML_1_0_Module_Factory = function () { ti: '.ExternalObjectReferenceType' }] }, { - ln: 'ExternalObjectReferenceType', + ln: 'AddressType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'name', - rq: true + n: 'xalAddress', + rq: true, + ti: '.XalAddressPropertyType' }, { - n: 'uri', - rq: true + n: 'multiPoint', + ti: 'GML_3_1_1.MultiPointPropertyType' + }, { + n: 'genericApplicationPropertyOfAddress', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfAddress', + ti: 'AnyType' + }] + }, { + ln: 'ImplicitRepresentationPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'GeneralizationRelationType', + ps: [{ + n: 'cityObject', + rq: true, + mx: false, + dom: false, + en: '_CityObject', + ti: '.AbstractCityObjectType', + t: 'er' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] + }, { + ln: 'XalAddressPropertyType', + tn: 'xalAddressPropertyType', + ps: [{ + n: 'addressDetails', + rq: true, + en: { + lp: 'AddressDetails', + ns: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0' + }, + ti: 'xAL_2_0.AddressDetails' + }] + }, { + ln: 'AddressPropertyType', + bti: 'GML_3_1_1.AssociationType' }], eis: [{ + en: '_GenericApplicationPropertyOfSite', + ti: 'AnyType' + }, { + en: '_Site', + ti: '.AbstractSiteType', + sh: '_CityObject' + }, { + en: '_GenericApplicationPropertyOfAddress', + ti: 'AnyType' + }, { en: 'ImplicitGeometry', ti: '.ImplicitGeometryType', sh: { @@ -178,23 +188,27 @@ var CityGML_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: '_GenericApplicationPropertyOfSite', - ti: 'AnyType' + en: 'cityObjectMember', + ti: 'GML_3_1_1.FeaturePropertyType', + sh: { + lp: 'featureMember', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: '_CityObject', - ti: '.AbstractCityObjectType', + en: 'CityModel', + ti: '.CityModelType', sh: { - lp: '_Feature', + lp: '_FeatureCollection', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: '_GenericApplicationPropertyOfAddress', + en: '_GenericApplicationPropertyOfCityObject', ti: 'AnyType' }, { - en: 'cityObjectMember', - ti: 'GML_3_1_1.FeaturePropertyType', + en: '_CityObject', + ti: '.AbstractCityObjectType', sh: { - lp: 'featureMember', + lp: '_Feature', ns: 'http:\/\/www.opengis.net\/gml' } }, { @@ -204,23 +218,9 @@ var CityGML_1_0_Module_Factory = function () { lp: '_Feature', ns: 'http:\/\/www.opengis.net\/gml' } - }, { - en: '_GenericApplicationPropertyOfCityObject', - ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfCityModel', ti: 'AnyType' - }, { - en: 'CityModel', - ti: '.CityModelType', - sh: { - lp: '_FeatureCollection', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: '_Site', - ti: '.AbstractSiteType', - sh: '_CityObject' }] }; return { diff --git a/scripts/lib/CityGML_2_0.js b/scripts/lib/CityGML_2_0.js index 52954011..23954b12 100644 --- a/scripts/lib/CityGML_2_0.js +++ b/scripts/lib/CityGML_2_0.js @@ -3,14 +3,56 @@ var CityGML_2_0_Module_Factory = function () { n: 'CityGML_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_1_1', 'xAL_2_0'], + deps: ['GML_3_1_1', 'XLink_1_0', 'xAL_2_0'], tis: [{ - ln: 'ImplicitRepresentationPropertyType', + ln: 'AddressPropertyType', ps: [{ - n: 'implicitGeometry', + n: 'address', rq: true, - en: 'ImplicitGeometry', - ti: '.ImplicitGeometryType' + en: 'Address', + ti: '.AddressType' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'GeneralizationRelationType', + ps: [{ + n: 'cityObject', + rq: true, + mx: false, + dom: false, + en: '_CityObject', + ti: '.AbstractCityObjectType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -60,37 +102,6 @@ var CityGML_2_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfAddress', ti: 'AnyType' }] - }, { - ln: 'ExternalReferenceType', - ps: [{ - n: 'informationSystem' - }, { - n: 'externalObject', - rq: true, - ti: '.ExternalObjectReferenceType' - }] - }, { - ln: 'ImplicitGeometryType', - bti: 'GML_3_1_1.AbstractGMLType', - ps: [{ - n: 'mimeType', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'transformationMatrix', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'libraryObject' - }, { - n: 'relativeGMLGeometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'referencePoint', - rq: true, - ti: 'GML_3_1_1.PointPropertyType' - }] }, { ln: 'AbstractCityObjectType', bti: 'GML_3_1_1.AbstractFeatureType', @@ -125,64 +136,34 @@ var CityGML_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'CityModelType', - bti: 'GML_3_1_1.AbstractFeatureCollectionType', + ln: 'XalAddressPropertyType', + tn: 'xalAddressPropertyType', ps: [{ - n: 'genericApplicationPropertyOfCityModel', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfCityModel', - ti: 'AnyType' + n: 'addressDetails', + rq: true, + en: { + lp: 'AddressDetails', + ns: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0' + }, + ti: 'xAL_2_0.AddressDetails' }] }, { - ln: 'AddressPropertyType', + ln: 'AbstractSiteType', + bti: '.AbstractCityObjectType', ps: [{ - n: 'address', - rq: true, - en: 'Address', - ti: '.AddressType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'genericApplicationPropertyOfSite', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfSite', + ti: 'AnyType' }] }, { - ln: 'GeneralizationRelationType', + ln: 'ImplicitRepresentationPropertyType', ps: [{ - n: 'cityObject', + n: 'implicitGeometry', rq: true, - mx: false, - dom: false, - en: '_CityObject', - ti: '.AbstractCityObjectType', - t: 'er' + en: 'ImplicitGeometry', + ti: '.ImplicitGeometryType' }, { n: 'remoteSchema', an: { @@ -225,50 +206,58 @@ var CityGML_2_0_Module_Factory = function () { rq: true }] }, { - ln: 'XalAddressPropertyType', - tn: 'xalAddressPropertyType', - ps: [{ - n: 'addressDetails', - rq: true, - en: { - lp: 'AddressDetails', - ns: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0' - }, - ti: 'xAL_2_0.AddressDetails' - }] - }, { - ln: 'AbstractSiteType', - bti: '.AbstractCityObjectType', + ln: 'CityModelType', + bti: 'GML_3_1_1.AbstractFeatureCollectionType', ps: [{ - n: 'genericApplicationPropertyOfSite', + n: 'genericApplicationPropertyOfCityModel', mno: 0, col: true, - en: '_GenericApplicationPropertyOfSite', + en: '_GenericApplicationPropertyOfCityModel', ti: 'AnyType' }] }, { - t: 'enum', - ln: 'RelativeToTerrainType', - vs: ['entirelyAboveTerrain', 'substantiallyAboveTerrain', 'substantiallyAboveAndBelowTerrain', 'substantiallyBelowTerrain', 'entirelyBelowTerrain'] + ln: 'ImplicitGeometryType', + bti: 'GML_3_1_1.AbstractGMLType', + ps: [{ + n: 'mimeType', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'transformationMatrix', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'libraryObject' + }, { + n: 'relativeGMLGeometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'referencePoint', + rq: true, + ti: 'GML_3_1_1.PointPropertyType' + }] + }, { + ln: 'ExternalReferenceType', + ps: [{ + n: 'informationSystem' + }, { + n: 'externalObject', + rq: true, + ti: '.ExternalObjectReferenceType' + }] }, { t: 'enum', ln: 'RelativeToWaterType', vs: ['entirelyAboveWaterSurface', 'substantiallyAboveWaterSurface', 'substantiallyAboveAndBelowWaterSurface', 'substantiallyBelowWaterSurface', 'entirelyBelowWaterSurface', 'temporarilyAboveAndBelowWaterSurface'] + }, { + t: 'enum', + ln: 'RelativeToTerrainType', + vs: ['entirelyAboveTerrain', 'substantiallyAboveTerrain', 'substantiallyAboveAndBelowTerrain', 'substantiallyBelowTerrain', 'entirelyBelowTerrain'] }], eis: [{ - en: 'CityModel', - ti: '.CityModelType', - sh: { - lp: '_FeatureCollection', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: 'ImplicitGeometry', - ti: '.ImplicitGeometryType', - sh: { - lp: '_GML', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: '_GenericApplicationPropertyOfCityObject', + ti: 'AnyType' }, { en: 'Address', ti: '.AddressType', @@ -277,35 +266,46 @@ var CityGML_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: '_CityObject', - ti: '.AbstractCityObjectType', + en: 'cityObjectMember', + ti: 'GML_3_1_1.FeaturePropertyType', sh: { - lp: '_Feature', + lp: 'featureMember', ns: 'http:\/\/www.opengis.net\/gml' } - }, { - en: '_GenericApplicationPropertyOfCityModel', - ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfAddress', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfCityObject', + en: '_GenericApplicationPropertyOfSite', ti: 'AnyType' }, { - en: 'cityObjectMember', - ti: 'GML_3_1_1.FeaturePropertyType', + en: '_Site', + ti: '.AbstractSiteType', + sh: '_CityObject' + }, { + en: '_CityObject', + ti: '.AbstractCityObjectType', sh: { - lp: 'featureMember', + lp: '_Feature', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: '_GenericApplicationPropertyOfSite', - ti: 'AnyType' + en: 'CityModel', + ti: '.CityModelType', + sh: { + lp: '_FeatureCollection', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: '_Site', - ti: '.AbstractSiteType', - sh: '_CityObject' + en: 'ImplicitGeometry', + ti: '.ImplicitGeometryType', + sh: { + lp: '_GML', + ns: 'http:\/\/www.opengis.net\/gml' + } + }, { + en: '_GenericApplicationPropertyOfCityModel', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Appearance_1_0.js b/scripts/lib/CityGML_Appearance_1_0.js index 16820b1d..5ab44b3e 100644 --- a/scripts/lib/CityGML_Appearance_1_0.js +++ b/scripts/lib/CityGML_Appearance_1_0.js @@ -3,7 +3,7 @@ var CityGML_Appearance_1_0_Module_Factory = function () { n: 'CityGML_Appearance_1_0', dens: 'http:\/\/www.opengis.net\/citygml\/appearance\/1.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_1_1'], + deps: ['GML_3_1_1', 'XLink_1_0'], tis: [{ ln: 'X3DMaterialType', bti: '.AbstractSurfaceDataType', @@ -48,16 +48,6 @@ var CityGML_Appearance_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfX3DMaterial', ti: 'AnyType' }] - }, { - ln: 'AbstractTextureParameterizationType', - bti: 'GML_3_1_1.AbstractGMLType', - ps: [{ - n: 'genericApplicationPropertyOfTextureParameterization', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTextureParameterization', - ti: 'AnyType' - }] }, { ln: 'AppearanceType', bti: 'GML_3_1_1.AbstractFeatureType', @@ -75,6 +65,55 @@ var CityGML_Appearance_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfAppearance', ti: 'AnyType' }] + }, { + ln: 'TextureAssociationType', + ps: [{ + n: 'textureParameterization', + rq: true, + mx: false, + dom: false, + en: '_TextureParameterization', + ti: '.AbstractTextureParameterizationType', + t: 'er' + }, { + n: 'uri', + rq: true, + an: { + lp: 'uri' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { ln: 'ParameterizedTextureType', bti: '.AbstractTextureType', @@ -109,28 +148,83 @@ var CityGML_Appearance_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTextureType', - bti: '.AbstractSurfaceDataType', + ln: 'AbstractSurfaceDataType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'imageURI', - rq: true + n: 'isFront', + ti: 'Boolean' }, { - n: 'mimeType' + n: 'genericApplicationPropertyOfSurfaceData', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfSurfaceData', + ti: 'AnyType' + }] + }, { + ln: 'SurfaceDataPropertyType', + ps: [{ + n: 'surfaceData', + mx: false, + dom: false, + en: '_SurfaceData', + ti: '.AbstractSurfaceDataType', + t: 'er' }, { - n: 'textureType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'wrapMode' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'borderColor', + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'GeoreferencedTextureType', + bti: '.AbstractTextureType', + ps: [{ + n: 'preferWorldFile', + ti: 'Boolean' + }, { + n: 'referencePoint', + ti: 'GML_3_1_1.PointPropertyType' + }, { + n: 'orientation', ti: { t: 'l', bti: 'Double' } }, { - n: 'genericApplicationPropertyOfTexture', + n: 'target', + mno: 0, + col: true + }, { + n: 'genericApplicationPropertyOfGeoreferencedTexture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTexture', + en: '_GenericApplicationPropertyOfGeoreferencedTexture', ti: 'AnyType' }] }, { @@ -185,45 +279,29 @@ var CityGML_Appearance_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SurfaceDataPropertyType', + ln: 'AbstractTextureType', + bti: '.AbstractSurfaceDataType', ps: [{ - n: 'surfaceData', - mx: false, - dom: false, - en: '_SurfaceData', - ti: '.AbstractSurfaceDataType', - t: 'er' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' + n: 'imageURI', + rq: true }, { - n: 'role', - t: 'a' + n: 'mimeType' }, { - n: 'arcrole', - t: 'a' + n: 'textureType' }, { - n: 'title', - t: 'a' + n: 'wrapMode' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'borderColor', + ti: { + t: 'l', + bti: 'Double' + } }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'genericApplicationPropertyOfTexture', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTexture', + ti: 'AnyType' }] }, { ln: 'TexCoordListType', @@ -241,78 +319,13 @@ var CityGML_Appearance_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'TextureAssociationType', - ps: [{ - n: 'textureParameterization', - rq: true, - mx: false, - dom: false, - en: '_TextureParameterization', - ti: '.AbstractTextureParameterizationType', - t: 'er' - }, { - n: 'uri', - rq: true, - an: { - lp: 'uri' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'GeoreferencedTextureType', - bti: '.AbstractTextureType', + ln: 'AbstractTextureParameterizationType', + bti: 'GML_3_1_1.AbstractGMLType', ps: [{ - n: 'preferWorldFile', - ti: 'Boolean' - }, { - n: 'referencePoint', - ti: 'GML_3_1_1.PointPropertyType' - }, { - n: 'orientation', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'target', - mno: 0, - col: true - }, { - n: 'genericApplicationPropertyOfGeoreferencedTexture', + n: 'genericApplicationPropertyOfTextureParameterization', mno: 0, col: true, - en: '_GenericApplicationPropertyOfGeoreferencedTexture', + en: '_GenericApplicationPropertyOfTextureParameterization', ti: 'AnyType' }] }, { @@ -330,50 +343,15 @@ var CityGML_Appearance_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'AbstractSurfaceDataType', - bti: 'GML_3_1_1.AbstractFeatureType', - ps: [{ - n: 'isFront', - ti: 'Boolean' - }, { - n: 'genericApplicationPropertyOfSurfaceData', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfSurfaceData', - ti: 'AnyType' - }] + t: 'enum', + ln: 'WrapModeType', + vs: ['none', 'wrap', 'mirror', 'clamp', 'border'] }, { t: 'enum', ln: 'TextureTypeType', vs: ['specific', 'typical', 'unknown'] - }, { - t: 'enum', - ln: 'WrapModeType', - vs: ['none', 'wrap', 'mirror', 'clamp', 'border'] }], eis: [{ - en: '_GenericApplicationPropertyOfTextureParameterization', - ti: 'AnyType' - }, { - en: 'ParameterizedTexture', - ti: '.ParameterizedTextureType', - sh: '_Texture' - }, { - en: 'TexCoordGen', - ti: '.TexCoordGenType', - sh: '_TextureParameterization' - }, { - en: '_SurfaceData', - ti: '.AbstractSurfaceDataType', - sh: { - lp: '_Feature', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: '_Texture', - ti: '.AbstractTextureType', - sh: '_SurfaceData' - }, { en: 'appearance', ti: '.AppearancePropertyType', sh: { @@ -381,55 +359,77 @@ var CityGML_Appearance_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: 'appearanceMember', - ti: '.AppearancePropertyType', + en: '_TextureParameterization', + ti: '.AbstractTextureParameterizationType', sh: { - lp: 'featureMember', + lp: '_GML', ns: 'http:\/\/www.opengis.net\/gml' } + }, { + en: '_GenericApplicationPropertyOfTextureParameterization', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfX3DMaterial', + ti: 'AnyType' + }, { + en: '_Texture', + ti: '.AbstractTextureType', + sh: '_SurfaceData' }, { en: 'GeoreferencedTexture', ti: '.GeoreferencedTextureType', sh: '_Texture' }, { - en: '_GenericApplicationPropertyOfSurfaceData', + en: '_GenericApplicationPropertyOfGeoreferencedTexture', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfTexture', + en: '_GenericApplicationPropertyOfAppearance', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfX3DMaterial', + en: '_GenericApplicationPropertyOfTexCoordList', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfAppearance', + en: 'TexCoordGen', + ti: '.TexCoordGenType', + sh: '_TextureParameterization' + }, { + en: 'appearanceMember', + ti: '.AppearancePropertyType', + sh: { + lp: 'featureMember', + ns: 'http:\/\/www.opengis.net\/gml' + } + }, { + en: '_SurfaceData', + ti: '.AbstractSurfaceDataType', + sh: { + lp: '_Feature', + ns: 'http:\/\/www.opengis.net\/gml' + } + }, { + en: '_GenericApplicationPropertyOfSurfaceData', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfTexCoordList', + en: '_GenericApplicationPropertyOfTexCoordGen', ti: 'AnyType' }, { - en: 'TexCoordList', - ti: '.TexCoordListType', - sh: '_TextureParameterization' + en: '_GenericApplicationPropertyOfTexture', + ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfParameterizedTexture', ti: 'AnyType' + }, { + en: 'ParameterizedTexture', + ti: '.ParameterizedTextureType', + sh: '_Texture' }, { en: 'X3DMaterial', ti: '.X3DMaterialType', sh: '_SurfaceData' }, { - en: '_GenericApplicationPropertyOfGeoreferencedTexture', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfTexCoordGen', - ti: 'AnyType' - }, { - en: '_TextureParameterization', - ti: '.AbstractTextureParameterizationType', - sh: { - lp: '_GML', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'TexCoordList', + ti: '.TexCoordListType', + sh: '_TextureParameterization' }] }; return { diff --git a/scripts/lib/CityGML_Appearance_2_0.js b/scripts/lib/CityGML_Appearance_2_0.js index 3a3a80db..6e6adb10 100644 --- a/scripts/lib/CityGML_Appearance_2_0.js +++ b/scripts/lib/CityGML_Appearance_2_0.js @@ -3,31 +3,14 @@ var CityGML_Appearance_2_0_Module_Factory = function () { n: 'CityGML_Appearance_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/appearance\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['GML_3_1_1', 'XLink_1_0'], + deps: ['XLink_1_0', 'GML_3_1_1'], tis: [{ - ln: 'ParameterizedTextureType', - bti: '.AbstractTextureType', - ps: [{ - n: 'target', - mno: 0, - col: true, - ti: '.TextureAssociationType' - }, { - n: 'genericApplicationPropertyOfParameterizedTexture', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfParameterizedTexture', - ti: 'AnyType' - }] - }, { - ln: 'SurfaceDataPropertyType', + ln: 'AppearancePropertyType', ps: [{ - n: 'surfaceData', - mx: false, - dom: false, - en: '_SurfaceData', - ti: '.AbstractSurfaceDataType', - t: 'er' + n: 'appearance', + rq: true, + en: 'Appearance', + ti: '.AppearanceType' }, { n: 'remoteSchema', an: { @@ -61,109 +44,75 @@ var CityGML_Appearance_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TextureAssociationType', + ln: 'TexCoordListType', + bti: '.AbstractTextureParameterizationType', ps: [{ - n: 'textureParameterization', + n: 'textureCoordinates', rq: true, - mx: false, - dom: false, - en: '_TextureParameterization', - ti: '.AbstractTextureParameterizationType', - t: 'er' + col: true, + ti: '.TexCoordListType.TextureCoordinates' }, { - n: 'uri', - rq: true, - an: { - lp: 'uri' + n: 'genericApplicationPropertyOfTexCoordList', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTexCoordList', + ti: 'AnyType' + }] + }, { + ln: 'TexCoordGenType.WorldToTexture', + tn: null, + ps: [{ + n: 'value', + ti: { + t: 'l', + bti: 'Double' }, - t: 'a' + t: 'v' }, { - n: 'remoteSchema', + n: 'srsName', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'srsName' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' + }, t: 'a' }] }, { - ln: 'GeoreferencedTextureType', + ln: 'ParameterizedTextureType', bti: '.AbstractTextureType', ps: [{ - n: 'preferWorldFile', - ti: 'Boolean' - }, { - n: 'referencePoint', - ti: 'GML_3_1_1.PointPropertyType' - }, { - n: 'orientation', - ti: { - t: 'l', - bti: 'Double' - } - }, { n: 'target', mno: 0, - col: true - }, { - n: 'genericApplicationPropertyOfGeoreferencedTexture', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfGeoreferencedTexture', - ti: 'AnyType' - }] - }, { - ln: 'AppearanceType', - bti: 'GML_3_1_1.AbstractFeatureType', - ps: [{ - n: 'theme' - }, { - n: 'surfaceDataMember', - mno: 0, col: true, - ti: '.SurfaceDataPropertyType' - }, { - n: 'genericApplicationPropertyOfAppearance', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfAppearance', - ti: 'AnyType' - }] - }, { - ln: 'TexCoordGenType', - bti: '.AbstractTextureParameterizationType', - ps: [{ - n: 'worldToTexture', - rq: true, - ti: '.TexCoordGenType.WorldToTexture' + ti: '.TextureAssociationType' }, { - n: 'genericApplicationPropertyOfTexCoordGen', + n: 'genericApplicationPropertyOfParameterizedTexture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTexCoordGen', + en: '_GenericApplicationPropertyOfParameterizedTexture', ti: 'AnyType' }] }, { @@ -211,47 +160,81 @@ var CityGML_Appearance_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TexCoordGenType.WorldToTexture', - tn: null, + ln: 'AbstractSurfaceDataType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' + n: 'isFront', + ti: 'Boolean' }, { - n: 'srsName', + n: 'genericApplicationPropertyOfSurfaceData', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfSurfaceData', + ti: 'AnyType' + }] + }, { + ln: 'TextureAssociationType', + ps: [{ + n: 'textureParameterization', + rq: true, + mx: false, + dom: false, + en: '_TextureParameterization', + ti: '.AbstractTextureParameterizationType', + t: 'er' + }, { + n: 'uri', + rq: true, an: { - lp: 'srsName' + lp: 'uri' }, t: 'a' }, { - n: 'srsDimension', - ti: 'Integer', + n: 'remoteSchema', an: { - lp: 'srsDimension' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'TexCoordGenType', + bti: '.AbstractTextureParameterizationType', + ps: [{ + n: 'worldToTexture', + rq: true, + ti: '.TexCoordGenType.WorldToTexture' + }, { + n: 'genericApplicationPropertyOfTexCoordGen', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTexCoordGen', + ti: 'AnyType' + }] }, { ln: 'X3DMaterialType', bti: '.AbstractSurfaceDataType', @@ -297,25 +280,40 @@ var CityGML_Appearance_2_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'AbstractSurfaceDataType', - bti: 'GML_3_1_1.AbstractFeatureType', + ln: 'GeoreferencedTextureType', + bti: '.AbstractTextureType', ps: [{ - n: 'isFront', + n: 'preferWorldFile', ti: 'Boolean' }, { - n: 'genericApplicationPropertyOfSurfaceData', + n: 'referencePoint', + ti: 'GML_3_1_1.PointPropertyType' + }, { + n: 'orientation', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'target', + mno: 0, + col: true + }, { + n: 'genericApplicationPropertyOfGeoreferencedTexture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfSurfaceData', + en: '_GenericApplicationPropertyOfGeoreferencedTexture', ti: 'AnyType' }] }, { - ln: 'AppearancePropertyType', + ln: 'SurfaceDataPropertyType', ps: [{ - n: 'appearance', - rq: true, - en: 'Appearance', - ti: '.AppearanceType' + n: 'surfaceData', + mx: false, + dom: false, + en: '_SurfaceData', + ti: '.AbstractSurfaceDataType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -349,54 +347,44 @@ var CityGML_Appearance_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTextureParameterizationType', - bti: 'GML_3_1_1.AbstractGMLType', + ln: 'AppearanceType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'genericApplicationPropertyOfTextureParameterization', + n: 'theme' + }, { + n: 'surfaceDataMember', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTextureParameterization', + ti: '.SurfaceDataPropertyType' + }, { + n: 'genericApplicationPropertyOfAppearance', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfAppearance', ti: 'AnyType' }] }, { - ln: 'TexCoordListType', - bti: '.AbstractTextureParameterizationType', + ln: 'AbstractTextureParameterizationType', + bti: 'GML_3_1_1.AbstractGMLType', ps: [{ - n: 'textureCoordinates', - rq: true, - col: true, - ti: '.TexCoordListType.TextureCoordinates' - }, { - n: 'genericApplicationPropertyOfTexCoordList', + n: 'genericApplicationPropertyOfTextureParameterization', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTexCoordList', + en: '_GenericApplicationPropertyOfTextureParameterization', ti: 'AnyType' }] - }, { - t: 'enum', - ln: 'WrapModeType', - vs: ['none', 'wrap', 'mirror', 'clamp', 'border'] }, { t: 'enum', ln: 'TextureTypeType', vs: ['specific', 'typical', 'unknown'] + }, { + t: 'enum', + ln: 'WrapModeType', + vs: ['none', 'wrap', 'mirror', 'clamp', 'border'] }], eis: [{ - en: '_GenericApplicationPropertyOfParameterizedTexture', + en: '_GenericApplicationPropertyOfGeoreferencedTexture', ti: 'AnyType' - }, { - en: 'TexCoordList', - ti: '.TexCoordListType', - sh: '_TextureParameterization' - }, { - en: 'TexCoordGen', - ti: '.TexCoordGenType', - sh: '_TextureParameterization' - }, { - en: 'GeoreferencedTexture', - ti: '.GeoreferencedTextureType', - sh: '_Texture' }, { en: '_SurfaceData', ti: '.AbstractSurfaceDataType', @@ -405,38 +393,60 @@ var CityGML_Appearance_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'appearance', - ti: '.AppearancePropertyType', - sh: { - lp: '_GenericApplicationPropertyOfCityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: 'Appearance', - ti: '.AppearanceType', - sh: { - lp: '_Feature', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: '_GenericApplicationPropertyOfTexture', + ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfTextureParameterization', + en: '_GenericApplicationPropertyOfParameterizedTexture', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfTexCoordList', + en: '_GenericApplicationPropertyOfX3DMaterial', ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfSurfaceData', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfX3DMaterial', + en: '_GenericApplicationPropertyOfTextureParameterization', ti: 'AnyType' + }, { + en: 'ParameterizedTexture', + ti: '.ParameterizedTextureType', + sh: '_Texture' + }, { + en: 'GeoreferencedTexture', + ti: '.GeoreferencedTextureType', + sh: '_Texture' }, { en: 'X3DMaterial', ti: '.X3DMaterialType', sh: '_SurfaceData' + }, { + en: 'TexCoordList', + ti: '.TexCoordListType', + sh: '_TextureParameterization' }, { en: '_GenericApplicationPropertyOfTexCoordGen', ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfTexCoordList', + ti: 'AnyType' + }, { + en: 'TexCoordGen', + ti: '.TexCoordGenType', + sh: '_TextureParameterization' + }, { + en: '_Texture', + ti: '.AbstractTextureType', + sh: '_SurfaceData' + }, { + en: 'Appearance', + ti: '.AppearanceType', + sh: { + lp: '_Feature', + ns: 'http:\/\/www.opengis.net\/gml' + } + }, { + en: '_GenericApplicationPropertyOfAppearance', + ti: 'AnyType' }, { en: '_TextureParameterization', ti: '.AbstractTextureParameterizationType', @@ -445,8 +455,12 @@ var CityGML_Appearance_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: '_GenericApplicationPropertyOfGeoreferencedTexture', - ti: 'AnyType' + en: 'appearance', + ti: '.AppearancePropertyType', + sh: { + lp: '_GenericApplicationPropertyOfCityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } }, { en: 'appearanceMember', ti: 'GML_3_1_1.FeaturePropertyType', @@ -454,20 +468,6 @@ var CityGML_Appearance_2_0_Module_Factory = function () { lp: 'featureMember', ns: 'http:\/\/www.opengis.net\/gml' } - }, { - en: '_Texture', - ti: '.AbstractTextureType', - sh: '_SurfaceData' - }, { - en: '_GenericApplicationPropertyOfAppearance', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfTexture', - ti: 'AnyType' - }, { - en: 'ParameterizedTexture', - ti: '.ParameterizedTextureType', - sh: '_Texture' }] }; return { diff --git a/scripts/lib/CityGML_Bridge_2_0.js b/scripts/lib/CityGML_Bridge_2_0.js index ecedc3bd..b670b9e5 100644 --- a/scripts/lib/CityGML_Bridge_2_0.js +++ b/scripts/lib/CityGML_Bridge_2_0.js @@ -3,68 +3,19 @@ var CityGML_Bridge_2_0_Module_Factory = function () { n: 'CityGML_Bridge_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/bridge\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_1_1', 'CityGML_2_0'], + deps: ['XLink_1_0', 'CityGML_2_0', 'GML_3_1_1'], tis: [{ - ln: 'GroundSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfGroundSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfGroundSurface', - ti: 'AnyType' - }] - }, { - ln: 'BridgePartPropertyType', - ps: [{ - n: 'bridgePart', - rq: true, - en: 'BridgePart', - ti: '.BridgePartType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'WallSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'BridgePartType', + bti: '.AbstractBridgeType', ps: [{ - n: 'genericApplicationPropertyOfWallSurface', + n: 'genericApplicationPropertyOfBridgePart', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWallSurface', + en: '_GenericApplicationPropertyOfBridgePart', ti: 'AnyType' }] }, { - ln: 'BridgeFurnitureType', + ln: 'BridgeConstructionElementType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', @@ -81,45 +32,8 @@ var CityGML_Bridge_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'lod4Geometry', + n: 'lod1Geometry', ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'genericApplicationPropertyOfBridgeFurniture', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfBridgeFurniture', - ti: 'AnyType' - }] - }, { - ln: 'OuterFloorSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfOuterFloorSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfOuterFloorSurface', - ti: 'AnyType' - }] - }, { - ln: 'BridgeInstallationType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'usage', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' }, { n: 'lod2Geometry', ti: 'GML_3_1_1.GeometryPropertyType' @@ -129,6 +43,21 @@ var CityGML_Bridge_2_0_Module_Factory = function () { }, { n: 'lod4Geometry', ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod1TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod3TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod1ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { n: 'lod2ImplicitRepresentation', ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' @@ -145,19 +74,22 @@ var CityGML_Bridge_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'genericApplicationPropertyOfBridgeInstallation', + n: 'genericApplicationPropertyOfBridgeConstructionElement', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBridgeInstallation', + en: '_GenericApplicationPropertyOfBridgeConstructionElement', ti: 'AnyType' }] }, { - ln: 'InteriorFurniturePropertyType', + ln: 'BoundarySurfacePropertyType', ps: [{ - n: 'bridgeFurniture', + n: 'boundarySurface', rq: true, - en: 'BridgeFurniture', - ti: '.BridgeFurnitureType' + mx: false, + dom: false, + en: '_BoundarySurface', + ti: '.AbstractBoundarySurfaceType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -191,22 +123,88 @@ var CityGML_Bridge_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BridgePartType', - bti: '.AbstractBridgeType', + ln: 'BridgeRoomType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'genericApplicationPropertyOfBridgePart', + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'function', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBridgePart', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'lod4Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'cityObjectBoundedBy', + mno: 0, + col: true, + en: 'boundedBy', + ti: '.BoundarySurfacePropertyType' + }, { + n: 'interiorFurniture', + mno: 0, + col: true, + ti: '.InteriorFurniturePropertyType' + }, { + n: 'bridgeRoomInstallation', + mno: 0, + col: true, + ti: '.IntBridgeInstallationPropertyType' + }, { + n: 'genericApplicationPropertyOfBridgeRoom', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfBridgeRoom', ti: 'AnyType' }] }, { - ln: 'BridgeConstructionElementPropertyType', + ln: 'RoofSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'bridgeConstructionElement', + n: 'genericApplicationPropertyOfRoofSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfRoofSurface', + ti: 'AnyType' + }] + }, { + ln: 'InteriorWallSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfInteriorWallSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfInteriorWallSurface', + ti: 'AnyType' + }] + }, { + ln: 'WallSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfWallSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWallSurface', + ti: 'AnyType' + }] + }, { + ln: 'IntBridgeInstallationPropertyType', + ps: [{ + n: 'intBridgeInstallation', rq: true, - en: 'BridgeConstructionElement', - ti: '.BridgeConstructionElementType' + en: 'IntBridgeInstallation', + ti: '.IntBridgeInstallationType' }, { n: 'remoteSchema', an: { @@ -240,23 +238,27 @@ var CityGML_Bridge_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FloorSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'AbstractBoundarySurfaceType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'genericApplicationPropertyOfFloorSurface', + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'opening', mno: 0, col: true, - en: '_GenericApplicationPropertyOfFloorSurface', - ti: 'AnyType' - }] - }, { - ln: 'OuterCeilingSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfOuterCeilingSurface', + ti: '.OpeningPropertyType' + }, { + n: 'genericApplicationPropertyOfBoundarySurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfOuterCeilingSurface', + en: '_GenericApplicationPropertyOfBoundarySurface', ti: 'AnyType' }] }, { @@ -299,121 +301,62 @@ var CityGML_Bridge_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractBridgeType', - bti: 'CityGML_2_0.AbstractSiteType', + ln: 'OuterFloorSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'usage', + n: 'genericApplicationPropertyOfOuterFloorSurface', mno: 0, col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'yearOfConstruction', - ti: 'Calendar' - }, { - n: 'yearOfDemolition', - ti: 'Calendar' - }, { - n: 'isMovable', - ti: 'Boolean' - }, { - n: 'lod1Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod1MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod1TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod2Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod2MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod2TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'outerBridgeConstruction', - mno: 0, - col: true, - ti: '.BridgeConstructionElementPropertyType' - }, { - n: 'outerBridgeInstallation', - mno: 0, - col: true, - ti: '.BridgeInstallationPropertyType' - }, { - n: 'interiorBridgeInstallation', - mno: 0, - col: true, - ti: '.IntBridgeInstallationPropertyType' - }, { - n: 'cityObjectBoundedBy', + en: '_GenericApplicationPropertyOfOuterFloorSurface', + ti: 'AnyType' + }] + }, { + ln: 'GroundSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfGroundSurface', mno: 0, col: true, - en: 'boundedBy', - ti: '.BoundarySurfacePropertyType' - }, { - n: 'lod3Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod3TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'interiorBridgeRoom', + en: '_GenericApplicationPropertyOfGroundSurface', + ti: 'AnyType' + }] + }, { + ln: 'OuterCeilingSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfOuterCeilingSurface', mno: 0, col: true, - ti: '.InteriorBridgeRoomPropertyType' - }, { - n: 'consistsOfBridgePart', + en: '_GenericApplicationPropertyOfOuterCeilingSurface', + ti: 'AnyType' + }] + }, { + ln: 'BridgeType', + bti: '.AbstractBridgeType', + ps: [{ + n: 'genericApplicationPropertyOfBridge', mno: 0, col: true, - ti: '.BridgePartPropertyType' - }, { + en: '_GenericApplicationPropertyOfBridge', + ti: 'AnyType' + }] + }, { + ln: 'DoorType', + bti: '.AbstractOpeningType', + ps: [{ n: 'address', mno: 0, col: true, ti: 'CityGML_2_0.AddressPropertyType' }, { - n: 'genericApplicationPropertyOfAbstractBridge', + n: 'genericApplicationPropertyOfDoor', mno: 0, col: true, - en: '_GenericApplicationPropertyOfAbstractBridge', + en: '_GenericApplicationPropertyOfDoor', ti: 'AnyType' }] }, { - ln: 'BridgeConstructionElementType', + ln: 'BridgeInstallationType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', @@ -429,9 +372,6 @@ var CityGML_Bridge_2_0_Module_Factory = function () { mno: 0, col: true, ti: 'GML_3_1_1.CodeType' - }, { - n: 'lod1Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' }, { n: 'lod2Geometry', ti: 'GML_3_1_1.GeometryPropertyType' @@ -441,21 +381,6 @@ var CityGML_Bridge_2_0_Module_Factory = function () { }, { n: 'lod4Geometry', ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod1TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod2TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod3TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod1ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { n: 'lod2ImplicitRepresentation', ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' @@ -472,15 +397,15 @@ var CityGML_Bridge_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'genericApplicationPropertyOfBridgeConstructionElement', + n: 'genericApplicationPropertyOfBridgeInstallation', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBridgeConstructionElement', + en: '_GenericApplicationPropertyOfBridgeInstallation', ti: 'AnyType' }] }, { - ln: 'BridgeRoomType', - bti: 'CityGML_2_0.AbstractCityObjectType', + ln: 'AbstractBridgeType', + bti: 'CityGML_2_0.AbstractSiteType', ps: [{ n: 'clazz', en: 'class', @@ -496,11 +421,50 @@ var CityGML_Bridge_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'lod4Solid', + n: 'yearOfConstruction', + ti: 'Calendar' + }, { + n: 'yearOfDemolition', + ti: 'Calendar' + }, { + n: 'isMovable', + ti: 'Boolean' + }, { + n: 'lod1Solid', ti: 'GML_3_1_1.SolidPropertyType' }, { - n: 'lod4MultiSurface', + n: 'lod1MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod1TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod2MultiSurface', ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod2MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'outerBridgeConstruction', + mno: 0, + col: true, + ti: '.BridgeConstructionElementPropertyType' + }, { + n: 'outerBridgeInstallation', + mno: 0, + col: true, + ti: '.BridgeInstallationPropertyType' + }, { + n: 'interiorBridgeInstallation', + mno: 0, + col: true, + ti: '.IntBridgeInstallationPropertyType' }, { n: 'cityObjectBoundedBy', mno: 0, @@ -508,20 +472,49 @@ var CityGML_Bridge_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'interiorFurniture', + n: 'lod3Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod3TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'interiorBridgeRoom', mno: 0, col: true, - ti: '.InteriorFurniturePropertyType' + ti: '.InteriorBridgeRoomPropertyType' }, { - n: 'bridgeRoomInstallation', + n: 'consistsOfBridgePart', mno: 0, col: true, - ti: '.IntBridgeInstallationPropertyType' + ti: '.BridgePartPropertyType' }, { - n: 'genericApplicationPropertyOfBridgeRoom', + n: 'address', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBridgeRoom', + ti: 'CityGML_2_0.AddressPropertyType' + }, { + n: 'genericApplicationPropertyOfAbstractBridge', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfAbstractBridge', ti: 'AnyType' }] }, { @@ -567,22 +560,12 @@ var CityGML_Bridge_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RoofSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfRoofSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfRoofSurface', - ti: 'AnyType' - }] - }, { - ln: 'InteriorBridgeRoomPropertyType', + ln: 'BridgePartPropertyType', ps: [{ - n: 'bridgeRoom', + n: 'bridgePart', rq: true, - en: 'BridgeRoom', - ti: '.BridgeRoomType' + en: 'BridgePart', + ti: '.BridgePartType' }, { n: 'remoteSchema', an: { @@ -616,74 +599,34 @@ var CityGML_Bridge_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'WindowType', - bti: '.AbstractOpeningType', - ps: [{ - n: 'genericApplicationPropertyOfWindow', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWindow', - ti: 'AnyType' - }] - }, { - ln: 'BoundarySurfacePropertyType', + ln: 'AbstractOpeningType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'boundarySurface', - rq: true, - mx: false, - dom: false, - en: '_BoundarySurface', - ti: '.AbstractBoundarySurfaceType', - t: 'er' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'title', - t: 'a' + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'CeilingSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfCeilingSurface', + n: 'genericApplicationPropertyOfOpening', mno: 0, col: true, - en: '_GenericApplicationPropertyOfCeilingSurface', + en: '_GenericApplicationPropertyOfOpening', ti: 'AnyType' }] }, { - ln: 'IntBridgeInstallationPropertyType', + ln: 'InteriorBridgeRoomPropertyType', ps: [{ - n: 'intBridgeInstallation', + n: 'bridgeRoom', rq: true, - en: 'IntBridgeInstallation', - ti: '.IntBridgeInstallationType' + en: 'BridgeRoom', + ti: '.BridgeRoomType' }, { n: 'remoteSchema', an: { @@ -717,94 +660,102 @@ var CityGML_Bridge_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BridgeType', - bti: '.AbstractBridgeType', - ps: [{ - n: 'genericApplicationPropertyOfBridge', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfBridge', - ti: 'AnyType' - }] - }, { - ln: 'InteriorWallSurfaceType', + ln: 'ClosureSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfInteriorWallSurface', + n: 'genericApplicationPropertyOfClosureSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfInteriorWallSurface', + en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }] }, { - ln: 'AbstractBoundarySurfaceType', + ln: 'BridgeFurnitureType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'function', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' }, { - n: 'opening', + n: 'usage', mno: 0, col: true, - ti: '.OpeningPropertyType' + ti: 'GML_3_1_1.CodeType' }, { - n: 'genericApplicationPropertyOfBoundarySurface', + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'genericApplicationPropertyOfBridgeFurniture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBoundarySurface', + en: '_GenericApplicationPropertyOfBridgeFurniture', ti: 'AnyType' }] }, { - ln: 'DoorType', + ln: 'WindowType', bti: '.AbstractOpeningType', ps: [{ - n: 'address', - mno: 0, - col: true, - ti: 'CityGML_2_0.AddressPropertyType' - }, { - n: 'genericApplicationPropertyOfDoor', + n: 'genericApplicationPropertyOfWindow', mno: 0, col: true, - en: '_GenericApplicationPropertyOfDoor', + en: '_GenericApplicationPropertyOfWindow', ti: 'AnyType' }] }, { - ln: 'AbstractOpeningType', - bti: 'CityGML_2_0.AbstractCityObjectType', + ln: 'InteriorFurniturePropertyType', ps: [{ - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'bridgeFurniture', + rq: true, + en: 'BridgeFurniture', + ti: '.BridgeFurnitureType' }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'href', + t: 'a' }, { - n: 'genericApplicationPropertyOfOpening', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfOpening', - ti: 'AnyType' + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'ClosureSurfaceType', + ln: 'CeilingSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfClosureSurface', + n: 'genericApplicationPropertyOfCeilingSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfClosureSurface', + en: '_GenericApplicationPropertyOfCeilingSurface', ti: 'AnyType' }] }, { @@ -843,98 +794,134 @@ var CityGML_Bridge_2_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfIntBridgeInstallation', ti: 'AnyType' }] - }], - eis: [{ - en: 'BridgeRoom', - ti: '.BridgeRoomType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: '_GenericApplicationPropertyOfDoor', - ti: 'AnyType' }, { - en: 'CeilingSurface', - ti: '.CeilingSurfaceType', - sh: '_BoundarySurface' + ln: 'BridgeConstructionElementPropertyType', + ps: [{ + n: 'bridgeConstructionElement', + rq: true, + en: 'BridgeConstructionElement', + ti: '.BridgeConstructionElementType' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { - en: '_GenericApplicationPropertyOfRoofSurface', + ln: 'FloorSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfFloorSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfFloorSurface', + ti: 'AnyType' + }] + }], + eis: [{ + en: '_GenericApplicationPropertyOfFloorSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBridgeRoom', + en: '_GenericApplicationPropertyOfOuterCeilingSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfGroundSurface', + en: '_GenericApplicationPropertyOfBridgeInstallation', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBridgeFurniture', + en: '_GenericApplicationPropertyOfOpening', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfClosureSurface', - ti: 'AnyType' + en: 'Bridge', + ti: '.BridgeType', + sh: '_AbstractBridge' }, { - en: 'FloorSurface', - ti: '.FloorSurfaceType', - sh: '_BoundarySurface' + en: 'Window', + ti: '.WindowType', + sh: '_Opening' }, { - en: 'BridgeFurniture', - ti: '.BridgeFurnitureType', + en: 'BridgeInstallation', + ti: '.BridgeInstallationType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfCeilingSurface', + en: '_GenericApplicationPropertyOfWindow', ti: 'AnyType' }, { - en: '_Opening', - ti: '.AbstractOpeningType', + en: '_GenericApplicationPropertyOfRoofSurface', + ti: 'AnyType' + }, { + en: '_BoundarySurface', + ti: '.AbstractBoundarySurfaceType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: 'OuterFloorSurface', - ti: '.OuterFloorSurfaceType', - sh: '_BoundarySurface' - }, { - en: 'RoofSurface', - ti: '.RoofSurfaceType', - sh: '_BoundarySurface' + en: '_AbstractBridge', + ti: '.AbstractBridgeType', + sh: { + lp: '_Site', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } }, { - en: 'InteriorWallSurface', - ti: '.InteriorWallSurfaceType', - sh: '_BoundarySurface' + en: 'BridgePart', + ti: '.BridgePartType', + sh: '_AbstractBridge' }, { - en: '_GenericApplicationPropertyOfOpening', + en: '_GenericApplicationPropertyOfBridgeFurniture', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfFloorSurface', + en: '_GenericApplicationPropertyOfBridgeRoom', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfOuterCeilingSurface', + en: '_GenericApplicationPropertyOfBridgePart', ti: 'AnyType' }, { - en: '_AbstractBridge', - ti: '.AbstractBridgeType', + en: '_Opening', + ti: '.AbstractOpeningType', sh: { - lp: '_Site', + lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfIntBridgeInstallation', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfWallSurface', + en: '_GenericApplicationPropertyOfGroundSurface', ti: 'AnyType' }, { - en: 'BridgePart', - ti: '.BridgePartType', - sh: '_AbstractBridge' + en: 'OuterCeilingSurface', + ti: '.OuterCeilingSurfaceType', + sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfBridgeConstructionElement', - ti: 'AnyType' + en: 'RoofSurface', + ti: '.RoofSurfaceType', + sh: '_BoundarySurface' }, { en: 'BridgeConstructionElement', ti: '.BridgeConstructionElementType', @@ -943,78 +930,91 @@ var CityGML_Bridge_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfBoundarySurface', - ti: 'AnyType' - }, { - en: 'Bridge', - ti: '.BridgeType', - sh: '_AbstractBridge' - }, { - en: 'BridgeInstallation', - ti: '.BridgeInstallationType', + en: 'BridgeRoom', + ti: '.BridgeRoomType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfOuterFloorSurface', + en: 'ClosureSurface', + ti: '.ClosureSurfaceType', + sh: '_BoundarySurface' + }, { + en: 'WallSurface', + ti: '.WallSurfaceType', + sh: '_BoundarySurface' + }, { + en: '_GenericApplicationPropertyOfInteriorWallSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfWindow', + en: '_GenericApplicationPropertyOfOuterFloorSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfInteriorWallSurface', + en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }, { - en: 'OuterCeilingSurface', - ti: '.OuterCeilingSurfaceType', + en: 'InteriorWallSurface', + ti: '.InteriorWallSurfaceType', sh: '_BoundarySurface' + }, { + en: '_GenericApplicationPropertyOfBridge', + ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfAbstractBridge', ti: 'AnyType' }, { - en: '_BoundarySurface', - ti: '.AbstractBoundarySurfaceType', + en: '_GenericApplicationPropertyOfWallSurface', + ti: 'AnyType' + }, { + en: 'IntBridgeInstallation', + ti: '.IntBridgeInstallationType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: 'WallSurface', - ti: '.WallSurfaceType', + en: 'GroundSurface', + ti: '.GroundSurfaceType', sh: '_BoundarySurface' }, { - en: 'Window', - ti: '.WindowType', - sh: '_Opening' + en: 'OuterFloorSurface', + ti: '.OuterFloorSurfaceType', + sh: '_BoundarySurface' }, { - en: 'IntBridgeInstallation', - ti: '.IntBridgeInstallationType', + en: '_GenericApplicationPropertyOfCeilingSurface', + ti: 'AnyType' + }, { + en: 'CeilingSurface', + ti: '.CeilingSurfaceType', + sh: '_BoundarySurface' + }, { + en: 'BridgeFurniture', + ti: '.BridgeFurnitureType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfBridgeInstallation', + en: '_GenericApplicationPropertyOfDoor', ti: 'AnyType' }, { - en: 'Door', - ti: '.DoorType', - sh: '_Opening' + en: '_GenericApplicationPropertyOfBridgeConstructionElement', + ti: 'AnyType' }, { - en: 'ClosureSurface', - ti: '.ClosureSurfaceType', - sh: '_BoundarySurface' + en: '_GenericApplicationPropertyOfBoundarySurface', + ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBridge', + en: '_GenericApplicationPropertyOfIntBridgeInstallation', ti: 'AnyType' }, { - en: 'GroundSurface', - ti: '.GroundSurfaceType', + en: 'FloorSurface', + ti: '.FloorSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfBridgePart', - ti: 'AnyType' + en: 'Door', + ti: '.DoorType', + sh: '_Opening' }] }; return { diff --git a/scripts/lib/CityGML_Building_1_0.js b/scripts/lib/CityGML_Building_1_0.js index 679e1ec1..897fd274 100644 --- a/scripts/lib/CityGML_Building_1_0.js +++ b/scripts/lib/CityGML_Building_1_0.js @@ -2,38 +2,18 @@ var CityGML_Building_1_0_Module_Factory = function () { var CityGML_Building_1_0 = { n: 'CityGML_Building_1_0', dens: 'http:\/\/www.opengis.net\/citygml\/building\/1.0', - deps: ['GML_3_1_1', 'CityGML_1_0'], + deps: ['CityGML_1_0', 'GML_3_1_1'], tis: [{ - ln: 'InteriorFurniturePropertyType', + ln: 'BuildingInstallationPropertyType', bti: 'GML_3_1_1.AssociationType' }, { - ln: 'BuildingInstallationType', - bti: 'CityGML_1_0.AbstractCityObjectType', + ln: 'CeilingSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'clazz', - en: 'class' - }, { - n: 'function', - mno: 0, - col: true - }, { - n: 'usage', - mno: 0, - col: true - }, { - n: 'lod2Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod3Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod4Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'genericApplicationPropertyOfBuildingInstallation', + n: 'genericApplicationPropertyOfCeilingSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBuildingInstallation', + en: '_GenericApplicationPropertyOfCeilingSurface', ti: 'AnyType' }] }, { @@ -46,6 +26,16 @@ var CityGML_Building_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }] + }, { + ln: 'InteriorWallSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfInteriorWallSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfInteriorWallSurface', + ti: 'AnyType' + }] }, { ln: 'RoofSurfaceType', bti: '.AbstractBoundarySurfaceType', @@ -56,9 +46,6 @@ var CityGML_Building_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfRoofSurface', ti: 'AnyType' }] - }, { - ln: 'InteriorRoomPropertyType', - bti: 'GML_3_1_1.AssociationType' }, { ln: 'BuildingFurnitureType', bti: 'CityGML_1_0.AbstractCityObjectType', @@ -87,13 +74,104 @@ var CityGML_Building_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'WallSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'AbstractBoundarySurfaceType', + bti: 'CityGML_1_0.AbstractCityObjectType', ps: [{ - n: 'genericApplicationPropertyOfWallSurface', + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'opening', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWallSurface', + ti: '.OpeningPropertyType' + }, { + n: 'genericApplicationPropertyOfBoundarySurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfBoundarySurface', + ti: 'AnyType' + }] + }, { + ln: 'IntBuildingInstallationType', + bti: 'CityGML_1_0.AbstractCityObjectType', + ps: [{ + n: 'clazz', + en: 'class' + }, { + n: 'function', + mno: 0, + col: true + }, { + n: 'usage', + mno: 0, + col: true + }, { + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'genericApplicationPropertyOfIntBuildingInstallation', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfIntBuildingInstallation', + ti: 'AnyType' + }] + }, { + ln: 'InteriorFurniturePropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'InteriorRoomPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'DoorType', + bti: '.AbstractOpeningType', + ps: [{ + n: 'address', + mno: 0, + col: true, + ti: 'CityGML_1_0.AddressPropertyType' + }, { + n: 'genericApplicationPropertyOfDoor', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfDoor', + ti: 'AnyType' + }] + }, { + ln: 'IntBuildingInstallationPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'OpeningPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'WindowType', + bti: '.AbstractOpeningType', + ps: [{ + n: 'genericApplicationPropertyOfWindow', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWindow', + ti: 'AnyType' + }] + }, { + ln: 'AbstractOpeningType', + bti: 'CityGML_1_0.AbstractCityObjectType', + ps: [{ + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'genericApplicationPropertyOfOpening', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfOpening', ti: 'AnyType' }] }, { @@ -106,9 +184,6 @@ var CityGML_Building_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfBuildingPart', ti: 'AnyType' }] - }, { - ln: 'BuildingInstallationPropertyType', - bti: 'GML_3_1_1.AssociationType' }, { ln: 'RoomType', bti: 'CityGML_1_0.AbstractCityObjectType', @@ -163,23 +238,10 @@ var CityGML_Building_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'InteriorWallSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfInteriorWallSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfInteriorWallSurface', - ti: 'AnyType' - }] - }, { - ln: 'BuildingPartPropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'OpeningPropertyType', + ln: 'BoundarySurfacePropertyType', bti: 'GML_3_1_1.AssociationType' }, { - ln: 'IntBuildingInstallationType', + ln: 'BuildingInstallationType', bti: 'CityGML_1_0.AbstractCityObjectType', ps: [{ n: 'clazz', @@ -193,50 +255,24 @@ var CityGML_Building_1_0_Module_Factory = function () { mno: 0, col: true }, { - n: 'lod4Geometry', + n: 'lod2Geometry', ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'genericApplicationPropertyOfIntBuildingInstallation', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfIntBuildingInstallation', - ti: 'AnyType' - }] - }, { - ln: 'DoorType', - bti: '.AbstractOpeningType', - ps: [{ - n: 'address', - mno: 0, - col: true, - ti: 'CityGML_1_0.AddressPropertyType' + n: 'lod3Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'genericApplicationPropertyOfDoor', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfDoor', - ti: 'AnyType' - }] - }, { - ln: 'WindowType', - bti: '.AbstractOpeningType', - ps: [{ - n: 'genericApplicationPropertyOfWindow', + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'genericApplicationPropertyOfBuildingInstallation', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWindow', + en: '_GenericApplicationPropertyOfBuildingInstallation', ti: 'AnyType' }] }, { - ln: 'FloorSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfFloorSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfFloorSurface', - ti: 'AnyType' - }] + ln: 'BuildingPartPropertyType', + bti: 'GML_3_1_1.AssociationType' }, { ln: 'AbstractBuildingType', bti: 'CityGML_1_0.AbstractSiteType', @@ -358,25 +394,13 @@ var CityGML_Building_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'IntBuildingInstallationPropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'BoundarySurfacePropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'AbstractOpeningType', - bti: 'CityGML_1_0.AbstractCityObjectType', + ln: 'FloorSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'genericApplicationPropertyOfOpening', + n: 'genericApplicationPropertyOfFloorSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfOpening', + en: '_GenericApplicationPropertyOfFloorSurface', ti: 'AnyType' }] }, { @@ -390,120 +414,71 @@ var CityGML_Building_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'AbstractBoundarySurfaceType', - bti: 'CityGML_1_0.AbstractCityObjectType', - ps: [{ - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'opening', - mno: 0, - col: true, - ti: '.OpeningPropertyType' - }, { - n: 'genericApplicationPropertyOfBoundarySurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfBoundarySurface', - ti: 'AnyType' - }] - }, { - ln: 'CeilingSurfaceType', + ln: 'WallSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfCeilingSurface', + n: 'genericApplicationPropertyOfWallSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfCeilingSurface', + en: '_GenericApplicationPropertyOfWallSurface', ti: 'AnyType' }] }], eis: [{ - en: 'BuildingPart', - ti: '.BuildingPartType', - sh: '_AbstractBuilding' - }, { - en: 'WallSurface', - ti: '.WallSurfaceType', - sh: '_BoundarySurface' + en: 'Door', + ti: '.DoorType', + sh: '_Opening' }, { - en: '_GenericApplicationPropertyOfCeilingSurface', + en: '_GenericApplicationPropertyOfInteriorWallSurface', ti: 'AnyType' }, { - en: 'Room', - ti: '.RoomType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/1.0' - } - }, { - en: 'InteriorWallSurface', - ti: '.InteriorWallSurfaceType', - sh: '_BoundarySurface' - }, { - en: 'FloorSurface', - ti: '.FloorSurfaceType', - sh: '_BoundarySurface' - }, { - en: '_GenericApplicationPropertyOfBuildingFurniture', + en: '_GenericApplicationPropertyOfWindow', ti: 'AnyType' }, { - en: 'RoofSurface', - ti: '.RoofSurfaceType', - sh: '_BoundarySurface' - }, { - en: '_BoundarySurface', - ti: '.AbstractBoundarySurfaceType', + en: 'BuildingFurniture', + ti: '.BuildingFurnitureType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: '_GenericApplicationPropertyOfInteriorWallSurface', + en: '_GenericApplicationPropertyOfOpening', ti: 'AnyType' }, { - en: '_AbstractBuilding', - ti: '.AbstractBuildingType', + en: 'BuildingInstallation', + ti: '.BuildingInstallationType', sh: { - lp: '_Site', + lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: '_GenericApplicationPropertyOfRoofSurface', - ti: 'AnyType' - }, { - en: 'ClosureSurface', - ti: '.ClosureSurfaceType', + en: 'GroundSurface', + ti: '.GroundSurfaceType', sh: '_BoundarySurface' }, { - en: 'Building', - ti: '.BuildingType', - sh: '_AbstractBuilding' + en: 'Window', + ti: '.WindowType', + sh: '_Opening' }, { - en: '_GenericApplicationPropertyOfWindow', + en: '_GenericApplicationPropertyOfBoundarySurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBuildingPart', + en: '_GenericApplicationPropertyOfIntBuildingInstallation', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfAbstractBuilding', - ti: 'AnyType' + en: 'BuildingPart', + ti: '.BuildingPartType', + sh: '_AbstractBuilding' }, { - en: 'Door', - ti: '.DoorType', - sh: '_Opening' + en: 'Building', + ti: '.BuildingType', + sh: '_AbstractBuilding' }, { - en: '_GenericApplicationPropertyOfFloorSurface', + en: '_GenericApplicationPropertyOfCeilingSurface', ti: 'AnyType' }, { - en: 'BuildingFurniture', - ti: '.BuildingFurnitureType', + en: 'Room', + ti: '.RoomType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' @@ -512,35 +487,38 @@ var CityGML_Building_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfWallSurface', ti: 'AnyType' }, { - en: 'CeilingSurface', - ti: '.CeilingSurfaceType', + en: 'ClosureSurface', + ti: '.ClosureSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfIntBuildingInstallation', + en: '_GenericApplicationPropertyOfBuildingFurniture', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfDoor', + en: '_GenericApplicationPropertyOfAbstractBuilding', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfClosureSurface', + en: '_GenericApplicationPropertyOfFloorSurface', ti: 'AnyType' }, { - en: 'BuildingInstallation', - ti: '.BuildingInstallationType', + en: 'WallSurface', + ti: '.WallSurfaceType', + sh: '_BoundarySurface' + }, { + en: 'FloorSurface', + ti: '.FloorSurfaceType', + sh: '_BoundarySurface' + }, { + en: '_Opening', + ti: '.AbstractOpeningType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: 'Window', - ti: '.WindowType', - sh: '_Opening' - }, { - en: 'GroundSurface', - ti: '.GroundSurfaceType', - sh: '_BoundarySurface' + en: '_GenericApplicationPropertyOfGroundSurface', + ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfRoom', + en: '_GenericApplicationPropertyOfDoor', ti: 'AnyType' }, { en: 'IntBuildingInstallation', @@ -550,27 +528,49 @@ var CityGML_Building_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: '_GenericApplicationPropertyOfBoundarySurface', + en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfGroundSurface', + en: '_AbstractBuilding', + ti: '.AbstractBuildingType', + sh: { + lp: '_Site', + ns: 'http:\/\/www.opengis.net\/citygml\/1.0' + } + }, { + en: 'RoofSurface', + ti: '.RoofSurfaceType', + sh: '_BoundarySurface' + }, { + en: 'CeilingSurface', + ti: '.CeilingSurfaceType', + sh: '_BoundarySurface' + }, { + en: '_GenericApplicationPropertyOfBuildingInstallation', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfOpening', + en: '_GenericApplicationPropertyOfRoom', ti: 'AnyType' }, { - en: '_Opening', - ti: '.AbstractOpeningType', + en: '_BoundarySurface', + ti: '.AbstractBoundarySurfaceType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } + }, { + en: '_GenericApplicationPropertyOfRoofSurface', + ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfBuilding', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBuildingInstallation', + en: '_GenericApplicationPropertyOfBuildingPart', ti: 'AnyType' + }, { + en: 'InteriorWallSurface', + ti: '.InteriorWallSurfaceType', + sh: '_BoundarySurface' }] }; return { diff --git a/scripts/lib/CityGML_Building_2_0.js b/scripts/lib/CityGML_Building_2_0.js index e4c19ed5..89abfe26 100644 --- a/scripts/lib/CityGML_Building_2_0.js +++ b/scripts/lib/CityGML_Building_2_0.js @@ -5,84 +5,235 @@ var CityGML_Building_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'GML_3_1_1', 'CityGML_2_0'], tis: [{ - ln: 'RoofSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'AbstractBuildingType', + bti: 'CityGML_2_0.AbstractSiteType', ps: [{ - n: 'genericApplicationPropertyOfRoofSurface', + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'function', mno: 0, col: true, - en: '_GenericApplicationPropertyOfRoofSurface', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'yearOfConstruction', + ti: 'Calendar' + }, { + n: 'yearOfDemolition', + ti: 'Calendar' + }, { + n: 'roofType', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'measuredHeight', + ti: 'GML_3_1_1.LengthType' + }, { + n: 'storeysAboveGround', + ti: 'Integer' + }, { + n: 'storeysBelowGround', + ti: 'Integer' + }, { + n: 'storeyHeightsAboveGround', + ti: 'GML_3_1_1.MeasureOrNullListType' + }, { + n: 'storeyHeightsBelowGround', + ti: 'GML_3_1_1.MeasureOrNullListType' + }, { + n: 'lod0FootPrint', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod0RoofEdge', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod1Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod1MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod1TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod2MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'outerBuildingInstallation', + mno: 0, + col: true, + ti: '.BuildingInstallationPropertyType' + }, { + n: 'interiorBuildingInstallation', + mno: 0, + col: true, + ti: '.IntBuildingInstallationPropertyType' + }, { + n: 'cityObjectBoundedBy', + mno: 0, + col: true, + en: 'boundedBy', + ti: '.BoundarySurfacePropertyType' + }, { + n: 'lod3Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod3TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'interiorRoom', + mno: 0, + col: true, + ti: '.InteriorRoomPropertyType' + }, { + n: 'consistsOfBuildingPart', + mno: 0, + col: true, + ti: '.BuildingPartPropertyType' + }, { + n: 'address', + mno: 0, + col: true, + ti: 'CityGML_2_0.AddressPropertyType' + }, { + n: 'genericApplicationPropertyOfAbstractBuilding', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfAbstractBuilding', ti: 'AnyType' }] }, { - ln: 'BuildingPartType', - bti: '.AbstractBuildingType', + ln: 'ClosureSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfBuildingPart', + n: 'genericApplicationPropertyOfClosureSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBuildingPart', + en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }] }, { - ln: 'BoundarySurfacePropertyType', + ln: 'BuildingInstallationType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'boundarySurface', - rq: true, - mx: false, - dom: false, - en: '_BoundarySurface', - ti: '.AbstractBoundarySurfaceType', - t: 'er' + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'function', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' }, { - n: 'href', - t: 'a' + n: 'lod2Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'role', - t: 'a' + n: 'lod3Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'title', - t: 'a' + n: 'lod2ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'cityObjectBoundedBy', + mno: 0, + col: true, + en: 'boundedBy', + ti: '.BoundarySurfacePropertyType' + }, { + n: 'genericApplicationPropertyOfBuildingInstallation', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfBuildingInstallation', + ti: 'AnyType' }] }, { - ln: 'GroundSurfaceType', + ln: 'CeilingSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfGroundSurface', + n: 'genericApplicationPropertyOfCeilingSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfGroundSurface', + en: '_GenericApplicationPropertyOfCeilingSurface', ti: 'AnyType' }] }, { - ln: 'IntBuildingInstallationPropertyType', + ln: 'AbstractOpeningType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'intBuildingInstallation', + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'genericApplicationPropertyOfOpening', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfOpening', + ti: 'AnyType' + }] + }, { + ln: 'OpeningPropertyType', + ps: [{ + n: 'opening', rq: true, - en: 'IntBuildingInstallation', - ti: '.IntBuildingInstallationType' + mx: false, + dom: false, + en: '_Opening', + ti: '.AbstractOpeningType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -116,22 +267,25 @@ var CityGML_Building_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClosureSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'BuildingPartType', + bti: '.AbstractBuildingType', ps: [{ - n: 'genericApplicationPropertyOfClosureSurface', + n: 'genericApplicationPropertyOfBuildingPart', mno: 0, col: true, - en: '_GenericApplicationPropertyOfClosureSurface', + en: '_GenericApplicationPropertyOfBuildingPart', ti: 'AnyType' }] }, { - ln: 'InteriorRoomPropertyType', + ln: 'BoundarySurfacePropertyType', ps: [{ - n: 'room', + n: 'boundarySurface', rq: true, - en: 'Room', - ti: '.RoomType' + mx: false, + dom: false, + en: '_BoundarySurface', + ti: '.AbstractBoundarySurfaceType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -165,84 +319,12 @@ var CityGML_Building_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InteriorWallSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfInteriorWallSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfInteriorWallSurface', - ti: 'AnyType' - }] - }, { - ln: 'OuterFloorSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfOuterFloorSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfOuterFloorSurface', - ti: 'AnyType' - }] - }, { - ln: 'BuildingType', - bti: '.AbstractBuildingType', - ps: [{ - n: 'genericApplicationPropertyOfBuilding', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfBuilding', - ti: 'AnyType' - }] - }, { - ln: 'WallSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfWallSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWallSurface', - ti: 'AnyType' - }] - }, { - ln: 'CeilingSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfCeilingSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfCeilingSurface', - ti: 'AnyType' - }] - }, { - ln: 'AbstractOpeningType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'genericApplicationPropertyOfOpening', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfOpening', - ti: 'AnyType' - }] - }, { - ln: 'BuildingInstallationPropertyType', + ln: 'BuildingPartPropertyType', ps: [{ - n: 'buildingInstallation', + n: 'buildingPart', rq: true, - en: 'BuildingInstallation', - ti: '.BuildingInstallationType' + en: 'BuildingPart', + ti: '.BuildingPartType' }, { n: 'remoteSchema', an: { @@ -276,12 +358,12 @@ var CityGML_Building_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BuildingPartPropertyType', + ln: 'BuildingInstallationPropertyType', ps: [{ - n: 'buildingPart', + n: 'buildingInstallation', rq: true, - en: 'BuildingPart', - ti: '.BuildingPartType' + en: 'BuildingInstallation', + ti: '.BuildingInstallationType' }, { n: 'remoteSchema', an: { @@ -315,12 +397,42 @@ var CityGML_Building_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InteriorFurniturePropertyType', + ln: 'GroundSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'buildingFurniture', + n: 'genericApplicationPropertyOfGroundSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfGroundSurface', + ti: 'AnyType' + }] + }, { + ln: 'RoofSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfRoofSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfRoofSurface', + ti: 'AnyType' + }] + }, { + ln: 'InteriorWallSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfInteriorWallSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfInteriorWallSurface', + ti: 'AnyType' + }] + }, { + ln: 'IntBuildingInstallationPropertyType', + ps: [{ + n: 'intBuildingInstallation', rq: true, - en: 'BuildingFurniture', - ti: '.BuildingFurnitureType' + en: 'IntBuildingInstallation', + ti: '.IntBuildingInstallationType' }, { n: 'remoteSchema', an: { @@ -354,54 +466,67 @@ var CityGML_Building_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RoomType', - bti: 'CityGML_2_0.AbstractCityObjectType', + ln: 'BuildingType', + bti: '.AbstractBuildingType', ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'usage', + n: 'genericApplicationPropertyOfBuilding', mno: 0, col: true, - ti: 'GML_3_1_1.CodeType' + en: '_GenericApplicationPropertyOfBuilding', + ti: 'AnyType' + }] + }, { + ln: 'AbstractBoundarySurfaceType', + bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'lod4Solid', - ti: 'GML_3_1_1.SolidPropertyType' + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { n: 'lod4MultiSurface', ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'cityObjectBoundedBy', + n: 'opening', mno: 0, col: true, - en: 'boundedBy', - ti: '.BoundarySurfacePropertyType' + ti: '.OpeningPropertyType' }, { - n: 'interiorFurniture', + n: 'genericApplicationPropertyOfBoundarySurface', mno: 0, col: true, - ti: '.InteriorFurniturePropertyType' - }, { - n: 'roomInstallation', + en: '_GenericApplicationPropertyOfBoundarySurface', + ti: 'AnyType' + }] + }, { + ln: 'DoorType', + bti: '.AbstractOpeningType', + ps: [{ + n: 'address', mno: 0, col: true, - ti: '.IntBuildingInstallationPropertyType' + ti: 'CityGML_2_0.AddressPropertyType' }, { - n: 'genericApplicationPropertyOfRoom', + n: 'genericApplicationPropertyOfDoor', mno: 0, col: true, - en: '_GenericApplicationPropertyOfRoom', + en: '_GenericApplicationPropertyOfDoor', ti: 'AnyType' }] }, { - ln: 'AbstractBuildingType', - bti: 'CityGML_2_0.AbstractSiteType', + ln: 'FloorSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfFloorSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfFloorSurface', + ti: 'AnyType' + }] + }, { + ln: 'RoomType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', en: 'class', @@ -417,66 +542,11 @@ var CityGML_Building_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'yearOfConstruction', - ti: 'Calendar' - }, { - n: 'yearOfDemolition', - ti: 'Calendar' - }, { - n: 'roofType', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'measuredHeight', - ti: 'GML_3_1_1.LengthType' - }, { - n: 'storeysAboveGround', - ti: 'Integer' - }, { - n: 'storeysBelowGround', - ti: 'Integer' - }, { - n: 'storeyHeightsAboveGround', - ti: 'GML_3_1_1.MeasureOrNullListType' - }, { - n: 'storeyHeightsBelowGround', - ti: 'GML_3_1_1.MeasureOrNullListType' - }, { - n: 'lod0FootPrint', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod0RoofEdge', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod1Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod1MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod1TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod2Solid', + n: 'lod4Solid', ti: 'GML_3_1_1.SolidPropertyType' }, { - n: 'lod2MultiSurface', + n: 'lod4MultiSurface', ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod2MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod2TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'outerBuildingInstallation', - mno: 0, - col: true, - ti: '.BuildingInstallationPropertyType' - }, { - n: 'interiorBuildingInstallation', - mno: 0, - col: true, - ti: '.IntBuildingInstallationPropertyType' }, { n: 'cityObjectBoundedBy', mno: 0, @@ -484,87 +554,34 @@ var CityGML_Building_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'lod3Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod3TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'interiorRoom', - mno: 0, - col: true, - ti: '.InteriorRoomPropertyType' - }, { - n: 'consistsOfBuildingPart', - mno: 0, - col: true, - ti: '.BuildingPartPropertyType' - }, { - n: 'address', - mno: 0, - col: true, - ti: 'CityGML_2_0.AddressPropertyType' - }, { - n: 'genericApplicationPropertyOfAbstractBuilding', + n: 'interiorFurniture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfAbstractBuilding', - ti: 'AnyType' - }] - }, { - ln: 'AbstractBoundarySurfaceType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + ti: '.InteriorFurniturePropertyType' }, { - n: 'opening', + n: 'roomInstallation', mno: 0, col: true, - ti: '.OpeningPropertyType' + ti: '.IntBuildingInstallationPropertyType' }, { - n: 'genericApplicationPropertyOfBoundarySurface', + n: 'genericApplicationPropertyOfRoom', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBoundarySurface', + en: '_GenericApplicationPropertyOfRoom', ti: 'AnyType' }] }, { - ln: 'FloorSurfaceType', + ln: 'OuterCeilingSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfFloorSurface', + n: 'genericApplicationPropertyOfOuterCeilingSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfFloorSurface', + en: '_GenericApplicationPropertyOfOuterCeilingSurface', ti: 'AnyType' }] }, { - ln: 'IntBuildingInstallationType', + ln: 'BuildingFurnitureType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', @@ -587,45 +604,34 @@ var CityGML_Building_2_0_Module_Factory = function () { n: 'lod4ImplicitRepresentation', ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'cityObjectBoundedBy', - mno: 0, - col: true, - en: 'boundedBy', - ti: '.BoundarySurfacePropertyType' - }, { - n: 'genericApplicationPropertyOfIntBuildingInstallation', + n: 'genericApplicationPropertyOfBuildingFurniture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfIntBuildingInstallation', + en: '_GenericApplicationPropertyOfBuildingFurniture', ti: 'AnyType' }] }, { - ln: 'DoorType', - bti: '.AbstractOpeningType', - ps: [{ - n: 'address', - mno: 0, - col: true, - ti: 'CityGML_2_0.AddressPropertyType' - }, { - n: 'genericApplicationPropertyOfDoor', + ln: 'WallSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfWallSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfDoor', + en: '_GenericApplicationPropertyOfWallSurface', ti: 'AnyType' }] }, { - ln: 'OuterCeilingSurfaceType', + ln: 'OuterFloorSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfOuterCeilingSurface', + n: 'genericApplicationPropertyOfOuterFloorSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfOuterCeilingSurface', + en: '_GenericApplicationPropertyOfOuterFloorSurface', ti: 'AnyType' }] }, { - ln: 'BuildingInstallationType', + ln: 'IntBuildingInstallationType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', @@ -641,21 +647,9 @@ var CityGML_Building_2_0_Module_Factory = function () { mno: 0, col: true, ti: 'GML_3_1_1.CodeType' - }, { - n: 'lod2Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod3Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' }, { n: 'lod4Geometry', ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod2ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { n: 'lod4ImplicitRepresentation', ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' @@ -666,52 +660,58 @@ var CityGML_Building_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'genericApplicationPropertyOfBuildingInstallation', + n: 'genericApplicationPropertyOfIntBuildingInstallation', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBuildingInstallation', + en: '_GenericApplicationPropertyOfIntBuildingInstallation', ti: 'AnyType' }] }, { - ln: 'BuildingFurnitureType', - bti: 'CityGML_2_0.AbstractCityObjectType', + ln: 'InteriorFurniturePropertyType', ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' + n: 'buildingFurniture', + rq: true, + en: 'BuildingFurniture', + ti: '.BuildingFurnitureType' }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'usage', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'lod4Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' + n: 'href', + t: 'a' }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'role', + t: 'a' }, { - n: 'genericApplicationPropertyOfBuildingFurniture', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfBuildingFurniture', - ti: 'AnyType' + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'OpeningPropertyType', + ln: 'InteriorRoomPropertyType', ps: [{ - n: 'opening', + n: 'room', rq: true, - mx: false, - dom: false, - en: '_Opening', - ti: '.AbstractOpeningType', - t: 'er' + en: 'Room', + ti: '.RoomType' }, { n: 'remoteSchema', an: { @@ -756,102 +756,81 @@ var CityGML_Building_2_0_Module_Factory = function () { }] }], eis: [{ - en: 'IntBuildingInstallation', - ti: '.IntBuildingInstallationType', + en: '_AbstractBuilding', + ti: '.AbstractBuildingType', sh: { - lp: '_CityObject', + lp: '_Site', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfBuilding', - ti: 'AnyType' - }, { - en: 'BuildingPart', - ti: '.BuildingPartType', + en: 'Building', + ti: '.BuildingType', sh: '_AbstractBuilding' }, { - en: 'WallSurface', - ti: '.WallSurfaceType', - sh: '_BoundarySurface' - }, { - en: '_GenericApplicationPropertyOfOpening', + en: '_GenericApplicationPropertyOfBuildingInstallation', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfRoofSurface', + en: '_GenericApplicationPropertyOfFloorSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfOuterFloorSurface', + en: '_GenericApplicationPropertyOfBuildingFurniture', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBuildingPart', + en: 'InteriorWallSurface', + ti: '.InteriorWallSurfaceType', + sh: '_BoundarySurface' + }, { + en: '_GenericApplicationPropertyOfGroundSurface', ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfWallSurface', ti: 'AnyType' }, { - en: 'ClosureSurface', - ti: '.ClosureSurfaceType', + en: 'CeilingSurface', + ti: '.CeilingSurfaceType', sh: '_BoundarySurface' }, { - en: 'Room', - ti: '.RoomType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: '_GenericApplicationPropertyOfAbstractBuilding', + en: '_GenericApplicationPropertyOfRoom', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBuildingFurniture', + en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }, { - en: 'InteriorWallSurface', - ti: '.InteriorWallSurfaceType', - sh: '_BoundarySurface' - }, { - en: 'BuildingInstallation', - ti: '.BuildingInstallationType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: 'BuildingFurniture', - ti: '.BuildingFurnitureType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } + en: '_GenericApplicationPropertyOfBuildingPart', + ti: 'AnyType' }, { en: 'Door', ti: '.DoorType', sh: '_Opening' }, { - en: 'Building', - ti: '.BuildingType', - sh: '_AbstractBuilding' + en: 'OuterFloorSurface', + ti: '.OuterFloorSurfaceType', + sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfGroundSurface', + en: 'RoofSurface', + ti: '.RoofSurfaceType', + sh: '_BoundarySurface' + }, { + en: 'OuterCeilingSurface', + ti: '.OuterCeilingSurfaceType', + sh: '_BoundarySurface' + }, { + en: '_GenericApplicationPropertyOfAbstractBuilding', ti: 'AnyType' }, { - en: 'Window', - ti: '.WindowType', - sh: '_Opening' + en: 'WallSurface', + ti: '.WallSurfaceType', + sh: '_BoundarySurface' }, { en: '_GenericApplicationPropertyOfDoor', ti: 'AnyType' }, { - en: '_Opening', - ti: '.AbstractOpeningType', + en: 'BuildingInstallation', + ti: '.BuildingInstallationType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } - }, { - en: 'RoofSurface', - ti: '.RoofSurfaceType', - sh: '_BoundarySurface' }, { en: '_BoundarySurface', ti: '.AbstractBoundarySurfaceType', @@ -860,62 +839,83 @@ var CityGML_Building_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfInteriorWallSurface', + en: '_GenericApplicationPropertyOfCeilingSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfCeilingSurface', + en: '_GenericApplicationPropertyOfOpening', ti: 'AnyType' }, { - en: '_AbstractBuilding', - ti: '.AbstractBuildingType', + en: 'BuildingFurniture', + ti: '.BuildingFurnitureType', sh: { - lp: '_Site', + lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfBoundarySurface', + en: '_GenericApplicationPropertyOfIntBuildingInstallation', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfOuterCeilingSurface', - ti: 'AnyType' + en: 'Room', + ti: '.RoomType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } }, { - en: '_GenericApplicationPropertyOfClosureSurface', - ti: 'AnyType' + en: 'Window', + ti: '.WindowType', + sh: '_Opening' }, { - en: 'OuterFloorSurface', - ti: '.OuterFloorSurfaceType', - sh: '_BoundarySurface' + en: 'BuildingPart', + ti: '.BuildingPartType', + sh: '_AbstractBuilding' }, { en: 'FloorSurface', ti: '.FloorSurfaceType', sh: '_BoundarySurface' }, { - en: 'GroundSurface', - ti: '.GroundSurfaceType', - sh: '_BoundarySurface' + en: '_GenericApplicationPropertyOfBoundarySurface', + ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfIntBuildingInstallation', + en: '_GenericApplicationPropertyOfRoofSurface', ti: 'AnyType' }, { - en: 'CeilingSurface', - ti: '.CeilingSurfaceType', + en: 'ClosureSurface', + ti: '.ClosureSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfRoom', + en: '_GenericApplicationPropertyOfOuterFloorSurface', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfOuterCeilingSurface', ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfWindow', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfFloorSurface', + en: '_GenericApplicationPropertyOfInteriorWallSurface', ti: 'AnyType' }, { - en: 'OuterCeilingSurface', - ti: '.OuterCeilingSurfaceType', + en: 'IntBuildingInstallation', + ti: '.IntBuildingInstallationType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } + }, { + en: 'GroundSurface', + ti: '.GroundSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfBuildingInstallation', + en: '_GenericApplicationPropertyOfBuilding', ti: 'AnyType' + }, { + en: '_Opening', + ti: '.AbstractOpeningType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } }] }; return { diff --git a/scripts/lib/CityGML_CityFuntiture_1_0.js b/scripts/lib/CityGML_CityFuntiture_1_0.js index 60f5f938..0d17c0ef 100644 --- a/scripts/lib/CityGML_CityFuntiture_1_0.js +++ b/scripts/lib/CityGML_CityFuntiture_1_0.js @@ -58,15 +58,15 @@ var CityGML_CityFuntiture_1_0_Module_Factory = function () { }] }], eis: [{ + en: '_GenericApplicationPropertyOfCityFurniture', + ti: 'AnyType' + }, { en: 'CityFurniture', ti: '.CityFurnitureType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } - }, { - en: '_GenericApplicationPropertyOfCityFurniture', - ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_CityFuntiture_2_0.js b/scripts/lib/CityGML_CityFuntiture_2_0.js index 709ed524..a505aa80 100644 --- a/scripts/lib/CityGML_CityFuntiture_2_0.js +++ b/scripts/lib/CityGML_CityFuntiture_2_0.js @@ -2,7 +2,7 @@ var CityGML_CityFuntiture_2_0_Module_Factory = function () { var CityGML_CityFuntiture_2_0 = { n: 'CityGML_CityFuntiture_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/cityfurniture\/2.0', - deps: ['CityGML_2_0', 'GML_3_1_1'], + deps: ['GML_3_1_1', 'CityGML_2_0'], tis: [{ ln: 'CityFurnitureType', bti: 'CityGML_2_0.AbstractCityObjectType', @@ -65,15 +65,15 @@ var CityGML_CityFuntiture_2_0_Module_Factory = function () { }] }], eis: [{ + en: '_GenericApplicationPropertyOfCityFurniture', + ti: 'AnyType' + }, { en: 'CityFurniture', ti: '.CityFurnitureType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } - }, { - en: '_GenericApplicationPropertyOfCityFurniture', - ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_CityObjectGroup_1_0.js b/scripts/lib/CityGML_CityObjectGroup_1_0.js index 25d3b633..33c4c43e 100644 --- a/scripts/lib/CityGML_CityObjectGroup_1_0.js +++ b/scripts/lib/CityGML_CityObjectGroup_1_0.js @@ -37,7 +37,7 @@ var CityGML_CityObjectGroup_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'CityObjectGroupMemberType', + ln: 'CityObjectGroupParentType', ps: [{ n: 'cityObject', rq: true, @@ -49,12 +49,6 @@ var CityGML_CityObjectGroup_1_0_Module_Factory = function () { }, ti: 'CityGML_1_0.AbstractCityObjectType', t: 'er' - }, { - n: 'cityObjectGroupMemberRole', - an: { - lp: 'role' - }, - t: 'a' }, { n: 'remoteSchema', an: { @@ -88,7 +82,7 @@ var CityGML_CityObjectGroup_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CityObjectGroupParentType', + ln: 'CityObjectGroupMemberType', ps: [{ n: 'cityObject', rq: true, @@ -100,6 +94,12 @@ var CityGML_CityObjectGroup_1_0_Module_Factory = function () { }, ti: 'CityGML_1_0.AbstractCityObjectType', t: 'er' + }, { + n: 'cityObjectGroupMemberRole', + an: { + lp: 'role' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -134,15 +134,15 @@ var CityGML_CityObjectGroup_1_0_Module_Factory = function () { }] }], eis: [{ - en: '_GenericApplicationPropertyOfCityObjectGroup', - ti: 'AnyType' - }, { en: 'CityObjectGroup', ti: '.CityObjectGroupType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } + }, { + en: '_GenericApplicationPropertyOfCityObjectGroup', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_CityObjectGroup_2_0.js b/scripts/lib/CityGML_CityObjectGroup_2_0.js index cde30229..1b833df8 100644 --- a/scripts/lib/CityGML_CityObjectGroup_2_0.js +++ b/scripts/lib/CityGML_CityObjectGroup_2_0.js @@ -3,7 +3,7 @@ var CityGML_CityObjectGroup_2_0_Module_Factory = function () { n: 'CityGML_CityObjectGroup_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/cityobjectgroup\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['GML_3_1_1', 'CityGML_2_0', 'XLink_1_0'], + deps: ['GML_3_1_1', 'XLink_1_0', 'CityGML_2_0'], tis: [{ ln: 'CityObjectGroupMemberType', ps: [{ @@ -55,41 +55,6 @@ var CityGML_CityObjectGroup_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'CityObjectGroupType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'usage', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'groupMember', - mno: 0, - col: true, - ti: '.CityObjectGroupMemberType' - }, { - n: 'parent', - ti: '.CityObjectGroupParentType' - }, { - n: 'geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'genericApplicationPropertyOfCityObjectGroup', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfCityObjectGroup', - ti: 'AnyType' - }] }, { ln: 'CityObjectGroupParentType', ps: [{ @@ -135,6 +100,41 @@ var CityGML_CityObjectGroup_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'CityObjectGroupType', + bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'function', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'groupMember', + mno: 0, + col: true, + ti: '.CityObjectGroupMemberType' + }, { + n: 'parent', + ti: '.CityObjectGroupParentType' + }, { + n: 'geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'genericApplicationPropertyOfCityObjectGroup', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfCityObjectGroup', + ti: 'AnyType' + }] }], eis: [{ en: '_GenericApplicationPropertyOfCityObjectGroup', diff --git a/scripts/lib/CityGML_Generics_1_0.js b/scripts/lib/CityGML_Generics_1_0.js index 85b15d73..5b2e79d0 100644 --- a/scripts/lib/CityGML_Generics_1_0.js +++ b/scripts/lib/CityGML_Generics_1_0.js @@ -4,21 +4,6 @@ var CityGML_Generics_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/citygml\/generics\/1.0', deps: ['CityGML_1_0', 'GML_3_1_1'], tis: [{ - ln: 'StringAttributeType', - bti: '.AbstractGenericAttributeType', - ps: [{ - n: 'value', - rq: true - }] - }, { - ln: 'IntAttributeType', - bti: '.AbstractGenericAttributeType', - ps: [{ - n: 'value', - rq: true, - ti: 'Integer' - }] - }, { ln: 'DateAttributeType', bti: '.AbstractGenericAttributeType', ps: [{ @@ -26,21 +11,6 @@ var CityGML_Generics_1_0_Module_Factory = function () { rq: true, ti: 'Calendar' }] - }, { - ln: 'UriAttributeType', - bti: '.AbstractGenericAttributeType', - ps: [{ - n: 'value', - rq: true - }] - }, { - ln: 'DoubleAttributeType', - bti: '.AbstractGenericAttributeType', - ps: [{ - n: 'value', - rq: true, - ti: 'Double' - }] }, { ln: 'AbstractGenericAttributeType', ps: [{ @@ -51,6 +21,13 @@ var CityGML_Generics_1_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'StringAttributeType', + bti: '.AbstractGenericAttributeType', + ps: [{ + n: 'value', + rq: true + }] }, { ln: 'GenericCityObjectType', bti: 'CityGML_1_0.AbstractCityObjectType', @@ -111,12 +88,31 @@ var CityGML_Generics_1_0_Module_Factory = function () { n: 'lod4ImplicitRepresentation', ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' }] + }, { + ln: 'UriAttributeType', + bti: '.AbstractGenericAttributeType', + ps: [{ + n: 'value', + rq: true + }] + }, { + ln: 'DoubleAttributeType', + bti: '.AbstractGenericAttributeType', + ps: [{ + n: 'value', + rq: true, + ti: 'Double' + }] + }, { + ln: 'IntAttributeType', + bti: '.AbstractGenericAttributeType', + ps: [{ + n: 'value', + rq: true, + ti: 'Integer' + }] }], eis: [{ - en: 'intAttribute', - ti: '.IntAttributeType', - sh: '_genericAttribute' - }, { en: '_genericAttribute', ti: '.AbstractGenericAttributeType', sh: { @@ -124,28 +120,32 @@ var CityGML_Generics_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: 'GenericCityObject', - ti: '.GenericCityObjectType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/1.0' - } - }, { - en: 'dateAttribute', - ti: '.DateAttributeType', + en: 'doubleAttribute', + ti: '.DoubleAttributeType', sh: '_genericAttribute' }, { - en: 'stringAttribute', - ti: '.StringAttributeType', + en: 'intAttribute', + ti: '.IntAttributeType', sh: '_genericAttribute' }, { - en: 'doubleAttribute', - ti: '.DoubleAttributeType', + en: 'dateAttribute', + ti: '.DateAttributeType', sh: '_genericAttribute' }, { en: 'uriAttribute', ti: '.UriAttributeType', sh: '_genericAttribute' + }, { + en: 'stringAttribute', + ti: '.StringAttributeType', + sh: '_genericAttribute' + }, { + en: 'GenericCityObject', + ti: '.GenericCityObjectType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/1.0' + } }] }; return { diff --git a/scripts/lib/CityGML_Generics_2_0.js b/scripts/lib/CityGML_Generics_2_0.js index 6e70526d..4e423815 100644 --- a/scripts/lib/CityGML_Generics_2_0.js +++ b/scripts/lib/CityGML_Generics_2_0.js @@ -12,37 +12,46 @@ var CityGML_Generics_2_0_Module_Factory = function () { ti: 'GML_3_1_1.MeasureType' }] }, { - ln: 'AbstractGenericAttributeType', + ln: 'DateAttributeType', + bti: '.AbstractGenericAttributeType', ps: [{ - n: 'name', + n: 'value', rq: true, - an: { - lp: 'name' - }, - t: 'a' + ti: 'Calendar' }] }, { - ln: 'StringAttributeType', + ln: 'IntAttributeType', bti: '.AbstractGenericAttributeType', ps: [{ n: 'value', - rq: true + rq: true, + ti: 'Integer' }] }, { - ln: 'DateAttributeType', + ln: 'DoubleAttributeType', bti: '.AbstractGenericAttributeType', ps: [{ n: 'value', rq: true, - ti: 'Calendar' + ti: 'Double' }] }, { - ln: 'UriAttributeType', + ln: 'StringAttributeType', bti: '.AbstractGenericAttributeType', ps: [{ n: 'value', rq: true }] + }, { + ln: 'AbstractGenericAttributeType', + ps: [{ + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] }, { ln: 'GenericAttributeSetType', bti: '.AbstractGenericAttributeType', @@ -63,12 +72,11 @@ var CityGML_Generics_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DoubleAttributeType', + ln: 'UriAttributeType', bti: '.AbstractGenericAttributeType', ps: [{ n: 'value', - rq: true, - ti: 'Double' + rq: true }] }, { ln: 'GenericCityObjectType', @@ -133,57 +141,49 @@ var CityGML_Generics_2_0_Module_Factory = function () { n: 'lod4ImplicitRepresentation', ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }] - }, { - ln: 'IntAttributeType', - bti: '.AbstractGenericAttributeType', - ps: [{ - n: 'value', - rq: true, - ti: 'Integer' - }] }], eis: [{ + en: 'GenericCityObject', + ti: '.GenericCityObjectType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } + }, { en: '_genericAttribute', ti: '.AbstractGenericAttributeType', sh: { lp: '_GenericApplicationPropertyOfCityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } - }, { - en: 'measureAttribute', - ti: '.MeasureAttributeType', - sh: '_genericAttribute' - }, { - en: 'uriAttribute', - ti: '.UriAttributeType', - sh: '_genericAttribute' - }, { - en: 'stringAttribute', - ti: '.StringAttributeType', - sh: '_genericAttribute' }, { en: 'doubleAttribute', ti: '.DoubleAttributeType', sh: '_genericAttribute' + }, { + en: 'intAttribute', + ti: '.IntAttributeType', + sh: '_genericAttribute' }, { en: 'genericAttributeSet', ti: '.GenericAttributeSetType', sh: '_genericAttribute' }, { - en: 'intAttribute', - ti: '.IntAttributeType', + en: 'uriAttribute', + ti: '.UriAttributeType', sh: '_genericAttribute' }, { en: 'dateAttribute', ti: '.DateAttributeType', sh: '_genericAttribute' }, { - en: 'GenericCityObject', - ti: '.GenericCityObjectType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } + en: 'measureAttribute', + ti: '.MeasureAttributeType', + sh: '_genericAttribute' + }, { + en: 'stringAttribute', + ti: '.StringAttributeType', + sh: '_genericAttribute' }] }; return { diff --git a/scripts/lib/CityGML_LandUse_2_0.js b/scripts/lib/CityGML_LandUse_2_0.js index 1c82d85f..122c926e 100644 --- a/scripts/lib/CityGML_LandUse_2_0.js +++ b/scripts/lib/CityGML_LandUse_2_0.js @@ -2,7 +2,7 @@ var CityGML_LandUse_2_0_Module_Factory = function () { var CityGML_LandUse_2_0 = { n: 'CityGML_LandUse_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/landuse\/2.0', - deps: ['CityGML_2_0', 'GML_3_1_1'], + deps: ['GML_3_1_1', 'CityGML_2_0'], tis: [{ ln: 'LandUseType', bti: 'CityGML_2_0.AbstractCityObjectType', @@ -44,15 +44,15 @@ var CityGML_LandUse_2_0_Module_Factory = function () { }] }], eis: [{ - en: '_GenericApplicationPropertyOfLandUse', - ti: 'AnyType' - }, { en: 'LandUse', ti: '.LandUseType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } + }, { + en: '_GenericApplicationPropertyOfLandUse', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Relief_1_0.js b/scripts/lib/CityGML_Relief_1_0.js index 47b95cfb..98e49dea 100644 --- a/scripts/lib/CityGML_Relief_1_0.js +++ b/scripts/lib/CityGML_Relief_1_0.js @@ -4,49 +4,38 @@ var CityGML_Relief_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/citygml\/relief\/1.0', deps: ['CityGML_1_0', 'GML_3_1_1'], tis: [{ - ln: 'ReliefFeatureType', - bti: 'CityGML_1_0.AbstractCityObjectType', + ln: 'ReliefComponentPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'BreaklineReliefType', + bti: '.AbstractReliefComponentType', ps: [{ - n: 'lod', - rq: true, - ti: 'Int' + n: 'ridgeOrValleyLines', + ti: 'GML_3_1_1.MultiCurvePropertyType' }, { - n: 'reliefComponent', - rq: true, - col: true, - ti: '.ReliefComponentPropertyType' + n: 'breaklines', + ti: 'GML_3_1_1.MultiCurvePropertyType' }, { - n: 'genericApplicationPropertyOfReliefFeature', + n: 'genericApplicationPropertyOfBreaklineRelief', mno: 0, col: true, - en: '_GenericApplicationPropertyOfReliefFeature', + en: '_GenericApplicationPropertyOfBreaklineRelief', ti: 'AnyType' }] }, { - ln: 'TinPropertyType', - tn: 'tinPropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'RasterReliefType', + ln: 'TINReliefType', bti: '.AbstractReliefComponentType', ps: [{ - n: 'grid', + n: 'tin', rq: true, - ti: '.GridPropertyType' + ti: '.TinPropertyType' }, { - n: 'genericApplicationPropertyOfRasterRelief', + n: 'genericApplicationPropertyOfTinRelief', mno: 0, col: true, - en: '_GenericApplicationPropertyOfRasterRelief', + en: '_GenericApplicationPropertyOfTinRelief', ti: 'AnyType' }] - }, { - ln: 'ReliefComponentPropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'GridPropertyType', - tn: 'gridPropertyType', - bti: 'GML_3_1_1.AssociationType' }, { ln: 'MassPointReliefType', bti: '.AbstractReliefComponentType', @@ -62,33 +51,44 @@ var CityGML_Relief_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'TINReliefType', - bti: '.AbstractReliefComponentType', + ln: 'ReliefFeatureType', + bti: 'CityGML_1_0.AbstractCityObjectType', ps: [{ - n: 'tin', + n: 'lod', rq: true, - ti: '.TinPropertyType' + ti: 'Int' }, { - n: 'genericApplicationPropertyOfTinRelief', + n: 'reliefComponent', + rq: true, + col: true, + ti: '.ReliefComponentPropertyType' + }, { + n: 'genericApplicationPropertyOfReliefFeature', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTinRelief', + en: '_GenericApplicationPropertyOfReliefFeature', ti: 'AnyType' }] }, { - ln: 'BreaklineReliefType', + ln: 'GridPropertyType', + tn: 'gridPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'TinPropertyType', + tn: 'tinPropertyType', + bti: 'GML_3_1_1.AssociationType' + }, { + ln: 'RasterReliefType', bti: '.AbstractReliefComponentType', ps: [{ - n: 'ridgeOrValleyLines', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'breaklines', - ti: 'GML_3_1_1.MultiCurvePropertyType' + n: 'grid', + rq: true, + ti: '.GridPropertyType' }, { - n: 'genericApplicationPropertyOfBreaklineRelief', + n: 'genericApplicationPropertyOfRasterRelief', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBreaklineRelief', + en: '_GenericApplicationPropertyOfRasterRelief', ti: 'AnyType' }] }, { @@ -110,23 +110,18 @@ var CityGML_Relief_1_0_Module_Factory = function () { }] }], eis: [{ - en: '_GenericApplicationPropertyOfMassPointRelief', + en: '_GenericApplicationPropertyOfRasterRelief', ti: 'AnyType' }, { - en: 'MassPointRelief', - ti: '.MassPointReliefType', - sh: '_ReliefComponent' - }, { - en: 'RasterRelief', - ti: '.RasterReliefType', - sh: '_ReliefComponent' + en: '_ReliefComponent', + ti: '.AbstractReliefComponentType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/1.0' + } }, { - en: '_GenericApplicationPropertyOfRasterRelief', + en: '_GenericApplicationPropertyOfReliefComponent', ti: 'AnyType' - }, { - en: 'BreaklineRelief', - ti: '.BreaklineReliefType', - sh: '_ReliefComponent' }, { en: 'Elevation', ti: 'GML_3_1_1.LengthType', @@ -135,28 +130,30 @@ var CityGML_Relief_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'TINRelief', - ti: '.TINReliefType', - sh: '_ReliefComponent' - }, { - en: '_GenericApplicationPropertyOfReliefFeature', + en: '_GenericApplicationPropertyOfTinRelief', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfReliefComponent', + en: '_GenericApplicationPropertyOfBreaklineRelief', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfTinRelief', - ti: 'AnyType' + en: 'RasterRelief', + ti: '.RasterReliefType', + sh: '_ReliefComponent' }, { - en: '_ReliefComponent', - ti: '.AbstractReliefComponentType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/1.0' - } + en: 'BreaklineRelief', + ti: '.BreaklineReliefType', + sh: '_ReliefComponent' }, { - en: '_GenericApplicationPropertyOfBreaklineRelief', + en: '_GenericApplicationPropertyOfReliefFeature', ti: 'AnyType' + }, { + en: 'MassPointRelief', + ti: '.MassPointReliefType', + sh: '_ReliefComponent' + }, { + en: 'TINRelief', + ti: '.TINReliefType', + sh: '_ReliefComponent' }, { en: 'ReliefFeature', ti: '.ReliefFeatureType', @@ -164,6 +161,9 @@ var CityGML_Relief_1_0_Module_Factory = function () { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } + }, { + en: '_GenericApplicationPropertyOfMassPointRelief', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Relief_2_0.js b/scripts/lib/CityGML_Relief_2_0.js index 0d7dad0f..cedd9152 100644 --- a/scripts/lib/CityGML_Relief_2_0.js +++ b/scripts/lib/CityGML_Relief_2_0.js @@ -5,59 +5,97 @@ var CityGML_Relief_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['GML_3_1_1', 'XLink_1_0', 'CityGML_2_0'], tis: [{ - ln: 'ReliefComponentPropertyType', + ln: 'TINReliefType', + bti: '.AbstractReliefComponentType', ps: [{ - n: 'reliefComponent', + n: 'tin', rq: true, - mx: false, - dom: false, - en: '_ReliefComponent', - ti: '.AbstractReliefComponentType', - t: 'er' + ti: '.TinPropertyType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'genericApplicationPropertyOfTinRelief', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTinRelief', + ti: 'AnyType' + }] + }, { + ln: 'ReliefFeatureType', + bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'lod', + rq: true, + ti: 'Int' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'reliefComponent', + rq: true, + col: true, + ti: '.ReliefComponentPropertyType' }, { - n: 'href', - t: 'a' + n: 'genericApplicationPropertyOfReliefFeature', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfReliefFeature', + ti: 'AnyType' + }] + }, { + ln: 'RasterReliefType', + bti: '.AbstractReliefComponentType', + ps: [{ + n: 'grid', + rq: true, + ti: '.GridPropertyType' }, { - n: 'role', - t: 'a' + n: 'genericApplicationPropertyOfRasterRelief', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfRasterRelief', + ti: 'AnyType' + }] + }, { + ln: 'BreaklineReliefType', + bti: '.AbstractReliefComponentType', + ps: [{ + n: 'ridgeOrValleyLines', + ti: 'GML_3_1_1.MultiCurvePropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'breaklines', + ti: 'GML_3_1_1.MultiCurvePropertyType' }, { - n: 'title', - t: 'a' + n: 'genericApplicationPropertyOfBreaklineRelief', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfBreaklineRelief', + ti: 'AnyType' + }] + }, { + ln: 'AbstractReliefComponentType', + bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'lod', + rq: true, + ti: 'Int' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'extent', + ti: 'GML_3_1_1.PolygonPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'genericApplicationPropertyOfReliefComponent', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfReliefComponent', + ti: 'AnyType' }] }, { - ln: 'TINReliefType', + ln: 'MassPointReliefType', bti: '.AbstractReliefComponentType', ps: [{ - n: 'tin', + n: 'reliefPoints', rq: true, - ti: '.TinPropertyType' + ti: 'GML_3_1_1.MultiPointPropertyType' }, { - n: 'genericApplicationPropertyOfTinRelief', + n: 'genericApplicationPropertyOfMassPointRelief', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTinRelief', + en: '_GenericApplicationPropertyOfMassPointRelief', ti: 'AnyType' }] }, { @@ -150,107 +188,80 @@ var CityGML_Relief_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RasterReliefType', - bti: '.AbstractReliefComponentType', + ln: 'ReliefComponentPropertyType', ps: [{ - n: 'grid', + n: 'reliefComponent', rq: true, - ti: '.GridPropertyType' + mx: false, + dom: false, + en: '_ReliefComponent', + ti: '.AbstractReliefComponentType', + t: 'er' }, { - n: 'genericApplicationPropertyOfRasterRelief', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfRasterRelief', - ti: 'AnyType' - }] - }, { - ln: 'ReliefFeatureType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'lod', - rq: true, - ti: 'Int' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'reliefComponent', - rq: true, - col: true, - ti: '.ReliefComponentPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'genericApplicationPropertyOfReliefFeature', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfReliefFeature', - ti: 'AnyType' - }] - }, { - ln: 'MassPointReliefType', - bti: '.AbstractReliefComponentType', - ps: [{ - n: 'reliefPoints', - rq: true, - ti: 'GML_3_1_1.MultiPointPropertyType' + n: 'href', + t: 'a' }, { - n: 'genericApplicationPropertyOfMassPointRelief', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfMassPointRelief', - ti: 'AnyType' - }] - }, { - ln: 'AbstractReliefComponentType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'lod', - rq: true, - ti: 'Int' + n: 'role', + t: 'a' }, { - n: 'extent', - ti: 'GML_3_1_1.PolygonPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'genericApplicationPropertyOfReliefComponent', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfReliefComponent', - ti: 'AnyType' - }] - }, { - ln: 'BreaklineReliefType', - bti: '.AbstractReliefComponentType', - ps: [{ - n: 'ridgeOrValleyLines', - ti: 'GML_3_1_1.MultiCurvePropertyType' + n: 'title', + t: 'a' }, { - n: 'breaklines', - ti: 'GML_3_1_1.MultiCurvePropertyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'genericApplicationPropertyOfBreaklineRelief', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfBreaklineRelief', - ti: 'AnyType' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }], eis: [{ - en: 'TINRelief', - ti: '.TINReliefType', - sh: '_ReliefComponent' - }, { - en: '_GenericApplicationPropertyOfTinRelief', - ti: 'AnyType' - }, { en: 'ReliefFeature', ti: '.ReliefFeatureType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } + }, { + en: '_GenericApplicationPropertyOfMassPointRelief', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfRasterRelief', + ti: 'AnyType' + }, { + en: 'TINRelief', + ti: '.TINReliefType', + sh: '_ReliefComponent' }, { en: 'BreaklineRelief', ti: '.BreaklineReliefType', sh: '_ReliefComponent' }, { - en: '_GenericApplicationPropertyOfReliefComponent', - ti: 'AnyType' + en: 'Elevation', + ti: 'GML_3_1_1.LengthType', + sh: { + lp: '_Object', + ns: 'http:\/\/www.opengis.net\/gml' + } + }, { + en: 'MassPointRelief', + ti: '.MassPointReliefType', + sh: '_ReliefComponent' }, { en: '_ReliefComponent', ti: '.AbstractReliefComponentType', @@ -259,29 +270,18 @@ var CityGML_Relief_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfBreaklineRelief', + en: '_GenericApplicationPropertyOfTinRelief', ti: 'AnyType' }, { en: 'RasterRelief', ti: '.RasterReliefType', sh: '_ReliefComponent' }, { - en: '_GenericApplicationPropertyOfMassPointRelief', + en: '_GenericApplicationPropertyOfBreaklineRelief', ti: 'AnyType' }, { - en: 'Elevation', - ti: 'GML_3_1_1.LengthType', - sh: { - lp: '_Object', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: '_GenericApplicationPropertyOfRasterRelief', + en: '_GenericApplicationPropertyOfReliefComponent', ti: 'AnyType' - }, { - en: 'MassPointRelief', - ti: '.MassPointReliefType', - sh: '_ReliefComponent' }, { en: '_GenericApplicationPropertyOfReliefFeature', ti: 'AnyType' diff --git a/scripts/lib/CityGML_TexturedSurface_1_0.js b/scripts/lib/CityGML_TexturedSurface_1_0.js index c451faa1..2a087708 100644 --- a/scripts/lib/CityGML_TexturedSurface_1_0.js +++ b/scripts/lib/CityGML_TexturedSurface_1_0.js @@ -5,28 +5,6 @@ var CityGML_TexturedSurface_1_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['GML_3_1_1', 'XLink_1_0'], tis: [{ - ln: 'SimpleTextureType', - bti: '.AbstractAppearanceType', - ps: [{ - n: 'textureMap', - rq: true - }, { - n: 'textureCoordinates', - rq: true, - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'textureType' - }, { - n: 'repeat', - ti: 'Boolean' - }] - }, { - ln: 'AbstractAppearanceType', - bti: 'GML_3_1_1.AbstractGMLType' - }, { ln: 'TexturedSurfaceType', bti: 'GML_3_1_1.OrientableSurfaceType', ps: [{ @@ -35,37 +13,6 @@ var CityGML_TexturedSurface_1_0_Module_Factory = function () { col: true, ti: '.AppearancePropertyType' }] - }, { - ln: 'MaterialType', - bti: '.AbstractAppearanceType', - ps: [{ - n: 'shininess', - ti: 'Double' - }, { - n: 'transparency', - ti: 'Double' - }, { - n: 'ambientIntensity', - ti: 'Double' - }, { - n: 'specularColor', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'diffuseColor', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'emissiveColor', - ti: { - t: 'l', - bti: 'Double' - } - }] }, { ln: 'AppearancePropertyType', ps: [{ @@ -115,18 +62,71 @@ var CityGML_TexturedSurface_1_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'MaterialType', + bti: '.AbstractAppearanceType', + ps: [{ + n: 'shininess', + ti: 'Double' + }, { + n: 'transparency', + ti: 'Double' + }, { + n: 'ambientIntensity', + ti: 'Double' + }, { + n: 'specularColor', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'diffuseColor', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'emissiveColor', + ti: { + t: 'l', + bti: 'Double' + } + }] + }, { + ln: 'SimpleTextureType', + bti: '.AbstractAppearanceType', + ps: [{ + n: 'textureMap', + rq: true + }, { + n: 'textureCoordinates', + rq: true, + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'textureType' + }, { + n: 'repeat', + ti: 'Boolean' + }] + }, { + ln: 'AbstractAppearanceType', + bti: 'GML_3_1_1.AbstractGMLType' }, { t: 'enum', ln: 'TextureTypeType', vs: ['specific', 'typical', 'unknown'] }], eis: [{ - en: 'appearance', - ti: '.AppearancePropertyType' - }, { - en: 'SimpleTexture', - ti: '.SimpleTextureType', - sh: '_Appearance' + en: 'TexturedSurface', + ti: '.TexturedSurfaceType', + sh: { + lp: 'OrientableSurface', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { en: 'Material', ti: '.MaterialType', @@ -139,12 +139,12 @@ var CityGML_TexturedSurface_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'TexturedSurface', - ti: '.TexturedSurfaceType', - sh: { - lp: 'OrientableSurface', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'appearance', + ti: '.AppearancePropertyType' + }, { + en: 'SimpleTexture', + ti: '.SimpleTextureType', + sh: '_Appearance' }] }; return { diff --git a/scripts/lib/CityGML_TexturedSurface_2_0.js b/scripts/lib/CityGML_TexturedSurface_2_0.js index 7601701e..a7ccdd86 100644 --- a/scripts/lib/CityGML_TexturedSurface_2_0.js +++ b/scripts/lib/CityGML_TexturedSurface_2_0.js @@ -53,25 +53,6 @@ var CityGML_TexturedSurface_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'SimpleTextureType', - bti: '.AbstractAppearanceType', - ps: [{ - n: 'textureMap', - rq: true - }, { - n: 'textureCoordinates', - rq: true, - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'textureType' - }, { - n: 'repeat', - ti: 'Boolean' - }] }, { ln: 'TexturedSurfaceType', bti: 'GML_3_1_1.OrientableSurfaceType', @@ -81,9 +62,6 @@ var CityGML_TexturedSurface_2_0_Module_Factory = function () { col: true, ti: '.AppearancePropertyType' }] - }, { - ln: 'AbstractAppearanceType', - bti: 'GML_3_1_1.AbstractGMLType' }, { ln: 'MaterialType', bti: '.AbstractAppearanceType', @@ -115,35 +93,57 @@ var CityGML_TexturedSurface_2_0_Module_Factory = function () { bti: 'Double' } }] + }, { + ln: 'SimpleTextureType', + bti: '.AbstractAppearanceType', + ps: [{ + n: 'textureMap', + rq: true + }, { + n: 'textureCoordinates', + rq: true, + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'textureType' + }, { + n: 'repeat', + ti: 'Boolean' + }] + }, { + ln: 'AbstractAppearanceType', + bti: 'GML_3_1_1.AbstractGMLType' }, { t: 'enum', ln: 'TextureTypeType', vs: ['specific', 'typical', 'unknown'] }], eis: [{ - en: 'Material', - ti: '.MaterialType', + en: 'SimpleTexture', + ti: '.SimpleTextureType', sh: '_Appearance' }, { - en: 'TexturedSurface', - ti: '.TexturedSurfaceType', + en: '_Appearance', + ti: '.AbstractAppearanceType', sh: { - lp: 'OrientableSurface', + lp: '_GML', ns: 'http:\/\/www.opengis.net\/gml' } }, { en: 'appearance', ti: '.AppearancePropertyType' }, { - en: '_Appearance', - ti: '.AbstractAppearanceType', + en: 'TexturedSurface', + ti: '.TexturedSurfaceType', sh: { - lp: '_GML', + lp: 'OrientableSurface', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'SimpleTexture', - ti: '.SimpleTextureType', + en: 'Material', + ti: '.MaterialType', sh: '_Appearance' }] }; diff --git a/scripts/lib/CityGML_Transportation_1_0.js b/scripts/lib/CityGML_Transportation_1_0.js index f13d0027..0cd3b460 100644 --- a/scripts/lib/CityGML_Transportation_1_0.js +++ b/scripts/lib/CityGML_Transportation_1_0.js @@ -4,52 +4,13 @@ var CityGML_Transportation_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/citygml\/transportation\/1.0', deps: ['CityGML_1_0', 'GML_3_1_1'], tis: [{ - ln: 'AbstractTransportationObjectType', - bti: 'CityGML_1_0.AbstractCityObjectType', - ps: [{ - n: 'genericApplicationPropertyOfTransportationObject', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTransportationObject', - ti: 'AnyType' - }] - }, { - ln: 'TrafficAreaType', - bti: '.AbstractTransportationObjectType', - ps: [{ - n: 'usage', - mno: 0, - col: true - }, { - n: 'function', - mno: 0, - col: true - }, { - n: 'surfaceMaterial' - }, { - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'genericApplicationPropertyOfTrafficArea', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTrafficArea', - ti: 'AnyType' - }] - }, { - ln: 'RoadType', + ln: 'SquareType', bti: '.TransportationComplexType', ps: [{ - n: 'genericApplicationPropertyOfRoad', + n: 'genericApplicationPropertyOfSquare', mno: 0, col: true, - en: '_GenericApplicationPropertyOfRoad', + en: '_GenericApplicationPropertyOfSquare', ti: 'AnyType' }] }, { @@ -77,37 +38,17 @@ var CityGML_Transportation_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfAuxiliaryTrafficArea', ti: 'AnyType' }] - }, { - ln: 'TrackType', - bti: '.TransportationComplexType', - ps: [{ - n: 'genericApplicationPropertyOfTrack', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTrack', - ti: 'AnyType' - }] - }, { - ln: 'RailwayType', - bti: '.TransportationComplexType', - ps: [{ - n: 'genericApplicationPropertyOfRailway', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfRailway', - ti: 'AnyType' - }] }, { ln: 'AuxiliaryTrafficAreaPropertyType', bti: 'GML_3_1_1.AssociationType' }, { - ln: 'SquareType', + ln: 'TrackType', bti: '.TransportationComplexType', ps: [{ - n: 'genericApplicationPropertyOfSquare', + n: 'genericApplicationPropertyOfTrack', mno: 0, col: true, - en: '_GenericApplicationPropertyOfSquare', + en: '_GenericApplicationPropertyOfTrack', ti: 'AnyType' }] }, { @@ -155,45 +96,114 @@ var CityGML_Transportation_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfTransportationComplex', ti: 'AnyType' }] + }, { + ln: 'TrafficAreaType', + bti: '.AbstractTransportationObjectType', + ps: [{ + n: 'usage', + mno: 0, + col: true + }, { + n: 'function', + mno: 0, + col: true + }, { + n: 'surfaceMaterial' + }, { + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'genericApplicationPropertyOfTrafficArea', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTrafficArea', + ti: 'AnyType' + }] + }, { + ln: 'AbstractTransportationObjectType', + bti: 'CityGML_1_0.AbstractCityObjectType', + ps: [{ + n: 'genericApplicationPropertyOfTransportationObject', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTransportationObject', + ti: 'AnyType' + }] + }, { + ln: 'RoadType', + bti: '.TransportationComplexType', + ps: [{ + n: 'genericApplicationPropertyOfRoad', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfRoad', + ti: 'AnyType' + }] + }, { + ln: 'RailwayType', + bti: '.TransportationComplexType', + ps: [{ + n: 'genericApplicationPropertyOfRailway', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfRailway', + ti: 'AnyType' + }] }, { ln: 'TrafficAreaPropertyType', bti: 'GML_3_1_1.AssociationType' }], eis: [{ - en: 'Square', - ti: '.SquareType', - sh: 'TransportationComplex' - }, { - en: 'TrafficArea', - ti: '.TrafficAreaType', + en: 'TransportationComplex', + ti: '.TransportationComplexType', sh: '_TransportationObject' }, { - en: '_GenericApplicationPropertyOfRailway', + en: '_GenericApplicationPropertyOfAuxiliaryTrafficArea', ti: 'AnyType' }, { - en: 'TransportationComplex', - ti: '.TransportationComplexType', + en: 'AuxiliaryTrafficArea', + ti: '.AuxiliaryTrafficAreaType', sh: '_TransportationObject' + }, { + en: 'Square', + ti: '.SquareType', + sh: 'TransportationComplex' }, { en: '_GenericApplicationPropertyOfTransportationComplex', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfSquare', + en: '_GenericApplicationPropertyOfTrafficArea', ti: 'AnyType' }, { - en: 'Railway', - ti: '.RailwayType', + en: 'TrafficArea', + ti: '.TrafficAreaType', + sh: '_TransportationObject' + }, { + en: 'Track', + ti: '.TrackType', sh: 'TransportationComplex' }, { en: '_GenericApplicationPropertyOfRoad', ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfRailway', + ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfTrack', ti: 'AnyType' }, { - en: 'AuxiliaryTrafficArea', - ti: '.AuxiliaryTrafficAreaType', - sh: '_TransportationObject' + en: 'Railway', + ti: '.RailwayType', + sh: 'TransportationComplex' + }, { + en: '_GenericApplicationPropertyOfSquare', + ti: 'AnyType' }, { en: '_TransportationObject', ti: '.AbstractTransportationObjectType', @@ -201,23 +211,13 @@ var CityGML_Transportation_1_0_Module_Factory = function () { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } + }, { + en: '_GenericApplicationPropertyOfTransportationObject', + ti: 'AnyType' }, { en: 'Road', ti: '.RoadType', sh: 'TransportationComplex' - }, { - en: 'Track', - ti: '.TrackType', - sh: 'TransportationComplex' - }, { - en: '_GenericApplicationPropertyOfAuxiliaryTrafficArea', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfTrafficArea', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfTransportationObject', - ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Transportation_2_0.js b/scripts/lib/CityGML_Transportation_2_0.js index cf0e5510..8c9b2ab9 100644 --- a/scripts/lib/CityGML_Transportation_2_0.js +++ b/scripts/lib/CityGML_Transportation_2_0.js @@ -3,45 +3,45 @@ var CityGML_Transportation_2_0_Module_Factory = function () { n: 'CityGML_Transportation_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/transportation\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'CityGML_2_0', 'GML_3_1_1'], + deps: ['GML_3_1_1', 'XLink_1_0', 'CityGML_2_0'], tis: [{ - ln: 'TrackType', + ln: 'RoadType', bti: '.TransportationComplexType', ps: [{ - n: 'genericApplicationPropertyOfTrack', + n: 'genericApplicationPropertyOfRoad', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTrack', + en: '_GenericApplicationPropertyOfRoad', ti: 'AnyType' }] }, { - ln: 'SquareType', + ln: 'TrackType', bti: '.TransportationComplexType', ps: [{ - n: 'genericApplicationPropertyOfSquare', + n: 'genericApplicationPropertyOfTrack', mno: 0, col: true, - en: '_GenericApplicationPropertyOfSquare', + en: '_GenericApplicationPropertyOfTrack', ti: 'AnyType' }] }, { - ln: 'RoadType', - bti: '.TransportationComplexType', + ln: 'AbstractTransportationObjectType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'genericApplicationPropertyOfRoad', + n: 'genericApplicationPropertyOfTransportationObject', mno: 0, col: true, - en: '_GenericApplicationPropertyOfRoad', + en: '_GenericApplicationPropertyOfTransportationObject', ti: 'AnyType' }] }, { - ln: 'AbstractTransportationObjectType', - bti: 'CityGML_2_0.AbstractCityObjectType', + ln: 'SquareType', + bti: '.TransportationComplexType', ps: [{ - n: 'genericApplicationPropertyOfTransportationObject', + n: 'genericApplicationPropertyOfSquare', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTransportationObject', + en: '_GenericApplicationPropertyOfSquare', ti: 'AnyType' }] }, { @@ -81,12 +81,12 @@ var CityGML_Transportation_2_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'TrafficAreaPropertyType', + ln: 'AuxiliaryTrafficAreaPropertyType', ps: [{ - n: 'trafficArea', + n: 'auxiliaryTrafficArea', rq: true, - en: 'TrafficArea', - ti: '.TrafficAreaType' + en: 'AuxiliaryTrafficArea', + ti: '.AuxiliaryTrafficAreaType' }, { n: 'remoteSchema', an: { @@ -120,43 +120,40 @@ var CityGML_Transportation_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AuxiliaryTrafficAreaPropertyType', + ln: 'TrafficAreaType', + bti: '.AbstractTransportationObjectType', ps: [{ - n: 'auxiliaryTrafficArea', - rq: true, - en: 'AuxiliaryTrafficArea', - ti: '.AuxiliaryTrafficAreaType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'function', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' }, { - n: 'href', - t: 'a' + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' }, { - n: 'role', - t: 'a' + n: 'surfaceMaterial', + ti: 'GML_3_1_1.CodeType' }, { - n: 'arcrole', - t: 'a' + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'title', - t: 'a' + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'genericApplicationPropertyOfTrafficArea', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfTrafficArea', + ti: 'AnyType' }] }, { ln: 'RailwayType', @@ -220,101 +217,104 @@ var CityGML_Transportation_2_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'TrafficAreaType', - bti: '.AbstractTransportationObjectType', + ln: 'TrafficAreaPropertyType', ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' + n: 'trafficArea', + rq: true, + en: 'TrafficArea', + ti: '.TrafficAreaType' }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'usage', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'surfaceMaterial', - ti: 'GML_3_1_1.CodeType' + n: 'href', + t: 'a' }, { - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'role', + t: 'a' }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'title', + t: 'a' }, { - n: 'genericApplicationPropertyOfTrafficArea', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTrafficArea', - ti: 'AnyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }], eis: [{ - en: 'Track', - ti: '.TrackType', - sh: 'TransportationComplex' - }, { - en: '_GenericApplicationPropertyOfTransportationObject', + en: '_GenericApplicationPropertyOfTrafficArea', ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfTrack', ti: 'AnyType' }, { - en: '_TransportationObject', - ti: '.AbstractTransportationObjectType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: '_GenericApplicationPropertyOfSquare', - ti: 'AnyType' + en: 'Square', + ti: '.SquareType', + sh: 'TransportationComplex' }, { - en: '_GenericApplicationPropertyOfTrafficArea', + en: '_GenericApplicationPropertyOfRailway', ti: 'AnyType' }, { en: 'TransportationComplex', ti: '.TransportationComplexType', sh: '_TransportationObject' }, { - en: '_GenericApplicationPropertyOfRailway', + en: '_GenericApplicationPropertyOfTransportationComplex', ti: 'AnyType' }, { - en: 'Square', - ti: '.SquareType', - sh: 'TransportationComplex' - }, { - en: 'AuxiliaryTrafficArea', - ti: '.AuxiliaryTrafficAreaType', + en: 'TrafficArea', + ti: '.TrafficAreaType', sh: '_TransportationObject' }, { en: 'Railway', ti: '.RailwayType', sh: 'TransportationComplex' }, { - en: '_GenericApplicationPropertyOfTransportationComplex', + en: '_GenericApplicationPropertyOfAuxiliaryTrafficArea', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfRoad', + en: 'Track', + ti: '.TrackType', + sh: 'TransportationComplex' + }, { + en: '_GenericApplicationPropertyOfSquare', ti: 'AnyType' }, { - en: 'Road', - ti: '.RoadType', - sh: 'TransportationComplex' + en: '_TransportationObject', + ti: '.AbstractTransportationObjectType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } }, { - en: 'TrafficArea', - ti: '.TrafficAreaType', + en: 'AuxiliaryTrafficArea', + ti: '.AuxiliaryTrafficAreaType', sh: '_TransportationObject' }, { - en: '_GenericApplicationPropertyOfAuxiliaryTrafficArea', + en: '_GenericApplicationPropertyOfTransportationObject', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfRoad', ti: 'AnyType' + }, { + en: 'Road', + ti: '.RoadType', + sh: 'TransportationComplex' }] }; return { diff --git a/scripts/lib/CityGML_Tunnel_2_0.js b/scripts/lib/CityGML_Tunnel_2_0.js index d54bae1e..f37ce435 100644 --- a/scripts/lib/CityGML_Tunnel_2_0.js +++ b/scripts/lib/CityGML_Tunnel_2_0.js @@ -3,82 +3,24 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { n: 'CityGML_Tunnel_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/tunnel\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_1_1', 'CityGML_2_0'], + deps: ['XLink_1_0', 'CityGML_2_0', 'GML_3_1_1'], tis: [{ - ln: 'TunnelInstallationType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'usage', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'lod2Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod3Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod4Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod2ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'cityObjectBoundedBy', - mno: 0, - col: true, - en: 'boundedBy', - ti: '.BoundarySurfacePropertyType' - }, { - n: 'genericApplicationPropertyOfTunnelInstallation', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTunnelInstallation', - ti: 'AnyType' - }] - }, { - ln: 'TunnelType', - bti: '.AbstractTunnelType', - ps: [{ - n: 'genericApplicationPropertyOfTunnel', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfTunnel', - ti: 'AnyType' - }] - }, { - ln: 'RoofSurfaceType', + ln: 'GroundSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfRoofSurface', + n: 'genericApplicationPropertyOfGroundSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfRoofSurface', + en: '_GenericApplicationPropertyOfGroundSurface', ti: 'AnyType' }] }, { - ln: 'IntTunnelInstallationPropertyType', + ln: 'InteriorFurniturePropertyType', ps: [{ - n: 'intTunnelInstallation', + n: 'tunnelFurniture', rq: true, - en: 'IntTunnelInstallation', - ti: '.IntTunnelInstallationType' + en: 'TunnelFurniture', + ti: '.TunnelFurnitureType' }, { n: 'remoteSchema', an: { @@ -112,8 +54,40 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'HollowSpaceType', + ln: 'AbstractOpeningType', bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'genericApplicationPropertyOfOpening', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfOpening', + ti: 'AnyType' + }] + }, { + ln: 'OuterCeilingSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfOuterCeilingSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfOuterCeilingSurface', + ti: 'AnyType' + }] + }, { + ln: 'AbstractTunnelType', + bti: 'CityGML_2_0.AbstractSiteType', ps: [{ n: 'clazz', en: 'class', @@ -129,11 +103,42 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'lod4Solid', + n: 'yearOfConstruction', + ti: 'Calendar' + }, { + n: 'yearOfDemolition', + ti: 'Calendar' + }, { + n: 'lod1Solid', ti: 'GML_3_1_1.SolidPropertyType' }, { - n: 'lod4MultiSurface', + n: 'lod1MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod1TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod2MultiSurface', ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod2MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod2TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'outerTunnelInstallation', + mno: 0, + col: true, + ti: '.TunnelInstallationPropertyType' + }, { + n: 'interiorTunnelInstallation', + mno: 0, + col: true, + ti: '.IntTunnelInstallationPropertyType' }, { n: 'cityObjectBoundedBy', mno: 0, @@ -141,34 +146,72 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'interiorFurniture', + n: 'lod3Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod3TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4Solid', + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiCurve', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'lod4TerrainIntersection', + ti: 'GML_3_1_1.MultiCurvePropertyType' + }, { + n: 'interiorHollowSpace', mno: 0, col: true, - ti: '.InteriorFurniturePropertyType' + ti: '.InteriorHollowSpacePropertyType' }, { - n: 'hollowSpaceInstallation', + n: 'consistsOfTunnelPart', mno: 0, col: true, - ti: '.IntTunnelInstallationPropertyType' + ti: '.TunnelPartPropertyType' }, { - n: 'genericApplicationPropertyOfHollowSpace', + n: 'genericApplicationPropertyOfAbstractTunnel', mno: 0, col: true, - en: '_GenericApplicationPropertyOfHollowSpace', + en: '_GenericApplicationPropertyOfAbstractTunnel', ti: 'AnyType' }] }, { - ln: 'WallSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'AbstractBoundarySurfaceType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'genericApplicationPropertyOfWallSurface', + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' + }, { + n: 'opening', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWallSurface', + ti: '.OpeningPropertyType' + }, { + n: 'genericApplicationPropertyOfBoundarySurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfBoundarySurface', ti: 'AnyType' }] }, { - ln: 'IntTunnelInstallationType', + ln: 'TunnelFurnitureType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', @@ -191,35 +234,19 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { n: 'lod4ImplicitRepresentation', ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'cityObjectBoundedBy', - mno: 0, - col: true, - en: 'boundedBy', - ti: '.BoundarySurfacePropertyType' - }, { - n: 'genericApplicationPropertyOfIntTunnelInstallation', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfIntTunnelInstallation', - ti: 'AnyType' - }] - }, { - ln: 'TunnelPartType', - bti: '.AbstractTunnelType', - ps: [{ - n: 'genericApplicationPropertyOfTunnelPart', + n: 'genericApplicationPropertyOfTunnelFurniture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTunnelPart', + en: '_GenericApplicationPropertyOfTunnelFurniture', ti: 'AnyType' }] }, { - ln: 'InteriorHollowSpacePropertyType', + ln: 'TunnelInstallationPropertyType', ps: [{ - n: 'hollowSpace', + n: 'tunnelInstallation', rq: true, - en: 'HollowSpace', - ti: '.HollowSpaceType' + en: 'TunnelInstallation', + ti: '.TunnelInstallationType' }, { n: 'remoteSchema', an: { @@ -253,36 +280,76 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OuterCeilingSurfaceType', + ln: 'OuterFloorSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfOuterCeilingSurface', + n: 'genericApplicationPropertyOfOuterFloorSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfOuterCeilingSurface', + en: '_GenericApplicationPropertyOfOuterFloorSurface', ti: 'AnyType' }] }, { - ln: 'TunnelPartPropertyType', + ln: 'ClosureSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'tunnelPart', - rq: true, - en: 'TunnelPart', - ti: '.TunnelPartType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' + n: 'genericApplicationPropertyOfClosureSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfClosureSurface', + ti: 'AnyType' + }] + }, { + ln: 'WallSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfWallSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWallSurface', + ti: 'AnyType' + }] + }, { + ln: 'RoofSurfaceType', + bti: '.AbstractBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfRoofSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfRoofSurface', + ti: 'AnyType' + }] + }, { + ln: 'DoorType', + bti: '.AbstractOpeningType', + ps: [{ + n: 'genericApplicationPropertyOfDoor', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfDoor', + ti: 'AnyType' + }] + }, { + ln: 'TunnelPartPropertyType', + ps: [{ + n: 'tunnelPart', + rq: true, + en: 'TunnelPart', + ti: '.TunnelPartType' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' }, { n: 'role', t: 'a' @@ -302,15 +369,22 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OpeningPropertyType', + ln: 'WindowType', + bti: '.AbstractOpeningType', ps: [{ - n: 'opening', + n: 'genericApplicationPropertyOfWindow', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWindow', + ti: 'AnyType' + }] + }, { + ln: 'InteriorHollowSpacePropertyType', + ps: [{ + n: 'hollowSpace', rq: true, - mx: false, - dom: false, - en: '_Opening', - ti: '.AbstractOpeningType', - t: 'er' + en: 'HollowSpace', + ti: '.HollowSpaceType' }, { n: 'remoteSchema', an: { @@ -344,35 +418,12 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CeilingSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfCeilingSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfCeilingSurface', - ti: 'AnyType' - }] - }, { - ln: 'WindowType', - bti: '.AbstractOpeningType', - ps: [{ - n: 'genericApplicationPropertyOfWindow', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWindow', - ti: 'AnyType' - }] - }, { - ln: 'BoundarySurfacePropertyType', + ln: 'IntTunnelInstallationPropertyType', ps: [{ - n: 'boundarySurface', + n: 'intTunnelInstallation', rq: true, - mx: false, - dom: false, - en: '_BoundarySurface', - ti: '.AbstractBoundarySurfaceType', - t: 'er' + en: 'IntTunnelInstallation', + ti: '.IntTunnelInstallationType' }, { n: 'remoteSchema', an: { @@ -406,66 +457,107 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FloorSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'TunnelPartType', + bti: '.AbstractTunnelType', ps: [{ - n: 'genericApplicationPropertyOfFloorSurface', + n: 'genericApplicationPropertyOfTunnelPart', mno: 0, col: true, - en: '_GenericApplicationPropertyOfFloorSurface', + en: '_GenericApplicationPropertyOfTunnelPart', ti: 'AnyType' }] }, { - ln: 'AbstractBoundarySurfaceType', + ln: 'HollowSpaceType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'function', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'lod4Solid', + ti: 'GML_3_1_1.SolidPropertyType' }, { n: 'lod4MultiSurface', ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'opening', + n: 'cityObjectBoundedBy', mno: 0, col: true, - ti: '.OpeningPropertyType' + en: 'boundedBy', + ti: '.BoundarySurfacePropertyType' }, { - n: 'genericApplicationPropertyOfBoundarySurface', + n: 'interiorFurniture', mno: 0, col: true, - en: '_GenericApplicationPropertyOfBoundarySurface', - ti: 'AnyType' - }] - }, { - ln: 'ClosureSurfaceType', - bti: '.AbstractBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfClosureSurface', + ti: '.InteriorFurniturePropertyType' + }, { + n: 'hollowSpaceInstallation', mno: 0, col: true, - en: '_GenericApplicationPropertyOfClosureSurface', + ti: '.IntTunnelInstallationPropertyType' + }, { + n: 'genericApplicationPropertyOfHollowSpace', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfHollowSpace', ti: 'AnyType' }] }, { - ln: 'GroundSurfaceType', - bti: '.AbstractBoundarySurfaceType', + ln: 'IntTunnelInstallationType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ - n: 'genericApplicationPropertyOfGroundSurface', + n: 'clazz', + en: 'class', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'function', mno: 0, col: true, - en: '_GenericApplicationPropertyOfGroundSurface', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'usage', + mno: 0, + col: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'cityObjectBoundedBy', + mno: 0, + col: true, + en: 'boundedBy', + ti: '.BoundarySurfacePropertyType' + }, { + n: 'genericApplicationPropertyOfIntTunnelInstallation', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfIntTunnelInstallation', ti: 'AnyType' }] }, { - ln: 'InteriorFurniturePropertyType', + ln: 'OpeningPropertyType', ps: [{ - n: 'tunnelFurniture', + n: 'opening', rq: true, - en: 'TunnelFurniture', - ti: '.TunnelFurnitureType' + mx: false, + dom: false, + en: '_Opening', + ti: '.AbstractOpeningType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -499,12 +591,25 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TunnelInstallationPropertyType', + ln: 'InteriorWallSurfaceType', + bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'tunnelInstallation', + n: 'genericApplicationPropertyOfInteriorWallSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfInteriorWallSurface', + ti: 'AnyType' + }] + }, { + ln: 'BoundarySurfacePropertyType', + ps: [{ + n: 'boundarySurface', rq: true, - en: 'TunnelInstallation', - ti: '.TunnelInstallationType' + mx: false, + dom: false, + en: '_BoundarySurface', + ti: '.AbstractBoundarySurfaceType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -538,8 +643,8 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTunnelType', - bti: 'CityGML_2_0.AbstractSiteType', + ln: 'TunnelInstallationType', + bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ n: 'clazz', en: 'class', @@ -555,42 +660,23 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'yearOfConstruction', - ti: 'Calendar' - }, { - n: 'yearOfDemolition', - ti: 'Calendar' + n: 'lod2Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod1Solid', - ti: 'GML_3_1_1.SolidPropertyType' + n: 'lod3Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod1MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod1TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' + n: 'lod2ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'lod2Solid', - ti: 'GML_3_1_1.SolidPropertyType' + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod2MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod2TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'outerTunnelInstallation', - mno: 0, - col: true, - ti: '.TunnelInstallationPropertyType' - }, { - n: 'interiorTunnelInstallation', - mno: 0, - col: true, - ti: '.IntTunnelInstallationPropertyType' + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { n: 'cityObjectBoundedBy', mno: 0, @@ -598,213 +684,112 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { en: 'boundedBy', ti: '.BoundarySurfacePropertyType' }, { - n: 'lod3Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod3TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4Solid', - ti: 'GML_3_1_1.SolidPropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiCurve', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'lod4TerrainIntersection', - ti: 'GML_3_1_1.MultiCurvePropertyType' - }, { - n: 'interiorHollowSpace', - mno: 0, - col: true, - ti: '.InteriorHollowSpacePropertyType' - }, { - n: 'consistsOfTunnelPart', - mno: 0, - col: true, - ti: '.TunnelPartPropertyType' - }, { - n: 'genericApplicationPropertyOfAbstractTunnel', + n: 'genericApplicationPropertyOfTunnelInstallation', mno: 0, col: true, - en: '_GenericApplicationPropertyOfAbstractTunnel', + en: '_GenericApplicationPropertyOfTunnelInstallation', ti: 'AnyType' }] }, { - ln: 'AbstractOpeningType', - bti: 'CityGML_2_0.AbstractCityObjectType', + ln: 'TunnelType', + bti: '.AbstractTunnelType', ps: [{ - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' - }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'genericApplicationPropertyOfOpening', + n: 'genericApplicationPropertyOfTunnel', mno: 0, col: true, - en: '_GenericApplicationPropertyOfOpening', + en: '_GenericApplicationPropertyOfTunnel', ti: 'AnyType' }] }, { - ln: 'InteriorWallSurfaceType', + ln: 'CeilingSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfInteriorWallSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfInteriorWallSurface', - ti: 'AnyType' - }] - }, { - ln: 'DoorType', - bti: '.AbstractOpeningType', - ps: [{ - n: 'genericApplicationPropertyOfDoor', + n: 'genericApplicationPropertyOfCeilingSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfDoor', + en: '_GenericApplicationPropertyOfCeilingSurface', ti: 'AnyType' }] }, { - ln: 'OuterFloorSurfaceType', + ln: 'FloorSurfaceType', bti: '.AbstractBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfOuterFloorSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfOuterFloorSurface', - ti: 'AnyType' - }] - }, { - ln: 'TunnelFurnitureType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'clazz', - en: 'class', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'function', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'usage', - mno: 0, - col: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'lod4Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' - }, { - n: 'genericApplicationPropertyOfTunnelFurniture', + n: 'genericApplicationPropertyOfFloorSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfTunnelFurniture', + en: '_GenericApplicationPropertyOfFloorSurface', ti: 'AnyType' }] }], eis: [{ - en: '_GenericApplicationPropertyOfTunnelPart', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfInteriorWallSurface', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfDoor', - ti: 'AnyType' - }, { - en: 'TunnelFurniture', - ti: '.TunnelFurnitureType', + en: 'TunnelInstallation', + ti: '.TunnelInstallationType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } - }, { - en: '_GenericApplicationPropertyOfAbstractTunnel', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfGroundSurface', - ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfWindow', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfBoundarySurface', + en: '_GenericApplicationPropertyOfClosureSurface', ti: 'AnyType' }, { - en: 'OuterCeilingSurface', - ti: '.OuterCeilingSurfaceType', + en: 'FloorSurface', + ti: '.FloorSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfTunnelFurniture', + en: '_GenericApplicationPropertyOfRoofSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfOuterFloorSurface', - ti: 'AnyType' + en: 'InteriorWallSurface', + ti: '.InteriorWallSurfaceType', + sh: '_BoundarySurface' }, { - en: 'IntTunnelInstallation', - ti: '.IntTunnelInstallationType', + en: 'HollowSpace', + ti: '.HollowSpaceType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: 'CeilingSurface', - ti: '.CeilingSurfaceType', + en: 'GroundSurface', + ti: '.GroundSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfHollowSpace', + en: '_GenericApplicationPropertyOfAbstractTunnel', ti: 'AnyType' }, { - en: 'OuterFloorSurface', - ti: '.OuterFloorSurfaceType', + en: 'OuterCeilingSurface', + ti: '.OuterCeilingSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfWallSurface', + en: '_GenericApplicationPropertyOfTunnelInstallation', ti: 'AnyType' }, { - en: 'Window', - ti: '.WindowType', - sh: '_Opening' + en: '_GenericApplicationPropertyOfBoundarySurface', + ti: 'AnyType' }, { - en: 'HollowSpace', - ti: '.HollowSpaceType', + en: '_BoundarySurface', + ti: '.AbstractBoundarySurfaceType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfTunnel', - ti: 'AnyType' - }, { - en: 'WallSurface', - ti: '.WallSurfaceType', + en: 'RoofSurface', + ti: '.RoofSurfaceType', sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfIntTunnelInstallation', + en: 'Tunnel', + ti: '.TunnelType', + sh: '_AbstractTunnel' + }, { + en: '_GenericApplicationPropertyOfTunnel', ti: 'AnyType' }, { - en: 'FloorSurface', - ti: '.FloorSurfaceType', - sh: '_BoundarySurface' + en: '_GenericApplicationPropertyOfOpening', + ti: 'AnyType' }, { en: '_Opening', ti: '.AbstractOpeningType', @@ -813,75 +798,90 @@ var CityGML_Tunnel_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_AbstractTunnel', - ti: '.AbstractTunnelType', - sh: { - lp: '_Site', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: '_GenericApplicationPropertyOfOuterCeilingSurface', + en: '_GenericApplicationPropertyOfTunnelPart', ti: 'AnyType' }, { - en: 'ClosureSurface', - ti: '.ClosureSurfaceType', + en: 'OuterFloorSurface', + ti: '.OuterFloorSurfaceType', sh: '_BoundarySurface' + }, { + en: '_GenericApplicationPropertyOfOuterFloorSurface', + ti: 'AnyType' }, { en: 'TunnelPart', ti: '.TunnelPartType', sh: '_AbstractTunnel' }, { - en: '_GenericApplicationPropertyOfClosureSurface', + en: '_GenericApplicationPropertyOfOuterCeilingSurface', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfRoofSurface', + en: '_GenericApplicationPropertyOfInteriorWallSurface', ti: 'AnyType' }, { - en: 'RoofSurface', - ti: '.RoofSurfaceType', - sh: '_BoundarySurface' + en: '_GenericApplicationPropertyOfWallSurface', + ti: 'AnyType' + }, { + en: 'TunnelFurniture', + ti: '.TunnelFurnitureType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } + }, { + en: '_GenericApplicationPropertyOfFloorSurface', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfHollowSpace', + ti: 'AnyType' }, { en: 'Door', ti: '.DoorType', sh: '_Opening' }, { - en: '_GenericApplicationPropertyOfOpening', - ti: 'AnyType' - }, { - en: 'InteriorWallSurface', - ti: '.InteriorWallSurfaceType', - sh: '_BoundarySurface' + en: '_AbstractTunnel', + ti: '.AbstractTunnelType', + sh: { + lp: '_Site', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } }, { - en: '_GenericApplicationPropertyOfTunnelInstallation', + en: '_GenericApplicationPropertyOfIntTunnelInstallation', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfCeilingSurface', + en: '_GenericApplicationPropertyOfDoor', ti: 'AnyType' }, { - en: '_BoundarySurface', - ti: '.AbstractBoundarySurfaceType', + en: 'IntTunnelInstallation', + ti: '.IntTunnelInstallationType', sh: { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: 'Tunnel', - ti: '.TunnelType', - sh: '_AbstractTunnel' + en: 'WallSurface', + ti: '.WallSurfaceType', + sh: '_BoundarySurface' }, { - en: '_GenericApplicationPropertyOfFloorSurface', - ti: 'AnyType' + en: 'CeilingSurface', + ti: '.CeilingSurfaceType', + sh: '_BoundarySurface' }, { - en: 'GroundSurface', - ti: '.GroundSurfaceType', + en: 'Window', + ti: '.WindowType', + sh: '_Opening' + }, { + en: 'ClosureSurface', + ti: '.ClosureSurfaceType', sh: '_BoundarySurface' }, { - en: 'TunnelInstallation', - ti: '.TunnelInstallationType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } + en: '_GenericApplicationPropertyOfCeilingSurface', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfGroundSurface', + ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfTunnelFurniture', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Vegetation_1_0.js b/scripts/lib/CityGML_Vegetation_1_0.js index 510ce9eb..278ece32 100644 --- a/scripts/lib/CityGML_Vegetation_1_0.js +++ b/scripts/lib/CityGML_Vegetation_1_0.js @@ -4,55 +4,13 @@ var CityGML_Vegetation_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/citygml\/vegetation\/1.0', deps: ['CityGML_1_0', 'GML_3_1_1'], tis: [{ - ln: 'SolitaryVegetationObjectType', - bti: '.AbstractVegetationObjectType', + ln: 'AbstractVegetationObjectType', + bti: 'CityGML_1_0.AbstractCityObjectType', ps: [{ - n: 'clazz', - en: 'class' - }, { - n: 'function', - mno: 0, - col: true - }, { - n: 'species' - }, { - n: 'height', - ti: 'GML_3_1_1.LengthType' - }, { - n: 'trunkDiameter', - ti: 'GML_3_1_1.LengthType' - }, { - n: 'crownDiameter', - ti: 'GML_3_1_1.LengthType' - }, { - n: 'lod1Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod2Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod3Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod4Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' - }, { - n: 'lod1ImplicitRepresentation', - ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod2ImplicitRepresentation', - ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' - }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' - }, { - n: 'genericApplicationPropertyOfSolitaryVegetationObject', + n: 'genericApplicationPropertyOfVegetationObject', mno: 0, col: true, - en: '_GenericApplicationPropertyOfSolitaryVegetationObject', + en: '_GenericApplicationPropertyOfVegetationObject', ti: 'AnyType' }] }, { @@ -97,26 +55,74 @@ var CityGML_Vegetation_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'AbstractVegetationObjectType', - bti: 'CityGML_1_0.AbstractCityObjectType', + ln: 'SolitaryVegetationObjectType', + bti: '.AbstractVegetationObjectType', ps: [{ - n: 'genericApplicationPropertyOfVegetationObject', + n: 'clazz', + en: 'class' + }, { + n: 'function', + mno: 0, + col: true + }, { + n: 'species' + }, { + n: 'height', + ti: 'GML_3_1_1.LengthType' + }, { + n: 'trunkDiameter', + ti: 'GML_3_1_1.LengthType' + }, { + n: 'crownDiameter', + ti: 'GML_3_1_1.LengthType' + }, { + n: 'lod1Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod2Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod3Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' + }, { + n: 'lod1ImplicitRepresentation', + ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' + }, { + n: 'lod2ImplicitRepresentation', + ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' + }, { + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' + }, { + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_1_0.ImplicitRepresentationPropertyType' + }, { + n: 'genericApplicationPropertyOfSolitaryVegetationObject', mno: 0, col: true, - en: '_GenericApplicationPropertyOfVegetationObject', + en: '_GenericApplicationPropertyOfSolitaryVegetationObject', ti: 'AnyType' }] }], eis: [{ - en: 'PlantCover', - ti: '.PlantCoverType', + en: 'SolitaryVegetationObject', + ti: '.SolitaryVegetationObjectType', sh: '_VegetationObject' + }, { + en: '_GenericApplicationPropertyOfSolitaryVegetationObject', + ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfPlantCover', ti: 'AnyType' }, { - en: 'SolitaryVegetationObject', - ti: '.SolitaryVegetationObjectType', + en: '_GenericApplicationPropertyOfVegetationObject', + ti: 'AnyType' + }, { + en: 'PlantCover', + ti: '.PlantCoverType', sh: '_VegetationObject' }, { en: '_VegetationObject', @@ -125,12 +131,6 @@ var CityGML_Vegetation_1_0_Module_Factory = function () { lp: '_CityObject', ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } - }, { - en: '_GenericApplicationPropertyOfSolitaryVegetationObject', - ti: 'AnyType' - }, { - en: '_GenericApplicationPropertyOfVegetationObject', - ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Vegetation_2_0.js b/scripts/lib/CityGML_Vegetation_2_0.js index 66a9b8bf..cf7c04d2 100644 --- a/scripts/lib/CityGML_Vegetation_2_0.js +++ b/scripts/lib/CityGML_Vegetation_2_0.js @@ -4,17 +4,7 @@ var CityGML_Vegetation_2_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/citygml\/vegetation\/2.0', deps: ['GML_3_1_1', 'CityGML_2_0'], tis: [{ - ln: 'AbstractVegetationObjectType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'genericApplicationPropertyOfVegetationObject', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfVegetationObject', - ti: 'AnyType' - }] - }, { - ln: 'PlantCoverType', + ln: 'SolitaryVegetationObjectType', bti: '.AbstractVegetationObjectType', ps: [{ n: 'clazz', @@ -31,41 +21,60 @@ var CityGML_Vegetation_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'averageHeight', + n: 'species', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'height', ti: 'GML_3_1_1.LengthType' }, { - n: 'lod1MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'trunkDiameter', + ti: 'GML_3_1_1.LengthType' }, { - n: 'lod2MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'crownDiameter', + ti: 'GML_3_1_1.LengthType' }, { - n: 'lod3MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'lod1Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod4MultiSurface', - ti: 'GML_3_1_1.MultiSurfacePropertyType' + n: 'lod2Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod1MultiSolid', - ti: 'GML_3_1_1.MultiSolidPropertyType' + n: 'lod3Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod2MultiSolid', - ti: 'GML_3_1_1.MultiSolidPropertyType' + n: 'lod4Geometry', + ti: 'GML_3_1_1.GeometryPropertyType' }, { - n: 'lod3MultiSolid', - ti: 'GML_3_1_1.MultiSolidPropertyType' + n: 'lod1ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'lod4MultiSolid', - ti: 'GML_3_1_1.MultiSolidPropertyType' + n: 'lod2ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' }, { - n: 'genericApplicationPropertyOfPlantCover', + n: 'lod3ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'lod4ImplicitRepresentation', + ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + }, { + n: 'genericApplicationPropertyOfSolitaryVegetationObject', mno: 0, col: true, - en: '_GenericApplicationPropertyOfPlantCover', + en: '_GenericApplicationPropertyOfSolitaryVegetationObject', ti: 'AnyType' }] }, { - ln: 'SolitaryVegetationObjectType', + ln: 'AbstractVegetationObjectType', + bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'genericApplicationPropertyOfVegetationObject', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfVegetationObject', + ti: 'AnyType' + }] + }, { + ln: 'PlantCoverType', bti: '.AbstractVegetationObjectType', ps: [{ n: 'clazz', @@ -82,46 +91,37 @@ var CityGML_Vegetation_2_0_Module_Factory = function () { col: true, ti: 'GML_3_1_1.CodeType' }, { - n: 'species', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'height', - ti: 'GML_3_1_1.LengthType' - }, { - n: 'trunkDiameter', - ti: 'GML_3_1_1.LengthType' - }, { - n: 'crownDiameter', + n: 'averageHeight', ti: 'GML_3_1_1.LengthType' }, { - n: 'lod1Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' + n: 'lod1MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'lod2Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' + n: 'lod2MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'lod3Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' + n: 'lod3MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'lod4Geometry', - ti: 'GML_3_1_1.GeometryPropertyType' + n: 'lod4MultiSurface', + ti: 'GML_3_1_1.MultiSurfacePropertyType' }, { - n: 'lod1ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'lod1MultiSolid', + ti: 'GML_3_1_1.MultiSolidPropertyType' }, { - n: 'lod2ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'lod2MultiSolid', + ti: 'GML_3_1_1.MultiSolidPropertyType' }, { - n: 'lod3ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'lod3MultiSolid', + ti: 'GML_3_1_1.MultiSolidPropertyType' }, { - n: 'lod4ImplicitRepresentation', - ti: 'CityGML_2_0.ImplicitRepresentationPropertyType' + n: 'lod4MultiSolid', + ti: 'GML_3_1_1.MultiSolidPropertyType' }, { - n: 'genericApplicationPropertyOfSolitaryVegetationObject', + n: 'genericApplicationPropertyOfPlantCover', mno: 0, col: true, - en: '_GenericApplicationPropertyOfSolitaryVegetationObject', + en: '_GenericApplicationPropertyOfPlantCover', ti: 'AnyType' }] }], @@ -132,10 +132,6 @@ var CityGML_Vegetation_2_0_Module_Factory = function () { en: 'PlantCover', ti: '.PlantCoverType', sh: '_VegetationObject' - }, { - en: 'SolitaryVegetationObject', - ti: '.SolitaryVegetationObjectType', - sh: '_VegetationObject' }, { en: '_VegetationObject', ti: '.AbstractVegetationObjectType', @@ -144,11 +140,15 @@ var CityGML_Vegetation_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfVegetationObject', - ti: 'AnyType' + en: 'SolitaryVegetationObject', + ti: '.SolitaryVegetationObjectType', + sh: '_VegetationObject' }, { en: '_GenericApplicationPropertyOfPlantCover', ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfVegetationObject', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/CityGML_Waterbody_1_0.js b/scripts/lib/CityGML_Waterbody_1_0.js index e0c955b1..88c311a3 100644 --- a/scripts/lib/CityGML_Waterbody_1_0.js +++ b/scripts/lib/CityGML_Waterbody_1_0.js @@ -4,38 +4,6 @@ var CityGML_Waterbody_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/citygml\/waterbody\/1.0', deps: ['CityGML_1_0', 'GML_3_1_1'], tis: [{ - ln: 'BoundedByWaterSurfacePropertyType', - bti: 'GML_3_1_1.AssociationType' - }, { - ln: 'AbstractWaterBoundarySurfaceType', - bti: 'CityGML_1_0.AbstractCityObjectType', - ps: [{ - n: 'lod2Surface', - ti: 'GML_3_1_1.SurfacePropertyType' - }, { - n: 'lod3Surface', - ti: 'GML_3_1_1.SurfacePropertyType' - }, { - n: 'lod4Surface', - ti: 'GML_3_1_1.SurfacePropertyType' - }, { - n: 'genericApplicationPropertyOfWaterBoundarySurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWaterBoundarySurface', - ti: 'AnyType' - }] - }, { - ln: 'WaterClosureSurfaceType', - bti: '.AbstractWaterBoundarySurfaceType', - ps: [{ - n: 'genericApplicationPropertyOfWaterClosureSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWaterClosureSurface', - ti: 'AnyType' - }] - }, { ln: 'WaterBodyType', bti: '.AbstractWaterObjectType', ps: [{ @@ -86,6 +54,28 @@ var CityGML_Waterbody_1_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfWaterBody', ti: 'AnyType' }] + }, { + ln: 'WaterSurfaceType', + bti: '.AbstractWaterBoundarySurfaceType', + ps: [{ + n: 'waterLevel' + }, { + n: 'genericApplicationPropertyOfWaterSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWaterSurface', + ti: 'AnyType' + }] + }, { + ln: 'WaterClosureSurfaceType', + bti: '.AbstractWaterBoundarySurfaceType', + ps: [{ + n: 'genericApplicationPropertyOfWaterClosureSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWaterClosureSurface', + ti: 'AnyType' + }] }, { ln: 'AbstractWaterObjectType', bti: 'CityGML_1_0.AbstractCityObjectType', @@ -97,17 +87,27 @@ var CityGML_Waterbody_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'WaterSurfaceType', - bti: '.AbstractWaterBoundarySurfaceType', + ln: 'AbstractWaterBoundarySurfaceType', + bti: 'CityGML_1_0.AbstractCityObjectType', ps: [{ - n: 'waterLevel' + n: 'lod2Surface', + ti: 'GML_3_1_1.SurfacePropertyType' }, { - n: 'genericApplicationPropertyOfWaterSurface', + n: 'lod3Surface', + ti: 'GML_3_1_1.SurfacePropertyType' + }, { + n: 'lod4Surface', + ti: 'GML_3_1_1.SurfacePropertyType' + }, { + n: 'genericApplicationPropertyOfWaterBoundarySurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWaterSurface', + en: '_GenericApplicationPropertyOfWaterBoundarySurface', ti: 'AnyType' }] + }, { + ln: 'BoundedByWaterSurfacePropertyType', + bti: 'GML_3_1_1.AssociationType' }, { ln: 'WaterGroundSurfaceType', bti: '.AbstractWaterBoundarySurfaceType', @@ -123,6 +123,9 @@ var CityGML_Waterbody_1_0_Module_Factory = function () { en: 'WaterSurface', ti: '.WaterSurfaceType', sh: '_WaterBoundarySurface' + }, { + en: '_GenericApplicationPropertyOfWaterBoundarySurface', + ti: 'AnyType' }, { en: '_WaterBoundarySurface', ti: '.AbstractWaterBoundarySurfaceType', @@ -131,42 +134,39 @@ var CityGML_Waterbody_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/1.0' } }, { - en: '_GenericApplicationPropertyOfWaterBoundarySurface', - ti: 'AnyType' + en: '_WaterObject', + ti: '.AbstractWaterObjectType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/1.0' + } }, { en: 'WaterClosureSurface', ti: '.WaterClosureSurfaceType', sh: '_WaterBoundarySurface' }, { - en: '_GenericApplicationPropertyOfWaterClosureSurface', + en: '_GenericApplicationPropertyOfWaterGroundSurface', ti: 'AnyType' + }, { + en: 'WaterBody', + ti: '.WaterBodyType', + sh: '_WaterObject' }, { en: '_GenericApplicationPropertyOfWaterObject', ti: 'AnyType' + }, { + en: '_GenericApplicationPropertyOfWaterBody', + ti: 'AnyType' }, { en: 'WaterGroundSurface', ti: '.WaterGroundSurfaceType', sh: '_WaterBoundarySurface' }, { - en: '_GenericApplicationPropertyOfWaterBody', + en: '_GenericApplicationPropertyOfWaterClosureSurface', ti: 'AnyType' }, { en: '_GenericApplicationPropertyOfWaterSurface', ti: 'AnyType' - }, { - en: '_WaterObject', - ti: '.AbstractWaterObjectType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/1.0' - } - }, { - en: '_GenericApplicationPropertyOfWaterGroundSurface', - ti: 'AnyType' - }, { - en: 'WaterBody', - ti: '.WaterBodyType', - sh: '_WaterObject' }] }; return { diff --git a/scripts/lib/CityGML_Waterbody_2_0.js b/scripts/lib/CityGML_Waterbody_2_0.js index ea7f81eb..7d70260b 100644 --- a/scripts/lib/CityGML_Waterbody_2_0.js +++ b/scripts/lib/CityGML_Waterbody_2_0.js @@ -3,18 +3,8 @@ var CityGML_Waterbody_2_0_Module_Factory = function () { n: 'CityGML_Waterbody_2_0', dens: 'http:\/\/www.opengis.net\/citygml\/waterbody\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'CityGML_2_0', 'GML_3_1_1'], + deps: ['GML_3_1_1', 'XLink_1_0', 'CityGML_2_0'], tis: [{ - ln: 'AbstractWaterObjectType', - bti: 'CityGML_2_0.AbstractCityObjectType', - ps: [{ - n: 'genericApplicationPropertyOfWaterObject', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWaterObject', - ti: 'AnyType' - }] - }, { ln: 'AbstractWaterBoundarySurfaceType', bti: 'CityGML_2_0.AbstractCityObjectType', ps: [{ @@ -34,26 +24,13 @@ var CityGML_Waterbody_2_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'WaterSurfaceType', - bti: '.AbstractWaterBoundarySurfaceType', - ps: [{ - n: 'waterLevel', - ti: 'GML_3_1_1.CodeType' - }, { - n: 'genericApplicationPropertyOfWaterSurface', - mno: 0, - col: true, - en: '_GenericApplicationPropertyOfWaterSurface', - ti: 'AnyType' - }] - }, { - ln: 'WaterGroundSurfaceType', + ln: 'WaterClosureSurfaceType', bti: '.AbstractWaterBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfWaterGroundSurface', + n: 'genericApplicationPropertyOfWaterClosureSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWaterGroundSurface', + en: '_GenericApplicationPropertyOfWaterClosureSurface', ti: 'AnyType' }] }, { @@ -99,13 +76,23 @@ var CityGML_Waterbody_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'WaterClosureSurfaceType', + ln: 'AbstractWaterObjectType', + bti: 'CityGML_2_0.AbstractCityObjectType', + ps: [{ + n: 'genericApplicationPropertyOfWaterObject', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWaterObject', + ti: 'AnyType' + }] + }, { + ln: 'WaterGroundSurfaceType', bti: '.AbstractWaterBoundarySurfaceType', ps: [{ - n: 'genericApplicationPropertyOfWaterClosureSurface', + n: 'genericApplicationPropertyOfWaterGroundSurface', mno: 0, col: true, - en: '_GenericApplicationPropertyOfWaterClosureSurface', + en: '_GenericApplicationPropertyOfWaterGroundSurface', ti: 'AnyType' }] }, { @@ -162,34 +149,36 @@ var CityGML_Waterbody_2_0_Module_Factory = function () { en: '_GenericApplicationPropertyOfWaterBody', ti: 'AnyType' }] + }, { + ln: 'WaterSurfaceType', + bti: '.AbstractWaterBoundarySurfaceType', + ps: [{ + n: 'waterLevel', + ti: 'GML_3_1_1.CodeType' + }, { + n: 'genericApplicationPropertyOfWaterSurface', + mno: 0, + col: true, + en: '_GenericApplicationPropertyOfWaterSurface', + ti: 'AnyType' + }] }], eis: [{ - en: '_GenericApplicationPropertyOfWaterClosureSurface', + en: '_GenericApplicationPropertyOfWaterGroundSurface', ti: 'AnyType' }, { - en: 'WaterSurface', - ti: '.WaterSurfaceType', - sh: '_WaterBoundarySurface' - }, { - en: 'WaterGroundSurface', - ti: '.WaterGroundSurfaceType', - sh: '_WaterBoundarySurface' + en: 'WaterBody', + ti: '.WaterBodyType', + sh: '_WaterObject' }, { - en: '_GenericApplicationPropertyOfWaterObject', + en: '_GenericApplicationPropertyOfWaterBoundarySurface', ti: 'AnyType' }, { - en: 'WaterClosureSurface', - ti: '.WaterClosureSurfaceType', + en: 'WaterSurface', + ti: '.WaterSurfaceType', sh: '_WaterBoundarySurface' }, { - en: '_WaterBoundarySurface', - ti: '.AbstractWaterBoundarySurfaceType', - sh: { - lp: '_CityObject', - ns: 'http:\/\/www.opengis.net\/citygml\/2.0' - } - }, { - en: '_GenericApplicationPropertyOfWaterBody', + en: '_GenericApplicationPropertyOfWaterClosureSurface', ti: 'AnyType' }, { en: '_WaterObject', @@ -199,18 +188,29 @@ var CityGML_Waterbody_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/citygml\/2.0' } }, { - en: '_GenericApplicationPropertyOfWaterGroundSurface', + en: '_GenericApplicationPropertyOfWaterSurface', ti: 'AnyType' }, { - en: 'WaterBody', - ti: '.WaterBodyType', - sh: '_WaterObject' + en: 'WaterClosureSurface', + ti: '.WaterClosureSurfaceType', + sh: '_WaterBoundarySurface' }, { - en: '_GenericApplicationPropertyOfWaterSurface', + en: '_GenericApplicationPropertyOfWaterBody', ti: 'AnyType' }, { - en: '_GenericApplicationPropertyOfWaterBoundarySurface', + en: '_GenericApplicationPropertyOfWaterObject', ti: 'AnyType' + }, { + en: '_WaterBoundarySurface', + ti: '.AbstractWaterBoundarySurfaceType', + sh: { + lp: '_CityObject', + ns: 'http:\/\/www.opengis.net\/citygml\/2.0' + } + }, { + en: 'WaterGroundSurface', + ti: '.WaterGroundSurfaceType', + sh: '_WaterBoundarySurface' }] }; return { diff --git a/scripts/lib/DCT.js b/scripts/lib/DCT.js index 4e23382c..ff044b29 100644 --- a/scripts/lib/DCT.js +++ b/scripts/lib/DCT.js @@ -5,135 +5,135 @@ var DCT_Module_Factory = function () { deps: ['DC_1_1'], tis: [], eis: [{ - en: 'hasFormat', + en: 'created', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'relation', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'issued', + en: 'medium', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'format', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'modified', + en: 'conformsTo', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'bibliographicCitation', + en: 'replaces', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'identifier', + lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'isReplacedBy', + en: 'isReferencedBy', ti: 'DC_1_1.SimpleLiteral', sh: { lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'isReferencedBy', + en: 'extent', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'relation', + lp: 'format', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'isVersionOf', + en: 'accessRights', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'relation', + lp: 'rights', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'abstract', + en: 'dateAccepted', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'description', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'conformsTo', + en: 'references', ti: 'DC_1_1.SimpleLiteral', sh: { lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'created', + en: 'hasVersion', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'dateAccepted', + en: 'alternative', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'title', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'dateSubmitted', + en: 'valid', ti: 'DC_1_1.SimpleLiteral', sh: { lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'temporal', + en: 'tableOfContents', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'coverage', + lp: 'description', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'mediator', - ti: 'DC_1_1.SimpleLiteral', - sh: 'audience' - }, { - en: 'spatial', + en: 'dateSubmitted', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'coverage', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'isRequiredBy', + en: 'hasFormat', ti: 'DC_1_1.SimpleLiteral', sh: { lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'replaces', + en: 'isRequiredBy', ti: 'DC_1_1.SimpleLiteral', sh: { lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'extent', + en: 'spatial', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'format', + lp: 'coverage', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'provenance', + en: 'dateCopyrighted', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'DC-element', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } + }, { + en: 'mediator', + ti: 'DC_1_1.SimpleLiteral', + sh: 'audience' }, { en: 'hasPart', ti: 'DC_1_1.SimpleLiteral', @@ -142,42 +142,38 @@ var DCT_Module_Factory = function () { ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'rightsHolder', + en: 'isVersionOf', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'DC-element', + lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'educationLevel', - ti: 'DC_1_1.SimpleLiteral', - sh: 'audience' - }, { - en: 'dateCopyrighted', + en: 'license', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'rights', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'tableOfContents', + en: 'rightsHolder', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'description', + lp: 'DC-element', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'medium', + en: 'temporal', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'format', + lp: 'coverage', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'accessRights', + en: 'isPartOf', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'rights', + lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { @@ -188,66 +184,70 @@ var DCT_Module_Factory = function () { ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'isPartOf', + en: 'abstract', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'relation', + lp: 'description', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'references', + en: 'isFormatOf', ti: 'DC_1_1.SimpleLiteral', sh: { lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'isFormatOf', + en: 'modified', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'relation', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'hasVersion', + en: 'audience', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'relation', + lp: 'DC-element', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'alternative', + en: 'issued', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'title', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'available', + en: 'educationLevel', + ti: 'DC_1_1.SimpleLiteral', + sh: 'audience' + }, { + en: 'isReplacedBy', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'relation', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'valid', + en: 'provenance', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'date', + lp: 'DC-element', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'license', + en: 'available', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'rights', + lp: 'date', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }, { - en: 'audience', + en: 'bibliographicCitation', ti: 'DC_1_1.SimpleLiteral', sh: { - lp: 'DC-element', + lp: 'identifier', ns: 'http:\/\/purl.org\/dc\/elements\/1.1\/' } }] diff --git a/scripts/lib/DC_1_1.js b/scripts/lib/DC_1_1.js index 1bfe541e..8e043bca 100644 --- a/scripts/lib/DC_1_1.js +++ b/scripts/lib/DC_1_1.js @@ -31,43 +31,42 @@ var DC_1_1_Module_Factory = function () { }] }], eis: [{ - en: 'language', - ti: '.SimpleLiteral', - sh: 'DC-element' - }, { en: 'date', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'format', + en: 'type', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'creator', + en: 'description', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'coverage', + en: 'contributor', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'type', + en: 'format', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'rights', + en: 'DC-element', + ti: '.SimpleLiteral' + }, { + en: 'identifier', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'publisher', + en: 'title', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'identifier', + en: 'subject', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'contributor', + en: 'publisher', ti: '.SimpleLiteral', sh: 'DC-element' }, { @@ -75,22 +74,23 @@ var DC_1_1_Module_Factory = function () { ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'DC-element', - ti: '.SimpleLiteral' + en: 'coverage', + ti: '.SimpleLiteral', + sh: 'DC-element' }, { - en: 'title', + en: 'rights', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'description', + en: 'language', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'relation', + en: 'creator', ti: '.SimpleLiteral', sh: 'DC-element' }, { - en: 'subject', + en: 'relation', ti: '.SimpleLiteral', sh: 'DC-element' }] diff --git a/scripts/lib/Filter_1_0_0.js b/scripts/lib/Filter_1_0_0.js index 5f5af04d..4330248e 100644 --- a/scripts/lib/Filter_1_0_0.js +++ b/scripts/lib/Filter_1_0_0.js @@ -4,94 +4,9 @@ var Filter_1_0_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/ogc', deps: ['GML_2_1_2'], tis: [{ - ln: 'FilterType', - ps: [{ - n: 'spatialOps', - rq: true, - mx: false, - dom: false, - ti: '.SpatialOpsType', - t: 'er' - }, { - n: 'comparisonOps', - rq: true, - mx: false, - dom: false, - ti: '.ComparisonOpsType', - t: 'er' - }, { - n: 'logicOps', - rq: true, - mx: false, - dom: false, - ti: '.LogicOpsType', - t: 'er' - }, { - n: 'featureId', - rq: true, - col: true, - en: 'FeatureId', - ti: '.FeatureIdType' - }] - }, { - ln: 'PropertyIsBetweenType', - bti: '.ComparisonOpsType', - ps: [{ - n: 'expression', - rq: true, - mx: false, - dom: false, - ti: '.ExpressionType', - t: 'er' - }, { - n: 'lowerBoundary', - rq: true, - en: 'LowerBoundary', - ti: '.LowerBoundaryType' - }, { - n: 'upperBoundary', - rq: true, - en: 'UpperBoundary', - ti: '.UpperBoundaryType' - }] - }, { - ln: 'FeatureIdType', - ps: [{ - n: 'fid', - rq: true, - an: { - lp: 'fid' - }, - t: 'a' - }] + ln: 'LogicOpsType' }, { - ln: 'BinarySpatialOpType', - bti: '.SpatialOpsType', - ps: [{ - n: 'propertyName', - rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' - }, { - n: 'geometry', - rq: true, - mx: false, - dom: false, - en: { - lp: '_Geometry', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_2_1_2.AbstractGeometryType', - t: 'er' - }, { - n: 'box', - rq: true, - en: { - lp: 'Box', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_2_1_2.BoxType' - }] + ln: 'SpatialOpsType' }, { ln: 'SortByType', ps: [{ @@ -137,23 +52,16 @@ var Filter_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ExpressionType' - }, { - ln: 'PropertyIsNullType', - bti: '.ComparisonOpsType', + ln: 'SortPropertyType', ps: [{ n: 'propertyName', rq: true, en: 'PropertyName', ti: '.PropertyNameType' }, { - n: 'literal', - rq: true, - en: 'Literal', - ti: '.LiteralType' + n: 'sortOrder', + en: 'SortOrder' }] - }, { - ln: 'LogicOpsType' }, { ln: 'UpperBoundaryType', ps: [{ @@ -165,70 +73,100 @@ var Filter_1_0_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'LiteralType', - bti: '.ExpressionType', + ln: 'BBOXType', + bti: '.SpatialOpsType', ps: [{ - n: 'content', - col: true, - dom: false, - t: 'ae' + n: 'propertyName', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'box', + rq: true, + en: { + lp: 'Box', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_2_1_2.BoxType' }] }, { - ln: 'ComparisonOpsType' + ln: 'FeatureIdType', + ps: [{ + n: 'fid', + rq: true, + an: { + lp: 'fid' + }, + t: 'a' + }] }, { - ln: 'BinaryOperatorType', - bti: '.ExpressionType', + ln: 'UnaryLogicOpType', + bti: '.LogicOpsType', ps: [{ - n: 'expression', + n: 'comparisonOps', rq: true, - mno: 2, - mxo: 2, - col: true, mx: false, dom: false, - ti: '.ExpressionType', + ti: '.ComparisonOpsType', + t: 'er' + }, { + n: 'spatialOps', + rq: true, + mx: false, + dom: false, + ti: '.SpatialOpsType', + t: 'er' + }, { + n: 'logicOps', + rq: true, + mx: false, + dom: false, + ti: '.LogicOpsType', t: 'er' }] }, { - ln: 'BinaryLogicOpType', - bti: '.LogicOpsType', + ln: 'BinarySpatialOpType', + bti: '.SpatialOpsType', ps: [{ - n: 'ops', + n: 'propertyName', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'geometry', rq: true, - mno: 2, - col: true, mx: false, dom: false, - etis: [{ - en: 'spatialOps', - ti: '.SpatialOpsType' - }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' - }, { - en: 'logicOps', - ti: '.LogicOpsType' - }], - t: 'ers' + en: { + lp: '_Geometry', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_2_1_2.AbstractGeometryType', + t: 'er' + }, { + n: 'box', + rq: true, + en: { + lp: 'Box', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_2_1_2.BoxType' }] }, { - ln: 'FunctionType', + ln: 'ExpressionType' + }, { + ln: 'BinaryOperatorType', bti: '.ExpressionType', ps: [{ n: 'expression', - mno: 0, + rq: true, + mno: 2, + mxo: 2, col: true, mx: false, dom: false, ti: '.ExpressionType', t: 'er' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' }] }, { ln: 'DistanceBufferType', @@ -256,7 +194,7 @@ var Filter_1_0_0_Module_Factory = function () { ti: '.DistanceType' }] }, { - ln: 'PropertyNameType', + ln: 'LiteralType', bti: '.ExpressionType', ps: [{ n: 'content', @@ -265,61 +203,98 @@ var Filter_1_0_0_Module_Factory = function () { t: 'ae' }] }, { - ln: 'DistanceType', + ln: 'ComparisonOpsType' + }, { + ln: 'PropertyNameType', + bti: '.ExpressionType', ps: [{ n: 'content', - t: 'v' + col: true, + dom: false, + t: 'ae' + }] + }, { + ln: 'PropertyIsNullType', + bti: '.ComparisonOpsType', + ps: [{ + n: 'propertyName', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' }, { - n: 'units', + n: 'literal', rq: true, - an: { - lp: 'units' - }, - t: 'a' + en: 'Literal', + ti: '.LiteralType' }] }, { - ln: 'BinaryComparisonOpType', + ln: 'PropertyIsBetweenType', bti: '.ComparisonOpsType', ps: [{ n: 'expression', rq: true, - mno: 2, - mxo: 2, - col: true, mx: false, dom: false, ti: '.ExpressionType', t: 'er' + }, { + n: 'lowerBoundary', + rq: true, + en: 'LowerBoundary', + ti: '.LowerBoundaryType' + }, { + n: 'upperBoundary', + rq: true, + en: 'UpperBoundary', + ti: '.UpperBoundaryType' }] }, { - ln: 'SpatialOpsType' - }, { - ln: 'SortPropertyType', + ln: 'FunctionType', + bti: '.ExpressionType', ps: [{ - n: 'propertyName', + n: 'expression', + mno: 0, + col: true, + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' + }, { + n: 'name', rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'DistanceType', + ps: [{ + n: 'content', + t: 'v' }, { - n: 'sortOrder', - en: 'SortOrder' + n: 'units', + rq: true, + an: { + lp: 'units' + }, + t: 'a' }] }, { - ln: 'UnaryLogicOpType', - bti: '.LogicOpsType', + ln: 'FilterType', ps: [{ - n: 'comparisonOps', + n: 'spatialOps', rq: true, mx: false, dom: false, - ti: '.ComparisonOpsType', + ti: '.SpatialOpsType', t: 'er' }, { - n: 'spatialOps', + n: 'comparisonOps', rq: true, mx: false, dom: false, - ti: '.SpatialOpsType', + ti: '.ComparisonOpsType', t: 'er' }, { n: 'logicOps', @@ -328,6 +303,34 @@ var Filter_1_0_0_Module_Factory = function () { dom: false, ti: '.LogicOpsType', t: 'er' + }, { + n: 'featureId', + rq: true, + col: true, + en: 'FeatureId', + ti: '.FeatureIdType' + }] + }, { + ln: 'BinaryLogicOpType', + bti: '.LogicOpsType', + ps: [{ + n: 'ops', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'logicOps', + ti: '.LogicOpsType' + }, { + en: 'spatialOps', + ti: '.SpatialOpsType' + }, { + en: 'comparisonOps', + ti: '.ComparisonOpsType' + }], + t: 'ers' }] }, { ln: 'LowerBoundaryType', @@ -340,21 +343,18 @@ var Filter_1_0_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'BBOXType', - bti: '.SpatialOpsType', + ln: 'BinaryComparisonOpType', + bti: '.ComparisonOpsType', ps: [{ - n: 'propertyName', - rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' - }, { - n: 'box', + n: 'expression', rq: true, - en: { - lp: 'Box', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_2_1_2.BoxType' + mno: 2, + mxo: 2, + col: true, + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' }] }, { t: 'enum', @@ -362,146 +362,146 @@ var Filter_1_0_0_Module_Factory = function () { vs: ['DESC', 'ASC'] }], eis: [{ - en: 'DWithin', + en: 'Beyond', ti: '.DistanceBufferType', sh: 'spatialOps' }, { - en: 'Within', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' - }, { - en: 'Touches', + en: 'Intersects', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Sub', - ti: '.BinaryOperatorType', - sh: 'expression' + en: 'expression', + ti: '.ExpressionType' }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' + en: 'PropertyIsNotEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'Mul', - ti: '.BinaryOperatorType', - sh: 'expression' + en: 'FeatureId', + ti: '.FeatureIdType' }, { - en: 'Overlaps', + en: 'Within', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'SortBy', - ti: '.SortByType' + en: 'PropertyIsBetween', + ti: '.PropertyIsBetweenType', + sh: 'comparisonOps' + }, { + en: 'PropertyIsNull', + ti: '.PropertyIsNullType', + sh: 'comparisonOps' }, { en: 'PropertyIsGreaterThan', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'Add', - ti: '.BinaryOperatorType', - sh: 'expression' - }, { - en: 'PropertyIsEqualTo', + en: 'PropertyIsLessThan', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'PropertyIsLike', - ti: '.PropertyIsLikeType', + en: 'PropertyIsLessThanOrEqualTo', + ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'spatialOps', - ti: '.SpatialOpsType' - }, { - en: 'Literal', - ti: '.LiteralType', - sh: 'expression' + en: 'Crosses', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'PropertyIsNotEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' + en: 'logicOps', + ti: '.LogicOpsType' }, { - en: 'Function', - ti: '.FunctionType', + en: 'Sub', + ti: '.BinaryOperatorType', sh: 'expression' }, { - en: 'Not', - ti: '.UnaryLogicOpType', - sh: 'logicOps' + en: 'Literal', + ti: '.LiteralType', + sh: 'expression' }, { en: 'BBOX', ti: '.BBOXType', sh: 'spatialOps' }, { - en: 'PropertyIsLessThanOrEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' - }, { - en: 'PropertyIsGreaterThanOrEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' - }, { - en: 'Or', - ti: '.BinaryLogicOpType', + en: 'Not', + ti: '.UnaryLogicOpType', sh: 'logicOps' }, { - en: 'PropertyIsLessThan', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' - }, { - en: 'expression', - ti: '.ExpressionType' - }, { - en: 'Disjoint', + en: 'Overlaps', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { en: 'Filter', ti: '.FilterType' }, { - en: 'PropertyIsBetween', - ti: '.PropertyIsBetweenType', - sh: 'comparisonOps' + en: 'Function', + ti: '.FunctionType', + sh: 'expression' }, { - en: 'Intersects', + en: 'Touches', ti: '.BinarySpatialOpType', sh: 'spatialOps' + }, { + en: 'PropertyIsEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' + }, { + en: 'PropertyName', + ti: '.PropertyNameType', + sh: 'expression' }, { en: 'Div', ti: '.BinaryOperatorType', sh: 'expression' - }, { - en: 'Equals', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' }, { en: 'And', ti: '.BinaryLogicOpType', sh: 'logicOps' }, { - en: 'PropertyIsNull', - ti: '.PropertyIsNullType', - sh: 'comparisonOps' + en: 'DWithin', + ti: '.DistanceBufferType', + sh: 'spatialOps' }, { - en: 'PropertyName', - ti: '.PropertyNameType', + en: 'spatialOps', + ti: '.SpatialOpsType' + }, { + en: 'Mul', + ti: '.BinaryOperatorType', sh: 'expression' }, { - en: 'logicOps', - ti: '.LogicOpsType' + en: 'comparisonOps', + ti: '.ComparisonOpsType' }, { - en: 'Crosses', + en: 'Or', + ti: '.BinaryLogicOpType', + sh: 'logicOps' + }, { + en: 'Equals', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Contains', + en: 'PropertyIsGreaterThanOrEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' + }, { + en: 'Disjoint', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Beyond', - ti: '.DistanceBufferType', + en: 'Contains', + ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'FeatureId', - ti: '.FeatureIdType' + en: 'Add', + ti: '.BinaryOperatorType', + sh: 'expression' + }, { + en: 'PropertyIsLike', + ti: '.PropertyIsLikeType', + sh: 'comparisonOps' + }, { + en: 'SortBy', + ti: '.SortByType' }] }; return { diff --git a/scripts/lib/Filter_1_1_0.js b/scripts/lib/Filter_1_1_0.js index 7f7b1e55..a6b71d85 100644 --- a/scripts/lib/Filter_1_1_0.js +++ b/scripts/lib/Filter_1_1_0.js @@ -4,80 +4,143 @@ var Filter_1_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/ogc', deps: ['GML_3_1_1'], tis: [{ - ln: 'BinaryLogicOpType', - bti: '.LogicOpsType', + ln: 'PropertyIsLikeType', + bti: '.ComparisonOpsType', ps: [{ - n: 'ops', + n: 'propertyName', rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'comparisonOps', - ti: '.ComparisonOpsType' - }, { - en: 'logicOps', - ti: '.LogicOpsType' - }, { - en: 'Function', - ti: '.FunctionType' - }, { - en: 'spatialOps', - ti: '.SpatialOpsType' - }], - t: 'ers' + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'literal', + rq: true, + en: 'Literal', + ti: '.LiteralType' + }, { + n: 'wildCard', + rq: true, + an: { + lp: 'wildCard' + }, + t: 'a' + }, { + n: 'singleChar', + rq: true, + an: { + lp: 'singleChar' + }, + t: 'a' + }, { + n: 'escapeChar', + rq: true, + an: { + lp: 'escapeChar' + }, + t: 'a' + }, { + n: 'matchCase', + ti: 'Boolean', + an: { + lp: 'matchCase' + }, + t: 'a' }] }, { - ln: 'PropertyIsBetweenType', - bti: '.ComparisonOpsType', + ln: 'BinarySpatialOpType', + bti: '.SpatialOpsType', ps: [{ - n: 'expression', + n: 'propertyName1', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'propertyName2', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'geometry', rq: true, mx: false, dom: false, - ti: '.ExpressionType', + en: { + lp: '_Geometry', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractGeometryType', t: 'er' }, { - n: 'lowerBoundary', - rq: true, - en: 'LowerBoundary', - ti: '.LowerBoundaryType' - }, { - n: 'upperBoundary', + n: 'envelope', rq: true, - en: 'UpperBoundary', - ti: '.UpperBoundaryType' + mx: false, + dom: false, + en: { + lp: 'Envelope', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.EnvelopeType', + t: 'er' }] }, { - ln: 'SpatialOperatorsType', - ps: [{ - n: 'spatialOperator', - rq: true, - col: true, - en: 'SpatialOperator', - ti: '.SpatialOperatorType' - }] + ln: 'ComparisonOpsType' }, { - ln: 'SortPropertyType', + ln: 'ExpressionType' + }, { + ln: 'LogicOpsType' + }, { + ln: 'ScalarCapabilitiesType', + tn: 'Scalar_CapabilitiesType', ps: [{ - n: 'propertyName', - rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' + n: 'logicalOperators', + en: 'LogicalOperators', + ti: '.LogicalOperators' }, { - n: 'sortOrder', - en: 'SortOrder' + n: 'comparisonOperators', + en: 'ComparisonOperators', + ti: '.ComparisonOperatorsType' + }, { + n: 'arithmeticOperators', + en: 'ArithmeticOperators', + ti: '.ArithmeticOperatorsType' }] }, { - ln: 'LowerBoundaryType', + ln: 'EID', + tn: null + }, { + ln: 'BinaryComparisonOpType', + bti: '.ComparisonOpsType', ps: [{ n: 'expression', rq: true, + mno: 2, + mxo: 2, + col: true, mx: false, dom: false, ti: '.ExpressionType', t: 'er' + }, { + n: 'matchCase', + ti: 'Boolean', + an: { + lp: 'matchCase' + }, + t: 'a' + }] + }, { + ln: 'ArithmeticOperatorsType', + ps: [{ + n: 'ops', + rq: true, + col: true, + etis: [{ + en: 'SimpleArithmetic', + ti: '.SimpleArithmetic' + }, { + en: 'Functions', + ti: '.FunctionsType' + }], + t: 'es' }] }, { ln: 'DistanceBufferType', @@ -105,50 +168,124 @@ var Filter_1_1_0_Module_Factory = function () { ti: '.DistanceType' }] }, { - ln: 'FilterType', + ln: 'BinaryLogicOpType', + bti: '.LogicOpsType', ps: [{ - n: 'spatialOps', + n: 'ops', rq: true, + mno: 2, + col: true, mx: false, dom: false, - ti: '.SpatialOpsType', - t: 'er' - }, { - n: 'comparisonOps', + etis: [{ + en: 'comparisonOps', + ti: '.ComparisonOpsType' + }, { + en: 'logicOps', + ti: '.LogicOpsType' + }, { + en: 'Function', + ti: '.FunctionType' + }, { + en: 'spatialOps', + ti: '.SpatialOpsType' + }], + t: 'ers' + }] + }, { + ln: 'ComparisonOperatorsType', + ps: [{ + n: 'comparisonOperator', rq: true, - mx: false, - dom: false, - ti: '.ComparisonOpsType', - t: 'er' + col: true, + en: 'ComparisonOperator' + }] + }, { + ln: 'SimpleArithmetic', + tn: null + }, { + ln: 'SpatialCapabilitiesType', + tn: 'Spatial_CapabilitiesType', + ps: [{ + n: 'geometryOperands', + rq: true, + en: 'GeometryOperands', + ti: '.GeometryOperandsType' }, { - n: 'logicOps', + n: 'spatialOperators', rq: true, - mx: false, - dom: false, - ti: '.LogicOpsType', - t: 'er' + en: 'SpatialOperators', + ti: '.SpatialOperatorsType' + }] + }, { + ln: 'DistanceType', + ps: [{ + n: 'value', + ti: 'Double', + t: 'v' }, { - n: 'id', + n: 'units', + rq: true, + an: { + lp: 'units' + }, + t: 'a' + }] + }, { + ln: 'SortByType', + ps: [{ + n: 'sortProperty', rq: true, col: true, - mx: false, - dom: false, - en: '_Id', - ti: '.AbstractIdType', - t: 'er' + en: 'SortProperty', + ti: '.SortPropertyType' }] }, { - ln: 'FunctionNamesType', + ln: 'FunctionsType', ps: [{ - n: 'functionName', + n: 'functionNames', + rq: true, + en: 'FunctionNames', + ti: '.FunctionNamesType' + }] + }, { + ln: 'FilterCapabilities', + tn: null, + ps: [{ + n: 'spatialCapabilities', rq: true, + en: 'Spatial_Capabilities', + ti: '.SpatialCapabilitiesType' + }, { + n: 'scalarCapabilities', + rq: true, + en: 'Scalar_Capabilities', + ti: '.ScalarCapabilitiesType' + }, { + n: 'idCapabilities', + rq: true, + en: 'Id_Capabilities', + ti: '.IdCapabilitiesType' + }] + }, { + ln: 'PropertyNameType', + bti: '.ExpressionType', + ps: [{ + n: 'content', col: true, - en: 'FunctionName', - ti: '.FunctionNameType' + dom: false, + t: 'ae' }] }, { - ln: 'FID', - tn: null + ln: 'UpperBoundaryType', + ps: [{ + n: 'expression', + rq: true, + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' + }] }, { ln: 'UnaryLogicOpType', bti: '.LogicOpsType', @@ -179,9 +316,6 @@ var Filter_1_1_0_Module_Factory = function () { en: 'Function', ti: '.FunctionType' }] - }, { - ln: 'LogicalOperators', - tn: null }, { ln: 'PropertyIsNullType', bti: '.ComparisonOpsType', @@ -192,99 +326,41 @@ var Filter_1_1_0_Module_Factory = function () { ti: '.PropertyNameType' }] }, { - ln: 'ExpressionType' - }, { - ln: 'FunctionNameType', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'nArgs', - rq: true, - an: { - lp: 'nArgs' - }, - t: 'a' - }] - }, { - ln: 'PropertyIsLikeType', - bti: '.ComparisonOpsType', - ps: [{ - n: 'propertyName', - rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' - }, { - n: 'literal', - rq: true, - en: 'Literal', - ti: '.LiteralType' - }, { - n: 'wildCard', - rq: true, - an: { - lp: 'wildCard' - }, - t: 'a' - }, { - n: 'singleChar', - rq: true, - an: { - lp: 'singleChar' - }, - t: 'a' - }, { - n: 'escapeChar', - rq: true, - an: { - lp: 'escapeChar' - }, - t: 'a' - }, { - n: 'matchCase', - ti: 'Boolean', - an: { - lp: 'matchCase' - }, - t: 'a' - }] + ln: 'AbstractIdType' }, { - ln: 'ScalarCapabilitiesType', - tn: 'Scalar_CapabilitiesType', - ps: [{ - n: 'logicalOperators', - en: 'LogicalOperators', - ti: '.LogicalOperators' + ln: 'PropertyIsBetweenType', + bti: '.ComparisonOpsType', + ps: [{ + n: 'expression', + rq: true, + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' }, { - n: 'comparisonOperators', - en: 'ComparisonOperators', - ti: '.ComparisonOperatorsType' + n: 'lowerBoundary', + rq: true, + en: 'LowerBoundary', + ti: '.LowerBoundaryType' }, { - n: 'arithmeticOperators', - en: 'ArithmeticOperators', - ti: '.ArithmeticOperatorsType' + n: 'upperBoundary', + rq: true, + en: 'UpperBoundary', + ti: '.UpperBoundaryType' }] }, { - ln: 'GmlObjectIdType', - bti: '.AbstractIdType', + ln: 'SpatialOperatorType', ps: [{ - n: 'id', - rq: true, - ti: 'ID', + n: 'geometryOperands', + en: 'GeometryOperands', + ti: '.GeometryOperandsType' + }, { + n: 'name', an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'name' }, t: 'a' }] - }, { - ln: 'FunctionsType', - ps: [{ - n: 'functionNames', - rq: true, - en: 'FunctionNames', - ti: '.FunctionNamesType' - }] }, { ln: 'GeometryOperandsType', ps: [{ @@ -295,53 +371,50 @@ var Filter_1_1_0_Module_Factory = function () { ti: 'QName' }] }, { - ln: 'IdCapabilitiesType', - tn: 'Id_CapabilitiesType', + ln: 'BinaryOperatorType', + bti: '.ExpressionType', ps: [{ - n: 'ids', + n: 'expression', rq: true, + mno: 2, + mxo: 2, col: true, - etis: [{ - en: 'EID', - ti: '.EID' - }, { - en: 'FID', - ti: '.FID' - }], - t: 'es' + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' }] }, { - ln: 'ComparisonOperatorsType', + ln: 'LowerBoundaryType', ps: [{ - n: 'comparisonOperator', + n: 'expression', rq: true, - col: true, - en: 'ComparisonOperator' + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' }] }, { - ln: 'EID', - tn: null - }, { - ln: 'SpatialOpsType' - }, { - ln: 'LogicOpsType' - }, { - ln: 'LiteralType', - bti: '.ExpressionType', + ln: 'GmlObjectIdType', + bti: '.AbstractIdType', ps: [{ - n: 'content', - col: true, - dom: false, - t: 'ae' + n: 'id', + rq: true, + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }] }, { - ln: 'PropertyNameType', - bti: '.ExpressionType', + ln: 'FunctionNamesType', ps: [{ - n: 'content', + n: 'functionName', + rq: true, col: true, - dom: false, - t: 'ae' + en: 'FunctionName', + ti: '.FunctionNameType' }] }, { ln: 'FeatureIdType', @@ -355,6 +428,9 @@ var Filter_1_1_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'FID', + tn: null }, { ln: 'FunctionType', bti: '.ExpressionType', @@ -375,368 +451,292 @@ var Filter_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractIdType' - }, { - ln: 'FilterCapabilities', - tn: null, + ln: 'LiteralType', + bti: '.ExpressionType', ps: [{ - n: 'spatialCapabilities', - rq: true, - en: 'Spatial_Capabilities', - ti: '.SpatialCapabilitiesType' - }, { - n: 'scalarCapabilities', - rq: true, - en: 'Scalar_Capabilities', - ti: '.ScalarCapabilitiesType' - }, { - n: 'idCapabilities', - rq: true, - en: 'Id_Capabilities', - ti: '.IdCapabilitiesType' + n: 'content', + col: true, + dom: false, + t: 'ae' }] }, { - ln: 'ComparisonOpsType' - }, { - ln: 'BinaryOperatorType', - bti: '.ExpressionType', + ln: 'SpatialOperatorsType', ps: [{ - n: 'expression', + n: 'spatialOperator', rq: true, - mno: 2, - mxo: 2, col: true, - mx: false, - dom: false, - ti: '.ExpressionType', - t: 'er' + en: 'SpatialOperator', + ti: '.SpatialOperatorType' }] }, { - ln: 'SimpleArithmetic', + ln: 'LogicalOperators', tn: null }, { - ln: 'BBOXType', - bti: '.SpatialOpsType', + ln: 'FunctionNameType', ps: [{ - n: 'propertyName', - en: 'PropertyName', - ti: '.PropertyNameType' + n: 'value', + t: 'v' }, { - n: 'envelope', - rq: true, - mx: false, - dom: false, - en: { - lp: 'Envelope', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.EnvelopeType', - t: 'er' - }] - }, { - ln: 'BinaryComparisonOpType', - bti: '.ComparisonOpsType', - ps: [{ - n: 'expression', + n: 'nArgs', rq: true, - mno: 2, - mxo: 2, - col: true, - mx: false, - dom: false, - ti: '.ExpressionType', - t: 'er' - }, { - n: 'matchCase', - ti: 'Boolean', an: { - lp: 'matchCase' + lp: 'nArgs' }, t: 'a' }] }, { - ln: 'SpatialCapabilitiesType', - tn: 'Spatial_CapabilitiesType', + ln: 'SortPropertyType', ps: [{ - n: 'geometryOperands', + n: 'propertyName', rq: true, - en: 'GeometryOperands', - ti: '.GeometryOperandsType' + en: 'PropertyName', + ti: '.PropertyNameType' }, { - n: 'spatialOperators', - rq: true, - en: 'SpatialOperators', - ti: '.SpatialOperatorsType' + n: 'sortOrder', + en: 'SortOrder' }] }, { - ln: 'SpatialOperatorType', - ps: [{ - n: 'geometryOperands', - en: 'GeometryOperands', - ti: '.GeometryOperandsType' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }] + ln: 'SpatialOpsType' }, { - ln: 'UpperBoundaryType', + ln: 'BBOXType', + bti: '.SpatialOpsType', ps: [{ - n: 'expression', + n: 'propertyName', + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'envelope', rq: true, mx: false, dom: false, - ti: '.ExpressionType', - t: 'er' - }] - }, { - ln: 'ArithmeticOperatorsType', - ps: [{ - n: 'ops', - rq: true, - col: true, - etis: [{ - en: 'SimpleArithmetic', - ti: '.SimpleArithmetic' - }, { - en: 'Functions', - ti: '.FunctionsType' - }], - t: 'es' - }] - }, { - ln: 'SortByType', - ps: [{ - n: 'sortProperty', - rq: true, - col: true, - en: 'SortProperty', - ti: '.SortPropertyType' + en: { + lp: 'Envelope', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.EnvelopeType', + t: 'er' }] }, { - ln: 'DistanceType', + ln: 'IdCapabilitiesType', + tn: 'Id_CapabilitiesType', ps: [{ - n: 'value', - ti: 'Double', - t: 'v' - }, { - n: 'units', + n: 'ids', rq: true, - an: { - lp: 'units' - }, - t: 'a' + col: true, + etis: [{ + en: 'EID', + ti: '.EID' + }, { + en: 'FID', + ti: '.FID' + }], + t: 'es' }] }, { - ln: 'BinarySpatialOpType', - bti: '.SpatialOpsType', + ln: 'FilterType', ps: [{ - n: 'propertyName1', + n: 'spatialOps', rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' + mx: false, + dom: false, + ti: '.SpatialOpsType', + t: 'er' }, { - n: 'propertyName2', + n: 'comparisonOps', rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' + mx: false, + dom: false, + ti: '.ComparisonOpsType', + t: 'er' }, { - n: 'geometry', + n: 'logicOps', rq: true, mx: false, dom: false, - en: { - lp: '_Geometry', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.AbstractGeometryType', + ti: '.LogicOpsType', t: 'er' }, { - n: 'envelope', + n: 'id', rq: true, + col: true, mx: false, dom: false, - en: { - lp: 'Envelope', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.EnvelopeType', + en: '_Id', + ti: '.AbstractIdType', t: 'er' }] }, { t: 'enum', - ln: 'SortOrderType', - vs: ['DESC', 'ASC'] + ln: 'ComparisonOperatorType', + vs: ['LessThan', 'GreaterThan', 'LessThanEqualTo', 'GreaterThanEqualTo', 'EqualTo', 'NotEqualTo', 'Like', 'Between', 'NullCheck'] }, { t: 'enum', ln: 'SpatialOperatorNameType', vs: ['BBOX', 'Equals', 'Disjoint', 'Intersects', 'Touches', 'Crosses', 'Within', 'Contains', 'Overlaps', 'Beyond', 'DWithin'] }, { t: 'enum', - ln: 'ComparisonOperatorType', - vs: ['LessThan', 'GreaterThan', 'LessThanEqualTo', 'GreaterThanEqualTo', 'EqualTo', 'NotEqualTo', 'Like', 'Between', 'NullCheck'] + ln: 'SortOrderType', + vs: ['DESC', 'ASC'] }], eis: [{ - en: 'Overlaps', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'FeatureId', + ti: '.FeatureIdType', + sh: '_Id' }, { - en: 'EID', - ti: '.EID' + en: 'PropertyIsGreaterThanOrEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'Equals', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'PropertyIsNotEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'Or', - ti: '.BinaryLogicOpType', - sh: 'logicOps' + en: 'Div', + ti: '.BinaryOperatorType', + sh: 'expression' }, { - en: 'BBOX', - ti: '.BBOXType', + en: 'DWithin', + ti: '.DistanceBufferType', sh: 'spatialOps' }, { - en: 'Not', - ti: '.UnaryLogicOpType', - sh: 'logicOps' - }, { - en: 'FID', - ti: '.FID' + en: 'Disjoint', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'Contains', + en: 'Equals', ti: '.BinarySpatialOpType', sh: 'spatialOps' + }, { + en: '_Id', + ti: '.AbstractIdType' + }, { + en: 'Add', + ti: '.BinaryOperatorType', + sh: 'expression' }, { en: 'logicOps', ti: '.LogicOpsType' }, { - en: 'GmlObjectId', - ti: '.GmlObjectIdType', - sh: '_Id' - }, { - en: 'Crosses', + en: 'Intersects', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'And', - ti: '.BinaryLogicOpType', - sh: 'logicOps' - }, { - en: 'PropertyIsLessThanOrEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' - }, { - en: 'Disjoint', + en: 'Crosses', ti: '.BinarySpatialOpType', sh: 'spatialOps' - }, { - en: 'PropertyIsNotEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' }, { en: 'Sub', ti: '.BinaryOperatorType', sh: 'expression' }, { - en: 'PropertyIsLike', - ti: '.PropertyIsLikeType', - sh: 'comparisonOps' + en: 'Touches', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'PropertyIsLessThan', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' + en: 'Within', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' + en: 'SortBy', + ti: '.SortByType' }, { - en: 'Mul', - ti: '.BinaryOperatorType', + en: 'Literal', + ti: '.LiteralType', sh: 'expression' + }, { + en: 'expression', + ti: '.ExpressionType' }, { en: 'LogicalOperators', ti: '.LogicalOperators' }, { - en: 'Function', - ti: '.FunctionType', - sh: 'expression' + en: 'PropertyIsNull', + ti: '.PropertyIsNullType', + sh: 'comparisonOps' }, { - en: 'Within', + en: 'Contains', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Intersects', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'Or', + ti: '.BinaryLogicOpType', + sh: 'logicOps' }, { - en: 'PropertyIsEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' + en: 'GmlObjectId', + ti: '.GmlObjectIdType', + sh: '_Id' }, { - en: 'PropertyIsGreaterThan', - ti: '.BinaryComparisonOpType', + en: 'EID', + ti: '.EID' + }, { + en: 'PropertyIsBetween', + ti: '.PropertyIsBetweenType', sh: 'comparisonOps' }, { - en: 'Literal', - ti: '.LiteralType', + en: 'Mul', + ti: '.BinaryOperatorType', sh: 'expression' }, { - en: 'PropertyName', - ti: '.PropertyNameType', - sh: 'expression' + en: 'Filter_Capabilities', + ti: '.FilterCapabilities' }, { - en: 'PropertyIsGreaterThanOrEqualTo', + en: 'Overlaps', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' + }, { + en: 'PropertyIsLessThanOrEqualTo', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { en: 'spatialOps', ti: '.SpatialOpsType' }, { - en: '_Id', - ti: '.AbstractIdType' - }, { - en: 'Beyond', - ti: '.DistanceBufferType', + en: 'BBOX', + ti: '.BBOXType', sh: 'spatialOps' }, { - en: 'expression', - ti: '.ExpressionType' + en: 'And', + ti: '.BinaryLogicOpType', + sh: 'logicOps' }, { en: 'SimpleArithmetic', ti: '.SimpleArithmetic' }, { - en: 'PropertyIsBetween', - ti: '.PropertyIsBetweenType', + en: 'PropertyIsLessThan', + ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'PropertyIsNull', - ti: '.PropertyIsNullType', + en: 'PropertyName', + ti: '.PropertyNameType', + sh: 'expression' + }, { + en: 'FID', + ti: '.FID' + }, { + en: 'PropertyIsEqualTo', + ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'Div', - ti: '.BinaryOperatorType', + en: 'Function', + ti: '.FunctionType', sh: 'expression' }, { - en: 'SortBy', - ti: '.SortByType' - }, { - en: 'Touches', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'Not', + ti: '.UnaryLogicOpType', + sh: 'logicOps' }, { - en: 'FeatureId', - ti: '.FeatureIdType', - sh: '_Id' + en: 'PropertyIsGreaterThan', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'Add', - ti: '.BinaryOperatorType', - sh: 'expression' + en: 'comparisonOps', + ti: '.ComparisonOpsType' }, { - en: 'Filter_Capabilities', - ti: '.FilterCapabilities' + en: 'PropertyIsLike', + ti: '.PropertyIsLikeType', + sh: 'comparisonOps' }, { - en: 'DWithin', + en: 'Beyond', ti: '.DistanceBufferType', sh: 'spatialOps' }, { diff --git a/scripts/lib/Filter_2_0.js b/scripts/lib/Filter_2_0.js index 77116367..f1cddc94 100644 --- a/scripts/lib/Filter_2_0.js +++ b/scripts/lib/Filter_2_0.js @@ -4,160 +4,89 @@ var Filter_2_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/fes\/2.0', deps: ['OWS_1_1_0'], tis: [{ - ln: 'AvailableFunctionsType', - ps: [{ - n: 'function', - rq: true, - col: true, - en: 'Function', - ti: '.AvailableFunctionType' - }] - }, { - ln: 'FilterCapabilities', - tn: null, - ps: [{ - n: 'conformance', - rq: true, - en: 'Conformance', - ti: '.ConformanceType' - }, { - n: 'idCapabilities', - en: 'Id_Capabilities', - ti: '.IdCapabilitiesType' - }, { - n: 'scalarCapabilities', - en: 'Scalar_Capabilities', - ti: '.ScalarCapabilitiesType' - }, { - n: 'spatialCapabilities', - en: 'Spatial_Capabilities', - ti: '.SpatialCapabilitiesType' - }, { - n: 'temporalCapabilities', - en: 'Temporal_Capabilities', - ti: '.TemporalCapabilitiesType' - }, { - n: 'functions', - en: 'Functions', - ti: '.AvailableFunctionsType' - }, { - n: 'extendedCapabilities', - en: 'Extended_Capabilities', - ti: '.ExtendedCapabilitiesType' - }] - }, { - ln: 'ComparisonOperatorsType', - ps: [{ - n: 'comparisonOperator', - rq: true, - col: true, - en: 'ComparisonOperator', - ti: '.ComparisonOperatorType' - }] + ln: 'AbstractSortingClauseType' }, { - ln: 'GeometryOperandsType', + ln: 'BinaryLogicOpType', + bti: '.LogicOpsType', ps: [{ - n: 'geometryOperand', + n: 'ops', rq: true, - col: true, - en: 'GeometryOperand', - ti: '.GeometryOperandsType.GeometryOperand' - }] - }, { - ln: 'LogicOpsType' - }, { - ln: 'AbstractIdType' - }, { - ln: 'FunctionType', - ps: [{ - n: 'expression', - mno: 0, + mno: 2, col: true, mx: false, dom: false, - ti: 'AnyType', - t: 'er' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' + etis: [{ + en: 'comparisonOps', + ti: '.ComparisonOpsType' + }, { + en: 'logicOps', + ti: '.LogicOpsType' + }, { + en: 'Function', + ti: '.FunctionType' + }, { + en: 'extensionOps', + ti: '.ExtensionOpsType' + }, { + en: 'temporalOps', + ti: '.TemporalOpsType' + }, { + en: '_Id', + ti: '.AbstractIdType' + }, { + en: 'spatialOps', + ti: '.SpatialOpsType' + }], + t: 'ers' }] }, { - ln: 'ExtensionOperatorType', + ln: 'TemporalCapabilitiesType', + tn: 'Temporal_CapabilitiesType', ps: [{ - n: 'name', + n: 'temporalOperands', rq: true, - ti: 'QName', - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'TemporalOperatorsType', - ps: [{ - n: 'temporalOperator', + en: 'TemporalOperands', + ti: '.TemporalOperandsType' + }, { + n: 'temporalOperators', rq: true, - col: true, - en: 'TemporalOperator', - ti: '.TemporalOperatorType' + en: 'TemporalOperators', + ti: '.TemporalOperatorsType' }] }, { - ln: 'BBOXType', - bti: '.SpatialOpsType', - ps: [{ - n: 'expressionOrAny', - rq: true, - mxo: 2, - col: true, - mx: false, - dom: false, - en: 'expression', - ti: 'AnyType', - t: 'er' - }] + ln: 'ComparisonOpsType' }, { - ln: 'UpperBoundaryType', + ln: 'SortByType', ps: [{ - n: 'expression', + n: 'sortProperty', rq: true, - mx: false, - dom: false, - ti: 'AnyType', - t: 'er' + col: true, + en: 'SortProperty', + ti: '.SortPropertyType' }] }, { - ln: 'BinaryComparisonOpType', + ln: 'PropertyIsBetweenType', bti: '.ComparisonOpsType', ps: [{ n: 'expression', rq: true, - mno: 2, - mxo: 2, - col: true, mx: false, dom: false, ti: 'AnyType', t: 'er' }, { - n: 'matchCase', - ti: 'Boolean', - an: { - lp: 'matchCase' - }, - t: 'a' + n: 'lowerBoundary', + rq: true, + en: 'LowerBoundary', + ti: '.LowerBoundaryType' }, { - n: 'matchAction', - an: { - lp: 'matchAction' - }, - t: 'a' + n: 'upperBoundary', + rq: true, + en: 'UpperBoundary', + ti: '.UpperBoundaryType' }] }, { - ln: 'AvailableFunctionType', + ln: 'ArgumentType', ps: [{ n: 'metadata', en: { @@ -166,14 +95,10 @@ var Filter_2_0_Module_Factory = function () { }, ti: 'OWS_1_1_0.MetadataType' }, { - n: 'returns', + n: 'type', rq: true, - en: 'Returns', + en: 'Type', ti: 'QName' - }, { - n: 'arguments', - en: 'Arguments', - ti: '.ArgumentsType' }, { n: 'name', rq: true, @@ -183,184 +108,89 @@ var Filter_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PropertyIsLikeType', - bti: '.ComparisonOpsType', + ln: 'UpperBoundaryType', ps: [{ n: 'expression', rq: true, - mno: 2, - mxo: 2, - col: true, mx: false, dom: false, ti: 'AnyType', t: 'er' - }, { - n: 'wildCard', - rq: true, - an: { - lp: 'wildCard' - }, - t: 'a' - }, { - n: 'singleChar', - rq: true, - an: { - lp: 'singleChar' - }, - t: 'a' - }, { - n: 'escapeChar', - rq: true, - an: { - lp: 'escapeChar' - }, - t: 'a' - }] - }, { - ln: 'TemporalOperandsType.TemporalOperand', - tn: null, - ps: [{ - n: 'name', - rq: true, - ti: 'QName', - an: { - lp: 'name' - }, - t: 'a' }] }, { - ln: 'IdCapabilitiesType', - tn: 'Id_CapabilitiesType', - ps: [{ - n: 'resourceIdentifier', - rq: true, - col: true, - en: 'ResourceIdentifier', - ti: '.ResourceIdentifierType' - }] - }, { - ln: 'TemporalOperatorType', - ps: [{ - n: 'temporalOperands', - en: 'TemporalOperands', - ti: '.TemporalOperandsType' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] + ln: 'AbstractSelectionClauseType' }, { - ln: 'ExtendedCapabilitiesType', - tn: 'Extended_CapabilitiesType', - ps: [{ - n: 'additionalOperators', - en: 'AdditionalOperators', - ti: '.AdditionalOperatorsType' - }] + ln: 'AbstractIdType' }, { - ln: 'ComparisonOperatorType', + ln: 'SortPropertyType', ps: [{ - n: 'name', + n: 'valueReference', rq: true, - an: { - lp: 'name' - }, - t: 'a' + en: 'ValueReference' + }, { + n: 'sortOrder', + en: 'SortOrder' }] }, { - ln: 'GeometryOperandsType.GeometryOperand', - tn: null, + ln: 'ArgumentsType', ps: [{ - n: 'name', + n: 'argument', rq: true, - ti: 'QName', - an: { - lp: 'name' - }, - t: 'a' + col: true, + en: 'Argument', + ti: '.ArgumentType' }] }, { - ln: 'SpatialOperatorsType', + ln: 'ComparisonOperatorsType', ps: [{ - n: 'spatialOperator', + n: 'comparisonOperator', rq: true, col: true, - en: 'SpatialOperator', - ti: '.SpatialOperatorType' + en: 'ComparisonOperator', + ti: '.ComparisonOperatorType' }] }, { - ln: 'MeasureType', - ps: [{ - n: 'value', - ti: 'Double', - t: 'v' - }, { - n: 'uom', - rq: true, - an: { - lp: 'uom' - }, - t: 'a' - }] + ln: 'LogicOpsType' }, { - ln: 'ArgumentsType', + ln: 'SpatialCapabilitiesType', + tn: 'Spatial_CapabilitiesType', ps: [{ - n: 'argument', + n: 'geometryOperands', rq: true, - col: true, - en: 'Argument', - ti: '.ArgumentType' + en: 'GeometryOperands', + ti: '.GeometryOperandsType' + }, { + n: 'spatialOperators', + rq: true, + en: 'SpatialOperators', + ti: '.SpatialOperatorsType' }] }, { - ln: 'AbstractAdhocQueryExpressionType', - bti: '.AbstractQueryExpressionType', + ln: 'AvailableFunctionType', ps: [{ - n: 'abstractProjectionClause', - mno: 0, - col: true, - en: 'AbstractProjectionClause', - ti: 'AnyType' + n: 'metadata', + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.MetadataType' }, { - n: 'abstractSelectionClause', - mx: false, - dom: false, - en: 'AbstractSelectionClause', - ti: 'AnyType', - t: 'er' + n: 'returns', + rq: true, + en: 'Returns', + ti: 'QName' }, { - n: 'abstractSortingClause', - mx: false, - dom: false, - en: 'AbstractSortingClause', - ti: 'AnyType', - t: 'er' + n: 'arguments', + en: 'Arguments', + ti: '.ArgumentsType' }, { - n: 'typeNames', + n: 'name', rq: true, - ti: { - t: 'l' - }, an: { - lp: 'typeNames' - }, - t: 'a' - }, { - n: 'aliases', - ti: { - t: 'l' - }, - an: { - lp: 'aliases' + lp: 'name' }, t: 'a' }] - }, { - ln: 'LogicalOperators', - tn: null }, { ln: 'ResourceIdType', bti: '.AbstractIdType', @@ -390,38 +220,17 @@ var Filter_2_0_Module_Factory = function () { lp: 'startDate' }, t: 'a' - }, { - n: 'endDate', - ti: 'Calendar', - an: { - lp: 'endDate' - }, - t: 'a' - }] - }, { - ln: 'PropertyIsBetweenType', - bti: '.ComparisonOpsType', - ps: [{ - n: 'expression', - rq: true, - mx: false, - dom: false, - ti: 'AnyType', - t: 'er' - }, { - n: 'lowerBoundary', - rq: true, - en: 'LowerBoundary', - ti: '.LowerBoundaryType' - }, { - n: 'upperBoundary', - rq: true, - en: 'UpperBoundary', - ti: '.UpperBoundaryType' + }, { + n: 'endDate', + ti: 'Calendar', + an: { + lp: 'endDate' + }, + t: 'a' }] }, { - ln: 'BinaryTemporalOpType', - bti: '.TemporalOpsType', + ln: 'BinarySpatialOpType', + bti: '.SpatialOpsType', ps: [{ n: 'expressionOrAny', rq: true, @@ -434,18 +243,26 @@ var Filter_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'SortByType', + ln: 'FunctionType', ps: [{ - n: 'sortProperty', - rq: true, + n: 'expression', + mno: 0, col: true, - en: 'SortProperty', - ti: '.SortPropertyType' + mx: false, + dom: false, + ti: 'AnyType', + t: 'er' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'AbstractProjectionClauseType' - }, { - ln: 'LowerBoundaryType', + ln: 'PropertyIsNullType', + bti: '.ComparisonOpsType', ps: [{ n: 'expression', rq: true, @@ -455,62 +272,38 @@ var Filter_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'ExtensionOpsType' - }, { - ln: 'AbstractSelectionClauseType' - }, { - ln: 'SortPropertyType', + ln: 'GeometryOperandsType', ps: [{ - n: 'valueReference', + n: 'geometryOperand', rq: true, - en: 'ValueReference' - }, { - n: 'sortOrder', - en: 'SortOrder' + col: true, + en: 'GeometryOperand', + ti: '.GeometryOperandsType.GeometryOperand' }] }, { - ln: 'ArgumentType', + ln: 'ExtensionOpsType' + }, { + ln: 'AbstractQueryExpressionType', ps: [{ - n: 'metadata', - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }, { - n: 'type', - rq: true, - en: 'Type', - ti: 'QName' - }, { - n: 'name', - rq: true, + n: 'handle', an: { - lp: 'name' + lp: 'handle' }, t: 'a' }] }, { - ln: 'DistanceBufferType', - bti: '.SpatialOpsType', + ln: 'SpatialOperatorType', ps: [{ - n: 'expressionOrAny', - rq: true, - mxo: 2, - col: true, - mx: false, - dom: false, - en: 'expression', - ti: 'AnyType', - t: 'er' + n: 'geometryOperands', + en: 'GeometryOperands', + ti: '.GeometryOperandsType' }, { - n: 'distance', - rq: true, - en: 'Distance', - ti: '.MeasureType' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }] - }, { - ln: 'ComparisonOpsType' }, { ln: 'FilterType', bti: '.AbstractSelectionClauseType', @@ -562,112 +355,203 @@ var Filter_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'ScalarCapabilitiesType', - tn: 'Scalar_CapabilitiesType', + ln: 'AdditionalOperatorsType', ps: [{ - n: 'logicalOperators', - en: 'LogicalOperators', - ti: '.LogicalOperators' - }, { - n: 'comparisonOperators', - en: 'ComparisonOperators', - ti: '.ComparisonOperatorsType' + n: 'operator', + mno: 0, + col: true, + en: 'Operator', + ti: '.ExtensionOperatorType' }] }, { - ln: 'AbstractSortingClauseType' - }, { - ln: 'LiteralType', + ln: 'BinaryComparisonOpType', + bti: '.ComparisonOpsType', ps: [{ - n: 'content', + n: 'expression', + rq: true, + mno: 2, + mxo: 2, col: true, + mx: false, dom: false, - t: 'ae' + ti: 'AnyType', + t: 'er' }, { - n: 'type', + n: 'matchCase', + ti: 'Boolean', + an: { + lp: 'matchCase' + }, + t: 'a' + }, { + n: 'matchAction', + an: { + lp: 'matchAction' + }, + t: 'a' + }] + }, { + ln: 'TemporalOperandsType.TemporalOperand', + tn: null, + ps: [{ + n: 'name', + rq: true, ti: 'QName', an: { - lp: 'type' + lp: 'name' }, t: 'a' }] }, { - ln: 'BinaryLogicOpType', - bti: '.LogicOpsType', + ln: 'TemporalOperatorsType', ps: [{ - n: 'ops', + n: 'temporalOperator', rq: true, - mno: 2, col: true, + en: 'TemporalOperator', + ti: '.TemporalOperatorType' + }] + }, { + ln: 'LowerBoundaryType', + ps: [{ + n: 'expression', + rq: true, mx: false, dom: false, - etis: [{ - en: 'spatialOps', - ti: '.SpatialOpsType' - }, { - en: 'temporalOps', - ti: '.TemporalOpsType' - }, { - en: 'Function', - ti: '.FunctionType' - }, { - en: 'logicOps', - ti: '.LogicOpsType' - }, { - en: 'extensionOps', - ti: '.ExtensionOpsType' - }, { - en: '_Id', - ti: '.AbstractIdType' - }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' - }], - t: 'ers' + ti: 'AnyType', + t: 'er' + }] + }, { + ln: 'AbstractAdhocQueryExpressionType', + bti: '.AbstractQueryExpressionType', + ps: [{ + n: 'abstractProjectionClause', + mno: 0, + col: true, + en: 'AbstractProjectionClause', + ti: 'AnyType' + }, { + n: 'abstractSelectionClause', + mx: false, + dom: false, + en: 'AbstractSelectionClause', + ti: 'AnyType', + t: 'er' + }, { + n: 'abstractSortingClause', + mx: false, + dom: false, + en: 'AbstractSortingClause', + ti: 'AnyType', + t: 'er' + }, { + n: 'typeNames', + rq: true, + ti: { + t: 'l' + }, + an: { + lp: 'typeNames' + }, + t: 'a' + }, { + n: 'aliases', + ti: { + t: 'l' + }, + an: { + lp: 'aliases' + }, + t: 'a' + }] + }, { + ln: 'AbstractProjectionClauseType' + }, { + ln: 'MeasureType', + ps: [{ + n: 'value', + ti: 'Double', + t: 'v' + }, { + n: 'uom', + rq: true, + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'FilterCapabilities', + tn: null, + ps: [{ + n: 'conformance', + rq: true, + en: 'Conformance', + ti: '.ConformanceType' + }, { + n: 'idCapabilities', + en: 'Id_Capabilities', + ti: '.IdCapabilitiesType' + }, { + n: 'scalarCapabilities', + en: 'Scalar_Capabilities', + ti: '.ScalarCapabilitiesType' + }, { + n: 'spatialCapabilities', + en: 'Spatial_Capabilities', + ti: '.SpatialCapabilitiesType' + }, { + n: 'temporalCapabilities', + en: 'Temporal_Capabilities', + ti: '.TemporalCapabilitiesType' + }, { + n: 'functions', + en: 'Functions', + ti: '.AvailableFunctionsType' + }, { + n: 'extendedCapabilities', + en: 'Extended_Capabilities', + ti: '.ExtendedCapabilitiesType' }] }, { - ln: 'SpatialCapabilitiesType', - tn: 'Spatial_CapabilitiesType', + ln: 'DistanceBufferType', + bti: '.SpatialOpsType', ps: [{ - n: 'geometryOperands', + n: 'expressionOrAny', rq: true, - en: 'GeometryOperands', - ti: '.GeometryOperandsType' + mxo: 2, + col: true, + mx: false, + dom: false, + en: 'expression', + ti: 'AnyType', + t: 'er' }, { - n: 'spatialOperators', + n: 'distance', rq: true, - en: 'SpatialOperators', - ti: '.SpatialOperatorsType' - }] - }, { - ln: 'AbstractQueryExpressionType', - ps: [{ - n: 'handle', - an: { - lp: 'handle' - }, - t: 'a' + en: 'Distance', + ti: '.MeasureType' }] }, { - ln: 'ConformanceType', + ln: 'BinaryTemporalOpType', + bti: '.TemporalOpsType', ps: [{ - n: 'constraint', + n: 'expressionOrAny', rq: true, + mxo: 2, col: true, - en: 'Constraint', - ti: 'OWS_1_1_0.DomainType' + mx: false, + dom: false, + en: 'expression', + ti: 'AnyType', + t: 'er' }] }, { - ln: 'SpatialOpsType' + ln: 'LogicalOperators', + tn: null }, { - ln: 'ResourceIdentifierType', + ln: 'ExtensionOperatorType', ps: [{ - n: 'metadata', - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }, { n: 'name', rq: true, ti: 'QName', @@ -677,7 +561,14 @@ var Filter_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalOpsType' + ln: 'SpatialOperatorsType', + ps: [{ + n: 'spatialOperator', + rq: true, + col: true, + en: 'SpatialOperator', + ti: '.SpatialOperatorType' + }] }, { ln: 'TemporalOperandsType', ps: [{ @@ -688,31 +579,40 @@ var Filter_2_0_Module_Factory = function () { ti: '.TemporalOperandsType.TemporalOperand' }] }, { - ln: 'SpatialOperatorType', + ln: 'PropertyIsNilType', + bti: '.ComparisonOpsType', ps: [{ - n: 'geometryOperands', - en: 'GeometryOperands', - ti: '.GeometryOperandsType' + n: 'expression', + rq: true, + mx: false, + dom: false, + ti: 'AnyType', + t: 'er' }, { + n: 'nilReason', + an: { + lp: 'nilReason' + }, + t: 'a' + }] + }, { + ln: 'ComparisonOperatorType', + ps: [{ n: 'name', + rq: true, an: { lp: 'name' }, t: 'a' }] }, { - ln: 'TemporalCapabilitiesType', - tn: 'Temporal_CapabilitiesType', + ln: 'ConformanceType', ps: [{ - n: 'temporalOperands', - rq: true, - en: 'TemporalOperands', - ti: '.TemporalOperandsType' - }, { - n: 'temporalOperators', + n: 'constraint', rq: true, - en: 'TemporalOperators', - ti: '.TemporalOperatorsType' + col: true, + en: 'Constraint', + ti: 'OWS_1_1_0.DomainType' }] }, { ln: 'UnaryLogicOpType', @@ -765,55 +665,155 @@ var Filter_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'PropertyIsNullType', + ln: 'ResourceIdentifierType', + ps: [{ + n: 'metadata', + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.MetadataType' + }, { + n: 'name', + rq: true, + ti: 'QName', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'PropertyIsLikeType', bti: '.ComparisonOpsType', ps: [{ n: 'expression', rq: true, + mno: 2, + mxo: 2, + col: true, mx: false, dom: false, ti: 'AnyType', t: 'er' + }, { + n: 'wildCard', + rq: true, + an: { + lp: 'wildCard' + }, + t: 'a' + }, { + n: 'singleChar', + rq: true, + an: { + lp: 'singleChar' + }, + t: 'a' + }, { + n: 'escapeChar', + rq: true, + an: { + lp: 'escapeChar' + }, + t: 'a' }] }, { - ln: 'AdditionalOperatorsType', + ln: 'SpatialOpsType' + }, { + ln: 'ExtendedCapabilitiesType', + tn: 'Extended_CapabilitiesType', ps: [{ - n: 'operator', - mno: 0, - col: true, - en: 'Operator', - ti: '.ExtensionOperatorType' + n: 'additionalOperators', + en: 'AdditionalOperators', + ti: '.AdditionalOperatorsType' }] }, { - ln: 'PropertyIsNilType', - bti: '.ComparisonOpsType', + ln: 'TemporalOpsType' + }, { + ln: 'ScalarCapabilitiesType', + tn: 'Scalar_CapabilitiesType', ps: [{ - n: 'expression', + n: 'logicalOperators', + en: 'LogicalOperators', + ti: '.LogicalOperators' + }, { + n: 'comparisonOperators', + en: 'ComparisonOperators', + ti: '.ComparisonOperatorsType' + }] + }, { + ln: 'BBOXType', + bti: '.SpatialOpsType', + ps: [{ + n: 'expressionOrAny', rq: true, + mxo: 2, + col: true, mx: false, dom: false, + en: 'expression', ti: 'AnyType', t: 'er' + }] + }, { + ln: 'GeometryOperandsType.GeometryOperand', + tn: null, + ps: [{ + n: 'name', + rq: true, + ti: 'QName', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'AvailableFunctionsType', + ps: [{ + n: 'function', + rq: true, + col: true, + en: 'Function', + ti: '.AvailableFunctionType' + }] + }, { + ln: 'IdCapabilitiesType', + tn: 'Id_CapabilitiesType', + ps: [{ + n: 'resourceIdentifier', + rq: true, + col: true, + en: 'ResourceIdentifier', + ti: '.ResourceIdentifierType' + }] + }, { + ln: 'LiteralType', + ps: [{ + n: 'content', + col: true, + dom: false, + t: 'ae' }, { - n: 'nilReason', + n: 'type', + ti: 'QName', an: { - lp: 'nilReason' + lp: 'type' }, t: 'a' }] }, { - ln: 'BinarySpatialOpType', - bti: '.SpatialOpsType', + ln: 'TemporalOperatorType', ps: [{ - n: 'expressionOrAny', + n: 'temporalOperands', + en: 'TemporalOperands', + ti: '.TemporalOperandsType' + }, { + n: 'name', rq: true, - mxo: 2, - col: true, - mx: false, - dom: false, - en: 'expression', - ti: 'AnyType', - t: 'er' + an: { + lp: 'name' + }, + t: 'a' }] }, { t: 'enum', @@ -829,223 +829,223 @@ var Filter_2_0_Module_Factory = function () { vs: ['FIRST', 'LAST', 'PREVIOUS', 'NEXT', 'ALL'] }], eis: [{ - en: 'After', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' - }, { en: 'PropertyIsGreaterThanOrEqualTo', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'PropertyIsNil', - ti: '.PropertyIsNilType', - sh: 'comparisonOps' + en: 'expression', + ti: 'AnyType' }, { - en: 'Within', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'TEquals', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { en: 'logicOps', ti: '.LogicOpsType' }, { - en: 'AbstractProjectionClause', + en: 'AbstractSelectionClause', ti: 'AnyType' }, { - en: 'Filter', - ti: '.FilterType', - sh: 'AbstractSelectionClause' + en: 'PropertyIsNotEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'MetBy', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'PropertyIsLike', + ti: '.PropertyIsLikeType', + sh: 'comparisonOps' }, { - en: '_Id', - ti: '.AbstractIdType' + en: 'Within', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'PropertyIsNull', - ti: '.PropertyIsNullType', + en: 'PropertyIsLessThanOrEqualTo', + ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' - }, { - en: 'PropertyIsGreaterThan', + en: 'PropertyIsLessThan', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'TEquals', + en: 'Ends', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'Intersects', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'Or', + ti: '.BinaryLogicOpType', + sh: 'logicOps' }, { en: 'During', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'PropertyIsEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' + en: 'BBOX', + ti: '.BBOXType', + sh: 'spatialOps' }, { - en: 'Filter_Capabilities', - ti: '.FilterCapabilities' + en: 'TContains', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'Touches', + en: 'Filter', + ti: '.FilterType', + sh: 'AbstractSelectionClause' + }, { + en: 'AbstractProjectionClause', + ti: 'AnyType' + }, { + en: 'Overlaps', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Before', + en: 'MetBy', ti: '.BinaryTemporalOpType', sh: 'temporalOps' - }, { - en: 'expression', - ti: 'AnyType' }, { en: 'TOverlaps', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'PropertyIsBetween', - ti: '.PropertyIsBetweenType', - sh: 'comparisonOps' + en: '_Id', + ti: '.AbstractIdType' }, { - en: 'temporalOps', - ti: '.TemporalOpsType' + en: 'Intersects', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'Or', - ti: '.BinaryLogicOpType', - sh: 'logicOps' + en: 'Function', + ti: '.FunctionType', + sh: 'expression' }, { - en: 'PropertyIsLike', - ti: '.PropertyIsLikeType', - sh: 'comparisonOps' + en: 'Meets', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'Equals', + en: 'Contains', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Meets', + en: 'And', + ti: '.BinaryLogicOpType', + sh: 'logicOps' + }, { + en: 'EndedBy', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'AbstractAdhocQueryExpression', - ti: '.AbstractAdhocQueryExpressionType', - sh: 'AbstractQueryExpression' - }, { - en: 'Beyond', - ti: '.DistanceBufferType', - sh: 'spatialOps' + en: 'After', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'SortBy', - ti: '.SortByType', - sh: 'AbstractSortingClause' + en: 'AbstractQueryExpression', + ti: '.AbstractQueryExpressionType' }, { en: 'Literal', ti: '.LiteralType', sh: 'expression' }, { - en: 'ResourceId', - ti: '.ResourceIdType', - sh: '_Id' + en: 'PropertyIsEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'OverlappedBy', + en: 'Before', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'AbstractSortingClause', - ti: 'AnyType' + en: 'temporalOps', + ti: '.TemporalOpsType' }, { - en: 'AnyInteracts', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'DWithin', + ti: '.DistanceBufferType', + sh: 'spatialOps' }, { - en: 'LogicalOperators', - ti: '.LogicalOperators' + en: 'Not', + ti: '.UnaryLogicOpType', + sh: 'logicOps' + }, { + en: 'Touches', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' + }, { + en: 'ResourceId', + ti: '.ResourceIdType', + sh: '_Id' + }, { + en: 'Filter_Capabilities', + ti: '.FilterCapabilities' + }, { + en: 'ValueReference', + sh: 'expression' }, { en: 'Begins', ti: '.BinaryTemporalOpType', sh: 'temporalOps' + }, { + en: 'AbstractSortingClause', + ti: 'AnyType' }, { en: 'extensionOps', ti: '.ExtensionOpsType' }, { - en: 'AbstractSelectionClause', - ti: 'AnyType' + en: 'SortBy', + ti: '.SortByType', + sh: 'AbstractSortingClause' }, { - en: 'AbstractQueryExpression', - ti: '.AbstractQueryExpressionType' + en: 'PropertyIsBetween', + ti: '.PropertyIsBetweenType', + sh: 'comparisonOps' + }, { + en: 'PropertyIsNil', + ti: '.PropertyIsNilType', + sh: 'comparisonOps' + }, { + en: 'Beyond', + ti: '.DistanceBufferType', + sh: 'spatialOps' }, { en: 'Crosses', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'BegunBy', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' - }, { - en: 'spatialOps', - ti: '.SpatialOpsType' - }, { - en: 'TContains', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'comparisonOps', + ti: '.ComparisonOpsType' }, { - en: 'Ends', + en: 'OverlappedBy', ti: '.BinaryTemporalOpType', sh: 'temporalOps' - }, { - en: 'Contains', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' }, { en: 'Disjoint', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'EndedBy', + en: 'AnyInteracts', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'PropertyIsLessThanOrEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' - }, { - en: 'Not', - ti: '.UnaryLogicOpType', - sh: 'logicOps' - }, { - en: 'DWithin', - ti: '.DistanceBufferType', + en: 'Equals', + ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'And', - ti: '.BinaryLogicOpType', - sh: 'logicOps' + en: 'BegunBy', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'PropertyIsNotEqualTo', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' + en: 'LogicalOperators', + ti: '.LogicalOperators' }, { - en: 'Function', - ti: '.FunctionType', - sh: 'expression' + en: 'PropertyIsNull', + ti: '.PropertyIsNullType', + sh: 'comparisonOps' }, { - en: 'ValueReference', - sh: 'expression' + en: 'spatialOps', + ti: '.SpatialOpsType' }, { - en: 'BBOX', - ti: '.BBOXType', - sh: 'spatialOps' + en: 'AbstractAdhocQueryExpression', + ti: '.AbstractAdhocQueryExpressionType', + sh: 'AbstractQueryExpression' }, { - en: 'PropertyIsLessThan', + en: 'PropertyIsGreaterThan', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' - }, { - en: 'Overlaps', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' }] }; return { diff --git a/scripts/lib/GML4WCS_1_0_0.js b/scripts/lib/GML4WCS_1_0_0.js index 6ab48f13..adf08d73 100644 --- a/scripts/lib/GML4WCS_1_0_0.js +++ b/scripts/lib/GML4WCS_1_0_0.js @@ -5,66 +5,11 @@ var GML4WCS_1_0_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'BoundingShapeType', - ps: [{ - n: 'envelope', - rq: true, - mx: false, - dom: false, - en: 'Envelope', - ti: '.EnvelopeType', - t: 'er' - }] - }, { - ln: 'DirectPositionType', + ln: 'StringOrRefType', ps: [{ n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, t: 'v' }, { - n: 'dimension', - ti: 'Integer', - an: { - lp: 'dimension' - }, - t: 'a' - }] - }, { - ln: 'AbstractGeometryBaseType', - bti: '.AbstractGMLType' - }, { - ln: 'RectifiedGridType', - bti: '.GridType', - ps: [{ - n: 'origin', - rq: true, - ti: '.PointType' - }, { - n: 'offsetVector', - rq: true, - col: true, - ti: '.VectorType' - }] - }, { - ln: 'AbstractMetaDataType', - ps: [{ - n: 'content', - t: 'v' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }] - }, { - ln: 'ReferenceType', - ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -96,21 +41,6 @@ var GML4WCS_1_0_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'AbstractSurfaceType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'PolygonType', - bti: '.AbstractSurfaceType', - ps: [{ - n: 'exterior', - ti: '.AbstractRingPropertyType' - }, { - n: 'interior', - mno: 0, - col: true, - ti: '.AbstractRingPropertyType' - }] }, { ln: 'GridType', bti: '.AbstractGeometryType', @@ -132,28 +62,50 @@ var GML4WCS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GridLimitsType', + ln: 'AbstractSurfaceType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'VectorType', + bti: '.DirectPositionType' + }, { + ln: 'RectifiedGridType', + bti: '.GridType', ps: [{ - n: 'gridEnvelope', + n: 'origin', rq: true, - en: 'GridEnvelope', - ti: '.GridEnvelopeType' + ti: '.PointType' + }, { + n: 'offsetVector', + rq: true, + col: true, + ti: '.VectorType' }] }, { - ln: 'AbstractRingPropertyType', + ln: 'DirectPositionType', ps: [{ - n: 'linearRing', - rq: true, - en: 'LinearRing', - ti: '.LinearRingType' + n: 'value', + ti: { + t: 'l', + bti: 'Double' + }, + t: 'v' + }, { + n: 'dimension', + ti: 'Integer', + an: { + lp: 'dimension' + }, + t: 'a' }] }, { - ln: 'AbstractGeometryType', - bti: '.AbstractGeometryBaseType', + ln: 'CodeType', ps: [{ - n: 'srsName', + n: 'value', + t: 'v' + }, { + n: 'codeSpace', an: { - lp: 'srsName' + lp: 'codeSpace' }, t: 'a' }] @@ -173,22 +125,54 @@ var GML4WCS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LinearRingType', - bti: '.AbstractRingType', + ln: 'GridLimitsType', ps: [{ - n: 'pos', + n: 'gridEnvelope', rq: true, - mno: 4, + en: 'GridEnvelope', + ti: '.GridEnvelopeType' + }] + }, { + ln: 'PolygonType', + bti: '.AbstractSurfaceType', + ps: [{ + n: 'exterior', + ti: '.AbstractRingPropertyType' + }, { + n: 'interior', + mno: 0, col: true, - ti: '.DirectPositionType' + ti: '.AbstractRingPropertyType' }] }, { - ln: 'PointType', - bti: '.AbstractGeometryType', + ln: 'AbstractRingType', + bti: '.AbstractGeometryType' + }, { + ln: 'AbstractGeometryType', + bti: '.AbstractGeometryBaseType', ps: [{ - n: 'pos', + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' + }] + }, { + ln: 'EnvelopeWithTimePeriodType', + bti: '.EnvelopeType', + ps: [{ + n: 'timePosition', rq: true, - ti: '.DirectPositionType' + mno: 2, + mxo: 2, + col: true, + ti: '.TimePositionType' + }, { + n: 'frame', + an: { + lp: 'frame' + }, + t: 'a' }] }, { ln: 'MetaDataPropertyType', @@ -235,22 +219,53 @@ var GML4WCS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'EnvelopeWithTimePeriodType', - bti: '.EnvelopeType', + ln: 'AbstractGeometricPrimitiveType', + bti: '.AbstractGeometryType' + }, { + ln: 'GridEnvelopeType', ps: [{ - n: 'timePosition', + n: 'low', + rq: true, + ti: { + t: 'l', + bti: 'Integer' + } + }, { + n: 'high', + rq: true, + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'EnvelopeType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'pos', rq: true, mno: 2, mxo: 2, col: true, - ti: '.TimePositionType' + ti: '.DirectPositionType' + }] + }, { + ln: 'AbstractMetaDataType', + ps: [{ + n: 'content', + t: 'v' }, { - n: 'frame', + n: 'id', + ti: 'ID', an: { - lp: 'frame' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }] + }, { + ln: 'AbstractGeometryBaseType', + bti: '.AbstractGMLType' }, { ln: 'AbstractGMLType', ps: [{ @@ -271,22 +286,42 @@ var GML4WCS_1_0_0_Module_Factory = function () { ti: '.CodeType' }] }, { - ln: 'EnvelopeType', - bti: '.AbstractGeometryType', + ln: 'TimePositionType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'calendarEraName', + an: { + lp: 'calendarEraName' + }, + t: 'a' + }, { + n: 'frame', + an: { + lp: 'frame' + }, + t: 'a' + }, { + n: 'indeterminatePosition', + an: { + lp: 'indeterminatePosition' + }, + t: 'a' + }] + }, { + ln: 'LinearRingType', + bti: '.AbstractRingType', ps: [{ n: 'pos', rq: true, - mno: 2, - mxo: 2, + mno: 4, col: true, ti: '.DirectPositionType' }] }, { - ln: 'StringOrRefType', + ln: 'ReferenceType', ps: [{ - n: 'value', - t: 'v' - }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -319,147 +354,112 @@ var GML4WCS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimePositionType', + ln: 'AbstractRingPropertyType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'calendarEraName', - an: { - lp: 'calendarEraName' - }, - t: 'a' - }, { - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' - }, { - n: 'indeterminatePosition', - an: { - lp: 'indeterminatePosition' - }, - t: 'a' + n: 'linearRing', + rq: true, + en: 'LinearRing', + ti: '.LinearRingType' }] }, { - ln: 'VectorType', - bti: '.DirectPositionType' - }, { - ln: 'AbstractRingType', - bti: '.AbstractGeometryType' - }, { - ln: 'GridEnvelopeType', + ln: 'PointType', + bti: '.AbstractGeometryType', ps: [{ - n: 'low', - rq: true, - ti: { - t: 'l', - bti: 'Integer' - } - }, { - n: 'high', + n: 'pos', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + ti: '.DirectPositionType' }] }, { - ln: 'CodeType', + ln: 'BoundingShapeType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' + n: 'envelope', + rq: true, + mx: false, + dom: false, + en: 'Envelope', + ti: '.EnvelopeType', + t: 'er' }] - }, { - ln: 'AbstractGeometricPrimitiveType', - bti: '.AbstractGeometryType' }, { t: 'enum', ln: 'TimeIndeterminateValueType', vs: ['after', 'before', 'now', 'unknown'] }], eis: [{ - en: 'metaDataProperty', - ti: '.MetaDataPropertyType' - }, { - en: '_Surface', - ti: '.AbstractSurfaceType', - sh: '_GeometricPrimitive' - }, { - en: 'Envelope', - ti: '.EnvelopeType', - sh: '_Geometry' + en: 'EnvelopeWithTimePeriod', + ti: '.EnvelopeWithTimePeriodType', + sh: 'Envelope' }, { en: 'description', ti: '.StringOrRefType' }, { - en: 'EnvelopeWithTimePeriod', - ti: '.EnvelopeWithTimePeriodType', - sh: 'Envelope' + en: 'name', + ti: '.CodeType' }, { - en: '_Object', - ti: 'AnyType' + en: 'metaDataProperty', + ti: '.MetaDataPropertyType' + }, { + en: 'timePosition', + ti: '.TimePositionType' }, { en: '_Geometry', ti: '.AbstractGeometryType', sh: '_GML' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: '_Ring', - ti: '.AbstractRingType', - sh: '_Geometry' }, { en: 'exterior', ti: '.AbstractRingPropertyType' + }, { + en: 'Polygon', + ti: '.PolygonType', + sh: '_Surface' + }, { + en: '_MetaData', + ti: '.AbstractMetaDataType', + sh: '_Object' + }, { + en: '_Object', + ti: 'AnyType' + }, { + en: 'RectifiedGrid', + ti: '.RectifiedGridType', + sh: 'Grid' }, { en: '_GML', ti: '.AbstractGMLType', sh: '_Object' + }, { + en: 'pos', + ti: '.DirectPositionType' }, { en: 'LinearRing', ti: '.LinearRingType', sh: '_Ring' }, { - en: 'interior', - ti: '.AbstractRingPropertyType' - }, { - en: 'timePosition', - ti: '.TimePositionType' - }, { - en: 'Polygon', - ti: '.PolygonType', - sh: '_Surface' + en: 'Grid', + ti: '.GridType', + sh: '_Geometry' }, { - en: '_GeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', + en: 'Envelope', + ti: '.EnvelopeType', sh: '_Geometry' }, { en: 'boundedBy', ti: '.BoundingShapeType' }, { - en: '_MetaData', - ti: '.AbstractMetaDataType', - sh: '_Object' + en: 'interior', + ti: '.AbstractRingPropertyType' }, { - en: 'Grid', - ti: '.GridType', - sh: '_Geometry' + en: '_Surface', + ti: '.AbstractSurfaceType', + sh: '_GeometricPrimitive' }, { - en: 'RectifiedGrid', - ti: '.RectifiedGridType', - sh: 'Grid' + en: '_GeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', + sh: '_Geometry' }, { - en: 'name', - ti: '.CodeType' + en: '_Ring', + ti: '.AbstractRingType', + sh: '_Geometry' }] }; return { diff --git a/scripts/lib/GMLCOV_1_0.js b/scripts/lib/GMLCOV_1_0.js index 27b1d6b8..c36db169 100644 --- a/scripts/lib/GMLCOV_1_0.js +++ b/scripts/lib/GMLCOV_1_0.js @@ -5,19 +5,35 @@ var GMLCOV_1_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'GML_3_2_1', 'SWE_2_0'], tis: [{ + ln: 'AbstractDiscreteCoverageType', + bti: '.AbstractCoverageType' + }, { + ln: 'AbstractCoverageType', + bti: 'GML_3_2_1.AbstractCoverageType', + ps: [{ + n: 'coverageFunction', + en: { + lp: 'coverageFunction', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.CoverageFunctionType' + }, { + n: 'rangeType', + rq: true, + ti: 'SWE_2_0.DataRecordPropertyType' + }, { + n: 'metadata', + mno: 0, + col: true, + ti: '.Metadata' + }] + }, { ln: 'ReferenceableGridPropertyType', ps: [{ n: 'abstractReferenceableGrid', rq: true, en: 'AbstractReferenceableGrid', ti: '.AbstractReferenceableGridType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }, { n: 'nilReason', ti: { @@ -58,10 +74,14 @@ var GMLCOV_1_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] - }, { - ln: 'AbstractReferenceableGridType', - bti: 'GML_3_2_1.GridType' }, { ln: 'SimpleMultiPointType', bti: 'GML_3_2_1.AbstractGeometricAggregateType', @@ -70,41 +90,6 @@ var GMLCOV_1_0_Module_Factory = function () { rq: true, ti: 'GML_3_2_1.DirectPositionListType' }] - }, { - ln: 'AbstractDiscreteCoverageType', - bti: '.AbstractCoverageType' - }, { - ln: 'ExtensionType', - ps: [{ - n: 'any', - mno: 0, - col: true, - mx: false, - t: 'ae' - }] - }, { - ln: 'AbstractContinuousCoverageType', - bti: '.AbstractCoverageType' - }, { - ln: 'AbstractCoverageType', - bti: 'GML_3_2_1.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - en: { - lp: 'coverageFunction', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.CoverageFunctionType' - }, { - n: 'rangeType', - rq: true, - ti: 'SWE_2_0.DataRecordPropertyType' - }, { - n: 'metadata', - mno: 0, - col: true, - ti: '.Metadata' - }] }, { ln: 'ParameterValueType', bti: 'GML_3_2_1.AbstractGeneralParameterValueType', @@ -193,6 +178,15 @@ var GMLCOV_1_0_Module_Factory = function () { ti: 'GML_3_2_1.OperationParameterPropertyType', t: 'er' }] + }, { + ln: 'ExtensionType', + ps: [{ + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }] }, { ln: 'Metadata', tn: null, @@ -242,20 +236,51 @@ var GMLCOV_1_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'AbstractReferenceableGridType', + bti: 'GML_3_2_1.GridType' + }, { + ln: 'AbstractContinuousCoverageType', + bti: '.AbstractCoverageType' }], eis: [{ + en: 'ParameterValue', + ti: '.ParameterValueType', + sh: { + lp: 'AbstractGeneralParameterValue', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + } + }, { en: 'AbstractReferenceableGrid', ti: '.AbstractReferenceableGridType', sh: { lp: 'Grid', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } + }, { + en: 'referenceableGridProperty', + ti: '.ReferenceableGridPropertyType' + }, { + en: 'AbstractCoverage', + ti: '.AbstractCoverageType', + sh: { + lp: 'AbstractFeature', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + } }, { en: 'Extension', ti: '.ExtensionType' + }, { + en: 'MultiCurveCoverage', + ti: '.AbstractDiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { en: 'metadata', ti: '.Metadata' + }, { + en: 'MultiSolidCoverage', + ti: '.AbstractDiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { en: 'MultiSurfaceCoverage', ti: '.AbstractDiscreteCoverageType', @@ -264,70 +289,45 @@ var GMLCOV_1_0_Module_Factory = function () { en: 'ReferenceableGridCoverage', ti: '.AbstractDiscreteCoverageType', sh: 'AbstractCoverage' - }, { - en: 'geometryValue', - ti: 'GML_3_2_1.GeometryPropertyType' }, { en: 'MultiPointCoverage', ti: '.AbstractDiscreteCoverageType', sh: 'AbstractDiscreteCoverage' }, { - en: 'vectorValue', - ti: 'GML_3_2_1.VectorType' - }, { - en: 'SimpleMultiPoint', - ti: '.SimpleMultiPointType', + en: 'AbstractContinuousCoverage', + ti: '.AbstractContinuousCoverageType', sh: { - lp: 'AbstractGeometricAggregate', + lp: 'AbstractCoverage', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ParameterValue', - ti: '.ParameterValueType', + en: 'SimpleMultiPoint', + ti: '.SimpleMultiPointType', sh: { - lp: 'AbstractGeneralParameterValue', + lp: 'AbstractGeometricAggregate', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { en: 'AbstractDiscreteCoverage', ti: '.AbstractDiscreteCoverageType', sh: 'AbstractCoverage' - }, { - en: 'MultiSolidCoverage', - ti: '.AbstractDiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' - }, { - en: 'RectifiedGridCoverage', - ti: '.AbstractDiscreteCoverageType', - sh: 'AbstractCoverage' }, { en: 'rangeType', ti: 'SWE_2_0.DataRecordPropertyType' }, { - en: 'referenceableGridProperty', - ti: '.ReferenceableGridPropertyType' - }, { - en: 'AbstractCoverage', - ti: '.AbstractCoverageType', - sh: { - lp: 'AbstractFeature', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - } + en: 'vectorValue', + ti: 'GML_3_2_1.VectorType' }, { en: 'GridCoverage', ti: '.AbstractDiscreteCoverageType', sh: 'AbstractCoverage' }, { - en: 'MultiCurveCoverage', - ti: '.AbstractDiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'geometryValue', + ti: 'GML_3_2_1.GeometryPropertyType' }, { - en: 'AbstractContinuousCoverage', - ti: '.AbstractContinuousCoverageType', - sh: { - lp: 'AbstractCoverage', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - } + en: 'RectifiedGridCoverage', + ti: '.AbstractDiscreteCoverageType', + sh: 'AbstractCoverage' }] }; return { diff --git a/scripts/lib/GML_2_1_2.js b/scripts/lib/GML_2_1_2.js index a5fc1538..f5e81099 100644 --- a/scripts/lib/GML_2_1_2.js +++ b/scripts/lib/GML_2_1_2.js @@ -5,23 +5,30 @@ var GML_2_1_2_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'PointType', + ln: 'MultiPointType', + bti: '.GeometryCollectionType' + }, { + ln: 'AbstractFeatureCollectionType', + bti: '.AbstractFeatureCollectionBaseType', + ps: [{ + n: 'featureMember', + mno: 0, + col: true, + ti: '.FeatureAssociationType' + }] + }, { + ln: 'PolygonType', bti: '.AbstractGeometryType', ps: [{ - n: 'coord', + n: 'outerBoundaryIs', rq: true, - ti: '.CoordType' + ti: '.LinearRingMemberType' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'innerBoundaryIs', + mno: 0, + col: true, + ti: '.LinearRingMemberType' }] - }, { - ln: 'AbstractGeometryCollectionBaseType', - bti: '.AbstractGeometryType' - }, { - ln: 'MultiPointPropertyType', - bti: '.GeometryAssociationType' }, { ln: 'GeometryAssociationType', ps: [{ @@ -65,8 +72,64 @@ var GML_2_1_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'PolygonMemberType', + ln: 'MultiPolygonPropertyType', + bti: '.GeometryAssociationType' + }, { + ln: 'MultiPolygonType', + bti: '.GeometryCollectionType' + }, { + ln: 'PolygonPropertyType', + bti: '.GeometryAssociationType' + }, { + ln: 'LineStringType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'coord', + rq: true, + mno: 2, + col: true, + ti: '.CoordType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'BoundingShapeType', + ps: [{ + n: 'box', + rq: true, + en: 'Box', + ti: '.BoxType' + }, { + n: '_null', + rq: true, + en: 'null' + }] + }, { + ln: 'PointPropertyType', + bti: '.GeometryAssociationType' + }, { + ln: 'MultiLineStringPropertyType', + bti: '.GeometryAssociationType' + }, { + ln: 'MultiPointPropertyType', bti: '.GeometryAssociationType' + }, { + ln: 'BoxType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'coord', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.CoordType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] }, { ln: 'AbstractFeatureType', ps: [{ @@ -85,14 +148,11 @@ var GML_2_1_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractFeatureCollectionType', - bti: '.AbstractFeatureCollectionBaseType', - ps: [{ - n: 'featureMember', - mno: 0, - col: true, - ti: '.FeatureAssociationType' - }] + ln: 'AbstractGeometryCollectionBaseType', + bti: '.AbstractGeometryType' + }, { + ln: 'PolygonMemberType', + bti: '.GeometryAssociationType' }, { ln: 'GeometryPropertyType', ps: [{ @@ -136,11 +196,35 @@ var GML_2_1_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiPolygonPropertyType', - bti: '.GeometryAssociationType' + ln: 'GeometryCollectionType', + bti: '.AbstractGeometryCollectionBaseType', + ps: [{ + n: 'geometryMember', + rq: true, + col: true, + mx: false, + dom: false, + ti: '.GeometryAssociationType', + t: 'er' + }] }, { - ln: 'AbstractFeatureCollectionBaseType', - bti: '.AbstractFeatureType' + ln: 'PointType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'coord', + rq: true, + ti: '.CoordType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'MultiLineStringType', + bti: '.GeometryCollectionType' + }, { + ln: 'LineStringPropertyType', + bti: '.GeometryAssociationType' }, { ln: 'CoordType', ps: [{ @@ -158,7 +242,24 @@ var GML_2_1_2_Module_Factory = function () { ti: 'Decimal' }] }, { - ln: 'LineStringMemberType', + ln: 'LinearRingType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'coord', + rq: true, + mno: 4, + col: true, + ti: '.CoordType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'PointMemberType', + bti: '.GeometryAssociationType' + }, { + ln: 'MultiGeometryPropertyType', bti: '.GeometryAssociationType' }, { ln: 'CoordinatesType', @@ -185,86 +286,11 @@ var GML_2_1_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiGeometryPropertyType', - bti: '.GeometryAssociationType' - }, { - ln: 'PointPropertyType', - bti: '.GeometryAssociationType' - }, { - ln: 'LineStringPropertyType', - bti: '.GeometryAssociationType' - }, { - ln: 'MultiPointType', - bti: '.GeometryCollectionType' - }, { - ln: 'MultiPolygonType', - bti: '.GeometryCollectionType' - }, { - ln: 'PolygonPropertyType', - bti: '.GeometryAssociationType' - }, { - ln: 'AbstractGeometryType', - ps: [{ - n: 'gid', - ti: 'ID', - an: { - lp: 'gid' - }, - t: 'a' - }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }] - }, { - ln: 'MultiLineStringPropertyType', - bti: '.GeometryAssociationType' - }, { - ln: 'LineStringType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'coord', - rq: true, - mno: 2, - col: true, - ti: '.CoordType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'PointMemberType', + ln: 'LineStringMemberType', bti: '.GeometryAssociationType' }, { - ln: 'BoxType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'coord', - rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.CoordType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'BoundingShapeType', - ps: [{ - n: 'box', - rq: true, - en: 'Box', - ti: '.BoxType' - }, { - n: '_null', - rq: true, - en: 'null' - }] + ln: 'AbstractFeatureCollectionBaseType', + bti: '.AbstractFeatureType' }, { ln: 'FeatureAssociationType', ps: [{ @@ -308,231 +334,205 @@ var GML_2_1_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'LinearRingMemberType', - bti: '.GeometryAssociationType' - }, { - ln: 'PolygonType', - bti: '.AbstractGeometryType', + ln: 'AbstractGeometryType', ps: [{ - n: 'outerBoundaryIs', - rq: true, - ti: '.LinearRingMemberType' + n: 'gid', + ti: 'ID', + an: { + lp: 'gid' + }, + t: 'a' }, { - n: 'innerBoundaryIs', - mno: 0, - col: true, - ti: '.LinearRingMemberType' - }] - }, { - ln: 'GeometryCollectionType', - bti: '.AbstractGeometryCollectionBaseType', - ps: [{ - n: 'geometryMember', - rq: true, - col: true, - mx: false, - dom: false, - ti: '.GeometryAssociationType', - t: 'er' + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' }] }, { - ln: 'MultiLineStringType', - bti: '.GeometryCollectionType' - }, { - ln: 'LinearRingType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'coord', - rq: true, - mno: 4, - col: true, - ti: '.CoordType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] + ln: 'LinearRingMemberType', + bti: '.GeometryAssociationType' }, { t: 'enum', ln: 'NullType', vs: ['inapplicable', 'unknown', 'unavailable', 'missing'] }], eis: [{ - en: 'multiExtentOf', - ti: '.MultiPolygonPropertyType', - sh: 'multiPolygonProperty' - }, { en: 'multiCenterLineOf', ti: '.MultiLineStringPropertyType', sh: 'multiLineStringProperty' }, { - en: 'lineStringMember', - ti: '.LineStringMemberType', - sh: 'geometryMember' - }, { - en: 'multiGeometryProperty', - ti: '.MultiGeometryPropertyType', - sh: '_geometryProperty' - }, { - en: 'description' - }, { - en: 'MultiLineString', - ti: '.MultiLineStringType', - sh: '_Geometry' - }, { - en: 'MultiPoint', - ti: '.MultiPointType', + en: 'MultiPolygon', + ti: '.MultiPolygonType', sh: '_Geometry' - }, { - en: 'multiEdgeOf', - ti: '.MultiLineStringPropertyType', - sh: 'multiLineStringProperty' - }, { - en: 'boundedBy', - ti: '.BoundingShapeType' }, { en: 'location', ti: '.PointPropertyType', sh: 'pointProperty' - }, { - en: 'innerBoundaryIs', - ti: '.LinearRingMemberType' }, { en: '_FeatureCollection', ti: '.AbstractFeatureCollectionType', sh: '_Feature' }, { - en: 'LinearRing', - ti: '.LinearRingType', - sh: '_Geometry' + en: 'centerLineOf', + ti: '.LineStringPropertyType', + sh: 'lineStringProperty' }, { - en: 'multiCenterOf', - ti: '.MultiPointPropertyType', - sh: 'multiPointProperty' + en: 'description' }, { - en: 'Box', - ti: '.BoxType' + en: 'pointProperty', + ti: '.PointPropertyType', + sh: '_geometryProperty' + }, { + en: 'lineStringMember', + ti: '.LineStringMemberType', + sh: 'geometryMember' + }, { + en: 'outerBoundaryIs', + ti: '.LinearRingMemberType' + }, { + en: 'boundedBy', + ti: '.BoundingShapeType' + }, { + en: 'extentOf', + ti: '.PolygonPropertyType', + sh: 'polygonProperty' }, { en: 'featureMember', ti: '.FeatureAssociationType' - }, { - en: 'name' }, { en: '_geometryProperty', ti: '.GeometryAssociationType' }, { - en: 'multiCoverage', - ti: '.MultiPolygonPropertyType', - sh: 'multiPolygonProperty' + en: 'lineStringProperty', + ti: '.LineStringPropertyType', + sh: '_geometryProperty' + }, { + en: 'polygonMember', + ti: '.PolygonMemberType', + sh: 'geometryMember' + }, { + en: 'MultiGeometry', + ti: '.GeometryCollectionType', + sh: '_Geometry' + }, { + en: 'name' }, { en: 'position', ti: '.PointPropertyType', sh: 'pointProperty' + }, { + en: 'multiLineStringProperty', + ti: '.MultiLineStringPropertyType', + sh: '_geometryProperty' + }, { + en: 'multiPolygonProperty', + ti: '.MultiPolygonPropertyType', + sh: '_geometryProperty' + }, { + en: 'multiCoverage', + ti: '.MultiPolygonPropertyType', + sh: 'multiPolygonProperty' + }, { + en: 'multiExtentOf', + ti: '.MultiPolygonPropertyType', + sh: 'multiPolygonProperty' + }, { + en: 'multiEdgeOf', + ti: '.MultiLineStringPropertyType', + sh: 'multiLineStringProperty' }, { en: 'coverage', ti: '.PolygonPropertyType', sh: 'polygonProperty' }, { - en: 'coordinates', - ti: '.CoordinatesType' - }, { - en: 'MultiPolygon', - ti: '.MultiPolygonType', - sh: '_Geometry' - }, { - en: '_GeometryCollection', - ti: '.GeometryCollectionType', + en: 'LinearRing', + ti: '.LinearRingType', sh: '_Geometry' }, { - en: '_Feature', - ti: '.AbstractFeatureType' + en: 'Box', + ti: '.BoxType' }, { - en: 'multiLineStringProperty', - ti: '.MultiLineStringPropertyType', - sh: '_geometryProperty' + en: 'Polygon', + ti: '.PolygonType', + sh: '_Geometry' }, { - en: 'multiPosition', - ti: '.MultiPointPropertyType', - sh: 'multiPointProperty' + en: 'innerBoundaryIs', + ti: '.LinearRingMemberType' }, { en: 'coord', ti: '.CoordType' }, { - en: 'extentOf', - ti: '.PolygonPropertyType', - sh: 'polygonProperty' + en: 'edgeOf', + ti: '.LineStringPropertyType', + sh: 'lineStringProperty' }, { - en: '_Geometry', - ti: '.AbstractGeometryType' + en: 'multiCenterOf', + ti: '.MultiPointPropertyType', + sh: 'multiPointProperty' }, { en: 'pointMember', ti: '.PointMemberType', sh: 'geometryMember' }, { - en: 'outerBoundaryIs', - ti: '.LinearRingMemberType' + en: 'MultiLineString', + ti: '.MultiLineStringType', + sh: '_Geometry' }, { - en: 'multiPolygonProperty', - ti: '.MultiPolygonPropertyType', + en: 'geometryProperty', + ti: '.GeometryAssociationType' + }, { + en: 'multiPointProperty', + ti: '.MultiPointPropertyType', sh: '_geometryProperty' }, { - en: 'LineString', - ti: '.LineStringType', + en: 'MultiPoint', + ti: '.MultiPointType', sh: '_Geometry' }, { - en: 'centerOf', - ti: '.PointPropertyType', - sh: 'pointProperty' + en: '_Geometry', + ti: '.AbstractGeometryType' }, { - en: 'polygonMember', - ti: '.PolygonMemberType', - sh: 'geometryMember' + en: '_GeometryCollection', + ti: '.GeometryCollectionType', + sh: '_Geometry' + }, { + en: '_Feature', + ti: '.AbstractFeatureType' }, { en: 'polygonProperty', ti: '.PolygonPropertyType', sh: '_geometryProperty' }, { - en: 'lineStringProperty', - ti: '.LineStringPropertyType', + en: 'geometryMember', + ti: '.GeometryAssociationType' + }, { + en: 'multiGeometryProperty', + ti: '.MultiGeometryPropertyType', sh: '_geometryProperty' }, { - en: 'MultiGeometry', - ti: '.GeometryCollectionType', + en: 'LineString', + ti: '.LineStringType', sh: '_Geometry' }, { en: 'multiLocation', ti: '.MultiPointPropertyType', sh: 'multiPointProperty' }, { - en: 'multiPointProperty', - ti: '.MultiPointPropertyType', - sh: '_geometryProperty' - }, { - en: 'centerLineOf', - ti: '.LineStringPropertyType', - sh: 'lineStringProperty' + en: 'coordinates', + ti: '.CoordinatesType' }, { - en: 'edgeOf', - ti: '.LineStringPropertyType', - sh: 'lineStringProperty' + en: 'centerOf', + ti: '.PointPropertyType', + sh: 'pointProperty' }, { en: 'Point', ti: '.PointType', sh: '_Geometry' }, { - en: 'geometryProperty', - ti: '.GeometryAssociationType' - }, { - en: 'Polygon', - ti: '.PolygonType', - sh: '_Geometry' - }, { - en: 'pointProperty', - ti: '.PointPropertyType', - sh: '_geometryProperty' - }, { - en: 'geometryMember', - ti: '.GeometryAssociationType' + en: 'multiPosition', + ti: '.MultiPointPropertyType', + sh: 'multiPointProperty' }] }; return { diff --git a/scripts/lib/GML_3_1_1.js b/scripts/lib/GML_3_1_1.js index e41847d0..57cadd9d 100644 --- a/scripts/lib/GML_3_1_1.js +++ b/scripts/lib/GML_3_1_1.js @@ -5,28 +5,24 @@ var GML_3_1_1_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'SMIL_2_0_Language'], tis: [{ - ln: 'AbstractTimePrimitiveType', - bti: '.AbstractTimeObjectType', + ln: 'MultiGeometryType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'relatedTime', + n: 'geometryMember', mno: 0, col: true, - ti: '.RelatedTimeType' - }] - }, { - ln: 'AbstractDiscreteCoverageType', - bti: '.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - ti: '.CoverageFunctionType' + ti: '.GeometryPropertyType' + }, { + n: 'geometryMembers', + ti: '.GeometryArrayPropertyType' }] }, { - ln: 'MultiSurfacePropertyType', + ln: 'MultiSolidPropertyType', ps: [{ - n: 'multiSurface', + n: 'multiSolid', rq: true, - en: 'MultiSurface', - ti: '.MultiSurfaceType' + en: 'MultiSolid', + ti: '.MultiSolidType' }, { n: 'remoteSchema', an: { @@ -60,15 +56,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EllipsoidBaseType', - bti: '.DefinitionType' - }, { - ln: 'PassThroughOperationRefType', + ln: 'MultiSurfacePropertyType', ps: [{ - n: 'passThroughOperation', + n: 'multiSurface', rq: true, - en: 'PassThroughOperation', - ti: '.PassThroughOperationType' + en: 'MultiSurface', + ti: '.MultiSurfaceType' }, { n: 'remoteSchema', an: { @@ -102,123 +95,143 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeometryArrayPropertyType', - ps: [{ - n: 'geometry', - mno: 0, - col: true, - mx: false, - dom: false, - en: '_Geometry', - ti: '.AbstractGeometryType', - t: 'er' - }] - }, { - ln: 'AbstractTimeSliceType', - bti: '.AbstractGMLType', + ln: 'GeodeticDatumType', + bti: '.AbstractDatumType', ps: [{ - n: 'validTime', + n: 'usesPrimeMeridian', rq: true, - ti: '.TimePrimitivePropertyType' + ti: '.PrimeMeridianRefType' }, { - n: 'dataSource', - ti: '.StringOrRefType' + n: 'usesEllipsoid', + rq: true, + ti: '.EllipsoidRefType' }] }, { - ln: 'HistoryPropertyType', + ln: 'AbstractMetaDataType', ps: [{ - n: 'timeSlice', - rq: true, + n: 'content', col: true, - mx: false, dom: false, - en: '_TimeSlice', - ti: '.AbstractTimeSliceType', - t: 'er' - }] - }, { - ln: 'SolidType', - bti: '.AbstractSolidType', - ps: [{ - n: 'exterior', - ti: '.SurfacePropertyType' + t: 'ers' }, { - n: 'interior', - mno: 0, - col: true, - ti: '.SurfacePropertyType' + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }] }, { - ln: 'TopoComplexType', - bti: '.AbstractTopologyType', + ln: 'RangeParametersType', ps: [{ - n: 'maximalComplex', + n: '_boolean', rq: true, - ti: '.TopoComplexMemberType' + en: 'Boolean', + ti: 'Boolean' }, { - n: 'superComplex', - mno: 0, - col: true, - ti: '.TopoComplexMemberType' + n: 'category', + rq: true, + en: 'Category', + ti: '.CodeType' }, { - n: 'subComplex', - mno: 0, - col: true, - ti: '.TopoComplexMemberType' + n: 'quantity', + rq: true, + en: 'Quantity', + ti: '.MeasureType' }, { - n: 'topoPrimitiveMember', - mno: 0, - col: true, - ti: '.TopoPrimitiveMemberType' + n: 'count', + rq: true, + en: 'Count', + ti: 'Integer' }, { - n: 'topoPrimitiveMembers', - ti: '.TopoPrimitiveArrayAssociationType' + n: 'booleanList', + rq: true, + en: 'BooleanList', + ti: { + t: 'l' + } }, { - n: 'isMaximal', - ti: 'Boolean', - an: { - lp: 'isMaximal' - }, - t: 'a' - }] - }, { - ln: 'TopoPointPropertyType', - ps: [{ - n: 'topoPoint', + n: 'categoryList', rq: true, - en: 'TopoPoint', - ti: '.TopoPointType' - }] - }, { - ln: 'AbstractRingPropertyType', - ps: [{ - n: 'ring', + en: 'CategoryList', + ti: '.CodeOrNullListType' + }, { + n: 'quantityList', + rq: true, + en: 'QuantityList', + ti: '.MeasureOrNullListType' + }, { + n: 'countList', + rq: true, + en: 'CountList', + ti: { + t: 'l' + } + }, { + n: 'categoryExtent', + rq: true, + en: 'CategoryExtent', + ti: '.CategoryExtentType' + }, { + n: 'quantityExtent', + rq: true, + en: 'QuantityExtent', + ti: '.QuantityExtentType' + }, { + n: 'countExtent', + rq: true, + en: 'CountExtent', + ti: { + t: 'l' + } + }, { + n: 'compositeValue', rq: true, mx: false, dom: false, - en: '_Ring', - ti: '.AbstractRingType', + en: 'CompositeValue', + ti: '.CompositeValueType', t: 'er' - }] - }, { - ln: 'GeographicCRSType', - bti: '.AbstractReferenceSystemType', - ps: [{ - n: 'usesEllipsoidalCS', - rq: true, - ti: '.EllipsoidalCSRefType' }, { - n: 'usesGeodeticDatum', - rq: true, - ti: '.GeodeticDatumRefType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'TimeTopologyComplexPropertyType', + ln: 'GeocentricCRSRefType', ps: [{ - n: 'timeTopologyComplex', + n: 'geocentricCRS', rq: true, - en: 'TimeTopologyComplex', - ti: '.TimeTopologyComplexType' + en: 'GeocentricCRS', + ti: '.GeocentricCRSType' }, { n: 'remoteSchema', an: { @@ -252,70 +265,27 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractCoordinateSystemBaseType', - bti: '.DefinitionType' + ln: 'CartesianCSType', + bti: '.AbstractCoordinateSystemType' }, { - ln: 'AbstractTimeTopologyPrimitiveType', - bti: '.AbstractTimePrimitiveType', + ln: 'ArrayAssociationType', ps: [{ - n: 'complex', - ti: '.ReferenceType' + n: 'object', + mno: 0, + col: true, + mx: false, + dom: false, + en: '_Object', + ti: 'AnyType', + t: 'er' }] }, { - ln: 'TimeInstantType', - bti: '.AbstractTimeGeometricPrimitiveType', + ln: 'TimeCalendarEraPropertyType', ps: [{ - n: 'timePosition', - rq: true, - ti: '.TimePositionType' - }] - }, { - ln: 'EngineeringCRSType', - bti: '.AbstractReferenceSystemType', - ps: [{ - n: 'usesCS', - rq: true, - ti: '.CoordinateSystemRefType' - }, { - n: 'usesEngineeringDatum', - rq: true, - ti: '.EngineeringDatumRefType' - }] - }, { - ln: 'TimePeriodType', - bti: '.AbstractTimeGeometricPrimitiveType', - ps: [{ - n: 'beginPosition', - rq: true, - ti: '.TimePositionType' - }, { - n: 'begin', - rq: true, - ti: '.TimeInstantPropertyType' - }, { - n: 'endPosition', - rq: true, - ti: '.TimePositionType' - }, { - n: 'end', - rq: true, - ti: '.TimeInstantPropertyType' - }, { - n: 'duration', - rq: true, - ti: 'Duration' - }, { - n: 'timeInterval', - rq: true, - ti: '.TimeIntervalLengthType' - }] - }, { - ln: 'MultiPolygonPropertyType', - ps: [{ - n: 'multiPolygon', + n: 'timeCalendarEra', rq: true, - en: 'MultiPolygon', - ti: '.MultiPolygonType' + en: 'TimeCalendarEra', + ti: '.TimeCalendarEraType' }, { n: 'remoteSchema', an: { @@ -349,12 +319,21 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CylindricalCSRefType', + ln: 'MultiSurfaceDomainType', + bti: '.DomainSetType' + }, { + ln: 'ArcByBulgeType', + bti: '.ArcStringByBulgeType' + }, { + ln: 'DatumRefType', ps: [{ - n: 'cylindricalCS', + n: 'datum', rq: true, - en: 'CylindricalCS', - ti: '.CylindricalCSType' + mx: false, + dom: false, + en: '_Datum', + ti: '.AbstractDatumType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -388,18 +367,20 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectedFacePropertyType', + ln: 'AbstractSurfacePatchType' + }, { + ln: 'AbstractPositionalAccuracyType', ps: [{ - n: 'face', + n: 'measureDescription', + ti: '.CodeType' + }] + }, { + ln: 'CompositeCurvePropertyType', + ps: [{ + n: 'compositeCurve', rq: true, - en: 'Face', - ti: '.FaceType' - }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + en: 'CompositeCurve', + ti: '.CompositeCurveType' }, { n: 'remoteSchema', an: { @@ -433,14 +414,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoPrimitiveMemberType', + ln: 'ObliqueCartesianCSRefType', ps: [{ - n: 'topoPrimitive', - mx: false, - dom: false, - en: '_TopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - t: 'er' + n: 'obliqueCartesianCS', + rq: true, + en: 'ObliqueCartesianCS', + ti: '.ObliqueCartesianCSType' }, { n: 'remoteSchema', an: { @@ -474,75 +453,132 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationParameterGroupType', - bti: '.OperationParameterGroupBaseType', + ln: 'DynamicFeatureCollectionType', + bti: '.FeatureCollectionType', ps: [{ - n: 'groupID', - mno: 0, - col: true, - ti: '.IdentifierType' - }, { - n: 'remarks', - ti: '.StringOrRefType' + n: 'validTime', + ti: '.TimePrimitivePropertyType' }, { - n: 'maximumOccurs', - ti: 'Integer' + n: 'history', + mx: false, + dom: false, + ti: '.HistoryPropertyType', + t: 'er' }, { - n: 'includesParameter', - rq: true, - mno: 2, - col: true, - ti: '.AbstractGeneralOperationParameterRefType' + n: 'dataSource', + ti: '.StringOrRefType' }] }, { - ln: 'VerticalCSRefType', + ln: 'ArcByCenterPointType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'verticalCS', + n: 'pos', rq: true, - en: 'VerticalCS', - ti: '.VerticalCSType' + ti: '.DirectPositionType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'pointProperty', + rq: true, + ti: '.PointPropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'pointRep', + rq: true, + ti: '.PointPropertyType' }, { - n: 'href', - t: 'a' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'role', - t: 'a' + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' }, { - n: 'arcrole', - t: 'a' + n: 'radius', + rq: true, + ti: '.LengthType' }, { - n: 'title', - t: 'a' + n: 'startAngle', + ti: '.AngleType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'endAngle', + ti: '.AngleType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'numARC', + rq: true, + ti: 'Integer', + an: { + lp: 'numArc' + }, t: 'a' }] }, { - ln: 'TrackType', - bti: '.HistoryPropertyType' + ln: 'TopoCurvePropertyType', + ps: [{ + n: 'topoCurve', + rq: true, + en: 'TopoCurve', + ti: '.TopoCurveType' + }] }, { - ln: 'TemporalCSRefType', + ln: 'LinearRingType', + bti: '.AbstractRingType', ps: [{ - n: 'temporalCS', + n: 'posOrPointPropertyOrPointRep', rq: true, - en: 'TemporalCS', - ti: '.TemporalCSType' + mno: 4, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'coord', + rq: true, + mno: 4, + col: true, + ti: '.CoordType' + }] + }, { + ln: 'CompositeValueType', + bti: '.AbstractGMLType', + ps: [{ + n: 'valueComponent', + mno: 0, + col: true, + ti: '.ValuePropertyType' + }, { + n: 'valueComponents', + ti: '.ValueArrayPropertyType' + }] + }, { + ln: 'MultiPolygonPropertyType', + ps: [{ + n: 'multiPolygon', + rq: true, + en: 'MultiPolygon', + ti: '.MultiPolygonType' }, { n: 'remoteSchema', an: { @@ -576,61 +612,155 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeometryType', - bti: '.AbstractGMLType', + ln: 'DirectedObservationAtDistanceType', + bti: '.DirectedObservationType', ps: [{ - n: 'gid', + n: 'distance', + rq: true, + ti: '.MeasureType' + }] + }, { + ln: 'BezierType', + bti: '.BSplineType' + }, { + ln: 'TopoVolumeType', + bti: '.AbstractTopologyType', + ps: [{ + n: 'directedTopoSolid', + rq: true, + col: true, + ti: '.DirectedTopoSolidPropertyType' + }] + }, { + ln: 'PolarCSRefType', + ps: [{ + n: 'polarCS', + rq: true, + en: 'PolarCS', + ti: '.PolarCSType' + }, { + n: 'remoteSchema', an: { - lp: 'gid' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'srsName', - an: { - lp: 'srsName' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, + n: 'href', t: 'a' }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, + n: 'role', t: 'a' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'SecondDefiningParameterType', + ps: [{ + n: 'inverseFlattening', + rq: true, + ti: '.MeasureType' + }, { + n: 'semiMinorAxis', + rq: true, + ti: '.MeasureType' + }, { + n: 'isSphere', + rq: true + }] + }, { + ln: 'CoverageFunctionType', + ps: [{ + n: 'mappingRule', + rq: true, + en: 'MappingRule', + ti: '.StringOrRefType' + }, { + n: 'gridFunction', + rq: true, + mx: false, + dom: false, + en: 'GridFunction', + ti: '.GridFunctionType', + t: 'er' + }] + }, { + ln: 'RelatedTimeType', + bti: '.TimePrimitivePropertyType', + ps: [{ + n: 'relativePosition', an: { - lp: 'uomLabels' + lp: 'relativePosition' }, t: 'a' }] }, { - ln: 'LineStringSegmentArrayPropertyType', + ln: 'EllipsoidType', + bti: '.EllipsoidBaseType', ps: [{ - n: 'lineStringSegment', + n: 'ellipsoidID', mno: 0, col: true, - en: 'LineStringSegment', - ti: '.LineStringSegmentType' + ti: '.IdentifierType' + }, { + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'semiMajorAxis', + rq: true, + ti: '.MeasureType' + }, { + n: 'secondDefiningParameter', + rq: true, + ti: '.SecondDefiningParameterType' }] }, { - ln: 'GraphStylePropertyType', + ln: 'CurveType', + bti: '.AbstractCurveType', ps: [{ - n: 'graphStyle', - en: 'GraphStyle', - ti: '.GraphStyleType' + n: 'segments', + rq: true, + ti: '.CurveSegmentArrayPropertyType' + }] + }, { + ln: 'ParameterValueGroupType', + bti: '.AbstractGeneralParameterValueType', + ps: [{ + n: 'includesValue', + rq: true, + mno: 2, + col: true, + ti: '.AbstractGeneralParameterValueType' + }, { + n: 'valuesOfGroup', + rq: true, + ti: '.OperationParameterGroupRefType' + }] + }, { + ln: 'SphericalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'LabelStylePropertyType', + ps: [{ + n: 'labelStyle', + en: 'LabelStyle', + ti: '.LabelStyleType' }, { n: 'about', an: { @@ -670,15 +800,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeneralTransformationRefType', + ln: 'MultiPointPropertyType', ps: [{ - n: 'generalTransformation', + n: 'multiPoint', rq: true, - mx: false, - dom: false, - en: '_GeneralTransformation', - ti: '.AbstractGeneralTransformationType', - t: 'er' + en: 'MultiPoint', + ti: '.MultiPointType' }, { n: 'remoteSchema', an: { @@ -712,23 +839,14 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClothoidType.RefLocation', - tn: null, - ps: [{ - n: 'affinePlacement', - rq: true, - en: 'AffinePlacement', - ti: '.AffinePlacementType' - }] - }, { - ln: 'DictionaryEntryType', + ln: 'GeometricPrimitivePropertyType', ps: [{ - n: 'definition', + n: 'geometricPrimitive', rq: true, mx: false, dom: false, - en: 'Definition', - ti: '.DefinitionType', + en: '_GeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', t: 'er' }, { n: 'remoteSchema', @@ -805,29 +923,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeometricAggregateType', - bti: '.AbstractGeometryType' - }, { - ln: 'IndirectEntryType', - ps: [{ - n: 'definitionProxy', - rq: true, - en: 'DefinitionProxy', - ti: '.DefinitionProxyType' - }] - }, { - ln: 'EllipsoidalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'ReferenceSystemRefType', + ln: 'CompoundCRSRefType', ps: [{ - n: 'referenceSystem', + n: 'compoundCRS', rq: true, - mx: false, - dom: false, - en: '_ReferenceSystem', - ti: '.AbstractReferenceSystemType', - t: 'er' + en: 'CompoundCRS', + ti: '.CompoundCRSType' }, { n: 'remoteSchema', an: { @@ -861,12 +962,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeCalendarPropertyType', + ln: 'PolygonPropertyType', ps: [{ - n: 'timeCalendar', + n: 'polygon', rq: true, - en: 'TimeCalendar', - ti: '.TimeCalendarType' + en: 'Polygon', + ti: '.PolygonType' }, { n: 'remoteSchema', an: { @@ -900,12 +1001,15 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeClockPropertyType', + ln: 'GeneralTransformationRefType', ps: [{ - n: 'timeClock', + n: 'generalTransformation', rq: true, - en: 'TimeClock', - ti: '.TimeClockType' + mx: false, + dom: false, + en: '_GeneralTransformation', + ti: '.AbstractGeneralTransformationType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -939,107 +1043,42 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeatureArrayPropertyType', + ln: 'PointArrayPropertyType', ps: [{ - n: 'feature', + n: 'point', mno: 0, col: true, - mx: false, - en: '_Feature', - ti: '.AbstractFeatureType', - t: 'er' + en: 'Point', + ti: '.PointType' }] }, { - ln: 'ArrayType', - bti: '.AbstractGMLType', + ln: 'GeometricComplexType', + bti: '.AbstractGeometryType', ps: [{ - n: 'members', - ti: '.ArrayAssociationType' + n: 'element', + rq: true, + col: true, + ti: '.GeometricPrimitivePropertyType' }] }, { - ln: 'EllipsoidType', - bti: '.EllipsoidBaseType', + ln: 'SequenceRuleType', ps: [{ - n: 'ellipsoidID', - mno: 0, - col: true, - ti: '.IdentifierType' - }, { - n: 'remarks', - ti: '.StringOrRefType' - }, { - n: 'semiMajorAxis', - rq: true, - ti: '.MeasureType' - }, { - n: 'secondDefiningParameter', - rq: true, - ti: '.SecondDefiningParameterType' - }] - }, { - ln: 'GeodesicStringType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', - rq: true, - mno: 2, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' + n: 'value', + t: 'v' }, { - n: 'interpolation', + n: 'order', an: { - lp: 'interpolation' + lp: 'order' }, t: 'a' }] }, { - ln: 'CoverageFunctionType', - ps: [{ - n: 'mappingRule', - rq: true, - en: 'MappingRule', - ti: '.StringOrRefType' - }, { - n: 'gridFunction', - rq: true, - mx: false, - dom: false, - en: 'GridFunction', - ti: '.GridFunctionType', - t: 'er' - }] - }, { - ln: 'AbstractDatumBaseType', - bti: '.DefinitionType' - }, { - ln: 'RingPropertyType', - ps: [{ - n: 'ring', - rq: true, - en: 'Ring', - ti: '.RingType' - }] - }, { - ln: 'CoordinateOperationRefType', + ln: 'ImageDatumRefType', ps: [{ - n: 'coordinateOperation', + n: 'imageDatum', rq: true, - mx: false, - dom: false, - en: '_CoordinateOperation', - ti: '.AbstractCoordinateOperationType', - t: 'er' + en: 'ImageDatum', + ti: '.ImageDatumType' }, { n: 'remoteSchema', an: { @@ -1073,26 +1112,66 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectionPropertyType', + ln: 'VerticalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'NodeType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'directionVector', + n: 'directedEdge', + mno: 0, + col: true, + ti: '.DirectedEdgePropertyType' + }, { + n: 'pointProperty', + ti: '.PointPropertyType' + }] + }, { + ln: 'TopoPointType', + bti: '.AbstractTopologyType', + ps: [{ + n: 'directedNode', rq: true, - en: 'DirectionVector', - ti: '.DirectionVectorType' + ti: '.DirectedNodePropertyType' + }] + }, { + ln: 'UnitDefinitionType', + bti: '.DefinitionType', + ps: [{ + n: 'quantityType', + rq: true, + ti: '.StringOrRefType' }, { - n: 'compassPoint', + n: 'catalogSymbol', + ti: '.CodeType' + }] + }, { + ln: 'LocationPropertyType', + ps: [{ + n: 'geometry', rq: true, - en: 'CompassPoint' + mx: false, + dom: false, + en: '_Geometry', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'directionKeyword', + n: 'locationKeyWord', rq: true, - en: 'DirectionKeyword', + en: 'LocationKeyWord', ti: '.CodeType' }, { - n: 'directionString', + n: 'locationString', rq: true, - en: 'DirectionString', + en: 'LocationString', ti: '.StringOrRefType' + }, { + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } }, { n: 'remoteSchema', an: { @@ -1126,23 +1205,71 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'OffsetCurveType', + ln: 'ArcStringType', bti: '.AbstractCurveSegmentType', ps: [{ - n: 'offsetBase', + n: 'posOrPointPropertyOrPointRep', rq: true, - ti: '.CurvePropertyType' + mno: 3, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'distance', + n: 'posList', rq: true, - ti: '.LengthType' + ti: '.DirectPositionListType' }, { - n: 'refDirection', - ti: '.VectorType' + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }, { + n: 'numArc', + ti: 'Integer', + an: { + lp: 'numArc' + }, + t: 'a' }] }, { - ln: 'ReferenceType', + ln: 'TimeType', + bti: '.MeasureType' + }, { + ln: 'TemporalCRSType', + bti: '.AbstractReferenceSystemType', + ps: [{ + n: 'usesTemporalCS', + rq: true, + ti: '.TemporalCSRefType' + }, { + n: 'usesTemporalDatum', + rq: true, + ti: '.TemporalDatumRefType' + }] + }, { + ln: 'EngineeringDatumRefType', ps: [{ + n: 'engineeringDatum', + rq: true, + en: 'EngineeringDatum', + ti: '.EngineeringDatumType' + }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -1175,15 +1302,39 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeometricPrimitivePropertyType', + ln: 'TriangulatedSurfaceType', + bti: '.SurfaceType' + }, { + ln: 'PolygonPatchType', + bti: '.AbstractSurfacePatchType', ps: [{ - n: 'geometricPrimitive', - rq: true, + n: 'exterior', mx: false, dom: false, - en: '_GeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', + ti: '.AbstractRingPropertyType', + t: 'er' + }, { + n: 'interior', + mno: 0, + col: true, + mx: false, + dom: false, + ti: '.AbstractRingPropertyType', t: 'er' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }] + }, { + ln: 'TimePeriodPropertyType', + ps: [{ + n: 'timePeriod', + rq: true, + en: 'TimePeriod', + ti: '.TimePeriodType' }, { n: 'remoteSchema', an: { @@ -1217,40 +1368,71 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'VerticalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'VerticalDatumTypeType', - bti: '.CodeType' - }, { - ln: 'AbstractTopologyType', - bti: '.AbstractGMLType' + ln: 'MultiPointDomainType', + bti: '.DomainSetType' }, { - ln: 'VolumeType', - bti: '.MeasureType' + ln: 'EllipsoidBaseType', + bti: '.DefinitionType' }, { - ln: 'ValueArrayType', - bti: '.CompositeValueType', + ln: 'TimePositionType', ps: [{ - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, + n: 'value', + ti: { + t: 'l' + }, + t: 'v' + }, { + n: 'frame', + an: { + lp: 'frame' + }, t: 'a' }, { - n: 'uom', + n: 'calendarEraName', an: { - lp: 'uom' + lp: 'calendarEraName' + }, + t: 'a' + }, { + n: 'indeterminatePosition', + an: { + lp: 'indeterminatePosition' }, t: 'a' }] }, { - ln: 'LinearCSRefType', + ln: 'GridType', + bti: '.AbstractGeometryType', ps: [{ - n: 'linearCS', + n: 'limits', rq: true, - en: 'LinearCS', - ti: '.LinearCSType' + ti: '.GridLimitsType' + }, { + n: 'axisName', + rq: true, + col: true + }, { + n: 'dimension', + rq: true, + ti: 'Integer', + an: { + lp: 'dimension' + }, + t: 'a' + }] + }, { + ln: 'MetaDataPropertyType', + ps: [{ + n: 'any', + rq: true, + mx: false, + t: 'ae' + }, { + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -1284,33 +1466,27 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CountPropertyType', - bti: '.ValuePropertyType' + ln: 'LineStringSegmentArrayPropertyType', + ps: [{ + n: 'lineStringSegment', + mno: 0, + col: true, + en: 'LineStringSegment', + ti: '.LineStringSegmentType' + }] }, { - ln: 'CodeListType', + ln: 'DirectedNodePropertyType', ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' + n: 'node', + rq: true, + en: 'Node', + ti: '.NodeType' }, { - n: 'codeSpace', + n: 'orientation', an: { - lp: 'codeSpace' + lp: 'orientation' }, t: 'a' - }] - }, { - ln: 'FeatureCollectionType', - bti: '.AbstractFeatureCollectionType' - }, { - ln: 'ProjectedCRSRefType', - ps: [{ - n: 'projectedCRS', - rq: true, - en: 'ProjectedCRS', - ti: '.ProjectedCRSType' }, { n: 'remoteSchema', an: { @@ -1343,60 +1519,107 @@ var GML_3_1_1_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'AbstractGeometricPrimitiveType', - bti: '.AbstractGeometryType' }, { ln: 'AbstractParametricCurveSurfaceType', bti: '.AbstractSurfacePatchType' }, { - ln: 'GridFunctionType', + ln: 'RingPropertyType', ps: [{ - n: 'sequenceRule', - ti: '.SequenceRuleType' - }, { - n: 'startPoint', - ti: { - t: 'l', - bti: 'Integer' - } + n: 'ring', + rq: true, + en: 'Ring', + ti: '.RingType' }] }, { - ln: 'DegreesType', + ln: 'TimeClockPropertyType', ps: [{ - n: 'value', - ti: 'Int', - t: 'v' + n: 'timeClock', + rq: true, + en: 'TimeClock', + ti: '.TimeClockType' }, { - n: 'direction', + n: 'remoteSchema', an: { - lp: 'direction' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'AbstractGriddedSurfaceType', - bti: '.AbstractParametricCurveSurfaceType', + ln: 'TinType', + bti: '.TriangulatedSurfaceType', ps: [{ - n: 'row', - rq: true, + n: 'stopLines', + mno: 0, col: true, - ti: '.AbstractGriddedSurfaceType.Row' + ti: '.LineStringSegmentArrayPropertyType' }, { - n: 'rows', - ti: 'Integer' + n: 'breakLines', + mno: 0, + col: true, + ti: '.LineStringSegmentArrayPropertyType' }, { - n: 'columns', - ti: 'Integer' + n: 'maxLength', + rq: true, + ti: '.LengthType' + }, { + n: 'controlPoint', + rq: true, + ti: '.TinType.ControlPoint' }] }, { - ln: 'PolygonPatchArrayPropertyType', - bti: '.SurfacePatchArrayPropertyType' + ln: 'CompositeCurveType', + bti: '.AbstractCurveType', + ps: [{ + n: 'curveMember', + rq: true, + col: true, + ti: '.CurvePropertyType' + }] }, { - ln: 'AbstractPositionalAccuracyType', + ln: 'RectifiedGridDomainType', + bti: '.DomainSetType' + }, { + ln: 'FaceType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'measureDescription', - ti: '.CodeType' + n: 'directedEdge', + rq: true, + col: true, + ti: '.DirectedEdgePropertyType' + }, { + n: 'directedTopoSolid', + mno: 0, + mxo: 2, + col: true, + ti: '.DirectedTopoSolidPropertyType' + }, { + n: 'surfaceProperty', + ti: '.SurfacePropertyType' }] }, { ln: 'AbstractCoordinateOperationType', @@ -1433,235 +1656,181 @@ var GML_3_1_1_Module_Factory = function () { ti: '.CRSRefType' }] }, { - ln: 'ImageDatumRefType', + ln: 'GeocentricCRSType', + bti: '.AbstractReferenceSystemType', ps: [{ - n: 'imageDatum', + n: 'usesCartesianCS', rq: true, - en: 'ImageDatum', - ti: '.ImageDatumType' + ti: '.CartesianCSRefType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + n: 'usesSphericalCS', + rq: true, + ti: '.SphericalCSRefType' + }, { + n: 'usesGeodeticDatum', + rq: true, + ti: '.GeodeticDatumRefType' + }] + }, { + ln: 'CoordinateSystemAxisBaseType', + bti: '.DefinitionType' + }, { + ln: 'PrimeMeridianBaseType', + bti: '.DefinitionType' + }, { + ln: 'AbstractGeneralTransformationType', + bti: '.AbstractCoordinateOperationType' + }, { + ln: 'AbstractContinuousCoverageType', + bti: '.AbstractCoverageType', + ps: [{ + n: 'coverageFunction', + ti: '.CoverageFunctionType' + }] + }, { + ln: 'MultiCurveDomainType', + bti: '.DomainSetType' + }, { + ln: 'DirectPositionListType', + ps: [{ + n: 'value', + ti: { + t: 'l', + bti: 'Double' }, - t: 'a' + t: 'v' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', + n: 'count', + ti: 'Integer', + an: { + lp: 'count' + }, t: 'a' }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'srsName', + an: { + lp: 'srsName' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, t: 'a' - }] - }, { - ln: 'ConventionalUnitType', - bti: '.UnitDefinitionType', - ps: [{ - n: 'conversionToPreferredUnit', - rq: true, - ti: '.ConversionToPreferredUnitType' - }, { - n: 'roughConversionToPreferredUnit', - rq: true, - ti: '.ConversionToPreferredUnitType' - }, { - n: 'derivationUnitTerm', - mno: 0, - col: true, - ti: '.DerivationUnitTermType' - }] - }, { - ln: 'GridLimitsType', - ps: [{ - n: 'gridEnvelope', - rq: true, - en: 'GridEnvelope', - ti: '.GridEnvelopeType' - }] - }, { - ln: 'ArcStringType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 3, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' }, { - n: 'interpolation', + n: 'axisLabels', + ti: { + t: 'l' + }, an: { - lp: 'interpolation' + lp: 'axisLabels' }, t: 'a' }, { - n: 'numArc', - ti: 'Integer', + n: 'uomLabels', + ti: { + t: 'l' + }, an: { - lp: 'numArc' + lp: 'uomLabels' }, t: 'a' }] }, { - ln: 'LineStringType', - bti: '.AbstractCurveType', + ln: 'LabelType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, + n: 'content', col: true, - mx: false, dom: false, - etis: [{ - en: 'coord', - ti: '.CoordType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + en: 'LabelExpression', + t: 'er' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'transform', + an: { + lp: 'transform', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }] }, { - ln: 'TopoVolumeType', - bti: '.AbstractTopologyType', + ln: 'TimeInstantType', + bti: '.AbstractTimeGeometricPrimitiveType', ps: [{ - n: 'directedTopoSolid', + n: 'timePosition', rq: true, - col: true, - ti: '.DirectedTopoSolidPropertyType' + ti: '.TimePositionType' }] }, { - ln: 'AbstractRingType', - bti: '.AbstractGeometryType' - }, { - ln: 'GeodesicType', - bti: '.GeodesicStringType' - }, { - ln: 'CompoundCRSType', - bti: '.AbstractReferenceSystemType', + ln: 'AbstractReferenceSystemType', + bti: '.AbstractReferenceSystemBaseType', ps: [{ - n: 'includesCRS', - rq: true, - mno: 2, + n: 'srsID', + mno: 0, col: true, - ti: '.CoordinateReferenceSystemRefType' + ti: '.IdentifierType' + }, { + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'validArea', + ti: '.ExtentType' + }, { + n: 'scope' }] }, { - ln: 'ArcByCenterPointType', - bti: '.AbstractCurveSegmentType', + ln: 'AbstractSolidType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'OperationRefType', ps: [{ - n: 'pos', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'pointProperty', + n: 'operation', rq: true, - ti: '.PointPropertyType' + mx: false, + dom: false, + en: '_Operation', + ti: '.AbstractCoordinateOperationType', + t: 'er' }, { - n: 'pointRep', - rq: true, - ti: '.PointPropertyType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'href', + t: 'a' }, { - n: 'radius', - rq: true, - ti: '.LengthType' + n: 'role', + t: 'a' }, { - n: 'startAngle', - ti: '.AngleType' + n: 'arcrole', + t: 'a' }, { - n: 'endAngle', - ti: '.AngleType' + n: 'title', + t: 'a' }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'numARC', - rq: true, - ti: 'Integer', - an: { - lp: 'numArc' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'AbstractGeneralOperationParameterType', - bti: '.DefinitionType', - ps: [{ - n: 'minimumOccurs', - ti: 'Integer' - }] - }, { - ln: 'MultiGeometryPropertyType', + ln: 'CartesianCSRefType', ps: [{ - n: 'geometricAggregate', + n: 'cartesianCS', rq: true, - mx: false, - dom: false, - en: '_GeometricAggregate', - ti: '.AbstractGeometricAggregateType', - t: 'er' + en: 'CartesianCS', + ti: '.CartesianCSType' }, { n: 'remoteSchema', an: { @@ -1695,115 +1864,82 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SpeedType', - bti: '.MeasureType' + ln: 'CylindricalCSType', + bti: '.AbstractCoordinateSystemType' }, { - ln: 'OperationParameterType', - bti: '.OperationParameterBaseType', - ps: [{ - n: 'parameterID', + ln: 'EdgeType', + bti: '.AbstractTopoPrimitiveType', + ps: [{ + n: 'directedNode', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.DirectedNodePropertyType' + }, { + n: 'directedFace', mno: 0, col: true, - ti: '.IdentifierType' + ti: '.DirectedFacePropertyType' }, { - n: 'remarks', - ti: '.StringOrRefType' + n: 'curveProperty', + ti: '.CurvePropertyType' }] }, { - ln: 'ConversionToPreferredUnitType', - bti: '.UnitOfMeasureType', + ln: 'TopoSurfaceType', + bti: '.AbstractTopologyType', ps: [{ - n: 'factor', - rq: true, - ti: 'Double' - }, { - n: 'formula', + n: 'directedFace', rq: true, - ti: '.FormulaType' + col: true, + ti: '.DirectedFacePropertyType' }] }, { - ln: 'FormulaType', + ln: 'StringOrRefType', ps: [{ - n: 'a', - ti: 'Double' + n: 'value', + t: 'v' }, { - n: 'b', - rq: true, - ti: 'Double' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'c', - rq: true, - ti: 'Double' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'd', - ti: 'Double' - }] - }, { - ln: 'ScaleType', - bti: '.MeasureType' - }, { - ln: 'GeocentricCRSType', - bti: '.AbstractReferenceSystemType', - ps: [{ - n: 'usesCartesianCS', - rq: true, - ti: '.CartesianCSRefType' + n: 'href', + t: 'a' }, { - n: 'usesSphericalCS', - rq: true, - ti: '.SphericalCSRefType' + n: 'role', + t: 'a' }, { - n: 'usesGeodeticDatum', - rq: true, - ti: '.GeodeticDatumRefType' - }] - }, { - ln: 'CategoryPropertyType', - bti: '.ValuePropertyType' - }, { - ln: 'GridEnvelopeType', - ps: [{ - n: 'low', - rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + n: 'arcrole', + t: 'a' }, { - n: 'high', - rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'LocationPropertyType', + ln: 'TopoPrimitiveMemberType', ps: [{ - n: 'geometry', - rq: true, + n: 'topoPrimitive', mx: false, dom: false, - en: '_Geometry', - ti: '.AbstractGeometryType', + en: '_TopoPrimitive', + ti: '.AbstractTopoPrimitiveType', t: 'er' - }, { - n: 'locationKeyWord', - rq: true, - en: 'LocationKeyWord', - ti: '.CodeType' - }, { - n: 'locationString', - rq: true, - en: 'LocationString', - ti: '.StringOrRefType' - }, { - n: '_null', - rq: true, - en: 'Null', - ti: { - t: 'l' - } }, { n: 'remoteSchema', an: { @@ -1837,194 +1973,227 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinatesType', + ln: 'TemporalDatumRefType', ps: [{ - n: 'value', - t: 'v' + n: 'temporalDatum', + rq: true, + en: 'TemporalDatum', + ti: '.TemporalDatumType' }, { - n: 'decimal', + n: 'remoteSchema', an: { - lp: 'decimal' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'cs', - an: { - lp: 'cs' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'ts', - an: { - lp: 'ts' - }, + n: 'href', t: 'a' - }] - }, { - ln: 'TimeCoordinateSystemType', - bti: '.AbstractTimeReferenceSystemType', - ps: [{ - n: 'originPosition', - rq: true, - ti: '.TimePositionType' }, { - n: 'origin', - rq: true, - ti: '.TimeInstantPropertyType' + n: 'role', + t: 'a' }, { - n: 'interval', - rq: true, - ti: '.TimeIntervalLengthType' + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'PriorityLocationPropertyType', - bti: '.LocationPropertyType', + ln: 'SphericalCSRefType', ps: [{ - n: 'priority', + n: 'sphericalCS', + rq: true, + en: 'SphericalCS', + ti: '.SphericalCSType' + }, { + n: 'remoteSchema', an: { - lp: 'priority' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'SurfaceArrayPropertyType', + ln: 'StyleType', + bti: '.AbstractStyleType', ps: [{ - n: 'surface', - mno: 0, + n: 'featureStyle', + rq: true, col: true, - mx: false, - dom: false, - en: '_Surface', - ti: '.AbstractSurfaceType', - t: 'er' + ti: '.FeatureStylePropertyType' + }, { + n: 'graphStyle', + ti: '.GraphStylePropertyType' }] }, { - ln: 'EnvelopeType', + ln: 'EllipsoidalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'EnvelopeWithTimePeriodType', + bti: '.EnvelopeType', ps: [{ - n: 'lowerCorner', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'upperCorner', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'coord', + n: 'timePosition', rq: true, mno: 2, mxo: 2, col: true, - ti: '.CoordType' + ti: '.TimePositionType' }, { - n: 'pos', - rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.DirectPositionType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'srsName', + n: 'frame', an: { - lp: 'srsName' + lp: 'frame' }, t: 'a' + }] + }, { + ln: 'GridDomainType', + bti: '.DomainSetType' + }, { + ln: 'TimeCalendarPropertyType', + ps: [{ + n: 'timeCalendar', + rq: true, + en: 'TimeCalendar', + ti: '.TimeCalendarType' }, { - n: 'srsDimension', - ti: 'Integer', + n: 'remoteSchema', an: { - lp: 'srsDimension' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, + n: 'href', t: 'a' - }] - }, { - ln: 'TimeEdgeType', - bti: '.AbstractTimeTopologyPrimitiveType', - ps: [{ - n: 'start', - rq: true, - ti: '.TimeNodePropertyType' }, { - n: 'end', - rq: true, - ti: '.TimeNodePropertyType' + n: 'role', + t: 'a' }, { - n: 'extent', - ti: '.TimePeriodPropertyType' - }] - }, { - ln: 'CoordinateSystemAxisType', - bti: '.CoordinateSystemAxisBaseType', - ps: [{ - n: 'axisID', - mno: 0, - col: true, - ti: '.IdentifierType' + n: 'arcrole', + t: 'a' }, { - n: 'remarks', - ti: '.StringOrRefType' + n: 'title', + t: 'a' }, { - n: 'axisAbbrev', - rq: true, - ti: '.CodeType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'axisDirection', + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'TriangleType', + bti: '.AbstractSurfacePatchType', + ps: [{ + n: 'exterior', rq: true, - ti: '.CodeType' + mx: false, + dom: false, + ti: '.AbstractRingPropertyType', + t: 'er' }, { - n: 'uom', - rq: true, + n: 'interpolation', an: { - lp: 'uom', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'interpolation' }, t: 'a' }] }, { - ln: 'MultiGeometryType', - bti: '.AbstractGeometricAggregateType', + ln: 'DerivedCRSTypeType', + bti: '.CodeType' + }, { + ln: 'TemporalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'PolygonType', + bti: '.AbstractSurfaceType', ps: [{ - n: 'geometryMember', + n: 'exterior', + mx: false, + dom: false, + ti: '.AbstractRingPropertyType', + t: 'er' + }, { + n: 'interior', mno: 0, col: true, - ti: '.GeometryPropertyType' - }, { - n: 'geometryMembers', - ti: '.GeometryArrayPropertyType' + mx: false, + dom: false, + ti: '.AbstractRingPropertyType', + t: 'er' }] }, { - ln: 'LabelStylePropertyType', + ln: 'AbstractRingPropertyType', ps: [{ - n: 'labelStyle', - en: 'LabelStyle', - ti: '.LabelStyleType' + n: 'ring', + rq: true, + mx: false, + dom: false, + en: '_Ring', + ti: '.AbstractRingType', + t: 'er' + }] + }, { + ln: 'DomainSetType', + ps: [{ + n: 'geometry', + rq: true, + mx: false, + dom: false, + en: '_Geometry', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' + n: 'timeObject', + rq: true, + mx: false, + dom: false, + en: '_TimeObject', + ti: '.AbstractTimeObjectType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -2058,15 +2227,23 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CRSRefType', + ln: 'SurfaceType', + bti: '.AbstractSurfaceType', ps: [{ - n: 'crs', + n: 'patches', rq: true, mx: false, dom: false, - en: '_CRS', - ti: '.AbstractReferenceSystemType', + ti: '.SurfacePatchArrayPropertyType', t: 'er' + }] + }, { + ln: 'MultiLineStringPropertyType', + ps: [{ + n: 'multiLineString', + rq: true, + en: 'MultiLineString', + ti: '.MultiLineStringType' }, { n: 'remoteSchema', an: { @@ -2100,102 +2277,139 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CompositeSolidType', - bti: '.AbstractSolidType', + ln: 'GeodesicStringType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'solidMember', + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'geometricPositionGroup', rq: true, + mno: 2, col: true, - ti: '.SolidPropertyType' + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' }] }, { - ln: 'AbstractReferenceSystemType', - bti: '.AbstractReferenceSystemBaseType', + ln: 'AbstractGeneralDerivedCRSType', + bti: '.AbstractReferenceSystemType', ps: [{ - n: 'srsID', - mno: 0, - col: true, - ti: '.IdentifierType' - }, { - n: 'remarks', - ti: '.StringOrRefType' - }, { - n: 'validArea', - ti: '.ExtentType' + n: 'baseCRS', + rq: true, + ti: '.CoordinateReferenceSystemRefType' }, { - n: 'scope' + n: 'definedByConversion', + rq: true, + ti: '.GeneralConversionRefType' }] }, { - ln: 'BaseStyleDescriptorType', - bti: '.AbstractGMLType', + ln: 'CodeOrNullListType', ps: [{ - n: 'spatialResolution', - ti: '.ScaleType' - }, { - n: 'styleVariation', - mno: 0, - col: true, - ti: '.StyleVariationType' - }, { - n: 'animate', - mno: 0, - col: true, - en: { - lp: 'animate', - ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' + n: 'value', + ti: { + t: 'l' }, - ti: 'SMIL_2_0_Language.AnimateType' + t: 'v' }, { - n: 'animateMotion', - mno: 0, - col: true, - en: { - lp: 'animateMotion', - ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' + n: 'codeSpace', + an: { + lp: 'codeSpace' }, - ti: 'SMIL_2_0_Language.AnimateMotionType' + t: 'a' + }] + }, { + ln: 'AbstractGeometricAggregateType', + bti: '.AbstractGeometryType' + }, { + ln: 'DataBlockType', + ps: [{ + n: 'rangeParameters', + rq: true, + ti: '.RangeParametersType' }, { - n: 'animateColor', + n: 'tupleList', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'doubleOrNullTupleList', + rq: true, + ti: { + t: 'l' + } + }] + }, { + ln: 'OperationParameterType', + bti: '.OperationParameterBaseType', + ps: [{ + n: 'parameterID', mno: 0, col: true, - en: { - lp: 'animateColor', - ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' - }, - ti: 'SMIL_2_0_Language.AnimateColorType' + ti: '.IdentifierType' }, { - n: 'set', + n: 'remarks', + ti: '.StringOrRefType' + }] + }, { + ln: 'OperationMethodBaseType', + bti: '.DefinitionType' + }, { + ln: 'TransformationType', + bti: '.AbstractGeneralTransformationType', + ps: [{ + n: 'usesMethod', + rq: true, + ti: '.OperationMethodRefType' + }, { + n: 'usesValue', mno: 0, col: true, - en: { - lp: 'set', - ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' - }, - ti: 'SMIL_2_0_Language.SetType' + ti: '.ParameterValueType' }] }, { - ln: 'BoundedFeatureType', - bti: '.AbstractFeatureType' - }, { - ln: 'AbstractFeatureType', - bti: '.AbstractGMLType', + ln: 'MeasureListType', ps: [{ - n: 'boundedBy', - ti: '.BoundingShapeType' + n: 'value', + ti: { + t: 'l', + bti: 'Double' + }, + t: 'v' }, { - n: 'location', - mx: false, - dom: false, - ti: '.LocationPropertyType', - t: 'er' + n: 'uom', + rq: true, + an: { + lp: 'uom' + }, + t: 'a' }] }, { - ln: 'GeocentricCRSRefType', + ln: 'DirectedObservationType', + bti: '.ObservationType', ps: [{ - n: 'geocentricCRS', + n: 'direction', rq: true, - en: 'GeocentricCRS', - ti: '.GeocentricCRSType' + ti: '.DirectionPropertyType' + }] + }, { + ln: 'TimeTopologyComplexPropertyType', + ps: [{ + n: 'timeTopologyComplex', + rq: true, + en: 'TimeTopologyComplex', + ti: '.TimeTopologyComplexType' }, { n: 'remoteSchema', an: { @@ -2229,39 +2443,54 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodType', - bti: '.OperationMethodBaseType', + ln: 'PrimeMeridianRefType', ps: [{ - n: 'methodID', - mno: 0, - col: true, - ti: '.IdentifierType' + n: 'primeMeridian', + rq: true, + en: 'PrimeMeridian', + ti: '.PrimeMeridianType' }, { - n: 'remarks', - ti: '.StringOrRefType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'methodFormula', - rq: true, - ti: '.CodeType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'sourceDimensions', - rq: true, - ti: 'Integer' + n: 'href', + t: 'a' }, { - n: 'targetDimensions', - rq: true, - ti: 'Integer' + n: 'role', + t: 'a' }, { - n: 'usesParameter', - mno: 0, - col: true, - ti: '.AbstractGeneralOperationParameterRefType' + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'StringOrRefType', + ln: 'SurfacePropertyType', ps: [{ - n: 'value', - t: 'v' + n: 'surface', + rq: true, + mx: false, + dom: false, + en: '_Surface', + ti: '.AbstractSurfaceType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -2295,228 +2524,136 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'RangeSetType', + ln: 'TopoPrimitiveArrayAssociationType', ps: [{ - n: 'valueArray', - rq: true, + n: 'topoPrimitive', + mno: 0, col: true, - en: 'ValueArray', - ti: '.ValueArrayType' - }, { - n: 'scalarValueList', + mx: false, + dom: false, + en: '_TopoPrimitive', + ti: '.AbstractTopoPrimitiveType', + t: 'er' + }] + }, { + ln: 'RectangleType', + bti: '.AbstractSurfacePatchType', + ps: [{ + n: 'exterior', rq: true, + mx: false, + dom: false, + ti: '.AbstractRingPropertyType', + t: 'er' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }] + }, { + ln: 'DictionaryType', + bti: '.DefinitionType', + ps: [{ + n: 'dictionaryEntryOrIndirectEntry', + mno: 0, col: true, mx: false, dom: false, etis: [{ - en: 'QuantityList', - ti: '.MeasureOrNullListType' - }, { - en: 'CategoryList', - ti: '.CodeOrNullListType' - }, { - en: 'BooleanList', - ti: { - t: 'l' - } + en: 'dictionaryEntry', + ti: '.DictionaryEntryType' }, { - en: 'CountList', - ti: { - t: 'l' - } + en: 'indirectEntry', + ti: '.IndirectEntryType' }], t: 'ers' - }, { - n: 'dataBlock', - rq: true, - en: 'DataBlock', - ti: '.DataBlockType' - }, { - n: 'file', - rq: true, - en: 'File', - ti: '.FileType' }] }, { - ln: 'PolarCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'MultiPointDomainType', - bti: '.DomainSetType' + ln: 'FeatureCollectionType', + bti: '.AbstractFeatureCollectionType' }, { - ln: 'DMSAngleType', + ln: 'MultiGeometryPropertyType', ps: [{ - n: 'degrees', - rq: true, - ti: '.DegreesType' - }, { - n: 'decimalMinutes', - rq: true, - ti: 'Decimal' - }, { - n: 'minutes', + n: 'geometricAggregate', rq: true, - ti: 'Int' + mx: false, + dom: false, + en: '_GeometricAggregate', + ti: '.AbstractGeometricAggregateType', + t: 'er' }, { - n: 'seconds', - ti: 'Decimal' - }] - }, { - ln: 'CurveType', - bti: '.AbstractCurveType', - ps: [{ - n: 'segments', - rq: true, - ti: '.CurveSegmentArrayPropertyType' - }] - }, { - ln: 'TimeIntervalLengthType', - ps: [{ - n: 'value', - ti: 'Decimal', - t: 'v' - }, { - n: 'unit', - rq: true, + n: 'remoteSchema', an: { - lp: 'unit' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'radix', - ti: 'Integer', - an: { - lp: 'radix' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'factor', - ti: 'Integer', - an: { - lp: 'factor' - }, + n: 'href', t: 'a' - }] - }, { - ln: 'LinearRingType', - bti: '.AbstractRingType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 4, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + n: 'role', + t: 'a' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'arcrole', + t: 'a' }, { - n: 'coord', - rq: true, - mno: 4, - col: true, - ti: '.CoordType' - }] - }, { - ln: 'ConeType', - bti: '.AbstractGriddedSurfaceType', - ps: [{ - n: 'horizontalCURVETYPE', - an: { - lp: 'horizontalCurveType' - }, + n: 'title', t: 'a' }, { - n: 'verticalCURVETYPE', - an: { - lp: 'verticalCurveType' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'BSplineType', - bti: '.AbstractCurveSegmentType', + ln: 'EngineeringDatumType', + bti: '.AbstractDatumType' + }, { + ln: 'SurfacePatchArrayPropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', + n: 'surfacePatch', mno: 0, col: true, mx: false, dom: false, - etis: [{ - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'degree', + en: '_SurfacePatch', + ti: '.AbstractSurfacePatchType', + t: 'er' + }] + }, { + ln: 'FileType', + ps: [{ + n: 'rangeParameters', rq: true, - ti: 'Integer' + ti: '.RangeParametersType' }, { - n: 'knot', - rq: true, - mno: 2, - col: true, - ti: '.KnotPropertyType' + n: 'fileName', + rq: true }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' + n: 'fileStructure', + rq: true }, { - n: 'isPolynomial', - ti: 'Boolean', - an: { - lp: 'isPolynomial' - }, - t: 'a' + n: 'mimeType' }, { - n: 'knotType', - an: { - lp: 'knotType' - }, - t: 'a' + n: 'compression' }] }, { - ln: 'TimePrimitivePropertyType', + ln: 'EllipsoidRefType', ps: [{ - n: 'timePrimitive', + n: 'ellipsoid', rq: true, - mx: false, - dom: false, - en: '_TimePrimitive', - ti: '.AbstractTimePrimitiveType', - t: 'er' + en: 'Ellipsoid', + ti: '.EllipsoidType' }, { n: 'remoteSchema', an: { @@ -2550,15 +2687,55 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemRefType', + ln: 'CategoryPropertyType', + bti: '.ValuePropertyType' + }, { + ln: 'LinearRingPropertyType', ps: [{ - n: 'coordinateSystem', + n: 'linearRing', rq: true, + en: 'LinearRing', + ti: '.LinearRingType' + }] + }, { + ln: 'OperationParameterBaseType', + bti: '.AbstractGeneralOperationParameterType' + }, { + ln: 'TimeNodeType', + bti: '.AbstractTimeTopologyPrimitiveType', + ps: [{ + n: 'previousEdge', + mno: 0, + col: true, + ti: '.TimeEdgePropertyType' + }, { + n: 'nextEdge', + mno: 0, + col: true, + ti: '.TimeEdgePropertyType' + }, { + n: 'position', + ti: '.TimeInstantPropertyType' + }] + }, { + ln: 'GeometryArrayPropertyType', + ps: [{ + n: 'geometry', + mno: 0, + col: true, mx: false, dom: false, - en: '_CoordinateSystem', - ti: '.AbstractCoordinateSystemType', + en: '_Geometry', + ti: '.AbstractGeometryType', t: 'er' + }] + }, { + ln: 'TimeInstantPropertyType', + ps: [{ + n: 'timeInstant', + rq: true, + en: 'TimeInstant', + ti: '.TimeInstantType' }, { n: 'remoteSchema', an: { @@ -2592,70 +2769,82 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiCurveDomainType', - bti: '.DomainSetType' - }, { - ln: 'UnitOfMeasureType', + ln: 'ValueArrayPropertyType', ps: [{ - n: 'uom', + n: 'value', rq: true, - an: { - lp: 'uom' - }, - t: 'a' - }] - }, { - ln: 'AbstractFeatureCollectionType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'featureMember', - mno: 0, col: true, - ti: '.FeaturePropertyType' - }, { - n: 'featureMembers', - ti: '.FeatureArrayPropertyType' - }] - }, { - ln: 'AngleChoiceType', - ps: [{ - n: 'angle', - rq: true, - ti: '.MeasureType' - }, { - n: 'dmsAngle', - rq: true, - ti: '.DMSAngleType' - }] - }, { - ln: 'TimeCalendarEraType', - bti: '.DefinitionType', - ps: [{ - n: 'referenceEvent', - rq: true, - ti: '.StringOrRefType' - }, { - n: 'referenceDate', - ti: 'Calendar' - }, { - n: 'julianReference', - rq: true, - ti: 'Decimal' - }, { - n: 'epochOfUse', - rq: true, - ti: '.TimePeriodPropertyType' + mx: false, + dom: false, + etis: [{ + en: 'BooleanList', + ti: { + t: 'l' + } + }, { + en: 'CategoryExtent', + ti: '.CategoryExtentType' + }, { + en: 'QuantityExtent', + ti: '.QuantityExtentType' + }, { + en: 'CategoryList', + ti: '.CodeOrNullListType' + }, { + en: 'CompositeValue', + ti: '.CompositeValueType' + }, { + en: 'Null', + ti: { + t: 'l' + } + }, { + en: 'QuantityList', + ti: '.MeasureOrNullListType' + }, { + en: 'Count', + ti: 'Integer' + }, { + en: 'Quantity', + ti: '.MeasureType' + }, { + en: 'CountList', + ti: { + t: 'l' + } + }, { + en: 'CountExtent', + ti: { + t: 'l' + } + }, { + en: '_Object', + ti: 'AnyType' + }, { + en: 'Boolean', + ti: 'Boolean' + }, { + en: 'Category', + ti: '.CodeType' + }], + t: 'ers' }] }, { - ln: 'OperationRefType', + ln: 'TrackType', + bti: '.HistoryPropertyType' + }, { + ln: 'DirectedFacePropertyType', ps: [{ - n: 'operation', + n: 'face', rq: true, - mx: false, - dom: false, - en: '_Operation', - ti: '.AbstractCoordinateOperationType', - t: 'er' + en: 'Face', + ti: '.FaceType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -2689,12 +2878,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'LineStringPropertyType', + ln: 'CoordinateSystemAxisRefType', ps: [{ - n: 'lineString', + n: 'coordinateSystemAxis', rq: true, - en: 'LineString', - ti: '.LineStringType' + en: 'CoordinateSystemAxis', + ti: '.CoordinateSystemAxisType' }, { n: 'remoteSchema', an: { @@ -2728,34 +2917,123 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SymbolType', + ln: 'TimeIntervalLengthType', ps: [{ - n: 'any', - mno: 0, - col: true, - typed: false, - mx: false, - t: 'ae' + n: 'value', + ti: 'Decimal', + t: 'v' }, { - n: 'symbolType', + n: 'unit', rq: true, an: { - lp: 'symbolType' + lp: 'unit' }, t: 'a' }, { - n: 'transform', + n: 'radix', + ti: 'Integer', an: { - lp: 'transform', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'radix' }, t: 'a' }, { - n: 'about', + n: 'factor', + ti: 'Integer', an: { - lp: 'about' + lp: 'factor' + }, + t: 'a' + }] + }, { + ln: 'GeographicCRSType', + bti: '.AbstractReferenceSystemType', + ps: [{ + n: 'usesEllipsoidalCS', + rq: true, + ti: '.EllipsoidalCSRefType' + }, { + n: 'usesGeodeticDatum', + rq: true, + ti: '.GeodeticDatumRefType' + }] + }, { + ln: 'AbstractCoverageType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'domainSet', + rq: true, + mx: false, + dom: false, + ti: '.DomainSetType', + t: 'er' + }, { + n: 'rangeSet', + rq: true, + ti: '.RangeSetType' + }, { + n: 'dimension', + ti: 'Integer', + an: { + lp: 'dimension' + }, + t: 'a' + }] + }, { + ln: 'TimeEdgeType', + bti: '.AbstractTimeTopologyPrimitiveType', + ps: [{ + n: 'start', + rq: true, + ti: '.TimeNodePropertyType' + }, { + n: 'end', + rq: true, + ti: '.TimeNodePropertyType' + }, { + n: 'extent', + ti: '.TimePeriodPropertyType' + }] + }, { + ln: 'CompoundCRSType', + bti: '.AbstractReferenceSystemType', + ps: [{ + n: 'includesCRS', + rq: true, + mno: 2, + col: true, + ti: '.CoordinateReferenceSystemRefType' + }] + }, { + ln: 'UnitOfMeasureType', + ps: [{ + n: 'uom', + rq: true, + an: { + lp: 'uom' }, t: 'a' + }] + }, { + ln: 'BagType', + bti: '.AbstractGMLType', + ps: [{ + n: 'member', + mno: 0, + col: true, + ti: '.AssociationType' + }, { + n: 'members', + ti: '.ArrayAssociationType' + }] + }, { + ln: 'FeaturePropertyType', + ps: [{ + n: 'feature', + rq: true, + mx: false, + en: '_Feature', + ti: '.AbstractFeatureType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -2789,118 +3067,27 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeOrdinalEraType', - bti: '.DefinitionType', + ln: 'AbstractGeometricPrimitiveType', + bti: '.AbstractGeometryType' + }, { + ln: 'EngineeringCRSType', + bti: '.AbstractReferenceSystemType', ps: [{ - n: 'relatedTime', - mno: 0, - col: true, - ti: '.RelatedTimeType' - }, { - n: 'start', + n: 'usesCS', rq: true, - ti: '.TimeNodePropertyType' + ti: '.CoordinateSystemRefType' }, { - n: 'end', + n: 'usesEngineeringDatum', rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'extent', - ti: '.TimePeriodPropertyType' - }, { - n: 'member', - mno: 0, - col: true, - ti: '.TimeOrdinalEraPropertyType' - }, { - n: 'group', - ti: '.ReferenceType' + ti: '.EngineeringDatumRefType' }] }, { - ln: 'UnitDefinitionType', - bti: '.DefinitionType', + ln: 'DerivedCRSRefType', ps: [{ - n: 'quantityType', + n: 'derivedCRS', rq: true, - ti: '.StringOrRefType' - }, { - n: 'catalogSymbol', - ti: '.CodeType' - }] - }, { - ln: 'TopologyStyleType', - bti: '.BaseStyleDescriptorType', - ps: [{ - n: 'symbol', - rq: true, - ti: '.SymbolType' - }, { - n: 'style', - rq: true - }, { - n: 'labelStyle', - ti: '.LabelStylePropertyType' - }, { - n: 'topologyProperty', - an: { - lp: 'topologyProperty' - }, - t: 'a' - }, { - n: 'topologyType', - an: { - lp: 'topologyType' - }, - t: 'a' - }] - }, { - ln: 'AbsoluteExternalPositionalAccuracyType', - bti: '.AbstractPositionalAccuracyType', - ps: [{ - n: 'result', - rq: true, - ti: '.MeasureType' - }] - }, { - ln: 'MeasureOrNullListType', - ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' - }, { - n: 'uom', - rq: true, - an: { - lp: 'uom' - }, - t: 'a' - }] - }, { - ln: 'RectangleType', - bti: '.AbstractSurfacePatchType', - ps: [{ - n: 'exterior', - rq: true, - mx: false, - dom: false, - ti: '.AbstractRingPropertyType', - t: 'er' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }] - }, { - ln: 'TimeOrdinalEraPropertyType', - ps: [{ - n: 'timeOrdinalEra', - rq: true, - en: 'TimeOrdinalEra', - ti: '.TimeOrdinalEraType' + en: 'DerivedCRS', + ti: '.DerivedCRSType' }, { n: 'remoteSchema', an: { @@ -2934,57 +3121,62 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimePeriodPropertyType', + ln: 'IndexMapType', + bti: '.GridFunctionType', ps: [{ - n: 'timePeriod', + n: 'lookUpTable', rq: true, - en: 'TimePeriod', - ti: '.TimePeriodType' + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'ScaleType', + bti: '.MeasureType' + }, { + ln: 'GraphStyleType', + bti: '.BaseStyleDescriptorType', + ps: [{ + n: 'planar', + ti: 'Boolean' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'directed', + ti: 'Boolean' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'grid', + ti: 'Boolean' }, { - n: 'href', - t: 'a' + n: 'minDistance', + ti: 'Double' }, { - n: 'role', - t: 'a' + n: 'minAngle', + ti: 'Double' }, { - n: 'arcrole', - t: 'a' + n: 'graphType' }, { - n: 'title', - t: 'a' + n: 'drawingType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'lineType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'aestheticCriteria', + mno: 0, + col: true }] }, { - ln: 'QuantityExtentType', - bti: '.MeasureOrNullListType' + ln: 'AbstractDiscreteCoverageType', + bti: '.AbstractCoverageType', + ps: [{ + n: 'coverageFunction', + ti: '.CoverageFunctionType' + }] }, { - ln: 'TimeGeometricPrimitivePropertyType', + ln: 'PointPropertyType', ps: [{ - n: 'timeGeometricPrimitive', + n: 'point', rq: true, - mx: false, - dom: false, - en: '_TimeGeometricPrimitive', - ti: '.AbstractTimeGeometricPrimitiveType', - t: 'er' + en: 'Point', + ti: '.PointType' }, { n: 'remoteSchema', an: { @@ -3018,57 +3210,79 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObliqueCartesianCSRefType', + ln: 'ConeType', + bti: '.AbstractGriddedSurfaceType', ps: [{ - n: 'obliqueCartesianCS', - rq: true, - en: 'ObliqueCartesianCS', - ti: '.ObliqueCartesianCSType' - }, { - n: 'remoteSchema', + n: 'horizontalCURVETYPE', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'horizontalCurveType' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', + n: 'verticalCURVETYPE', + an: { + lp: 'verticalCurveType' + }, t: 'a' + }] + }, { + ln: 'GridFunctionType', + ps: [{ + n: 'sequenceRule', + ti: '.SequenceRuleType' }, { - n: 'href', - t: 'a' + n: 'startPoint', + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'OperationMethodType', + bti: '.OperationMethodBaseType', + ps: [{ + n: 'methodID', + mno: 0, + col: true, + ti: '.IdentifierType' }, { - n: 'role', - t: 'a' + n: 'remarks', + ti: '.StringOrRefType' }, { - n: 'arcrole', - t: 'a' + n: 'methodFormula', + rq: true, + ti: '.CodeType' }, { - n: 'title', - t: 'a' + n: 'sourceDimensions', + rq: true, + ti: 'Integer' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'targetDimensions', + rq: true, + ti: 'Integer' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'usesParameter', + mno: 0, + col: true, + ti: '.AbstractGeneralOperationParameterRefType' }] }, { - ln: 'MultiSurfaceCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'AngleType', - bti: '.MeasureType' + ln: 'AbstractGeneralOperationParameterType', + bti: '.DefinitionType', + ps: [{ + n: 'minimumOccurs', + ti: 'Integer' + }] }, { - ln: 'PolygonPropertyType', + ln: 'AbstractGeneralOperationParameterRefType', ps: [{ - n: 'polygon', + n: 'generalOperationParameter', rq: true, - en: 'Polygon', - ti: '.PolygonType' + mx: false, + dom: false, + en: '_GeneralOperationParameter', + ti: '.AbstractGeneralOperationParameterType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -3102,65 +3316,92 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'LabelStyleType', - bti: '.BaseStyleDescriptorType', - ps: [{ - n: 'style', - rq: true - }, { - n: 'label', - rq: true, - ti: '.LabelType' - }] + ln: 'MultiPointCoverageType', + bti: '.AbstractDiscreteCoverageType' }, { - ln: 'GeometryPropertyType', + ln: 'ExtentType', ps: [{ - n: 'geometry', - rq: true, - mx: false, - dom: false, - en: '_Geometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'description', + ti: '.StringOrRefType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'boundingBox', + mno: 0, + col: true, + ti: '.EnvelopeType' }, { - n: 'href', - t: 'a' + n: 'boundingPolygon', + mno: 0, + col: true, + ti: '.PolygonType' }, { - n: 'role', - t: 'a' + n: 'verticalExtent', + mno: 0, + col: true, + ti: '.EnvelopeType' }, { - n: 'arcrole', - t: 'a' + n: 'temporalExtent', + mno: 0, + col: true, + ti: '.TimePeriodType' + }] + }, { + ln: 'TimeTopologyComplexType', + bti: '.AbstractTimeComplexType', + ps: [{ + n: 'primitive', + rq: true, + col: true, + ti: '.TimeTopologyPrimitivePropertyType' + }] + }, { + ln: 'FormulaType', + ps: [{ + n: 'a', + ti: 'Double' }, { - n: 'title', - t: 'a' + n: 'b', + rq: true, + ti: 'Double' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'c', + rq: true, + ti: 'Double' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'd', + ti: 'Double' }] }, { - ln: 'DerivedCRSRefType', + ln: 'TrianglePatchArrayPropertyType', + bti: '.SurfacePatchArrayPropertyType' + }, { + ln: 'SymbolType', ps: [{ - n: 'derivedCRS', + n: 'any', + mno: 0, + col: true, + typed: false, + mx: false, + t: 'ae' + }, { + n: 'symbolType', rq: true, - en: 'DerivedCRS', - ti: '.DerivedCRSType' + an: { + lp: 'symbolType' + }, + t: 'a' + }, { + n: 'transform', + an: { + lp: 'transform', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -3194,66 +3435,17 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CubicSplineType', - bti: '.AbstractCurveSegmentType', + ln: 'FeatureStylePropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'vectorAtStart', - rq: true, - ti: '.VectorType' - }, { - n: 'vectorAtEnd', - rq: true, - ti: '.VectorType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' + n: 'featureStyle', + en: 'FeatureStyle', + ti: '.FeatureStyleType' }, { - n: 'degree', - ti: 'Integer', + n: 'about', an: { - lp: 'degree' + lp: 'about' }, t: 'a' - }] - }, { - ln: 'MultiCurveCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'MultiCurvePropertyType', - ps: [{ - n: 'multiCurve', - rq: true, - en: 'MultiCurve', - ti: '.MultiCurveType' }, { n: 'remoteSchema', an: { @@ -3287,71 +3479,22 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GridType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'limits', - rq: true, - ti: '.GridLimitsType' - }, { - n: 'axisName', - rq: true, - col: true - }, { - n: 'dimension', - rq: true, - ti: 'Integer', - an: { - lp: 'dimension' - }, - t: 'a' - }] - }, { - ln: 'TopoCurveType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedEdge', - rq: true, - col: true, - ti: '.DirectedEdgePropertyType' - }] - }, { - ln: 'DerivedCRSType', - bti: '.AbstractGeneralDerivedCRSType', - ps: [{ - n: 'derivedCRSType', - rq: true, - ti: '.DerivedCRSTypeType' - }, { - n: 'usesCS', - rq: true, - ti: '.CoordinateSystemRefType' - }] - }, { - ln: 'IdentifierType', + ln: 'TopoVolumePropertyType', ps: [{ - n: 'name', + n: 'topoVolume', rq: true, - mx: false, - dom: false, - ti: '.CodeType', - t: 'er' - }, { - n: 'version' - }, { - n: 'remarks', - ti: '.StringOrRefType' + en: 'TopoVolume', + ti: '.TopoVolumeType' }] }, { - ln: 'AbstractSolidType', - bti: '.AbstractGeometricPrimitiveType' + ln: 'AbstractGeneralParameterValueType' }, { - ln: 'GeodeticDatumRefType', + ln: 'ConcatenatedOperationRefType', ps: [{ - n: 'geodeticDatum', + n: 'concatenatedOperation', rq: true, - en: 'GeodeticDatum', - ti: '.GeodeticDatumType' + en: 'ConcatenatedOperation', + ti: '.ConcatenatedOperationType' }, { n: 'remoteSchema', an: { @@ -3385,15 +3528,17 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SurfacePropertyType', + ln: 'ContainerPropertyType', ps: [{ - n: 'surface', + n: 'face', rq: true, - mx: false, - dom: false, - en: '_Surface', - ti: '.AbstractSurfaceType', - t: 'er' + en: 'Face', + ti: '.FaceType' + }, { + n: 'topoSolid', + rq: true, + en: 'TopoSolid', + ti: '.TopoSolidType' }, { n: 'remoteSchema', an: { @@ -3427,31 +3572,49 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CylinderType', - bti: '.AbstractGriddedSurfaceType', + ln: 'ImageCRSType', + bti: '.AbstractReferenceSystemType', ps: [{ - n: 'horizontalCURVETYPE', - an: { - lp: 'horizontalCurveType' - }, - t: 'a' + n: 'usesCartesianCS', + rq: true, + ti: '.CartesianCSRefType' }, { - n: 'verticalCURVETYPE', - an: { - lp: 'verticalCurveType' - }, - t: 'a' + n: 'usesObliqueCartesianCS', + rq: true, + ti: '.ObliqueCartesianCSRefType' + }, { + n: 'usesImageDatum', + rq: true, + ti: '.ImageDatumRefType' }] }, { - ln: 'AbstractGeneralOperationParameterRefType', + ln: 'CurveArrayPropertyType', ps: [{ - n: 'generalOperationParameter', - rq: true, + n: 'curve', + mno: 0, + col: true, mx: false, dom: false, - en: '_GeneralOperationParameter', - ti: '.AbstractGeneralOperationParameterType', + en: '_Curve', + ti: '.AbstractCurveType', t: 'er' + }] + }, { + ln: 'MultiPolygonType', + bti: '.AbstractGeometricAggregateType', + ps: [{ + n: 'polygonMember', + mno: 0, + col: true, + ti: '.PolygonPropertyType' + }] + }, { + ln: 'ImageCRSRefType', + ps: [{ + n: 'imageCRS', + rq: true, + en: 'ImageCRS', + ti: '.ImageCRSType' }, { n: 'remoteSchema', an: { @@ -3485,88 +3648,55 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeneralConversionType', - bti: '.AbstractCoordinateOperationType' - }, { - ln: 'VerticalCRSType', - bti: '.AbstractReferenceSystemType', + ln: 'TemporalDatumType', + bti: '.TemporalDatumBaseType', ps: [{ - n: 'usesVerticalCS', + n: 'origin', rq: true, - ti: '.VerticalCSRefType' + ti: 'Calendar' + }] + }, { + ln: 'AbstractCoordinateSystemType', + bti: '.AbstractCoordinateSystemBaseType', + ps: [{ + n: 'csID', + mno: 0, + col: true, + ti: '.IdentifierType' }, { - n: 'usesVerticalDatum', + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'usesAxis', rq: true, - ti: '.VerticalDatumRefType' + col: true, + ti: '.CoordinateSystemAxisRefType' }] }, { - ln: 'ValueArrayPropertyType', + ln: 'SolidArrayPropertyType', ps: [{ - n: 'value', - rq: true, + n: 'solid', + mno: 0, col: true, mx: false, dom: false, - etis: [{ - en: 'CategoryExtent', - ti: '.CategoryExtentType' - }, { - en: '_Object', - ti: 'AnyType' - }, { - en: 'CategoryList', - ti: '.CodeOrNullListType' - }, { - en: 'Boolean', - ti: 'Boolean' - }, { - en: 'Category', - ti: '.CodeType' - }, { - en: 'CountList', - ti: { - t: 'l' - } - }, { - en: 'QuantityExtent', - ti: '.QuantityExtentType' - }, { - en: 'QuantityList', - ti: '.MeasureOrNullListType' - }, { - en: 'Null', - ti: { - t: 'l' - } - }, { - en: 'Count', - ti: 'Integer' - }, { - en: 'Quantity', - ti: '.MeasureType' - }, { - en: 'BooleanList', - ti: { - t: 'l' - } - }, { - en: 'CompositeValue', - ti: '.CompositeValueType' - }, { - en: 'CountExtent', - ti: { - t: 'l' - } - }], - t: 'ers' + en: '_Solid', + ti: '.AbstractSolidType', + t: 'er' }] }, { - ln: 'OperationParameterGroupRefType', + ln: 'AbstractDatumBaseType', + bti: '.DefinitionType' + }, { + ln: 'AbstractReferenceSystemBaseType', + bti: '.DefinitionType' + }, { + ln: 'ConversionRefType', ps: [{ - n: 'operationParameterGroup', + n: 'conversion', rq: true, - en: 'OperationParameterGroup', - ti: '.OperationParameterGroupType' + en: 'Conversion', + ti: '.ConversionType' }, { n: 'remoteSchema', an: { @@ -3600,7 +3730,46 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'LengthType', + ln: 'TimeNodePropertyType', + ps: [{ + n: 'timeNode', + rq: true, + en: 'TimeNode', + ti: '.TimeNodeType' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'SpeedType', bti: '.MeasureType' }, { ln: 'GeometryStyleType', @@ -3629,20 +3798,17 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeodeticDatumType', - bti: '.AbstractDatumType', + ln: 'MultiSurfaceType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'usesPrimeMeridian', - rq: true, - ti: '.PrimeMeridianRefType' + n: 'surfaceMember', + mno: 0, + col: true, + ti: '.SurfacePropertyType' }, { - n: 'usesEllipsoid', - rq: true, - ti: '.EllipsoidRefType' + n: 'surfaceMembers', + ti: '.SurfaceArrayPropertyType' }] - }, { - ln: 'BooleanPropertyType', - bti: '.ValuePropertyType' }, { ln: 'OrientableSurfaceType', bti: '.AbstractSurfaceType', @@ -3658,31 +3824,18 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CompositeValueType', - bti: '.AbstractGMLType', - ps: [{ - n: 'valueComponent', - mno: 0, - col: true, - ti: '.ValuePropertyType' - }, { - n: 'valueComponents', - ti: '.ValueArrayPropertyType' - }] - }, { - ln: 'VerticalDatumType', - bti: '.AbstractDatumType', - ps: [{ - n: 'verticalDatumType', - ti: '.VerticalDatumTypeType' - }] - }, { - ln: 'TemporalDatumRefType', + ln: 'DirectedTopoSolidPropertyType', ps: [{ - n: 'temporalDatum', + n: 'topoSolid', rq: true, - en: 'TemporalDatum', - ti: '.TemporalDatumType' + en: 'TopoSolid', + ti: '.TopoSolidType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -3716,62 +3869,69 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScalarValuePropertyType', - bti: '.ValuePropertyType' - }, { - ln: 'OrientableCurveType', - bti: '.AbstractCurveType', + ln: 'CoordinateReferenceSystemRefType', ps: [{ - n: 'baseCurve', + n: 'coordinateReferenceSystem', rq: true, - ti: '.CurvePropertyType' + mx: false, + dom: false, + en: '_CoordinateReferenceSystem', + ti: '.AbstractReferenceSystemType', + t: 'er' }, { - n: 'orientation', + n: 'remoteSchema', an: { - lp: 'orientation' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' - }] - }, { - ln: 'AbstractCurveSegmentType', - ps: [{ - n: 'numDerivativesAtStart', - ti: 'Integer', - an: { - lp: 'numDerivativesAtStart' - }, + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'numDerivativesAtEnd', - ti: 'Integer', - an: { - lp: 'numDerivativesAtEnd' - }, + n: 'href', t: 'a' }, { - n: 'numDerivativeInterior', - ti: 'Integer', - an: { - lp: 'numDerivativeInterior' - }, + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'DerivedUnitType', - bti: '.UnitDefinitionType', + ln: 'MultiCurveType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'derivationUnitTerm', - rq: true, + n: 'curveMember', + mno: 0, col: true, - ti: '.DerivationUnitTermType' + ti: '.CurvePropertyType' + }, { + n: 'curveMembers', + ti: '.CurveArrayPropertyType' }] }, { - ln: 'TimeNodePropertyType', + ln: 'TimeGeometricPrimitivePropertyType', ps: [{ - n: 'timeNode', + n: 'timeGeometricPrimitive', rq: true, - en: 'TimeNode', - ti: '.TimeNodeType' + mx: false, + dom: false, + en: '_TimeGeometricPrimitive', + ti: '.AbstractTimeGeometricPrimitiveType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -3805,13 +3965,100 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CompositeSolidPropertyType', + ln: 'CompositeSurfaceType', + bti: '.AbstractSurfaceType', ps: [{ - n: 'compositeSolid', + n: 'surfaceMember', rq: true, - en: 'CompositeSolid', - ti: '.CompositeSolidType' + col: true, + ti: '.SurfacePropertyType' + }] + }, { + ln: 'DerivationUnitTermType', + bti: '.UnitOfMeasureType', + ps: [{ + n: 'exponent', + ti: 'Integer', + an: { + lp: 'exponent' + }, + t: 'a' + }] + }, { + ln: 'ConversionToPreferredUnitType', + bti: '.UnitOfMeasureType', + ps: [{ + n: 'factor', + rq: true, + ti: 'Double' + }, { + n: 'formula', + rq: true, + ti: '.FormulaType' + }] + }, { + ln: 'MultiSolidDomainType', + bti: '.DomainSetType' + }, { + ln: 'MultiSolidType', + bti: '.AbstractGeometricAggregateType', + ps: [{ + n: 'solidMember', + mno: 0, + col: true, + ti: '.SolidPropertyType' + }, { + n: 'solidMembers', + ti: '.SolidArrayPropertyType' + }] + }, { + ln: 'VerticalDatumTypeType', + bti: '.CodeType' + }, { + ln: 'AbstractCurveType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'DerivedCRSType', + bti: '.AbstractGeneralDerivedCRSType', + ps: [{ + n: 'derivedCRSType', + rq: true, + ti: '.DerivedCRSTypeType' + }, { + n: 'usesCS', + rq: true, + ti: '.CoordinateSystemRefType' + }] + }, { + ln: 'ArrayType', + bti: '.AbstractGMLType', + ps: [{ + n: 'members', + ti: '.ArrayAssociationType' + }] + }, { + ln: 'VerticalCRSType', + bti: '.AbstractReferenceSystemType', + ps: [{ + n: 'usesVerticalCS', + rq: true, + ti: '.VerticalCSRefType' }, { + n: 'usesVerticalDatum', + rq: true, + ti: '.VerticalDatumRefType' + }] + }, { + ln: 'KnotPropertyType', + ps: [{ + n: 'knot', + rq: true, + en: 'Knot', + ti: '.KnotType' + }] + }, { + ln: 'ReferenceType', + ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -3844,24 +4091,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EngineeringDatumType', - bti: '.AbstractDatumType' - }, { - ln: 'AbstractCurveType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'AbstractGeneralTransformationType', - bti: '.AbstractCoordinateOperationType' - }, { - ln: 'GridLengthType', - bti: '.MeasureType' - }, { - ln: 'UserDefinedCSRefType', + ln: 'TransformationRefType', ps: [{ - n: 'userDefinedCS', + n: 'transformation', rq: true, - en: 'UserDefinedCS', - ti: '.UserDefinedCSType' + en: 'Transformation', + ti: '.TransformationType' }, { n: 'remoteSchema', an: { @@ -3895,15 +4130,23 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DatumRefType', + ln: 'LabelStyleType', + bti: '.BaseStyleDescriptorType', ps: [{ - n: 'datum', + n: 'style', + rq: true + }, { + n: 'label', rq: true, - mx: false, - dom: false, - en: '_Datum', - ti: '.AbstractDatumType', - t: 'er' + ti: '.LabelType' + }] + }, { + ln: 'GeographicCRSRefType', + ps: [{ + n: 'geographicCRS', + rq: true, + en: 'GeographicCRS', + ti: '.GeographicCRSType' }, { n: 'remoteSchema', an: { @@ -3937,27 +4180,7 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGriddedSurfaceType.Row', - tn: null, - ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', - rq: true, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' - }] - }, { - ln: 'SphereType', + ln: 'CylinderType', bti: '.AbstractGriddedSurfaceType', ps: [{ n: 'horizontalCURVETYPE', @@ -3973,20 +4196,17 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectedObservationAtDistanceType', - bti: '.DirectedObservationType', + ln: 'IsolatedPropertyType', ps: [{ - n: 'distance', + n: 'node', rq: true, - ti: '.MeasureType' - }] - }, { - ln: 'CartesianCSRefType', - ps: [{ - n: 'cartesianCS', + en: 'Node', + ti: '.NodeType' + }, { + n: 'edge', rq: true, - en: 'CartesianCS', - ti: '.CartesianCSType' + en: 'Edge', + ti: '.EdgeType' }, { n: 'remoteSchema', an: { @@ -4020,27 +4240,25 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CurveSegmentArrayPropertyType', + ln: 'AbstractStyleType', + bti: '.AbstractGMLType' + }, { + ln: 'PolygonPatchArrayPropertyType', + bti: '.SurfacePatchArrayPropertyType' + }, { + ln: 'DirectionVectorType', ps: [{ - n: 'curveSegment', - mno: 0, - col: true, - mx: false, - dom: false, - en: '_CurveSegment', - ti: '.AbstractCurveSegmentType', - t: 'er' - }] - }, { - ln: 'AbstractGeneralParameterValueType' - }, { - ln: 'TopoSolidType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'directedFace', + n: 'vector', rq: true, - col: true, - ti: '.DirectedFacePropertyType' + ti: '.VectorType' + }, { + n: 'horizontalAngle', + rq: true, + ti: '.AngleType' + }, { + n: 'verticalAngle', + rq: true, + ti: '.AngleType' }] }, { ln: 'CodeType', @@ -4055,148 +4273,72 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalCRSType', - bti: '.AbstractReferenceSystemType', + ln: 'AffinePlacementType', ps: [{ - n: 'usesTemporalCS', + n: 'location', rq: true, - ti: '.TemporalCSRefType' + ti: '.DirectPositionType' }, { - n: 'usesTemporalDatum', + n: 'refDirection', rq: true, - ti: '.TemporalDatumRefType' + col: true, + ti: '.VectorType' + }, { + n: 'inDimension', + rq: true, + ti: 'Integer' + }, { + n: 'outDimension', + rq: true, + ti: 'Integer' }] }, { - ln: 'DirectedTopoSolidPropertyType', + ln: 'FeatureArrayPropertyType', ps: [{ - n: 'topoSolid', - rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' - }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'feature', + mno: 0, + col: true, + mx: false, + en: '_Feature', + ti: '.AbstractFeatureType', + t: 'er' }] }, { - ln: 'ValuePropertyType', + ln: 'TimeClockType', + bti: '.AbstractTimeReferenceSystemType', ps: [{ - n: '_boolean', - rq: true, - en: 'Boolean', - ti: 'Boolean' - }, { - n: 'category', - rq: true, - en: 'Category', - ti: '.CodeType' - }, { - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.MeasureType' - }, { - n: 'count', - rq: true, - en: 'Count', - ti: 'Integer' - }, { - n: 'booleanList', - rq: true, - en: 'BooleanList', - ti: { - t: 'l' - } - }, { - n: 'categoryList', - rq: true, - en: 'CategoryList', - ti: '.CodeOrNullListType' - }, { - n: 'quantityList', - rq: true, - en: 'QuantityList', - ti: '.MeasureOrNullListType' - }, { - n: 'countList', - rq: true, - en: 'CountList', - ti: { - t: 'l' - } - }, { - n: 'categoryExtent', - rq: true, - en: 'CategoryExtent', - ti: '.CategoryExtentType' - }, { - n: 'quantityExtent', + n: 'referenceEvent', rq: true, - en: 'QuantityExtent', - ti: '.QuantityExtentType' + ti: '.StringOrRefType' }, { - n: 'countExtent', + n: 'referenceTime', rq: true, - en: 'CountExtent', - ti: { - t: 'l' - } + ti: 'Calendar' }, { - n: 'compositeValue', + n: 'utcReference', rq: true, - mx: false, - dom: false, - en: 'CompositeValue', - ti: '.CompositeValueType', - t: 'er' + ti: 'Calendar' }, { - n: 'object', - rq: true, - mx: false, - dom: false, - en: '_Object', - ti: 'AnyType', - t: 'er' + n: 'dateBasis', + mno: 0, + col: true, + ti: '.TimeCalendarPropertyType' + }] + }, { + ln: 'PolyhedralSurfaceType', + bti: '.SurfaceType' + }, { + ln: 'TopologyStylePropertyType', + ps: [{ + n: 'topologyStyle', + en: 'TopologyStyle', + ti: '.TopologyStyleType' }, { - n: '_null', - rq: true, - en: 'Null', - ti: { - t: 'l' - } + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -4230,15 +4372,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationParameterGroupBaseType', - bti: '.AbstractGeneralOperationParameterType' - }, { - ln: 'EllipsoidRefType', + ln: 'ProjectedCRSRefType', ps: [{ - n: 'ellipsoid', + n: 'projectedCRS', rq: true, - en: 'Ellipsoid', - ti: '.EllipsoidType' + en: 'ProjectedCRS', + ti: '.ProjectedCRSType' }, { n: 'remoteSchema', an: { @@ -4272,21 +4411,39 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PointArrayPropertyType', + ln: 'AbstractTimeTopologyPrimitiveType', + bti: '.AbstractTimePrimitiveType', ps: [{ - n: 'point', - mno: 0, + n: 'complex', + ti: '.ReferenceType' + }] + }, { + ln: 'TimeOrdinalReferenceSystemType', + bti: '.AbstractTimeReferenceSystemType', + ps: [{ + n: 'component', + rq: true, col: true, - en: 'Point', - ti: '.PointType' + ti: '.TimeOrdinalEraPropertyType' }] }, { - ln: 'OperationMethodRefType', + ln: 'TopoPointPropertyType', ps: [{ - n: 'operationMethod', + n: 'topoPoint', rq: true, - en: 'OperationMethod', - ti: '.OperationMethodType' + en: 'TopoPoint', + ti: '.TopoPointType' + }] + }, { + ln: 'CountPropertyType', + bti: '.ValuePropertyType' + }, { + ln: 'LineStringPropertyType', + ps: [{ + n: 'lineString', + rq: true, + en: 'LineString', + ti: '.LineStringType' }, { n: 'remoteSchema', an: { @@ -4320,180 +4477,144 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'RelativeInternalPositionalAccuracyType', - bti: '.AbstractPositionalAccuracyType', + ln: 'ConventionalUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: 'result', + n: 'conversionToPreferredUnit', rq: true, - ti: '.MeasureType' - }] - }, { - ln: 'AbstractCoverageType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'domainSet', - rq: true, - mx: false, - dom: false, - ti: '.DomainSetType', - t: 'er' + ti: '.ConversionToPreferredUnitType' }, { - n: 'rangeSet', + n: 'roughConversionToPreferredUnit', rq: true, - ti: '.RangeSetType' + ti: '.ConversionToPreferredUnitType' }, { - n: 'dimension', - ti: 'Integer', - an: { - lp: 'dimension' - }, - t: 'a' - }] - }, { - ln: 'TopoSurfaceType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedFace', - rq: true, + n: 'derivationUnitTerm', + mno: 0, col: true, - ti: '.DirectedFacePropertyType' + ti: '.DerivationUnitTermType' }] }, { - ln: 'LinearRingPropertyType', + ln: 'LineStringSegmentType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'linearRing', + n: 'posOrPointPropertyOrPointRep', rq: true, - en: 'LinearRing', - ti: '.LinearRingType' - }] - }, { - ln: 'SolidArrayPropertyType', - ps: [{ - n: 'solid', - mno: 0, + mno: 2, col: true, mx: false, dom: false, - en: '_Solid', - ti: '.AbstractSolidType', - t: 'er' - }] - }, { - ln: 'TimeEdgePropertyType', - ps: [{ - n: 'timeEdge', + etis: [{ + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', rq: true, - en: 'TimeEdge', - ti: '.TimeEdgeType' + ti: '.DirectPositionListType' }, { - n: 'remoteSchema', + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'interpolation', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'interpolation' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'CompositeCurveType', - bti: '.AbstractCurveType', + ln: 'AbstractTimeSliceType', + bti: '.AbstractGMLType', ps: [{ - n: 'curveMember', + n: 'validTime', rq: true, - col: true, - ti: '.CurvePropertyType' - }] - }, { - ln: 'MultiCurveType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'curveMember', - mno: 0, - col: true, - ti: '.CurvePropertyType' - }, { - n: 'curveMembers', - ti: '.CurveArrayPropertyType' - }] - }, { - ln: 'SequenceRuleType', - ps: [{ - n: 'value', - t: 'v' + ti: '.TimePrimitivePropertyType' }, { - n: 'order', - an: { - lp: 'order' - }, - t: 'a' + n: 'dataSource', + ti: '.StringOrRefType' }] }, { - ln: 'TopologyStylePropertyType', + ln: 'SphereType', + bti: '.AbstractGriddedSurfaceType', ps: [{ - n: 'topologyStyle', - en: 'TopologyStyle', - ti: '.TopologyStyleType' - }, { - n: 'about', + n: 'horizontalCURVETYPE', an: { - lp: 'about' + lp: 'horizontalCurveType' }, t: 'a' }, { - n: 'remoteSchema', + n: 'verticalCURVETYPE', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'verticalCurveType' }, t: 'a' + }] + }, { + ln: 'CubicSplineType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'role', - t: 'a' + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' }, { - n: 'arcrole', - t: 'a' + n: 'vectorAtStart', + rq: true, + ti: '.VectorType' }, { - n: 'title', - t: 'a' + n: 'vectorAtEnd', + rq: true, + ti: '.VectorType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'interpolation', + an: { + lp: 'interpolation' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'degree', + ti: 'Integer', + an: { + lp: 'degree' + }, t: 'a' }] + }, { + ln: 'DefinitionProxyType', + bti: '.DefinitionType', + ps: [{ + n: 'definitionRef', + rq: true, + ti: '.ReferenceType' + }] }, { ln: 'EllipsoidalCSRefType', ps: [{ @@ -4534,117 +4655,149 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ParameterValueType', - bti: '.AbstractGeneralParameterValueType', + ln: 'EnvelopeType', ps: [{ - n: 'value', - rq: true, - ti: '.MeasureType' - }, { - n: 'dmsAngleValue', + n: 'lowerCorner', rq: true, - ti: '.DMSAngleType' - }, { - n: 'stringValue', - rq: true + ti: '.DirectPositionType' }, { - n: 'integerValue', + n: 'upperCorner', rq: true, - ti: 'Integer' + ti: '.DirectPositionType' }, { - n: 'booleanValue', + n: 'coord', rq: true, - ti: 'Boolean' + mno: 2, + mxo: 2, + col: true, + ti: '.CoordType' }, { - n: 'valueList', + n: 'pos', rq: true, - ti: '.MeasureListType' + mno: 2, + mxo: 2, + col: true, + ti: '.DirectPositionType' }, { - n: 'integerValueList', + n: 'coordinates', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + ti: '.CoordinatesType' }, { - n: 'valueFile', - rq: true + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' }, { - n: 'valueOfParameter', - rq: true, - ti: '.OperationParameterRefType' + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, + t: 'a' + }, { + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, + t: 'a' + }, { + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' + }, + t: 'a' }] }, { - ln: 'BaseUnitType', - bti: '.UnitDefinitionType', + ln: 'RelativeInternalPositionalAccuracyType', + bti: '.AbstractPositionalAccuracyType', ps: [{ - n: 'unitsSystem', + n: 'result', rq: true, - ti: '.ReferenceType' + ti: '.MeasureType' }] }, { - ln: 'AbstractGeneralDerivedCRSType', - bti: '.AbstractReferenceSystemType', + ln: 'LineStringType', + bti: '.AbstractCurveType', ps: [{ - n: 'baseCRS', + n: 'posOrPointPropertyOrPointRep', rq: true, - ti: '.CoordinateReferenceSystemRefType' + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'coord', + ti: '.CoordType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'definedByConversion', + n: 'posList', rq: true, - ti: '.GeneralConversionRefType' + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' }] }, { - ln: 'TimeNodeType', - bti: '.AbstractTimeTopologyPrimitiveType', + ln: 'AbstractTimePrimitiveType', + bti: '.AbstractTimeObjectType', ps: [{ - n: 'previousEdge', - mno: 0, - col: true, - ti: '.TimeEdgePropertyType' - }, { - n: 'nextEdge', + n: 'relatedTime', mno: 0, col: true, - ti: '.TimeEdgePropertyType' - }, { - n: 'position', - ti: '.TimeInstantPropertyType' - }] - }, { - ln: 'BezierType', - bti: '.BSplineType' - }, { - ln: 'AbstractTimeObjectType', - bti: '.AbstractGMLType' - }, { - ln: 'AbstractTimeReferenceSystemType', - bti: '.DefinitionType', - ps: [{ - n: 'domainOfValidity' + ti: '.RelatedTimeType' }] }, { - ln: 'RelatedTimeType', - bti: '.TimePrimitivePropertyType', + ln: 'GenericMetaDataType', + bti: '.AbstractMetaDataType', ps: [{ - n: 'relativePosition', - an: { - lp: 'relativePosition' - }, - t: 'a' + n: 'contentOverrideForGenericMetaDataType', + t: 'ae' }] }, { - ln: 'IsolatedPropertyType', + ln: 'ObservationType', + bti: '.AbstractFeatureType', ps: [{ - n: 'node', + n: 'validTime', rq: true, - en: 'Node', - ti: '.NodeType' + ti: '.TimePrimitivePropertyType' }, { - n: 'edge', + n: 'using', + ti: '.FeaturePropertyType' + }, { + n: 'target', + mx: false, + dom: false, + ti: '.TargetPropertyType', + t: 'er' + }, { + n: 'resultOf', rq: true, - en: 'Edge', - ti: '.EdgeType' + ti: '.AssociationType' + }] + }, { + ln: 'TopoComplexMemberType', + ps: [{ + n: 'topoComplex', + en: 'TopoComplex', + ti: '.TopoComplexType' }, { n: 'remoteSchema', an: { @@ -4678,65 +4831,156 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'LabelType', + ln: 'HistoryPropertyType', ps: [{ - n: 'content', + n: 'timeSlice', + rq: true, col: true, + mx: false, dom: false, - en: 'LabelExpression', + en: '_TimeSlice', + ti: '.AbstractTimeSliceType', t: 'er' + }] + }, { + ln: 'StyleVariationType', + ps: [{ + n: 'value', + t: 'v' }, { - n: 'transform', + n: 'styleProperty', + rq: true, an: { - lp: 'transform', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'styleProperty' + }, + t: 'a' + }, { + n: 'featurePropertyRange', + an: { + lp: 'featurePropertyRange' }, t: 'a' }] }, { - ln: 'CovarianceMatrixType', - bti: '.AbstractPositionalAccuracyType', + ln: 'DerivedUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: 'unitOfMeasure', + n: 'derivationUnitTerm', rq: true, col: true, - ti: '.UnitOfMeasureType' + ti: '.DerivationUnitTermType' + }] + }, { + ln: 'AngleType', + bti: '.MeasureType' + }, { + ln: 'RangeSetType', + ps: [{ + n: 'valueArray', + rq: true, + col: true, + en: 'ValueArray', + ti: '.ValueArrayType' }, { - n: 'includesElement', + n: 'scalarValueList', rq: true, col: true, - ti: '.CovarianceElementType' + mx: false, + dom: false, + etis: [{ + en: 'BooleanList', + ti: { + t: 'l' + } + }, { + en: 'CategoryList', + ti: '.CodeOrNullListType' + }, { + en: 'QuantityList', + ti: '.MeasureOrNullListType' + }, { + en: 'CountList', + ti: { + t: 'l' + } + }], + t: 'ers' + }, { + n: 'dataBlock', + rq: true, + en: 'DataBlock', + ti: '.DataBlockType' + }, { + n: 'file', + rq: true, + en: 'File', + ti: '.FileType' }] }, { - ln: 'AbstractDatumType', - bti: '.AbstractDatumBaseType', + ln: 'BSplineType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'datumID', + n: 'posOrPointPropertyOrPointRep', mno: 0, col: true, - ti: '.IdentifierType' - }, { - n: 'remarks', - ti: '.StringOrRefType' + mx: false, + dom: false, + etis: [{ + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'anchorPoint', - ti: '.CodeType' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'realizationEpoch', - ti: 'Calendar' + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' }, { - n: 'validArea', - ti: '.ExtentType' + n: 'degree', + rq: true, + ti: 'Integer' }, { - n: 'scope' + n: 'knot', + rq: true, + mno: 2, + col: true, + ti: '.KnotPropertyType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }, { + n: 'isPolynomial', + ti: 'Boolean', + an: { + lp: 'isPolynomial' + }, + t: 'a' + }, { + n: 'knotType', + an: { + lp: 'knotType' + }, + t: 'a' }] }, { - ln: 'TimeInstantPropertyType', + ln: 'VerticalCSRefType', ps: [{ - n: 'timeInstant', + n: 'verticalCS', rq: true, - en: 'TimeInstant', - ti: '.TimeInstantType' + en: 'VerticalCS', + ti: '.VerticalCSType' }, { n: 'remoteSchema', an: { @@ -4770,153 +5014,178 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeaturePropertyType', + ln: 'MultiSolidCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'AbstractGeometryType', + bti: '.AbstractGMLType', ps: [{ - n: 'feature', - rq: true, - mx: false, - en: '_Feature', - ti: '.AbstractFeatureType', - t: 'er' - }, { - n: 'remoteSchema', + n: 'gid', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'gid' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', + n: 'srsName', + an: { + lp: 'srsName' + }, t: 'a' }, { - n: 'href', + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, t: 'a' }, { - n: 'role', + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, t: 'a' }, { - n: 'arcrole', + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' + }, t: 'a' + }] + }, { + ln: 'OperationParameterGroupBaseType', + bti: '.AbstractGeneralOperationParameterType' + }, { + ln: 'FeatureStyleType', + bti: '.AbstractGMLType', + ps: [{ + n: 'featureConstraint' }, { - n: 'title', + n: 'geometryStyle', + mno: 0, + col: true, + ti: '.GeometryStylePropertyType' + }, { + n: 'topologyStyle', + mno: 0, + col: true, + ti: '.TopologyStylePropertyType' + }, { + n: 'labelStyle', + ti: '.LabelStylePropertyType' + }, { + n: 'featureType', + an: { + lp: 'featureType' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'baseType', + an: { + lp: 'baseType' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'queryGrammar', + an: { + lp: 'queryGrammar' + }, t: 'a' }] }, { - ln: 'CircleByCenterPointType', - bti: '.ArcByCenterPointType' - }, { - ln: 'TopoCurvePropertyType', - ps: [{ - n: 'topoCurve', - rq: true, - en: 'TopoCurve', - ti: '.TopoCurveType' - }] - }, { - ln: 'CartesianCSType', - bti: '.AbstractCoordinateSystemType' + ln: 'CircleType', + bti: '.ArcType' }, { - ln: 'AffinePlacementType', + ln: 'ValuePropertyType', ps: [{ - n: 'location', + n: '_boolean', rq: true, - ti: '.DirectPositionType' + en: 'Boolean', + ti: 'Boolean' }, { - n: 'refDirection', + n: 'category', rq: true, - col: true, - ti: '.VectorType' + en: 'Category', + ti: '.CodeType' }, { - n: 'inDimension', + n: 'quantity', rq: true, - ti: 'Integer' + en: 'Quantity', + ti: '.MeasureType' }, { - n: 'outDimension', + n: 'count', rq: true, + en: 'Count', ti: 'Integer' - }] - }, { - ln: 'RectifiedGridCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'TopoPointType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedNode', + }, { + n: 'booleanList', rq: true, - ti: '.DirectedNodePropertyType' - }] - }, { - ln: 'LinearCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TimeClockType', - bti: '.AbstractTimeReferenceSystemType', - ps: [{ - n: 'referenceEvent', + en: 'BooleanList', + ti: { + t: 'l' + } + }, { + n: 'categoryList', rq: true, - ti: '.StringOrRefType' + en: 'CategoryList', + ti: '.CodeOrNullListType' }, { - n: 'referenceTime', + n: 'quantityList', rq: true, - ti: 'Calendar' + en: 'QuantityList', + ti: '.MeasureOrNullListType' }, { - n: 'utcReference', + n: 'countList', rq: true, - ti: 'Calendar' + en: 'CountList', + ti: { + t: 'l' + } }, { - n: 'dateBasis', - mno: 0, - col: true, - ti: '.TimeCalendarPropertyType' - }] - }, { - ln: 'TimeType', - bti: '.MeasureType' - }, { - ln: 'CompositeSurfaceType', - bti: '.AbstractSurfaceType', - ps: [{ - n: 'surfaceMember', + n: 'categoryExtent', rq: true, - col: true, - ti: '.SurfacePropertyType' - }] - }, { - ln: 'RectifiedGridType', - bti: '.GridType', - ps: [{ - n: 'origin', + en: 'CategoryExtent', + ti: '.CategoryExtentType' + }, { + n: 'quantityExtent', rq: true, - ti: '.PointPropertyType' + en: 'QuantityExtent', + ti: '.QuantityExtentType' }, { - n: 'offsetVector', + n: 'countExtent', rq: true, - col: true, - ti: '.VectorType' - }] - }, { - ln: 'DirectedEdgePropertyType', - ps: [{ - n: 'edge', + en: 'CountExtent', + ti: { + t: 'l' + } + }, { + n: 'compositeValue', rq: true, - en: 'Edge', - ti: '.EdgeType' + mx: false, + dom: false, + en: 'CompositeValue', + ti: '.CompositeValueType', + t: 'er' }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + n: 'object', + rq: true, + mx: false, + dom: false, + en: '_Object', + ti: 'AnyType', + t: 'er' + }, { + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } }, { n: 'remoteSchema', an: { @@ -4950,128 +5219,22 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PolyhedralSurfaceType', - bti: '.SurfaceType' - }, { - ln: 'FileType', + ln: 'TargetPropertyType', ps: [{ - n: 'rangeParameters', + n: 'feature', rq: true, - ti: '.RangeParametersType' - }, { - n: 'fileName', - rq: true - }, { - n: 'fileStructure', - rq: true - }, { - n: 'mimeType' - }, { - n: 'compression' - }] - }, { - ln: 'PolygonType', - bti: '.AbstractSurfaceType', - ps: [{ - n: 'exterior', mx: false, - dom: false, - ti: '.AbstractRingPropertyType', + en: '_Feature', + ti: '.AbstractFeatureType', t: 'er' }, { - n: 'interior', - mno: 0, - col: true, + n: 'geometry', + rq: true, mx: false, dom: false, - ti: '.AbstractRingPropertyType', + en: '_Geometry', + ti: '.AbstractGeometryType', t: 'er' - }] - }, { - ln: 'FaceType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'directedEdge', - rq: true, - col: true, - ti: '.DirectedEdgePropertyType' - }, { - n: 'directedTopoSolid', - mno: 0, - mxo: 2, - col: true, - ti: '.DirectedTopoSolidPropertyType' - }, { - n: 'surfaceProperty', - ti: '.SurfacePropertyType' - }] - }, { - ln: 'ExtentType', - ps: [{ - n: 'description', - ti: '.StringOrRefType' - }, { - n: 'boundingBox', - mno: 0, - col: true, - ti: '.EnvelopeType' - }, { - n: 'boundingPolygon', - mno: 0, - col: true, - ti: '.PolygonType' - }, { - n: 'verticalExtent', - mno: 0, - col: true, - ti: '.EnvelopeType' - }, { - n: 'temporalExtent', - mno: 0, - col: true, - ti: '.TimePeriodType' - }] - }, { - ln: 'DefinitionProxyType', - bti: '.DefinitionType', - ps: [{ - n: 'definitionRef', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'TinType.ControlPoint', - tn: null, - ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', - rq: true, - mno: 3, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' - }] - }, { - ln: 'ContainerPropertyType', - ps: [{ - n: 'face', - rq: true, - en: 'Face', - ti: '.FaceType' - }, { - n: 'topoSolid', - rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' }, { n: 'remoteSchema', an: { @@ -5105,29 +5268,42 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GridCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'AbstractTimeComplexType', - bti: '.AbstractTimeObjectType' - }, { - ln: 'QuantityPropertyType', - bti: '.ValuePropertyType' + ln: 'AbstractFeatureCollectionType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'featureMember', + mno: 0, + col: true, + ti: '.FeaturePropertyType' + }, { + n: 'featureMembers', + ti: '.FeatureArrayPropertyType' + }] }, { - ln: 'TemporalDatumType', - bti: '.TemporalDatumBaseType', + ln: 'IndirectEntryType', ps: [{ - n: 'origin', + n: 'definitionProxy', rq: true, - ti: 'Calendar' + en: 'DefinitionProxy', + ti: '.DefinitionProxyType' }] }, { - ln: 'PolarCSRefType', + ln: 'AbstractTimeGeometricPrimitiveType', + bti: '.AbstractTimePrimitiveType', ps: [{ - n: 'polarCS', + n: 'frame', + an: { + lp: 'frame' + }, + t: 'a' + }] + }, { + ln: 'OperationParameterRefType', + ps: [{ + n: 'operationParameter', rq: true, - en: 'PolarCS', - ti: '.PolarCSType' + en: 'OperationParameter', + ti: '.OperationParameterType' }, { n: 'remoteSchema', an: { @@ -5161,19 +5337,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeOrdinalReferenceSystemType', - bti: '.AbstractTimeReferenceSystemType', - ps: [{ - n: 'component', - rq: true, - col: true, - ti: '.TimeOrdinalEraPropertyType' - }] - }, { - ln: 'MeasureType', + ln: 'MeasureOrNullListType', ps: [{ n: 'value', - ti: 'Double', + ti: { + t: 'l' + }, t: 'v' }, { n: 'uom', @@ -5184,30 +5353,17 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiSolidType', - bti: '.AbstractGeometricAggregateType', + ln: 'GraphStylePropertyType', ps: [{ - n: 'solidMember', - mno: 0, - col: true, - ti: '.SolidPropertyType' + n: 'graphStyle', + en: 'GraphStyle', + ti: '.GraphStyleType' }, { - n: 'solidMembers', - ti: '.SolidArrayPropertyType' - }] - }, { - ln: 'TemporalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TimeTopologyPrimitivePropertyType', - ps: [{ - n: 'timeTopologyPrimitive', - rq: true, - mx: false, - dom: false, - en: '_TimeTopologyPrimitive', - ti: '.AbstractTimeTopologyPrimitiveType', - t: 'er' + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -5241,198 +5397,44 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CylindricalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'CurveArrayPropertyType', - ps: [{ - n: 'curve', - mno: 0, - col: true, - mx: false, - dom: false, - en: '_Curve', - ti: '.AbstractCurveType', - t: 'er' - }] + ln: 'GridLengthType', + bti: '.MeasureType' }, { - ln: 'AbstractTimeGeometricPrimitiveType', - bti: '.AbstractTimePrimitiveType', + ln: 'TopologyStyleType', + bti: '.BaseStyleDescriptorType', ps: [{ - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' - }] - }, { - ln: 'MovingObjectStatusType', - bti: '.AbstractTimeSliceType', - ps: [{ - n: 'location', - rq: true, - mx: false, - dom: false, - ti: '.LocationPropertyType', - t: 'er' - }, { - n: 'speed', - ti: '.MeasureType' - }, { - n: 'bearing', - ti: '.DirectionPropertyType' - }, { - n: 'acceleration', - ti: '.MeasureType' - }, { - n: 'elevation', - ti: '.MeasureType' - }, { - n: 'status', - ti: '.StringOrRefType' - }] - }, { - ln: 'AbstractCoordinateOperationBaseType', - bti: '.DefinitionType' - }, { - ln: 'LineStringSegmentType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', + n: 'symbol', rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' + ti: '.SymbolType' }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + n: 'style', + rq: true }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'labelStyle', + ti: '.LabelStylePropertyType' }, { - n: 'interpolation', + n: 'topologyProperty', an: { - lp: 'interpolation' + lp: 'topologyProperty' }, t: 'a' - }] - }, { - ln: 'ArrayAssociationType', - ps: [{ - n: 'object', - mno: 0, - col: true, - mx: false, - dom: false, - en: '_Object', - ti: 'AnyType', - t: 'er' - }] - }, { - ln: 'SphericalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TimeTopologyComplexType', - bti: '.AbstractTimeComplexType', - ps: [{ - n: 'primitive', - rq: true, - col: true, - ti: '.TimeTopologyPrimitivePropertyType' - }] - }, { - ln: 'CodeOrNullListType', - ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' }, { - n: 'codeSpace', + n: 'topologyType', an: { - lp: 'codeSpace' + lp: 'topologyType' }, t: 'a' }] }, { - ln: 'MultiSurfaceType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'surfaceMember', - mno: 0, - col: true, - ti: '.SurfacePropertyType' - }, { - n: 'surfaceMembers', - ti: '.SurfaceArrayPropertyType' - }] - }, { - ln: 'CategoryExtentType', - bti: '.CodeOrNullListType' - }, { - ln: 'NodeType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'directedEdge', - mno: 0, - col: true, - ti: '.DirectedEdgePropertyType' - }, { - n: 'pointProperty', - ti: '.PointPropertyType' - }] - }, { - ln: 'KnotPropertyType', - ps: [{ - n: 'knot', - rq: true, - en: 'Knot', - ti: '.KnotType' - }] - }, { - ln: 'TransformationType', - bti: '.AbstractGeneralTransformationType', - ps: [{ - n: 'usesMethod', - rq: true, - ti: '.OperationMethodRefType' - }, { - n: 'usesValue', - mno: 0, - col: true, - ti: '.ParameterValueType' - }] - }, { - ln: 'TriangulatedSurfaceType', - bti: '.SurfaceType' - }, { - ln: 'DirectedNodePropertyType', + ln: 'ReferenceSystemRefType', ps: [{ - n: 'node', + n: 'referenceSystem', rq: true, - en: 'Node', - ti: '.NodeType' - }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + mx: false, + dom: false, + en: '_ReferenceSystem', + ti: '.AbstractReferenceSystemType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -5466,30 +5468,27 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DerivedCRSTypeType', - bti: '.CodeType' - }, { - ln: 'GenericMetaDataType', - bti: '.AbstractMetaDataType', - ps: [{ - n: 'contentOverrideForGenericMetaDataType', - t: 'ae' - }] - }, { - ln: 'ImageDatumType', - bti: '.AbstractDatumType', + ln: 'SurfaceArrayPropertyType', ps: [{ - n: 'pixelInCell', - rq: true, - ti: '.PixelInCellType' + n: 'surface', + mno: 0, + col: true, + mx: false, + dom: false, + en: '_Surface', + ti: '.AbstractSurfaceType', + t: 'er' }] }, { - ln: 'CompositeCurvePropertyType', + ln: 'AssociationType', ps: [{ - n: 'compositeCurve', + n: 'object', rq: true, - en: 'CompositeCurve', - ti: '.CompositeCurveType' + mx: false, + dom: false, + en: '_Object', + ti: 'AnyType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -5523,98 +5522,152 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CircleType', - bti: '.ArcType' - }, { - ln: 'DynamicFeatureCollectionType', - bti: '.FeatureCollectionType', + ln: 'MultiPointType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'validTime', - ti: '.TimePrimitivePropertyType' - }, { - n: 'history', - mx: false, - dom: false, - ti: '.HistoryPropertyType', - t: 'er' + n: 'pointMember', + mno: 0, + col: true, + ti: '.PointPropertyType' }, { - n: 'dataSource', - ti: '.StringOrRefType' + n: 'pointMembers', + ti: '.PointArrayPropertyType' }] }, { - ln: 'DirectPositionListType', + ln: 'GridEnvelopeType', ps: [{ - n: 'value', + n: 'low', + rq: true, ti: { t: 'l', - bti: 'Double' - }, - t: 'v' + bti: 'Integer' + } }, { - n: 'count', - ti: 'Integer', - an: { - lp: 'count' - }, - t: 'a' + n: 'high', + rq: true, + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'RectifiedGridType', + bti: '.GridType', + ps: [{ + n: 'origin', + rq: true, + ti: '.PointPropertyType' }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' + n: 'offsetVector', + rq: true, + col: true, + ti: '.VectorType' + }] + }, { + ln: 'ImageDatumType', + bti: '.AbstractDatumType', + ps: [{ + n: 'pixelInCell', + rq: true, + ti: '.PixelInCellType' + }] + }, { + ln: 'TimeCalendarEraType', + bti: '.DefinitionType', + ps: [{ + n: 'referenceEvent', + rq: true, + ti: '.StringOrRefType' }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' + n: 'referenceDate', + ti: 'Calendar' }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, - t: 'a' + n: 'julianReference', + rq: true, + ti: 'Decimal' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, - t: 'a' + n: 'epochOfUse', + rq: true, + ti: '.TimePeriodPropertyType' }] }, { - ln: 'ConversionType', - bti: '.AbstractGeneralConversionType', + ln: 'AbstractTimeComplexType', + bti: '.AbstractTimeObjectType' + }, { + ln: 'TopoCurveType', + bti: '.AbstractTopologyType', ps: [{ - n: 'usesMethod', + n: 'directedEdge', rq: true, - ti: '.OperationMethodRefType' - }, { - n: 'usesValue', - mno: 0, col: true, - ti: '.ParameterValueType' + ti: '.DirectedEdgePropertyType' }] }, { - ln: 'ObliqueCartesianCSType', + ln: 'AbstractCoordinateSystemBaseType', + bti: '.DefinitionType' + }, { + ln: 'UserDefinedCSType', bti: '.AbstractCoordinateSystemType' }, { - ln: 'OperationMethodBaseType', - bti: '.DefinitionType' + ln: 'ArcStringByBulgeType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'bulge', + rq: true, + col: true, + ti: 'Double' + }, { + n: 'normal', + rq: true, + col: true, + ti: '.VectorType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }, { + n: 'numArc', + ti: 'Integer', + an: { + lp: 'numArc' + }, + t: 'a' + }] }, { - ln: 'TransformationRefType', + ln: 'MultiCurvePropertyType', ps: [{ - n: 'transformation', + n: 'multiCurve', rq: true, - en: 'Transformation', - ti: '.TransformationType' + en: 'MultiCurve', + ti: '.MultiCurveType' }, { n: 'remoteSchema', an: { @@ -5648,35 +5701,14 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObservationType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'validTime', - rq: true, - ti: '.TimePrimitivePropertyType' - }, { - n: 'using', - ti: '.FeaturePropertyType' - }, { - n: 'target', - mx: false, - dom: false, - ti: '.TargetPropertyType', - t: 'er' - }, { - n: 'resultOf', - rq: true, - ti: '.AssociationType' - }] - }, { - ln: 'GeneralConversionRefType', + ln: 'TimePrimitivePropertyType', ps: [{ - n: 'generalConversion', + n: 'timePrimitive', rq: true, mx: false, dom: false, - en: '_GeneralConversion', - ti: '.AbstractGeneralConversionType', + en: '_TimePrimitive', + ti: '.AbstractTimePrimitiveType', t: 'er' }, { n: 'remoteSchema', @@ -5711,24 +5743,15 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiPointType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'pointMember', - mno: 0, - col: true, - ti: '.PointPropertyType' - }, { - n: 'pointMembers', - ti: '.PointArrayPropertyType' - }] + ln: 'CircleByCenterPointType', + bti: '.ArcByCenterPointType' }, { - ln: 'ImageCRSRefType', + ln: 'OperationMethodRefType', ps: [{ - n: 'imageCRS', + n: 'operationMethod', rq: true, - en: 'ImageCRS', - ti: '.ImageCRSType' + en: 'OperationMethod', + ti: '.OperationMethodType' }, { n: 'remoteSchema', an: { @@ -5762,22 +5785,30 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TargetPropertyType', + ln: 'CodeListType', ps: [{ - n: 'feature', - rq: true, - mx: false, - en: '_Feature', - ti: '.AbstractFeatureType', - t: 'er' + n: 'value', + ti: { + t: 'l' + }, + t: 'v' }, { - n: 'geometry', + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'BooleanPropertyType', + bti: '.ValuePropertyType' + }, { + ln: 'TimeOrdinalEraPropertyType', + ps: [{ + n: 'timeOrdinalEra', rq: true, - mx: false, - dom: false, - en: '_Geometry', - ti: '.AbstractGeometryType', - t: 'er' + en: 'TimeOrdinalEra', + ti: '.TimeOrdinalEraType' }, { n: 'remoteSchema', an: { @@ -5811,61 +5842,115 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'BagType', - bti: '.AbstractGMLType', - ps: [{ - n: 'member', - mno: 0, - col: true, - ti: '.AssociationType' - }, { - n: 'members', - ti: '.ArrayAssociationType' - }] - }, { - ln: 'FeatureStyleType', - bti: '.AbstractGMLType', + ln: 'TimePeriodType', + bti: '.AbstractTimeGeometricPrimitiveType', ps: [{ - n: 'featureConstraint' + n: 'beginPosition', + rq: true, + ti: '.TimePositionType' }, { - n: 'geometryStyle', - mno: 0, - col: true, - ti: '.GeometryStylePropertyType' + n: 'begin', + rq: true, + ti: '.TimeInstantPropertyType' }, { - n: 'topologyStyle', - mno: 0, - col: true, - ti: '.TopologyStylePropertyType' + n: 'endPosition', + rq: true, + ti: '.TimePositionType' }, { - n: 'labelStyle', - ti: '.LabelStylePropertyType' + n: 'end', + rq: true, + ti: '.TimeInstantPropertyType' }, { - n: 'featureType', - an: { - lp: 'featureType' - }, - t: 'a' + n: 'duration', + rq: true, + ti: 'Duration' }, { - n: 'baseType', + n: 'timeInterval', + rq: true, + ti: '.TimeIntervalLengthType' + }] + }, { + ln: 'ArcType', + bti: '.ArcStringType' + }, { + ln: 'MovingObjectStatusType', + bti: '.AbstractTimeSliceType', + ps: [{ + n: 'location', + rq: true, + mx: false, + dom: false, + ti: '.LocationPropertyType', + t: 'er' + }, { + n: 'speed', + ti: '.MeasureType' + }, { + n: 'bearing', + ti: '.DirectionPropertyType' + }, { + n: 'acceleration', + ti: '.MeasureType' + }, { + n: 'elevation', + ti: '.MeasureType' + }, { + n: 'status', + ti: '.StringOrRefType' + }] + }, { + ln: 'ValueArrayType', + bti: '.CompositeValueType', + ps: [{ + n: 'codeSpace', an: { - lp: 'baseType' + lp: 'codeSpace' }, t: 'a' }, { - n: 'queryGrammar', + n: 'uom', an: { - lp: 'queryGrammar' + lp: 'uom' }, t: 'a' }] }, { - ln: 'VerticalDatumRefType', + ln: 'ScalarValuePropertyType', + bti: '.ValuePropertyType' + }, { + ln: 'AbstractTopologyType', + bti: '.AbstractGMLType' + }, { + ln: 'DynamicFeatureType', + bti: '.AbstractFeatureType', ps: [{ - n: 'verticalDatum', - rq: true, - en: 'VerticalDatum', - ti: '.VerticalDatumType' + n: 'validTime', + ti: '.TimePrimitivePropertyType' + }, { + n: 'history', + mx: false, + dom: false, + ti: '.HistoryPropertyType', + t: 'er' + }, { + n: 'dataSource', + ti: '.StringOrRefType' + }] + }, { + ln: 'DefaultStylePropertyType', + ps: [{ + n: 'style', + mx: false, + dom: false, + en: '_Style', + ti: '.AbstractStyleType', + t: 'er' + }, { + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -5899,66 +5984,77 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTopoPrimitiveType', - bti: '.AbstractTopologyType', + ln: 'TinType.ControlPoint', + tn: null, ps: [{ - n: 'isolated', - mno: 0, - col: true, - ti: '.IsolatedPropertyType' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'container', - ti: '.ContainerPropertyType' - }] - }, { - ln: 'GridDomainType', - bti: '.DomainSetType' - }, { - ln: 'GeometricComplexType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'element', + n: 'geometricPositionGroup', rq: true, + mno: 3, col: true, - ti: '.GeometricPrimitivePropertyType' + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' }] }, { - ln: 'SecondDefiningParameterType', + ln: 'TimeEdgePropertyType', ps: [{ - n: 'inverseFlattening', + n: 'timeEdge', rq: true, - ti: '.MeasureType' + en: 'TimeEdge', + ti: '.TimeEdgeType' }, { - n: 'semiMinorAxis', - rq: true, - ti: '.MeasureType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'isSphere', - rq: true + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'TriangleType', - bti: '.AbstractSurfacePatchType', + ln: 'GeometryStylePropertyType', ps: [{ - n: 'exterior', - rq: true, - mx: false, - dom: false, - ti: '.AbstractRingPropertyType', - t: 'er' + n: 'geometryStyle', + en: 'GeometryStyle', + ti: '.GeometryStyleType' }, { - n: 'interpolation', + n: 'about', an: { - lp: 'interpolation' + lp: 'about' }, t: 'a' - }] - }, { - ln: 'TopoComplexMemberType', - ps: [{ - n: 'topoComplex', - en: 'TopoComplex', - ti: '.TopoComplexType' }, { n: 'remoteSchema', an: { @@ -5992,171 +6088,48 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ParameterValueGroupType', - bti: '.AbstractGeneralParameterValueType', + ln: 'QuantityPropertyType', + bti: '.ValuePropertyType' + }, { + ln: 'PointType', + bti: '.AbstractGeometricPrimitiveType', ps: [{ - n: 'includesValue', + n: 'pos', rq: true, - mno: 2, - col: true, - ti: '.AbstractGeneralParameterValueType' + ti: '.DirectPositionType' }, { - n: 'valuesOfGroup', + n: 'coordinates', rq: true, - ti: '.OperationParameterGroupRefType' - }] - }, { - ln: 'AreaType', - bti: '.MeasureType' - }, { - ln: 'ProjectedCRSType', - bti: '.AbstractGeneralDerivedCRSType', - ps: [{ - n: 'usesCartesianCS', + ti: '.CoordinatesType' + }, { + n: 'coord', rq: true, - ti: '.CartesianCSRefType' + ti: '.CoordType' }] }, { - ln: 'GraphStyleType', - bti: '.BaseStyleDescriptorType', + ln: 'EngineeringCRSRefType', ps: [{ - n: 'planar', - ti: 'Boolean' - }, { - n: 'directed', - ti: 'Boolean' + n: 'engineeringCRS', + rq: true, + en: 'EngineeringCRS', + ti: '.EngineeringCRSType' }, { - n: 'grid', - ti: 'Boolean' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'minDistance', - ti: 'Double' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'minAngle', - ti: 'Double' + n: 'href', + t: 'a' }, { - n: 'graphType' - }, { - n: 'drawingType' - }, { - n: 'lineType' - }, { - n: 'aestheticCriteria', - mno: 0, - col: true - }] - }, { - ln: 'AbstractCoordinateSystemType', - bti: '.AbstractCoordinateSystemBaseType', - ps: [{ - n: 'csID', - mno: 0, - col: true, - ti: '.IdentifierType' - }, { - n: 'remarks', - ti: '.StringOrRefType' - }, { - n: 'usesAxis', - rq: true, - col: true, - ti: '.CoordinateSystemAxisRefType' - }] - }, { - ln: 'MultiSolidCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'AbstractGMLType', - ps: [{ - n: 'metaDataProperty', - mno: 0, - col: true, - ti: '.MetaDataPropertyType' - }, { - n: 'description', - ti: '.StringOrRefType' - }, { - n: 'name', - mno: 0, - col: true, - mx: false, - dom: false, - ti: '.CodeType', - t: 'er' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }] - }, { - ln: 'DirectPositionType', - ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' - }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' - }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, - t: 'a' - }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, - t: 'a' - }] - }, { - ln: 'ConversionRefType', - ps: [{ - n: 'conversion', - rq: true, - en: 'Conversion', - ti: '.ConversionType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' + n: 'role', + t: 'a' }, { n: 'arcrole', t: 'a' @@ -6173,51 +6146,15 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EngineeringCRSRefType', - ps: [{ - n: 'engineeringCRS', - rq: true, - en: 'EngineeringCRS', - ti: '.EngineeringCRSType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] + ln: 'DefinitionType', + bti: '.AbstractGMLType' }, { - ln: 'CompoundCRSRefType', + ln: 'PassThroughOperationRefType', ps: [{ - n: 'compoundCRS', + n: 'passThroughOperation', rq: true, - en: 'CompoundCRS', - ti: '.CompoundCRSType' + en: 'PassThroughOperation', + ti: '.PassThroughOperationType' }, { n: 'remoteSchema', an: { @@ -6251,23 +6188,31 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'BoundingShapeType', + ln: 'CategoryExtentType', + bti: '.CodeOrNullListType' + }, { + ln: 'AbstractGriddedSurfaceType.Row', + tn: null, ps: [{ - n: 'envelope', + n: 'posList', rq: true, - mx: false, - dom: false, - en: 'Envelope', - ti: '.EnvelopeType', - t: 'er' + ti: '.DirectPositionListType' }, { - n: '_null', + n: 'geometricPositionGroup', rq: true, - en: 'Null', - ti: { - t: 'l' - } + col: true, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' }] + }, { + ln: 'LinearCSType', + bti: '.AbstractCoordinateSystemType' }, { ln: 'CovarianceElementType', ps: [{ @@ -6284,17 +6229,20 @@ var GML_3_1_1_Module_Factory = function () { ti: 'Double' }] }, { - ln: 'RectifiedGridDomainType', - bti: '.DomainSetType' + ln: 'LengthType', + bti: '.MeasureType' }, { - ln: 'SolidPropertyType', + ln: 'GridCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'DictionaryEntryType', ps: [{ - n: 'solid', + n: 'definition', rq: true, mx: false, dom: false, - en: '_Solid', - ti: '.AbstractSolidType', + en: 'Definition', + ti: '.DefinitionType', t: 'er' }, { n: 'remoteSchema', @@ -6329,7 +6277,7 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MeasureListType', + ln: 'DirectPositionType', ps: [{ n: 'value', ti: { @@ -6338,71 +6286,60 @@ var GML_3_1_1_Module_Factory = function () { }, t: 'v' }, { - n: 'uom', - rq: true, + n: 'srsName', an: { - lp: 'uom' + lp: 'srsName' }, t: 'a' - }] - }, { - ln: 'TemporalDatumBaseType', - bti: '.AbstractDatumType' - }, { - ln: 'DefaultStylePropertyType', - ps: [{ - n: 'style', - mx: false, - dom: false, - en: '_Style', - ti: '.AbstractStyleType', - t: 'er' }, { - n: 'about', + n: 'srsDimension', + ti: 'Integer', an: { - lp: 'about' + lp: 'srsDimension' }, t: 'a' }, { - n: 'remoteSchema', + n: 'axisLabels', + ti: { + t: 'l' + }, an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'axisLabels' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' + }, t: 'a' + }] + }, { + ln: 'OffsetCurveType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'offsetBase', + rq: true, + ti: '.CurvePropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'distance', + rq: true, + ti: '.LengthType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'refDirection', + ti: '.VectorType' }] }, { - ln: 'SingleOperationRefType', + ln: 'CoordinateOperationRefType', ps: [{ - n: 'singleOperation', + n: 'coordinateOperation', rq: true, mx: false, dom: false, - en: '_SingleOperation', + en: '_CoordinateOperation', ti: '.AbstractCoordinateOperationType', t: 'er' }, { @@ -6438,76 +6375,138 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiSolidDomainType', - bti: '.DomainSetType' - }, { - ln: 'StyleVariationType', + ln: 'TopoSolidType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'styleProperty', + n: 'directedFace', rq: true, - an: { - lp: 'styleProperty' - }, - t: 'a' - }, { - n: 'featurePropertyRange', - an: { - lp: 'featurePropertyRange' - }, - t: 'a' + col: true, + ti: '.DirectedFacePropertyType' }] }, { - ln: 'KnotType', + ln: 'DMSAngleType', ps: [{ - n: 'value', + n: 'degrees', rq: true, - ti: 'Double' + ti: '.DegreesType' }, { - n: 'multiplicity', + n: 'decimalMinutes', rq: true, - ti: 'Integer' + ti: 'Decimal' }, { - n: 'weight', + n: 'minutes', rq: true, - ti: 'Double' + ti: 'Int' + }, { + n: 'seconds', + ti: 'Decimal' }] }, { - ln: 'SurfaceType', - bti: '.AbstractSurfaceType', + ln: 'AbstractDatumType', + bti: '.AbstractDatumBaseType', ps: [{ - n: 'patches', + n: 'datumID', + mno: 0, + col: true, + ti: '.IdentifierType' + }, { + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'anchorPoint', + ti: '.CodeType' + }, { + n: 'realizationEpoch', + ti: 'Calendar' + }, { + n: 'validArea', + ti: '.ExtentType' + }, { + n: 'scope' + }] + }, { + ln: 'AbstractGeneralConversionType', + bti: '.AbstractCoordinateOperationType' + }, { + ln: 'AngleChoiceType', + ps: [{ + n: 'angle', rq: true, - mx: false, - dom: false, - ti: '.SurfacePatchArrayPropertyType', - t: 'er' + ti: '.MeasureType' + }, { + n: 'dmsAngle', + rq: true, + ti: '.DMSAngleType' }] }, { - ln: 'AbstractMetaDataType', + ln: 'AbstractCoordinateOperationBaseType', + bti: '.DefinitionType' + }, { + ln: 'CoordinateSystemAxisType', + bti: '.CoordinateSystemAxisBaseType', ps: [{ - n: 'content', + n: 'axisID', + mno: 0, col: true, - dom: false, - t: 'ers' + ti: '.IdentifierType' }, { - n: 'id', - ti: 'ID', + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'axisAbbrev', + rq: true, + ti: '.CodeType' + }, { + n: 'axisDirection', + rq: true, + ti: '.CodeType' + }, { + n: 'uom', + rq: true, an: { - lp: 'id', + lp: 'uom', ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }] }, { - ln: 'CoordinateSystemAxisRefType', + ln: 'VolumeType', + bti: '.MeasureType' + }, { + ln: 'PrimeMeridianType', + bti: '.PrimeMeridianBaseType', ps: [{ - n: 'coordinateSystemAxis', + n: 'meridianID', + mno: 0, + col: true, + ti: '.IdentifierType' + }, { + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'greenwichLongitude', rq: true, - en: 'CoordinateSystemAxis', - ti: '.CoordinateSystemAxisType' + ti: '.AngleChoiceType' + }] + }, { + ln: 'PolarCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'CompositeSolidType', + bti: '.AbstractSolidType', + ps: [{ + n: 'solidMember', + rq: true, + col: true, + ti: '.SolidPropertyType' + }] + }, { + ln: 'TemporalCRSRefType', + ps: [{ + n: 'temporalCRS', + rq: true, + en: 'TemporalCRS', + ti: '.TemporalCRSType' }, { n: 'remoteSchema', an: { @@ -6541,45 +6540,43 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClothoidType', - bti: '.AbstractCurveSegmentType', + ln: 'SolidType', + bti: '.AbstractSolidType', ps: [{ - n: 'refLocation', - rq: true, - ti: '.ClothoidType.RefLocation' - }, { - n: 'scaleFactor', - rq: true, - ti: 'Decimal' - }, { - n: 'startParameter', - rq: true, - ti: 'Double' + n: 'exterior', + ti: '.SurfacePropertyType' }, { - n: 'endParameter', - rq: true, - ti: 'Double' + n: 'interior', + mno: 0, + col: true, + ti: '.SurfacePropertyType' }] }, { - ln: 'PassThroughOperationType', - bti: '.AbstractCoordinateOperationType', + ln: 'RectifiedGridCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'AbstractRingType', + bti: '.AbstractGeometryType' + }, { + ln: 'DegreesType', ps: [{ - n: 'modifiedCoordinate', - rq: true, - col: true, - ti: 'Integer' + n: 'value', + ti: 'Int', + t: 'v' }, { - n: 'usesOperation', - rq: true, - ti: '.OperationRefType' + n: 'direction', + an: { + lp: 'direction' + }, + t: 'a' }] }, { - ln: 'EngineeringDatumRefType', + ln: 'LinearCSRefType', ps: [{ - n: 'engineeringDatum', + n: 'linearCS', rq: true, - en: 'EngineeringDatum', - ti: '.EngineeringDatumType' + en: 'LinearCS', + ti: '.LinearCSType' }, { n: 'remoteSchema', an: { @@ -6613,66 +6610,51 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'RingType', - bti: '.AbstractRingType', - ps: [{ - n: 'curveMember', - rq: true, - col: true, - ti: '.CurvePropertyType' - }] - }, { - ln: 'ConcatenatedOperationRefType', + ln: 'KnotType', ps: [{ - n: 'concatenatedOperation', + n: 'value', rq: true, - en: 'ConcatenatedOperation', - ti: '.ConcatenatedOperationType' + ti: 'Double' }, { - n: 'remoteSchema', + n: 'multiplicity', + rq: true, + ti: 'Integer' + }, { + n: 'weight', + rq: true, + ti: 'Double' + }] + }, { + ln: 'AbstractCurveSegmentType', + ps: [{ + n: 'numDerivativesAtStart', + ti: 'Integer', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'numDerivativesAtStart' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'numDerivativesAtEnd', + ti: 'Integer', + an: { + lp: 'numDerivativesAtEnd' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'numDerivativeInterior', + ti: 'Integer', + an: { + lp: 'numDerivativeInterior' + }, t: 'a' }] }, { - ln: 'ArcByBulgeType', - bti: '.ArcStringByBulgeType' - }, { - ln: 'AssociationType', + ln: 'CompositeSurfacePropertyType', ps: [{ - n: 'object', + n: 'compositeSurface', rq: true, - mx: false, - dom: false, - en: '_Object', - ti: 'AnyType', - t: 'er' + en: 'CompositeSurface', + ti: '.CompositeSurfaceType' }, { n: 'remoteSchema', an: { @@ -6706,67 +6688,105 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractSurfacePatchType' - }, { - ln: 'DynamicFeatureType', - bti: '.AbstractFeatureType', + ln: 'CovarianceMatrixType', + bti: '.AbstractPositionalAccuracyType', ps: [{ - n: 'validTime', - ti: '.TimePrimitivePropertyType' - }, { - n: 'history', - mx: false, - dom: false, - ti: '.HistoryPropertyType', - t: 'er' + n: 'unitOfMeasure', + rq: true, + col: true, + ti: '.UnitOfMeasureType' }, { - n: 'dataSource', - ti: '.StringOrRefType' + n: 'includesElement', + rq: true, + col: true, + ti: '.CovarianceElementType' }] }, { - ln: 'ArcType', - bti: '.ArcStringType' - }, { - ln: 'EdgeType', - bti: '.AbstractTopoPrimitiveType', + ln: 'GridLimitsType', ps: [{ - n: 'directedNode', + n: 'gridEnvelope', rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.DirectedNodePropertyType' - }, { - n: 'directedFace', - mno: 0, - col: true, - ti: '.DirectedFacePropertyType' - }, { - n: 'curveProperty', - ti: '.CurvePropertyType' + en: 'GridEnvelope', + ti: '.GridEnvelopeType' }] }, { - ln: 'CoordinateSystemAxisBaseType', - bti: '.DefinitionType' + ln: 'AreaType', + bti: '.MeasureType' }, { - ln: 'MultiSurfaceDomainType', - bti: '.DomainSetType' + ln: 'VectorType', + ps: [{ + n: 'value', + ti: { + t: 'l', + bti: 'Double' + }, + t: 'v' + }, { + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' + }, { + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, + t: 'a' + }, { + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, + t: 'a' + }, { + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' + }, + t: 'a' + }] }, { - ln: 'MultiPolygonType', - bti: '.AbstractGeometricAggregateType', + ln: 'CoordinatesType', ps: [{ - n: 'polygonMember', - mno: 0, - col: true, - ti: '.PolygonPropertyType' + n: 'value', + t: 'v' + }, { + n: 'decimal', + an: { + lp: 'decimal' + }, + t: 'a' + }, { + n: 'cs', + an: { + lp: 'cs' + }, + t: 'a' + }, { + n: 'ts', + an: { + lp: 'ts' + }, + t: 'a' }] }, { - ln: 'VerticalCRSRefType', + ln: 'TemporalDatumBaseType', + bti: '.AbstractDatumType' + }, { + ln: 'OperationParameterGroupRefType', ps: [{ - n: 'verticalCRS', + n: 'operationParameterGroup', rq: true, - en: 'VerticalCRS', - ti: '.VerticalCRSType' + en: 'OperationParameterGroup', + ti: '.OperationParameterGroupType' }, { n: 'remoteSchema', an: { @@ -6800,12 +6820,15 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PointPropertyType', + ln: 'TimeTopologyPrimitivePropertyType', ps: [{ - n: 'point', + n: 'timeTopologyPrimitive', rq: true, - en: 'Point', - ti: '.PointType' + mx: false, + dom: false, + en: '_TimeTopologyPrimitive', + ti: '.AbstractTimeTopologyPrimitiveType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -6839,12 +6862,46 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SphericalCSRefType', + ln: 'TimeCoordinateSystemType', + bti: '.AbstractTimeReferenceSystemType', ps: [{ - n: 'sphericalCS', + n: 'originPosition', rq: true, - en: 'SphericalCS', - ti: '.SphericalCSType' + ti: '.TimePositionType' + }, { + n: 'origin', + rq: true, + ti: '.TimeInstantPropertyType' + }, { + n: 'interval', + rq: true, + ti: '.TimeIntervalLengthType' + }] + }, { + ln: 'BoundedFeatureType', + bti: '.AbstractFeatureType' + }, { + ln: 'GeometricComplexPropertyType', + ps: [{ + n: 'geometricComplex', + rq: true, + en: 'GeometricComplex', + ti: '.GeometricComplexType' + }, { + n: 'compositeCurve', + rq: true, + en: 'CompositeCurve', + ti: '.CompositeCurveType' + }, { + n: 'compositeSurface', + rq: true, + en: 'CompositeSurface', + ti: '.CompositeSurfaceType' + }, { + n: 'compositeSolid', + rq: true, + en: 'CompositeSolid', + ti: '.CompositeSolidType' }, { n: 'remoteSchema', an: { @@ -6878,58 +6935,89 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordType', + ln: 'IdentifierType', ps: [{ - n: 'x', + n: 'name', rq: true, - en: 'X', - ti: 'Decimal' - }, { - n: 'y', - en: 'Y', - ti: 'Decimal' + mx: false, + dom: false, + ti: '.CodeType', + t: 'er' }, { - n: 'z', - en: 'Z', - ti: 'Decimal' + n: 'version' + }, { + n: 'remarks', + ti: '.StringOrRefType' }] }, { - ln: 'UserDefinedCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'PolygonPatchType', - bti: '.AbstractSurfacePatchType', + ln: 'AbstractGriddedSurfaceType', + bti: '.AbstractParametricCurveSurfaceType', ps: [{ - n: 'exterior', - mx: false, - dom: false, - ti: '.AbstractRingPropertyType', - t: 'er' + n: 'row', + rq: true, + col: true, + ti: '.AbstractGriddedSurfaceType.Row' }, { - n: 'interior', + n: 'rows', + ti: 'Integer' + }, { + n: 'columns', + ti: 'Integer' + }] + }, { + ln: 'MultiLineStringType', + bti: '.AbstractGeometricAggregateType', + ps: [{ + n: 'lineStringMember', mno: 0, col: true, - mx: false, - dom: false, - ti: '.AbstractRingPropertyType', - t: 'er' + ti: '.LineStringPropertyType' + }] + }, { + ln: 'OperationParameterGroupType', + bti: '.OperationParameterGroupBaseType', + ps: [{ + n: 'groupID', + mno: 0, + col: true, + ti: '.IdentifierType' }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' + n: 'remarks', + ti: '.StringOrRefType' + }, { + n: 'maximumOccurs', + ti: 'Integer' + }, { + n: 'includesParameter', + rq: true, + mno: 2, + col: true, + ti: '.AbstractGeneralOperationParameterRefType' }] }, { - ln: 'CoordinateReferenceSystemRefType', + ln: 'BaseUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: 'coordinateReferenceSystem', + n: 'unitsSystem', rq: true, - mx: false, - dom: false, - en: '_CoordinateReferenceSystem', - ti: '.AbstractReferenceSystemType', - t: 'er' + ti: '.ReferenceType' + }] + }, { + ln: 'MultiCurveCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'DirectedEdgePropertyType', + ps: [{ + n: 'edge', + rq: true, + en: 'Edge', + ti: '.EdgeType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -6963,12 +7051,15 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiPointPropertyType', + ln: 'CoordinateSystemRefType', ps: [{ - n: 'multiPoint', + n: 'coordinateSystem', rq: true, - en: 'MultiPoint', - ti: '.MultiPointType' + mx: false, + dom: false, + en: '_CoordinateSystem', + ti: '.AbstractCoordinateSystemType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -7002,17 +7093,35 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeatureStylePropertyType', + ln: 'ClothoidType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'featureStyle', - en: 'FeatureStyle', - ti: '.FeatureStyleType' + n: 'refLocation', + rq: true, + ti: '.ClothoidType.RefLocation' }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' + n: 'scaleFactor', + rq: true, + ti: 'Decimal' + }, { + n: 'startParameter', + rq: true, + ti: 'Double' + }, { + n: 'endParameter', + rq: true, + ti: 'Double' + }] + }, { + ln: 'GeometryPropertyType', + ps: [{ + n: 'geometry', + rq: true, + mx: false, + dom: false, + en: '_Geometry', + ti: '.AbstractGeometryType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -7046,151 +7155,106 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PrimeMeridianBaseType', - bti: '.DefinitionType' - }, { - ln: 'IndexMapType', - bti: '.GridFunctionType', + ln: 'PassThroughOperationType', + bti: '.AbstractCoordinateOperationType', ps: [{ - n: 'lookUpTable', + n: 'modifiedCoordinate', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } - }] - }, { - ln: 'DirectedObservationType', - bti: '.ObservationType', - ps: [{ - n: 'direction', + col: true, + ti: 'Integer' + }, { + n: 'usesOperation', rq: true, - ti: '.DirectionPropertyType' + ti: '.OperationRefType' }] }, { - ln: 'ArcStringByBulgeType', - bti: '.AbstractCurveSegmentType', + ln: 'AbstractSurfaceType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'CompositeSolidPropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', + n: 'compositeSolid', rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' + en: 'CompositeSolid', + ti: '.CompositeSolidType' }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'bulge', - rq: true, - col: true, - ti: 'Double' + n: 'href', + t: 'a' }, { - n: 'normal', - rq: true, - col: true, - ti: '.VectorType' + n: 'role', + t: 'a' }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, + n: 'arcrole', t: 'a' }, { - n: 'numArc', - ti: 'Integer', - an: { - lp: 'numArc' - }, + n: 'title', t: 'a' - }] - }, { - ln: 'ImageCRSType', - bti: '.AbstractReferenceSystemType', - ps: [{ - n: 'usesCartesianCS', - rq: true, - ti: '.CartesianCSRefType' }, { - n: 'usesObliqueCartesianCS', - rq: true, - ti: '.ObliqueCartesianCSRefType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'usesImageDatum', - rq: true, - ti: '.ImageDatumRefType' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'ConcatenatedOperationType', - bti: '.AbstractCoordinateOperationType', + ln: 'TemporalCSRefType', ps: [{ - n: 'usesSingleOperation', - rq: true, - mno: 2, - col: true, - ti: '.SingleOperationRefType' - }] - }, { - ln: 'PixelInCellType', - bti: '.CodeType' - }, { - ln: 'TimeCalendarType', - bti: '.AbstractTimeReferenceSystemType', - ps: [{ - n: 'referenceFrame', - rq: true, - col: true, - ti: '.TimeCalendarEraPropertyType' - }] - }, { - ln: 'DefinitionType', - bti: '.AbstractGMLType' - }, { - ln: 'EnvelopeWithTimePeriodType', - bti: '.EnvelopeType', - ps: [{ - n: 'timePosition', + n: 'temporalCS', rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.TimePositionType' + en: 'TemporalCS', + ti: '.TemporalCSType' }, { - n: 'frame', + n: 'remoteSchema', an: { - lp: 'frame' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MetaDataPropertyType', + ln: 'VerticalCRSRefType', ps: [{ - n: 'any', + n: 'verticalCRS', rq: true, - mx: false, - t: 'ae' - }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' + en: 'VerticalCRS', + ti: '.VerticalCRSType' }, { n: 'remoteSchema', an: { @@ -7224,12 +7288,21 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeCalendarEraPropertyType', + ln: 'RingType', + bti: '.AbstractRingType', ps: [{ - n: 'timeCalendarEra', + n: 'curveMember', rq: true, - en: 'TimeCalendarEra', - ti: '.TimeCalendarEraType' + col: true, + ti: '.CurvePropertyType' + }] + }, { + ln: 'UserDefinedCSRefType', + ps: [{ + n: 'userDefinedCS', + rq: true, + en: 'UserDefinedCS', + ti: '.UserDefinedCSType' }, { n: 'remoteSchema', an: { @@ -7263,94 +7336,111 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DerivationUnitTermType', - bti: '.UnitOfMeasureType', + ln: 'ProjectedCRSType', + bti: '.AbstractGeneralDerivedCRSType', ps: [{ - n: 'exponent', - ti: 'Integer', - an: { - lp: 'exponent' - }, - t: 'a' + n: 'usesCartesianCS', + rq: true, + ti: '.CartesianCSRefType' }] }, { - ln: 'DataBlockType', + ln: 'TimeCalendarType', + bti: '.AbstractTimeReferenceSystemType', ps: [{ - n: 'rangeParameters', + n: 'referenceFrame', rq: true, - ti: '.RangeParametersType' + col: true, + ti: '.TimeCalendarEraPropertyType' + }] + }, { + ln: 'ParameterValueType', + bti: '.AbstractGeneralParameterValueType', + ps: [{ + n: 'value', + rq: true, + ti: '.MeasureType' }, { - n: 'tupleList', + n: 'dmsAngleValue', rq: true, - ti: '.CoordinatesType' + ti: '.DMSAngleType' }, { - n: 'doubleOrNullTupleList', + n: 'stringValue', + rq: true + }, { + n: 'integerValue', + rq: true, + ti: 'Integer' + }, { + n: 'booleanValue', + rq: true, + ti: 'Boolean' + }, { + n: 'valueList', + rq: true, + ti: '.MeasureListType' + }, { + n: 'integerValueList', rq: true, ti: { - t: 'l' + t: 'l', + bti: 'Integer' } + }, { + n: 'valueFile', + rq: true + }, { + n: 'valueOfParameter', + rq: true, + ti: '.OperationParameterRefType' }] }, { - ln: 'TrianglePatchArrayPropertyType', - bti: '.SurfacePatchArrayPropertyType' + ln: 'QuantityExtentType', + bti: '.MeasureOrNullListType' }, { - ln: 'DictionaryType', - bti: '.DefinitionType', + ln: 'ConcatenatedOperationType', + bti: '.AbstractCoordinateOperationType', ps: [{ - n: 'dictionaryEntryOrIndirectEntry', - mno: 0, + n: 'usesSingleOperation', + rq: true, + mno: 2, col: true, + ti: '.SingleOperationRefType' + }] + }, { + ln: 'AbstractFeatureType', + bti: '.AbstractGMLType', + ps: [{ + n: 'boundedBy', + ti: '.BoundingShapeType' + }, { + n: 'location', mx: false, dom: false, - etis: [{ - en: 'dictionaryEntry', - ti: '.DictionaryEntryType' - }, { - en: 'indirectEntry', - ti: '.IndirectEntryType' - }], - t: 'ers' + ti: '.LocationPropertyType', + t: 'er' }] }, { - ln: 'TinType', - bti: '.TriangulatedSurfaceType', + ln: 'AbstractTopoPrimitiveType', + bti: '.AbstractTopologyType', ps: [{ - n: 'stopLines', - mno: 0, - col: true, - ti: '.LineStringSegmentArrayPropertyType' - }, { - n: 'breakLines', + n: 'isolated', mno: 0, col: true, - ti: '.LineStringSegmentArrayPropertyType' - }, { - n: 'maxLength', - rq: true, - ti: '.LengthType' + ti: '.IsolatedPropertyType' }, { - n: 'controlPoint', - rq: true, - ti: '.TinType.ControlPoint' + n: 'container', + ti: '.ContainerPropertyType' }] }, { - ln: 'DomainSetType', + ln: 'AbstractTimeObjectType', + bti: '.AbstractGMLType' + }, { + ln: 'CylindricalCSRefType', ps: [{ - n: 'geometry', - rq: true, - mx: false, - dom: false, - en: '_Geometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'timeObject', + n: 'cylindricalCS', rq: true, - mx: false, - dom: false, - en: '_TimeObject', - ti: '.AbstractTimeObjectType', - t: 'er' + en: 'CylindricalCS', + ti: '.CylindricalCSType' }, { n: 'remoteSchema', an: { @@ -7384,122 +7474,25 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiPointCoverageType', - bti: '.AbstractDiscreteCoverageType' + ln: 'AbsoluteExternalPositionalAccuracyType', + bti: '.AbstractPositionalAccuracyType', + ps: [{ + n: 'result', + rq: true, + ti: '.MeasureType' + }] }, { - ln: 'VectorType', + ln: 'CRSRefType', ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' + n: 'crs', + rq: true, + mx: false, + dom: false, + en: '_CRS', + ti: '.AbstractReferenceSystemType', + t: 'er' }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' - }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, - t: 'a' - }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, - t: 'a' - }] - }, { - ln: 'RangeParametersType', - ps: [{ - n: '_boolean', - rq: true, - en: 'Boolean', - ti: 'Boolean' - }, { - n: 'category', - rq: true, - en: 'Category', - ti: '.CodeType' - }, { - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.MeasureType' - }, { - n: 'count', - rq: true, - en: 'Count', - ti: 'Integer' - }, { - n: 'booleanList', - rq: true, - en: 'BooleanList', - ti: { - t: 'l' - } - }, { - n: 'categoryList', - rq: true, - en: 'CategoryList', - ti: '.CodeOrNullListType' - }, { - n: 'quantityList', - rq: true, - en: 'QuantityList', - ti: '.MeasureOrNullListType' - }, { - n: 'countList', - rq: true, - en: 'CountList', - ti: { - t: 'l' - } - }, { - n: 'categoryExtent', - rq: true, - en: 'CategoryExtent', - ti: '.CategoryExtentType' - }, { - n: 'quantityExtent', - rq: true, - en: 'QuantityExtent', - ti: '.QuantityExtentType' - }, { - n: 'countExtent', - rq: true, - en: 'CountExtent', - ti: { - t: 'l' - } - }, { - n: 'compositeValue', - rq: true, - mx: false, - dom: false, - en: 'CompositeValue', - ti: '.CompositeValueType', - t: 'er' - }, { - n: 'remoteSchema', + n: 'remoteSchema', an: { lp: 'remoteSchema', ns: 'http:\/\/www.opengis.net\/gml' @@ -7531,19 +7524,18 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractContinuousCoverageType', - bti: '.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - ti: '.CoverageFunctionType' - }] + ln: 'MultiSurfaceCoverageType', + bti: '.AbstractDiscreteCoverageType' }, { - ln: 'PrimeMeridianRefType', + ln: 'GeneralConversionRefType', ps: [{ - n: 'primeMeridian', + n: 'generalConversion', rq: true, - en: 'PrimeMeridian', - ti: '.PrimeMeridianType' + mx: false, + dom: false, + en: '_GeneralConversion', + ti: '.AbstractGeneralConversionType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -7577,12 +7569,12 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeographicCRSRefType', + ln: 'VerticalDatumRefType', ps: [{ - n: 'geographicCRS', + n: 'verticalDatum', rq: true, - en: 'GeographicCRS', - ti: '.GeographicCRSType' + en: 'VerticalDatum', + ti: '.VerticalDatumType' }, { n: 'remoteSchema', an: { @@ -7616,23 +7608,27 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoSurfacePropertyType', + ln: 'CurveSegmentArrayPropertyType', ps: [{ - n: 'topoSurface', - rq: true, - en: 'TopoSurface', - ti: '.TopoSurfaceType' + n: 'curveSegment', + mno: 0, + col: true, + mx: false, + dom: false, + en: '_CurveSegment', + ti: '.AbstractCurveSegmentType', + t: 'er' }] }, { - ln: 'AbstractSurfaceType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'OperationParameterRefType', + ln: 'SolidPropertyType', ps: [{ - n: 'operationParameter', + n: 'solid', rq: true, - en: 'OperationParameter', - ti: '.OperationParameterType' + mx: false, + dom: false, + en: '_Solid', + ti: '.AbstractSolidType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -7666,31 +7662,79 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PointType', - bti: '.AbstractGeometricPrimitiveType', + ln: 'PriorityLocationPropertyType', + bti: '.LocationPropertyType', ps: [{ - n: 'pos', - rq: true, - ti: '.DirectPositionType' + n: 'priority', + an: { + lp: 'priority' + }, + t: 'a' + }] + }, { + ln: 'MeasureType', + ps: [{ + n: 'value', + ti: 'Double', + t: 'v' }, { - n: 'coordinates', + n: 'uom', rq: true, - ti: '.CoordinatesType' - }, { - n: 'coord', + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'CoordType', + ps: [{ + n: 'x', rq: true, - ti: '.CoordType' + en: 'X', + ti: 'Decimal' + }, { + n: 'y', + en: 'Y', + ti: 'Decimal' + }, { + n: 'z', + en: 'Z', + ti: 'Decimal' }] }, { - ln: 'AbstractReferenceSystemBaseType', - bti: '.DefinitionType' + ln: 'AbstractGMLType', + ps: [{ + n: 'metaDataProperty', + mno: 0, + col: true, + ti: '.MetaDataPropertyType' + }, { + n: 'description', + ti: '.StringOrRefType' + }, { + n: 'name', + mno: 0, + col: true, + mx: false, + dom: false, + ti: '.CodeType', + t: 'er' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }] }, { - ln: 'MultiSolidPropertyType', + ln: 'GeodeticDatumRefType', ps: [{ - n: 'multiSolid', + n: 'geodeticDatum', rq: true, - en: 'MultiSolid', - ti: '.MultiSolidType' + en: 'GeodeticDatum', + ti: '.GeodeticDatumType' }, { n: 'remoteSchema', an: { @@ -7724,197 +7768,123 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiLineStringType', - bti: '.AbstractGeometricAggregateType', + ln: 'AbstractTimeReferenceSystemType', + bti: '.DefinitionType', ps: [{ - n: 'lineStringMember', - mno: 0, - col: true, - ti: '.LineStringPropertyType' + n: 'domainOfValidity' }] }, { - ln: 'TemporalCRSRefType', + ln: 'OrientableCurveType', + bti: '.AbstractCurveType', ps: [{ - n: 'temporalCRS', + n: 'baseCurve', rq: true, - en: 'TemporalCRS', - ti: '.TemporalCRSType' + ti: '.CurvePropertyType' }, { - n: 'remoteSchema', + n: 'orientation', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'orientation' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'DirectionVectorType', + ln: 'TimeOrdinalEraType', + bti: '.DefinitionType', ps: [{ - n: 'vector', - rq: true, - ti: '.VectorType' + n: 'relatedTime', + mno: 0, + col: true, + ti: '.RelatedTimeType' }, { - n: 'horizontalAngle', + n: 'start', rq: true, - ti: '.AngleType' + ti: '.TimeNodePropertyType' }, { - n: 'verticalAngle', - rq: true, - ti: '.AngleType' - }] - }, { - ln: 'TopoVolumePropertyType', - ps: [{ - n: 'topoVolume', + n: 'end', rq: true, - en: 'TopoVolume', - ti: '.TopoVolumeType' - }] - }, { - ln: 'PrimeMeridianType', - bti: '.PrimeMeridianBaseType', - ps: [{ - n: 'meridianID', + ti: '.TimeNodePropertyType' + }, { + n: 'extent', + ti: '.TimePeriodPropertyType' + }, { + n: 'member', mno: 0, col: true, - ti: '.IdentifierType' - }, { - n: 'remarks', - ti: '.StringOrRefType' + ti: '.TimeOrdinalEraPropertyType' }, { - n: 'greenwichLongitude', - rq: true, - ti: '.AngleChoiceType' + n: 'group', + ti: '.ReferenceType' }] }, { - ln: 'AbstractStyleType', - bti: '.AbstractGMLType' - }, { - ln: 'TimePositionType', + ln: 'TopoComplexType', + bti: '.AbstractTopologyType', ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' + n: 'maximalComplex', + rq: true, + ti: '.TopoComplexMemberType' }, { - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' + n: 'superComplex', + mno: 0, + col: true, + ti: '.TopoComplexMemberType' }, { - n: 'calendarEraName', - an: { - lp: 'calendarEraName' - }, - t: 'a' + n: 'subComplex', + mno: 0, + col: true, + ti: '.TopoComplexMemberType' }, { - n: 'indeterminatePosition', - an: { - lp: 'indeterminatePosition' - }, - t: 'a' - }] - }, { - ln: 'GeometryStylePropertyType', - ps: [{ - n: 'geometryStyle', - en: 'GeometryStyle', - ti: '.GeometryStyleType' + n: 'topoPrimitiveMember', + mno: 0, + col: true, + ti: '.TopoPrimitiveMemberType' }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' + n: 'topoPrimitiveMembers', + ti: '.TopoPrimitiveArrayAssociationType' }, { - n: 'remoteSchema', + n: 'isMaximal', + ti: 'Boolean', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'isMaximal' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'SurfacePatchArrayPropertyType', + ln: 'PixelInCellType', + bti: '.CodeType' + }, { + ln: 'ConversionType', + bti: '.AbstractGeneralConversionType', ps: [{ - n: 'surfacePatch', + n: 'usesMethod', + rq: true, + ti: '.OperationMethodRefType' + }, { + n: 'usesValue', mno: 0, col: true, - mx: false, - dom: false, - en: '_SurfacePatch', - ti: '.AbstractSurfacePatchType', - t: 'er' + ti: '.ParameterValueType' }] }, { - ln: 'StyleType', - bti: '.AbstractStyleType', + ln: 'DirectionPropertyType', ps: [{ - n: 'featureStyle', + n: 'directionVector', rq: true, - col: true, - ti: '.FeatureStylePropertyType' + en: 'DirectionVector', + ti: '.DirectionVectorType' }, { - n: 'graphStyle', - ti: '.GraphStylePropertyType' - }] - }, { - ln: 'MultiLineStringPropertyType', - ps: [{ - n: 'multiLineString', + n: 'compassPoint', rq: true, - en: 'MultiLineString', - ti: '.MultiLineStringType' + en: 'CompassPoint' + }, { + n: 'directionKeyword', + rq: true, + en: 'DirectionKeyword', + ti: '.CodeType' + }, { + n: 'directionString', + rq: true, + en: 'DirectionString', + ti: '.StringOrRefType' }, { n: 'remoteSchema', an: { @@ -7948,12 +7918,23 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CompositeSurfacePropertyType', + ln: 'TopoSurfacePropertyType', ps: [{ - n: 'compositeSurface', + n: 'topoSurface', rq: true, - en: 'CompositeSurface', - ti: '.CompositeSurfaceType' + en: 'TopoSurface', + ti: '.TopoSurfaceType' + }] + }, { + ln: 'SingleOperationRefType', + ps: [{ + n: 'singleOperation', + rq: true, + mx: false, + dom: false, + en: '_SingleOperation', + ti: '.AbstractCoordinateOperationType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -7987,746 +7968,736 @@ var GML_3_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoPrimitiveArrayAssociationType', + ln: 'VerticalDatumType', + bti: '.AbstractDatumType', ps: [{ - n: 'topoPrimitive', - mno: 0, - col: true, - mx: false, - dom: false, - en: '_TopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - t: 'er' + n: 'verticalDatumType', + ti: '.VerticalDatumTypeType' }] }, { - ln: 'GeometricComplexPropertyType', + ln: 'ClothoidType.RefLocation', + tn: null, ps: [{ - n: 'geometricComplex', - rq: true, - en: 'GeometricComplex', - ti: '.GeometricComplexType' - }, { - n: 'compositeCurve', - rq: true, - en: 'CompositeCurve', - ti: '.CompositeCurveType' - }, { - n: 'compositeSurface', + n: 'affinePlacement', rq: true, - en: 'CompositeSurface', - ti: '.CompositeSurfaceType' + en: 'AffinePlacement', + ti: '.AffinePlacementType' + }] + }, { + ln: 'ObliqueCartesianCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'GeodesicType', + bti: '.GeodesicStringType' + }, { + ln: 'BaseStyleDescriptorType', + bti: '.AbstractGMLType', + ps: [{ + n: 'spatialResolution', + ti: '.ScaleType' }, { - n: 'compositeSolid', - rq: true, - en: 'CompositeSolid', - ti: '.CompositeSolidType' + n: 'styleVariation', + mno: 0, + col: true, + ti: '.StyleVariationType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + n: 'animate', + mno: 0, + col: true, + en: { + lp: 'animate', + ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' + ti: 'SMIL_2_0_Language.AnimateType' }, { - n: 'arcrole', - t: 'a' + n: 'animateMotion', + mno: 0, + col: true, + en: { + lp: 'animateMotion', + ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' + }, + ti: 'SMIL_2_0_Language.AnimateMotionType' }, { - n: 'title', - t: 'a' + n: 'animateColor', + mno: 0, + col: true, + en: { + lp: 'animateColor', + ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' + }, + ti: 'SMIL_2_0_Language.AnimateColorType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'set', + mno: 0, + col: true, + en: { + lp: 'set', + ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/' + }, + ti: 'SMIL_2_0_Language.SetType' + }] + }, { + ln: 'BoundingShapeType', + ps: [{ + n: 'envelope', + rq: true, + mx: false, + dom: false, + en: 'Envelope', + ti: '.EnvelopeType', + t: 'er' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } }] }, { - ln: 'OperationParameterBaseType', - bti: '.AbstractGeneralOperationParameterType' + t: 'enum', + ln: 'SurfaceInterpolationType', + vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline'] }, { t: 'enum', ln: 'QueryGrammarEnumeration', vs: ['xpath', 'xquery', 'other'] }, { t: 'enum', - ln: 'AesheticCriteriaType', - vs: ['MIN_CROSSINGS', 'MIN_AREA', 'MIN_BENDS', 'MAX_BENDS', 'UNIFORM_BENDS', 'MIN_SLOPES', 'MIN_EDGE_LENGTH', 'MAX_EDGE_LENGTH', 'UNIFORM_EDGE_LENGTH', 'MAX_ANGULAR_RESOLUTION', 'MIN_ASPECT_RATIO', 'MAX_SYMMETRIES'] - }, { - t: 'enum', - ln: 'SymbolTypeEnumeration', - vs: ['svg', 'xpath', 'other'] - }, { - t: 'enum', - ln: 'CompassPointEnumeration', - vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW'] + ln: 'FileValueModelType', + vs: ['Record Interleaved'] }, { t: 'enum', - ln: 'GraphTypeType', - vs: ['TREE', 'BICONNECTED'] + ln: 'DrawingTypeType', + vs: ['POLYLINE', 'ORTHOGONAL'] }, { t: 'enum', - ln: 'KnotTypesType', - vs: ['uniform', 'quasiUniform', 'piecewiseBezier'] + ln: 'IncrementOrder', + vs: ['+x+y', '+y+x', '+x-y', '-x-y'] }, { t: 'enum', - ln: 'TimeIndeterminateValueType', - vs: ['after', 'before', 'now', 'unknown'] + ln: 'SequenceRuleNames', + vs: ['Linear', 'Boustrophedonic', 'Cantor-diagonal', 'Spiral', 'Morton', 'Hilbert'] }, { t: 'enum', - ln: 'IncrementOrder', - vs: ['+x+y', '+y+x', '+x-y', '-x-y'] + ln: 'SymbolTypeEnumeration', + vs: ['svg', 'xpath', 'other'] }, { t: 'enum', - ln: 'DrawingTypeType', - vs: ['POLYLINE', 'ORTHOGONAL'] + ln: 'CompassPointEnumeration', + vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW'] }, { t: 'enum', - ln: 'SurfaceInterpolationType', - vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline'] + ln: 'SuccessionType', + vs: ['substitution', 'division', 'fusion', 'initiation'] }, { t: 'enum', ln: 'LineTypeType', vs: ['STRAIGHT', 'BENT'] }, { t: 'enum', - ln: 'CurveInterpolationType', - vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline'] + ln: 'AesheticCriteriaType', + vs: ['MIN_CROSSINGS', 'MIN_AREA', 'MIN_BENDS', 'MAX_BENDS', 'UNIFORM_BENDS', 'MIN_SLOPES', 'MIN_EDGE_LENGTH', 'MAX_EDGE_LENGTH', 'UNIFORM_EDGE_LENGTH', 'MAX_ANGULAR_RESOLUTION', 'MIN_ASPECT_RATIO', 'MAX_SYMMETRIES'] }, { t: 'enum', - ln: 'SuccessionType', - vs: ['substitution', 'division', 'fusion', 'initiation'] + ln: 'TimeIndeterminateValueType', + vs: ['after', 'before', 'now', 'unknown'] }, { t: 'enum', - ln: 'SequenceRuleNames', - vs: ['Linear', 'Boustrophedonic', 'Cantor-diagonal', 'Spiral', 'Morton', 'Hilbert'] + ln: 'GraphTypeType', + vs: ['TREE', 'BICONNECTED'] }, { t: 'enum', - ln: 'FileValueModelType', - vs: ['Record Interleaved'] + ln: 'KnotTypesType', + vs: ['uniform', 'quasiUniform', 'piecewiseBezier'] + }, { + t: 'enum', + ln: 'CurveInterpolationType', + vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline'] }, { t: 'enum', ln: 'SignType', vs: ['-', '+'] }], eis: [{ - en: 'relativeInternalPositionalAccuracy', - ti: '.RelativeInternalPositionalAccuracyType', - sh: '_positionalAccuracy' + en: 'location', + ti: '.LocationPropertyType' }, { - en: 'groupID', - ti: '.IdentifierType' + en: 'curveMember', + ti: '.CurvePropertyType' }, { - en: 'unitOfMeasure', - ti: '.UnitOfMeasureType' + en: 'priorityLocation', + ti: '.PriorityLocationPropertyType', + sh: 'location' }, { - en: 'Node', - ti: '.NodeType', - sh: '_TopoPrimitive' + en: 'pixelInCell', + ti: '.PixelInCellType' }, { - en: 'projectedCRSRef', - ti: '.ProjectedCRSRefType' + en: 'VerticalDatum', + ti: '.VerticalDatumType', + sh: '_Datum' }, { - en: 'rectifiedGridDomain', - ti: '.RectifiedGridDomainType', - sh: 'domainSet' + en: 'Dictionary', + ti: '.DictionaryType', + sh: 'Definition' }, { - en: 'Bag', - ti: '.BagType', - sh: '_GML' + en: 'remarks', + ti: '.StringOrRefType' }, { - en: 'curveMembers', - ti: '.CurveArrayPropertyType' + en: 'lineStringMember', + ti: '.LineStringPropertyType' }, { - en: 'pointMembers', - ti: '.PointArrayPropertyType' + en: 'labelStyle', + ti: '.LabelStylePropertyType' }, { - en: 'gridDomain', - ti: '.GridDomainType', - sh: 'domainSet' + en: 'coordinateSystemAxisRef', + ti: '.CoordinateSystemAxisRefType' }, { - en: 'crsRef', - ti: '.CRSRefType' + en: 'GeodeticDatum', + ti: '.GeodeticDatumType', + sh: '_Datum' }, { - en: 'definitionMember', - ti: '.DictionaryEntryType', - sh: 'dictionaryEntry' + en: 'edgeOf', + ti: '.CurvePropertyType' }, { - en: 'value', - ti: '.MeasureType' + en: 'indirectEntry', + ti: '.IndirectEntryType' }, { - en: 'pointRep', - ti: '.PointPropertyType' + en: 'datumID', + ti: '.IdentifierType' }, { - en: '_GeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', - sh: '_Geometry' + en: 'groupName', + ti: '.CodeType', + sh: 'name' }, { - en: 'includesParameter', - ti: '.AbstractGeneralOperationParameterRefType' + en: '_CoordinateOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'Definition' }, { - en: 'EllipsoidalCS', - ti: '.EllipsoidalCSType', - sh: '_CoordinateSystem' + en: 'duration', + ti: 'Duration' }, { - en: 'DirectedObservation', - ti: '.DirectedObservationType', - sh: 'Observation' + en: 'TimeOrdinalReferenceSystem', + ti: '.TimeOrdinalReferenceSystemType', + sh: '_TimeReferenceSystem' }, { - en: 'OperationParameterGroup', - ti: '.OperationParameterGroupType', - sh: '_GeneralOperationParameter' + en: '_SingleOperation', + ti: '.AbstractCoordinateOperationType', + sh: '_CoordinateOperation' }, { en: 'Style', ti: '.StyleType', sh: '_Style' }, { - en: 'OrientableSurface', - ti: '.OrientableSurfaceType', - sh: '_Surface' - }, { - en: 'boundingBox', - ti: '.EnvelopeType' - }, { - en: 'MultiPointCoverage', - ti: '.MultiPointCoverageType', - sh: '_DiscreteCoverage' - }, { - en: 'verticalCRSRef', - ti: '.VerticalCRSRefType' + en: 'usesTemporalDatum', + ti: '.TemporalDatumRefType' }, { - en: 'multiSolidDomain', - ti: '.MultiSolidDomainType', - sh: 'domainSet' + en: 'multiSolidProperty', + ti: '.MultiSolidPropertyType' }, { - en: 'usesTemporalCS', - ti: '.TemporalCSRefType' + en: 'parameterValueGroup', + ti: '.ParameterValueGroupType', + sh: '_generalParameterValue' }, { - en: 'CompositeCurve', - ti: '.CompositeCurveType', - sh: '_Curve' + en: 'TriangulatedSurface', + ti: '.TriangulatedSurfaceType', + sh: 'Surface' }, { - en: 'TopoCurve', - ti: '.TopoCurveType' + en: '_GriddedSurface', + ti: '.AbstractGriddedSurfaceType', + sh: '_ParametricCurveSurface' }, { - en: 'pixelInCell', - ti: '.PixelInCellType' + en: 'GeometricComplex', + ti: '.GeometricComplexType', + sh: '_Geometry' }, { - en: 'multiCoverage', - ti: '.MultiSurfacePropertyType' + en: 'subComplex', + ti: '.TopoComplexMemberType' }, { - en: 'DefinitionCollection', - ti: '.DictionaryType', - sh: 'Definition' + en: 'datumName', + ti: '.CodeType', + sh: 'name' }, { - en: 'CompositeValue', - ti: '.CompositeValueType' + en: 'maximalComplex', + ti: '.TopoComplexMemberType' }, { - en: 'topoVolumeProperty', - ti: '.TopoVolumePropertyType' + en: 'srsID', + ti: '.IdentifierType' }, { - en: 'Bezier', - ti: '.BezierType', - sh: 'BSpline' + en: '_Object', + ti: 'AnyType' }, { - en: 'multiPosition', - ti: '.MultiPointPropertyType' + en: 'absoluteExternalPositionalAccuracy', + ti: '.AbsoluteExternalPositionalAccuracyType', + sh: '_positionalAccuracy' }, { - en: 'booleanValue', - ti: 'Boolean' + en: 'parameterValue', + ti: '.ParameterValueType', + sh: '_generalParameterValue' }, { - en: 'TimePeriod', - ti: '.TimePeriodType', - sh: '_TimeGeometricPrimitive' + en: 'Clothoid', + ti: '.ClothoidType', + sh: '_CurveSegment' }, { - en: 'FeatureStyle', - ti: '.FeatureStyleType', - sh: '_GML' + en: 'LineString', + ti: '.LineStringType', + sh: '_Curve' }, { - en: 'GraphStyle', - ti: '.GraphStyleType', - sh: '_GML' + en: '_Coverage', + ti: '.AbstractCoverageType', + sh: '_Feature' }, { - en: 'TimeCoordinateSystem', - ti: '.TimeCoordinateSystemType', - sh: '_TimeReferenceSystem' + en: 'CategoryList', + ti: '.CodeOrNullListType' }, { - en: '_ReferenceSystem', - ti: '.AbstractReferenceSystemType', - sh: 'Definition' + en: 'covariance', + ti: 'Double' }, { - en: 'parameterValueGroup', - ti: '.ParameterValueGroupType', - sh: '_generalParameterValue' + en: 'lineStringProperty', + ti: '.LineStringPropertyType' }, { - en: 'transformationRef', - ti: '.TransformationRefType' + en: 'OperationParameterGroup', + ti: '.OperationParameterGroupType', + sh: '_GeneralOperationParameter' }, { - en: 'multiEdgeOf', - ti: '.MultiCurvePropertyType' + en: 'valueComponent', + ti: '.ValuePropertyType' }, { - en: 'topoSurfaceProperty', - ti: '.TopoSurfacePropertyType' + en: '_Curve', + ti: '.AbstractCurveType', + sh: '_GeometricPrimitive' }, { - en: 'definitionRef', - ti: '.ReferenceType' + en: 'MultiSurface', + ti: '.MultiSurfaceType', + sh: '_GeometricAggregate' }, { - en: 'ellipsoidID', - ti: '.IdentifierType' + en: 'semiMajorAxis', + ti: '.MeasureType' }, { - en: 'rowIndex', - ti: 'Integer' + en: 'multiGeometryProperty', + ti: '.MultiGeometryPropertyType' }, { - en: 'coordinateSystemAxisRef', - ti: '.CoordinateSystemAxisRefType' + en: 'doubleOrNullTupleList', + ti: { + t: 'l' + } }, { - en: 'Cylinder', - ti: '.CylinderType', - sh: '_GriddedSurface' + en: 'isSphere' }, { - en: '_GeneralOperationParameter', - ti: '.AbstractGeneralOperationParameterType', - sh: 'Definition' + en: 'member', + ti: '.AssociationType' }, { - en: '_CoordinateReferenceSystem', - ti: '.AbstractReferenceSystemType', - sh: '_CRS' + en: 'Transformation', + ti: '.TransformationType', + sh: '_GeneralTransformation' }, { - en: 'usesEllipsoidalCS', - ti: '.EllipsoidalCSRefType' + en: 'description', + ti: '.StringOrRefType' }, { - en: 'TimeInstant', - ti: '.TimeInstantType', - sh: '_TimeGeometricPrimitive' + en: 'featureProperty', + ti: '.FeaturePropertyType' }, { - en: '_TimeSlice', - ti: '.AbstractTimeSliceType', + en: '_Style', + ti: '.AbstractStyleType', sh: '_GML' }, { - en: 'AffinePlacement', - ti: '.AffinePlacementType' - }, { - en: 'operationMethodRef', - ti: '.OperationMethodRefType' - }, { - en: 'pointArrayProperty', - ti: '.PointArrayPropertyType' + en: 'engineeringDatumRef', + ti: '.EngineeringDatumRefType' }, { - en: 'sphericalCSRef', - ti: '.SphericalCSRefType' + en: 'pos', + ti: '.DirectPositionType' }, { - en: 'ValueArray', - ti: '.ValueArrayType', - sh: 'CompositeValue' + en: 'usesObliqueCartesianCS', + ti: '.ObliqueCartesianCSRefType' }, { - en: 'greenwichLongitude', - ti: '.AngleChoiceType' + en: 'scope' }, { - en: 'geocentricCRSRef', - ti: '.GeocentricCRSRefType' + en: 'topoSurfaceProperty', + ti: '.TopoSurfacePropertyType' }, { - en: 'EngineeringCRS', - ti: '.EngineeringCRSType', - sh: '_CoordinateReferenceSystem' + en: 'ArcByBulge', + ti: '.ArcByBulgeType', + sh: 'ArcStringByBulge' }, { - en: 'GeocentricCRS', - ti: '.GeocentricCRSType', - sh: '_CoordinateReferenceSystem' + en: 'UnitDefinition', + ti: '.UnitDefinitionType', + sh: 'Definition' }, { - en: 'PolygonPatch', - ti: '.PolygonPatchType', - sh: '_SurfacePatch' + en: 'verticalDatumRef', + ti: '.VerticalDatumRefType' }, { - en: 'Tin', - ti: '.TinType', - sh: 'TriangulatedSurface' + en: 'CategoryExtent', + ti: '.CategoryExtentType' }, { - en: 'GridFunction', - ti: '.GridFunctionType' + en: '_CRS', + ti: '.AbstractReferenceSystemType', + sh: '_ReferenceSystem' }, { - en: 'OperationParameter', - ti: '.OperationParameterType', - sh: '_GeneralOperationParameter' + en: 'centerLineOf', + ti: '.CurvePropertyType' }, { - en: '_SurfacePatch', - ti: '.AbstractSurfacePatchType' + en: 'BSpline', + ti: '.BSplineType', + sh: '_CurveSegment' }, { - en: 'Solid', - ti: '.SolidType', - sh: '_Solid' + en: 'Curve', + ti: '.CurveType', + sh: '_Curve' }, { - en: 'LinearRing', - ti: '.LinearRingType', - sh: '_Ring' + en: 'history', + ti: '.HistoryPropertyType' }, { - en: 'SphericalCS', - ti: '.SphericalCSType', - sh: '_CoordinateSystem' + en: 'CompositeValue', + ti: '.CompositeValueType' }, { - en: 'segments', - ti: '.CurveSegmentArrayPropertyType' + en: 'TemporalDatum', + ti: '.TemporalDatumType', + sh: '_Datum' }, { - en: 'curveMember', - ti: '.CurvePropertyType' + en: 'usesSingleOperation', + ti: '.SingleOperationRefType' }, { - en: 'EngineeringDatum', - ti: '.EngineeringDatumType', - sh: '_Datum' + en: 'pointArrayProperty', + ti: '.PointArrayPropertyType' }, { - en: 'Face', - ti: '.FaceType', - sh: '_TopoPrimitive' + en: 'innerBoundaryIs', + ti: '.AbstractRingPropertyType', + sh: 'interior' }, { - en: 'solidMembers', - ti: '.SolidArrayPropertyType' + en: 'timeInterval', + ti: '.TimeIntervalLengthType' }, { - en: 'multiSurfaceProperty', - ti: '.MultiSurfacePropertyType' + en: 'topoVolumeProperty', + ti: '.TopoVolumePropertyType' }, { - en: 'polarCSRef', - ti: '.PolarCSRefType' + en: 'usesMethod', + ti: '.OperationMethodRefType' }, { - en: 'abstractGeneralOperationParameterRef', - ti: '.AbstractGeneralOperationParameterRefType' + en: 'Triangle', + ti: '.TriangleType', + sh: '_SurfacePatch' }, { - en: 'cartesianCSRef', - ti: '.CartesianCSRefType' + en: 'DerivedCRS', + ti: '.DerivedCRSType', + sh: '_GeneralDerivedCRS' }, { - en: 'derivedCRSType', - ti: '.DerivedCRSTypeType' + en: 'Surface', + ti: '.SurfaceType', + sh: '_Surface' }, { - en: 'usesObliqueCartesianCS', - ti: '.ObliqueCartesianCSRefType' + en: '_Operation', + ti: '.AbstractCoordinateOperationType', + sh: '_SingleOperation' }, { - en: 'geometryMember', - ti: '.GeometryPropertyType' + en: '_association', + ti: '.AssociationType' }, { - en: 'maximalComplex', - ti: '.TopoComplexMemberType' + en: 'operationParameterRef', + ti: '.OperationParameterRefType' }, { - en: 'compoundCRSRef', - ti: '.CompoundCRSRefType' + en: 'MultiSolidCoverage', + ti: '.MultiSolidCoverageType', + sh: '_DiscreteCoverage' }, { - en: 'ellipsoidName', - ti: '.CodeType', - sh: 'name' + en: 'ImageDatum', + ti: '.ImageDatumType', + sh: '_Datum' }, { - en: '_ImplicitGeometry', - ti: '.AbstractGeometryType', - sh: '_Geometry' + en: 'operationParameterGroupRef', + ti: '.OperationParameterRefType' }, { - en: 'catalogSymbol', - ti: '.CodeType' + en: 'Grid', + ti: '.GridType', + sh: '_ImplicitGeometry' }, { - en: 'operationRef', - ti: '.OperationRefType' + en: 'transformationRef', + ti: '.TransformationRefType' }, { - en: 'Sphere', - ti: '.SphereType', - sh: '_GriddedSurface' + en: 'SphericalCS', + ti: '.SphericalCSType', + sh: '_CoordinateSystem' }, { - en: '_TimeGeometricPrimitive', - ti: '.AbstractTimeGeometricPrimitiveType', - sh: '_TimePrimitive' + en: 'derivedCRSType', + ti: '.DerivedCRSTypeType' }, { - en: 'Boolean', - ti: 'Boolean' + en: 'meridianName', + ti: '.CodeType', + sh: 'name' }, { - en: 'minutes', - ti: 'Int' + en: 'roughConversionToPreferredUnit', + ti: '.ConversionToPreferredUnitType' }, { - en: 'imageDatumRef', - ti: '.ImageDatumRefType' + en: 'MappingRule', + ti: '.StringOrRefType' }, { - en: '_TopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - sh: '_Topology' + en: 'parameterID', + ti: '.IdentifierType' }, { - en: 'directedTopoSolid', - ti: '.DirectedTopoSolidPropertyType' + en: 'baseCurve', + ti: '.CurvePropertyType' }, { - en: 'TemporalCRS', - ti: '.TemporalCRSType', - sh: '_CoordinateReferenceSystem' + en: 'geometryStyle', + ti: '.GeometryStylePropertyType' }, { - en: 'axisDirection', - ti: '.CodeType' + en: 'direction', + ti: '.DirectionPropertyType' }, { - en: 'usesValue', - ti: '.ParameterValueType' + en: 'linearCSRef', + ti: '.LinearCSRefType' }, { - en: 'extentOf', - ti: '.SurfacePropertyType' + en: 'TimeCalendar', + ti: '.TimeCalendarType', + sh: '_TimeReferenceSystem' }, { - en: 'TopologyStyle', - ti: '.TopologyStyleType', - sh: '_GML' + en: 'polygonPatches', + ti: '.PolygonPatchArrayPropertyType', + sh: 'patches' }, { - en: 'Quantity', - ti: '.MeasureType' + en: 'MovingObjectStatus', + ti: '.MovingObjectStatusType', + sh: '_TimeSlice' }, { - en: 'geometryStyle', - ti: '.GeometryStylePropertyType' + en: 'curveProperty', + ti: '.CurvePropertyType' }, { - en: 'methodName', - ti: '.CodeType', - sh: 'name' + en: 'verticalCSRef', + ti: '.VerticalCSRefType' }, { - en: '_Object', - ti: 'AnyType' + en: '_Solid', + ti: '.AbstractSolidType', + sh: '_GeometricPrimitive' }, { - en: 'targetDimensions', - ti: 'Integer' + en: '_GeometricAggregate', + ti: '.AbstractGeometricAggregateType', + sh: '_Geometry' }, { - en: 'valueList', - ti: '.MeasureListType' + en: 'Circle', + ti: '.CircleType', + sh: 'Arc' }, { - en: 'CategoryExtent', - ti: '.CategoryExtentType' + en: 'geometryMember', + ti: '.GeometryPropertyType' }, { - en: 'singleOperationRef', - ti: '.SingleOperationRefType' + en: 'ProjectedCRS', + ti: '.ProjectedCRSType', + sh: '_GeneralDerivedCRS' }, { - en: '_TimeTopologyPrimitive', - ti: '.AbstractTimeTopologyPrimitiveType', - sh: '_TimePrimitive' + en: 'ValueArray', + ti: '.ValueArrayType', + sh: 'CompositeValue' }, { - en: 'Conversion', - ti: '.ConversionType', - sh: '_GeneralConversion' + en: 'defaultStyle', + ti: '.DefaultStylePropertyType' }, { - en: 'usesParameter', - ti: '.AbstractGeneralOperationParameterRefType' + en: '_FeatureCollection', + ti: '.AbstractFeatureCollectionType', + sh: '_Feature' }, { - en: 'Triangle', - ti: '.TriangleType', - sh: '_SurfacePatch' + en: '_DiscreteCoverage', + ti: '.AbstractDiscreteCoverageType', + sh: '_Coverage' }, { - en: 'includesValue', - ti: '.AbstractGeneralParameterValueType', - sh: '_generalParameterValue' + en: 'imageDatumRef', + ti: '.ImageDatumRefType' }, { - en: 'ImageDatum', - ti: '.ImageDatumType', - sh: '_Datum' + en: 'minutes', + ti: 'Int' }, { - en: 'srsName', - ti: '.CodeType', - sh: 'name' + en: 'usesAxis', + ti: '.CoordinateSystemAxisRefType' }, { - en: 'rangeSet', - ti: '.RangeSetType' + en: 'CompositeCurve', + ti: '.CompositeCurveType', + sh: '_Curve' }, { - en: 'featureStyle', - ti: '.FeatureStylePropertyType' + en: '_ImplicitGeometry', + ti: '.AbstractGeometryType', + sh: '_Geometry' }, { - en: 'temporalDatumRef', - ti: '.TemporalDatumRefType' + en: 'curveArrayProperty', + ti: '.CurveArrayPropertyType' }, { - en: 'coordinates', - ti: '.CoordinatesType' + en: 'conversionToPreferredUnit', + ti: '.ConversionToPreferredUnitType' }, { - en: 'modifiedCoordinate', - ti: 'Integer' + en: 'valueList', + ti: '.MeasureListType' }, { - en: 'geometryMembers', - ti: '.GeometryArrayPropertyType' + en: 'conversionRef', + ti: '.ConversionRefType' }, { - en: '_positionalAccuracy', - ti: '.AbstractPositionalAccuracyType' + en: 'singleOperationRef', + ti: '.SingleOperationRefType' }, { - en: 'multiCurveDomain', - ti: '.MultiCurveDomainType', - sh: 'domainSet' + en: 'measure', + ti: '.MeasureType' }, { - en: 'coordinateSystemRef', - ti: '.CoordinateSystemRefType' + en: 'TopoSolid', + ti: '.TopoSolidType', + sh: '_TopoPrimitive' }, { - en: 'graphStyle', - ti: '.GraphStylePropertyType' + en: 'Node', + ti: '.NodeType', + sh: '_TopoPrimitive' }, { - en: 'Envelope', - ti: '.EnvelopeType' + en: 'Cylinder', + ti: '.CylinderType', + sh: '_GriddedSurface' }, { - en: 'Transformation', - ti: '.TransformationType', - sh: '_GeneralTransformation' + en: 'stringValue' }, { - en: 'operationVersion' + en: 'vector', + ti: '.VectorType' }, { - en: 'usesOperation', - ti: '.OperationRefType' + en: 'valueComponents', + ti: '.ValueArrayPropertyType' }, { en: 'posList', ti: '.DirectPositionListType' }, { - en: 'version' - }, { - en: 'Polygon', - ti: '.PolygonType', - sh: '_Surface' - }, { - en: 'duration', - ti: 'Duration' + en: 'PrimeMeridian', + ti: '.PrimeMeridianType', + sh: 'Definition' }, { - en: 'datumID', - ti: '.IdentifierType' + en: 'topoComplexProperty', + ti: '.TopoComplexMemberType' }, { - en: 'topologyStyle', - ti: '.TopologyStylePropertyType' + en: 'DataBlock', + ti: '.DataBlockType' }, { - en: 'concatenatedOperationRef', - ti: '.ConcatenatedOperationRefType' + en: 'MultiGeometry', + ti: '.MultiGeometryType', + sh: '_GeometricAggregate' }, { - en: 'dataSource', - ti: '.StringOrRefType' + en: 'PolygonPatch', + ti: '.PolygonPatchType', + sh: '_SurfacePatch' }, { - en: 'TimeClock', - ti: '.TimeClockType', - sh: '_TimeReferenceSystem' + en: 'DerivedUnit', + ti: '.DerivedUnitType', + sh: 'UnitDefinition' }, { - en: 'geodeticDatumRef', - ti: '.GeodeticDatumRefType' + en: 'pointProperty', + ti: '.PointPropertyType' }, { - en: '_Topology', - ti: '.AbstractTopologyType', - sh: '_GML' + en: 'featureStyle', + ti: '.FeatureStylePropertyType' }, { - en: 'defaultStyle', - ti: '.DefaultStylePropertyType' + en: 'pointMembers', + ti: '.PointArrayPropertyType' }, { - en: 'solidArrayProperty', - ti: '.SolidArrayPropertyType' + en: 'status', + ti: '.StringOrRefType' }, { - en: 'engineeringCRSRef', - ti: '.EngineeringCRSRefType' + en: 'coord', + ti: '.CoordType' }, { - en: 'lineStringMember', - ti: '.LineStringPropertyType' + en: 'position', + ti: '.PointPropertyType' }, { - en: 'inverseFlattening', - ti: '.MeasureType' + en: 'name', + ti: '.CodeType' }, { - en: 'validArea', - ti: '.ExtentType' + en: 'TemporalCS', + ti: '.TemporalCSType', + sh: '_CoordinateSystem' }, { - en: '_TimeReferenceSystem', - ti: '.AbstractTimeReferenceSystemType', - sh: 'Definition' + en: 'Tin', + ti: '.TinType', + sh: 'TriangulatedSurface' }, { en: 'coordinateOperationRef', ti: '.CoordinateOperationRefType' }, { - en: 'imageCRSRef', - ti: '.ImageCRSRefType' - }, { - en: 'targetCRS', - ti: '.CRSRefType' - }, { - en: 'featureProperty', - ti: '.FeaturePropertyType' + en: 'generalTransformationRef', + ti: '.GeneralTransformationRefType' }, { - en: 'File', - ti: '.FileType' + en: 'LineStringSegment', + ti: '.LineStringSegmentType', + sh: '_CurveSegment' }, { - en: 'DerivedUnit', - ti: '.DerivedUnitType', + en: 'BaseUnit', + ti: '.BaseUnitType', sh: 'UnitDefinition' }, { - en: 'dmsAngleValue', - ti: '.DMSAngleType' - }, { - en: 'baseCurve', - ti: '.CurvePropertyType' + en: 'Geodesic', + ti: '.GeodesicType', + sh: 'GeodesicString' }, { - en: 'angle', - ti: '.MeasureType' + en: 'usesVerticalDatum', + ti: '.VerticalDatumRefType' }, { - en: 'roughConversionToPreferredUnit', - ti: '.ConversionToPreferredUnitType' + en: 'booleanValue', + ti: 'Boolean' }, { - en: 'MappingRule', - ti: '.StringOrRefType' + en: 'isolated', + ti: '.IsolatedPropertyType' }, { - en: 'derivedCRSRef', - ti: '.DerivedCRSRefType' + en: '_TimeReferenceSystem', + ti: '.AbstractTimeReferenceSystemType', + sh: 'Definition' }, { - en: 'coordinateOperationName', + en: 'methodName', ti: '.CodeType', sh: 'name' }, { - en: 'srsID', - ti: '.IdentifierType' - }, { - en: 'axisAbbrev', - ti: '.CodeType' - }, { - en: '_generalParameterValue', - ti: '.AbstractGeneralParameterValueType' - }, { - en: 'MultiSolid', - ti: '.MultiSolidType', - sh: '_GeometricAggregate' + en: 'obliqueCartesianCSRef', + ti: '.ObliqueCartesianCSRefType' }, { - en: 'surfaceArrayProperty', - ti: '.SurfaceArrayPropertyType' + en: 'CoordinateSystemAxis', + ti: '.CoordinateSystemAxisType', + sh: 'Definition' }, { - en: 'datumName', - ti: '.CodeType', - sh: 'name' + en: 'includesParameter', + ti: '.AbstractGeneralOperationParameterRefType' }, { - en: '_Geometry', - ti: '.AbstractGeometryType', + en: 'GeometryStyle', + ti: '.GeometryStyleType', sh: '_GML' }, { - en: 'UnitDefinition', - ti: '.UnitDefinitionType', - sh: 'Definition' + en: 'Ring', + ti: '.RingType', + sh: '_Ring' }, { - en: 'usesSingleOperation', - ti: '.SingleOperationRefType' + en: 'targetDimensions', + ti: 'Integer' }, { - en: 'pointMember', - ti: '.PointPropertyType' + en: 'MultiCurve', + ti: '.MultiCurveType', + sh: '_GeometricAggregate' }, { - en: 'TemporalCS', - ti: '.TemporalCSType', - sh: '_CoordinateSystem' + en: 'symbol', + ti: '.SymbolType' }, { - en: 'TimeNode', - ti: '.TimeNodeType', - sh: '_TimeTopologyPrimitive' + en: 'LinearRing', + ti: '.LinearRingType', + sh: '_Ring' }, { - en: 'csID', - ti: '.IdentifierType' + en: 'seconds', + ti: 'Decimal' }, { - en: 'history', - ti: '.HistoryPropertyType' + en: 'target', + ti: '.TargetPropertyType' }, { - en: 'verticalDatumType', - ti: '.VerticalDatumTypeType' + en: 'decimalMinutes', + ti: 'Decimal' }, { - en: 'innerBoundaryIs', - ti: '.AbstractRingPropertyType', - sh: 'interior' + en: 'CountList', + ti: { + t: 'l' + } }, { - en: 'GridCoverage', - ti: '.GridCoverageType', - sh: '_DiscreteCoverage' + en: 'rectifiedGridDomain', + ti: '.RectifiedGridDomainType', + sh: 'domainSet' }, { - en: 'surfaceMember', - ti: '.SurfacePropertyType' + en: 'modifiedCoordinate', + ti: 'Integer' + }, { + en: 'VerticalCS', + ti: '.VerticalCSType', + sh: '_CoordinateSystem' }, { en: 'integerValueList', ti: { @@ -8734,1027 +8705,1056 @@ var GML_3_1_1_Module_Factory = function () { bti: 'Integer' } }, { - en: 'lineStringProperty', - ti: '.LineStringPropertyType' + en: '_Topology', + ti: '.AbstractTopologyType', + sh: '_GML' + }, { + en: 'ConcatenatedOperation', + ti: '.ConcatenatedOperationType', + sh: '_CoordinateOperation' + }, { + en: 'quantityType', + ti: '.StringOrRefType' + }, { + en: 'definitionRef', + ti: '.ReferenceType' + }, { + en: '_TimeObject', + ti: '.AbstractTimeObjectType', + sh: '_GML' }, { en: 'TopoPoint', ti: '.TopoPointType' }, { - en: 'location', - ti: '.LocationPropertyType' + en: 'valueOfParameter', + ti: '.OperationParameterRefType' }, { - en: 'multiCenterOf', - ti: '.MultiPointPropertyType' + en: 'topoPrimitiveMembers', + ti: '.TopoPrimitiveArrayAssociationType' }, { - en: 'doubleOrNullTupleList', - ti: { - t: 'l' - } + en: 'axisDirection', + ti: '.CodeType' }, { - en: 'generalConversionRef', - ti: '.GeneralConversionRefType' + en: 'coordinateOperationID', + ti: '.IdentifierType' }, { - en: 'ellipsoidalCSRef', - ti: '.EllipsoidalCSRefType' + en: 'multiSurfaceProperty', + ti: '.MultiSurfacePropertyType' }, { - en: 'GeometryStyle', - ti: '.GeometryStyleType', - sh: '_GML' + en: 'LabelExpression', + sc: '.LabelType' }, { - en: 'target', - ti: '.TargetPropertyType' + en: 'ConventionalUnit', + ti: '.ConventionalUnitType', + sh: 'UnitDefinition' }, { - en: 'RectifiedGridCoverage', - ti: '.RectifiedGridCoverageType', - sh: '_DiscreteCoverage' + en: 'axisAbbrev', + ti: '.CodeType' }, { - en: 'description', - ti: '.StringOrRefType' + en: 'temporalCRSRef', + ti: '.TemporalCRSRefType' }, { - en: 'Array', - ti: '.ArrayType', - sh: '_GML' + en: 'Arc', + ti: '.ArcType', + sh: 'ArcString' }, { - en: 'axisID', - ti: '.IdentifierType' + en: 'TimePeriod', + ti: '.TimePeriodType', + sh: '_TimeGeometricPrimitive' }, { - en: 'OrientableCurve', - ti: '.OrientableCurveType', - sh: '_Curve' + en: 'ellipsoidalCSRef', + ti: '.EllipsoidalCSRefType' }, { - en: 'Category', - ti: '.CodeType' + en: 'ellipsoidID', + ti: '.IdentifierType' }, { - en: 'directedNode', - ti: '.DirectedNodePropertyType' + en: 'track', + ti: '.TrackType', + sh: 'history' }, { - en: 'IndexMap', - ti: '.IndexMapType', - sh: 'GridFunction' + en: 'dataSource', + ti: '.StringOrRefType' }, { - en: '_CoordinateSystem', - ti: '.AbstractCoordinateSystemType', - sh: 'Definition' + en: 'dictionaryEntry', + ti: '.DictionaryEntryType' }, { - en: 'BSpline', - ti: '.BSplineType', - sh: '_CurveSegment' + en: 'CircleByCenterPoint', + ti: '.CircleByCenterPointType', + sh: 'ArcByCenterPoint' }, { - en: 'obliqueCartesianCSRef', - ti: '.ObliqueCartesianCSRefType' + en: '_Ring', + ti: '.AbstractRingType', + sh: '_Geometry' }, { - en: 'Ellipsoid', - ti: '.EllipsoidType', - sh: 'Definition' + en: 'geodeticDatumRef', + ti: '.GeodeticDatumRefType' }, { - en: 'TimeOrdinalReferenceSystem', - ti: '.TimeOrdinalReferenceSystemType', - sh: '_TimeReferenceSystem' + en: 'TimeEdge', + ti: '.TimeEdgeType', + sh: '_TimeTopologyPrimitive' }, { - en: '_Style', - ti: '.AbstractStyleType', - sh: '_GML' + en: 'ellipsoidRef', + ti: '.EllipsoidRefType' }, { - en: 'LabelStyle', - ti: '.LabelStyleType', - sh: '_GML' + en: 'featureMember', + ti: '.FeaturePropertyType' }, { - en: 'interior', - ti: '.AbstractRingPropertyType' + en: 'projectedCRSRef', + ti: '.ProjectedCRSRefType' }, { - en: 'CompositeSolid', - ti: '.CompositeSolidType', - sh: '_Solid' + en: 'groupID', + ti: '.IdentifierType' }, { en: '_GeneralTransformation', ti: '.AbstractGeneralTransformationType', sh: '_Operation' + }, { + en: 'resultOf', + ti: '.AssociationType' + }, { + en: 'boundingBox', + ti: '.EnvelopeType' + }, { + en: 'degrees', + ti: '.DegreesType' + }, { + en: 'OffsetCurve', + ti: '.OffsetCurveType', + sh: '_CurveSegment' + }, { + en: 'MultiPolygon', + ti: '.MultiPolygonType', + sh: '_GeometricAggregate' }, { en: 'temporalExtent', ti: '.TimePeriodType' }, { - en: 'decimalMinutes', - ti: 'Decimal' + en: 'secondDefiningParameter', + ti: '.SecondDefiningParameterType' }, { - en: 'coordinateReferenceSystemRef', - ti: '.CoordinateReferenceSystemRefType' + en: 'boundedBy', + ti: '.BoundingShapeType' }, { - en: 'Observation', - ti: '.ObservationType', - sh: '_Feature' + en: 'TopologyStyle', + ti: '.TopologyStyleType', + sh: '_GML' }, { - en: 'TimeEdge', - ti: '.TimeEdgeType', - sh: '_TimeTopologyPrimitive' + en: '_Geometry', + ti: '.AbstractGeometryType', + sh: '_GML' }, { - en: 'PolarCS', - ti: '.PolarCSType', - sh: '_CoordinateSystem' + en: 'anchorPoint', + ti: '.CodeType' }, { - en: 'derivationUnitTerm', - ti: '.DerivationUnitTermType' + en: 'datumRef', + ti: '.DatumRefType' }, { - en: 'MultiSurface', - ti: '.MultiSurfaceType', - sh: '_GeometricAggregate' + en: 'OrientableCurve', + ti: '.OrientableCurveType', + sh: '_Curve' }, { - en: 'linearCSRef', - ti: '.LinearCSRefType' + en: 'rangeSet', + ti: '.RangeSetType' }, { - en: 'solidMember', - ti: '.SolidPropertyType' + en: '_TimeTopologyPrimitive', + ti: '.AbstractTimeTopologyPrimitiveType', + sh: '_TimePrimitive' }, { - en: 'CartesianCS', - ti: '.CartesianCSType', - sh: '_CoordinateSystem' + en: 'Rectangle', + ti: '.RectangleType', + sh: '_SurfacePatch' }, { - en: 'multiGeometryProperty', - ti: '.MultiGeometryPropertyType' + en: 'Array', + ti: '.ArrayType', + sh: '_GML' }, { - en: 'superComplex', - ti: '.TopoComplexMemberType' + en: 'surfaceArrayProperty', + ti: '.SurfaceArrayPropertyType' }, { - en: 'dmsAngle', - ti: '.DMSAngleType' + en: 'exterior', + ti: '.AbstractRingPropertyType' }, { - en: 'featureMember', - ti: '.FeaturePropertyType' + en: 'Quantity', + ti: '.MeasureType' }, { - en: 'definedByConversion', - ti: '.GeneralConversionRefType' + en: 'ObliqueCartesianCS', + ti: '.ObliqueCartesianCSType', + sh: '_CoordinateSystem' }, { - en: 'cylindricalCSRef', - ti: '.CylindricalCSRefType' + en: 'FeatureStyle', + ti: '.FeatureStyleType', + sh: '_GML' + }, { + en: 'RectifiedGridCoverage', + ti: '.RectifiedGridCoverageType', + sh: '_DiscreteCoverage' + }, { + en: '_reference', + ti: '.ReferenceType' + }, { + en: 'MultiSurfaceCoverage', + ti: '.MultiSurfaceCoverageType', + sh: '_DiscreteCoverage' }, { en: 'PassThroughOperation', ti: '.PassThroughOperationType', sh: '_SingleOperation' }, { - en: 'container', - ti: '.ContainerPropertyType' + en: 'TimeInstant', + ti: '.TimeInstantType', + sh: '_TimeGeometricPrimitive' }, { - en: 'using', - ti: '.FeaturePropertyType' + en: 'CubicSpline', + ti: '.CubicSplineType', + sh: '_CurveSegment' }, { - en: 'isolated', - ti: '.IsolatedPropertyType' + en: 'solidMember', + ti: '.SolidPropertyType' }, { - en: 'BaseUnit', - ti: '.BaseUnitType', - sh: 'UnitDefinition' + en: 'usesImageDatum', + ti: '.ImageDatumRefType' }, { - en: 'coordinateOperationID', + en: 'axisID', ti: '.IdentifierType' }, { - en: 'LineStringSegment', - ti: '.LineStringSegmentType', - sh: '_CurveSegment' + en: 'imageCRSRef', + ti: '.ImageCRSRefType' }, { - en: 'userDefinedCSRef', - ti: '.UserDefinedCSRefType' + en: 'Edge', + ti: '.EdgeType', + sh: '_TopoPrimitive' }, { - en: 'valueFile' + en: 'DirectionVector', + ti: '.DirectionVectorType' }, { - en: 'metaDataProperty', - ti: '.MetaDataPropertyType' + en: 'timePosition', + ti: '.TimePositionType' }, { - en: 'GenericMetaData', - ti: '.GenericMetaDataType', - sh: '_MetaData' + en: 'usesPrimeMeridian', + ti: '.PrimeMeridianRefType' }, { - en: 'CoordinateSystemAxis', - ti: '.CoordinateSystemAxisType', + en: '_ReferenceSystem', + ti: '.AbstractReferenceSystemType', sh: 'Definition' }, { - en: 'measure', + en: 'result', ti: '.MeasureType' }, { - en: 'Curve', - ti: '.CurveType', - sh: '_Curve' - }, { - en: 'Cone', - ti: '.ConeType', - sh: '_GriddedSurface' - }, { - en: 'direction', - ti: '.DirectionPropertyType' - }, { - en: '_strictAssociation', - ti: '.AssociationType' - }, { - en: '_GeometricAggregate', - ti: '.AbstractGeometricAggregateType', - sh: '_Geometry' - }, { - en: 'maximumOccurs', - ti: 'Integer' + en: 'crsRef', + ti: '.CRSRefType' }, { - en: 'TopoSolid', - ti: '.TopoSolidType', - sh: '_TopoPrimitive' + en: 'directedTopoSolid', + ti: '.DirectedTopoSolidPropertyType' }, { - en: 'outerBoundaryIs', - ti: '.AbstractRingPropertyType', - sh: 'exterior' + en: 'valueProperty', + ti: '.ValuePropertyType' }, { - en: 'verticalExtent', - ti: '.EnvelopeType' + en: 'GeodesicString', + ti: '.GeodesicStringType', + sh: '_CurveSegment' }, { - en: 'VerticalDatum', - ti: '.VerticalDatumType', - sh: '_Datum' + en: 'abstractGeneralOperationParameterRef', + ti: '.AbstractGeneralOperationParameterRefType' }, { - en: 'methodID', + en: 'meridianID', ti: '.IdentifierType' }, { - en: 'Dictionary', - ti: '.DictionaryType', - sh: 'Definition' - }, { - en: '_CoordinateOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'Definition' - }, { - en: '_TimeObject', - ti: '.AbstractTimeObjectType', - sh: '_GML' + en: 'srsName', + ti: '.CodeType', + sh: 'name' }, { - en: 'baseSurface', - ti: '.SurfacePropertyType' + en: 'geographicCRSRef', + ti: '.GeographicCRSRefType' }, { - en: 'LinearCS', - ti: '.LinearCSType', - sh: '_CoordinateSystem' + en: 'CompositeSurface', + ti: '.CompositeSurfaceType', + sh: '_Surface' }, { - en: 'coord', - ti: '.CoordType' + en: 'unitOfMeasure', + ti: '.UnitOfMeasureType' }, { - en: 'ArcByCenterPoint', - ti: '.ArcByCenterPointType', - sh: '_CurveSegment' + en: '_Surface', + ti: '.AbstractSurfaceType', + sh: '_GeometricPrimitive' }, { - en: 'Arc', - ti: '.ArcType', - sh: 'ArcString' + en: 'featureMembers', + ti: '.FeatureArrayPropertyType' }, { - en: 'TimeCalendar', - ti: '.TimeCalendarType', - sh: '_TimeReferenceSystem' + en: 'GridFunction', + ti: '.GridFunctionType' }, { - en: 'members', - ti: '.ArrayAssociationType' + en: 'CartesianCS', + ti: '.CartesianCSType', + sh: '_CoordinateSystem' }, { - en: 'Point', - ti: '.PointType', - sh: '_GeometricPrimitive' + en: 'OrientableSurface', + ti: '.OrientableSurfaceType', + sh: '_Surface' }, { - en: 'datumRef', - ti: '.DatumRefType' + en: 'polygonMember', + ti: '.PolygonPropertyType' }, { - en: 'pos', - ti: '.DirectPositionType' + en: 'temporalCSRef', + ti: '.TemporalCSRefType' }, { - en: 'topoPointProperty', - ti: '.TopoPointPropertyType' + en: 'ArcString', + ti: '.ArcStringType', + sh: '_CurveSegment' }, { - en: '_association', - ti: '.AssociationType' + en: 'surfaceMembers', + ti: '.SurfaceArrayPropertyType' }, { - en: 'scope' + en: 'CylindricalCS', + ti: '.CylindricalCSType', + sh: '_CoordinateSystem' }, { - en: 'subject', - ti: '.TargetPropertyType', - sh: 'target' + en: 'geocentricCRSRef', + ti: '.GeocentricCRSRefType' }, { - en: 'ConcatenatedOperation', - ti: '.ConcatenatedOperationType', - sh: '_CoordinateOperation' + en: 'EngineeringDatum', + ti: '.EngineeringDatumType', + sh: '_Datum' }, { - en: '_SingleOperation', - ti: '.AbstractCoordinateOperationType', - sh: '_CoordinateOperation' + en: 'DefinitionProxy', + ti: '.DefinitionProxyType', + sh: 'Definition' }, { - en: 'result', - ti: '.MeasureType' + en: 'EnvelopeWithTimePeriod', + ti: '.EnvelopeWithTimePeriodType', + sh: 'Envelope' }, { - en: 'degrees', - ti: '.DegreesType' + en: 'RectifiedGrid', + ti: '.RectifiedGridType', + sh: '_ImplicitGeometry' }, { - en: 'multiCenterLineOf', - ti: '.MultiCurvePropertyType' + en: 'definedByConversion', + ti: '.GeneralConversionRefType' }, { - en: 'valueOfParameter', - ti: '.OperationParameterRefType' + en: 'topologyStyle', + ti: '.TopologyStylePropertyType' }, { - en: '_FeatureCollection', - ti: '.AbstractFeatureCollectionType', - sh: '_Feature' + en: 'Point', + ti: '.PointType', + sh: '_GeometricPrimitive' }, { - en: 'surfaceMembers', - ti: '.SurfaceArrayPropertyType' + en: 'concatenatedOperationRef', + ti: '.ConcatenatedOperationRefType' }, { - en: 'multiExtentOf', - ti: '.MultiSurfacePropertyType' + en: 'CompositeSolid', + ti: '.CompositeSolidType', + sh: '_Solid' }, { - en: 'passThroughOperationRef', - ti: '.PassThroughOperationRefType' + en: 'sphericalCSRef', + ti: '.SphericalCSRefType' }, { - en: 'CountList', - ti: { - t: 'l' - } + en: 'graphStyle', + ti: '.GraphStylePropertyType' }, { - en: 'realizationEpoch', - ti: 'Calendar' + en: 'usesCS', + ti: '.CoordinateSystemRefType' }, { - en: 'referenceSystemRef', - ti: '.ReferenceSystemRefType' + en: '_ParametricCurveSurface', + ti: '.AbstractParametricCurveSurfaceType', + sh: '_SurfacePatch' }, { - en: 'rangeParameters', - ti: '.RangeParametersType' + en: 'MultiCurveCoverage', + ti: '.MultiCurveCoverageType', + sh: '_DiscreteCoverage' }, { - en: 'geographicCRSRef', - ti: '.GeographicCRSRefType' + en: 'gridDomain', + ti: '.GridDomainType', + sh: 'domainSet' }, { - en: 'engineeringDatumRef', - ti: '.EngineeringDatumRefType' + en: '_CoordinateSystem', + ti: '.AbstractCoordinateSystemType', + sh: 'Definition' }, { - en: 'solidProperty', - ti: '.SolidPropertyType' + en: 'csID', + ti: '.IdentifierType' }, { - en: 'CategoryList', - ti: '.CodeOrNullListType' + en: 'ArcStringByBulge', + ti: '.ArcStringByBulgeType', + sh: '_CurveSegment' }, { - en: 'usesGeodeticDatum', - ti: '.GeodeticDatumRefType' + en: 'GeocentricCRS', + ti: '.GeocentricCRSType', + sh: '_CoordinateReferenceSystem' }, { - en: 'position', - ti: '.PointPropertyType' + en: 'methodID', + ti: '.IdentifierType' }, { - en: 'OffsetCurve', - ti: '.OffsetCurveType', - sh: '_CurveSegment' + en: 'Envelope', + ti: '.EnvelopeType' }, { - en: 'DefinitionProxy', - ti: '.DefinitionProxyType', - sh: 'Definition' + en: '_MetaData', + ti: '.AbstractMetaDataType', + sh: '_Object' }, { - en: 'topoPrimitiveMember', - ti: '.TopoPrimitiveMemberType' + en: 'Observation', + ti: '.ObservationType', + sh: '_Feature' }, { - en: 'origin', - ti: 'Calendar' + en: 'greenwichLongitude', + ti: '.AngleChoiceType' }, { - en: 'centerOf', - ti: '.PointPropertyType' + en: 'usesParameter', + ti: '.AbstractGeneralOperationParameterRefType' }, { - en: 'MultiSurfaceCoverage', - ti: '.MultiSurfaceCoverageType', - sh: '_DiscreteCoverage' + en: '_strictAssociation', + ti: '.AssociationType' }, { - en: 'operationParameterGroupRef', - ti: '.OperationParameterRefType' + en: 'coordinates', + ti: '.CoordinatesType' }, { - en: 'QuantityList', - ti: '.MeasureOrNullListType' + en: 'inverseFlattening', + ti: '.MeasureType' }, { - en: '_ParametricCurveSurface', - ti: '.AbstractParametricCurveSurfaceType', - sh: '_SurfacePatch' + en: 'pointMember', + ti: '.PointPropertyType' }, { - en: 'Rectangle', - ti: '.RectangleType', - sh: '_SurfacePatch' + en: 'domainSet', + ti: '.DomainSetType' }, { - en: 'Geodesic', - ti: '.GeodesicType', - sh: 'GeodesicString' + en: 'usesEllipsoid', + ti: '.EllipsoidRefType' }, { - en: 'primeMeridianRef', - ti: '.PrimeMeridianRefType' + en: 'multiCenterLineOf', + ti: '.MultiCurvePropertyType' }, { - en: 'centerLineOf', - ti: '.CurvePropertyType' + en: 'definitionMember', + ti: '.DictionaryEntryType', + sh: 'dictionaryEntry' }, { - en: 'meridianID', - ti: '.IdentifierType' + en: 'valueFile' }, { - en: 'CompassPoint' + en: 'Conversion', + ti: '.ConversionType', + sh: '_GeneralConversion' }, { - en: 'stringValue' + en: '_SurfacePatch', + ti: '.AbstractSurfacePatchType' }, { - en: 'quantityType', - ti: '.StringOrRefType' + en: '_ContinuousCoverage', + ti: '.AbstractContinuousCoverageType', + sh: '_Coverage' }, { en: 'VerticalCRS', ti: '.VerticalCRSType', sh: '_CoordinateReferenceSystem' }, { - en: 'LocationString', - ti: '.StringOrRefType' + en: 'covarianceMatrix', + ti: '.CovarianceMatrixType', + sh: '_positionalAccuracy' }, { - en: 'parameterValue', - ti: '.ParameterValueType', - sh: '_generalParameterValue' + en: 'baseCRS', + ti: '.CoordinateReferenceSystemRefType' }, { - en: 'polygonProperty', - ti: '.PolygonPropertyType' + en: 'TimeNode', + ti: '.TimeNodeType', + sh: '_TimeTopologyPrimitive' }, { - en: 'trianglePatches', - ti: '.TrianglePatchArrayPropertyType', - sh: 'patches' + en: 'LabelStyle', + ti: '.LabelStyleType', + sh: '_GML' }, { - en: 'curveProperty', - ti: '.CurvePropertyType' + en: 'usesCartesianCS', + ti: '.CartesianCSRefType' }, { - en: 'patches', - ti: '.SurfacePatchArrayPropertyType' + en: 'topoCurveProperty', + ti: '.TopoCurvePropertyType' + }, { + en: 'FeatureCollection', + ti: '.FeatureCollectionType', + sh: '_Feature' + }, { + en: 'includesValue', + ti: '.AbstractGeneralParameterValueType', + sh: '_generalParameterValue' }, { en: 'TopoComplex', ti: '.TopoComplexType', sh: '_Topology' }, { - en: 'CompoundCRS', - ti: '.CompoundCRSType', - sh: '_CRS' + en: 'engineeringCRSRef', + ti: '.EngineeringCRSRefType' }, { - en: 'covarianceMatrix', - ti: '.CovarianceMatrixType', - sh: '_positionalAccuracy' + en: 'using', + ti: '.FeaturePropertyType' }, { - en: '_GeneralConversion', - ti: '.AbstractGeneralConversionType', - sh: '_Operation' + en: 'container', + ti: '.ContainerPropertyType' }, { - en: 'anchorPoint', - ti: '.CodeType' + en: 'TopoVolume', + ti: '.TopoVolumeType' }, { - en: 'conversionToPreferredUnit', - ti: '.ConversionToPreferredUnitType' + en: 'semiMinorAxis', + ti: '.MeasureType' }, { - en: 'indirectEntry', - ti: '.IndirectEntryType' + en: 'integerValue', + ti: 'Integer' }, { - en: 'DirectionVector', - ti: '.DirectionVectorType' + en: 'TemporalCRS', + ti: '.TemporalCRSType', + sh: '_CoordinateReferenceSystem' + }, { + en: 'operationMethodRef', + ti: '.OperationMethodRefType' + }, { + en: 'DirectedObservation', + ti: '.DirectedObservationType', + sh: 'Observation' }, { - en: 'CompositeSurface', - ti: '.CompositeSurfaceType', - sh: '_Surface' + en: 'baseSurface', + ti: '.SurfacePropertyType' }, { - en: 'usesTemporalDatum', - ti: '.TemporalDatumRefType' + en: 'Ellipsoid', + ti: '.EllipsoidType', + sh: 'Definition' }, { - en: 'includesElement', - ti: '.CovarianceElementType' + en: 'topoPrimitiveMember', + ti: '.TopoPrimitiveMemberType' }, { - en: 'DirectedObservationAtDistance', - ti: '.DirectedObservationAtDistanceType', - sh: 'DirectedObservation' + en: 'usesOperation', + ti: '.OperationRefType' }, { - en: 'directedFace', - ti: '.DirectedFacePropertyType' + en: 'multiPointDomain', + ti: '.MultiPointDomainType', + sh: 'domainSet' }, { - en: 'UserDefinedCS', - ti: '.UserDefinedCSType', - sh: '_CoordinateSystem' + en: 'validTime', + ti: '.TimePrimitivePropertyType' }, { - en: 'BooleanList', - ti: { - t: 'l' - } + en: '_GML', + ti: '.AbstractGMLType', + sh: '_Object' }, { - en: 'QuantityExtent', - ti: '.QuantityExtentType' + en: 'parameterName', + ti: '.CodeType', + sh: 'name' }, { - en: 'usesCS', - ti: '.CoordinateSystemRefType' + en: 'multiCoverage', + ti: '.MultiSurfacePropertyType' }, { - en: 'PrimeMeridian', - ti: '.PrimeMeridianType', - sh: 'Definition' + en: 'coverageFunction', + ti: '.CoverageFunctionType' }, { - en: 'multiSurfaceDomain', - ti: '.MultiSurfaceDomainType', - sh: 'domainSet' + en: 'Bag', + ti: '.BagType', + sh: '_GML' }, { - en: 'valueComponents', - ti: '.ValueArrayPropertyType' + en: 'curveMembers', + ti: '.CurveArrayPropertyType' }, { - en: 'MultiPoint', - ti: '.MultiPointType', - sh: '_GeometricAggregate' + en: 'outerBoundaryIs', + ti: '.AbstractRingPropertyType', + sh: 'exterior' }, { - en: 'Clothoid', - ti: '.ClothoidType', - sh: '_CurveSegment' + en: 'coordinateSystemRef', + ti: '.CoordinateSystemRefType' }, { - en: 'ProjectedCRS', - ti: '.ProjectedCRSType', - sh: '_GeneralDerivedCRS' + en: 'CompoundCRS', + ti: '.CompoundCRSType', + sh: '_CRS' }, { en: 'MultiLineString', ti: '.MultiLineStringType', sh: '_GeometricAggregate' }, { - en: 'timeInterval', - ti: '.TimeIntervalLengthType' + en: 'userDefinedCSRef', + ti: '.UserDefinedCSRefType' }, { - en: 'MultiGeometry', - ti: '.MultiGeometryType', - sh: '_GeometricAggregate' + en: 'usesEngineeringDatum', + ti: '.EngineeringDatumRefType' }, { - en: 'multiLocation', - ti: '.MultiPointPropertyType' + en: 'Face', + ti: '.FaceType', + sh: '_TopoPrimitive' }, { - en: 'dictionaryEntry', - ti: '.DictionaryEntryType' + en: 'directedFace', + ti: '.DirectedFacePropertyType' }, { - en: 'MultiPolygon', - ti: '.MultiPolygonType', - sh: '_GeometricAggregate' + en: 'IndexMap', + ti: '.IndexMapType', + sh: 'GridFunction' }, { - en: 'columnIndex', - ti: 'Integer' + en: 'TopoCurve', + ti: '.TopoCurveType' }, { - en: 'integerValue', - ti: 'Integer' + en: 'verticalCRSRef', + ti: '.VerticalCRSRefType' }, { - en: 'validTime', - ti: '.TimePrimitivePropertyType' + en: 'includesElement', + ti: '.CovarianceElementType' }, { - en: 'Circle', - ti: '.CircleType', - sh: 'Arc' + en: 'PolarCS', + ti: '.PolarCSType', + sh: '_CoordinateSystem' }, { - en: 'ArcString', - ti: '.ArcStringType', - sh: '_CurveSegment' + en: 'tupleList', + ti: '.CoordinatesType' }, { - en: 'semiMinorAxis', - ti: '.MeasureType' + en: 'validArea', + ti: '.ExtentType' }, { - en: 'ObliqueCartesianCS', - ti: '.ObliqueCartesianCSType', - sh: '_CoordinateSystem' + en: '_CoordinateReferenceSystem', + ti: '.AbstractReferenceSystemType', + sh: '_CRS' }, { - en: 'remarks', - ti: '.StringOrRefType' + en: 'dmsAngleValue', + ti: '.DMSAngleType' }, { - en: 'usesAxis', - ti: '.CoordinateSystemAxisRefType' + en: 'primeMeridianRef', + ti: '.PrimeMeridianRefType' }, { - en: 'vector', - ti: '.VectorType' + en: 'value', + ti: '.MeasureType' }, { - en: 'topoPrimitiveMembers', - ti: '.TopoPrimitiveArrayAssociationType' + en: 'operationRef', + ti: '.OperationRefType' }, { - en: 'CountExtent', - ti: { - t: 'l' - } + en: 'solidMembers', + ti: '.SolidArrayPropertyType' }, { - en: '_Surface', - ti: '.AbstractSurfaceType', - sh: '_GeometricPrimitive' + en: 'ArcByCenterPoint', + ti: '.ArcByCenterPointType', + sh: '_CurveSegment' }, { - en: 'member', - ti: '.AssociationType' + en: 'Solid', + ti: '.SolidType', + sh: '_Solid' }, { - en: 'OperationMethod', - ti: '.OperationMethodType', - sh: 'Definition' + en: 'MultiPoint', + ti: '.MultiPointType', + sh: '_GeometricAggregate' }, { - en: 'usesCartesianCS', - ti: '.CartesianCSRefType' + en: 'TimeOrdinalEra', + ti: '.TimeOrdinalEraType' }, { - en: '_DiscreteCoverage', - ti: '.AbstractDiscreteCoverageType', - sh: '_Coverage' + en: 'GridCoverage', + ti: '.GridCoverageType', + sh: '_DiscreteCoverage' }, { - en: 'status', - ti: '.StringOrRefType' + en: 'Null', + ti: { + t: 'l' + } }, { - en: 'boundedBy', - ti: '.BoundingShapeType' + en: 'targetCRS', + ti: '.CRSRefType' }, { - en: 'parameterName', + en: 'csName', ti: '.CodeType', sh: 'name' }, { - en: 'multiSolidProperty', - ti: '.MultiSolidPropertyType' + en: 'ImageCRS', + ti: '.ImageCRSType', + sh: '_CoordinateReferenceSystem' }, { - en: 'EnvelopeWithTimePeriod', - ti: '.EnvelopeWithTimePeriodType', - sh: 'Envelope' + en: 'multiSurfaceDomain', + ti: '.MultiSurfaceDomainType', + sh: 'domainSet' }, { - en: 'subComplex', - ti: '.TopoComplexMemberType' + en: 'AffinePlacement', + ti: '.AffinePlacementType' }, { - en: 'temporalCSRef', - ti: '.TemporalCSRefType' + en: 'temporalDatumRef', + ti: '.TemporalDatumRefType' }, { - en: 'sourceDimensions', + en: 'minimumOccurs', ti: 'Integer' }, { - en: 'parameterID', - ti: '.IdentifierType' + en: 'Count', + ti: 'Integer' }, { - en: '_GriddedSurface', - ti: '.AbstractGriddedSurfaceType', - sh: '_ParametricCurveSurface' + en: '_GeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', + sh: '_Geometry' }, { - en: 'multiPointDomain', - ti: '.MultiPointDomainType', - sh: 'domainSet' + en: 'sourceCRS', + ti: '.CRSRefType' }, { - en: 'resultOf', - ti: '.AssociationType' + en: 'EllipsoidalCS', + ti: '.EllipsoidalCSType', + sh: '_CoordinateSystem' }, { - en: 'FeatureCollection', - ti: '.FeatureCollectionType', - sh: '_Feature' + en: '_TimeSlice', + ti: '.AbstractTimeSliceType', + sh: '_GML' }, { - en: 'priorityLocation', - ti: '.PriorityLocationPropertyType', - sh: 'location' + en: 'directedEdge', + ti: '.DirectedEdgePropertyType' + }, { + en: 'multiSolidDomain', + ti: '.MultiSolidDomainType', + sh: 'domainSet' + }, { + en: 'derivedCRSRef', + ti: '.DerivedCRSRefType' }, { - en: 'ArcStringByBulge', - ti: '.ArcStringByBulgeType', - sh: '_CurveSegment' + en: 'members', + ti: '.ArrayAssociationType' }, { - en: '_TimePrimitive', - ti: '.AbstractTimePrimitiveType', - sh: '_TimeObject' + en: 'trianglePatches', + ti: '.TrianglePatchArrayPropertyType', + sh: 'patches' }, { - en: '_Operation', - ti: '.AbstractCoordinateOperationType', - sh: '_SingleOperation' + en: '_CurveSegment', + ti: '.AbstractCurveSegmentType' }, { - en: 'edgeOf', - ti: '.CurvePropertyType' + en: 'Category', + ti: '.CodeType' }, { - en: 'ConventionalUnit', - ti: '.ConventionalUnitType', - sh: 'UnitDefinition' + en: 'GeographicCRS', + ti: '.GeographicCRSType', + sh: '_CoordinateReferenceSystem' }, { - en: '_reference', - ti: '.ReferenceType' + en: 'generalConversionRef', + ti: '.GeneralConversionRefType' }, { - en: 'track', - ti: '.TrackType', - sh: 'history' + en: '_TopoPrimitive', + ti: '.AbstractTopoPrimitiveType', + sh: '_Topology' }, { - en: 'MultiCurveCoverage', - ti: '.MultiCurveCoverageType', - sh: '_DiscreteCoverage' + en: 'GraphStyle', + ti: '.GraphStyleType', + sh: '_GML' }, { - en: 'TimeCalendarEra', - ti: '.TimeCalendarEraType', - sh: 'Definition' + en: 'LinearCS', + ti: '.LinearCSType', + sh: '_CoordinateSystem' + }, { + en: 'Definition', + ti: '.DefinitionType', + sh: '_GML' }, { en: '_GeneralDerivedCRS', ti: '.AbstractGeneralDerivedCRSType', sh: '_CoordinateReferenceSystem' }, { - en: 'seconds', - ti: 'Decimal' + en: 'centerOf', + ti: '.PointPropertyType' }, { - en: 'Edge', - ti: '.EdgeType', - sh: '_TopoPrimitive' + en: 'multiPosition', + ti: '.MultiPointPropertyType' }, { - en: 'ArcByBulge', - ti: '.ArcByBulgeType', - sh: 'ArcStringByBulge' + en: '_TimeGeometricPrimitive', + ti: '.AbstractTimeGeometricPrimitiveType', + sh: '_TimePrimitive' }, { - en: 'valuesOfGroup', - ti: '.OperationParameterGroupRefType' + en: 'MultiPointCoverage', + ti: '.MultiPointCoverageType', + sh: '_DiscreteCoverage' }, { - en: 'conversionRef', - ti: '.ConversionRefType' + en: 'compoundCRSRef', + ti: '.CompoundCRSRefType' }, { - en: '_TimeComplex', - ti: '.AbstractTimeComplexType', - sh: '_TimeObject' + en: 'Cone', + ti: '.ConeType', + sh: '_GriddedSurface' }, { - en: 'usesSphericalCS', - ti: '.SphericalCSRefType' + en: 'PolyhedralSurface', + ti: '.PolyhedralSurfaceType', + sh: 'Surface' }, { en: 'includesCRS', ti: '.CoordinateReferenceSystemRefType' }, { - en: 'valueProperty', - ti: '.ValuePropertyType' - }, { - en: 'GeodeticDatum', - ti: '.GeodeticDatumType', - sh: '_Datum' - }, { - en: 'exterior', - ti: '.AbstractRingPropertyType' + en: 'catalogSymbol', + ti: '.CodeType' }, { - en: 'CylindricalCS', - ti: '.CylindricalCSType', - sh: '_CoordinateSystem' + en: 'usesTemporalCS', + ti: '.TemporalCSRefType' }, { - en: 'timePosition', - ti: '.TimePositionType' + en: 'boundingPolygon', + ti: '.PolygonType' }, { - en: 'polygonMember', - ti: '.PolygonPropertyType' + en: '_GeneralOperationParameter', + ti: '.AbstractGeneralOperationParameterType', + sh: 'Definition' }, { - en: 'verticalDatumRef', - ti: '.VerticalDatumRefType' + en: 'interior', + ti: '.AbstractRingPropertyType' }, { - en: 'verticalCSRef', - ti: '.VerticalCSRefType' + en: 'LocationString', + ti: '.StringOrRefType' }, { - en: 'boundingPolygon', - ti: '.PolygonType' + en: 'coordinateReferenceSystemRef', + ti: '.CoordinateReferenceSystemRefType' }, { - en: 'generalTransformationRef', - ti: '.GeneralTransformationRefType' + en: 'OperationMethod', + ti: '.OperationMethodType', + sh: 'Definition' }, { - en: 'CubicSpline', - ti: '.CubicSplineType', - sh: '_CurveSegment' + en: 'solidProperty', + ti: '.SolidPropertyType' }, { - en: 'multiCurveProperty', - ti: '.MultiCurvePropertyType' + en: 'relativeInternalPositionalAccuracy', + ti: '.RelativeInternalPositionalAccuracyType', + sh: '_positionalAccuracy' }, { - en: 'TriangulatedSurface', - ti: '.TriangulatedSurfaceType', - sh: 'Surface' + en: 'directedNode', + ti: '.DirectedNodePropertyType' }, { - en: 'MovingObjectStatus', - ti: '.MovingObjectStatusType', - sh: '_TimeSlice' + en: 'TimeCalendarEra', + ti: '.TimeCalendarEraType', + sh: 'Definition' }, { - en: 'minimumOccurs', - ti: 'Integer' + en: 'GenericMetaData', + ti: '.GenericMetaDataType', + sh: '_MetaData' }, { - en: '_Ring', - ti: '.AbstractRingType', - sh: '_Geometry' + en: 'UserDefinedCS', + ti: '.UserDefinedCSType', + sh: '_CoordinateSystem' }, { - en: 'Null', + en: 'BooleanList', ti: { t: 'l' } }, { - en: 'symbol', - ti: '.SymbolType' - }, { - en: 'name', - ti: '.CodeType' - }, { - en: 'usesVerticalCS', - ti: '.VerticalCSRefType' - }, { - en: 'MultiCurve', - ti: '.MultiCurveType', - sh: '_GeometricAggregate' - }, { - en: 'usesEllipsoid', - ti: '.EllipsoidRefType' - }, { - en: 'secondDefiningParameter', - ti: '.SecondDefiningParameterType' - }, { - en: 'PolyhedralSurface', - ti: '.PolyhedralSurfaceType', - sh: 'Surface' - }, { - en: 'operationParameterRef', - ti: '.OperationParameterRefType' + en: 'polygonProperty', + ti: '.PolygonPropertyType' }, { - en: '_Datum', - ti: '.AbstractDatumType', - sh: 'Definition' + en: 'CountExtent', + ti: { + t: 'l' + } }, { - en: 'tupleList', - ti: '.CoordinatesType' + en: 'superComplex', + ti: '.TopoComplexMemberType' }, { - en: 'curveArrayProperty', - ti: '.CurveArrayPropertyType' + en: 'TimeTopologyComplex', + ti: '.TimeTopologyComplexType', + sh: '_TimeComplex' }, { - en: 'Ring', - ti: '.RingType', - sh: '_Ring' + en: 'multiEdgeOf', + ti: '.MultiCurvePropertyType' }, { - en: 'GeometricComplex', - ti: '.GeometricComplexType', - sh: '_Geometry' + en: 'OperationParameter', + ti: '.OperationParameterType', + sh: '_GeneralOperationParameter' }, { - en: 'domainSet', - ti: '.DomainSetType' + en: 'Boolean', + ti: 'Boolean' }, { - en: 'semiMajorAxis', - ti: '.MeasureType' + en: 'Sphere', + ti: '.SphereType', + sh: '_GriddedSurface' }, { - en: 'usesPrimeMeridian', - ti: '.PrimeMeridianRefType' + en: 'usesEllipsoidalCS', + ti: '.EllipsoidalCSRefType' }, { - en: '_Solid', - ti: '.AbstractSolidType', - sh: '_GeometricPrimitive' + en: '_GeneralConversion', + ti: '.AbstractGeneralConversionType', + sh: '_Operation' }, { - en: 'valueComponent', - ti: '.ValuePropertyType' + en: 'LocationKeyWord', + ti: '.CodeType' }, { - en: '_Curve', - ti: '.AbstractCurveType', - sh: '_GeometricPrimitive' + en: 'segments', + ti: '.CurveSegmentArrayPropertyType' }, { - en: 'DataBlock', - ti: '.DataBlockType' + en: 'metaDataProperty', + ti: '.MetaDataPropertyType' }, { - en: '_GML', - ti: '.AbstractGMLType', - sh: '_Object' + en: '_Datum', + ti: '.AbstractDatumType', + sh: 'Definition' }, { - en: 'isSphere' + en: 'solidArrayProperty', + ti: '.SolidArrayPropertyType' }, { - en: 'sourceCRS', - ti: '.CRSRefType' + en: 'maximumOccurs', + ti: 'Integer' }, { - en: 'TopoSurface', - ti: '.TopoSurfaceType' + en: 'cartesianCSRef', + ti: '.CartesianCSRefType' + }, { + en: 'rangeParameters', + ti: '.RangeParametersType' }, { en: 'methodFormula', ti: '.CodeType' }, { - en: 'VerticalCS', - ti: '.VerticalCSType', - sh: '_CoordinateSystem' + en: 'sourceDimensions', + ti: 'Integer' }, { - en: '_ContinuousCoverage', - ti: '.AbstractContinuousCoverageType', - sh: '_Coverage' + en: 'MultiSolid', + ti: '.MultiSolidType', + sh: '_GeometricAggregate' }, { - en: 'Count', - ti: 'Integer' + en: 'realizationEpoch', + ti: 'Calendar' }, { - en: '_CRS', - ti: '.AbstractReferenceSystemType', - sh: '_ReferenceSystem' + en: 'multiLocation', + ti: '.MultiPointPropertyType' }, { - en: 'usesEngineeringDatum', - ti: '.EngineeringDatumRefType' + en: 'origin', + ti: 'Calendar' }, { - en: 'TimeOrdinalEra', - ti: '.TimeOrdinalEraType' + en: 'geometryMembers', + ti: '.GeometryArrayPropertyType' }, { - en: 'directedEdge', - ti: '.DirectedEdgePropertyType' + en: 'surfaceProperty', + ti: '.SurfacePropertyType' }, { - en: 'Grid', - ti: '.GridType', - sh: '_ImplicitGeometry' + en: 'verticalDatumType', + ti: '.VerticalDatumTypeType' }, { - en: 'pointProperty', - ti: '.PointPropertyType' + en: 'multiPointProperty', + ti: '.MultiPointPropertyType' }, { - en: 'topoCurveProperty', - ti: '.TopoCurvePropertyType' + en: 'TopoSurface', + ti: '.TopoSurfaceType' }, { - en: 'usesImageDatum', - ti: '.ImageDatumRefType' + en: 'multiCurveDomain', + ti: '.MultiCurveDomainType', + sh: 'domainSet' }, { - en: 'temporalCRSRef', - ti: '.TemporalCRSRefType' + en: 'Polygon', + ti: '.PolygonType', + sh: '_Surface' }, { - en: 'MultiSolidCoverage', - ti: '.MultiSolidCoverageType', - sh: '_DiscreteCoverage' + en: 'version' }, { - en: 'ellipsoidRef', - ti: '.EllipsoidRefType' + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'multiCenterOf', + ti: '.MultiPointPropertyType' + }, { + en: 'QuantityList', + ti: '.MeasureOrNullListType' }, { en: 'measureDescription', ti: '.CodeType' }, { - en: 'TimeTopologyComplex', - ti: '.TimeTopologyComplexType', - sh: '_TimeComplex' + en: 'operationVersion' }, { - en: 'CircleByCenterPoint', - ti: '.CircleByCenterPointType', - sh: 'ArcByCenterPoint' + en: 'coordinateOperationName', + ti: '.CodeType', + sh: 'name' }, { - en: 'usesMethod', - ti: '.OperationMethodRefType' + en: 'ellipsoidName', + ti: '.CodeType', + sh: 'name' }, { - en: 'TopoVolume', - ti: '.TopoVolumeType' + en: 'derivationUnitTerm', + ti: '.DerivationUnitTermType' }, { - en: 'featureMembers', - ti: '.FeatureArrayPropertyType' + en: 'TimeClock', + ti: '.TimeClockType', + sh: '_TimeReferenceSystem' }, { - en: 'GeographicCRS', - ti: '.GeographicCRSType', - sh: '_CoordinateReferenceSystem' + en: 'usesVerticalCS', + ti: '.VerticalCSRefType' }, { - en: '_MetaData', - ti: '.AbstractMetaDataType', - sh: '_Object' + en: 'columnIndex', + ti: 'Integer' }, { - en: 'Definition', - ti: '.DefinitionType', - sh: '_GML' + en: 'cylindricalCSRef', + ti: '.CylindricalCSRefType' }, { - en: 'baseCRS', - ti: '.CoordinateReferenceSystemRefType' + en: 'CompassPoint' }, { - en: 'coverageFunction', - ti: '.CoverageFunctionType' + en: 'multiCurveProperty', + ti: '.MultiCurvePropertyType' }, { - en: 'LabelExpression', - sc: '.LabelType' + en: '_TimePrimitive', + ti: '.AbstractTimePrimitiveType', + sh: '_TimeObject' }, { - en: 'meridianName', - ti: '.CodeType', - sh: 'name' + en: '_generalParameterValue', + ti: '.AbstractGeneralParameterValueType' }, { - en: 'Surface', - ti: '.SurfaceType', - sh: '_Surface' + en: '_TimeComplex', + ti: '.AbstractTimeComplexType', + sh: '_TimeObject' }, { - en: 'multiPointProperty', - ti: '.MultiPointPropertyType' + en: 'referenceSystemRef', + ti: '.ReferenceSystemRefType' }, { - en: 'surfaceProperty', + en: 'surfaceMember', ti: '.SurfacePropertyType' }, { - en: 'usesVerticalDatum', - ti: '.VerticalDatumRefType' + en: 'rowIndex', + ti: 'Integer' }, { - en: 'LocationKeyWord', - ti: '.CodeType' + en: 'subject', + ti: '.TargetPropertyType', + sh: 'target' }, { - en: 'ImageCRS', - ti: '.ImageCRSType', - sh: '_CoordinateReferenceSystem' + en: 'valuesOfGroup', + ti: '.OperationParameterGroupRefType' }, { - en: 'absoluteExternalPositionalAccuracy', - ti: '.AbsoluteExternalPositionalAccuracyType', - sh: '_positionalAccuracy' + en: 'dmsAngle', + ti: '.DMSAngleType' }, { - en: 'groupName', - ti: '.CodeType', - sh: 'name' + en: 'DefinitionCollection', + ti: '.DictionaryType', + sh: 'Definition' }, { - en: 'labelStyle', - ti: '.LabelStylePropertyType' + en: 'usesGeodeticDatum', + ti: '.GeodeticDatumRefType' }, { - en: '_Coverage', - ti: '.AbstractCoverageType', - sh: '_Feature' + en: 'DirectedObservationAtDistance', + ti: '.DirectedObservationAtDistanceType', + sh: 'DirectedObservation' }, { - en: 'covariance', - ti: 'Double' + en: 'usesSphericalCS', + ti: '.SphericalCSRefType' }, { - en: 'RectifiedGrid', - ti: '.RectifiedGridType', - sh: '_ImplicitGeometry' + en: 'usesValue', + ti: '.ParameterValueType' }, { - en: 'DerivedCRS', - ti: '.DerivedCRSType', - sh: '_GeneralDerivedCRS' + en: 'multiExtentOf', + ti: '.MultiSurfacePropertyType' + }, { + en: 'File', + ti: '.FileType' + }, { + en: 'angle', + ti: '.MeasureType' + }, { + en: 'EngineeringCRS', + ti: '.EngineeringCRSType', + sh: '_CoordinateReferenceSystem' + }, { + en: 'QuantityExtent', + ti: '.QuantityExtentType' + }, { + en: 'extentOf', + ti: '.SurfacePropertyType' + }, { + en: 'topoPointProperty', + ti: '.TopoPointPropertyType' + }, { + en: 'passThroughOperationRef', + ti: '.PassThroughOperationRefType' }, { en: '_Feature', ti: '.AbstractFeatureType', sh: '_GML' }, { - en: '_CurveSegment', - ti: '.AbstractCurveSegmentType' - }, { - en: 'topoComplexProperty', - ti: '.TopoComplexMemberType' + en: 'verticalExtent', + ti: '.EnvelopeType' }, { - en: 'csName', - ti: '.CodeType', - sh: 'name' + en: 'polarCSRef', + ti: '.PolarCSRefType' }, { - en: 'LineString', - ti: '.LineStringType', - sh: '_Curve' + en: 'TimeCoordinateSystem', + ti: '.TimeCoordinateSystemType', + sh: '_TimeReferenceSystem' }, { - en: 'TemporalDatum', - ti: '.TemporalDatumType', - sh: '_Datum' + en: 'Bezier', + ti: '.BezierType', + sh: 'BSpline' }, { - en: 'polygonPatches', - ti: '.PolygonPatchArrayPropertyType', - sh: 'patches' + en: 'patches', + ti: '.SurfacePatchArrayPropertyType' }, { - en: 'GeodesicString', - ti: '.GeodesicStringType', - sh: '_CurveSegment' + en: '_positionalAccuracy', + ti: '.AbstractPositionalAccuracyType' }] }; return { diff --git a/scripts/lib/GML_3_2_0.js b/scripts/lib/GML_3_2_0.js index 95d5d9d0..077b9f3c 100644 --- a/scripts/lib/GML_3_2_0.js +++ b/scripts/lib/GML_3_2_0.js @@ -5,75 +5,12 @@ var GML_3_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'AbstractTimePrimitiveType', - bti: '.AbstractTimeObjectType', - ps: [{ - n: 'relatedTime', - mno: 0, - col: true, - ti: '.RelatedTimeType' - }] - }, { - ln: 'AbstractGeneralConversionType', - bti: '.AbstractCoordinateOperationType' - }, { - ln: 'CartesianCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TopoCurvePropertyType', - ps: [{ - n: 'topoCurve', - rq: true, - en: 'TopoCurve', - ti: '.TopoCurveType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'BoundedFeatureType', - bti: '.AbstractFeatureType' - }, { - ln: 'SolidType', - bti: '.AbstractSolidType', - ps: [{ - n: 'exterior', - ti: '.ShellPropertyType' - }, { - n: 'interior', - mno: 0, - col: true, - ti: '.ShellPropertyType' - }] - }, { - ln: 'CodeOrNilReasonListType', - ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' - }, { - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'CategoryExtentType', - bti: '.CodeOrNilReasonListType' - }, { - ln: 'ImageCRSPropertyType', + ln: 'TimeCalendarEraPropertyType', ps: [{ - n: 'imageCRS', + n: 'timeCalendarEra', rq: true, - en: 'ImageCRS', - ti: '.ImageCRSType' + en: 'TimeCalendarEra', + ti: '.TimeCalendarEraType' }, { n: 'nilReason', ti: { @@ -114,53 +51,27 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'AngleType', - bti: '.MeasureType' - }, { - ln: 'AbstractContinuousCoverageType', - bti: '.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - ti: '.CoverageFunctionType' - }] - }, { - ln: 'VerticalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TopoPointType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedNode', - rq: true, - ti: '.DirectedNodePropertyType' - }] - }, { - ln: 'AbstractSurfaceType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'DirectionVectorType', - ps: [{ - n: 'vector', - rq: true, - ti: '.VectorType' - }, { - n: 'horizontalAngle', - rq: true, - ti: '.AngleType' }, { - n: 'verticalAngle', - rq: true, - ti: '.AngleType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'PassThroughOperationPropertyType', + ln: 'MultiSolidDomainType', + bti: '.DomainSetType' + }, { + ln: 'ProcedurePropertyType', ps: [{ - n: 'passThroughOperation', + n: 'abstractFeature', rq: true, - en: 'PassThroughOperation', - ti: '.PassThroughOperationType' + mx: false, + dom: false, + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' }, { n: 'nilReason', ti: { @@ -201,77 +112,63 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'DerivedUnitType', - bti: '.UnitDefinitionType', - ps: [{ - n: 'derivationUnitTerm', - rq: true, - col: true, - ti: '.DerivationUnitTermType' - }] - }, { - ln: 'DirectPositionType', + ln: 'DegreesType', ps: [{ n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, + ti: 'Int', t: 'v' }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' - }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, - t: 'a' - }, { - n: 'uomLabels', - ti: { - t: 'l' - }, + n: 'direction', an: { - lp: 'uomLabels' + lp: 'direction' }, t: 'a' }] }, { - ln: 'DirectedFacePropertyType', + ln: 'GridCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'DefinitionProxyType', + bti: '.DefinitionType', ps: [{ - n: 'face', + n: 'definitionRef', rq: true, - en: 'Face', - ti: '.FaceType' + ti: '.ReferenceType' + }] + }, { + ln: 'CoverageFunctionType', + ps: [{ + n: 'mappingRule', + rq: true, + en: 'MappingRule', + ti: '.StringOrRefType' }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + n: 'coverageMappingRule', + rq: true, + en: 'CoverageMappingRule', + ti: '.MappingRuleType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'gridFunction', + rq: true, + en: 'GridFunction', + ti: '.GridFunctionType' + }] + }, { + ln: 'TemporalDatumPropertyType', + ps: [{ + n: 'temporalDatum', + rq: true, + en: 'TemporalDatum', + ti: '.TemporalDatumType' }, { n: 'nilReason', ti: { @@ -314,75 +211,119 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CompositeSurfaceType', - bti: '.AbstractSurfaceType', + ln: 'MultiCurveCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'VectorType', + bti: '.DirectPositionType' + }, { + ln: 'TimeOrdinalReferenceSystemType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'surfaceMember', + n: 'component', rq: true, col: true, - ti: '.SurfacePropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + ti: '.TimeOrdinalEraPropertyType' }] }, { - ln: 'DirectPositionListType', + ln: 'ArcStringType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 3, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'count', - ti: 'Integer', - an: { - lp: 'count' - }, - t: 'a' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'srsName', + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'interpolation', an: { - lp: 'srsName' + lp: 'interpolation' }, t: 'a' }, { - n: 'srsDimension', + n: 'numArc', ti: 'Integer', an: { - lp: 'srsDimension' + lp: 'numArc' }, t: 'a' + }] + }, { + ln: 'RectangleType', + bti: '.AbstractSurfacePatchType', + ps: [{ + n: 'exterior', + rq: true, + ti: '.AbstractRingPropertyType' }, { - n: 'axisLabels', - ti: { - t: 'l' - }, + n: 'interpolation', an: { - lp: 'axisLabels' + lp: 'interpolation' }, t: 'a' - }, { - n: 'uomLabels', + }] + }, { + ln: 'MeasureListType', + ps: [{ + n: 'value', ti: { - t: 'l' + t: 'l', + bti: 'Double' }, + t: 'v' + }, { + n: 'uom', + rq: true, an: { - lp: 'uomLabels' + lp: 'uom' }, t: 'a' }] }, { - ln: 'EllipsoidPropertyType', + ln: 'DomainSetType', ps: [{ - n: 'ellipsoid', + n: 'abstractGeometry', rq: true, - en: 'Ellipsoid', - ti: '.EllipsoidType' + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' + }, { + n: 'abstractTimeObject', + rq: true, + mx: false, + dom: false, + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -424,6 +365,37 @@ var GML_3_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'AbstractSolidType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'RectifiedGridType', + bti: '.GridType', + ps: [{ + n: 'origin', + rq: true, + ti: '.PointPropertyType' + }, { + n: 'offsetVector', + rq: true, + col: true, + ti: '.VectorType' + }] + }, { + ln: 'MultiSurfaceType', + bti: '.AbstractGeometricAggregateType', + ps: [{ + n: 'surfaceMember', + mno: 0, + col: true, + ti: '.SurfacePropertyType' + }, { + n: 'surfaceMembers', + ti: '.SurfaceArrayPropertyType' + }] + }, { + ln: 'EllipsoidalCSType', + bti: '.AbstractCoordinateSystemType' }, { ln: 'TopoComplexType', bti: '.AbstractTopologyType', @@ -464,12 +436,52 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeodeticDatumPropertyType', + ln: 'DictionaryType', + bti: '.DefinitionType', ps: [{ - n: 'geodeticDatum', + n: 'dictionaryEntryOrIndirectEntry', + mno: 0, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'dictionaryEntry', + ti: '.DictionaryEntryType' + }, { + en: 'indirectEntry', + ti: '.IndirectEntryType' + }], + t: 'ers' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'SphereType', + bti: '.AbstractGriddedSurfaceType', + ps: [{ + n: 'horizontalCURVETYPE', + an: { + lp: 'horizontalCurveType' + }, + t: 'a' + }, { + n: 'verticalCURVETYPE', + an: { + lp: 'verticalCurveType' + }, + t: 'a' + }] + }, { + ln: 'TimeCSPropertyType', + ps: [{ + n: 'timeCS', rq: true, - en: 'GeodeticDatum', - ti: '.GeodeticDatumType' + en: 'TimeCS', + ti: '.TimeCSType' }, { n: 'nilReason', ti: { @@ -512,123 +524,19 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RangeSetType', + ln: 'TimeNodePropertyType', ps: [{ - n: 'valueArray', - rq: true, - col: true, - en: 'ValueArray', - ti: '.ValueArrayType' - }, { - n: 'abstractScalarValueList', - rq: true, - col: true, - mx: false, - dom: false, - en: 'AbstractScalarValueList', - ti: 'AnyType', - t: 'er' - }, { - n: 'dataBlock', + n: 'timeNode', rq: true, - en: 'DataBlock', - ti: '.DataBlockType' + en: 'TimeNode', + ti: '.TimeNodeType' }, { - n: 'file', - rq: true, - en: 'File', - ti: '.FileType' - }] - }, { - ln: 'TimeOrdinalReferenceSystemType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'component', - rq: true, - col: true, - ti: '.TimeOrdinalEraPropertyType' - }] - }, { - ln: 'TinType.ControlPoint', - tn: null, - ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', - rq: true, - mno: 3, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' - }] - }, { - ln: 'DirectedObservationType', - bti: '.ObservationType', - ps: [{ - n: 'direction', - rq: true, - ti: '.DirectionPropertyType' - }] - }, { - ln: 'Category', - tn: null, - bti: '.CodeType', - ps: [{ - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }] - }, { - ln: 'TimeOrdinalEraType', - bti: '.DefinitionType', - ps: [{ - n: 'relatedTime', - mno: 0, - col: true, - ti: '.RelatedTimeType' - }, { - n: 'start', - rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'end', - rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'extent', - ti: '.TimePeriodPropertyType' - }, { - n: 'member', - mno: 0, - col: true, - ti: '.TimeOrdinalEraPropertyType' - }, { - n: 'group', - ti: '.ReferenceType' - }] - }, { - ln: 'MultiGeometryPropertyType', - ps: [{ - n: 'abstractGeometricAggregate', - rq: true, - mx: false, - dom: false, - en: 'AbstractGeometricAggregate', - ti: '.AbstractGeometricAggregateType', - t: 'er' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -669,121 +577,84 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'ResultType', + ln: 'DMSAngleType', ps: [{ - n: 'abstractObject', + n: 'degrees', rq: true, - mx: false, - dom: false, - en: 'AbstractObject', - ti: 'AnyType', - t: 'er' + ti: '.DegreesType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + n: 'decimalMinutes', + rq: true, + ti: 'Decimal' }, { - n: 'remoteSchema', + n: 'minutes', + rq: true, + ti: 'Int' + }, { + n: 'seconds', + ti: 'Decimal' + }] + }, { + ln: 'ConeType', + bti: '.AbstractGriddedSurfaceType', + ps: [{ + n: 'horizontalCURVETYPE', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'horizontalCurveType' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }, { - n: 'owns', - ti: 'Boolean', + n: 'verticalCURVETYPE', an: { - lp: 'owns' + lp: 'verticalCurveType' }, t: 'a' }] }, { - ln: 'AngleChoiceType', + ln: 'CylinderType', + bti: '.AbstractGriddedSurfaceType', ps: [{ - n: 'angle', - rq: true, - ti: '.AngleType' + n: 'horizontalCURVETYPE', + an: { + lp: 'horizontalCurveType' + }, + t: 'a' }, { - n: 'dmsAngle', - rq: true, - ti: '.DMSAngleType' - }] - }, { - ln: 'TimeTopologyComplexType', - bti: '.AbstractTimeComplexType', - ps: [{ - n: 'primitive', - rq: true, - col: true, - ti: '.TimeTopologyPrimitivePropertyType' + n: 'verticalCURVETYPE', + an: { + lp: 'verticalCurveType' + }, + t: 'a' }] }, { - ln: 'RectangleType', + ln: 'AbstractParametricCurveSurfaceType', bti: '.AbstractSurfacePatchType', ps: [{ - n: 'exterior', - rq: true, - ti: '.AbstractRingPropertyType' - }, { - n: 'interpolation', + n: 'aggregationType', an: { - lp: 'interpolation' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'AbstractTimeTopologyPrimitiveType', - bti: '.AbstractTimePrimitiveType', + ln: 'TemporalDatumType', + bti: '.TemporalDatumBaseType', ps: [{ - n: 'complex', - ti: '.ReferenceType' + n: 'origin', + rq: true, + ti: 'Calendar' }] }, { - ln: 'CoordinateOperationAccuracy', - tn: null, + ln: 'AbstractSurfacePatchType' + }, { + ln: 'CoordinateSystemAxisPropertyType', ps: [{ - n: 'abstractDQPositionalAccuracy', + n: 'coordinateSystemAxis', rq: true, - mx: false, - t: 'ae' + en: 'CoordinateSystemAxis', + ti: '.CoordinateSystemAxisType' }, { n: 'nilReason', ti: { @@ -826,78 +697,42 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'formula', - rq: true, - mx: false, - dom: false, - ti: '.CodeType', - t: 'er' - }, { - n: 'sourceDimensions', - ti: 'Integer' - }, { - n: 'targetDimensions', - ti: 'Integer' - }, { - n: 'generalOperationParameter', - mno: 0, - col: true, - mx: false, - dom: false, - ti: '.AbstractGeneralOperationParameterPropertyType', - t: 'er' - }] - }, { - ln: 'TimeCalendarEraType', - bti: '.DefinitionType', + ln: 'DataBlockType', ps: [{ - n: 'referenceEvent', + n: 'rangeParameters', rq: true, - ti: '.StringOrRefType' - }, { - n: 'referenceDate', - rq: true + ti: '.RangeParametersType' }, { - n: 'julianReference', + n: 'tupleList', rq: true, - ti: 'Decimal' + ti: '.CoordinatesType' }, { - n: 'epochOfUse', + n: 'doubleOrNilReasonTupleList', rq: true, - ti: '.TimePeriodPropertyType' + ti: { + t: 'l' + } }] }, { - ln: 'PassThroughOperationType', - bti: '.AbstractCoordinateOperationType', + ln: 'DirectedNodePropertyType', ps: [{ - n: 'modifiedCoordinate', + n: 'node', rq: true, - col: true, - ti: 'Integer' + en: 'Node', + ti: '.NodeType' }, { - n: 'coordOperation', - rq: true, - mx: false, - dom: false, - ti: '.CoordinateOperationPropertyType', - t: 'er' + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { - n: 'aggregationType', + n: 'owns', + ti: 'Boolean', an: { - lp: 'aggregationType' + lp: 'owns' }, t: 'a' - }] - }, { - ln: 'ConcatenatedOperationPropertyType', - ps: [{ - n: 'concatenatedOperation', - rq: true, - en: 'ConcatenatedOperation', - ti: '.ConcatenatedOperationType' }, { n: 'nilReason', ti: { @@ -940,14 +775,22 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcedurePropertyType', + ln: 'TimeInstantType', + bti: '.AbstractTimeGeometricPrimitiveType', ps: [{ - n: 'abstractFeature', + n: 'timePosition', + rq: true, + ti: '.TimePositionType' + }] + }, { + ln: 'GeometryPropertyType', + ps: [{ + n: 'abstractGeometry', rq: true, mx: false, dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', t: 'er' }, { n: 'nilReason', @@ -998,75 +841,102 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeNodeType', - bti: '.AbstractTimeTopologyPrimitiveType', + ln: 'DictionaryEntryType', + bti: '.AbstractMemberType', ps: [{ - n: 'previousEdge', - mno: 0, - col: true, - ti: '.TimeEdgePropertyType' + n: 'definition', + rq: true, + mx: false, + dom: false, + en: 'Definition', + ti: '.DefinitionType', + t: 'er' }, { - n: 'nextEdge', - mno: 0, - col: true, - ti: '.TimeEdgePropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'position', - ti: '.TimeInstantPropertyType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'RectifiedGridType', - bti: '.GridType', + ln: 'GridEnvelopeType', ps: [{ - n: 'origin', + n: 'low', rq: true, - ti: '.PointPropertyType' + ti: { + t: 'l', + bti: 'Integer' + } }, { - n: 'offsetVector', + n: 'high', rq: true, - col: true, - ti: '.VectorType' + ti: { + t: 'l', + bti: 'Integer' + } }] }, { - ln: 'AbstractTimeObjectType', - bti: '.AbstractGMLType' - }, { - ln: 'AbstractCoordinateOperationType', - bti: '.IdentifiedObjectType', + ln: 'SequenceRuleType', ps: [{ - n: 'domainOfValidity', - ti: '.DomainOfValidity' - }, { - n: 'scope', - rq: true, - col: true - }, { - n: 'operationVersion' - }, { - n: 'coordinateOperationAccuracy', - mno: 0, - col: true, - ti: '.CoordinateOperationAccuracy' + n: 'value', + t: 'v' }, { - n: 'sourceCRS', - ti: '.CRSPropertyType' + n: 'order', + an: { + lp: 'order' + }, + t: 'a' }, { - n: 'targetCRS', - ti: '.CRSPropertyType' + n: 'axisOrder', + ti: { + t: 'l' + }, + an: { + lp: 'axisOrder' + }, + t: 'a' }] }, { - ln: 'DirectedTopoSolidPropertyType', + ln: 'PointPropertyType', ps: [{ - n: 'topoSolid', + n: 'point', rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' - }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + en: 'Point', + ti: '.PointType' }, { n: 'owns', ti: 'Boolean', @@ -1116,72 +986,74 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DynamicFeatureType', - bti: '.AbstractFeatureType', + ln: 'DerivedCRSType', + bti: '.AbstractGeneralDerivedCRSType', ps: [{ - n: 'validTime', - ti: '.TimePrimitivePropertyType' + n: 'baseCRS', + rq: true, + ti: '.SingleCRSPropertyType' }, { - n: 'history', + n: 'derivedCRSType', + rq: true, + ti: '.CodeWithAuthorityType' + }, { + n: 'coordinateSystem', + rq: true, mx: false, dom: false, - ti: '.HistoryPropertyType', + ti: '.CoordinateSystemPropertyType', t: 'er' - }, { - n: 'dataSource', - ti: '.StringOrRefType' - }, { - n: 'dataSourceReference', - ti: '.ReferenceType' }] }, { - ln: 'MultiSurfaceCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'FileType', + ln: 'CurveArrayPropertyType', ps: [{ - n: 'rangeParameters', - rq: true, - ti: '.RangeParametersType' - }, { - n: 'fileName', - rq: true - }, { - n: 'fileReference', - rq: true - }, { - n: 'fileStructure', - rq: true - }, { - n: 'mimeType' + n: 'abstractCurve', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractCurve', + ti: '.AbstractCurveType', + t: 'er' }, { - n: 'compression' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'EnvelopeWithTimePeriodType', - bti: '.EnvelopeType', + ln: 'ProjectedCRSType', + bti: '.AbstractGeneralDerivedCRSType', ps: [{ - n: 'beginPosition', + n: 'baseGeodeticCRS', rq: true, - ti: '.TimePositionType' + ti: '.GeodeticCRSPropertyType' }, { - n: 'endPosition', + n: 'baseGeographicCRS', rq: true, - ti: '.TimePositionType' + ti: '.GeographicCRSPropertyType' }, { - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' + n: 'cartesianCS', + rq: true, + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' }] }, { - ln: 'TimeInstantPropertyType', + ln: 'DynamicFeatureMemberType', + bti: '.AbstractFeatureMemberType', ps: [{ - n: 'timeInstant', - rq: true, - en: 'TimeInstant', - ti: '.TimeInstantType' + n: 'dynamicFeature', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'DynamicFeature', + ti: '.DynamicFeatureType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1222,6 +1094,14 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'TopoPointPropertyType', + ps: [{ + n: 'topoPoint', + rq: true, + en: 'TopoPoint', + ti: '.TopoPointType' }, { n: 'owns', ti: 'Boolean', @@ -1231,74 +1111,32 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ImageCRSType', - bti: '.AbstractCRSType', + ln: 'ObliqueCartesianCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'UnitOfMeasureType', ps: [{ - n: 'cartesianCS', + n: 'uom', rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' - }, { - n: 'affineCS', - rq: true, - mx: false, - dom: false, - ti: '.AffineCSPropertyType', - t: 'er' - }, { - n: 'usesObliqueCartesianCS', - rq: true, - ti: '.ObliqueCartesianCSPropertyType' - }, { - n: 'imageDatum', - rq: true, - mx: false, - dom: false, - ti: '.ImageDatumPropertyType', - t: 'er' - }] - }, { - ln: 'ConeType', - bti: '.AbstractGriddedSurfaceType', - ps: [{ - n: 'horizontalCURVETYPE', an: { - lp: 'horizontalCurveType' - }, - t: 'a' - }, { - n: 'verticalCURVETYPE', - an: { - lp: 'verticalCurveType' + lp: 'uom' }, t: 'a' }] }, { - ln: 'DegreesType', + ln: 'TimeOrdinalEraPropertyType', ps: [{ - n: 'value', - ti: 'Int', - t: 'v' + n: 'timeOrdinalEra', + rq: true, + en: 'TimeOrdinalEra', + ti: '.TimeOrdinalEraType' }, { - n: 'direction', + n: 'owns', + ti: 'Boolean', an: { - lp: 'direction' + lp: 'owns' }, t: 'a' - }] - }, { - ln: 'DictionaryEntryType', - bti: '.AbstractMemberType', - ps: [{ - n: 'definition', - rq: true, - mx: false, - dom: false, - en: 'Definition', - ti: '.DefinitionType', - t: 'er' }, { n: 'nilReason', ti: { @@ -1341,37 +1179,32 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GridFunctionType', - ps: [{ - n: 'sequenceRule', - ti: '.SequenceRuleType' - }, { - n: 'startPoint', - ti: { - t: 'l', - bti: 'Integer' - } - }] - }, { - ln: 'AbstractGeometricAggregateType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'SingleCRSPropertyType', + ln: 'LocationPropertyType', ps: [{ - n: 'abstractSingleCRS', + n: 'abstractGeometry', rq: true, mx: false, dom: false, - en: 'AbstractSingleCRS', - ti: '.AbstractCRSType', + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', t: 'er' + }, { + n: 'locationKeyWord', + rq: true, + en: 'LocationKeyWord', + ti: '.CodeType' + }, { + n: 'locationString', + rq: true, + en: 'LocationString', + ti: '.StringOrRefType' + }, { + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } }, { n: 'nilReason', ti: { @@ -1414,118 +1247,90 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTopologyType', - bti: '.AbstractGMLType' - }, { - ln: 'DerivedCRSType', - bti: '.AbstractGeneralDerivedCRSType', + ln: 'GridType', + bti: '.AbstractGeometryType', ps: [{ - n: 'baseCRS', + n: 'limits', rq: true, - ti: '.SingleCRSPropertyType' + ti: '.GridLimitsType' }, { - n: 'derivedCRSType', + n: 'gridAxisLabels', rq: true, - ti: '.CodeWithAuthorityType' + en: 'axisLabels', + ti: { + t: 'l' + } }, { - n: 'coordinateSystem', + n: 'axisName', rq: true, - mx: false, - dom: false, - ti: '.CoordinateSystemPropertyType', - t: 'er' - }] - }, { - ln: 'MultiSurfaceType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'surfaceMember', - mno: 0, - col: true, - ti: '.SurfacePropertyType' + col: true }, { - n: 'surfaceMembers', - ti: '.SurfaceArrayPropertyType' - }] - }, { - ln: 'LineStringSegmentArrayPropertyType', - ps: [{ - n: 'lineStringSegment', - mno: 0, - col: true, - en: 'LineStringSegment', - ti: '.LineStringSegmentType' + n: 'dimension', + rq: true, + ti: 'Integer', + an: { + lp: 'dimension' + }, + t: 'a' }] }, { - ln: 'RangeParametersType', + ln: 'DirectPositionListType', ps: [{ - n: 'abstractValue', - mx: false, - dom: false, - en: 'AbstractValue', - ti: 'AnyType', - t: 'er' - }, { - n: 'nilReason', + n: 'value', ti: { - t: 'l' + t: 'l', + bti: 'Double' }, + t: 'v' + }, { + n: 'count', + ti: 'Integer', an: { - lp: 'nilReason' + lp: 'count' }, t: 'a' }, { - n: 'remoteSchema', + n: 'srsName', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'srsName' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, t: 'a' }, { - n: 'owns', - ti: 'Boolean', + n: 'uomLabels', + ti: { + t: 'l' + }, an: { - lp: 'owns' + lp: 'uomLabels' }, t: 'a' }] }, { - ln: 'ArcType', - bti: '.ArcStringType' - }, { - ln: 'GeodesicType', - bti: '.GeodesicStringType' - }, { - ln: 'GeocentricCRSPropertyType', + ln: 'CoordinateSystemPropertyType', ps: [{ - n: 'geocentricCRS', + n: 'abstractCoordinateSystem', rq: true, - en: 'GeocentricCRS', - ti: '.GeocentricCRSType' + mx: false, + dom: false, + en: 'AbstractCoordinateSystem', + ti: '.AbstractCoordinateSystemType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1568,17 +1373,178 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemPropertyType', + ln: 'AbstractRingPropertyType', ps: [{ - n: 'abstractCoordinateSystem', + n: 'abstractRing', rq: true, mx: false, dom: false, - en: 'AbstractCoordinateSystem', - ti: '.AbstractCoordinateSystemType', + en: 'AbstractRing', + ti: '.AbstractRingType', t: 'er' + }] + }, { + ln: 'EnvelopeWithTimePeriodType', + bti: '.EnvelopeType', + ps: [{ + n: 'beginPosition', + rq: true, + ti: '.TimePositionType' }, { - n: 'nilReason', + n: 'endPosition', + rq: true, + ti: '.TimePositionType' + }, { + n: 'frame', + an: { + lp: 'frame' + }, + t: 'a' + }] + }, { + ln: 'CategoryExtentType', + bti: '.CodeOrNilReasonListType' + }, { + ln: 'OperationParameterType', + bti: '.AbstractGeneralOperationParameterType' + }, { + ln: 'TimeTopologyComplexType', + bti: '.AbstractTimeComplexType', + ps: [{ + n: 'primitive', + rq: true, + col: true, + ti: '.TimeTopologyPrimitivePropertyType' + }] + }, { + ln: 'EdgeType', + bti: '.AbstractTopoPrimitiveType', + ps: [{ + n: 'directedNode', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.DirectedNodePropertyType' + }, { + n: 'directedFace', + mno: 0, + col: true, + ti: '.DirectedFacePropertyType' + }, { + n: 'curveProperty', + ti: '.CurvePropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'PointType', + bti: '.AbstractGeometricPrimitiveType', + ps: [{ + n: 'pos', + rq: true, + ti: '.DirectPositionType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'TopoVolumeType', + bti: '.AbstractTopologyType', + ps: [{ + n: 'directedTopoSolid', + rq: true, + col: true, + ti: '.DirectedTopoSolidPropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'ArcByBulgeType', + bti: '.ArcStringByBulgeType' + }, { + ln: 'ArcStringByBulgeType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'bulge', + rq: true, + col: true, + ti: 'Double' + }, { + n: 'normal', + rq: true, + col: true, + ti: '.VectorType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }, { + n: 'numArc', + ti: 'Integer', + an: { + lp: 'numArc' + }, + t: 'a' + }] + }, { + ln: 'CurveSegmentArrayPropertyType', + ps: [{ + n: 'abstractCurveSegment', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractCurveSegment', + ti: '.AbstractCurveSegmentType', + t: 'er' + }] + }, { + ln: 'TopoComplexMemberType', + ps: [{ + n: 'topoComplex', + rq: true, + en: 'TopoComplex', + ti: '.TopoComplexType' + }, { + n: 'nilReason', ti: { t: 'l' }, @@ -1619,26 +1585,56 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OrientableCurveType', - bti: '.AbstractCurveType', + ln: 'CodeOrNilReasonListType', ps: [{ - n: 'baseCurve', + n: 'value', + ti: { + t: 'l' + }, + t: 'v' + }, { + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'CompositeSurfaceType', + bti: '.AbstractSurfaceType', + ps: [{ + n: 'surfaceMember', rq: true, - ti: '.CurvePropertyType' + col: true, + ti: '.SurfacePropertyType' }, { - n: 'orientation', + n: 'aggregationType', an: { - lp: 'orientation' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'MultiSurfacePropertyType', + ln: 'TrianglePatchArrayPropertyType', + bti: '.SurfacePatchArrayPropertyType' + }, { + ln: 'PrimeMeridianType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'multiSurface', + n: 'greenwichLongitude', rq: true, - en: 'MultiSurface', - ti: '.MultiSurfaceType' + ti: '.AngleType' + }] + }, { + ln: 'GeneralConversionPropertyType', + ps: [{ + n: 'abstractGeneralConversion', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeneralConversion', + ti: '.AbstractGeneralConversionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1679,95 +1675,69 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'PolygonPatchType', - bti: '.AbstractSurfacePatchType', + ln: 'GenericMetaDataType', + bti: '.AbstractMetaDataType', ps: [{ - n: 'exterior', - ti: '.AbstractRingPropertyType' - }, { - n: 'interior', - mno: 0, - col: true, - ti: '.AbstractRingPropertyType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' + n: 'contentOverrideForGenericMetaDataType', + t: 'ae' }] }, { - ln: 'AbstractGeometryType', - bti: '.AbstractGMLType', + ln: 'GeodeticDatumPropertyType', ps: [{ - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' + n: 'geodeticDatum', + rq: true, + en: 'GeodeticDatum', + ti: '.GeodeticDatumType' }, { - n: 'axisLabels', + n: 'nilReason', ti: { t: 'l' }, an: { - lp: 'axisLabels' + lp: 'nilReason' }, t: 'a' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, + n: 'remoteSchema', an: { - lp: 'uomLabels' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' - }] - }, { - ln: 'MeasureType', - ps: [{ - n: 'value', - ti: 'Double', - t: 'v' }, { - n: 'uom', - rq: true, - an: { - lp: 'uom' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'MultiPointPropertyType', + ln: 'MultiSolidPropertyType', ps: [{ - n: 'multiPoint', + n: 'multiSolid', rq: true, - en: 'MultiPoint', - ti: '.MultiPointType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'MultiSolid', + ti: '.MultiSolidType' }, { n: 'nilReason', ti: { @@ -1808,94 +1778,31 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'ClothoidType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'refLocation', - rq: true, - ti: '.ClothoidType.RefLocation' - }, { - n: 'scaleFactor', - rq: true, - ti: 'Decimal' - }, { - n: 'startParameter', - rq: true, - ti: 'Double' - }, { - n: 'endParameter', - rq: true, - ti: 'Double' }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }] - }, { - ln: 'UnitOfMeasureType', - ps: [{ - n: 'uom', - rq: true, + n: 'owns', + ti: 'Boolean', an: { - lp: 'uom' + lp: 'owns' }, t: 'a' }] }, { - ln: 'ArcByBulgeType', - bti: '.ArcStringByBulgeType' + ln: 'GridLengthType', + bti: '.MeasureType' }, { - ln: 'BoundingShapeType', + ln: 'MultiSurfacePropertyType', ps: [{ - n: 'envelope', - rq: true, - mx: false, - dom: false, - en: 'Envelope', - ti: '.EnvelopeType', - t: 'er' - }, { - n: '_null', + n: 'multiSurface', rq: true, - en: 'Null', - ti: { - t: 'l' - } + en: 'MultiSurface', + ti: '.MultiSurfaceType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'owns', + ti: 'Boolean', an: { - lp: 'nilReason' + lp: 'owns' }, t: 'a' - }] - }, { - ln: 'SurfaceType', - bti: '.AbstractSurfaceType', - ps: [{ - n: 'patches', - rq: true, - mx: false, - dom: false, - ti: '.SurfacePatchArrayPropertyType', - t: 'er' - }] - }, { - ln: 'AreaType', - bti: '.MeasureType' - }, { - ln: 'BooleanPropertyType', - ps: [{ - n: '_boolean', - rq: true, - en: 'Boolean', - ti: '.Boolean' }, { n: 'nilReason', ti: { @@ -1938,101 +1845,47 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GridLengthType', - bti: '.MeasureType' - }, { - ln: 'CylinderType', - bti: '.AbstractGriddedSurfaceType', + ln: 'TriangleType', + bti: '.AbstractSurfacePatchType', ps: [{ - n: 'horizontalCURVETYPE', - an: { - lp: 'horizontalCurveType' - }, - t: 'a' + n: 'exterior', + rq: true, + ti: '.AbstractRingPropertyType' }, { - n: 'verticalCURVETYPE', + n: 'interpolation', an: { - lp: 'verticalCurveType' + lp: 'interpolation' }, t: 'a' }] }, { - ln: 'RectifiedGridCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'CircleByCenterPointType', - bti: '.ArcByCenterPointType' - }, { - ln: 'MultiSolidType', - bti: '.AbstractGeometricAggregateType', + ln: 'AbstractDatumType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'solidMember', - mno: 0, - col: true, - ti: '.SolidPropertyType' + n: 'domainOfValidity', + ti: '.DomainOfValidity' }, { - n: 'solidMembers', - ti: '.SolidArrayPropertyType' - }] - }, { - ln: 'EngineeringCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'coordinateSystem', + n: 'scope', rq: true, - mx: false, - dom: false, - ti: '.CoordinateSystemPropertyType', - t: 'er' + col: true }, { - n: 'engineeringDatum', - rq: true, - mx: false, - dom: false, - ti: '.EngineeringDatumPropertyType', - t: 'er' - }] - }, { - ln: 'TopoPrimitiveArrayAssociationType', - ps: [{ - n: 'abstractTopoPrimitive', - mno: 0, - col: true, + n: 'anchorDefinition', mx: false, dom: false, - en: 'AbstractTopoPrimitive', - ti: '.AbstractTopoPrimitiveType', + ti: '.CodeType', t: 'er' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'VolumeType', - bti: '.MeasureType' - }, { - ln: 'MultiPointType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'pointMember', - mno: 0, - col: true, - ti: '.PointPropertyType' - }, { - n: 'pointMembers', - ti: '.PointArrayPropertyType' + n: 'realizationEpoch', + ti: 'Calendar' }] }, { - ln: 'VerticalCSPropertyType', + ln: 'CoordinateOperationAccuracy', + tn: null, ps: [{ - n: 'verticalCS', + n: 'abstractDQPositionalAccuracy', rq: true, - en: 'VerticalCS', - ti: '.VerticalCSType' + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -2075,19 +1928,53 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalCSPropertyType', + ln: 'MultiGeometryType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'temporalCS', - rq: true, - en: 'TemporalCS', - ti: '.TemporalCSType' + n: 'geometryMember', + mno: 0, + col: true, + ti: '.GeometryPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' + n: 'geometryMembers', + ti: '.GeometryArrayPropertyType' + }] + }, { + ln: 'TinType', + bti: '.TriangulatedSurfaceType', + ps: [{ + n: 'stopLines', + mno: 0, + col: true, + ti: '.LineStringSegmentArrayPropertyType' + }, { + n: 'breakLines', + mno: 0, + col: true, + ti: '.LineStringSegmentArrayPropertyType' + }, { + n: 'maxLength', + rq: true, + ti: '.LengthType' + }, { + n: 'controlPoint', + rq: true, + ti: '.TinType.ControlPoint' + }] + }, { + ln: 'MultiCurvePropertyType', + ps: [{ + n: 'multiCurve', + rq: true, + en: 'MultiCurve', + ti: '.MultiCurveType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' }, t: 'a' }, { @@ -2121,14 +2008,23 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'TransformationPropertyType', + ln: 'ReferenceType', ps: [{ - n: 'transformation', - rq: true, - en: 'Transformation', - ti: '.TransformationType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -2171,15 +2067,44 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SolidPropertyType', + ln: 'HistoryPropertyType', ps: [{ - n: 'abstractSolid', + n: 'abstractTimeSlice', rq: true, + col: true, mx: false, dom: false, - en: 'AbstractSolid', - ti: '.AbstractSolidType', + en: 'AbstractTimeSlice', + ti: '.AbstractTimeSliceType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'AbstractFeatureType', + bti: '.AbstractGMLType', + ps: [{ + n: 'boundedBy', + ti: '.BoundingShapeType' + }, { + n: 'location', + mx: false, + dom: false, + ti: '.LocationPropertyType', t: 'er' + }] + }, { + ln: 'BooleanPropertyType', + ps: [{ + n: '_boolean', + rq: true, + en: 'Boolean', + ti: '.Boolean' }, { n: 'nilReason', ti: { @@ -2220,88 +2145,148 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'AbstractGriddedSurfaceType', + bti: '.AbstractParametricCurveSurfaceType', + ps: [{ + n: 'pointGridRows', + rq: true, + en: 'rows', + ti: '.AbstractGriddedSurfaceType.Rows' + }, { + n: 'rows', + ti: 'Integer', + an: { + lp: 'rows' + }, + t: 'a' }, { - n: 'owns', - ti: 'Boolean', + n: 'columns', + ti: 'Integer', an: { - lp: 'owns' + lp: 'columns' }, t: 'a' }] }, { - ln: 'TimeCalendarEraPropertyType', + ln: 'AbstractGeometryType', + bti: '.AbstractGMLType', ps: [{ - n: 'timeCalendarEra', - rq: true, - en: 'TimeCalendarEra', - ti: '.TimeCalendarEraType' + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' }, { - n: 'owns', - ti: 'Boolean', + n: 'srsDimension', + ti: 'Integer', an: { - lp: 'owns' + lp: 'srsDimension' }, t: 'a' }, { - n: 'nilReason', + n: 'axisLabels', ti: { t: 'l' }, an: { - lp: 'nilReason' + lp: 'axisLabels' }, t: 'a' }, { - n: 'remoteSchema', + n: 'uomLabels', + ti: { + t: 'l' + }, an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'uomLabels' }, t: 'a' + }] + }, { + ln: 'GeometricComplexType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'element', + rq: true, + col: true, + ti: '.GeometricPrimitivePropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, t: 'a' + }] + }, { + ln: 'OrientableCurveType', + bti: '.AbstractCurveType', + ps: [{ + n: 'baseCurve', + rq: true, + ti: '.CurvePropertyType' }, { - n: 'arcrole', + n: 'orientation', + an: { + lp: 'orientation' + }, t: 'a' + }] + }, { + ln: 'DefinitionBaseType', + bti: '.AbstractGMLType' + }, { + ln: 'GeodeticCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'ellipsoidalCS', + rq: true, + mx: false, + dom: false, + ti: '.EllipsoidalCSPropertyType', + t: 'er' }, { - n: 'title', - t: 'a' + n: 'cartesianCS', + rq: true, + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'sphericalCS', + rq: true, + mx: false, + dom: false, + ti: '.SphericalCSPropertyType', + t: 'er' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'geodeticDatum', + rq: true, + mx: false, + dom: false, + ti: '.GeodeticDatumPropertyType', + t: 'er' }] }, { - ln: 'FeatureArrayPropertyType', + ln: 'TemporalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'LineStringSegmentArrayPropertyType', ps: [{ - n: 'abstractFeature', + n: 'lineStringSegment', mno: 0, col: true, - mx: false, - dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', - t: 'er' + en: 'LineStringSegment', + ti: '.LineStringSegmentType' }] }, { - ln: 'ObliqueCartesianCSPropertyType', + ln: 'LinearCSPropertyType', ps: [{ - n: 'obliqueCartesianCS', + n: 'linearCS', rq: true, - en: 'ObliqueCartesianCS', - ti: '.ObliqueCartesianCSType' + en: 'LinearCS', + ti: '.LinearCSType' }, { n: 'nilReason', ti: { @@ -2344,230 +2329,128 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConcatenatedOperationType', - bti: '.AbstractCoordinateOperationType', + ln: 'DirectionVectorType', ps: [{ - n: 'coordOperation', + n: 'vector', rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - ti: '.CoordinateOperationPropertyType', - t: 'er' + ti: '.VectorType' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'OperationParameterPropertyType', - ps: [{ - n: 'operationParameter', + n: 'horizontalAngle', rq: true, - en: 'OperationParameter', - ti: '.OperationParameterType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'CoordinatesType', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'decimal', - an: { - lp: 'decimal' - }, - t: 'a' - }, { - n: 'cs', - an: { - lp: 'cs' - }, - t: 'a' + ti: '.AngleType' }, { - n: 'ts', - an: { - lp: 'ts' - }, - t: 'a' + n: 'verticalAngle', + rq: true, + ti: '.AngleType' }] }, { - ln: 'SurfaceArrayPropertyType', + ln: 'MultiSolidType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'abstractSurface', + n: 'solidMember', mno: 0, col: true, - mx: false, - dom: false, - en: 'AbstractSurface', - ti: '.AbstractSurfaceType', - t: 'er' + ti: '.SolidPropertyType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'GenericMetaDataType', - bti: '.AbstractMetaDataType', - ps: [{ - n: 'contentOverrideForGenericMetaDataType', - t: 'ae' - }] - }, { - ln: 'CurveType', - bti: '.AbstractCurveType', - ps: [{ - n: 'segments', - rq: true, - ti: '.CurveSegmentArrayPropertyType' + n: 'solidMembers', + ti: '.SolidArrayPropertyType' }] }, { - ln: 'DMSAngleType', + ln: 'RangeSetType', ps: [{ - n: 'degrees', + n: 'valueArray', rq: true, - ti: '.DegreesType' + col: true, + en: 'ValueArray', + ti: '.ValueArrayType' }, { - n: 'decimalMinutes', + n: 'abstractScalarValueList', rq: true, - ti: 'Decimal' + col: true, + mx: false, + dom: false, + en: 'AbstractScalarValueList', + ti: 'AnyType', + t: 'er' }, { - n: 'minutes', + n: 'dataBlock', rq: true, - ti: 'Int' + en: 'DataBlock', + ti: '.DataBlockType' }, { - n: 'seconds', - ti: 'Decimal' - }] - }, { - ln: 'AbstractCurveType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'TimeCalendarType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'referenceFrame', - rq: true, - col: true, - ti: '.TimeCalendarEraPropertyType' - }] - }, { - ln: 'MultiSolidDomainType', - bti: '.DomainSetType' - }, { - ln: 'IndirectEntryType', - ps: [{ - n: 'definitionProxy', + n: 'file', rq: true, - en: 'DefinitionProxy', - ti: '.DefinitionProxyType' + en: 'File', + ti: '.FileType' }] }, { - ln: 'ParameterValueGroupType', - bti: '.AbstractGeneralParameterValueType', + ln: 'BSplineType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'parameterValue', - rq: true, - mno: 2, + n: 'posOrPointPropertyOrPointRep', + mno: 0, col: true, mx: false, dom: false, - ti: '.AbstractGeneralParameterValuePropertyType', - t: 'er' + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'group', + n: 'posList', rq: true, - mx: false, - dom: false, - ti: '.OperationParameterGroupPropertyType', - t: 'er' - }] - }, { - ln: 'EdgeType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'directedNode', + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'degree', + rq: true, + ti: 'Integer' + }, { + n: 'knot', rq: true, mno: 2, - mxo: 2, col: true, - ti: '.DirectedNodePropertyType' + ti: '.KnotPropertyType' }, { - n: 'directedFace', - mno: 0, - col: true, - ti: '.DirectedFacePropertyType' + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' }, { - n: 'curveProperty', - ti: '.CurvePropertyType' + n: 'isPolynomial', + ti: 'Boolean', + an: { + lp: 'isPolynomial' + }, + t: 'a' }, { - n: 'aggregationType', + n: 'knotType', an: { - lp: 'aggregationType' + lp: 'knotType' }, t: 'a' }] }, { - ln: 'TimeEdgePropertyType', + ln: 'CRSPropertyType', ps: [{ - n: 'timeEdge', + n: 'abstractCRS', rq: true, - en: 'TimeEdge', - ti: '.TimeEdgeType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + mx: false, + dom: false, + en: 'AbstractCRS', + ti: '.AbstractCRSType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2610,15 +2493,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScaleType', - bti: '.MeasureType' - }, { - ln: 'GeodeticCRSPropertyType', + ln: 'EngineeringCRSPropertyType', ps: [{ - n: 'geodeticCRS', + n: 'engineeringCRS', rq: true, - en: 'GeodeticCRS', - ti: '.GeodeticCRSType' + en: 'EngineeringCRS', + ti: '.EngineeringCRSType' }, { n: 'nilReason', ti: { @@ -2661,12 +2541,29 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeClockPropertyType', + ln: 'OrientableSurfaceType', + bti: '.AbstractSurfaceType', ps: [{ - n: 'timeClock', + n: 'baseSurface', rq: true, - en: 'TimeClock', - ti: '.TimeClockType' + ti: '.SurfacePropertyType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' + }] + }, { + ln: 'FeaturePropertyType', + ps: [{ + n: 'abstractFeature', + rq: true, + mx: false, + dom: false, + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' }, { n: 'owns', ti: 'Boolean', @@ -2716,172 +2613,42 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractCurveSegmentType', - ps: [{ - n: 'numDerivativesAtStart', - ti: 'Integer', - an: { - lp: 'numDerivativesAtStart' - }, - t: 'a' - }, { - n: 'numDerivativesAtEnd', - ti: 'Integer', - an: { - lp: 'numDerivativesAtEnd' - }, - t: 'a' - }, { - n: 'numDerivativeInterior', - ti: 'Integer', - an: { - lp: 'numDerivativeInterior' - }, - t: 'a' - }] - }, { - ln: 'ArcStringByBulgeType', - bti: '.AbstractCurveSegmentType', + ln: 'TimeIntervalLengthType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'bulge', - rq: true, - col: true, - ti: 'Double' + n: 'value', + ti: 'Decimal', + t: 'v' }, { - n: 'normal', + n: 'unit', rq: true, - col: true, - ti: '.VectorType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }, { - n: 'numArc', - ti: 'Integer', an: { - lp: 'numArc' + lp: 'unit' }, t: 'a' - }] - }, { - ln: 'MovingObjectStatusType', - bti: '.AbstractTimeSliceType', - ps: [{ - n: 'position', - rq: true, - ti: '.GeometryPropertyType' - }, { - n: 'pos', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'locationName', - rq: true, - ti: '.CodeType' - }, { - n: 'locationReference', - rq: true, - ti: '.ReferenceType' - }, { - n: 'location', - rq: true, - mx: false, - dom: false, - ti: '.LocationPropertyType', - t: 'er' - }, { - n: 'speed', - ti: '.MeasureType' - }, { - n: 'bearing', - ti: '.DirectionPropertyType' - }, { - n: 'acceleration', - ti: '.MeasureType' - }, { - n: 'elevation', - ti: '.MeasureType' - }, { - n: 'status', - ti: '.StringOrRefType' - }, { - n: 'statusReference', - ti: '.ReferenceType' - }] - }, { - ln: 'IdentifiedObjectType', - bti: '.DefinitionType' - }, { - ln: 'AbstractGriddedSurfaceType.Rows', - tn: null, - ps: [{ - n: 'row', - rq: true, - col: true, - en: 'Row', - ti: '.AbstractGriddedSurfaceType.Rows.Row' - }] - }, { - ln: 'AbstractGriddedSurfaceType', - bti: '.AbstractParametricCurveSurfaceType', - ps: [{ - n: 'pointGridRows', - rq: true, - en: 'rows', - ti: '.AbstractGriddedSurfaceType.Rows' }, { - n: 'rows', + n: 'radix', ti: 'Integer', an: { - lp: 'rows' + lp: 'radix' }, t: 'a' }, { - n: 'columns', + n: 'factor', ti: 'Integer', an: { - lp: 'columns' + lp: 'factor' }, t: 'a' }] }, { - ln: 'GeometryPropertyType', + ln: 'GeometricPrimitivePropertyType', ps: [{ - n: 'abstractGeometry', + n: 'abstractGeometricPrimitive', rq: true, mx: false, dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', + en: 'AbstractGeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', t: 'er' }, { n: 'owns', @@ -2932,22 +2699,62 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeTopologyPrimitivePropertyType', + ln: 'ValueArrayType', + bti: '.CompositeValueType', ps: [{ - n: 'abstractTimeTopologyPrimitive', + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' + }, { + n: 'uom', + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'AbstractGeneralConversionType', + bti: '.AbstractCoordinateOperationType' + }, { + ln: 'AbstractGriddedSurfaceType.Rows', + tn: null, + ps: [{ + n: 'row', + rq: true, + col: true, + en: 'Row', + ti: '.AbstractGriddedSurfaceType.Rows.Row' + }] + }, { + ln: 'ObservationType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'validTime', rq: true, + ti: '.TimePrimitivePropertyType' + }, { + n: 'using', + ti: '.ProcedurePropertyType' + }, { + n: 'target', mx: false, dom: false, - en: 'AbstractTimeTopologyPrimitive', - ti: '.AbstractTimeTopologyPrimitiveType', + ti: '.TargetPropertyType', t: 'er' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'resultOf', + rq: true, + ti: '.ResultType' + }] + }, { + ln: 'ConversionPropertyType', + ps: [{ + n: 'conversion', + rq: true, + en: 'Conversion', + ti: '.ConversionType' }, { n: 'nilReason', ti: { @@ -2990,96 +2797,55 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoComplexMemberType', + ln: 'TopoSurfacePropertyType', ps: [{ - n: 'topoComplex', + n: 'topoSurface', rq: true, - en: 'TopoComplex', - ti: '.TopoComplexType' + en: 'TopoSurface', + ti: '.TopoSurfaceType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', + n: 'owns', + ti: 'Boolean', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'owns' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'HistoryPropertyType', + ln: 'AbstractMetaDataType', ps: [{ - n: 'abstractTimeSlice', - rq: true, + n: 'content', col: true, - mx: false, dom: false, - en: 'AbstractTimeSlice', - ti: '.AbstractTimeSliceType', - t: 'er' + t: 'ers' }, { - n: 'owns', - ti: 'Boolean', + n: 'id', + ti: 'ID', an: { - lp: 'owns' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }] }, { - ln: 'GridEnvelopeType', + ln: 'ClothoidType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'low', + n: 'refLocation', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + ti: '.ClothoidType.RefLocation' }, { - n: 'high', + n: 'scaleFactor', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } - }] - }, { - ln: 'TriangleType', - bti: '.AbstractSurfacePatchType', - ps: [{ - n: 'exterior', + ti: 'Decimal' + }, { + n: 'startParameter', rq: true, - ti: '.AbstractRingPropertyType' + ti: 'Double' + }, { + n: 'endParameter', + rq: true, + ti: 'Double' }, { n: 'interpolation', an: { @@ -3088,33 +2854,15 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObservationType', - bti: '.AbstractFeatureType', + ln: 'CoordinateOperationPropertyType', ps: [{ - n: 'validTime', + n: 'abstractCoordinateOperation', rq: true, - ti: '.TimePrimitivePropertyType' - }, { - n: 'using', - ti: '.ProcedurePropertyType' - }, { - n: 'target', mx: false, dom: false, - ti: '.TargetPropertyType', + en: 'AbstractCoordinateOperation', + ti: '.AbstractCoordinateOperationType', t: 'er' - }, { - n: 'resultOf', - rq: true, - ti: '.ResultType' - }] - }, { - ln: 'EngineeringDatumPropertyType', - ps: [{ - n: 'engineeringDatum', - rq: true, - en: 'EngineeringDatum', - ti: '.EngineeringDatumType' }, { n: 'nilReason', ti: { @@ -3157,114 +2905,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MeasureOrNilReasonListType', - ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' - }, { - n: 'uom', - rq: true, - an: { - lp: 'uom' - }, - t: 'a' - }] - }, { - ln: 'SequenceRuleType', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'order', - an: { - lp: 'order' - }, - t: 'a' - }, { - n: 'axisOrder', - ti: { - t: 'l' - }, - an: { - lp: 'axisOrder' - }, - t: 'a' - }] - }, { - ln: 'GeodeticCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'ellipsoidalCS', - rq: true, - mx: false, - dom: false, - ti: '.EllipsoidalCSPropertyType', - t: 'er' - }, { - n: 'cartesianCS', - rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' - }, { - n: 'sphericalCS', - rq: true, - mx: false, - dom: false, - ti: '.SphericalCSPropertyType', - t: 'er' - }, { - n: 'geodeticDatum', - rq: true, - mx: false, - dom: false, - ti: '.GeodeticDatumPropertyType', - t: 'er' - }] - }, { - ln: 'CompoundCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'componentReferenceSystem', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - ti: '.SingleCRSPropertyType', - t: 'er' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'DerivationUnitTermType', - bti: '.UnitOfMeasureType', - ps: [{ - n: 'exponent', - ti: 'Integer', - an: { - lp: 'exponent' - }, - t: 'a' - }] - }, { - ln: 'AssociationRoleType', + ln: 'VerticalDatumPropertyType', ps: [{ - n: 'abstractObject', + n: 'verticalDatum', rq: true, - mx: false, - dom: false, - en: 'AbstractObject', - ti: 'AnyType', - t: 'er' + en: 'VerticalDatum', + ti: '.VerticalDatumType' }, { n: 'nilReason', ti: { @@ -3305,31 +2951,25 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'AbstractTimeGeometricPrimitiveType', - bti: '.AbstractTimePrimitiveType', + ln: 'ShellPropertyType', ps: [{ - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' + n: 'shell', + rq: true, + en: 'Shell', + ti: '.ShellType' }] }, { - ln: 'EllipsoidalCSPropertyType', + ln: 'SingleCRSPropertyType', ps: [{ - n: 'ellipsoidalCS', + n: 'abstractSingleCRS', rq: true, - en: 'EllipsoidalCS', - ti: '.EllipsoidalCSType' + mx: false, + dom: false, + en: 'AbstractSingleCRS', + ti: '.AbstractCRSType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3372,12 +3012,89 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeNodePropertyType', + ln: 'TopoCurveType', + bti: '.AbstractTopologyType', ps: [{ - n: 'timeNode', + n: 'directedEdge', rq: true, - en: 'TimeNode', - ti: '.TimeNodeType' + col: true, + ti: '.DirectedEdgePropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'PriorityLocationPropertyType', + bti: '.LocationPropertyType', + ps: [{ + n: 'priority', + an: { + lp: 'priority' + }, + t: 'a' + }] + }, { + ln: 'ConversionToPreferredUnitType', + bti: '.UnitOfMeasureType', + ps: [{ + n: 'factor', + rq: true, + ti: 'Double' + }, { + n: 'formula', + rq: true, + ti: '.FormulaType' + }] + }, { + ln: 'VolumeType', + bti: '.MeasureType' + }, { + ln: 'AbstractContinuousCoverageType', + bti: '.AbstractCoverageType', + ps: [{ + n: 'coverageFunction', + ti: '.CoverageFunctionType' + }] + }, { + ln: 'OffsetCurveType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'offsetBase', + rq: true, + ti: '.CurvePropertyType' + }, { + n: 'distance', + rq: true, + ti: '.LengthType' + }, { + n: 'refDirection', + ti: '.VectorType' + }] + }, { + ln: 'SurfaceType', + bti: '.AbstractSurfaceType', + ps: [{ + n: 'patches', + rq: true, + mx: false, + dom: false, + ti: '.SurfacePatchArrayPropertyType', + t: 'er' + }] + }, { + ln: 'GeometryArrayPropertyType', + ps: [{ + n: 'abstractGeometry', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' }, { n: 'owns', ti: 'Boolean', @@ -3385,6 +3102,43 @@ var GML_3_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' + }] + }, { + ln: 'ImageCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'cartesianCS', + rq: true, + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' + }, { + n: 'affineCS', + rq: true, + mx: false, + dom: false, + ti: '.AffineCSPropertyType', + t: 'er' + }, { + n: 'usesObliqueCartesianCS', + rq: true, + ti: '.ObliqueCartesianCSPropertyType' + }, { + n: 'imageDatum', + rq: true, + mx: false, + dom: false, + ti: '.ImageDatumPropertyType', + t: 'er' + }] + }, { + ln: 'TemporalCRSPropertyType', + ps: [{ + n: 'temporalCRS', + rq: true, + en: 'TemporalCRS', + ti: '.TemporalCRSType' }, { n: 'nilReason', ti: { @@ -3427,38 +3181,75 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoSurfacePropertyType', + ln: 'DynamicFeatureType', + bti: '.AbstractFeatureType', ps: [{ - n: 'topoSurface', - rq: true, - en: 'TopoSurface', - ti: '.TopoSurfaceType' + n: 'validTime', + ti: '.TimePrimitivePropertyType' }, { - n: 'owns', - ti: 'Boolean', + n: 'history', + mx: false, + dom: false, + ti: '.HistoryPropertyType', + t: 'er' + }, { + n: 'dataSource', + ti: '.StringOrRefType' + }, { + n: 'dataSourceReference', + ti: '.ReferenceType' + }] + }, { + ln: 'AbstractGeometricAggregateType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'aggregationType', an: { - lp: 'owns' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'TargetPropertyType', + ln: 'SolidType', + bti: '.AbstractSolidType', ps: [{ - n: 'abstractFeature', + n: 'exterior', + ti: '.ShellPropertyType' + }, { + n: 'interior', + mno: 0, + col: true, + ti: '.ShellPropertyType' + }] + }, { + ln: 'TemporalCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'timeCS', rq: true, mx: false, dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', + ti: '.TimeCSPropertyType', t: 'er' }, { - n: 'abstractGeometry', + n: 'usesTemporalCS', + rq: true, + ti: '.TemporalCSPropertyType' + }, { + n: 'temporalDatum', rq: true, mx: false, dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', + ti: '.TemporalDatumPropertyType', t: 'er' + }] + }, { + ln: 'VerticalCRSPropertyType', + ps: [{ + n: 'verticalCRS', + rq: true, + en: 'VerticalCRS', + ti: '.VerticalCRSType' }, { n: 'nilReason', ti: { @@ -3499,62 +3290,14 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'AbstractGeneralParameterValueType' - }, { - ln: 'SurfacePatchArrayPropertyType', - ps: [{ - n: 'abstractSurfacePatch', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractSurfacePatch', - ti: '.AbstractSurfacePatchType', - t: 'er' - }] - }, { - ln: 'ConventionalUnitType', - bti: '.UnitDefinitionType', - ps: [{ - n: 'conversionToPreferredUnit', - rq: true, - ti: '.ConversionToPreferredUnitType' - }, { - n: 'roughConversionToPreferredUnit', - rq: true, - ti: '.ConversionToPreferredUnitType' - }, { - n: 'derivationUnitTerm', - mno: 0, - col: true, - ti: '.DerivationUnitTermType' - }] - }, { - ln: 'SpeedType', - bti: '.MeasureType' - }, { - ln: 'TimePeriodPropertyType', + ln: 'CartesianCSPropertyType', ps: [{ - n: 'timePeriod', + n: 'cartesianCS', rq: true, - en: 'TimePeriod', - ti: '.TimePeriodType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'CartesianCS', + ti: '.CartesianCSType' }, { n: 'nilReason', ti: { @@ -3597,49 +3340,10 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'EngineeringDatumType', - bti: '.AbstractDatumType' - }, { - ln: 'LineStringSegmentType', - bti: '.AbstractCurveSegmentType', + ln: 'ConversionType', + bti: '.AbstractGeneralConversionType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }] - }, { - ln: 'ConversionType', - bti: '.AbstractGeneralConversionType', - ps: [{ - n: 'method', + n: 'method', rq: true, mx: false, dom: false, @@ -3655,41 +3359,44 @@ var GML_3_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'AbstractRingPropertyType', + ln: 'VerticalCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'abstractRing', + n: 'verticalCS', rq: true, mx: false, dom: false, - en: 'AbstractRing', - ti: '.AbstractRingType', + ti: '.VerticalCSPropertyType', + t: 'er' + }, { + n: 'verticalDatum', + rq: true, + mx: false, + dom: false, + ti: '.VerticalDatumPropertyType', t: 'er' }] }, { - ln: 'RingPropertyType', + ln: 'AbstractMetadataPropertyType', ps: [{ - n: 'ring', - rq: true, - en: 'Ring', - ti: '.RingType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'LinearCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'FeatureCollectionType', - bti: '.AbstractFeatureCollectionType' - }, { - ln: 'CompositeValueType', - bti: '.AbstractGMLType', + ln: 'AbstractCoordinateSystemType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'valueComponent', - mno: 0, + n: 'axis', + rq: true, col: true, - ti: '.ValuePropertyType' - }, { - n: 'valueComponents', - ti: '.ValueArrayPropertyType' + mx: false, + dom: false, + ti: '.CoordinateSystemAxisPropertyType', + t: 'er' }, { n: 'aggregationType', an: { @@ -3698,64 +3405,48 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimePeriodType', - bti: '.AbstractTimeGeometricPrimitiveType', + ln: 'SphericalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'AbstractTimeComplexType', + bti: '.AbstractTimeObjectType' + }, { + ln: 'SecondDefiningParameterPropertyElement', + tn: null, ps: [{ - n: 'beginPosition', - rq: true, - ti: '.TimePositionType' - }, { - n: 'begin', - rq: true, - ti: '.TimeInstantPropertyType' - }, { - n: 'endPosition', - rq: true, - ti: '.TimePositionType' - }, { - n: 'end', - rq: true, - ti: '.TimeInstantPropertyType' - }, { - n: 'duration', - rq: true, - ti: 'Duration' - }, { - n: 'timeInterval', + n: 'secondDefiningParameter', rq: true, - ti: '.TimeIntervalLengthType' + en: 'SecondDefiningParameter', + ti: '.SecondDefiningParameter' }] }, { - ln: 'DefinitionBaseType', - bti: '.AbstractGMLType' - }, { - ln: 'GeodeticDatumType', - bti: '.AbstractDatumType', + ln: 'TimeClockType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'primeMeridian', + n: 'referenceEvent', rq: true, - mx: false, - dom: false, - ti: '.PrimeMeridianPropertyType', - t: 'er' + ti: '.StringOrRefType' }, { - n: 'ellipsoid', + n: 'referenceTime', rq: true, - mx: false, - dom: false, - ti: '.EllipsoidPropertyType', - t: 'er' + ti: 'Calendar' + }, { + n: 'utcReference', + rq: true, + ti: 'Calendar' + }, { + n: 'dateBasis', + mno: 0, + col: true, + ti: '.TimeCalendarPropertyType' }] }, { - ln: 'TriangulatedSurfaceType', - bti: '.SurfaceType' - }, { - ln: 'CountPropertyType', + ln: 'CylindricalCSPropertyType', ps: [{ - n: 'count', + n: 'cylindricalCS', rq: true, - en: 'Count', - ti: '.Count' + en: 'CylindricalCS', + ti: '.CylindricalCSType' }, { n: 'nilReason', ti: { @@ -3798,29 +3489,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeReferenceSystemType', - bti: '.DefinitionType', - ps: [{ - n: 'domainOfValidity', - rq: true - }] - }, { - ln: 'GeometricPrimitivePropertyType', + ln: 'ImageCRSPropertyType', ps: [{ - n: 'abstractGeometricPrimitive', + n: 'imageCRS', rq: true, - mx: false, - dom: false, - en: 'AbstractGeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', - t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'ImageCRS', + ti: '.ImageCRSType' }, { n: 'nilReason', ti: { @@ -3863,50 +3537,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataBlockType', - ps: [{ - n: 'rangeParameters', - rq: true, - ti: '.RangeParametersType' - }, { - n: 'tupleList', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'doubleOrNilReasonTupleList', - rq: true, - ti: { - t: 'l' - } - }] - }, { - ln: 'GridCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'TopoVolumeType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedTopoSolid', - rq: true, - col: true, - ti: '.DirectedTopoSolidPropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'GeneralTransformationPropertyType', + ln: 'GeodeticCRSPropertyType', ps: [{ - n: 'abstractGeneralTransformation', + n: 'geodeticCRS', rq: true, - mx: false, - dom: false, - en: 'AbstractGeneralTransformation', - ti: '.AbstractGeneralTransformationType', - t: 'er' + en: 'GeodeticCRS', + ti: '.GeodeticCRSType' }, { n: 'nilReason', ti: { @@ -3949,36 +3585,14 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeneralTransformationType', - bti: '.AbstractCoordinateOperationType' - }, { - ln: 'SolidArrayPropertyType', - ps: [{ - n: 'abstractSolid', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractSolid', - ti: '.AbstractSolidType', - t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'DatumPropertyType', + ln: 'AssociationRoleType', ps: [{ - n: 'abstractDatum', + n: 'abstractObject', rq: true, mx: false, dom: false, - en: 'AbstractDatum', - ti: '.AbstractDatumType', + en: 'AbstractObject', + ti: 'AnyType', t: 'er' }, { n: 'nilReason', @@ -4020,41 +3634,27 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'GridType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'limits', - rq: true, - ti: '.GridLimitsType' - }, { - n: 'gridAxisLabels', - rq: true, - en: 'axisLabels', - ti: { - t: 'l' - } - }, { - n: 'axisName', - rq: true, - col: true }, { - n: 'dimension', - rq: true, - ti: 'Integer', + n: 'owns', + ti: 'Boolean', an: { - lp: 'dimension' + lp: 'owns' }, t: 'a' }] }, { - ln: 'OperationMethodPropertyType', + ln: 'DirectedFacePropertyType', ps: [{ - n: 'operationMethod', + n: 'face', rq: true, - en: 'OperationMethod', - ti: '.OperationMethodType' + en: 'Face', + ti: '.FaceType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -4095,18 +3695,6 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'CurveArrayPropertyType', - ps: [{ - n: 'abstractCurve', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractCurve', - ti: '.AbstractCurveType', - t: 'er' }, { n: 'owns', ti: 'Boolean', @@ -4116,47 +3704,15 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProjectedCRSType', - bti: '.AbstractGeneralDerivedCRSType', - ps: [{ - n: 'baseGeodeticCRS', - rq: true, - ti: '.GeodeticCRSPropertyType' - }, { - n: 'baseGeographicCRS', - rq: true, - ti: '.GeographicCRSPropertyType' - }, { - n: 'cartesianCS', - rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' - }] - }, { - ln: 'ObliqueCartesianCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'AbstractFeatureMemberType', - ps: [{ - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] + ln: 'GeodesicType', + bti: '.GeodesicStringType' }, { - ln: 'TopoPrimitiveMemberType', + ln: 'TimeCalendarPropertyType', ps: [{ - n: 'abstractTopoPrimitive', + n: 'timeCalendar', rq: true, - mx: false, - dom: false, - en: 'AbstractTopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - t: 'er' + en: 'TimeCalendar', + ti: '.TimeCalendarType' }, { n: 'nilReason', ti: { @@ -4206,15 +3762,67 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PolygonPatchArrayPropertyType', - bti: '.SurfacePatchArrayPropertyType' + ln: 'BoundingShapeType', + ps: [{ + n: 'envelope', + rq: true, + mx: false, + dom: false, + en: 'Envelope', + ti: '.EnvelopeType', + t: 'er' + }, { + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }] }, { - ln: 'OperationParameterGroupPropertyType', + ln: 'RingPropertyType', ps: [{ - n: 'operationParameterGroup', + n: 'ring', rq: true, - en: 'OperationParameterGroup', - ti: '.OperationParameterGroupType' + en: 'Ring', + ti: '.RingType' + }] + }, { + ln: 'FileType', + ps: [{ + n: 'rangeParameters', + rq: true, + ti: '.RangeParametersType' + }, { + n: 'fileName', + rq: true + }, { + n: 'fileReference', + rq: true + }, { + n: 'fileStructure', + rq: true + }, { + n: 'mimeType' + }, { + n: 'compression' + }] + }, { + ln: 'EllipsoidPropertyType', + ps: [{ + n: 'ellipsoid', + rq: true, + en: 'Ellipsoid', + ti: '.EllipsoidType' }, { n: 'nilReason', ti: { @@ -4257,85 +3865,40 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectionDescriptionType', + ln: 'TimeCalendarEraType', + bti: '.DefinitionType', ps: [{ - n: 'compassPoint', - rq: true - }, { - n: 'keyword', + n: 'referenceEvent', rq: true, - ti: '.CodeType' + ti: '.StringOrRefType' }, { - n: 'description', + n: 'referenceDate', rq: true }, { - n: 'reference', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'TransformationType', - bti: '.AbstractGeneralTransformationType', - ps: [{ - n: 'method', - rq: true, - mx: false, - dom: false, - ti: '.OperationMethodPropertyType', - t: 'er' - }, { - n: 'parameterValue', - mno: 0, - col: true, - mx: false, - dom: false, - ti: '.AbstractGeneralParameterValuePropertyType', - t: 'er' - }] - }, { - ln: 'VerticalCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'verticalCS', + n: 'julianReference', rq: true, - mx: false, - dom: false, - ti: '.VerticalCSPropertyType', - t: 'er' + ti: 'Decimal' }, { - n: 'verticalDatum', + n: 'epochOfUse', rq: true, - mx: false, - dom: false, - ti: '.VerticalDatumPropertyType', - t: 'er' + ti: '.TimePeriodPropertyType' }] }, { - ln: 'ArrayAssociationType', + ln: 'MultiSurfaceDomainType', + bti: '.DomainSetType' + }, { + ln: 'SpeedType', + bti: '.MeasureType' + }, { + ln: 'OperationPropertyType', ps: [{ - n: 'abstractObject', - mno: 0, - col: true, + n: 'abstractOperation', + rq: true, mx: false, dom: false, - en: 'AbstractObject', - ti: 'AnyType', + en: 'AbstractOperation', + ti: '.AbstractCoordinateOperationType', t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'QuantityPropertyType', - ps: [{ - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.Quantity' }, { n: 'nilReason', ti: { @@ -4378,63 +3941,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DomainSetType', + ln: 'TopoCurvePropertyType', ps: [{ - n: 'abstractGeometry', + n: 'topoCurve', rq: true, - mx: false, - dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'abstractTimeObject', - rq: true, - mx: false, - dom: false, - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + en: 'TopoCurve', + ti: '.TopoCurveType' }, { n: 'owns', ti: 'Boolean', @@ -4444,173 +3956,107 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimePositionType', + ln: 'TimeEdgeType', + bti: '.AbstractTimeTopologyPrimitiveType', ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' - }, { - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' + n: 'start', + rq: true, + ti: '.TimeNodePropertyType' }, { - n: 'calendarEraName', - an: { - lp: 'calendarEraName' - }, - t: 'a' + n: 'end', + rq: true, + ti: '.TimeNodePropertyType' }, { - n: 'indeterminatePosition', - an: { - lp: 'indeterminatePosition' - }, - t: 'a' + n: 'extent', + ti: '.TimePeriodPropertyType' }] }, { - ln: 'CartesianCSPropertyType', + ln: 'GeocentricCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'cartesianCS', + n: 'usesCartesianCS', rq: true, - en: 'CartesianCS', - ti: '.CartesianCSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' + ti: '.CartesianCSPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'usesSphericalCS', + rq: true, + ti: '.SphericalCSPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'usesGeodeticDatum', + rq: true, + ti: '.GeodeticDatumPropertyType' }] }, { - ln: 'TemporalDatumBaseType', - bti: '.AbstractDatumType' - }, { - ln: 'DirectedObservationAtDistanceType', - bti: '.DirectedObservationType', + ln: 'MultiPointType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'distance', - rq: true, - ti: '.MeasureType' + n: 'pointMember', + mno: 0, + col: true, + ti: '.PointPropertyType' + }, { + n: 'pointMembers', + ti: '.PointArrayPropertyType' }] }, { - ln: 'DirectedEdgePropertyType', + ln: 'TriangulatedSurfaceType', + bti: '.SurfaceType' + }, { + ln: 'EnvelopeType', ps: [{ - n: 'edge', + n: 'lowerCorner', rq: true, - en: 'Edge', - ti: '.EdgeType' + ti: '.DirectPositionType' }, { - n: 'orientation', + n: 'upperCorner', + rq: true, + ti: '.DirectPositionType' + }, { + n: 'pos', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.DirectPositionType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'srsName', an: { - lp: 'orientation' + lp: 'srsName' }, t: 'a' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'srsDimension', + ti: 'Integer', an: { - lp: 'nilReason' + lp: 'srsDimension' }, t: 'a' }, { - n: 'remoteSchema', + n: 'axisLabels', + ti: { + t: 'l' + }, an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'axisLabels' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }, { - n: 'owns', - ti: 'Boolean', + n: 'uomLabels', + ti: { + t: 'l' + }, an: { - lp: 'owns' + lp: 'uomLabels' }, t: 'a' }] }, { - ln: 'TimeClockType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'referenceEvent', - rq: true, - ti: '.StringOrRefType' - }, { - n: 'referenceTime', - rq: true, - ti: 'Calendar' - }, { - n: 'utcReference', - rq: true, - ti: 'Calendar' - }, { - n: 'dateBasis', - mno: 0, - col: true, - ti: '.TimeCalendarPropertyType' - }] + ln: 'RectifiedGridCoverageType', + bti: '.AbstractDiscreteCoverageType' }, { ln: 'SingleOperationPropertyType', ps: [{ @@ -4663,89 +4109,48 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'UserDefinedCSPropertyType', + ln: 'AbstractDiscreteCoverageType', + bti: '.AbstractCoverageType', ps: [{ - n: 'userDefinedCS', - rq: true, - en: 'UserDefinedCS', - ti: '.UserDefinedCSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'coverageFunction', + ti: '.CoverageFunctionType' }] }, { - ln: 'MultiGeometryType', - bti: '.AbstractGeometricAggregateType', + ln: 'AbstractTopoPrimitiveType', + bti: '.AbstractTopologyType', ps: [{ - n: 'geometryMember', + n: 'isolated', mno: 0, col: true, - ti: '.GeometryPropertyType' + ti: '.IsolatedPropertyType' }, { - n: 'geometryMembers', - ti: '.GeometryArrayPropertyType' + n: 'container', + ti: '.ContainerPropertyType' }] }, { - ln: 'OperationParameterGroupType', - bti: '.AbstractGeneralOperationParameterType', + ln: 'ValueArrayPropertyType', ps: [{ - n: 'maximumOccurs', - ti: 'Integer' - }, { - n: 'generalOperationParameter', + n: 'abstractValueOrAbstractGeometryOrAbstractTimeObject', rq: true, - mno: 2, col: true, mx: false, dom: false, - ti: '.AbstractGeneralOperationParameterPropertyType', - t: 'er' - }] - }, { - ln: 'PointArrayPropertyType', - ps: [{ - n: 'point', - mno: 0, - col: true, - en: 'Point', - ti: '.PointType' + etis: [{ + en: 'Null', + ti: { + t: 'l' + } + }, { + en: 'AbstractGeometry', + ti: '.AbstractGeometryType' + }, { + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType' + }, { + en: 'AbstractValue', + ti: 'AnyType' + }], + t: 'ers' }, { n: 'owns', ti: 'Boolean', @@ -4755,83 +4160,32 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeographicCRSType', + ln: 'CompoundCRSType', bti: '.AbstractCRSType', ps: [{ - n: 'usesEllipsoidalCS', - rq: true, - ti: '.EllipsoidalCSPropertyType' - }, { - n: 'usesGeodeticDatum', - rq: true, - ti: '.GeodeticDatumPropertyType' - }] - }, { - ln: 'LinearCSPropertyType', - ps: [{ - n: 'linearCS', + n: 'componentReferenceSystem', rq: true, - en: 'LinearCS', - ti: '.LinearCSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + mno: 2, + col: true, + mx: false, + dom: false, + ti: '.SingleCRSPropertyType', + t: 'er' }, { - n: 'remoteSchema', + n: 'aggregationType', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'aggregationType' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'MultiPointDomainType', - bti: '.DomainSetType' - }, { - ln: 'QuantityExtentType', - bti: '.MeasureOrNilReasonListType' - }, { - ln: 'AbstractFeatureType', - bti: '.AbstractGMLType', + ln: 'TimeCalendarType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'boundedBy', - ti: '.BoundingShapeType' - }, { - n: 'location', - mx: false, - dom: false, - ti: '.LocationPropertyType', - t: 'er' + n: 'referenceFrame', + rq: true, + col: true, + ti: '.TimeCalendarEraPropertyType' }] }, { ln: 'GridLimitsType', @@ -4842,34 +4196,8 @@ var GML_3_2_0_Module_Factory = function () { ti: '.GridEnvelopeType' }] }, { - ln: 'DefinitionType', - bti: '.DefinitionBaseType', - ps: [{ - n: 'remarks' - }] - }, { - ln: 'TemporalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'AbstractDatumType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'domainOfValidity', - ti: '.DomainOfValidity' - }, { - n: 'scope', - rq: true, - col: true - }, { - n: 'anchorDefinition', - mx: false, - dom: false, - ti: '.CodeType', - t: 'er' - }, { - n: 'realizationEpoch', - ti: 'Calendar' - }] + ln: 'TimeType', + bti: '.MeasureType' }, { ln: 'RingType', bti: '.AbstractRingType', @@ -4886,12 +4214,37 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiSolidPropertyType', + ln: 'FormulaType', ps: [{ - n: 'multiSolid', + n: 'a', + ti: 'Double' + }, { + n: 'b', rq: true, - en: 'MultiSolid', - ti: '.MultiSolidType' + ti: 'Double' + }, { + n: 'c', + rq: true, + ti: 'Double' + }, { + n: 'd', + ti: 'Double' + }] + }, { + ln: 'IndirectEntryType', + ps: [{ + n: 'definitionProxy', + rq: true, + en: 'DefinitionProxy', + ti: '.DefinitionProxyType' + }] + }, { + ln: 'TimeTopologyComplexPropertyType', + ps: [{ + n: 'timeTopologyComplex', + rq: true, + en: 'TimeTopologyComplex', + ti: '.TimeTopologyComplexType' }, { n: 'owns', ti: 'Boolean', @@ -4941,19 +4294,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeOrdinalEraPropertyType', + ln: 'TimePeriodPropertyType', ps: [{ - n: 'timeOrdinalEra', + n: 'timePeriod', rq: true, - en: 'TimeOrdinalEra', - ti: '.TimeOrdinalEraType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'TimePeriod', + ti: '.TimePeriodType' }, { n: 'nilReason', ti: { @@ -4994,53 +4340,70 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'AbstractCoverageType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'domainSet', - rq: true, - mx: false, - dom: false, - ti: '.DomainSetType', - t: 'er' }, { - n: 'rangeSet', - rq: true, - ti: '.RangeSetType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'DictionaryType', - bti: '.DefinitionType', + ln: 'AbstractGeneralTransformationType', + bti: '.AbstractCoordinateOperationType' + }, { + ln: 'AbstractCoordinateOperationType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'dictionaryEntryOrIndirectEntry', + n: 'domainOfValidity', + ti: '.DomainOfValidity' + }, { + n: 'scope', + rq: true, + col: true + }, { + n: 'operationVersion' + }, { + n: 'coordinateOperationAccuracy', mno: 0, col: true, - mx: false, - dom: false, - etis: [{ - en: 'indirectEntry', - ti: '.IndirectEntryType' - }, { - en: 'dictionaryEntry', - ti: '.DictionaryEntryType' - }], - t: 'ers' + ti: '.CoordinateOperationAccuracy' }, { - n: 'aggregationType', + n: 'sourceCRS', + ti: '.CRSPropertyType' + }, { + n: 'targetCRS', + ti: '.CRSPropertyType' + }] + }, { + ln: 'AbstractCurveSegmentType', + ps: [{ + n: 'numDerivativesAtStart', + ti: 'Integer', an: { - lp: 'aggregationType' + lp: 'numDerivativesAtStart' + }, + t: 'a' + }, { + n: 'numDerivativesAtEnd', + ti: 'Integer', + an: { + lp: 'numDerivativesAtEnd' + }, + t: 'a' + }, { + n: 'numDerivativeInterior', + ti: 'Integer', + an: { + lp: 'numDerivativeInterior' }, t: 'a' }] }, { - ln: 'CompoundCRSPropertyType', + ln: 'StringOrRefType', ps: [{ - n: 'compoundCRS', - rq: true, - en: 'CompoundCRS', - ti: '.CompoundCRSType' + n: 'value', + t: 'v' }, { n: 'nilReason', ti: { @@ -5083,10 +4446,11 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PointPropertyType', + ln: 'PointArrayPropertyType', ps: [{ n: 'point', - rq: true, + mno: 0, + col: true, en: 'Point', ti: '.PointType' }, { @@ -5096,6 +4460,35 @@ var GML_3_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' + }] + }, { + ln: 'TopoVolumePropertyType', + ps: [{ + n: 'topoVolume', + rq: true, + en: 'TopoVolume', + ti: '.TopoVolumeType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'GridDomainType', + bti: '.DomainSetType' + }, { + ln: 'SolidPropertyType', + ps: [{ + n: 'abstractSolid', + rq: true, + mx: false, + dom: false, + en: 'AbstractSolid', + ti: '.AbstractSolidType', + t: 'er' }, { n: 'nilReason', ti: { @@ -5136,126 +4529,27 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'CubicSplineType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'vectorAtStart', - rq: true, - ti: '.VectorType' - }, { - n: 'vectorAtEnd', - rq: true, - ti: '.VectorType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' }, { - n: 'degree', - ti: 'Integer', + n: 'owns', + ti: 'Boolean', an: { - lp: 'degree' + lp: 'owns' }, t: 'a' }] }, { - ln: 'CodeWithAuthorityType', - bti: '.CodeType' - }, { - ln: 'AbstractGriddedSurfaceType.Rows.Row', - tn: null, - ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', - rq: true, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' - }] - }, { - ln: 'TimeInstantType', - bti: '.AbstractTimeGeometricPrimitiveType', - ps: [{ - n: 'timePosition', - rq: true, - ti: '.TimePositionType' - }] - }, { - ln: 'TopoSolidType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'directedFace', - rq: true, - col: true, - ti: '.DirectedFacePropertyType' - }, { - n: 'solidProperty', - ti: '.SolidPropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] + ln: 'AbstractGeometricPrimitiveType', + bti: '.AbstractGeometryType' }, { - ln: 'IsolatedPropertyType', + ln: 'TimeTopologyPrimitivePropertyType', ps: [{ - n: 'node', - rq: true, - en: 'Node', - ti: '.NodeType' - }, { - n: 'edge', + n: 'abstractTimeTopologyPrimitive', rq: true, - en: 'Edge', - ti: '.EdgeType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + mx: false, + dom: false, + en: 'AbstractTimeTopologyPrimitive', + ti: '.AbstractTimeTopologyPrimitiveType', + t: 'er' }, { n: 'nilReason', ti: { @@ -5296,97 +4590,75 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'OffsetCurveType', - bti: '.AbstractCurveSegmentType', + ln: 'DefinitionType', + bti: '.DefinitionBaseType', ps: [{ - n: 'offsetBase', + n: 'remarks' + }] + }, { + ln: 'DirectedObservationType', + bti: '.ObservationType', + ps: [{ + n: 'direction', rq: true, - ti: '.CurvePropertyType' - }, { - n: 'distance', - rq: true, - ti: '.LengthType' - }, { - n: 'refDirection', - ti: '.VectorType' - }] - }, { - ln: 'GeocentricCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'usesCartesianCS', - rq: true, - ti: '.CartesianCSPropertyType' - }, { - n: 'usesSphericalCS', - rq: true, - ti: '.SphericalCSPropertyType' - }, { - n: 'usesGeodeticDatum', - rq: true, - ti: '.GeodeticDatumPropertyType' + ti: '.DirectionPropertyType' }] }, { - ln: 'TopoPointPropertyType', + ln: 'Category', + tn: null, + bti: '.CodeType', ps: [{ - n: 'topoPoint', - rq: true, - en: 'TopoPoint', - ti: '.TopoPointType' - }, { - n: 'owns', - ti: 'Boolean', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'owns' + lp: 'nilReason' }, t: 'a' }] }, { - ln: 'AbstractTopoPrimitiveType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'isolated', - mno: 0, - col: true, - ti: '.IsolatedPropertyType' - }, { - n: 'container', - ti: '.ContainerPropertyType' - }] - }, { - ln: 'MappingRuleType', + ln: 'AbstractGriddedSurfaceType.Rows.Row', + tn: null, ps: [{ - n: 'ruleDefinition', - rq: true + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'ruleReference', + n: 'geometricPositionGroup', rq: true, - ti: '.ReferenceType' + col: true, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' }] }, { - ln: 'CodeType', + ln: 'DirectedEdgePropertyType', ps: [{ - n: 'value', - t: 'v' + n: 'edge', + rq: true, + en: 'Edge', + ti: '.EdgeType' }, { - n: 'codeSpace', + n: 'orientation', an: { - lp: 'codeSpace' + lp: 'orientation' }, t: 'a' - }] - }, { - ln: 'AbstractGeneralOperationParameterPropertyType', - ps: [{ - n: 'abstractGeneralOperationParameter', - rq: true, - mx: false, - dom: false, - en: 'AbstractGeneralOperationParameter', - ti: '.AbstractGeneralOperationParameterType', - t: 'er' }, { n: 'nilReason', ti: { @@ -5427,14 +4699,18 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CodeListType', + ln: 'CodeType', ps: [{ n: 'value', - ti: { - t: 'l' - }, t: 'v' }, { n: 'codeSpace', @@ -5444,127 +4720,76 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeCSType', - bti: '.AbstractCoordinateSystemType' + ln: 'TemporalDatumBaseType', + bti: '.AbstractDatumType' }, { - ln: 'PolarCSPropertyType', + ln: 'GeographicCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'polarCS', + n: 'usesEllipsoidalCS', rq: true, - en: 'PolarCS', - ti: '.PolarCSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + ti: '.EllipsoidalCSPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'usesGeodeticDatum', + rq: true, + ti: '.GeodeticDatumPropertyType' }] }, { - ln: 'TemporalCRSType', - bti: '.AbstractCRSType', + ln: 'AbstractTimeSliceType', + bti: '.AbstractGMLType', ps: [{ - n: 'timeCS', - rq: true, - mx: false, - dom: false, - ti: '.TimeCSPropertyType', - t: 'er' - }, { - n: 'usesTemporalCS', + n: 'validTime', rq: true, - ti: '.TemporalCSPropertyType' + ti: '.TimePrimitivePropertyType' }, { - n: 'temporalDatum', - rq: true, - mx: false, - dom: false, - ti: '.TemporalDatumPropertyType', - t: 'er' + n: 'dataSource', + ti: '.StringOrRefType' }] }, { - ln: 'RectifiedGridDomainType', - bti: '.DomainSetType' + ln: 'VerticalDatumType', + bti: '.AbstractDatumType' }, { - ln: 'SecondDefiningParameter', - tn: null, + ln: 'CompositeCurveType', + bti: '.AbstractCurveType', ps: [{ - n: 'inverseFlattening', - rq: true, - ti: '.MeasureType' - }, { - n: 'semiMinorAxis', + n: 'curveMember', rq: true, - ti: '.LengthType' + col: true, + ti: '.CurvePropertyType' }, { - n: 'isSphere', - rq: true + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' }] }, { - ln: 'AbstractSurfacePatchType' + ln: 'PolygonPatchArrayPropertyType', + bti: '.SurfacePatchArrayPropertyType' }, { - ln: 'PrimeMeridianType', - bti: '.IdentifiedObjectType', + ln: 'CompositeSolidType', + bti: '.AbstractSolidType', ps: [{ - n: 'greenwichLongitude', + n: 'solidMember', rq: true, - ti: '.AngleType' - }] - }, { - ln: 'AbstractMemberType', - ps: [{ - n: 'owns', - ti: 'Boolean', + col: true, + ti: '.SolidPropertyType' + }, { + n: 'aggregationType', an: { - lp: 'owns' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'DynamicFeatureMemberType', - bti: '.AbstractFeatureMemberType', + ln: 'DatumPropertyType', ps: [{ - n: 'dynamicFeature', - mno: 0, - col: true, + n: 'abstractDatum', + rq: true, mx: false, dom: false, - en: 'DynamicFeature', - ti: '.DynamicFeatureType', + en: 'AbstractDatum', + ti: '.AbstractDatumType', t: 'er' }, { n: 'nilReason', @@ -5608,51 +4833,47 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RelatedTimeType', - bti: '.TimePrimitivePropertyType', + ln: 'ArrayType', + bti: '.AbstractGMLType', ps: [{ - n: 'relativePosition', - an: { - lp: 'relativePosition' - }, - t: 'a' + n: 'members', + ti: '.ArrayAssociationType' }] }, { - ln: 'CurveSegmentArrayPropertyType', - ps: [{ - n: 'abstractCurveSegment', + ln: 'AbstractCRSType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'domainOfValidity', mno: 0, col: true, - mx: false, - dom: false, - en: 'AbstractCurveSegment', - ti: '.AbstractCurveSegmentType', - t: 'er' - }] - }, { - ln: 'ArrayType', - bti: '.AbstractGMLType', - ps: [{ - n: 'members', - ti: '.ArrayAssociationType' + ti: '.DomainOfValidity' + }, { + n: 'scope', + rq: true, + col: true }] }, { - ln: 'VerticalDatumType', - bti: '.AbstractDatumType' - }, { - ln: 'TimeTopologyComplexPropertyType', + ln: 'GeometricComplexPropertyType', ps: [{ - n: 'timeTopologyComplex', + n: 'geometricComplex', rq: true, - en: 'TimeTopologyComplex', - ti: '.TimeTopologyComplexType' + en: 'GeometricComplex', + ti: '.GeometricComplexType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'compositeCurve', + rq: true, + en: 'CompositeCurve', + ti: '.CompositeCurveType' + }, { + n: 'compositeSurface', + rq: true, + en: 'CompositeSurface', + ti: '.CompositeSurfaceType' + }, { + n: 'compositeSolid', + rq: true, + en: 'CompositeSolid', + ti: '.CompositeSolidType' }, { n: 'nilReason', ti: { @@ -5693,69 +4914,47 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CoverageFunctionType', + ln: 'Count', + tn: null, ps: [{ - n: 'mappingRule', - rq: true, - en: 'MappingRule', - ti: '.StringOrRefType' - }, { - n: 'coverageMappingRule', - rq: true, - en: 'CoverageMappingRule', - ti: '.MappingRuleType' + n: 'value', + ti: 'Integer', + t: 'v' }, { - n: 'gridFunction', - rq: true, - en: 'GridFunction', - ti: '.GridFunctionType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }] }, { - ln: 'LineStringType', - bti: '.AbstractCurveType', + ln: 'MetaDataPropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', + n: 'abstractMetaData', rq: true, - mno: 2, - col: true, mx: false, dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + en: 'AbstractMetaData', + ti: '.AbstractMetaDataType', + t: 'er' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'AbstractGeneralOperationParameterType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'minimumOccurs', - ti: 'Integer' - }] - }, { - ln: 'AffineCSPropertyType', - ps: [{ - n: 'affineCS', - rq: true, - en: 'AffineCS', - ti: '.AffineCSType' + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -5798,50 +4997,17 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractFeatureCollectionType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'featureMember', - mno: 0, - col: true, - ti: '.FeaturePropertyType' - }, { - n: 'featureMembers', - ti: '.FeatureArrayPropertyType' - }] - }, { - ln: 'TimeEdgeType', - bti: '.AbstractTimeTopologyPrimitiveType', - ps: [{ - n: 'start', - rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'end', - rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'extent', - ti: '.TimePeriodPropertyType' - }] - }, { - ln: 'ClothoidType.RefLocation', - tn: null, - ps: [{ - n: 'affinePlacement', - rq: true, - en: 'AffinePlacement', - ti: '.AffinePlacementType' - }] + ln: 'CodeWithAuthorityType', + bti: '.CodeType' }, { - ln: 'CRSPropertyType', + ln: 'TimePrimitivePropertyType', ps: [{ - n: 'abstractCRS', + n: 'abstractTimePrimitive', rq: true, mx: false, dom: false, - en: 'AbstractCRS', - ti: '.AbstractCRSType', + en: 'AbstractTimePrimitive', + ti: '.AbstractTimePrimitiveType', t: 'er' }, { n: 'nilReason', @@ -5883,27 +5049,25 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'ShellPropertyType', - ps: [{ - n: 'shell', - rq: true, - en: 'Shell', - ti: '.ShellType' - }] - }, { - ln: 'CylindricalCSType', - bti: '.AbstractCoordinateSystemType' + ln: 'BezierType', + bti: '.BSplineType' }, { - ln: 'OperationPropertyType', + ln: 'RangeParametersType', ps: [{ - n: 'abstractOperation', - rq: true, + n: 'abstractValue', mx: false, dom: false, - en: 'AbstractOperation', - ti: '.AbstractCoordinateOperationType', + en: 'AbstractValue', + ti: 'AnyType', t: 'er' }, { n: 'nilReason', @@ -5945,64 +5109,31 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'GeodesicStringType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', - rq: true, - mno: 2, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' }, { - n: 'interpolation', + n: 'owns', + ti: 'Boolean', an: { - lp: 'interpolation' + lp: 'owns' }, t: 'a' }] }, { - ln: 'CircleType', - bti: '.ArcType' + ln: 'BoundedFeatureType', + bti: '.AbstractFeatureType' }, { - ln: 'LocationPropertyType', + ln: 'TimeReferenceSystemType', + bti: '.DefinitionType', ps: [{ - n: 'abstractGeometry', + n: 'domainOfValidity', + rq: true + }] + }, { + ln: 'TransformationPropertyType', + ps: [{ + n: 'transformation', rq: true, - mx: false, - dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'locationKeyWord', - rq: true, - en: 'LocationKeyWord', - ti: '.CodeType' - }, { - n: 'locationString', - rq: true, - en: 'LocationString', - ti: '.StringOrRefType' - }, { - n: '_null', - rq: true, - en: 'Null', - ti: { - t: 'l' - } + en: 'Transformation', + ti: '.TransformationType' }, { n: 'nilReason', ti: { @@ -6044,21 +5175,6 @@ var GML_3_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'CompositeSolidType', - bti: '.AbstractSolidType', - ps: [{ - n: 'solidMember', - rq: true, - col: true, - ti: '.SolidPropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] }, { ln: 'NodeType', bti: '.AbstractTopoPrimitiveType', @@ -6078,34 +5194,49 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TinType', - bti: '.TriangulatedSurfaceType', + ln: 'AbstractRingType' + }, { + ln: 'MultiSurfaceCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'UnitDefinitionType', + bti: '.DefinitionType', ps: [{ - n: 'stopLines', - mno: 0, - col: true, - ti: '.LineStringSegmentArrayPropertyType' - }, { - n: 'breakLines', - mno: 0, - col: true, - ti: '.LineStringSegmentArrayPropertyType' + n: 'quantityType', + ti: '.StringOrRefType' }, { - n: 'maxLength', - rq: true, - ti: '.LengthType' + n: 'quantityTypeReference', + ti: '.ReferenceType' }, { - n: 'controlPoint', - rq: true, - ti: '.TinType.ControlPoint' + n: 'catalogSymbol', + ti: '.CodeType' }] }, { - ln: 'PrimeMeridianPropertyType', + ln: 'DirectionPropertyType', ps: [{ - n: 'primeMeridian', + n: 'directionVector', rq: true, - en: 'PrimeMeridian', - ti: '.PrimeMeridianType' + en: 'DirectionVector', + ti: '.DirectionVectorType' + }, { + n: 'directionDescription', + rq: true, + en: 'DirectionDescription', + ti: '.DirectionDescriptionType' + }, { + n: 'compassPoint', + rq: true, + en: 'CompassPoint' + }, { + n: 'directionKeyword', + rq: true, + en: 'DirectionKeyword', + ti: '.CodeType' + }, { + n: 'directionString', + rq: true, + en: 'DirectionString', + ti: '.StringOrRefType' }, { n: 'nilReason', ti: { @@ -6146,57 +5277,32 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'BaseUnitType', - bti: '.UnitDefinitionType', - ps: [{ - n: 'unitsSystem', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'TimeIntervalLengthType', - ps: [{ - n: 'value', - ti: 'Decimal', - t: 'v' - }, { - n: 'unit', - rq: true, - an: { - lp: 'unit' - }, - t: 'a' - }, { - n: 'radix', - ti: 'Integer', - an: { - lp: 'radix' - }, - t: 'a' }, { - n: 'factor', - ti: 'Integer', + n: 'owns', + ti: 'Boolean', an: { - lp: 'factor' + lp: 'owns' }, t: 'a' }] }, { - ln: 'MetaDataPropertyType', + ln: 'AbstractCurveType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'ResultType', ps: [{ - n: 'abstractMetaData', + n: 'abstractObject', rq: true, mx: false, dom: false, - en: 'AbstractMetaData', - ti: '.AbstractMetaDataType', + en: 'AbstractObject', + ti: 'AnyType', t: 'er' }, { - n: 'about', + n: 'owns', + ti: 'Boolean', an: { - lp: 'about' + lp: 'owns' }, t: 'a' }, { @@ -6241,60 +5347,40 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConversionPropertyType', + ln: 'TimePeriodType', + bti: '.AbstractTimeGeometricPrimitiveType', ps: [{ - n: 'conversion', + n: 'beginPosition', rq: true, - en: 'Conversion', - ti: '.ConversionType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' + ti: '.TimePositionType' }, { - n: 'role', - t: 'a' + n: 'begin', + rq: true, + ti: '.TimeInstantPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'endPosition', + rq: true, + ti: '.TimePositionType' }, { - n: 'title', - t: 'a' + n: 'end', + rq: true, + ti: '.TimeInstantPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'duration', + rq: true, + ti: 'Duration' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'timeInterval', + rq: true, + ti: '.TimeIntervalLengthType' }] }, { - ln: 'VerticalDatumPropertyType', + ln: 'MultiPointPropertyType', ps: [{ - n: 'verticalDatum', + n: 'multiPoint', rq: true, - en: 'VerticalDatum', - ti: '.VerticalDatumType' + en: 'MultiPoint', + ti: '.MultiPointType' }, { n: 'nilReason', ti: { @@ -6335,64 +5421,89 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'TopoCurveType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedEdge', - rq: true, - col: true, - ti: '.DirectedEdgePropertyType' }, { - n: 'aggregationType', + n: 'owns', + ti: 'Boolean', an: { - lp: 'aggregationType' + lp: 'owns' }, t: 'a' }] }, { - ln: 'EllipsoidType', - bti: '.IdentifiedObjectType', + ln: 'MultiCurveType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'semiMajorAxis', - rq: true, - ti: '.MeasureType' + n: 'curveMember', + mno: 0, + col: true, + ti: '.CurvePropertyType' }, { - n: 'secondDefiningParameter', - rq: true, - ti: '.SecondDefiningParameterPropertyElement' - }] - }, { - ln: 'BezierType', - bti: '.BSplineType' - }, { - ln: 'AbstractDiscreteCoverageType', - bti: '.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - ti: '.CoverageFunctionType' + n: 'curveMembers', + ti: '.CurveArrayPropertyType' }] }, { - ln: 'TopoVolumePropertyType', + ln: 'TimeNodeType', + bti: '.AbstractTimeTopologyPrimitiveType', ps: [{ - n: 'topoVolume', - rq: true, - en: 'TopoVolume', - ti: '.TopoVolumeType' - }, { - n: 'owns', - ti: 'Boolean', + n: 'previousEdge', + mno: 0, + col: true, + ti: '.TimeEdgePropertyType' + }, { + n: 'nextEdge', + mno: 0, + col: true, + ti: '.TimeEdgePropertyType' + }, { + n: 'position', + ti: '.TimeInstantPropertyType' + }] + }, { + ln: 'AbstractMemberType', + ps: [{ + n: 'owns', + ti: 'Boolean', an: { lp: 'owns' }, t: 'a' }] }, { - ln: 'StringOrRefType', + ln: 'PassThroughOperationType', + bti: '.AbstractCoordinateOperationType', ps: [{ - n: 'value', - t: 'v' + n: 'modifiedCoordinate', + rq: true, + col: true, + ti: 'Integer' + }, { + n: 'coordOperation', + rq: true, + mx: false, + dom: false, + ti: '.CoordinateOperationPropertyType', + t: 'er' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'TimeInstantPropertyType', + ps: [{ + n: 'timeInstant', + rq: true, + en: 'TimeInstant', + ti: '.TimeInstantType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -6435,12 +5546,15 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CategoryPropertyType', + ln: 'SurfacePropertyType', ps: [{ - n: 'category', + n: 'abstractSurface', rq: true, - en: 'Category', - ti: '.Category' + mx: false, + dom: false, + en: 'AbstractSurface', + ti: '.AbstractSurfaceType', + t: 'er' }, { n: 'nilReason', ti: { @@ -6481,6 +5595,83 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'TinType.ControlPoint', + tn: null, + ps: [{ + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'geometricPositionGroup', + rq: true, + mno: 3, + col: true, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' + }] + }, { + ln: 'PolygonPatchType', + bti: '.AbstractSurfacePatchType', + ps: [{ + n: 'exterior', + ti: '.AbstractRingPropertyType' + }, { + n: 'interior', + mno: 0, + col: true, + ti: '.AbstractRingPropertyType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }] + }, { + ln: 'SolidArrayPropertyType', + ps: [{ + n: 'abstractSolid', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractSolid', + ti: '.AbstractSolidType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'SurfacePatchArrayPropertyType', + ps: [{ + n: 'abstractSurfacePatch', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractSurfacePatch', + ti: '.AbstractSurfacePatchType', + t: 'er' }] }, { ln: 'FaceType', @@ -6507,73 +5698,162 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiCurveDomainType', - bti: '.DomainSetType' + ln: 'IdentifiedObjectType', + bti: '.DefinitionType' }, { - ln: 'ShellType', + ln: 'BagType', + bti: '.AbstractGMLType', ps: [{ - n: 'surfaceMember', - rq: true, + n: 'member', + mno: 0, col: true, - ti: '.SurfacePropertyType' + ti: '.AssociationRoleType' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + n: 'members', + ti: '.ArrayAssociationType' }] }, { - ln: 'AbstractGMLType', + ln: 'AbstractTimeObjectType', + bti: '.AbstractGMLType' + }, { + ln: 'EllipsoidType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'metaDataProperty', - mno: 0, - col: true, - ti: '.MetaDataPropertyType' - }, { - n: 'description', - ti: '.StringOrRefType' - }, { - n: 'descriptionReference', - ti: '.ReferenceType' - }, { - n: 'identifier', - ti: '.CodeWithAuthorityType' + n: 'semiMajorAxis', + rq: true, + ti: '.MeasureType' }, { - n: 'name', + n: 'secondDefiningParameter', + rq: true, + ti: '.SecondDefiningParameterPropertyElement' + }] + }, { + ln: 'AbstractSurfaceType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'AbstractFeatureCollectionType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'featureMember', mno: 0, col: true, - ti: '.CodeType' + ti: '.FeaturePropertyType' }, { - n: 'id', - rq: true, - ti: 'ID', + n: 'featureMembers', + ti: '.FeatureArrayPropertyType' + }] + }, { + ln: 'RelatedTimeType', + bti: '.TimePrimitivePropertyType', + ps: [{ + n: 'relativePosition', an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'relativePosition' }, t: 'a' }] }, { - ln: 'ParameterValueType', - bti: '.AbstractGeneralParameterValueType', + ln: 'ClothoidType.RefLocation', + tn: null, ps: [{ - n: 'value', + n: 'affinePlacement', + rq: true, + en: 'AffinePlacement', + ti: '.AffinePlacementType' + }] + }, { + ln: 'SecondDefiningParameter', + tn: null, + ps: [{ + n: 'inverseFlattening', rq: true, ti: '.MeasureType' }, { - n: 'dmsAngleValue', + n: 'semiMinorAxis', rq: true, - ti: '.DMSAngleType' + ti: '.LengthType' }, { - n: 'stringValue', + n: 'isSphere', rq: true - }, { - n: 'integerValue', + }] + }, { + ln: 'AbstractTimeGeometricPrimitiveType', + bti: '.AbstractTimePrimitiveType', + ps: [{ + n: 'frame', + an: { + lp: 'frame' + }, + t: 'a' + }] + }, { + ln: 'PassThroughOperationPropertyType', + ps: [{ + n: 'passThroughOperation', rq: true, - ti: 'Integer' + en: 'PassThroughOperation', + ti: '.PassThroughOperationType' }, { - n: 'booleanValue', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'ParameterValueType', + bti: '.AbstractGeneralParameterValueType', + ps: [{ + n: 'value', + rq: true, + ti: '.MeasureType' + }, { + n: 'dmsAngleValue', + rq: true, + ti: '.DMSAngleType' + }, { + n: 'stringValue', + rq: true + }, { + n: 'integerValue', + rq: true, + ti: 'Integer' + }, { + n: 'booleanValue', rq: true, ti: 'Boolean' }, { @@ -6599,53 +5879,54 @@ var GML_3_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'ValueArrayType', - bti: '.CompositeValueType', + ln: 'EngineeringDatumType', + bti: '.AbstractDatumType' + }, { + ln: 'TopoPrimitiveArrayAssociationType', ps: [{ - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' + n: 'abstractTopoPrimitive', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractTopoPrimitive', + ti: '.AbstractTopoPrimitiveType', + t: 'er' }, { - n: 'uom', + n: 'owns', + ti: 'Boolean', an: { - lp: 'uom' + lp: 'owns' }, t: 'a' }] }, { - ln: 'PointType', - bti: '.AbstractGeometricPrimitiveType', + ln: 'TimeCoordinateSystemType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'pos', + n: 'originPosition', rq: true, - ti: '.DirectPositionType' + ti: '.TimePositionType' }, { - n: 'coordinates', + n: 'origin', rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'MultiCurveType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'curveMember', - mno: 0, - col: true, - ti: '.CurvePropertyType' + ti: '.TimeInstantPropertyType' }, { - n: 'curveMembers', - ti: '.CurveArrayPropertyType' + n: 'interval', + rq: true, + ti: '.TimeIntervalLengthType' }] }, { - ln: 'GeometricComplexType', - bti: '.AbstractGeometryType', + ln: 'TopoSolidType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'element', + n: 'directedFace', rq: true, col: true, - ti: '.GeometricPrimitivePropertyType' + ti: '.DirectedFacePropertyType' + }, { + n: 'solidProperty', + ti: '.SolidPropertyType' }, { n: 'aggregationType', an: { @@ -6654,44 +5935,96 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAxisType', - bti: '.IdentifiedObjectType', + ln: 'LineStringSegmentType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'axisAbbrev', + n: 'posOrPointPropertyOrPointRep', rq: true, - ti: '.CodeType' + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'axisDirection', + n: 'posList', rq: true, - ti: '.CodeWithAuthorityType' + ti: '.DirectPositionListType' }, { - n: 'minimumValue', - ti: 'Double' + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' }, { - n: 'maximumValue', + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }] + }, { + ln: 'KnotType', + ps: [{ + n: 'value', + rq: true, ti: 'Double' }, { - n: 'rangeMeaning', - ti: '.CodeWithAuthorityType' + n: 'multiplicity', + rq: true, + ti: 'Integer' }, { - n: 'uom', + n: 'weight', rq: true, - an: { - lp: 'uom', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + ti: 'Double' }] }, { - ln: 'AbstractRingType' + ln: 'MultiSolidCoverageType', + bti: '.AbstractDiscreteCoverageType' }, { - ln: 'DomainOfValidity', - tn: null, + ln: 'OperationParameterGroupType', + bti: '.AbstractGeneralOperationParameterType', ps: [{ - n: 'exExtent', + n: 'maximumOccurs', + ti: 'Integer' + }, { + n: 'generalOperationParameter', rq: true, + mno: 2, + col: true, mx: false, - t: 'ae' + dom: false, + ti: '.AbstractGeneralOperationParameterPropertyType', + t: 'er' + }] + }, { + ln: 'CircleType', + bti: '.ArcType' + }, { + ln: 'AngleChoiceType', + ps: [{ + n: 'angle', + rq: true, + ti: '.AngleType' + }, { + n: 'dmsAngle', + rq: true, + ti: '.DMSAngleType' + }] + }, { + ln: 'OperationMethodPropertyType', + ps: [{ + n: 'operationMethod', + rq: true, + en: 'OperationMethod', + ti: '.OperationMethodType' }, { n: 'nilReason', ti: { @@ -6734,80 +6067,94 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BSplineType', - bti: '.AbstractCurveSegmentType', + ln: 'AbstractGeneralParameterValuePropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - mno: 0, - col: true, + n: 'abstractGeneralParameterValue', + rq: true, mx: false, dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', + en: 'AbstractGeneralParameterValue', + ti: '.AbstractGeneralParameterValueType', + t: 'er' + }] + }, { + ln: 'OperationMethodType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'formula', rq: true, - ti: '.CoordinatesType' + mx: false, + dom: false, + ti: '.CodeType', + t: 'er' }, { - n: 'degree', - rq: true, + n: 'sourceDimensions', ti: 'Integer' }, { - n: 'knot', + n: 'targetDimensions', + ti: 'Integer' + }, { + n: 'generalOperationParameter', + mno: 0, + col: true, + mx: false, + dom: false, + ti: '.AbstractGeneralOperationParameterPropertyType', + t: 'er' + }] + }, { + ln: 'CylindricalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'GeodesicStringType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'geometricPositionGroup', rq: true, mno: 2, col: true, - ti: '.KnotPropertyType' + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' }, { n: 'interpolation', an: { lp: 'interpolation' }, t: 'a' - }, { - n: 'isPolynomial', - ti: 'Boolean', - an: { - lp: 'isPolynomial' - }, - t: 'a' - }, { - n: 'knotType', - an: { - lp: 'knotType' - }, - t: 'a' }] }, { - ln: 'ImageDatumType', - bti: '.AbstractDatumType', + ln: 'AbstractGeneralDerivedCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'pixelInCell', + n: 'conversion', rq: true, - ti: '.CodeWithAuthorityType' + mx: false, + dom: false, + ti: '.GeneralConversionPropertyType', + t: 'er' }] }, { - ln: 'GeneralConversionPropertyType', + ln: 'AbstractTopologyType', + bti: '.AbstractGMLType' + }, { + ln: 'AbstractGeneralOperationParameterPropertyType', ps: [{ - n: 'abstractGeneralConversion', + n: 'abstractGeneralOperationParameter', rq: true, mx: false, dom: false, - en: 'AbstractGeneralConversion', - ti: '.AbstractGeneralConversionType', + en: 'AbstractGeneralOperationParameter', + ti: '.AbstractGeneralOperationParameterType', t: 'er' }, { n: 'nilReason', @@ -6851,22 +6198,64 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'VectorType', - bti: '.DirectPositionType' - }, { - ln: 'TimeCalendarPropertyType', + ln: 'LinearRingType', + bti: '.AbstractRingType', ps: [{ - n: 'timeCalendar', + n: 'posOrPointPropertyOrPointRep', rq: true, - en: 'TimeCalendar', - ti: '.TimeCalendarType' + mno: 4, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'MultiPointDomainType', + bti: '.DomainSetType' + }, { + ln: 'AbstractGeneralOperationParameterType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'minimumOccurs', + ti: 'Integer' + }] + }, { + ln: 'GridFunctionType', + ps: [{ + n: 'sequenceRule', + ti: '.SequenceRuleType' + }, { + n: 'startPoint', + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'TemporalCSPropertyType', + ps: [{ + n: 'temporalCS', + rq: true, + en: 'TemporalCS', + ti: '.TemporalCSType' }, { n: 'nilReason', ti: { @@ -6909,51 +6298,38 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PolygonType', - bti: '.AbstractSurfaceType', + ln: 'DirectionDescriptionType', ps: [{ - n: 'exterior', - ti: '.AbstractRingPropertyType' + n: 'compassPoint', + rq: true }, { - n: 'interior', - mno: 0, - col: true, - ti: '.AbstractRingPropertyType' - }] - }, { - ln: 'TimeCoordinateSystemType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'originPosition', + n: 'keyword', rq: true, - ti: '.TimePositionType' + ti: '.CodeType' }, { - n: 'origin', - rq: true, - ti: '.TimeInstantPropertyType' + n: 'description', + rq: true }, { - n: 'interval', + n: 'reference', rq: true, - ti: '.TimeIntervalLengthType' + ti: '.ReferenceType' }] }, { - ln: 'AbstractTimeSliceType', - bti: '.AbstractGMLType', + ln: 'DerivedUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: 'validTime', + n: 'derivationUnitTerm', rq: true, - ti: '.TimePrimitivePropertyType' - }, { - n: 'dataSource', - ti: '.StringOrRefType' + col: true, + ti: '.DerivationUnitTermType' }] }, { - ln: 'CylindricalCSPropertyType', + ln: 'ProjectedCRSPropertyType', ps: [{ - n: 'cylindricalCS', + n: 'projectedCRS', rq: true, - en: 'CylindricalCS', - ti: '.CylindricalCSType' + en: 'ProjectedCRS', + ti: '.ProjectedCRSType' }, { n: 'nilReason', ti: { @@ -6996,32 +6372,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AffinePlacementType', - ps: [{ - n: 'location', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'refDirection', - rq: true, - col: true, - ti: '.VectorType' - }, { - n: 'inDimension', - rq: true, - ti: 'Integer' - }, { - n: 'outDimension', - rq: true, - ti: 'Integer' - }] - }, { - ln: 'GeographicCRSPropertyType', + ln: 'AffineCSPropertyType', ps: [{ - n: 'geographicCRS', + n: 'affineCS', rq: true, - en: 'GeographicCRS', - ti: '.GeographicCRSType' + en: 'AffineCS', + ti: '.AffineCSType' }, { n: 'nilReason', ti: { @@ -7064,208 +6420,82 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiSolidCoverageType', - bti: '.AbstractDiscreteCoverageType' + ln: 'AffineCSType', + bti: '.AbstractCoordinateSystemType' }, { - ln: 'EnvelopeType', + ln: 'UserDefinedCSPropertyType', ps: [{ - n: 'lowerCorner', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'upperCorner', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'pos', - rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.DirectPositionType' - }, { - n: 'coordinates', + n: 'userDefinedCS', rq: true, - ti: '.CoordinatesType' + en: 'UserDefinedCS', + ti: '.UserDefinedCSType' }, { - n: 'srsName', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'srsName' + lp: 'nilReason' }, t: 'a' }, { - n: 'srsDimension', - ti: 'Integer', + n: 'remoteSchema', an: { - lp: 'srsDimension' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, + n: 'href', t: 'a' - }] - }, { - ln: 'ArcStringType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 3, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'role', + t: 'a' }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, + n: 'arcrole', t: 'a' }, { - n: 'numArc', - ti: 'Integer', - an: { - lp: 'numArc' - }, + n: 'title', t: 'a' - }] - }, { - ln: 'TrianglePatchArrayPropertyType', - bti: '.SurfacePatchArrayPropertyType' - }, { - ln: 'SphereType', - bti: '.AbstractGriddedSurfaceType', - ps: [{ - n: 'horizontalCURVETYPE', - an: { - lp: 'horizontalCurveType' - }, + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'verticalCURVETYPE', - an: { - lp: 'verticalCurveType' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'PolyhedralSurfaceType', - bti: '.SurfaceType' - }, { - ln: 'SecondDefiningParameterPropertyElement', - tn: null, - ps: [{ - n: 'secondDefiningParameter', - rq: true, - en: 'SecondDefiningParameter', - ti: '.SecondDefiningParameter' - }] - }, { - ln: 'AbstractGeneralDerivedCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'conversion', - rq: true, - mx: false, - dom: false, - ti: '.GeneralConversionPropertyType', - t: 'er' - }] - }, { - ln: 'LengthType', - bti: '.MeasureType' - }, { - ln: 'AbstractGeneralParameterValuePropertyType', + ln: 'TransformationType', + bti: '.AbstractGeneralTransformationType', ps: [{ - n: 'abstractGeneralParameterValue', + n: 'method', rq: true, mx: false, dom: false, - en: 'AbstractGeneralParameterValue', - ti: '.AbstractGeneralParameterValueType', + ti: '.OperationMethodPropertyType', t: 'er' - }] - }, { - ln: 'LinearRingType', - bti: '.AbstractRingType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 4, + }, { + n: 'parameterValue', + mno: 0, col: true, mx: false, dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'KnotPropertyType', - ps: [{ - n: 'knot', - rq: true, - en: 'Knot', - ti: '.KnotType' + ti: '.AbstractGeneralParameterValuePropertyType', + t: 'er' }] }, { - ln: 'CoordinateOperationPropertyType', + ln: 'TimeEdgePropertyType', ps: [{ - n: 'abstractCoordinateOperation', + n: 'timeEdge', rq: true, - mx: false, - dom: false, - en: 'AbstractCoordinateOperation', - ti: '.AbstractCoordinateOperationType', - t: 'er' + en: 'TimeEdge', + ti: '.TimeEdgeType' }, { n: 'nilReason', ti: { @@ -7306,17 +6536,97 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'AbstractSolidType', - bti: '.AbstractGeometricPrimitiveType' + ln: 'AbstractGeneralParameterValueType' }, { - ln: 'DerivedCRSPropertyType', + ln: 'Boolean', + tn: null, ps: [{ - n: 'derivedCRS', + n: 'value', + ti: 'Boolean', + t: 'v' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }] + }, { + ln: 'TimeOrdinalEraType', + bti: '.DefinitionType', + ps: [{ + n: 'relatedTime', + mno: 0, + col: true, + ti: '.RelatedTimeType' + }, { + n: 'start', rq: true, - en: 'DerivedCRS', - ti: '.DerivedCRSType' + ti: '.TimeNodePropertyType' + }, { + n: 'end', + rq: true, + ti: '.TimeNodePropertyType' + }, { + n: 'extent', + ti: '.TimePeriodPropertyType' + }, { + n: 'member', + mno: 0, + col: true, + ti: '.TimeOrdinalEraPropertyType' + }, { + n: 'group', + ti: '.ReferenceType' + }] + }, { + ln: 'Quantity', + tn: null, + bti: '.MeasureType', + ps: [{ + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }] + }, { + ln: 'FeatureCollectionType', + bti: '.AbstractFeatureCollectionType' + }, { + ln: 'DerivationUnitTermType', + bti: '.UnitOfMeasureType', + ps: [{ + n: 'exponent', + ti: 'Integer', + an: { + lp: 'exponent' + }, + t: 'a' + }] + }, { + ln: 'DomainOfValidity', + tn: null, + ps: [{ + n: 'exExtent', + rq: true, + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -7359,27 +6669,17 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeometricComplexPropertyType', + ln: 'ContainerPropertyType', ps: [{ - n: 'geometricComplex', - rq: true, - en: 'GeometricComplex', - ti: '.GeometricComplexType' - }, { - n: 'compositeCurve', - rq: true, - en: 'CompositeCurve', - ti: '.CompositeCurveType' - }, { - n: 'compositeSurface', + n: 'face', rq: true, - en: 'CompositeSurface', - ti: '.CompositeSurfaceType' + en: 'Face', + ti: '.FaceType' }, { - n: 'compositeSolid', + n: 'topoSolid', rq: true, - en: 'CompositeSolid', - ti: '.CompositeSolidType' + en: 'TopoSolid', + ti: '.TopoSolidType' }, { n: 'nilReason', ti: { @@ -7429,24 +6729,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BagType', - bti: '.AbstractGMLType', - ps: [{ - n: 'member', - mno: 0, - col: true, - ti: '.AssociationRoleType' - }, { - n: 'members', - ti: '.ArrayAssociationType' - }] - }, { - ln: 'VerticalCRSPropertyType', + ln: 'EngineeringDatumPropertyType', ps: [{ - n: 'verticalCRS', + n: 'engineeringDatum', rq: true, - en: 'VerticalCRS', - ti: '.VerticalCRSType' + en: 'EngineeringDatum', + ti: '.EngineeringDatumType' }, { n: 'nilReason', ti: { @@ -7489,50 +6777,20 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractCoordinateSystemType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'axis', - rq: true, - col: true, - mx: false, - dom: false, - ti: '.CoordinateSystemAxisPropertyType', - t: 'er' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'FormulaType', + ln: 'BaseUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: 'a', - ti: 'Double' - }, { - n: 'b', - rq: true, - ti: 'Double' - }, { - n: 'c', + n: 'unitsSystem', rq: true, - ti: 'Double' - }, { - n: 'd', - ti: 'Double' + ti: '.ReferenceType' }] }, { - ln: 'FeaturePropertyType', + ln: 'PolarCSPropertyType', ps: [{ - n: 'abstractFeature', + n: 'polarCS', rq: true, - mx: false, - dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', - t: 'er' + en: 'PolarCS', + ti: '.PolarCSType' }, { n: 'nilReason', ti: { @@ -7573,23 +6831,15 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'GridDomainType', - bti: '.DomainSetType' - }, { - ln: 'MultiPointCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'ReferenceType', + ln: 'VerticalCSPropertyType', ps: [{ + n: 'verticalCS', + rq: true, + en: 'VerticalCS', + ti: '.VerticalCSType' + }, { n: 'nilReason', ti: { t: 'l' @@ -7629,31 +6879,42 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'ConventionalUnitType', + bti: '.UnitDefinitionType', + ps: [{ + n: 'conversionToPreferredUnit', + rq: true, + ti: '.ConversionToPreferredUnitType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'roughConversionToPreferredUnit', + rq: true, + ti: '.ConversionToPreferredUnitType' + }, { + n: 'derivationUnitTerm', + mno: 0, + col: true, + ti: '.DerivationUnitTermType' }] }, { - ln: 'TopoSurfaceType', + ln: 'LinearRingPropertyType', + ps: [{ + n: 'linearRing', + rq: true, + en: 'LinearRing', + ti: '.LinearRingType' + }] + }, { + ln: 'TopoPointType', bti: '.AbstractTopologyType', ps: [{ - n: 'directedFace', + n: 'directedNode', rq: true, - col: true, - ti: '.DirectedFacePropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + ti: '.DirectedNodePropertyType' }] }, { - ln: 'MeasureListType', + ln: 'DirectPositionType', ps: [{ n: 'value', ti: { @@ -7662,24 +6923,70 @@ var GML_3_2_0_Module_Factory = function () { }, t: 'v' }, { - n: 'uom', - rq: true, + n: 'srsName', an: { - lp: 'uom' + lp: 'srsName' + }, + t: 'a' + }, { + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, + t: 'a' + }, { + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, + t: 'a' + }, { + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' }, t: 'a' }] }, { - ln: 'GeometryArrayPropertyType', + ln: 'ParameterValueGroupType', + bti: '.AbstractGeneralParameterValueType', ps: [{ - n: 'abstractGeometry', - mno: 0, + n: 'parameterValue', + rq: true, + mno: 2, col: true, mx: false, dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', + ti: '.AbstractGeneralParameterValuePropertyType', + t: 'er' + }, { + n: 'group', + rq: true, + mx: false, + dom: false, + ti: '.OperationParameterGroupPropertyType', t: 'er' + }] + }, { + ln: 'VerticalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'LinearCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'TimeClockPropertyType', + ps: [{ + n: 'timeClock', + rq: true, + en: 'TimeClock', + ti: '.TimeClockType' }, { n: 'owns', ti: 'Boolean', @@ -7687,17 +6994,6 @@ var GML_3_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' - }] - }, { - ln: 'AbstractTimeComplexType', - bti: '.AbstractTimeObjectType' - }, { - ln: 'CoordinateSystemAxisPropertyType', - ps: [{ - n: 'coordinateSystemAxis', - rq: true, - en: 'CoordinateSystemAxis', - ti: '.CoordinateSystemAxisType' }, { n: 'nilReason', ti: { @@ -7740,47 +7036,21 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectionPropertyType', + ln: 'CategoryPropertyType', ps: [{ - n: 'directionVector', - rq: true, - en: 'DirectionVector', - ti: '.DirectionVectorType' - }, { - n: 'directionDescription', + n: 'category', rq: true, - en: 'DirectionDescription', - ti: '.DirectionDescriptionType' + en: 'Category', + ti: '.Category' }, { - n: 'compassPoint', - rq: true, - en: 'CompassPoint' - }, { - n: 'directionKeyword', - rq: true, - en: 'DirectionKeyword', - ti: '.CodeType' - }, { - n: 'directionString', - rq: true, - en: 'DirectionString', - ti: '.StringOrRefType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -7814,24 +7084,79 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ContainerPropertyType', + ln: 'PolyhedralSurfaceType', + bti: '.SurfaceType' + }, { + ln: 'AbstractGMLType', ps: [{ - n: 'face', - rq: true, - en: 'Face', - ti: '.FaceType' + n: 'metaDataProperty', + mno: 0, + col: true, + ti: '.MetaDataPropertyType' }, { - n: 'topoSolid', - rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' + n: 'description', + ti: '.StringOrRefType' }, { - n: 'owns', - ti: 'Boolean', + n: 'descriptionReference', + ti: '.ReferenceType' + }, { + n: 'identifier', + ti: '.CodeWithAuthorityType' + }, { + n: 'name', + mno: 0, + col: true, + ti: '.CodeType' + }, { + n: 'id', + rq: true, + ti: 'ID', an: { - lp: 'owns' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' + }] + }, { + ln: 'LineStringType', + bti: '.AbstractCurveType', + ps: [{ + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'TimeCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'CompoundCRSPropertyType', + ps: [{ + n: 'compoundCRS', + rq: true, + en: 'CompoundCRS', + ti: '.CompoundCRSType' }, { n: 'nilReason', ti: { @@ -7874,73 +7199,104 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProjectedCRSPropertyType', + ln: 'ConcatenatedOperationType', + bti: '.AbstractCoordinateOperationType', ps: [{ - n: 'projectedCRS', + n: 'coordOperation', rq: true, - en: 'ProjectedCRS', - ti: '.ProjectedCRSType' + mno: 2, + col: true, + mx: false, + dom: false, + ti: '.CoordinateOperationPropertyType', + t: 'er' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'aggregationType', an: { - lp: 'nilReason' + lp: 'aggregationType' }, t: 'a' + }] + }, { + ln: 'SurfaceArrayPropertyType', + ps: [{ + n: 'abstractSurface', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractSurface', + ti: '.AbstractSurfaceType', + t: 'er' }, { - n: 'remoteSchema', + n: 'owns', + ti: 'Boolean', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'owns' }, t: 'a' + }] + }, { + ln: 'CircleByCenterPointType', + bti: '.ArcByCenterPointType' + }, { + ln: 'RectifiedGridDomainType', + bti: '.DomainSetType' + }, { + ln: 'QuantityExtentType', + bti: '.MeasureOrNilReasonListType' + }, { + ln: 'TimePositionType', + ps: [{ + n: 'value', + ti: { + t: 'l' + }, + t: 'v' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', + n: 'frame', + an: { + lp: 'frame' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'calendarEraName', + an: { + lp: 'calendarEraName' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'indeterminatePosition', + an: { + lp: 'indeterminatePosition' + }, t: 'a' }] }, { - ln: 'PriorityLocationPropertyType', - bti: '.LocationPropertyType', + ln: 'AreaType', + bti: '.MeasureType' + }, { + ln: 'TopoSurfaceType', + bti: '.AbstractTopologyType', ps: [{ - n: 'priority', + n: 'directedFace', + rq: true, + col: true, + ti: '.DirectedFacePropertyType' + }, { + n: 'aggregationType', an: { - lp: 'priority' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'AbstractGeometricPrimitiveType', - bti: '.AbstractGeometryType' - }, { - ln: 'SphericalCSPropertyType', + ln: 'QuantityPropertyType', ps: [{ - n: 'sphericalCS', + n: 'quantity', rq: true, - en: 'SphericalCS', - ti: '.SphericalCSType' + en: 'Quantity', + ti: '.Quantity' }, { n: 'nilReason', ti: { @@ -7983,45 +7339,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnitDefinitionType', - bti: '.DefinitionType', - ps: [{ - n: 'quantityType', - ti: '.StringOrRefType' - }, { - n: 'quantityTypeReference', - ti: '.ReferenceType' - }, { - n: 'catalogSymbol', - ti: '.CodeType' - }] - }, { - ln: 'AbstractMetadataPropertyType', - ps: [{ - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'SurfacePropertyType', + ln: 'ObliqueCartesianCSPropertyType', ps: [{ - n: 'abstractSurface', + n: 'obliqueCartesianCS', rq: true, - mx: false, - dom: false, - en: 'AbstractSurface', - ti: '.AbstractSurfaceType', - t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'ObliqueCartesianCS', + ti: '.ObliqueCartesianCSType' }, { n: 'nilReason', ti: { @@ -8064,14 +7387,39 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InlinePropertyType', + ln: 'ImageDatumType', + bti: '.AbstractDatumType', ps: [{ - n: 'abstractObject', + n: 'pixelInCell', + rq: true, + ti: '.CodeWithAuthorityType' + }] + }, { + ln: 'KnotPropertyType', + ps: [{ + n: 'knot', + rq: true, + en: 'Knot', + ti: '.KnotType' + }] + }, { + ln: 'AbstractTimePrimitiveType', + bti: '.AbstractTimeObjectType', + ps: [{ + n: 'relatedTime', + mno: 0, + col: true, + ti: '.RelatedTimeType' + }] + }, { + ln: 'TopoPrimitiveMemberType', + ps: [{ + n: 'abstractTopoPrimitive', rq: true, mx: false, dom: false, - en: 'AbstractObject', - ti: 'AnyType', + en: 'AbstractTopoPrimitive', + ti: '.AbstractTopoPrimitiveType', t: 'er' }, { n: 'owns', @@ -8080,14 +7428,6 @@ var GML_3_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' - }] - }, { - ln: 'MultiCurvePropertyType', - ps: [{ - n: 'multiCurve', - rq: true, - en: 'MultiCurve', - ti: '.MultiCurveType' }, { n: 'nilReason', ti: { @@ -8128,46 +7468,27 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'DefinitionProxyType', - bti: '.DefinitionType', + ln: 'DirectedTopoSolidPropertyType', ps: [{ - n: 'definitionRef', + n: 'topoSolid', rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'Boolean', - tn: null, - ps: [{ - n: 'value', - ti: 'Boolean', - t: 'v' + en: 'TopoSolid', + ti: '.TopoSolidType' }, { - n: 'nilReason', - ti: { - t: 'l' + n: 'orientation', + an: { + lp: 'orientation' }, + t: 'a' + }, { + n: 'owns', + ti: 'Boolean', an: { - lp: 'nilReason' + lp: 'owns' }, t: 'a' - }] - }, { - ln: 'TemporalDatumPropertyType', - ps: [{ - n: 'temporalDatum', - rq: true, - en: 'TemporalDatum', - ti: '.TemporalDatumType' }, { n: 'nilReason', ti: { @@ -8210,41 +7531,48 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SphericalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'AffineCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'Count', - tn: null, + ln: 'MappingRuleType', ps: [{ - n: 'value', - ti: 'Integer', - t: 'v' + n: 'ruleDefinition', + rq: true }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + n: 'ruleReference', + rq: true, + ti: '.ReferenceType' }] }, { - ln: 'UserDefinedCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'OperationParameterType', - bti: '.AbstractGeneralOperationParameterType' - }, { - ln: 'TimeCSPropertyType', + ln: 'ValuePropertyType', ps: [{ - n: 'timeCS', + n: 'abstractValue', rq: true, - en: 'TimeCS', - ti: '.TimeCSType' + mx: false, + dom: false, + en: 'AbstractValue', + ti: 'AnyType', + t: 'er' + }, { + n: 'abstractGeometry', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' + }, { + n: 'abstractTimeObject', + rq: true, + mx: false, + dom: false, + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType', + t: 'er' + }, { + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } }, { n: 'nilReason', ti: { @@ -8285,31 +7613,6 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'ValueArrayPropertyType', - ps: [{ - n: 'abstractValueOrAbstractGeometryOrAbstractTimeObject', - rq: true, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType' - }, { - en: 'AbstractValue', - ti: 'AnyType' - }, { - en: 'Null', - ti: { - t: 'l' - } - }, { - en: 'AbstractGeometry', - ti: '.AbstractGeometryType' - }], - t: 'ers' }, { n: 'owns', ti: 'Boolean', @@ -8319,118 +7622,187 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LinearRingPropertyType', + ln: 'AffinePlacementType', ps: [{ - n: 'linearRing', + n: 'location', rq: true, - en: 'LinearRing', - ti: '.LinearRingType' + ti: '.DirectPositionType' + }, { + n: 'refDirection', + rq: true, + col: true, + ti: '.VectorType' + }, { + n: 'inDimension', + rq: true, + ti: 'Integer' + }, { + n: 'outDimension', + rq: true, + ti: 'Integer' }] }, { - ln: 'MultiCurveCoverageType', - bti: '.AbstractDiscreteCoverageType' - }, { - ln: 'CompositeCurveType', - bti: '.AbstractCurveType', + ln: 'GeodeticDatumType', + bti: '.AbstractDatumType', ps: [{ - n: 'curveMember', + n: 'primeMeridian', rq: true, - col: true, - ti: '.CurvePropertyType' + mx: false, + dom: false, + ti: '.PrimeMeridianPropertyType', + t: 'er' }, { - n: 'aggregationType', + n: 'ellipsoid', + rq: true, + mx: false, + dom: false, + ti: '.EllipsoidPropertyType', + t: 'er' + }] + }, { + ln: 'AbstractFeatureMemberType', + ps: [{ + n: 'owns', + ti: 'Boolean', an: { - lp: 'aggregationType' + lp: 'owns' }, t: 'a' }] }, { - ln: 'ArcByCenterPointType', - bti: '.AbstractCurveSegmentType', + ln: 'CurvePropertyType', ps: [{ - n: 'pos', + n: 'abstractCurve', rq: true, - ti: '.DirectPositionType' + mx: false, + dom: false, + en: 'AbstractCurve', + ti: '.AbstractCurveType', + t: 'er' }, { - n: 'pointProperty', - rq: true, - ti: '.PointPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'pointRep', - rq: true, - ti: '.PointPropertyType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'href', + t: 'a' }, { - n: 'radius', - rq: true, - ti: '.LengthType' + n: 'role', + t: 'a' }, { - n: 'startAngle', - ti: '.AngleType' + n: 'arcrole', + t: 'a' }, { - n: 'endAngle', - ti: '.AngleType' + n: 'title', + t: 'a' }, { - n: 'interpolation', + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }, { + n: 'owns', + ti: 'Boolean', an: { - lp: 'interpolation' + lp: 'owns' }, t: 'a' + }] + }, { + ln: 'ArcType', + bti: '.ArcStringType' + }, { + ln: 'CompositeValueType', + bti: '.AbstractGMLType', + ps: [{ + n: 'valueComponent', + mno: 0, + col: true, + ti: '.ValuePropertyType' }, { - n: 'numARC', - rq: true, - ti: 'Integer', + n: 'valueComponents', + ti: '.ValueArrayPropertyType' + }, { + n: 'aggregationType', an: { - lp: 'numArc' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'Quantity', - tn: null, - bti: '.MeasureType', + ln: 'CodeListType', ps: [{ - n: 'nilReason', + n: 'value', ti: { t: 'l' }, + t: 'v' + }, { + n: 'codeSpace', an: { - lp: 'nilReason' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'KnotType', + ln: 'MeasureType', ps: [{ n: 'value', - rq: true, - ti: 'Double' + ti: 'Double', + t: 'v' }, { - n: 'multiplicity', + n: 'uom', rq: true, - ti: 'Integer' + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'MeasureOrNilReasonListType', + ps: [{ + n: 'value', + ti: { + t: 'l' + }, + t: 'v' }, { - n: 'weight', + n: 'uom', rq: true, - ti: 'Double' + an: { + lp: 'uom' + }, + t: 'a' }] }, { - ln: 'CurvePropertyType', + ln: 'PolarCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'GeographicCRSPropertyType', ps: [{ - n: 'abstractCurve', + n: 'geographicCRS', rq: true, - mx: false, - dom: false, - en: 'AbstractCurve', - ti: '.AbstractCurveType', - t: 'er' + en: 'GeographicCRS', + ti: '.GeographicCRSType' }, { n: 'nilReason', ti: { @@ -8471,54 +7843,74 @@ var GML_3_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'ValuePropertyType', + ln: 'ArcByCenterPointType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'abstractValue', + n: 'pos', rq: true, - mx: false, - dom: false, - en: 'AbstractValue', - ti: 'AnyType', - t: 'er' + ti: '.DirectPositionType' }, { - n: 'abstractGeometry', + n: 'pointProperty', rq: true, - mx: false, - dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' + ti: '.PointPropertyType' }, { - n: 'abstractTimeObject', + n: 'pointRep', rq: true, - mx: false, - dom: false, - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType', - t: 'er' + ti: '.PointPropertyType' }, { - n: '_null', + n: 'posList', rq: true, - en: 'Null', - ti: { - t: 'l' - } + ti: '.DirectPositionListType' }, { - n: 'owns', - ti: 'Boolean', + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'radius', + rq: true, + ti: '.LengthType' + }, { + n: 'startAngle', + ti: '.AngleType' + }, { + n: 'endAngle', + ti: '.AngleType' + }, { + n: 'interpolation', an: { - lp: 'owns' + lp: 'interpolation' + }, + t: 'a' + }, { + n: 'numARC', + rq: true, + ti: 'Integer', + an: { + lp: 'numArc' }, t: 'a' + }] + }, { + ln: 'FeatureArrayPropertyType', + ps: [{ + n: 'abstractFeature', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' + }] + }, { + ln: 'ConcatenatedOperationPropertyType', + ps: [{ + n: 'concatenatedOperation', + rq: true, + en: 'ConcatenatedOperation', + ti: '.ConcatenatedOperationType' }, { n: 'nilReason', ti: { @@ -8561,25 +7953,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectedNodePropertyType', + ln: 'PrimeMeridianPropertyType', ps: [{ - n: 'node', + n: 'primeMeridian', rq: true, - en: 'Node', - ti: '.NodeType' - }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'PrimeMeridian', + ti: '.PrimeMeridianType' }, { n: 'nilReason', ti: { @@ -8622,12 +8001,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ImageDatumPropertyType', + ln: 'EllipsoidalCSPropertyType', ps: [{ - n: 'imageDatum', + n: 'ellipsoidalCS', rq: true, - en: 'ImageDatum', - ti: '.ImageDatumType' + en: 'EllipsoidalCS', + ti: '.EllipsoidalCSType' }, { n: 'nilReason', ti: { @@ -8670,17 +8049,22 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'EllipsoidalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TimePrimitivePropertyType', + ln: 'TargetPropertyType', ps: [{ - n: 'abstractTimePrimitive', + n: 'abstractFeature', rq: true, mx: false, dom: false, - en: 'AbstractTimePrimitive', - ti: '.AbstractTimePrimitiveType', + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' + }, { + n: 'abstractGeometry', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', t: 'er' }, { n: 'owns', @@ -8731,12 +8115,12 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalCRSPropertyType', + ln: 'SphericalCSPropertyType', ps: [{ - n: 'temporalCRS', + n: 'sphericalCS', rq: true, - en: 'TemporalCRS', - ti: '.TemporalCRSType' + en: 'SphericalCS', + ti: '.SphericalCSType' }, { n: 'nilReason', ti: { @@ -8779,39 +8163,52 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalDatumType', - bti: '.TemporalDatumBaseType', + ln: 'AbstractCoverageType', + bti: '.AbstractFeatureType', ps: [{ - n: 'origin', + n: 'domainSet', rq: true, - ti: 'Calendar' + mx: false, + dom: false, + ti: '.DomainSetType', + t: 'er' + }, { + n: 'rangeSet', + rq: true, + ti: '.RangeSetType' }] }, { - ln: 'MultiSurfaceDomainType', - bti: '.DomainSetType' + ln: 'LengthType', + bti: '.MeasureType' }, { - ln: 'AbstractMetaDataType', + ln: 'AngleType', + bti: '.MeasureType' + }, { + ln: 'ArrayAssociationType', ps: [{ - n: 'content', + n: 'abstractObject', + mno: 0, col: true, + mx: false, dom: false, - t: 'ers' + en: 'AbstractObject', + ti: 'AnyType', + t: 'er' }, { - n: 'id', - ti: 'ID', + n: 'owns', + ti: 'Boolean', an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'owns' }, t: 'a' }] }, { - ln: 'EngineeringCRSPropertyType', + ln: 'OperationParameterGroupPropertyType', ps: [{ - n: 'engineeringCRS', + n: 'operationParameterGroup', rq: true, - en: 'EngineeringCRS', - ti: '.EngineeringCRSType' + en: 'OperationParameterGroup', + ti: '.OperationParameterGroupType' }, { n: 'nilReason', ti: { @@ -8854,1746 +8251,2349 @@ var GML_3_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DynamicFeatureCollectionType', - bti: '.DynamicFeatureType', + ln: 'CartesianCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'InlinePropertyType', ps: [{ - n: 'dynamicMembers', + n: 'abstractObject', rq: true, - ti: '.DynamicFeatureMemberType' + mx: false, + dom: false, + en: 'AbstractObject', + ti: 'AnyType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'OrientableSurfaceType', - bti: '.AbstractSurfaceType', + ln: 'CubicSplineType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'baseSurface', + n: 'posOrPointPropertyOrPointRep', rq: true, - ti: '.SurfacePropertyType' + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pointProperty', + ti: '.PointPropertyType' + }, { + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'orientation', + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'vectorAtStart', + rq: true, + ti: '.VectorType' + }, { + n: 'vectorAtEnd', + rq: true, + ti: '.VectorType' + }, { + n: 'interpolation', an: { - lp: 'orientation' + lp: 'interpolation' + }, + t: 'a' + }, { + n: 'degree', + ti: 'Integer', + an: { + lp: 'degree' }, t: 'a' }] }, { - ln: 'AbstractParametricCurveSurfaceType', - bti: '.AbstractSurfacePatchType', + ln: 'UserDefinedCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'CountPropertyType', ps: [{ - n: 'aggregationType', + n: 'count', + rq: true, + en: 'Count', + ti: '.Count' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'aggregationType' + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'AbstractCRSType', - bti: '.IdentifiedObjectType', + ln: 'MultiPointCoverageType', + bti: '.AbstractDiscreteCoverageType' + }, { + ln: 'CurveType', + bti: '.AbstractCurveType', ps: [{ - n: 'domainOfValidity', - mno: 0, - col: true, - ti: '.DomainOfValidity' - }, { - n: 'scope', + n: 'segments', rq: true, - col: true + ti: '.CurveSegmentArrayPropertyType' }] }, { - ln: 'ConversionToPreferredUnitType', - bti: '.UnitOfMeasureType', + ln: 'IsolatedPropertyType', ps: [{ - n: 'factor', + n: 'node', rq: true, - ti: 'Double' + en: 'Node', + ti: '.NodeType' }, { - n: 'formula', + n: 'edge', rq: true, - ti: '.FormulaType' + en: 'Edge', + ti: '.EdgeType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'TimeType', - bti: '.MeasureType' - }, { - ln: 'PolarCSType', - bti: '.AbstractCoordinateSystemType' - }, { - t: 'enum', - ln: 'SequenceRuleEnumeration', - vs: ['Linear', 'Boustrophedonic', 'Cantor-diagonal', 'Spiral', 'Morton', 'Hilbert'] - }, { - t: 'enum', - ln: 'TimeIndeterminateValueType', - vs: ['after', 'before', 'now', 'unknown'] + ln: 'MultiCurveDomainType', + bti: '.DomainSetType' }, { - t: 'enum', - ln: 'SurfaceInterpolationType', - vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline'] + ln: 'MovingObjectStatusType', + bti: '.AbstractTimeSliceType', + ps: [{ + n: 'position', + rq: true, + ti: '.GeometryPropertyType' + }, { + n: 'pos', + rq: true, + ti: '.DirectPositionType' + }, { + n: 'locationName', + rq: true, + ti: '.CodeType' + }, { + n: 'locationReference', + rq: true, + ti: '.ReferenceType' + }, { + n: 'location', + rq: true, + mx: false, + dom: false, + ti: '.LocationPropertyType', + t: 'er' + }, { + n: 'speed', + ti: '.MeasureType' + }, { + n: 'bearing', + ti: '.DirectionPropertyType' + }, { + n: 'acceleration', + ti: '.MeasureType' + }, { + n: 'elevation', + ti: '.MeasureType' + }, { + n: 'status', + ti: '.StringOrRefType' + }, { + n: 'statusReference', + ti: '.ReferenceType' + }] }, { - t: 'enum', - ln: 'CurveInterpolationType', - vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline'] + ln: 'DirectedObservationAtDistanceType', + bti: '.DirectedObservationType', + ps: [{ + n: 'distance', + rq: true, + ti: '.MeasureType' + }] }, { - t: 'enum', - ln: 'IncrementOrder', - vs: ['+x+y', '+y+x', '+x-y', '-x-y'] + ln: 'CoordinateSystemAxisType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'axisAbbrev', + rq: true, + ti: '.CodeType' + }, { + n: 'axisDirection', + rq: true, + ti: '.CodeWithAuthorityType' + }, { + n: 'minimumValue', + ti: 'Double' + }, { + n: 'maximumValue', + ti: 'Double' + }, { + n: 'rangeMeaning', + ti: '.CodeWithAuthorityType' + }, { + n: 'uom', + rq: true, + an: { + lp: 'uom', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }] }, { - t: 'enum', - ln: 'AggregationType', - vs: ['set', 'bag', 'sequence', 'array', 'record', 'table'] + ln: 'DerivedCRSPropertyType', + ps: [{ + n: 'derivedCRS', + rq: true, + en: 'DerivedCRS', + ti: '.DerivedCRSType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { - t: 'enum', - ln: 'FileValueModelType', - vs: ['Record Interleaved'] + ln: 'EngineeringCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'coordinateSystem', + rq: true, + mx: false, + dom: false, + ti: '.CoordinateSystemPropertyType', + t: 'er' + }, { + n: 'engineeringDatum', + rq: true, + mx: false, + dom: false, + ti: '.EngineeringDatumPropertyType', + t: 'er' + }] }, { - t: 'enum', - ln: 'SignType', - vs: ['-', '+'] + ln: 'ScaleType', + bti: '.MeasureType' }, { - t: 'enum', - ln: 'KnotTypesType', - vs: ['uniform', 'quasiUniform', 'piecewiseBezier'] + ln: 'MultiGeometryPropertyType', + ps: [{ + n: 'abstractGeometricAggregate', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeometricAggregate', + ti: '.AbstractGeometricAggregateType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { - t: 'enum', - ln: 'SuccessionType', - vs: ['substitution', 'division', 'fusion', 'initiation'] + ln: 'ShellType', + ps: [{ + n: 'surfaceMember', + rq: true, + col: true, + ti: '.SurfacePropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] }, { - t: 'enum', - ln: 'CompassPointEnumeration', - vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW'] - }], - eis: [{ - en: 'Triangle', - ti: '.TriangleType', - sh: 'AbstractSurfacePatch' + ln: 'AbstractTimeTopologyPrimitiveType', + bti: '.AbstractTimePrimitiveType', + ps: [{ + n: 'complex', + ti: '.ReferenceType' + }] }, { - en: 'history', - ti: '.HistoryPropertyType' + ln: 'CoordinatesType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'decimal', + an: { + lp: 'decimal' + }, + t: 'a' + }, { + n: 'cs', + an: { + lp: 'cs' + }, + t: 'a' + }, { + n: 'ts', + an: { + lp: 'ts' + }, + t: 'a' + }] }, { - en: 'AbstractTimeGeometricPrimitive', - ti: '.AbstractTimeGeometricPrimitiveType', - sh: 'AbstractTimePrimitive' + ln: 'ImageDatumPropertyType', + ps: [{ + n: 'imageDatum', + rq: true, + en: 'ImageDatum', + ti: '.ImageDatumType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { - en: 'baseGeodeticCRS', - ti: '.GeodeticCRSPropertyType' + ln: 'GeneralTransformationPropertyType', + ps: [{ + n: 'abstractGeneralTransformation', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeneralTransformation', + ti: '.AbstractGeneralTransformationType', + t: 'er' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { - en: 'operationMethodRef', - ti: '.OperationMethodPropertyType' + ln: 'DynamicFeatureCollectionType', + bti: '.DynamicFeatureType', + ps: [{ + n: 'dynamicMembers', + rq: true, + ti: '.DynamicFeatureMemberType' + }] }, { - en: 'multiSolidProperty', - ti: '.MultiSolidPropertyType' + ln: 'PolygonType', + bti: '.AbstractSurfaceType', + ps: [{ + n: 'exterior', + ti: '.AbstractRingPropertyType' + }, { + n: 'interior', + mno: 0, + col: true, + ti: '.AbstractRingPropertyType' + }] }, { - en: 'directedFace', - ti: '.DirectedFacePropertyType' + ln: 'GeocentricCRSPropertyType', + ps: [{ + n: 'geocentricCRS', + rq: true, + en: 'GeocentricCRS', + ti: '.GeocentricCRSType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'OperationParameterPropertyType', + ps: [{ + n: 'operationParameter', + rq: true, + en: 'OperationParameter', + ti: '.OperationParameterType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + t: 'enum', + ln: 'AggregationType', + vs: ['set', 'bag', 'sequence', 'array', 'record', 'table'] + }, { + t: 'enum', + ln: 'CompassPointEnumeration', + vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW'] + }, { + t: 'enum', + ln: 'SequenceRuleEnumeration', + vs: ['Linear', 'Boustrophedonic', 'Cantor-diagonal', 'Spiral', 'Morton', 'Hilbert'] }, { - en: 'geocentricCRSRef', - ti: '.GeocentricCRSPropertyType' + t: 'enum', + ln: 'SuccessionType', + vs: ['substitution', 'division', 'fusion', 'initiation'] }, { - en: 'remarks' + t: 'enum', + ln: 'SignType', + vs: ['-', '+'] }, { - en: 'ConventionalUnit', - ti: '.ConventionalUnitType', - sh: 'UnitDefinition' + t: 'enum', + ln: 'CurveInterpolationType', + vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline'] }, { - en: 'AbstractContinuousCoverage', - ti: '.AbstractContinuousCoverageType', - sh: 'AbstractFeature' + t: 'enum', + ln: 'FileValueModelType', + vs: ['Record Interleaved'] }, { - en: 'coordinateSystemAxisRef', - ti: '.CoordinateSystemAxisPropertyType' + t: 'enum', + ln: 'TimeIndeterminateValueType', + vs: ['after', 'before', 'now', 'unknown'] }, { - en: 'VerticalCRS', - ti: '.VerticalCRSType', - sh: 'AbstractSingleCRS' + t: 'enum', + ln: 'SurfaceInterpolationType', + vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline'] }, { - en: 'cylindricalCSRef', - ti: '.CylindricalCSPropertyType' + t: 'enum', + ln: 'IncrementOrder', + vs: ['+x+y', '+y+x', '+x-y', '-x-y'] }, { - en: 'abstractAssociationRole', - ti: '.AssociationRoleType' + t: 'enum', + ln: 'KnotTypesType', + vs: ['uniform', 'quasiUniform', 'piecewiseBezier'] + }], + eis: [{ + en: 'TimePeriod', + ti: '.TimePeriodType', + sh: 'AbstractTimeGeometricPrimitive' }, { - en: 'GeodeticCRS', - ti: '.GeodeticCRSType', - sh: 'AbstractSingleCRS' + en: 'multiSolidDomain', + ti: '.MultiSolidDomainType', + sh: 'domainSet' }, { - en: 'Quantity', - ti: '.Quantity', - sh: 'AbstractScalarValue' + en: 'dmsAngleValue', + ti: '.DMSAngleType' }, { - en: 'derivedCRSType', - ti: '.CodeWithAuthorityType' + en: 'value', + ti: '.MeasureType' }, { - en: 'rangeMeaning', - ti: '.CodeWithAuthorityType' + en: 'TimeCoordinateSystem', + ti: '.TimeCoordinateSystemType', + sh: 'TimeReferenceSystem' }, { - en: 'temporalCRSRef', - ti: '.TemporalCRSPropertyType' + en: 'Surface', + ti: '.SurfaceType', + sh: 'AbstractSurface' }, { - en: 'pointRep', - ti: '.PointPropertyType' + en: 'TemporalCRS', + ti: '.TemporalCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'Array', - ti: '.ArrayType', - sh: 'AbstractGML' + en: 'priorityLocation', + ti: '.PriorityLocationPropertyType', + sh: 'location' }, { en: 'geographicCRSRef', ti: '.GeographicCRSPropertyType' }, { - en: 'DynamicFeature', - ti: '.DynamicFeatureType', - sh: 'AbstractFeature' - }, { - en: 'container', - ti: '.ContainerPropertyType' - }, { - en: 'usesTemporalCS', - ti: '.TemporalCSPropertyType' + en: 'CoverageMappingRule', + ti: '.MappingRuleType', + sh: 'AbstractObject' }, { - en: 'AbstractSolid', - ti: '.AbstractSolidType', + en: 'Point', + ti: '.PointType', sh: 'AbstractGeometricPrimitive' }, { - en: 'FeatureCollection', - ti: '.FeatureCollectionType', - sh: 'AbstractFeature' - }, { - en: 'AbstractFeature', - ti: '.AbstractFeatureType', - sh: 'AbstractGML' - }, { - en: 'AbstractCoverage', - ti: '.AbstractCoverageType', - sh: 'AbstractFeature' + en: 'TimeCalendarEra', + ti: '.TimeCalendarEraType' }, { en: 'modifiedCoordinate', ti: 'Integer' }, { - en: 'AbstractCoordinateOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'Definition' - }, { - en: 'DerivedUnit', - ti: '.DerivedUnitType', - sh: 'UnitDefinition' - }, { - en: 'verticalCS', - ti: '.VerticalCSPropertyType' + en: 'cartesianCSRef', + ti: '.CartesianCSPropertyType' }, { - en: 'GeodeticDatum', - ti: '.GeodeticDatumType', - sh: 'AbstractDatum' + en: 'operationParameterRef', + ti: '.OperationParameterPropertyType' }, { - en: 'OperationParameter', - ti: '.OperationParameterType', - sh: 'AbstractGeneralOperationParameter' + en: 'CompositeSurface', + ti: '.CompositeSurfaceType', + sh: 'AbstractSurface' }, { - en: 'coordinateSystem', - ti: '.CoordinateSystemPropertyType' + en: 'Ellipsoid', + ti: '.EllipsoidType', + sh: 'Definition' }, { - en: 'conversion', - ti: '.GeneralConversionPropertyType' + en: 'minimumValue', + ti: 'Double' }, { - en: 'interior', - ti: '.AbstractRingPropertyType' + en: 'surfaceArrayProperty', + ti: '.SurfaceArrayPropertyType' }, { - en: 'axisDirection', + en: 'derivedCRSType', ti: '.CodeWithAuthorityType' }, { - en: 'AbstractTimeSlice', - ti: '.AbstractTimeSliceType', - sh: 'AbstractGML' + en: 'featureMember', + ti: '.FeaturePropertyType' }, { - en: 'topoPointProperty', - ti: '.TopoPointPropertyType' + en: 'centerLineOf', + ti: '.CurvePropertyType' }, { - en: 'BSpline', - ti: '.BSplineType', + en: 'OffsetCurve', + ti: '.OffsetCurveType', sh: 'AbstractCurveSegment' }, { - en: 'Definition', - ti: '.DefinitionType', - sh: 'AbstractGML' - }, { - en: 'CategoryExtent', - ti: '.CategoryExtentType', - sh: 'AbstractValue' + en: 'timePosition', + ti: '.TimePositionType' }, { - en: 'AbstractTimePrimitive', - ti: '.AbstractTimePrimitiveType', - sh: 'AbstractTimeObject' + en: 'targetElement' }, { en: 'timeInterval', ti: '.TimeIntervalLengthType' }, { - en: 'VerticalDatum', - ti: '.VerticalDatumType', - sh: 'AbstractDatum' - }, { - en: 'gridDomain', - ti: '.GridDomainType', - sh: 'domainSet' - }, { - en: 'formula', - ti: '.CodeType' - }, { - en: 'geodeticDatumRef', - ti: '.GeodeticDatumPropertyType' - }, { - en: 'name', - ti: '.CodeType' - }, { - en: 'generalTransformationRef', - ti: '.GeneralTransformationPropertyType' + en: 'method', + ti: '.OperationMethodPropertyType' }, { - en: 'domainOfValidity', - ti: '.DomainOfValidity' + en: 'abstractReference', + ti: '.ReferenceType' }, { - en: 'usesImageDatum', - ti: '.ImageDatumPropertyType', - sh: 'imageDatum' + en: 'usesEllipsoid', + ti: '.EllipsoidPropertyType', + sh: 'ellipsoid' }, { - en: 'derivationUnitTerm', - ti: '.DerivationUnitTermType' + en: 'statusReference', + ti: '.ReferenceType' }, { - en: 'sphericalCS', - ti: '.SphericalCSPropertyType' + en: 'valueComponents', + ti: '.ValueArrayPropertyType' }, { - en: 'AbstractGeneralConversion', - ti: '.AbstractGeneralConversionType', - sh: 'AbstractOperation' + en: 'axisAbbrev', + ti: '.CodeType' }, { - en: 'Bezier', - ti: '.BezierType', - sh: 'BSpline' + en: 'baseGeodeticCRS', + ti: '.GeodeticCRSPropertyType' }, { - en: 'solidMember', - ti: '.SolidPropertyType' + en: 'stringValue' }, { - en: 'using', - ti: '.ProcedurePropertyType' + en: 'group', + ti: '.OperationParameterGroupPropertyType' }, { - en: 'Bag', - ti: '.BagType', + en: 'AbstractTimeSlice', + ti: '.AbstractTimeSliceType', sh: 'AbstractGML' }, { - en: 'ImageCRS', - ti: '.ImageCRSType', - sh: 'AbstractSingleCRS' - }, { - en: 'EngineeringDatum', - ti: '.EngineeringDatumType', - sh: 'AbstractDatum' - }, { - en: 'Rectangle', - ti: '.RectangleType', - sh: 'AbstractSurfacePatch' + en: 'realizationEpoch', + ti: 'Calendar' }, { - en: 'Ring', - ti: '.RingType', - sh: 'AbstractRing' + en: 'secondDefiningParameter', + ti: '.SecondDefiningParameterPropertyElement' }, { - en: 'pointArrayProperty', - ti: '.PointArrayPropertyType' + en: 'usesSingleOperation', + ti: '.CoordinateOperationPropertyType', + sh: 'coordOperation' }, { - en: 'RectifiedGridCoverage', - ti: '.RectifiedGridCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'multiSolidProperty', + ti: '.MultiSolidPropertyType' + }, { + en: 'topoPointProperty', + ti: '.TopoPointPropertyType' }, { en: 'verticalCRSRef', ti: '.VerticalCRSPropertyType' }, { - en: 'DefinitionProxy', - ti: '.DefinitionProxyType', - sh: 'Definition' - }, { - en: 'Cone', - ti: '.ConeType', - sh: 'AbstractGriddedSurface' - }, { - en: 'primeMeridian', - ti: '.PrimeMeridianPropertyType' + en: 'AbstractScalarValueList', + ti: 'AnyType', + sh: 'AbstractValue' }, { - en: 'rangeSet', - ti: '.RangeSetType' + en: 'superComplex', + ti: '.TopoComplexMemberType' }, { - en: 'UnitDefinition', - ti: '.UnitDefinitionType', - sh: 'Definition' + en: 'BaseUnit', + ti: '.BaseUnitType', + sh: 'UnitDefinition' }, { - en: 'GeometricComplex', - ti: '.GeometricComplexType', - sh: 'AbstractGeometry' + en: 'AffinePlacement', + ti: '.AffinePlacementType', + sh: 'AbstractObject' }, { - en: 'AbstractSingleCRS', - ti: '.AbstractCRSType', - sh: 'AbstractCRS' + en: 'VerticalDatum', + ti: '.VerticalDatumType', + sh: 'AbstractDatum' }, { - en: 'resultOf', - ti: '.ResultType' + en: 'CubicSpline', + ti: '.CubicSplineType', + sh: 'AbstractCurveSegment' }, { - en: 'multiSurfaceProperty', - ti: '.MultiSurfacePropertyType' + en: 'DataBlock', + ti: '.DataBlockType', + sh: 'AbstractObject' }, { - en: 'TimeCalendar', - ti: '.TimeCalendarType', - sh: 'TimeReferenceSystem' + en: 'baseSurface', + ti: '.SurfacePropertyType' }, { - en: 'descriptionReference', - ti: '.ReferenceType' + en: 'OrientableSurface', + ti: '.OrientableSurfaceType', + sh: 'AbstractSurface' }, { - en: 'affineCS', - ti: '.AffineCSPropertyType' + en: 'VerticalCRS', + ti: '.VerticalCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'coordinateOperationAccuracy', - ti: '.CoordinateOperationAccuracy' + en: 'rangeSet', + ti: '.RangeSetType' }, { - en: 'singleOperationRef', - ti: '.SingleOperationPropertyType' + en: 'topoPrimitiveMembers', + ti: '.TopoPrimitiveArrayAssociationType' }, { - en: 'unitOfMeasure', - ti: '.UnitOfMeasureType' + en: 'includesParameter', + ti: '.AbstractGeneralOperationParameterPropertyType' }, { - en: 'abstractInlineProperty', - ti: '.InlinePropertyType' + en: 'surfaceMembers', + ti: '.SurfaceArrayPropertyType' }, { - en: 'ImageDatum', - ti: '.ImageDatumType', - sh: 'AbstractDatum' + en: 'coordinateSystemAxisRef', + ti: '.CoordinateSystemAxisPropertyType' }, { - en: 'AbstractObject', - ti: 'AnyType' + en: 'AbstractValue', + ti: 'AnyType', + sh: 'AbstractObject' }, { - en: 'Count', - ti: '.Count', - sh: 'AbstractScalarValue' + en: 'tupleList', + ti: '.CoordinatesType' }, { - en: 'geodeticDatum', - ti: '.GeodeticDatumPropertyType' + en: 'AbstractGeometricAggregate', + ti: '.AbstractGeometricAggregateType', + sh: 'AbstractGeometry' }, { - en: 'usesParameter', - ti: '.AbstractGeneralOperationParameterPropertyType', - sh: 'generalOperationParameter' + en: 'Cylinder', + ti: '.CylinderType', + sh: 'AbstractGriddedSurface' }, { - en: 'minimumOccurs', - ti: 'Integer' + en: 'operationParameterGroupRef', + ti: '.OperationParameterPropertyType' }, { - en: 'statusReference', - ti: '.ReferenceType' + en: 'AffineCS', + ti: '.AffineCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'usesObliqueCartesianCS', - ti: '.ObliqueCartesianCSPropertyType' + en: 'LineStringSegment', + ti: '.LineStringSegmentType', + sh: 'AbstractCurveSegment' }, { - en: 'usesEngineeringDatum', - ti: '.EngineeringDatumPropertyType', - sh: 'engineeringDatum' + en: 'DirectedObservationAtDistance', + ti: '.DirectedObservationAtDistanceType', + sh: 'DirectedObservation' }, { - en: 'operationRef', - ti: '.OperationPropertyType' + en: 'track', + ti: '.HistoryPropertyType', + sh: 'history' }, { - en: 'segments', - ti: '.CurveSegmentArrayPropertyType' + en: 'primeMeridianRef', + ti: '.PrimeMeridianPropertyType' }, { en: 'GridCoverage', ti: '.GridCoverageType', sh: 'AbstractDiscreteCoverage' + }, { + en: 'BooleanList', + ti: { + t: 'l' + }, + sh: 'AbstractScalarValueList' + }, { + en: 'exterior', + ti: '.AbstractRingPropertyType' + }, { + en: 'dataSourceReference', + ti: '.ReferenceType' + }, { + en: 'EllipsoidalCS', + ti: '.EllipsoidalCSType', + sh: 'AbstractCoordinateSystem' }, { en: 'MultiGeometry', ti: '.MultiGeometryType', sh: 'AbstractGeometricAggregate' }, { - en: 'multiCenterOf', - ti: '.MultiPointPropertyType' + en: 'Polygon', + ti: '.PolygonType', + sh: 'AbstractSurface' }, { - en: 'AbstractGeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', - sh: 'AbstractGeometry' + en: 'ConventionalUnit', + ti: '.ConventionalUnitType', + sh: 'UnitDefinition' }, { - en: 'engineeringDatum', - ti: '.EngineeringDatumPropertyType' + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + sh: 'AbstractGML' }, { - en: 'BooleanList', - ti: { - t: 'l' - }, - sh: 'AbstractScalarValueList' + en: 'userDefinedCSRef', + ti: '.UserDefinedCSPropertyType' }, { - en: 'generalConversionRef', - ti: '.GeneralConversionPropertyType' + en: 'name', + ti: '.CodeType' }, { - en: 'operationParameter', - ti: '.OperationParameterPropertyType' + en: 'usesEllipsoidalCS', + ti: '.EllipsoidalCSPropertyType', + sh: 'ellipsoidalCS' }, { - en: 'linearCSRef', - ti: '.LinearCSPropertyType' + en: 'isolated', + ti: '.IsolatedPropertyType' }, { - en: 'MultiPoint', - ti: '.MultiPointType', - sh: 'AbstractGeometricAggregate' + en: 'quantityTypeReference', + ti: '.ReferenceType' }, { - en: 'directedNode', - ti: '.DirectedNodePropertyType' + en: 'abstractGeneralOperationParameterRef', + ti: '.AbstractGeneralOperationParameterPropertyType' }, { - en: 'AbstractOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'AbstractSingleOperation' + en: 'AbstractTimeComplex', + ti: '.AbstractTimeComplexType', + sh: 'AbstractTimeObject' }, { - en: 'sphericalCSRef', - ti: '.SphericalCSPropertyType' + en: 'pos', + ti: '.DirectPositionType' }, { - en: 'decimalMinutes', - ti: 'Decimal' + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType', + sh: 'AbstractGML' }, { - en: 'File', - ti: '.FileType', - sh: 'AbstractObject' + en: 'CircleByCenterPoint', + ti: '.CircleByCenterPointType', + sh: 'ArcByCenterPoint' }, { - en: 'usesGeodeticDatum', - ti: '.GeodeticDatumPropertyType', - sh: 'geodeticDatum' + en: 'rangeParameters', + ti: '.RangeParametersType' }, { - en: 'targetElement' + en: 'PolygonPatch', + ti: '.PolygonPatchType', + sh: 'AbstractSurfacePatch' }, { - en: 'ellipsoidalCSRef', - ti: '.EllipsoidalCSPropertyType' + en: 'TimeCalendar', + ti: '.TimeCalendarType', + sh: 'TimeReferenceSystem' + }, { + en: 'Quantity', + ti: '.Quantity', + sh: 'AbstractScalarValue' + }, { + en: 'TemporalCS', + ti: '.TemporalCSType', + sh: 'AbstractCoordinateSystem' + }, { + en: 'CategoryList', + ti: '.CodeOrNilReasonListType', + sh: 'AbstractScalarValueList' + }, { + en: 'EngineeringCRS', + ti: '.EngineeringCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'targetCRS', - ti: '.CRSPropertyType' + en: 'CountExtent', + ti: { + t: 'l' + }, + sh: 'AbstractValue' }, { - en: 'Surface', - ti: '.SurfaceType', - sh: 'AbstractSurface' + en: 'formula', + ti: '.CodeType' }, { - en: 'TopoCurve', - ti: '.TopoCurveType' + en: 'multiSurfaceProperty', + ti: '.MultiSurfacePropertyType' }, { - en: 'vector', - ti: '.VectorType' + en: 'Solid', + ti: '.SolidType', + sh: 'AbstractSolid' }, { - en: 'cartesianCS', - ti: '.CartesianCSPropertyType' + en: 'valuesOfGroup', + ti: '.OperationParameterGroupPropertyType', + sh: 'group' }, { - en: 'stringValue' + en: 'MultiSolidCoverage', + ti: '.MultiSolidCoverageType', + sh: 'AbstractDiscreteCoverage' }, { en: 'dataSource', ti: '.StringOrRefType' - }, { - en: 'usesTemporalDatum', - ti: '.TemporalDatumPropertyType', - sh: 'temporalDatum' - }, { - en: 'temporalCSRef', - ti: '.TemporalCSPropertyType' - }, { - en: 'topoSurfaceProperty', - ti: '.TopoSurfacePropertyType' }, { en: 'usesCS', ti: '.CoordinateSystemPropertyType', sh: 'coordinateSystem' }, { - en: 'CompositeCurve', - ti: '.CompositeCurveType', - sh: 'AbstractCurve' - }, { - en: 'directedTopoSolid', - ti: '.DirectedTopoSolidPropertyType' - }, { - en: 'PolygonPatch', - ti: '.PolygonPatchType', - sh: 'AbstractSurfacePatch' - }, { - en: 'usesMethod', - ti: '.OperationMethodPropertyType', - sh: 'method' - }, { - en: 'definedByConversion', - ti: '.GeneralConversionPropertyType', - sh: 'conversion' - }, { - en: 'AbstractValue', - ti: 'AnyType', - sh: 'AbstractObject' + en: 'posList', + ti: '.DirectPositionListType' }, { - en: 'methodFormula', - ti: '.CodeType', - sh: 'formula' + en: 'usesPrimeMeridian', + ti: '.PrimeMeridianPropertyType', + sh: 'primeMeridian' }, { - en: 'valueOfParameter', - ti: '.OperationParameterPropertyType', - sh: 'operationParameter' + en: 'PrimeMeridian', + ti: '.PrimeMeridianType', + sh: 'Definition' }, { - en: 'doubleOrNilReasonTupleList', - ti: { - t: 'l' - } + en: 'pointRep', + ti: '.PointPropertyType' }, { - en: 'greenwichLongitude', - ti: '.AngleType' + en: 'direction', + ti: '.DirectionPropertyType' }, { - en: 'AbstractMetaData', - ti: '.AbstractMetaDataType', - sh: 'AbstractObject' + en: 'TimeReferenceSystem', + ti: '.TimeReferenceSystemType', + sh: 'Definition' }, { - en: 'EngineeringCRS', - ti: '.EngineeringCRSType', + en: 'AbstractGeneralDerivedCRS', + ti: '.AbstractGeneralDerivedCRSType', sh: 'AbstractSingleCRS' }, { - en: 'AbstractTimeComplex', - ti: '.AbstractTimeComplexType', - sh: 'AbstractTimeObject' + en: 'baseCRS', + ti: '.SingleCRSPropertyType' }, { - en: 'PrimeMeridian', - ti: '.PrimeMeridianType', - sh: 'Definition' + en: 'ParameterValueGroup', + ti: '.ParameterValueGroupType', + sh: 'AbstractGeneralParameterValue' }, { - en: 'solidMembers', - ti: '.SolidArrayPropertyType' + en: 'degrees', + ti: '.DegreesType' }, { - en: 'ellipsoidRef', - ti: '.EllipsoidPropertyType' + en: 'usesVerticalDatum', + ti: '.VerticalDatumPropertyType', + sh: 'verticalDatum' }, { - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - sh: 'AbstractGML' + en: 'surfaceProperty', + ti: '.SurfacePropertyType' }, { - en: 'temporalDatum', - ti: '.TemporalDatumPropertyType' + en: 'directedFace', + ti: '.DirectedFacePropertyType' }, { - en: 'minutes', - ti: 'Int' + en: 'valueFile' }, { - en: 'subComplex', - ti: '.TopoComplexMemberType' + en: 'multiPosition', + ti: '.MultiPointPropertyType' }, { - en: 'TopoSolid', - ti: '.TopoSolidType', - sh: 'AbstractTopoPrimitive' + en: 'imageDatum', + ti: '.ImageDatumPropertyType' }, { - en: 'conversionToPreferredUnit', - ti: '.ConversionToPreferredUnitType' + en: 'history', + ti: '.HistoryPropertyType' }, { - en: 'Solid', - ti: '.SolidType', - sh: 'AbstractSolid' + en: 'OperationMethod', + ti: '.OperationMethodType', + sh: 'Definition' }, { - en: 'origin', - ti: 'Calendar' + en: 'ConcatenatedOperation', + ti: '.ConcatenatedOperationType', + sh: 'AbstractCoordinateOperation' }, { - en: 'generalOperationParameter', - ti: '.AbstractGeneralOperationParameterPropertyType' + en: 'DefinitionProxy', + ti: '.DefinitionProxyType', + sh: 'Definition' }, { - en: 'valueProperty', - ti: '.ValuePropertyType' + en: 'TimeOrdinalReferenceSystem', + ti: '.TimeOrdinalReferenceSystemType', + sh: 'TimeReferenceSystem' }, { - en: 'secondDefiningParameter', - ti: '.SecondDefiningParameterPropertyElement' + en: 'ArcString', + ti: '.ArcStringType', + sh: 'AbstractCurveSegment' }, { - en: 'locationReference', + en: 'MultiPoint', + ti: '.MultiPointType', + sh: 'AbstractGeometricAggregate' + }, { + en: 'descriptionReference', ti: '.ReferenceType' }, { - en: 'TimeOrdinalEra', - ti: '.TimeOrdinalEraType' + en: 'PolarCS', + ti: '.PolarCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'GeodesicString', - ti: '.GeodesicStringType', - sh: 'AbstractCurveSegment' + en: 'Arc', + ti: '.ArcType', + sh: 'ArcString' }, { - en: 'CompoundCRS', - ti: '.CompoundCRSType', - sh: 'AbstractCRS' + en: 'solidMember', + ti: '.SolidPropertyType' }, { - en: 'LineStringSegment', - ti: '.LineStringSegmentType', - sh: 'AbstractCurveSegment' + en: 'SecondDefiningParameter', + ti: '.SecondDefiningParameter' }, { - en: 'featureMembers', - ti: '.FeatureArrayPropertyType' + en: 'AbstractGeneralTransformation', + ti: '.AbstractGeneralTransformationType', + sh: 'AbstractOperation' }, { - en: 'identifier', - ti: '.CodeWithAuthorityType' + en: 'ParameterValue', + ti: '.ParameterValueType', + sh: 'AbstractGeneralParameterValue' }, { - en: 'CoverageMappingRule', - ti: '.MappingRuleType', - sh: 'AbstractObject' + en: 'derivedCRSRef', + ti: '.DerivedCRSPropertyType' }, { - en: 'DerivedCRS', - ti: '.DerivedCRSType', - sh: 'AbstractGeneralDerivedCRS' + en: 'AbstractTimeGeometricPrimitive', + ti: '.AbstractTimeGeometricPrimitiveType', + sh: 'AbstractTimePrimitive' }, { - en: 'polarCSRef', - ti: '.PolarCSPropertyType' + en: 'DirectedObservation', + ti: '.DirectedObservationType', + sh: 'Observation' }, { - en: 'TimeNode', - ti: '.TimeNodeType', - sh: 'AbstractTimeTopologyPrimitive' + en: 'multiCenterLineOf', + ti: '.MultiCurvePropertyType' }, { - en: 'baseCurve', - ti: '.CurvePropertyType' + en: 'measure', + ti: '.MeasureType' }, { - en: 'Node', - ti: '.NodeType', - sh: 'AbstractTopoPrimitive' + en: 'pointProperty', + ti: '.PointPropertyType' }, { - en: 'includesValue', + en: 'usesValue', ti: '.AbstractGeneralParameterValuePropertyType', sh: 'parameterValue' }, { - en: 'usesOperation', - ti: '.CoordinateOperationPropertyType', - sh: 'coordOperation' + en: 'patches', + ti: '.SurfacePatchArrayPropertyType' }, { - en: 'multiPointProperty', - ti: '.MultiPointPropertyType' + en: 'Ring', + ti: '.RingType', + sh: 'AbstractRing' }, { - en: 'ValueArray', - ti: '.ValueArrayType', - sh: 'CompositeValue' + en: 'cylindricalCSRef', + ti: '.CylindricalCSPropertyType' + }, { + en: 'verticalCSRef', + ti: '.VerticalCSPropertyType' + }, { + en: 'temporalCRSRef', + ti: '.TemporalCRSPropertyType' }, { - en: 'verticalDatum', - ti: '.VerticalDatumPropertyType' + en: 'trianglePatches', + ti: '.TrianglePatchArrayPropertyType', + sh: 'patches' }, { - en: 'cartesianCSRef', - ti: '.CartesianCSPropertyType' + en: 'AbstractGML', + ti: '.AbstractGMLType', + sh: 'AbstractObject' }, { - en: 'metaDataProperty', - ti: '.MetaDataPropertyType' + en: 'solidProperty', + ti: '.SolidPropertyType' }, { - en: 'passThroughOperationRef', - ti: '.PassThroughOperationPropertyType' + en: 'operationVersion' }, { - en: 'SecondDefiningParameter', - ti: '.SecondDefiningParameter' + en: 'AbstractMetaData', + ti: '.AbstractMetaDataType', + sh: 'AbstractObject' }, { - en: 'DynamicFeatureCollection', - ti: '.DynamicFeatureCollectionType', - sh: 'DynamicFeature' + en: 'featureProperty', + ti: '.FeaturePropertyType' }, { - en: 'MultiCurve', - ti: '.MultiCurveType', - sh: 'AbstractGeometricAggregate' + en: 'CompositeCurve', + ti: '.CompositeCurveType', + sh: 'AbstractCurve' }, { - en: 'usesEllipsoid', - ti: '.EllipsoidPropertyType', - sh: 'ellipsoid' + en: 'CartesianCS', + ti: '.CartesianCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'TimeTopologyComplex', - ti: '.TimeTopologyComplexType', - sh: 'AbstractTimeComplex' + en: 'AbstractOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'AbstractSingleOperation' }, { - en: 'imageDatum', - ti: '.ImageDatumPropertyType' + en: 'AbstractFeatureCollection', + ti: '.AbstractFeatureCollectionType', + sh: 'AbstractFeature' }, { - en: 'polygonPatches', - ti: '.PolygonPatchArrayPropertyType', - sh: 'patches' + en: 'temporalCSRef', + ti: '.TemporalCSPropertyType' }, { - en: 'multiSurfaceDomain', - ti: '.MultiSurfaceDomainType', - sh: 'domainSet' + en: 'usesTemporalCS', + ti: '.TemporalCSPropertyType' }, { - en: 'definitionRef', - ti: '.ReferenceType' + en: 'DerivedCRS', + ti: '.DerivedCRSType', + sh: 'AbstractGeneralDerivedCRS' }, { - en: 'semiMajorAxis', - ti: '.MeasureType' + en: 'AbstractObject', + ti: 'AnyType' }, { - en: 'Boolean', - ti: '.Boolean', - sh: 'AbstractScalarValue' + en: 'Tin', + ti: '.TinType', + sh: 'TriangulatedSurface' }, { - en: 'valueFile' + en: 'derivationUnitTerm', + ti: '.DerivationUnitTermType' }, { - en: 'sourceCRS', - ti: '.CRSPropertyType' + en: 'methodFormula', + ti: '.CodeType', + sh: 'formula' }, { - en: 'AbstractDiscreteCoverage', - ti: '.AbstractDiscreteCoverageType', - sh: 'AbstractCoverage' + en: 'AbstractCurve', + ti: '.AbstractCurveType', + sh: 'AbstractGeometricPrimitive' }, { - en: 'multiSolidDomain', - ti: '.MultiSolidDomainType', - sh: 'domainSet' + en: 'GeodesicString', + ti: '.GeodesicStringType', + sh: 'AbstractCurveSegment' }, { - en: 'TimeCalendarEra', - ti: '.TimeCalendarEraType' + en: 'crsRef', + ti: '.CRSPropertyType' }, { - en: 'primeMeridianRef', - ti: '.PrimeMeridianPropertyType' + en: 'cartesianCS', + ti: '.CartesianCSPropertyType' }, { - en: 'AbstractSurface', - ti: '.AbstractSurfaceType', + en: 'AbstractSolid', + ti: '.AbstractSolidType', sh: 'AbstractGeometricPrimitive' }, { - en: 'solidArrayProperty', - ti: '.SolidArrayPropertyType' + en: 'ObliqueCartesianCS', + ti: '.ObliqueCartesianCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'TimeClock', - ti: '.TimeClockType', - sh: 'TimeReferenceSystem' + en: 'AbstractTopoPrimitive', + ti: '.AbstractTopoPrimitiveType', + sh: 'AbstractTopology' }, { - en: 'geometryMembers', - ti: '.GeometryArrayPropertyType' + en: 'Grid', + ti: '.GridType', + sh: 'AbstractImplicitGeometry' }, { - en: 'includesSingleCRS', - ti: '.SingleCRSPropertyType', - sh: 'componentReferenceSystem' + en: 'definitionRef', + ti: '.ReferenceType' }, { - en: 'usesValue', - ti: '.AbstractGeneralParameterValuePropertyType', - sh: 'parameterValue' + en: 'TemporalDatum', + ti: '.TemporalDatumType', + sh: 'AbstractDatum' }, { - en: 'QuantityList', - ti: '.MeasureOrNilReasonListType', - sh: 'AbstractScalarValueList' + en: 'GeodeticDatum', + ti: '.GeodeticDatumType', + sh: 'AbstractDatum' }, { - en: 'CompositeSolid', - ti: '.CompositeSolidType', - sh: 'AbstractSolid' + en: 'multiPointProperty', + ti: '.MultiPointPropertyType' + }, { + en: 'pointArrayProperty', + ti: '.PointArrayPropertyType' }, { en: 'topoVolumeProperty', ti: '.TopoVolumePropertyType' }, { - en: 'direction', - ti: '.DirectionPropertyType' - }, { - en: 'Transformation', - ti: '.TransformationType', - sh: 'AbstractGeneralTransformation' - }, { - en: 'definitionMember', - ti: '.DictionaryEntryType', - sh: 'dictionaryEntry' + en: 'multiCoverage', + ti: '.MultiSurfacePropertyType' }, { - en: 'AbstractGeneralOperationParameter', - ti: '.AbstractGeneralOperationParameterType', - sh: 'Definition' + en: 'usesEngineeringDatum', + ti: '.EngineeringDatumPropertyType', + sh: 'engineeringDatum' }, { en: 'pointMembers', ti: '.PointArrayPropertyType' }, { - en: 'defaultCodeSpace' + en: 'ellipsoidalCSRef', + ti: '.EllipsoidalCSPropertyType' }, { - en: 'CubicSpline', - ti: '.CubicSplineType', - sh: 'AbstractCurveSegment' + en: 'Array', + ti: '.ArrayType', + sh: 'AbstractGML' }, { - en: 'Polygon', - ti: '.PolygonType', - sh: 'AbstractSurface' + en: 'TimeNode', + ti: '.TimeNodeType', + sh: 'AbstractTimeTopologyPrimitive' }, { - en: 'targetDimensions', - ti: 'Integer' + en: 'valueComponent', + ti: '.ValuePropertyType' }, { - en: 'DataBlock', - ti: '.DataBlockType', - sh: 'AbstractObject' + en: 'usesObliqueCartesianCS', + ti: '.ObliqueCartesianCSPropertyType' }, { - en: 'Arc', - ti: '.ArcType', - sh: 'ArcString' + en: 'imageDatumRef', + ti: '.ImageDatumPropertyType' }, { - en: 'multiExtentOf', - ti: '.MultiSurfacePropertyType' + en: 'vector', + ti: '.VectorType' }, { - en: 'maximumOccurs', - ti: 'Integer' + en: 'valueList', + ti: '.MeasureListType' }, { - en: 'group', - ti: '.OperationParameterGroupPropertyType' + en: 'MultiSolid', + ti: '.MultiSolidType', + sh: 'AbstractGeometricAggregate' }, { - en: 'AbstractScalarValue', - ti: 'AnyType', - sh: 'AbstractValue' + en: 'verticalDatum', + ti: '.VerticalDatumPropertyType' + }, { + en: 'targetCRS', + ti: '.CRSPropertyType' + }, { + en: 'PolyhedralSurface', + ti: '.PolyhedralSurfaceType', + sh: 'Surface' + }, { + en: 'geometryMembers', + ti: '.GeometryArrayPropertyType' }, { en: 'CylindricalCS', ti: '.CylindricalCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'OrientableCurve', - ti: '.OrientableCurveType', + en: 'geodeticDatumRef', + ti: '.GeodeticDatumPropertyType' + }, { + en: 'AbstractCoordinateOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'Definition' + }, { + en: 'UserDefinedCS', + ti: '.UserDefinedCSType', + sh: 'AbstractCoordinateSystem' + }, { + en: 'usesTemporalDatum', + ti: '.TemporalDatumPropertyType', + sh: 'temporalDatum' + }, { + en: 'TimeEdge', + ti: '.TimeEdgeType', + sh: 'AbstractTimeTopologyPrimitive' + }, { + en: 'CompoundCRS', + ti: '.CompoundCRSType', + sh: 'AbstractCRS' + }, { + en: 'LineString', + ti: '.LineStringType', sh: 'AbstractCurve' }, { - en: 'featureProperty', - ti: '.FeaturePropertyType' + en: 'AbstractDatum', + ti: '.AbstractDatumType', + sh: 'Definition' }, { - en: 'dmsAngle', - ti: '.DMSAngleType' + en: 'segments', + ti: '.CurveSegmentArrayPropertyType' }, { - en: 'CountExtent', - ti: { - t: 'l' - }, - sh: 'AbstractValue' + en: 'linearCSRef', + ti: '.LinearCSPropertyType' }, { - en: 'CompositeSurface', - ti: '.CompositeSurfaceType', - sh: 'AbstractSurface' + en: 'AbstractCoordinateSystem', + ti: '.AbstractCoordinateSystemType', + sh: 'Definition' }, { - en: 'isolated', - ti: '.IsolatedPropertyType' + en: 'using', + ti: '.ProcedurePropertyType' }, { - en: 'Cylinder', - ti: '.CylinderType', - sh: 'AbstractGriddedSurface' + en: 'metaDataProperty', + ti: '.MetaDataPropertyType' }, { - en: 'topoComplexProperty', - ti: '.TopoComplexMemberType' + en: 'indirectEntry', + ti: '.IndirectEntryType' }, { - en: 'dictionaryEntry', - ti: '.DictionaryEntryType' + en: 'DerivedUnit', + ti: '.DerivedUnitType', + sh: 'UnitDefinition' }, { - en: 'ArcString', - ti: '.ArcStringType', - sh: 'AbstractCurveSegment' + en: 'seconds', + ti: 'Decimal' }, { - en: 'CoordinateSystemAxis', - ti: '.CoordinateSystemAxisType', - sh: 'Definition' + en: 'usesParameter', + ti: '.AbstractGeneralOperationParameterPropertyType', + sh: 'generalOperationParameter' }, { - en: 'PassThroughOperation', - ti: '.PassThroughOperationType', - sh: 'AbstractSingleOperation' + en: 'resultOf', + ti: '.ResultType' }, { - en: 'scope' + en: 'subComplex', + ti: '.TopoComplexMemberType' }, { - en: 'directedEdge', - ti: '.DirectedEdgePropertyType' + en: 'projectedCRSRef', + ti: '.ProjectedCRSPropertyType' }, { - en: 'curveMembers', - ti: '.CurveArrayPropertyType' + en: 'dynamicMembers', + ti: '.DynamicFeatureMemberType' }, { - en: 'coordinateSystemRef', - ti: '.CoordinateSystemPropertyType' + en: 'TimeTopologyComplex', + ti: '.TimeTopologyComplexType', + sh: 'AbstractTimeComplex' }, { - en: 'datumRef', - ti: '.DatumPropertyType' + en: 'Clothoid', + ti: '.ClothoidType', + sh: 'AbstractCurveSegment' }, { - en: 'BaseUnit', - ti: '.BaseUnitType', - sh: 'UnitDefinition' + en: 'Triangle', + ti: '.TriangleType', + sh: 'AbstractSurfacePatch' }, { - en: 'multiEdgeOf', - ti: '.MultiCurvePropertyType' + en: 'TimeOrdinalEra', + ti: '.TimeOrdinalEraType' }, { - en: 'AbstractSingleOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'AbstractCoordinateOperation' + en: 'axis', + ti: '.CoordinateSystemAxisPropertyType' }, { - en: 'coordOperation', - ti: '.CoordinateOperationPropertyType' + en: 'CompositeValue', + ti: '.CompositeValueType', + sh: 'AbstractValue' }, { - en: 'extentOf', - ti: '.SurfacePropertyType' + en: 'member', + ti: '.AssociationRoleType' }, { - en: 'topoPrimitiveMember', - ti: '.TopoPrimitiveMemberType' + en: 'target', + ti: '.TargetPropertyType' }, { - en: 'GeographicCRS', - ti: '.GeographicCRSType', - sh: 'AbstractSingleCRS' + en: 'ArcByCenterPoint', + ti: '.ArcByCenterPointType', + sh: 'AbstractCurveSegment' }, { - en: 'Envelope', - ti: '.EnvelopeType', - sh: 'AbstractObject' + en: 'valueProperty', + ti: '.ValuePropertyType' }, { - en: 'CircleByCenterPoint', - ti: '.CircleByCenterPointType', - sh: 'ArcByCenterPoint' + en: 'verticalCS', + ti: '.VerticalCSPropertyType' }, { - en: 'multiCurveProperty', - ti: '.MultiCurvePropertyType' + en: 'integerValueList', + ti: { + t: 'l', + bti: 'Integer' + } }, { - en: 'crsRef', - ti: '.CRSPropertyType' + en: 'Null', + ti: { + t: 'l' + } }, { - en: 'TemporalCS', - ti: '.TemporalCSType', - sh: 'AbstractCoordinateSystem' + en: 'TopoPoint', + ti: '.TopoPointType' }, { - en: 'operationParameterRef', - ti: '.OperationParameterPropertyType' + en: 'Conversion', + ti: '.ConversionType', + sh: 'AbstractGeneralConversion' }, { - en: 'ellipsoidalCS', - ti: '.EllipsoidalCSPropertyType' + en: 'definitionMember', + ti: '.DictionaryEntryType', + sh: 'dictionaryEntry' }, { - en: 'Observation', - ti: '.ObservationType', - sh: 'AbstractFeature' + en: 'AbstractParametricCurveSurface', + ti: '.AbstractParametricCurveSurfaceType', + sh: 'AbstractSurfacePatch' }, { - en: 'TriangulatedSurface', - ti: '.TriangulatedSurfaceType', - sh: 'Surface' + en: 'QuantityList', + ti: '.MeasureOrNilReasonListType', + sh: 'AbstractScalarValueList' }, { - en: 'centerLineOf', - ti: '.CurvePropertyType' + en: 'GeocentricCRS', + ti: '.GeocentricCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'AbstractCurve', - ti: '.AbstractCurveType', - sh: 'AbstractGeometricPrimitive' + en: 'topoComplexProperty', + ti: '.TopoComplexMemberType' }, { - en: 'valueComponent', - ti: '.ValuePropertyType' + en: 'Sphere', + ti: '.SphereType', + sh: 'AbstractGriddedSurface' }, { - en: 'TimeCoordinateSystem', - ti: '.TimeCoordinateSystemType', - sh: 'TimeReferenceSystem' + en: 'curveArrayProperty', + ti: '.CurveArrayPropertyType' }, { - en: 'operationVersion' + en: 'usesImageDatum', + ti: '.ImageDatumPropertyType', + sh: 'imageDatum' }, { - en: 'exterior', - ti: '.AbstractRingPropertyType' + en: 'Bezier', + ti: '.BezierType', + sh: 'BSpline' }, { - en: 'AbstractFeatureCollection', - ti: '.AbstractFeatureCollectionType', - sh: 'AbstractFeature' + en: 'extentOf', + ti: '.SurfacePropertyType' }, { - en: 'PolarCS', - ti: '.PolarCSType', + en: 'VerticalCS', + ti: '.VerticalCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'TimeEdge', - ti: '.TimeEdgeType', - sh: 'AbstractTimeTopologyPrimitive' + en: 'curveMember', + ti: '.CurvePropertyType' }, { - en: 'dmsAngleValue', - ti: '.DMSAngleType' + en: 'greenwichLongitude', + ti: '.AngleType' }, { - en: 'usesSingleOperation', - ti: '.CoordinateOperationPropertyType', - sh: 'coordOperation' + en: 'catalogSymbol', + ti: '.CodeType' }, { - en: 'timeCS', - ti: '.TimeCSPropertyType' + en: 'domainSet', + ti: '.DomainSetType' }, { - en: 'EllipsoidalCS', - ti: '.EllipsoidalCSType', + en: 'primeMeridian', + ti: '.PrimeMeridianPropertyType' + }, { + en: 'LinearCS', + ti: '.LinearCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'OperationParameterGroup', - ti: '.OperationParameterGroupType', - sh: 'AbstractGeneralOperationParameter' + en: 'multiEdgeOf', + ti: '.MultiCurvePropertyType' + }, { + en: 'abstractAssociationRole', + ti: '.AssociationRoleType' + }, { + en: 'axisDirection', + ti: '.CodeWithAuthorityType' + }, { + en: 'associationName' }, { en: 'coordinates', ti: '.CoordinatesType' }, { - en: 'includesParameter', - ti: '.AbstractGeneralOperationParameterPropertyType' + en: 'ellipsoid', + ti: '.EllipsoidPropertyType' }, { - en: 'boundedBy', - ti: '.BoundingShapeType' + en: 'usesSphericalCS', + ti: '.SphericalCSPropertyType', + sh: 'sphericalCS' }, { - en: 'indirectEntry', - ti: '.IndirectEntryType' + en: 'usesAxis', + ti: '.CoordinateSystemAxisPropertyType', + sh: 'axis' }, { - en: 'AbstractCoordinateSystem', - ti: '.AbstractCoordinateSystemType', - sh: 'Definition' + en: 'centerOf', + ti: '.PointPropertyType' + }, { + en: 'operationRef', + ti: '.OperationPropertyType' + }, { + en: 'ArcByBulge', + ti: '.ArcByBulgeType', + sh: 'ArcStringByBulge' }, { - en: 'curveProperty', - ti: '.CurvePropertyType' + en: 'origin', + ti: 'Calendar' }, { - en: 'usesCartesianCS', - ti: '.CartesianCSPropertyType', - sh: 'cartesianCS' + en: 'Shell', + ti: '.ShellType', + sh: 'AbstractObject' }, { - en: 'Sphere', - ti: '.SphereType', - sh: 'AbstractGriddedSurface' + en: 'LinearRing', + ti: '.LinearRingType', + sh: 'AbstractRing' }, { - en: 'ProjectedCRS', - ti: '.ProjectedCRSType', - sh: 'AbstractGeneralDerivedCRS' + en: 'CategoryExtent', + ti: '.CategoryExtentType', + sh: 'AbstractValue' }, { en: 'AbstractGriddedSurface', ti: '.AbstractGriddedSurfaceType', sh: 'AbstractParametricCurveSurface' }, { - en: 'baseGeographicCRS', - ti: '.GeographicCRSPropertyType' + en: 'booleanValue', + ti: 'Boolean' }, { - en: 'curveMember', - ti: '.CurvePropertyType' + en: 'sphericalCS', + ti: '.SphericalCSPropertyType' }, { - en: 'trianglePatches', - ti: '.TrianglePatchArrayPropertyType', - sh: 'patches' + en: 'scope' }, { - en: 'featureMember', - ti: '.FeaturePropertyType' + en: 'dmsAngle', + ti: '.DMSAngleType' }, { - en: 'baseCRS', - ti: '.SingleCRSPropertyType' + en: 'semiMajorAxis', + ti: '.MeasureType' }, { - en: 'AbstractCRS', - ti: '.AbstractCRSType', + en: 'CoordinateSystemAxis', + ti: '.CoordinateSystemAxisType', sh: 'Definition' }, { - en: 'degrees', - ti: '.DegreesType' - }, { - en: 'rangeParameters', - ti: '.RangeParametersType' - }, { - en: 'Circle', - ti: '.CircleType', - sh: 'Arc' - }, { - en: 'Grid', - ti: '.GridType', - sh: 'AbstractImplicitGeometry' + en: 'GeodeticCRS', + ti: '.GeodeticCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'location', - ti: '.LocationPropertyType' + en: 'QuantityExtent', + ti: '.QuantityExtentType', + sh: 'AbstractValue' }, { - en: 'TemporalCRS', - ti: '.TemporalCRSType', - sh: 'AbstractSingleCRS' + en: 'multiCurveDomain', + ti: '.MultiCurveDomainType', + sh: 'domainSet' }, { - en: 'MultiSurfaceCoverage', - ti: '.MultiSurfaceCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'CompositeSolid', + ti: '.CompositeSolidType', + sh: 'AbstractSolid' }, { - en: 'temporalDatumRef', - ti: '.TemporalDatumPropertyType' + en: 'AbstractTopology', + ti: '.AbstractTopologyType', + sh: 'AbstractGML' }, { - en: 'MultiCurveCoverage', - ti: '.MultiCurveCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'operationMethodRef', + ti: '.OperationMethodPropertyType' }, { - en: 'Conversion', - ti: '.ConversionType', - sh: 'AbstractGeneralConversion' + en: 'maximumOccurs', + ti: 'Integer' }, { - en: 'AbstractDatum', - ti: '.AbstractDatumType', + en: 'UnitDefinition', + ti: '.UnitDefinitionType', sh: 'Definition' }, { - en: 'Null', - ti: { - t: 'l' - } - }, { - en: 'valuesOfGroup', - ti: '.OperationParameterGroupPropertyType', - sh: 'group' + en: 'usesMethod', + ti: '.OperationMethodPropertyType', + sh: 'method' }, { - en: 'verticalCSRef', - ti: '.VerticalCSPropertyType' + en: 'multiGeometryProperty', + ti: '.MultiGeometryPropertyType' }, { - en: 'EnvelopeWithTimePeriod', - ti: '.EnvelopeWithTimePeriodType', - sh: 'Envelope' + en: 'parameterValue', + ti: '.AbstractGeneralParameterValuePropertyType' }, { - en: 'anchorDefinition', - ti: '.CodeType' + en: 'Cone', + ti: '.ConeType', + sh: 'AbstractGriddedSurface' }, { - en: 'topoCurveProperty', - ti: '.TopoCurvePropertyType' + en: 'directedTopoSolid', + ti: '.DirectedTopoSolidPropertyType' }, { - en: 'AbstractCurveSegment', - ti: '.AbstractCurveSegmentType', - sh: 'AbstractObject' + en: 'targetDimensions', + ti: 'Integer' }, { - en: 'DefinitionCollection', - ti: '.DictionaryType', - sh: 'Definition' + en: 'OrientableCurve', + ti: '.OrientableCurveType', + sh: 'AbstractCurve' }, { - en: 'associationName' + en: 'AbstractContinuousCoverage', + ti: '.AbstractContinuousCoverageType', + sh: 'AbstractFeature' }, { - en: 'Geodesic', - ti: '.GeodesicType', - sh: 'GeodesicString' + en: 'coordOperation', + ti: '.CoordinateOperationPropertyType' }, { - en: 'timePosition', - ti: '.TimePositionType' + en: 'MultiCurve', + ti: '.MultiCurveType', + sh: 'AbstractGeometricAggregate' }, { - en: 'catalogSymbol', - ti: '.CodeType' + en: 'polygonPatches', + ti: '.PolygonPatchArrayPropertyType', + sh: 'patches' }, { - en: 'surfaceProperty', - ti: '.SurfacePropertyType' + en: 'usesGeodeticDatum', + ti: '.GeodeticDatumPropertyType', + sh: 'geodeticDatum' }, { - en: 'domainSet', - ti: '.DomainSetType' + en: 'AbstractSurface', + ti: '.AbstractSurfaceType', + sh: 'AbstractGeometricPrimitive' }, { - en: 'multiCurveDomain', - ti: '.MultiCurveDomainType', - sh: 'domainSet' + en: 'pixelInCell', + ti: '.CodeWithAuthorityType' }, { - en: 'OffsetCurve', - ti: '.OffsetCurveType', - sh: 'AbstractCurveSegment' + en: 'engineeringDatumRef', + ti: '.EngineeringDatumPropertyType' }, { - en: 'baseSurface', - ti: '.SurfacePropertyType' + en: 'imageCRSRef', + ti: '.ImageCRSPropertyType' }, { - en: 'usesAffineCS', - ti: '.AffineCSPropertyType', - sh: 'affineCS' + en: 'compoundCRSRef', + ti: '.CompoundCRSPropertyType' }, { - en: 'minimumValue', - ti: 'Double' + en: 'geodeticDatum', + ti: '.GeodeticDatumPropertyType' }, { - en: 'MultiSurface', - ti: '.MultiSurfaceType', - sh: 'AbstractGeometricAggregate' + en: 'MultiCurveCoverage', + ti: '.MultiCurveCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'CompositeValue', - ti: '.CompositeValueType', - sh: 'AbstractValue' + en: 'singleCRSRef', + ti: '.SingleCRSPropertyType' }, { - en: 'integerValueList', - ti: { - t: 'l', - bti: 'Integer' - } + en: 'generalConversionRef', + ti: '.GeneralConversionPropertyType' }, { - en: 'usesEllipsoidalCS', - ti: '.EllipsoidalCSPropertyType', - sh: 'ellipsoidalCS' + en: 'Count', + ti: '.Count', + sh: 'AbstractScalarValue' }, { - en: 'locationName', - ti: '.CodeType' + en: 'ArcStringByBulge', + ti: '.ArcStringByBulgeType', + sh: 'AbstractCurveSegment' }, { - en: 'engineeringCRSRef', - ti: '.EngineeringCRSPropertyType' + en: 'sphericalCSRef', + ti: '.SphericalCSPropertyType' }, { - en: 'LineString', - ti: '.LineStringType', - sh: 'AbstractCurve' + en: 'timeCS', + ti: '.TimeCSPropertyType' }, { - en: 'MappingRule', - ti: '.StringOrRefType' + en: 'rangeMeaning', + ti: '.CodeWithAuthorityType' }, { - en: 'coverageFunction', - ti: '.CoverageFunctionType', + en: 'AbstractGeneralParameterValue', + ti: '.AbstractGeneralParameterValueType', sh: 'AbstractObject' }, { - en: 'Point', - ti: '.PointType', - sh: 'AbstractGeometricPrimitive' + en: 'AbstractGeneralOperationParameter', + ti: '.AbstractGeneralOperationParameterType', + sh: 'Definition' }, { - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType', - sh: 'AbstractGML' + en: 'container', + ti: '.ContainerPropertyType' }, { - en: 'TimeReferenceSystem', - ti: '.TimeReferenceSystemType', - sh: 'Definition' + en: 'boundedBy', + ti: '.BoundingShapeType' + }, { + en: 'ValueArray', + ti: '.ValueArrayType', + sh: 'CompositeValue' }, { - en: 'multiCoverage', - ti: '.MultiSurfacePropertyType' + en: 'coordinateOperationAccuracy', + ti: '.CoordinateOperationAccuracy' }, { - en: 'AbstractGeneralTransformation', - ti: '.AbstractGeneralTransformationType', - sh: 'AbstractOperation' + en: 'DynamicFeatureCollection', + ti: '.DynamicFeatureCollectionType', + sh: 'DynamicFeature' }, { - en: 'ellipsoid', - ti: '.EllipsoidPropertyType' + en: 'baseCurve', + ti: '.CurvePropertyType' }, { - en: 'usesVerticalCS', - ti: '.VerticalCSPropertyType', - sh: 'verticalCS' + en: 'anchorPoint', + ti: '.CodeType', + sh: 'anchorDefinition' }, { - en: 'LocationKeyWord', - ti: '.CodeType' + en: 'Bag', + ti: '.BagType', + sh: 'AbstractGML' }, { - en: 'usesAxis', - ti: '.CoordinateSystemAxisPropertyType', - sh: 'axis' + en: 'coordinateOperationRef', + ti: '.CoordinateOperationPropertyType' }, { - en: 'derivedCRSRef', - ti: '.DerivedCRSPropertyType' + en: 'includesSingleCRS', + ti: '.SingleCRSPropertyType', + sh: 'componentReferenceSystem' }, { - en: 'singleCRSRef', - ti: '.SingleCRSPropertyType' + en: 'RectifiedGrid', + ti: '.RectifiedGridType', + sh: 'Grid' }, { - en: 'valueList', - ti: '.MeasureListType' + en: 'domainOfValidity', + ti: '.DomainOfValidity' }, { - en: 'status', - ti: '.StringOrRefType' + en: 'Node', + ti: '.NodeType', + sh: 'AbstractTopoPrimitive' }, { - en: 'measure', - ti: '.MeasureType' + en: 'Dictionary', + ti: '.DictionaryType', + sh: 'Definition' }, { - en: 'DirectedObservation', - ti: '.DirectedObservationType', - sh: 'Observation' + en: 'pointMember', + ti: '.PointPropertyType' }, { - en: 'abstractStrictAssociationRole', - ti: '.AssociationRoleType' + en: 'Curve', + ti: '.CurveType', + sh: 'AbstractCurve' }, { - en: 'Tin', - ti: '.TinType', - sh: 'TriangulatedSurface' + en: 'MultiSurface', + ti: '.MultiSurfaceType', + sh: 'AbstractGeometricAggregate' }, { - en: 'TopoPoint', - ti: '.TopoPointType' + en: 'AbstractImplicitGeometry', + ti: '.AbstractGeometryType', + sh: 'AbstractGeometry' }, { - en: 'posList', - ti: '.DirectPositionListType' + en: 'GeometricComplex', + ti: '.GeometricComplexType', + sh: 'AbstractGeometry' }, { - en: 'Face', - ti: '.FaceType', - sh: 'AbstractTopoPrimitive' + en: 'roughConversionToPreferredUnit', + ti: '.ConversionToPreferredUnitType' }, { - en: 'realizationEpoch', - ti: 'Calendar' + en: 'TimeCS', + ti: '.TimeCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'CountList', - ti: { - t: 'l' - }, - sh: 'AbstractScalarValueList' + en: 'ProjectedCRS', + ti: '.ProjectedCRSType', + sh: 'AbstractGeneralDerivedCRS' }, { - en: 'TimePeriod', - ti: '.TimePeriodType', - sh: 'AbstractTimeGeometricPrimitive' + en: 'description', + ti: '.StringOrRefType' }, { - en: 'obliqueCartesianCSRef', - ti: '.ObliqueCartesianCSPropertyType' + en: 'sourceCRS', + ti: '.CRSPropertyType' }, { - en: 'solidProperty', - ti: '.SolidPropertyType' + en: 'Edge', + ti: '.EdgeType', + sh: 'AbstractTopoPrimitive' }, { - en: 'operationParameterGroupRef', - ti: '.OperationParameterPropertyType' + en: 'location', + ti: '.LocationPropertyType' }, { - en: 'usesTimeCS', - ti: '.TimeCSPropertyType', - sh: 'timeCS' + en: 'singleOperationRef', + ti: '.SingleOperationPropertyType' }, { - en: 'Shell', - ti: '.ShellType', - sh: 'AbstractObject' + en: 'minutes', + ti: 'Int' }, { - en: 'duration', - ti: 'Duration' + en: 'position', + ti: '.PointPropertyType' }, { - en: 'coordinateOperationRef', - ti: '.CoordinateOperationPropertyType' + en: 'ImageCRS', + ti: '.ImageCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'SphericalCS', - ti: '.SphericalCSType', - sh: 'AbstractCoordinateSystem' + en: 'minimumOccurs', + ti: 'Integer' }, { - en: 'quantityTypeReference', - ti: '.ReferenceType' + en: 'geometryMember', + ti: '.GeometryPropertyType' }, { - en: 'TimeInstant', - ti: '.TimeInstantType', - sh: 'AbstractTimeGeometricPrimitive' + en: 'componentReferenceSystem', + ti: '.SingleCRSPropertyType' }, { - en: 'compoundCRSRef', - ti: '.CompoundCRSPropertyType' + en: 'curveProperty', + ti: '.CurvePropertyType' }, { - en: 'rectifiedGridDomain', - ti: '.RectifiedGridDomainType', - sh: 'domainSet' + en: 'AbstractCurveSegment', + ti: '.AbstractCurveSegmentType', + sh: 'AbstractObject' }, { - en: 'AbstractTopology', - ti: '.AbstractTopologyType', - sh: 'AbstractGML' + en: 'LocationString', + ti: '.StringOrRefType' }, { - en: 'AffineCS', - ti: '.AffineCSType', - sh: 'AbstractCoordinateSystem' + en: 'FeatureCollection', + ti: '.FeatureCollectionType', + sh: 'AbstractFeature' }, { - en: 'AbstractTimeTopologyPrimitive', - ti: '.AbstractTimeTopologyPrimitiveType', - sh: 'AbstractTimePrimitive' + en: 'CountList', + ti: { + t: 'l' + }, + sh: 'AbstractScalarValueList' }, { - en: 'multiGeometryProperty', - ti: '.MultiGeometryPropertyType' + en: 'obliqueCartesianCSRef', + ti: '.ObliqueCartesianCSPropertyType' }, { - en: 'ArcStringByBulge', - ti: '.ArcStringByBulgeType', - sh: 'AbstractCurveSegment' + en: 'gridDomain', + ti: '.GridDomainType', + sh: 'domainSet' }, { - en: 'curveArrayProperty', - ti: '.CurveArrayPropertyType' + en: 'interior', + ti: '.AbstractRingPropertyType' }, { - en: 'Edge', - ti: '.EdgeType', - sh: 'AbstractTopoPrimitive' + en: 'GeographicCRS', + ti: '.GeographicCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'pointMember', - ti: '.PointPropertyType' + en: 'TopoComplex', + ti: '.TopoComplexType', + sh: 'AbstractTopology' }, { - en: 'AbstractGML', - ti: '.AbstractGMLType', - sh: 'AbstractObject' + en: 'angle', + ti: '.AngleType' }, { - en: 'CategoryList', - ti: '.CodeOrNilReasonListType', - sh: 'AbstractScalarValueList' + en: 'multiSurfaceDomain', + ti: '.MultiSurfaceDomainType', + sh: 'domainSet' }, { - en: 'AbstractRing', - ti: '.AbstractRingType', - sh: 'AbstractObject' + en: 'OperationParameterGroup', + ti: '.OperationParameterGroupType', + sh: 'AbstractGeneralOperationParameter' }, { - en: 'members', - ti: '.ArrayAssociationType' + en: 'directedEdge', + ti: '.DirectedEdgePropertyType' }, { - en: 'AbstractSurfacePatch', - ti: '.AbstractSurfacePatchType' + en: 'Boolean', + ti: '.Boolean', + sh: 'AbstractScalarValue' }, { - en: 'verticalDatumRef', - ti: '.VerticalDatumPropertyType' + en: 'abstractStrictAssociationRole', + ti: '.AssociationRoleType' }, { - en: 'LinearCS', - ti: '.LinearCSType', - sh: 'AbstractCoordinateSystem' + en: 'PassThroughOperation', + ti: '.PassThroughOperationType', + sh: 'AbstractSingleOperation' }, { - en: 'geometryMember', - ti: '.GeometryPropertyType' + en: 'MultiSurfaceCoverage', + ti: '.MultiSurfaceCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'surfaceMember', - ti: '.SurfacePropertyType' + en: 'GenericMetaData', + ti: '.GenericMetaDataType', + sh: 'AbstractMetaData' }, { - en: 'userDefinedCSRef', - ti: '.UserDefinedCSPropertyType' + en: 'RectifiedGridCoverage', + ti: '.RectifiedGridCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'RectifiedGrid', - ti: '.RectifiedGridType', - sh: 'Grid' + en: 'multiExtentOf', + ti: '.MultiSurfacePropertyType' }, { - en: 'integerValue', - ti: 'Integer' + en: 'includesValue', + ti: '.AbstractGeneralParameterValuePropertyType', + sh: 'parameterValue' }, { - en: 'conversionRef', - ti: '.ConversionPropertyType' + en: 'Category', + ti: '.Category', + sh: 'AbstractScalarValue' }, { - en: 'AffinePlacement', - ti: '.AffinePlacementType', - sh: 'AbstractObject' + en: 'maximumValue', + ti: 'Double' + }, { + en: 'ellipsoidRef', + ti: '.EllipsoidPropertyType' }, { en: 'concatenatedOperationRef', ti: '.ConcatenatedOperationPropertyType' }, { - en: 'sourceDimensions', - ti: 'Integer' + en: 'GridFunction', + ti: '.GridFunctionType', + sh: 'AbstractObject' }, { - en: 'surfaceMembers', - ti: '.SurfaceArrayPropertyType' + en: 'conversion', + ti: '.GeneralConversionPropertyType' }, { - en: 'quantityType', - ti: '.StringOrRefType' + en: 'multiLocation', + ti: '.MultiPointPropertyType' }, { - en: 'member', - ti: '.AssociationRoleType' + en: 'multiPointDomain', + ti: '.MultiPointDomainType', + sh: 'domainSet' }, { - en: 'ParameterValueGroup', - ti: '.ParameterValueGroupType', - sh: 'AbstractGeneralParameterValue' + en: 'reversePropertyName' }, { - en: 'dataSourceReference', - ti: '.ReferenceType' + en: 'AbstractSurfacePatch', + ti: '.AbstractSurfacePatchType' }, { - en: 'engineeringDatumRef', + en: 'subject', + ti: '.TargetPropertyType', + sh: 'target' + }, { + en: 'identifier', + ti: '.CodeWithAuthorityType' + }, { + en: 'engineeringDatum', ti: '.EngineeringDatumPropertyType' }, { en: 'TopoVolume', ti: '.TopoVolumeType' }, { - en: 'maximalComplex', - ti: '.TopoComplexMemberType' - }, { - en: 'multiPointDomain', - ti: '.MultiPointDomainType', - sh: 'domainSet' - }, { - en: 'pos', - ti: '.DirectPositionType' + en: 'Geodesic', + ti: '.GeodesicType', + sh: 'GeodesicString' }, { - en: 'maximumValue', - ti: 'Double' + en: 'DynamicFeature', + ti: '.DynamicFeatureType', + sh: 'AbstractFeature' }, { - en: 'valueComponents', - ti: '.ValueArrayPropertyType' + en: 'featureMembers', + ti: '.FeatureArrayPropertyType' }, { - en: 'booleanValue', - ti: 'Boolean' + en: 'temporalDatumRef', + ti: '.TemporalDatumPropertyType' }, { - en: 'AbstractGeneralParameterValue', - ti: '.AbstractGeneralParameterValueType', - sh: 'AbstractObject' + en: 'dictionaryEntry', + ti: '.DictionaryEntryType' }, { - en: 'multiPosition', - ti: '.MultiPointPropertyType' + en: 'integerValue', + ti: 'Integer' }, { - en: 'patches', - ti: '.SurfacePatchArrayPropertyType' + en: 'AbstractCoverage', + ti: '.AbstractCoverageType', + sh: 'AbstractFeature' }, { - en: 'OperationMethod', - ti: '.OperationMethodType', - sh: 'Definition' + en: 'TopoCurve', + ti: '.TopoCurveType' }, { - en: 'seconds', - ti: 'Decimal' + en: 'usesOperation', + ti: '.CoordinateOperationPropertyType', + sh: 'coordOperation' }, { - en: 'angle', - ti: '.AngleType' + en: 'AbstractGeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', + sh: 'AbstractGeometry' }, { - en: 'CartesianCS', - ti: '.CartesianCSType', - sh: 'AbstractCoordinateSystem' + en: 'abstractInlineProperty', + ti: '.InlinePropertyType' }, { - en: 'usesVerticalDatum', - ti: '.VerticalDatumPropertyType', - sh: 'verticalDatum' + en: 'edgeOf', + ti: '.CurvePropertyType' }, { - en: 'TimeOrdinalReferenceSystem', - ti: '.TimeOrdinalReferenceSystemType', + en: 'TimeClock', + ti: '.TimeClockType', sh: 'TimeReferenceSystem' }, { - en: 'ArcByCenterPoint', - ti: '.ArcByCenterPointType', - sh: 'AbstractCurveSegment' + en: 'EngineeringDatum', + ti: '.EngineeringDatumType', + sh: 'AbstractDatum' }, { - en: 'parameterValue', - ti: '.AbstractGeneralParameterValuePropertyType' + en: 'topoCurveProperty', + ti: '.TopoCurvePropertyType' }, { - en: 'LinearRing', - ti: '.LinearRingType', - sh: 'AbstractRing' + en: 'AbstractDiscreteCoverage', + ti: '.AbstractDiscreteCoverageType', + sh: 'AbstractCoverage' }, { - en: 'AbstractTopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - sh: 'AbstractTopology' + en: 'generalOperationParameter', + ti: '.AbstractGeneralOperationParameterPropertyType' }, { - en: 'DirectedObservationAtDistance', - ti: '.DirectedObservationAtDistanceType', - sh: 'DirectedObservation' + en: 'AbstractCRS', + ti: '.AbstractCRSType', + sh: 'Definition' }, { - en: 'imageCRSRef', - ti: '.ImageCRSPropertyType' + en: 'definedByConversion', + ti: '.GeneralConversionPropertyType', + sh: 'conversion' }, { - en: 'abstractGeneralOperationParameterRef', - ti: '.AbstractGeneralOperationParameterPropertyType' + en: 'AbstractScalarValue', + ti: 'AnyType', + sh: 'AbstractValue' }, { - en: 'componentReferenceSystem', - ti: '.SingleCRSPropertyType' + en: 'File', + ti: '.FileType', + sh: 'AbstractObject' }, { - en: 'UserDefinedCS', - ti: '.UserDefinedCSType', - sh: 'AbstractCoordinateSystem' + en: 'TriangulatedSurface', + ti: '.TriangulatedSurfaceType', + sh: 'Surface' }, { - en: 'transformationRef', - ti: '.TransformationPropertyType' + en: 'LocationKeyWord', + ti: '.CodeType' }, { - en: 'abstractReference', - ti: '.ReferenceType' + en: 'TopoSurface', + ti: '.TopoSurfaceType' }, { - en: 'roughConversionToPreferredUnit', - ti: '.ConversionToPreferredUnitType' + en: 'remarks' }, { - en: 'ParameterValue', - ti: '.ParameterValueType', - sh: 'AbstractGeneralParameterValue' + en: 'Definition', + ti: '.DefinitionType', + sh: 'AbstractGML' }, { - en: 'centerOf', - ti: '.PointPropertyType' + en: 'datumRef', + ti: '.DatumPropertyType' }, { - en: 'dynamicMembers', - ti: '.DynamicFeatureMemberType' + en: 'AbstractRing', + ti: '.AbstractRingType', + sh: 'AbstractObject' }, { - en: 'AbstractParametricCurveSurface', - ti: '.AbstractParametricCurveSurfaceType', - sh: 'AbstractSurfacePatch' + en: 'AbstractGeneralConversion', + ti: '.AbstractGeneralConversionType', + sh: 'AbstractOperation' }, { - en: 'TimeCS', - ti: '.TimeCSType', - sh: 'AbstractCoordinateSystem' + en: 'topoSurfaceProperty', + ti: '.TopoSurfacePropertyType' }, { - en: 'GenericMetaData', - ti: '.GenericMetaDataType', - sh: 'AbstractMetaData' + en: 'conversionRef', + ti: '.ConversionPropertyType' }, { - en: 'OrientableSurface', - ti: '.OrientableSurfaceType', - sh: 'AbstractSurface' + en: 'ImageDatum', + ti: '.ImageDatumType', + sh: 'AbstractDatum' }, { - en: 'axisAbbrev', + en: 'anchorDefinition', ti: '.CodeType' }, { - en: 'ObliqueCartesianCS', - ti: '.ObliqueCartesianCSType', - sh: 'AbstractCoordinateSystem' + en: 'members', + ti: '.ArrayAssociationType' + }, { + en: 'EnvelopeWithTimePeriod', + ti: '.EnvelopeWithTimePeriodType', + sh: 'Envelope' + }, { + en: 'TimeInstant', + ti: '.TimeInstantType', + sh: 'AbstractTimeGeometricPrimitive' + }, { + en: 'directedNode', + ti: '.DirectedNodePropertyType' + }, { + en: 'duration', + ti: 'Duration' + }, { + en: 'coordinateSystem', + ti: '.CoordinateSystemPropertyType' + }, { + en: 'Observation', + ti: '.ObservationType', + sh: 'AbstractFeature' + }, { + en: 'AbstractTimePrimitive', + ti: '.AbstractTimePrimitiveType', + sh: 'AbstractTimeObject' + }, { + en: 'engineeringCRSRef', + ti: '.EngineeringCRSPropertyType' }, { - en: 'pixelInCell', - ti: '.CodeWithAuthorityType' + en: 'validTime', + ti: '.TimePrimitivePropertyType' }, { - en: 'priorityLocation', - ti: '.PriorityLocationPropertyType', - sh: 'location' + en: 'AbstractSingleCRS', + ti: '.AbstractCRSType', + sh: 'AbstractCRS' }, { - en: 'anchorPoint', - ti: '.CodeType', - sh: 'anchorDefinition' + en: 'operationParameter', + ti: '.OperationParameterPropertyType' }, { - en: 'AbstractGeometricAggregate', - ti: '.AbstractGeometricAggregateType', - sh: 'AbstractGeometry' + en: 'curveMembers', + ti: '.CurveArrayPropertyType' }, { - en: 'multiLocation', - ti: '.MultiPointPropertyType' + en: 'AbstractTimeTopologyPrimitive', + ti: '.AbstractTimeTopologyPrimitiveType', + sh: 'AbstractTimePrimitive' }, { - en: 'description', - ti: '.StringOrRefType' + en: 'Envelope', + ti: '.EnvelopeType', + sh: 'AbstractObject' }, { - en: 'pointProperty', - ti: '.PointPropertyType' + en: 'locationName', + ti: '.CodeType' }, { - en: 'Curve', - ti: '.CurveType', - sh: 'AbstractCurve' + en: 'MovingObjectStatus', + ti: '.MovingObjectStatusType', + sh: 'AbstractTimeSlice' }, { - en: 'imageDatumRef', - ti: '.ImageDatumPropertyType' + en: 'verticalDatumRef', + ti: '.VerticalDatumPropertyType' }, { - en: 'track', - ti: '.HistoryPropertyType', - sh: 'history' + en: 'AbstractSingleOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'AbstractCoordinateOperation' }, { - en: 'projectedCRSRef', - ti: '.ProjectedCRSPropertyType' + en: 'multiCenterOf', + ti: '.MultiPointPropertyType' }, { - en: 'TemporalDatum', - ti: '.TemporalDatumType', - sh: 'AbstractDatum' + en: 'sourceDimensions', + ti: 'Integer' }, { - en: 'superComplex', + en: 'surfaceMember', + ti: '.SurfacePropertyType' + }, { + en: 'maximalComplex', ti: '.TopoComplexMemberType' }, { - en: 'PolyhedralSurface', - ti: '.PolyhedralSurfaceType', - sh: 'Surface' + en: 'DefinitionCollection', + ti: '.DictionaryType', + sh: 'Definition' }, { - en: 'target', - ti: '.TargetPropertyType' + en: 'coordinateSystemRef', + ti: '.CoordinateSystemPropertyType' }, { - en: 'ArcByBulge', - ti: '.ArcByBulgeType', - sh: 'ArcStringByBulge' + en: 'TopoSolid', + ti: '.TopoSolidType', + sh: 'AbstractTopoPrimitive' }, { - en: 'Ellipsoid', - ti: '.EllipsoidType', - sh: 'Definition' + en: 'rectifiedGridDomain', + ti: '.RectifiedGridDomainType', + sh: 'domainSet' }, { - en: 'surfaceArrayProperty', - ti: '.SurfaceArrayPropertyType' + en: 'Rectangle', + ti: '.RectangleType', + sh: 'AbstractSurfacePatch' }, { - en: 'MovingObjectStatus', - ti: '.MovingObjectStatusType', - sh: 'AbstractTimeSlice' + en: 'polarCSRef', + ti: '.PolarCSPropertyType' }, { - en: 'GridFunction', - ti: '.GridFunctionType', - sh: 'AbstractObject' + en: 'passThroughOperationRef', + ti: '.PassThroughOperationPropertyType' }, { - en: 'validTime', - ti: '.TimePrimitivePropertyType' + en: 'conversionToPreferredUnit', + ti: '.ConversionToPreferredUnitType' }, { - en: 'MultiSolidCoverage', - ti: '.MultiSolidCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'quantityType', + ti: '.StringOrRefType' }, { - en: 'Category', - ti: '.Category', - sh: 'AbstractScalarValue' + en: 'solidMembers', + ti: '.SolidArrayPropertyType' }, { - en: 'axis', - ti: '.CoordinateSystemAxisPropertyType' + en: 'geocentricCRSRef', + ti: '.GeocentricCRSPropertyType' }, { - en: 'Clothoid', - ti: '.ClothoidType', - sh: 'AbstractCurveSegment' + en: 'generalTransformationRef', + ti: '.GeneralTransformationPropertyType' }, { - en: 'TopoSurface', - ti: '.TopoSurfaceType' + en: 'decimalMinutes', + ti: 'Decimal' }, { - en: 'QuantityExtent', - ti: '.QuantityExtentType', - sh: 'AbstractValue' + en: 'transformationRef', + ti: '.TransformationPropertyType' }, { - en: 'LocationString', - ti: '.StringOrRefType' + en: 'usesVerticalCS', + ti: '.VerticalCSPropertyType', + sh: 'verticalCS' }, { - en: 'TopoComplex', - ti: '.TopoComplexType', - sh: 'AbstractTopology' + en: 'OperationParameter', + ti: '.OperationParameterType', + sh: 'AbstractGeneralOperationParameter' }, { - en: 'reversePropertyName' + en: 'usesTimeCS', + ti: '.TimeCSPropertyType', + sh: 'timeCS' }, { - en: 'AbstractImplicitGeometry', - ti: '.AbstractGeometryType', - sh: 'AbstractGeometry' + en: 'baseGeographicCRS', + ti: '.GeographicCRSPropertyType' }, { - en: 'usesPrimeMeridian', - ti: '.PrimeMeridianPropertyType', - sh: 'primeMeridian' + en: 'Face', + ti: '.FaceType', + sh: 'AbstractTopoPrimitive' }, { - en: 'AbstractScalarValueList', - ti: 'AnyType', - sh: 'AbstractValue' + en: 'temporalDatum', + ti: '.TemporalDatumPropertyType' }, { - en: 'usesSphericalCS', - ti: '.SphericalCSPropertyType', - sh: 'sphericalCS' + en: 'usesCartesianCS', + ti: '.CartesianCSPropertyType', + sh: 'cartesianCS' }, { - en: 'position', - ti: '.PointPropertyType' + en: 'doubleOrNilReasonTupleList', + ti: { + t: 'l' + } }, { - en: 'method', - ti: '.OperationMethodPropertyType' + en: 'Circle', + ti: '.CircleType', + sh: 'Arc' }, { - en: 'ConcatenatedOperation', - ti: '.ConcatenatedOperationType', - sh: 'AbstractCoordinateOperation' + en: 'usesAffineCS', + ti: '.AffineCSPropertyType', + sh: 'affineCS' }, { - en: 'MultiSolid', - ti: '.MultiSolidType', - sh: 'AbstractGeometricAggregate' + en: 'ellipsoidalCS', + ti: '.EllipsoidalCSPropertyType' + }, { + en: 'status', + ti: '.StringOrRefType' }, { en: 'MultiPointCoverage', ti: '.MultiPointCoverageType', sh: 'AbstractDiscreteCoverage' }, { - en: 'Dictionary', - ti: '.DictionaryType', - sh: 'Definition' + en: 'locationReference', + ti: '.ReferenceType' }, { - en: 'edgeOf', - ti: '.CurvePropertyType' + en: 'Transformation', + ti: '.TransformationType', + sh: 'AbstractGeneralTransformation' }, { - en: 'subject', - ti: '.TargetPropertyType', - sh: 'target' + en: 'coverageFunction', + ti: '.CoverageFunctionType', + sh: 'AbstractObject' }, { - en: 'GeocentricCRS', - ti: '.GeocentricCRSType', - sh: 'AbstractSingleCRS' + en: 'MappingRule', + ti: '.StringOrRefType' }, { - en: 'tupleList', - ti: '.CoordinatesType' + en: 'SphericalCS', + ti: '.SphericalCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'multiCenterLineOf', + en: 'defaultCodeSpace' + }, { + en: 'BSpline', + ti: '.BSplineType', + sh: 'AbstractCurveSegment' + }, { + en: 'multiCurveProperty', ti: '.MultiCurvePropertyType' }, { - en: 'value', - ti: '.MeasureType' + en: 'affineCS', + ti: '.AffineCSPropertyType' }, { - en: 'topoPrimitiveMembers', - ti: '.TopoPrimitiveArrayAssociationType' + en: 'valueOfParameter', + ti: '.OperationParameterPropertyType', + sh: 'operationParameter' }, { - en: 'AbstractGeneralDerivedCRS', - ti: '.AbstractGeneralDerivedCRSType', - sh: 'AbstractSingleCRS' + en: 'unitOfMeasure', + ti: '.UnitOfMeasureType' }, { - en: 'VerticalCS', - ti: '.VerticalCSType', - sh: 'AbstractCoordinateSystem' + en: 'topoPrimitiveMember', + ti: '.TopoPrimitiveMemberType' + }, { + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + sh: 'AbstractGML' + }, { + en: 'solidArrayProperty', + ti: '.SolidArrayPropertyType' }] }; return { diff --git a/scripts/lib/GML_3_2_1.js b/scripts/lib/GML_3_2_1.js index cd26ca76..076f6765 100644 --- a/scripts/lib/GML_3_2_1.js +++ b/scripts/lib/GML_3_2_1.js @@ -5,49 +5,69 @@ var GML_3_2_1_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'TemporalCRSType', - bti: '.AbstractCRSType', + ln: 'DerivedUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: 'timeCS', + n: 'derivationUnitTerm', + rq: true, + col: true, + ti: '.DerivationUnitTermType' + }] + }, { + ln: 'GridFunctionType', + ps: [{ + n: 'sequenceRule', + ti: '.SequenceRuleType' + }, { + n: 'startPoint', + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'LineStringSegmentType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'posOrPointPropertyOrPointRep', rq: true, + mno: 2, + col: true, mx: false, dom: false, - ti: '.TimeCSPropertyType', - t: 'er' + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'usesTemporalCS', + n: 'posList', rq: true, - ti: '.TemporalCSPropertyType' + ti: '.DirectPositionListType' }, { - n: 'temporalDatum', + n: 'coordinates', rq: true, - mx: false, - dom: false, - ti: '.TemporalDatumPropertyType', - t: 'er' - }] - }, { - ln: 'VerticalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'MultiCurveType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'curveMember', - mno: 0, - col: true, - ti: '.CurvePropertyType' + ti: '.CoordinatesType' }, { - n: 'curveMembers', - ti: '.CurveArrayPropertyType' + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' }] }, { - ln: 'CartesianCSPropertyType', + ln: 'TemporalDatumPropertyType', ps: [{ - n: 'cartesianCS', + n: 'temporalDatum', rq: true, - en: 'CartesianCS', - ti: '.CartesianCSType' + en: 'TemporalDatum', + ti: '.TemporalDatumType' }, { n: 'nilReason', ti: { @@ -90,47 +110,103 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CompositeSolidType', - bti: '.AbstractSolidType', + ln: 'PointPropertyType', ps: [{ - n: 'solidMember', + n: 'point', rq: true, - col: true, - ti: '.SolidPropertyType' + en: 'Point', + ti: '.PointType' }, { - n: 'aggregationType', + n: 'owns', + ti: 'Boolean', an: { - lp: 'aggregationType' + lp: 'owns' }, t: 'a' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'TimeTopologyComplexType', - bti: '.AbstractTimeComplexType', - ps: [{ - n: 'primitive', - rq: true, - col: true, - ti: '.TimeTopologyPrimitivePropertyType' - }] - }, { - ln: 'PolygonPatchType', - bti: '.AbstractSurfacePatchType', + ln: 'SolidArrayPropertyType', ps: [{ - n: 'exterior', - ti: '.AbstractRingPropertyType' - }, { - n: 'interior', + n: 'abstractSolid', mno: 0, col: true, - ti: '.AbstractRingPropertyType' + mx: false, + dom: false, + en: 'AbstractSolid', + ti: '.AbstractSolidType', + t: 'er' }, { - n: 'interpolation', + n: 'owns', + ti: 'Boolean', an: { - lp: 'interpolation' + lp: 'owns' }, t: 'a' }] + }, { + ln: 'GeodeticDatumType', + bti: '.AbstractDatumType', + ps: [{ + n: 'primeMeridian', + rq: true, + mx: false, + dom: false, + ti: '.PrimeMeridianPropertyType', + t: 'er' + }, { + n: 'ellipsoid', + rq: true, + mx: false, + dom: false, + ti: '.EllipsoidPropertyType', + t: 'er' + }] + }, { + ln: 'CodeWithAuthorityType', + bti: '.CodeType' + }, { + ln: 'AbstractSolidType', + bti: '.AbstractGeometricPrimitiveType' }, { ln: 'DirectionPropertyType', ps: [{ @@ -157,13 +233,6 @@ var GML_3_2_1_Module_Factory = function () { rq: true, en: 'DirectionString', ti: '.StringOrRefType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }, { n: 'nilReason', ti: { @@ -204,20 +273,21 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CylindricalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'AbstractGeometricPrimitiveType', - bti: '.AbstractGeometryType' - }, { - ln: 'Boolean', - tn: null, + ln: 'CylindricalCSPropertyType', ps: [{ - n: 'value', - ti: 'Boolean', - t: 'v' + n: 'cylindricalCS', + rq: true, + en: 'CylindricalCS', + ti: '.CylindricalCSType' }, { n: 'nilReason', ti: { @@ -227,92 +297,17 @@ var GML_3_2_1_Module_Factory = function () { lp: 'nilReason' }, t: 'a' - }] - }, { - ln: 'BSplineType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - mno: 0, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' }, { - n: 'degree', - rq: true, - ti: 'Integer' - }, { - n: 'knot', - rq: true, - mno: 2, - col: true, - ti: '.KnotPropertyType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }, { - n: 'isPolynomial', - ti: 'Boolean', - an: { - lp: 'isPolynomial' - }, - t: 'a' - }, { - n: 'knotType', - an: { - lp: 'knotType' - }, - t: 'a' - }] - }, { - ln: 'TopoComplexPropertyType', - ps: [{ - n: 'topoComplex', - rq: true, - en: 'TopoComplex', - ti: '.TopoComplexType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { n: 'href', t: 'a' @@ -335,23 +330,32 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CircleType', - bti: '.ArcType' + ln: 'AbstractGeometricAggregateType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] }, { - ln: 'DirectedObservationAtDistanceType', - bti: '.DirectedObservationType', + ln: 'RelatedTimeType', + bti: '.TimePrimitivePropertyType', ps: [{ - n: 'distance', - rq: true, - ti: '.MeasureType' + n: 'relativePosition', + an: { + lp: 'relativePosition' + }, + t: 'a' }] }, { - ln: 'MultiCurvePropertyType', + ln: 'CartesianCSPropertyType', ps: [{ - n: 'multiCurve', + n: 'cartesianCS', rq: true, - en: 'MultiCurve', - ti: '.MultiCurveType' + en: 'CartesianCS', + ti: '.CartesianCSType' }, { n: 'nilReason', ti: { @@ -392,21 +396,47 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'CurveSegmentArrayPropertyType', + ps: [{ + n: 'abstractCurveSegment', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractCurveSegment', + ti: '.AbstractCurveSegmentType', + t: 'er' + }] + }, { + ln: 'UnitDefinitionType', + bti: '.DefinitionType', + ps: [{ + n: 'quantityType', + ti: '.StringOrRefType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'quantityTypeReference', + ti: '.ReferenceType' + }, { + n: 'catalogSymbol', + ti: '.CodeType' }] }, { - ln: 'BooleanPropertyType', + ln: 'BaseUnitType', + bti: '.UnitDefinitionType', ps: [{ - n: '_boolean', + n: 'unitsSystem', rq: true, - en: 'Boolean', - ti: '.Boolean' + ti: '.ReferenceType' + }] + }, { + ln: 'ObliqueCartesianCSPropertyType', + ps: [{ + n: 'obliqueCartesianCS', + rq: true, + en: 'ObliqueCartesianCS', + ti: '.ObliqueCartesianCSType' }, { n: 'nilReason', ti: { @@ -449,12 +479,15 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EngineeringDatumPropertyType', + ln: 'CoordinateSystemPropertyType', ps: [{ - n: 'engineeringDatum', + n: 'abstractCoordinateSystem', rq: true, - en: 'EngineeringDatum', - ti: '.EngineeringDatumType' + mx: false, + dom: false, + en: 'AbstractCoordinateSystem', + ti: '.AbstractCoordinateSystemType', + t: 'er' }, { n: 'nilReason', ti: { @@ -497,92 +530,148 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClothoidType', - bti: '.AbstractCurveSegmentType', + ln: 'TimeClockType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'refLocation', - rq: true, - ti: '.ClothoidType.RefLocation' - }, { - n: 'scaleFactor', + n: 'referenceEvent', rq: true, - ti: 'Decimal' + ti: '.StringOrRefType' }, { - n: 'startParameter', + n: 'referenceTime', rq: true, - ti: 'Double' + ti: 'Calendar' }, { - n: 'endParameter', + n: 'utcReference', rq: true, - ti: 'Double' + ti: 'Calendar' }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' + n: 'dateBasis', + mno: 0, + col: true, + ti: '.TimeCalendarPropertyType' }] }, { - ln: 'AbstractCurveSegmentType', + ln: 'TopoComplexType', + bti: '.AbstractTopologyType', ps: [{ - n: 'numDerivativesAtStart', - ti: 'Integer', + n: 'maximalComplex', + rq: true, + ti: '.TopoComplexPropertyType' + }, { + n: 'superComplex', + mno: 0, + col: true, + ti: '.TopoComplexPropertyType' + }, { + n: 'subComplex', + mno: 0, + col: true, + ti: '.TopoComplexPropertyType' + }, { + n: 'topoPrimitiveMember', + mno: 0, + col: true, + ti: '.TopoPrimitiveMemberType' + }, { + n: 'topoPrimitiveMembers', + ti: '.TopoPrimitiveArrayAssociationType' + }, { + n: 'isMaximal', + ti: 'Boolean', an: { - lp: 'numDerivativesAtStart' + lp: 'isMaximal' }, t: 'a' }, { - n: 'numDerivativesAtEnd', - ti: 'Integer', + n: 'aggregationType', an: { - lp: 'numDerivativesAtEnd' + lp: 'aggregationType' }, t: 'a' + }] + }, { + ln: 'EnvelopeWithTimePeriodType', + bti: '.EnvelopeType', + ps: [{ + n: 'beginPosition', + rq: true, + ti: '.TimePositionType' }, { - n: 'numDerivativeInterior', - ti: 'Integer', + n: 'endPosition', + rq: true, + ti: '.TimePositionType' + }, { + n: 'frame', an: { - lp: 'numDerivativeInterior' + lp: 'frame' }, t: 'a' }] }, { - ln: 'AbstractGriddedSurfaceType.Rows', - tn: null, + ln: 'BagType', + bti: '.AbstractGMLType', ps: [{ - n: 'row', - rq: true, + n: 'member', + mno: 0, col: true, - en: 'Row', - ti: '.AbstractGriddedSurfaceType.Rows.Row' + ti: '.AssociationRoleType' + }, { + n: 'members', + ti: '.ArrayAssociationType' }] }, { - ln: 'LocationPropertyType', + ln: 'VectorType', + bti: '.DirectPositionType' + }, { + ln: 'ValueArrayPropertyType', ps: [{ - n: 'abstractGeometry', + n: 'abstractValueOrAbstractGeometryOrAbstractTimeObject', rq: true, + col: true, mx: false, dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'locationKeyWord', - rq: true, - en: 'LocationKeyWord', - ti: '.CodeType' - }, { - n: 'locationString', - rq: true, - en: 'LocationString', - ti: '.StringOrRefType' + etis: [{ + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType' + }, { + en: 'AbstractValue', + ti: 'AnyType' + }, { + en: 'AbstractGeometry', + ti: '.AbstractGeometryType' + }, { + en: 'Null', + ti: { + t: 'l' + } + }], + t: 'ers' }, { - n: '_null', + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'AbstractGeneralDerivedCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'conversion', rq: true, - en: 'Null', - ti: { - t: 'l' - } + mx: false, + dom: false, + ti: '.GeneralConversionPropertyType', + t: 'er' + }] + }, { + ln: 'EngineeringCRSPropertyType', + ps: [{ + n: 'engineeringCRS', + rq: true, + en: 'EngineeringCRS', + ti: '.EngineeringCRSType' }, { n: 'nilReason', ti: { @@ -625,53 +714,12 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectPositionType', - ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' - }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' - }, { - n: 'axisLabels', - ti: { - t: 'l' - }, - an: { - lp: 'axisLabels' - }, - t: 'a' - }, { - n: 'uomLabels', - ti: { - t: 'l' - }, - an: { - lp: 'uomLabels' - }, - t: 'a' - }] - }, { - ln: 'ObliqueCartesianCSPropertyType', + ln: 'TimeEdgePropertyType', ps: [{ - n: 'obliqueCartesianCS', + n: 'timeEdge', rq: true, - en: 'ObliqueCartesianCS', - ti: '.ObliqueCartesianCSType' + en: 'TimeEdge', + ti: '.TimeEdgeType' }, { n: 'nilReason', ti: { @@ -712,26 +760,21 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'PolygonType', - bti: '.AbstractSurfaceType', - ps: [{ - n: 'exterior', - ti: '.AbstractRingPropertyType' }, { - n: 'interior', - mno: 0, - col: true, - ti: '.AbstractRingPropertyType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CompoundCRSPropertyType', + ln: 'LinearCSPropertyType', ps: [{ - n: 'compoundCRS', + n: 'linearCS', rq: true, - en: 'CompoundCRS', - ti: '.CompoundCRSType' + en: 'LinearCS', + ti: '.LinearCSType' }, { n: 'nilReason', ti: { @@ -774,116 +817,77 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FaceType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'isolated', - mno: 0, - col: true, - ti: '.NodePropertyType' - }, { - n: 'directedEdge', - rq: true, - col: true, - ti: '.DirectedEdgePropertyType' - }, { - n: 'directedTopoSolid', - mno: 0, - mxo: 2, - col: true, - ti: '.DirectedTopoSolidPropertyType' - }, { - n: 'surfaceProperty', - ti: '.SurfacePropertyType' - }, { - n: 'universal', - ti: 'Boolean', - an: { - lp: 'universal' - }, - t: 'a' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'InlinePropertyType', + ln: 'GeodeticCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'any', + n: 'ellipsoidalCS', rq: true, - dom: false, mx: false, - t: 'ae' + dom: false, + ti: '.EllipsoidalCSPropertyType', + t: 'er' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'OperationMethodType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'formulaCitation', + n: 'cartesianCS', rq: true, - ti: '.FormulaCitation' + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' }, { - n: 'formula', + n: 'sphericalCS', rq: true, mx: false, dom: false, - ti: '.CodeType', + ti: '.SphericalCSPropertyType', t: 'er' }, { - n: 'sourceDimensions', - ti: 'Integer' - }, { - n: 'targetDimensions', - ti: 'Integer' - }, { - n: 'parameter', - mno: 0, - col: true, + n: 'geodeticDatum', + rq: true, mx: false, dom: false, - ti: '.AbstractGeneralOperationParameterPropertyType', + ti: '.GeodeticDatumPropertyType', t: 'er' }] }, { - ln: 'NodeType', - bti: '.AbstractTopoPrimitiveType', + ln: 'RectifiedGridType', + bti: '.GridType', ps: [{ - n: 'container', - ti: '.FaceOrTopoSolidPropertyType' + n: 'origin', + rq: true, + ti: '.PointPropertyType' }, { - n: 'directedEdge', - mno: 0, + n: 'offsetVector', + rq: true, col: true, - ti: '.DirectedEdgePropertyType' - }, { - n: 'pointProperty', - ti: '.PointPropertyType' + ti: '.VectorType' + }] + }, { + ln: 'MeasureListType', + ps: [{ + n: 'value', + ti: { + t: 'l', + bti: 'Double' + }, + t: 'v' }, { - n: 'aggregationType', + n: 'uom', + rq: true, an: { - lp: 'aggregationType' + lp: 'uom' }, t: 'a' }] }, { - ln: 'CoordinateSystemPropertyType', + ln: 'DictionaryEntryType', + bti: '.AbstractMemberType', ps: [{ - n: 'abstractCoordinateSystem', + n: 'definition', rq: true, mx: false, dom: false, - en: 'AbstractCoordinateSystem', - ti: '.AbstractCoordinateSystemType', + en: 'Definition', + ti: '.DefinitionType', t: 'er' }, { n: 'nilReason', @@ -927,16 +931,40 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DictionaryEntryType', - bti: '.AbstractMemberType', + ln: 'CoverageFunctionType', ps: [{ - n: 'definition', + n: 'mappingRule', rq: true, - mx: false, - dom: false, - en: 'Definition', - ti: '.DefinitionType', - t: 'er' + en: 'MappingRule', + ti: '.StringOrRefType' + }, { + n: 'coverageMappingRule', + rq: true, + en: 'CoverageMappingRule', + ti: '.MappingRuleType' + }, { + n: 'gridFunction', + rq: true, + en: 'GridFunction', + ti: '.GridFunctionType' + }] + }, { + ln: 'CurvePropertyType', + ps: [{ + n: 'abstractCurve', + rq: true, + mx: false, + dom: false, + en: 'AbstractCurve', + ti: '.AbstractCurveType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -979,13 +1007,24 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AssociationRoleType', + ln: 'ConversionToPreferredUnitType', + bti: '.UnitOfMeasureType', ps: [{ - n: 'any', + n: 'factor', rq: true, - dom: false, - mx: false, - t: 'ae' + ti: 'Double' + }, { + n: 'formula', + rq: true, + ti: '.FormulaType' + }] + }, { + ln: 'OperationParameterPropertyType', + ps: [{ + n: 'operationParameter', + rq: true, + en: 'OperationParameter', + ti: '.OperationParameterType' }, { n: 'nilReason', ti: { @@ -1026,21 +1065,14 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'MultiSurfacePropertyType', + ln: 'TopoVolumePropertyType', ps: [{ - n: 'multiSurface', + n: 'topoVolume', rq: true, - en: 'MultiSurface', - ti: '.MultiSurfaceType' + en: 'TopoVolume', + ti: '.TopoVolumeType' }, { n: 'owns', ti: 'Boolean', @@ -1048,6 +1080,14 @@ var GML_3_2_1_Module_Factory = function () { lp: 'owns' }, t: 'a' + }] + }, { + ln: 'TemporalCRSPropertyType', + ps: [{ + n: 'temporalCRS', + rq: true, + en: 'TemporalCRS', + ti: '.TemporalCRSType' }, { n: 'nilReason', ti: { @@ -1090,32 +1130,58 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConventionalUnitType', - bti: '.UnitDefinitionType', + ln: 'FeatureCollectionType', + bti: '.AbstractFeatureCollectionType' + }, { + ln: 'NodeType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'conversionToPreferredUnit', - rq: true, - ti: '.ConversionToPreferredUnitType' - }, { - n: 'roughConversionToPreferredUnit', - rq: true, - ti: '.ConversionToPreferredUnitType' + n: 'container', + ti: '.FaceOrTopoSolidPropertyType' }, { - n: 'derivationUnitTerm', + n: 'directedEdge', mno: 0, col: true, - ti: '.DerivationUnitTermType' + ti: '.DirectedEdgePropertyType' + }, { + n: 'pointProperty', + ti: '.PointPropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' }] }, { - ln: 'SolidPropertyType', + ln: 'GeometricComplexPropertyType', ps: [{ - n: 'abstractSolid', + n: 'geometricComplex', rq: true, - mx: false, - dom: false, - en: 'AbstractSolid', - ti: '.AbstractSolidType', - t: 'er' + en: 'GeometricComplex', + ti: '.GeometricComplexType' + }, { + n: 'compositeCurve', + rq: true, + en: 'CompositeCurve', + ti: '.CompositeCurveType' + }, { + n: 'compositeSurface', + rq: true, + en: 'CompositeSurface', + ti: '.CompositeSurfaceType' + }, { + n: 'compositeSolid', + rq: true, + en: 'CompositeSolid', + ti: '.CompositeSolidType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -1156,46 +1222,59 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'AffineCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'DMSAngleType', + ln: 'OperationMethodType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'degrees', + n: 'formulaCitation', rq: true, - ti: '.DegreesType' + ti: '.FormulaCitation' }, { - n: 'decimalMinutes', + n: 'formula', rq: true, - ti: 'Decimal' + mx: false, + dom: false, + ti: '.CodeType', + t: 'er' }, { - n: 'minutes', - rq: true, - ti: 'Int' + n: 'sourceDimensions', + ti: 'Integer' }, { - n: 'seconds', - ti: 'Decimal' + n: 'targetDimensions', + ti: 'Integer' + }, { + n: 'parameter', + mno: 0, + col: true, + mx: false, + dom: false, + ti: '.AbstractGeneralOperationParameterPropertyType', + t: 'er' }] }, { - ln: 'AbstractCoordinateSystemType', - bti: '.IdentifiedObjectType', + ln: 'BezierType', + bti: '.BSplineType' + }, { + ln: 'MultiGeometryType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'axis', + n: 'geometryMember', + mno: 0, + col: true, + ti: '.GeometryPropertyType' + }, { + n: 'geometryMembers', + ti: '.GeometryArrayPropertyType' + }] + }, { + ln: 'TopoVolumeType', + bti: '.AbstractTopologyType', + ps: [{ + n: 'directedTopoSolid', rq: true, col: true, - mx: false, - dom: false, - ti: '.CoordinateSystemAxisPropertyType', - t: 'er' + ti: '.DirectedTopoSolidPropertyType' }, { n: 'aggregationType', an: { @@ -1204,37 +1283,30 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoComplexType', - bti: '.AbstractTopologyType', + ln: 'ObliqueCartesianCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'CircleType', + bti: '.ArcType' + }, { + ln: 'MultiSurfaceType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'maximalComplex', - rq: true, - ti: '.TopoComplexPropertyType' - }, { - n: 'superComplex', - mno: 0, - col: true, - ti: '.TopoComplexPropertyType' - }, { - n: 'subComplex', + n: 'surfaceMember', mno: 0, col: true, - ti: '.TopoComplexPropertyType' + ti: '.SurfacePropertyType' }, { - n: 'topoPrimitiveMember', - mno: 0, + n: 'surfaceMembers', + ti: '.SurfaceArrayPropertyType' + }] + }, { + ln: 'ShellType', + ps: [{ + n: 'surfaceMember', + rq: true, col: true, - ti: '.TopoPrimitiveMemberType' - }, { - n: 'topoPrimitiveMembers', - ti: '.TopoPrimitiveArrayAssociationType' - }, { - n: 'isMaximal', - ti: 'Boolean', - an: { - lp: 'isMaximal' - }, - t: 'a' + ti: '.SurfacePropertyType' }, { n: 'aggregationType', an: { @@ -1243,65 +1315,30 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalDatumPropertyType', + ln: 'AbstractTimeSliceType', + bti: '.AbstractGMLType', ps: [{ - n: 'temporalDatum', + n: 'validTime', rq: true, - en: 'TemporalDatum', - ti: '.TemporalDatumType' + ti: '.TimePrimitivePropertyType' }, { - n: 'nilReason', - ti: { + n: 'dataSource', + ti: '.StringOrRefType' + }] + }, { + ln: 'Category', + tn: null, + bti: '.CodeType', + ps: [{ + n: 'nilReason', + ti: { t: 'l' }, an: { lp: 'nilReason' }, t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'DerivedUnitType', - bti: '.UnitDefinitionType', - ps: [{ - n: 'derivationUnitTerm', - rq: true, - col: true, - ti: '.DerivationUnitTermType' }] - }, { - ln: 'LinearCSType', - bti: '.AbstractCoordinateSystemType' }, { ln: 'LinearRingPropertyType', ps: [{ @@ -1311,7 +1348,7 @@ var GML_3_2_1_Module_Factory = function () { ti: '.LinearRingType' }] }, { - ln: 'GeometryPropertyType', + ln: 'DomainSetType', ps: [{ n: 'abstractGeometry', rq: true, @@ -1320,6 +1357,14 @@ var GML_3_2_1_Module_Factory = function () { en: 'AbstractGeometry', ti: '.AbstractGeometryType', t: 'er' + }, { + n: 'abstractTimeObject', + rq: true, + mx: false, + dom: false, + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1369,62 +1414,20 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'LinearRingType', - bti: '.AbstractRingType', - ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 4, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'TriangleType', - bti: '.AbstractSurfacePatchType', - ps: [{ - n: 'exterior', - rq: true, - ti: '.AbstractRingPropertyType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }] - }, { - ln: 'CartesianCSType', - bti: '.AbstractCoordinateSystemType' + ln: 'AbstractSurfacePatchType' }, { - ln: 'DefinitionBaseType', - bti: '.AbstractGMLType' + ln: 'AbstractGeneralTransformationType', + bti: '.AbstractCoordinateOperationType' }, { - ln: 'TransformationPropertyType', + ln: 'GeneralConversionPropertyType', ps: [{ - n: 'transformation', + n: 'abstractGeneralConversion', rq: true, - en: 'Transformation', - ti: '.TransformationType' + mx: false, + dom: false, + en: 'AbstractGeneralConversion', + ti: '.AbstractGeneralConversionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1467,31 +1470,18 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ImageDatumType', - bti: '.AbstractDatumType', - ps: [{ - n: 'pixelInCell', - rq: true, - ti: '.CodeWithAuthorityType' - }] - }, { - ln: 'GeodeticDatumType', - bti: '.AbstractDatumType', + ln: 'MappingRuleType', ps: [{ - n: 'primeMeridian', - rq: true, - mx: false, - dom: false, - ti: '.PrimeMeridianPropertyType', - t: 'er' + n: 'ruleDefinition', + rq: true }, { - n: 'ellipsoid', + n: 'ruleReference', rq: true, - mx: false, - dom: false, - ti: '.EllipsoidPropertyType', - t: 'er' + ti: '.ReferenceType' }] + }, { + ln: 'VerticalDatumType', + bti: '.AbstractDatumType' }, { ln: 'PointType', bti: '.AbstractGeometricPrimitiveType', @@ -1505,42 +1495,15 @@ var GML_3_2_1_Module_Factory = function () { ti: '.CoordinatesType' }] }, { - ln: 'GeometricComplexType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'element', - rq: true, - col: true, - ti: '.GeometricPrimitivePropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'TimeEdgeType', - bti: '.AbstractTimeTopologyPrimitiveType', - ps: [{ - n: 'start', - rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'end', - rq: true, - ti: '.TimeNodePropertyType' - }, { - n: 'extent', - ti: '.TimePeriodPropertyType' - }] - }, { - ln: 'VerticalDatumPropertyType', + ln: 'FeaturePropertyType', ps: [{ - n: 'verticalDatum', + n: 'abstractFeature', rq: true, - en: 'VerticalDatum', - ti: '.VerticalDatumType' + mx: false, + dom: false, + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1581,85 +1544,127 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CRSPropertyType', + ln: 'FormulaType', ps: [{ - n: 'abstractCRS', + n: 'a', + ti: 'Double' + }, { + n: 'b', rq: true, - mx: false, - dom: false, - en: 'AbstractCRS', - ti: '.AbstractCRSType', - t: 'er' + ti: 'Double' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'c', + rq: true, + ti: 'Double' + }, { + n: 'd', + ti: 'Double' + }] + }, { + ln: 'RingType', + bti: '.AbstractRingType', + ps: [{ + n: 'curveMember', + rq: true, + col: true, + ti: '.CurvePropertyType' + }, { + n: 'aggregationType', an: { - lp: 'nilReason' + lp: 'aggregationType' }, t: 'a' + }] + }, { + ln: 'CompositeSurfaceType', + bti: '.AbstractSurfaceType', + ps: [{ + n: 'surfaceMember', + rq: true, + col: true, + ti: '.SurfacePropertyType' }, { - n: 'remoteSchema', + n: 'aggregationType', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'aggregationType' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'MultiPointType', - bti: '.AbstractGeometricAggregateType', + ln: 'CircleByCenterPointType', + bti: '.ArcByCenterPointType' + }, { + ln: 'KnotPropertyType', ps: [{ - n: 'pointMember', - mno: 0, - col: true, - ti: '.PointPropertyType' - }, { - n: 'pointMembers', - ti: '.PointArrayPropertyType' + n: 'knot', + rq: true, + en: 'Knot', + ti: '.KnotType' }] }, { - ln: 'CodeListType', + ln: 'ArcStringType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'value', - ti: { - t: 'l' + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 3, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' }, - t: 'v' + t: 'a' }, { - n: 'codeSpace', + n: 'numArc', + ti: 'Integer', an: { - lp: 'codeSpace' + lp: 'numArc' }, t: 'a' }] + }, { + ln: 'EllipsoidType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'semiMajorAxis', + rq: true, + ti: '.MeasureType' + }, { + n: 'secondDefiningParameter', + rq: true, + ti: '.SecondDefiningParameterPropertyElement' + }] }, { ln: 'DirectPositionListType', ps: [{ @@ -1709,12 +1714,30 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeCalendarEraPropertyType', + ln: 'Boolean', + tn: null, ps: [{ - n: 'timeCalendarEra', + n: 'value', + ti: 'Boolean', + t: 'v' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }] + }, { + ln: 'ResultType', + ps: [{ + n: 'any', rq: true, - en: 'TimeCalendarEra', - ti: '.TimeCalendarEraType' + dom: false, + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -1764,78 +1787,22 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FileType', + ln: 'AbstractContinuousCoverageType', + bti: '.AbstractCoverageType', ps: [{ - n: 'rangeParameters', - rq: true, - ti: '.AssociationRoleType' - }, { - n: 'fileName', - rq: true - }, { - n: 'fileReference', - rq: true - }, { - n: 'fileStructure', - rq: true, - ti: '.CodeType' - }, { - n: 'mimeType' - }, { - n: 'compression' + n: 'coverageFunction', + ti: '.CoverageFunctionType' }] }, { - ln: 'LineStringType', - bti: '.AbstractCurveType', + ln: 'CoordinateOperationPropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', + n: 'abstractCoordinateOperation', rq: true, - mno: 2, - col: true, mx: false, dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }] - }, { - ln: 'GeometricComplexPropertyType', - ps: [{ - n: 'geometricComplex', - rq: true, - en: 'GeometricComplex', - ti: '.GeometricComplexType' - }, { - n: 'compositeCurve', - rq: true, - en: 'CompositeCurve', - ti: '.CompositeCurveType' - }, { - n: 'compositeSurface', - rq: true, - en: 'CompositeSurface', - ti: '.CompositeSurfaceType' - }, { - n: 'compositeSolid', - rq: true, - en: 'CompositeSolid', - ti: '.CompositeSolidType' + en: 'AbstractCoordinateOperation', + ti: '.AbstractCoordinateOperationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1876,28 +1843,35 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'MultiPointPropertyType', + ln: 'ObservationType', + bti: '.AbstractFeatureType', ps: [{ - n: 'multiPoint', + n: 'validTime', rq: true, - en: 'MultiPoint', - ti: '.MultiPointType' + ti: '.TimePrimitivePropertyType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'using', + ti: '.ProcedurePropertyType' + }, { + n: 'target', + mx: false, + dom: false, + ti: '.TargetPropertyType', + t: 'er' + }, { + n: 'resultOf', + rq: true, + ti: '.ResultType' + }] + }, { + ln: 'AffineCSPropertyType', + ps: [{ + n: 'affineCS', + rq: true, + en: 'AffineCS', + ti: '.AffineCSType' }, { n: 'nilReason', ti: { @@ -1940,28 +1914,66 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ShellPropertyType', + ln: 'TimeCalendarType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'shell', + n: 'referenceFrame', rq: true, - en: 'Shell', - ti: '.ShellType' + col: true, + ti: '.TimeCalendarEraPropertyType' }] }, { - ln: 'CurvePropertyType', + ln: 'ArrayAssociationType', ps: [{ - n: 'abstractCurve', - rq: true, + n: 'abstractObject', + mno: 0, + col: true, mx: false, dom: false, - en: 'AbstractCurve', - ti: '.AbstractCurveType', + en: 'AbstractObject', + ti: 'AnyType', t: 'er' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'DirectedObservationAtDistanceType', + bti: '.DirectedObservationType', + ps: [{ + n: 'distance', + rq: true, + ti: '.MeasureType' + }] + }, { + ln: 'CompositeValueType', + bti: '.AbstractGMLType', + ps: [{ + n: 'valueComponent', + mno: 0, + col: true, + ti: '.ValuePropertyType' + }, { + n: 'valueComponents', + ti: '.ValueArrayPropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'ReferenceType', + ps: [{ + n: 'nilReason', + ti: { + t: 'l' + }, an: { lp: 'nilReason' }, @@ -2006,22 +2018,142 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeaturePropertyType', + ln: 'PassThroughOperationType', + bti: '.AbstractCoordinateOperationType', ps: [{ - n: 'abstractFeature', + n: 'modifiedCoordinate', + rq: true, + col: true, + ti: 'Integer' + }, { + n: 'coordOperation', rq: true, mx: false, dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', + ti: '.CoordinateOperationPropertyType', t: 'er' }, { - n: 'owns', - ti: 'Boolean', + n: 'aggregationType', an: { - lp: 'owns' + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'AffineCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'TopoCurveType', + bti: '.AbstractTopologyType', + ps: [{ + n: 'directedEdge', + rq: true, + col: true, + ti: '.DirectedEdgePropertyType' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'AbstractDatumType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'domainOfValidity', + ti: '.DomainOfValidity' + }, { + n: 'scope', + rq: true, + col: true + }, { + n: 'anchorDefinition', + mx: false, + dom: false, + ti: '.CodeType', + t: 'er' + }, { + n: 'realizationEpoch', + ti: 'Calendar' + }] + }, { + ln: 'OperationParameterType', + bti: '.AbstractGeneralOperationParameterType' + }, { + ln: 'AbstractGeneralParameterValuePropertyType', + ps: [{ + n: 'abstractGeneralParameterValue', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeneralParameterValue', + ti: '.AbstractGeneralParameterValueType', + t: 'er' + }] + }, { + ln: 'CodeType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'DirectPositionType', + ps: [{ + n: 'value', + ti: { + t: 'l', + bti: 'Double' + }, + t: 'v' + }, { + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' + }, { + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, + t: 'a' + }, { + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, + t: 'a' + }, { + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' }, t: 'a' + }] + }, { + ln: 'OperationPropertyType', + ps: [{ + n: 'abstractOperation', + rq: true, + mx: false, + dom: false, + en: 'AbstractOperation', + ti: '.AbstractCoordinateOperationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2064,14 +2196,15 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeTopologyPrimitivePropertyType', + ln: 'HistoryPropertyType', ps: [{ - n: 'abstractTimeTopologyPrimitive', + n: 'abstractTimeSlice', rq: true, + col: true, mx: false, dom: false, - en: 'AbstractTimeTopologyPrimitive', - ti: '.AbstractTimeTopologyPrimitiveType', + en: 'AbstractTimeSlice', + ti: '.AbstractTimeSliceType', t: 'er' }, { n: 'owns', @@ -2080,6 +2213,14 @@ var GML_3_2_1_Module_Factory = function () { lp: 'owns' }, t: 'a' + }] + }, { + ln: 'TimeCalendarPropertyType', + ps: [{ + n: 'timeCalendar', + rq: true, + en: 'TimeCalendar', + ti: '.TimeCalendarType' }, { n: 'nilReason', ti: { @@ -2120,39 +2261,21 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'VerticalCRSType', - bti: '.AbstractCRSType', + ln: 'VerticalDatumPropertyType', ps: [{ - n: 'verticalCS', - rq: true, - mx: false, - dom: false, - ti: '.VerticalCSPropertyType', - t: 'er' - }, { n: 'verticalDatum', rq: true, - mx: false, - dom: false, - ti: '.VerticalDatumPropertyType', - t: 'er' - }] - }, { - ln: 'AbstractGeneralOperationParameterType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'minimumOccurs', - ti: 'Integer' - }] - }, { - ln: 'AbstractSurfacePatchType' - }, { - ln: 'StringOrRefType', - ps: [{ - n: 'value', - t: 'v' + en: 'VerticalDatum', + ti: '.VerticalDatumType' }, { n: 'nilReason', ti: { @@ -2195,45 +2318,102 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTimeGeometricPrimitiveType', - bti: '.AbstractTimePrimitiveType', + ln: 'CoordinateSystemAxisPropertyType', ps: [{ - n: 'frame', + n: 'coordinateSystemAxis', + rq: true, + en: 'CoordinateSystemAxis', + ti: '.CoordinateSystemAxisType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'frame' + lp: 'nilReason' }, t: 'a' - }] - }, { - ln: 'CylinderType', - bti: '.AbstractGriddedSurfaceType', - ps: [{ - n: 'horizontalCURVETYPE', + }, { + n: 'remoteSchema', an: { - lp: 'horizontalCurveType' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' }, { - n: 'verticalCURVETYPE', - an: { - lp: 'verticalCurveType' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'ShellType', + ln: 'AbstractGeneralConversionType', + bti: '.AbstractCoordinateOperationType' + }, { + ln: 'Count', + tn: null, ps: [{ - n: 'surfaceMember', - rq: true, - col: true, - ti: '.SurfacePropertyType' + n: 'value', + ti: 'Integer', + t: 'v' }, { - n: 'aggregationType', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'aggregationType' + lp: 'nilReason' }, t: 'a' }] + }, { + ln: 'ImageCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'cartesianCS', + rq: true, + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' + }, { + n: 'affineCS', + rq: true, + mx: false, + dom: false, + ti: '.AffineCSPropertyType', + t: 'er' + }, { + n: 'usesObliqueCartesianCS', + rq: true, + ti: '.ObliqueCartesianCSPropertyType' + }, { + n: 'imageDatum', + rq: true, + mx: false, + dom: false, + ti: '.ImageDatumPropertyType', + t: 'er' + }] }, { ln: 'ConversionPropertyType', ps: [{ @@ -2283,34 +2463,19 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeneralParameterValuePropertyType', - ps: [{ - n: 'abstractGeneralParameterValue', - rq: true, - mx: false, - dom: false, - en: 'AbstractGeneralParameterValue', - ti: '.AbstractGeneralParameterValueType', - t: 'er' - }] - }, { - ln: 'AbstractTopoPrimitiveType', - bti: '.AbstractTopologyType' - }, { - ln: 'GridLimitsType', - ps: [{ - n: 'gridEnvelope', - rq: true, - en: 'GridEnvelope', - ti: '.GridEnvelopeType' - }] - }, { - ln: 'TimeInstantPropertyType', + ln: 'TimeOrdinalEraPropertyType', ps: [{ - n: 'timeInstant', + n: 'timeOrdinalEra', rq: true, - en: 'TimeInstant', - ti: '.TimeInstantType' + en: 'TimeOrdinalEra', + ti: '.TimeOrdinalEraType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -2351,22 +2516,41 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'AbstractFeatureCollectionType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'featureMember', + mno: 0, + col: true, + ti: '.FeaturePropertyType' }, { - n: 'owns', - ti: 'Boolean', + n: 'featureMembers', + ti: '.FeatureArrayPropertyType' + }] + }, { + ln: 'CompositeCurveType', + bti: '.AbstractCurveType', + ps: [{ + n: 'curveMember', + rq: true, + col: true, + ti: '.CurvePropertyType' + }, { + n: 'aggregationType', an: { - lp: 'owns' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'FormulaCitation', - tn: null, + ln: 'TimeInstantPropertyType', ps: [{ - n: 'ciCitation', + n: 'timeInstant', rq: true, - mx: false, - t: 'ae' + en: 'TimeInstant', + ti: '.TimeInstantType' }, { n: 'nilReason', ti: { @@ -2407,42 +2591,102 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CurveSegmentArrayPropertyType', + ln: 'TriangleType', + bti: '.AbstractSurfacePatchType', ps: [{ - n: 'abstractCurveSegment', - mno: 0, - col: true, + n: 'exterior', + rq: true, + ti: '.AbstractRingPropertyType' + }, { + n: 'interpolation', + an: { + lp: 'interpolation' + }, + t: 'a' + }] + }, { + ln: 'DerivedCRSType', + bti: '.AbstractGeneralDerivedCRSType', + ps: [{ + n: 'baseCRS', + rq: true, + ti: '.SingleCRSPropertyType' + }, { + n: 'derivedCRSType', + rq: true, + ti: '.CodeWithAuthorityType' + }, { + n: 'coordinateSystem', + rq: true, mx: false, dom: false, - en: 'AbstractCurveSegment', - ti: '.AbstractCurveSegmentType', + ti: '.CoordinateSystemPropertyType', t: 'er' }] }, { - ln: 'CodeWithAuthorityType', - bti: '.CodeType' - }, { - ln: 'AbstractRingType' + ln: 'AbstractCoverageType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'domainSet', + rq: true, + mx: false, + dom: false, + ti: '.DomainSetType', + t: 'er' + }, { + n: 'rangeSet', + rq: true, + ti: '.RangeSetType' + }] }, { - ln: 'AbstractFeatureMemberType', + ln: 'MeasureType', ps: [{ - n: 'owns', - ti: 'Boolean', + n: 'value', + ti: 'Double', + t: 'v' + }, { + n: 'uom', + rq: true, an: { - lp: 'owns' + lp: 'uom' }, t: 'a' }] }, { - ln: 'DomainOfValidity', - tn: null, + ln: 'DynamicFeatureType', + bti: '.AbstractFeatureType', ps: [{ - n: 'exExtent', - rq: true, + n: 'validTime', + ti: '.TimePrimitivePropertyType' + }, { + n: 'history', mx: false, - t: 'ae' + dom: false, + ti: '.HistoryPropertyType', + t: 'er' + }, { + n: 'dataSource', + ti: '.StringOrRefType' + }, { + n: 'dataSourceReference', + ti: '.ReferenceType' + }] + }, { + ln: 'PrimeMeridianPropertyType', + ps: [{ + n: 'primeMeridian', + rq: true, + en: 'PrimeMeridian', + ti: '.PrimeMeridianType' }, { n: 'nilReason', ti: { @@ -2485,37 +2729,12 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'RangeSetType', + ln: 'CategoryExtentType', + bti: '.CodeOrNilReasonListType' + }, { + ln: 'MultiGeometryPropertyType', ps: [{ - n: 'valueArray', - rq: true, - col: true, - en: 'ValueArray', - ti: '.ValueArrayType' - }, { - n: 'abstractScalarValueList', - rq: true, - col: true, - mx: false, - dom: false, - en: 'AbstractScalarValueList', - ti: 'AnyType', - t: 'er' - }, { - n: 'dataBlock', - rq: true, - en: 'DataBlock', - ti: '.DataBlockType' - }, { - n: 'file', - rq: true, - en: 'File', - ti: '.FileType' - }] - }, { - ln: 'MultiGeometryPropertyType', - ps: [{ - n: 'abstractGeometricAggregate', + n: 'abstractGeometricAggregate', rq: true, mx: false, dom: false, @@ -2571,34 +2790,45 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TinType', - bti: '.SurfaceType', + ln: 'ValuePropertyType', ps: [{ - n: 'stopLines', - mno: 0, - col: true, - ti: '.LineStringSegmentArrayPropertyType' - }, { - n: 'breakLines', - mno: 0, - col: true, - ti: '.LineStringSegmentArrayPropertyType' + n: 'abstractValue', + rq: true, + mx: false, + dom: false, + en: 'AbstractValue', + ti: 'AnyType', + t: 'er' }, { - n: 'maxLength', + n: 'abstractGeometry', rq: true, - ti: '.LengthType' + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'controlPoint', + n: 'abstractTimeObject', rq: true, - ti: '.TinType.ControlPoint' - }] - }, { - ln: 'VerticalCRSPropertyType', - ps: [{ - n: 'verticalCRS', + mx: false, + dom: false, + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType', + t: 'er' + }, { + n: '_null', rq: true, - en: 'VerticalCRS', - ti: '.VerticalCRSType' + en: 'Null', + ti: { + t: 'l' + } + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -2641,12 +2871,40 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeocentricCRSPropertyType', + ln: 'EllipsoidalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'AbstractTimeObjectType', + bti: '.AbstractGMLType' + }, { + ln: 'CompoundCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'geocentricCRS', + n: 'componentReferenceSystem', rq: true, - en: 'GeocentricCRS', - ti: '.GeocentricCRSType' + mno: 2, + col: true, + mx: false, + dom: false, + ti: '.SingleCRSPropertyType', + t: 'er' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'PolarCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'VerticalCSPropertyType', + ps: [{ + n: 'verticalCS', + rq: true, + en: 'VerticalCS', + ti: '.VerticalCSType' }, { n: 'nilReason', ti: { @@ -2689,13 +2947,41 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PointArrayPropertyType', + ln: 'DefinitionBaseType', + bti: '.AbstractGMLType' + }, { + ln: 'FeatureArrayPropertyType', ps: [{ - n: 'point', + n: 'abstractFeature', mno: 0, col: true, - en: 'Point', - ti: '.PointType' + mx: false, + dom: false, + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' + }] + }, { + ln: 'RingPropertyType', + ps: [{ + n: 'ring', + rq: true, + en: 'Ring', + ti: '.RingType' + }] + }, { + ln: 'DirectedNodePropertyType', + ps: [{ + n: 'node', + rq: true, + en: 'Node', + ti: '.NodeType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'owns', ti: 'Boolean', @@ -2703,152 +2989,112 @@ var GML_3_2_1_Module_Factory = function () { lp: 'owns' }, t: 'a' - }] - }, { - ln: 'AbstractTimeComplexType', - bti: '.AbstractTimeObjectType' - }, { - ln: 'EngineeringCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'affineCS', - rq: true, - mx: false, - dom: false, - ti: '.AffineCSPropertyType', - t: 'er' }, { - n: 'cartesianCS', - rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'cylindricalCS', - rq: true, - ti: '.CylindricalCSPropertyType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' }, { - n: 'linearCS', - rq: true, - ti: '.LinearCSPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'polarCS', - rq: true, - ti: '.PolarCSPropertyType' + n: 'href', + t: 'a' }, { - n: 'sphericalCS', - rq: true, - mx: false, - dom: false, - ti: '.SphericalCSPropertyType', - t: 'er' + n: 'role', + t: 'a' }, { - n: 'userDefinedCS', - rq: true, - ti: '.UserDefinedCSPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'coordinateSystem', - rq: true, - mx: false, - dom: false, - ti: '.CoordinateSystemPropertyType', - t: 'er' + n: 'title', + t: 'a' }, { - n: 'engineeringDatum', - rq: true, - mx: false, - dom: false, - ti: '.EngineeringDatumPropertyType', - t: 'er' - }] - }, { - ln: 'AngleChoiceType', - ps: [{ - n: 'angle', - rq: true, - ti: '.AngleType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'dmsAngle', - rq: true, - ti: '.DMSAngleType' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'ConcatenatedOperationType', - bti: '.AbstractCoordinateOperationType', + ln: 'GeometryPropertyType', ps: [{ - n: 'coordOperation', + n: 'abstractGeometry', rq: true, - mno: 2, - col: true, mx: false, dom: false, - ti: '.CoordinateOperationPropertyType', + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', t: 'er' }, { - n: 'aggregationType', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'aggregationType' + lp: 'nilReason' }, t: 'a' - }] - }, { - ln: 'DirectedObservationType', - bti: '.ObservationType', - ps: [{ - n: 'direction', - rq: true, - ti: '.DirectionPropertyType' - }] - }, { - ln: 'AbstractTimePrimitiveType', - bti: '.AbstractTimeObjectType', - ps: [{ - n: 'relatedTime', - mno: 0, - col: true, - ti: '.RelatedTimeType' - }] - }, { - ln: 'VerticalDatumType', - bti: '.AbstractDatumType' - }, { - ln: 'UnitDefinitionType', - bti: '.DefinitionType', - ps: [{ - n: 'quantityType', - ti: '.StringOrRefType' }, { - n: 'quantityTypeReference', - ti: '.ReferenceType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' }, { - n: 'catalogSymbol', - ti: '.CodeType' - }] - }, { - ln: 'RectangleType', - bti: '.AbstractSurfacePatchType', - ps: [{ - n: 'exterior', - rq: true, - ti: '.AbstractRingPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'interpolation', + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }, { + n: 'owns', + ti: 'Boolean', an: { - lp: 'interpolation' + lp: 'owns' }, t: 'a' }] }, { - ln: 'GeneralTransformationPropertyType', + ln: 'GeodeticCRSPropertyType', ps: [{ - n: 'abstractGeneralTransformation', + n: 'geodeticCRS', rq: true, - mx: false, - dom: false, - en: 'AbstractGeneralTransformation', - ti: '.AbstractGeneralTransformationType', - t: 'er' + en: 'GeodeticCRS', + ti: '.GeodeticCRSType' }, { n: 'nilReason', ti: { @@ -2891,22 +3137,109 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcedurePropertyType', + ln: 'ParameterValueType', + bti: '.AbstractGeneralParameterValueType', ps: [{ - n: 'abstractFeature', + n: 'value', + rq: true, + ti: '.MeasureType' + }, { + n: 'dmsAngleValue', + rq: true, + ti: '.DMSAngleType' + }, { + n: 'stringValue', + rq: true + }, { + n: 'integerValue', + rq: true, + ti: 'Integer' + }, { + n: 'booleanValue', + rq: true, + ti: 'Boolean' + }, { + n: 'valueList', + rq: true, + ti: '.MeasureListType' + }, { + n: 'integerValueList', + rq: true, + ti: { + t: 'l', + bti: 'Integer' + } + }, { + n: 'valueFile', + rq: true + }, { + n: 'operationParameter', rq: true, mx: false, dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', + ti: '.OperationParameterPropertyType', t: 'er' + }] + }, { + ln: 'EnvelopeType', + ps: [{ + n: 'lowerCorner', + rq: true, + ti: '.DirectPositionType' }, { - n: 'owns', - ti: 'Boolean', + n: 'upperCorner', + rq: true, + ti: '.DirectPositionType' + }, { + n: 'pos', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.DirectPositionType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'srsName', an: { - lp: 'owns' + lp: 'srsName' + }, + t: 'a' + }, { + n: 'srsDimension', + ti: 'Integer', + an: { + lp: 'srsDimension' + }, + t: 'a' + }, { + n: 'axisLabels', + ti: { + t: 'l' + }, + an: { + lp: 'axisLabels' + }, + t: 'a' + }, { + n: 'uomLabels', + ti: { + t: 'l' + }, + an: { + lp: 'uomLabels' }, t: 'a' + }] + }, { + ln: 'OperationMethodPropertyType', + ps: [{ + n: 'operationMethod', + rq: true, + en: 'OperationMethod', + ti: '.OperationMethodType' }, { n: 'nilReason', ti: { @@ -2949,12 +3282,12 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PolarCSPropertyType', + ln: 'VerticalCRSPropertyType', ps: [{ - n: 'polarCS', + n: 'verticalCRS', rq: true, - en: 'PolarCS', - ti: '.PolarCSType' + en: 'VerticalCRS', + ti: '.VerticalCRSType' }, { n: 'nilReason', ti: { @@ -2997,116 +3330,93 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'UserDefinedCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'ArcByCenterPointType', - bti: '.AbstractCurveSegmentType', + ln: 'PrimeMeridianType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'pos', + n: 'greenwichLongitude', rq: true, - ti: '.DirectPositionType' + ti: '.AngleType' + }] + }, { + ln: 'OperationParameterGroupType', + bti: '.AbstractGeneralOperationParameterType', + ps: [{ + n: 'maximumOccurs', + ti: 'Integer' }, { - n: 'pointProperty', + n: 'parameter', rq: true, - ti: '.PointPropertyType' - }, { - n: 'pointRep', + mno: 2, + col: true, + mx: false, + dom: false, + ti: '.AbstractGeneralOperationParameterPropertyType', + t: 'er' + }] + }, { + ln: 'GeometricComplexType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'element', rq: true, - ti: '.PointPropertyType' + col: true, + ti: '.GeometricPrimitivePropertyType' }, { - n: 'posList', + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'ScaleType', + bti: '.MeasureType' + }, { + ln: 'TimeCoordinateSystemType', + bti: '.TimeReferenceSystemType', + ps: [{ + n: 'originPosition', rq: true, - ti: '.DirectPositionListType' + ti: '.TimePositionType' }, { - n: 'coordinates', + n: 'origin', rq: true, - ti: '.CoordinatesType' + ti: '.TimeInstantPropertyType' }, { - n: 'radius', + n: 'interval', rq: true, - ti: '.LengthType' - }, { - n: 'startAngle', - ti: '.AngleType' - }, { - n: 'endAngle', - ti: '.AngleType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }, { - n: 'numARC', - rq: true, - ti: 'Integer', - an: { - lp: 'numArc' - }, - t: 'a' - }] - }, { - ln: 'TimeOrdinalReferenceSystemType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'component', - rq: true, - col: true, - ti: '.TimeOrdinalEraPropertyType' + ti: '.TimeIntervalLengthType' }] }, { - ln: 'ObliqueCartesianCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TransformationType', - bti: '.AbstractGeneralTransformationType', + ln: 'ImageDatumType', + bti: '.AbstractDatumType', ps: [{ - n: 'method', + n: 'pixelInCell', rq: true, - mx: false, - dom: false, - ti: '.OperationMethodPropertyType', - t: 'er' - }, { - n: 'parameterValue', - mno: 0, - col: true, - mx: false, - dom: false, - ti: '.AbstractGeneralParameterValuePropertyType', - t: 'er' + ti: '.CodeWithAuthorityType' }] }, { - ln: 'HistoryPropertyType', + ln: 'CodeOrNilReasonListType', ps: [{ - n: 'abstractTimeSlice', - rq: true, - col: true, - mx: false, - dom: false, - en: 'AbstractTimeSlice', - ti: '.AbstractTimeSliceType', - t: 'er' + n: 'value', + ti: { + t: 'l' + }, + t: 'v' }, { - n: 'owns', - ti: 'Boolean', + n: 'codeSpace', an: { - lp: 'owns' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'CoordinateOperationPropertyType', + ln: 'BooleanPropertyType', ps: [{ - n: 'abstractCoordinateOperation', + n: '_boolean', rq: true, - mx: false, - dom: false, - en: 'AbstractCoordinateOperation', - ti: '.AbstractCoordinateOperationType', - t: 'er' + en: 'Boolean', + ti: '.Boolean' }, { n: 'nilReason', ti: { @@ -3149,37 +3459,17 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoVolumePropertyType', + ln: 'FaceOrTopoSolidPropertyType', ps: [{ - n: 'topoVolume', + n: 'face', rq: true, - en: 'TopoVolume', - ti: '.TopoVolumeType' + en: 'Face', + ti: '.FaceType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'GeometricPrimitivePropertyType', - ps: [{ - n: 'abstractGeometricPrimitive', + n: 'topoSolid', rq: true, - mx: false, - dom: false, - en: 'AbstractGeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', - t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'TopoSolid', + ti: '.TopoSolidType' }, { n: 'nilReason', ti: { @@ -3220,28 +3510,20 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CoordinateSystemAxisType', - bti: '.IdentifiedObjectType', + ln: 'UserDefinedCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'UnitOfMeasureType', ps: [{ - n: 'axisAbbrev', - rq: true, - ti: '.CodeType' - }, { - n: 'axisDirection', - rq: true, - ti: '.CodeWithAuthorityType' - }, { - n: 'minimumValue', - ti: 'Double' - }, { - n: 'maximumValue', - ti: 'Double' - }, { - n: 'rangeMeaning', - ti: '.CodeWithAuthorityType' - }, { n: 'uom', rq: true, an: { @@ -3250,77 +3532,105 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoCurveType', - bti: '.AbstractTopologyType', + ln: 'BoundingShapeType', ps: [{ - n: 'directedEdge', + n: 'envelope', rq: true, - col: true, - ti: '.DirectedEdgePropertyType' + mx: false, + dom: false, + en: 'Envelope', + ti: '.EnvelopeType', + t: 'er' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } + }, { + n: 'nilReason', + ti: { + t: 'l' }, - t: 'a' - }] - }, { - ln: 'PriorityLocationPropertyType', - bti: '.LocationPropertyType', - ps: [{ - n: 'priority', an: { - lp: 'priority' + lp: 'nilReason' }, t: 'a' }] }, { - ln: 'FeatureCollectionType', - bti: '.AbstractFeatureCollectionType' + ln: 'EngineeringDatumType', + bti: '.AbstractDatumType' }, { - ln: 'TinType.ControlPoint', - tn: null, + ln: 'RangeSetType', ps: [{ - n: 'posList', + n: 'valueArray', rq: true, - ti: '.DirectPositionListType' + col: true, + en: 'ValueArray', + ti: '.ValueArrayType' }, { - n: 'geometricPositionGroup', + n: 'abstractScalarValueList', rq: true, - mno: 3, col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' + mx: false, + dom: false, + en: 'AbstractScalarValueList', + ti: 'AnyType', + t: 'er' + }, { + n: 'dataBlock', + rq: true, + en: 'DataBlock', + ti: '.DataBlockType' + }, { + n: 'file', + rq: true, + en: 'File', + ti: '.FileType' }] }, { - ln: 'TimePeriodPropertyType', + ln: 'VerticalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'IndirectEntryType', ps: [{ - n: 'timePeriod', + n: 'definitionProxy', rq: true, - en: 'TimePeriod', - ti: '.TimePeriodType' + en: 'DefinitionProxy', + ti: '.DefinitionProxyType' + }] + }, { + ln: 'KnotType', + ps: [{ + n: 'value', + rq: true, + ti: 'Double' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'multiplicity', + rq: true, + ti: 'Integer' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + n: 'weight', + rq: true, + ti: 'Double' + }] + }, { + ln: 'EllipsoidalCSPropertyType', + ps: [{ + n: 'ellipsoidalCS', + rq: true, + en: 'EllipsoidalCS', + ti: '.EllipsoidalCSType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -3354,40 +3664,43 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GridEnvelopeType', + ln: 'TinType', + bti: '.SurfaceType', ps: [{ - n: 'low', + n: 'stopLines', + mno: 0, + col: true, + ti: '.LineStringSegmentArrayPropertyType' + }, { + n: 'breakLines', + mno: 0, + col: true, + ti: '.LineStringSegmentArrayPropertyType' + }, { + n: 'maxLength', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + ti: '.LengthType' }, { - n: 'high', + n: 'controlPoint', rq: true, - ti: { - t: 'l', - bti: 'Integer' - } + ti: '.TinType.ControlPoint' }] }, { - ln: 'DynamicFeatureCollectionType', - bti: '.DynamicFeatureType', + ln: 'TimeTopologyComplexType', + bti: '.AbstractTimeComplexType', ps: [{ - n: 'dynamicMembers', + n: 'primitive', rq: true, - ti: '.DynamicFeatureMemberType' + col: true, + ti: '.TimeTopologyPrimitivePropertyType' }] }, { - ln: 'EllipsoidalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'VerticalCSPropertyType', + ln: 'TimeNodePropertyType', ps: [{ - n: 'verticalCS', + n: 'timeNode', rq: true, - en: 'VerticalCS', - ti: '.VerticalCSType' + en: 'TimeNode', + ti: '.TimeNodeType' }, { n: 'nilReason', ti: { @@ -3428,19 +3741,32 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'FaceOrTopoSolidPropertyType', + ln: 'TargetPropertyType', ps: [{ - n: 'face', + n: 'abstractFeature', rq: true, - en: 'Face', - ti: '.FaceType' + mx: false, + dom: false, + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + t: 'er' }, { - n: 'topoSolid', + n: 'abstractGeometry', rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' }, { n: 'owns', ti: 'Boolean', @@ -3490,60 +3816,39 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConversionToPreferredUnitType', - bti: '.UnitOfMeasureType', + ln: 'TimeOrdinalEraType', + bti: '.DefinitionType', ps: [{ - n: 'factor', - rq: true, - ti: 'Double' + n: 'relatedTime', + mno: 0, + col: true, + ti: '.RelatedTimeType' }, { - n: 'formula', - rq: true, - ti: '.FormulaType' - }] - }, { - ln: 'MeasureType', - ps: [{ - n: 'value', - ti: 'Double', - t: 'v' + n: 'start', + ti: '.TimeNodePropertyType' }, { - n: 'uom', - rq: true, - an: { - lp: 'uom' - }, - t: 'a' - }] - }, { - ln: 'GenericMetaDataType', - bti: '.AbstractMetaDataType', - ps: [{ - n: 'contentOverrideForGenericMetaDataType', - t: 'ae' - }] - }, { - ln: 'RingType', - bti: '.AbstractRingType', - ps: [{ - n: 'curveMember', - rq: true, + n: 'end', + ti: '.TimeNodePropertyType' + }, { + n: 'extent', + ti: '.TimePeriodPropertyType' + }, { + n: 'member', + mno: 0, col: true, - ti: '.CurvePropertyType' + ti: '.TimeOrdinalEraPropertyType' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + n: 'group', + ti: '.ReferenceType' }] }, { - ln: 'TimeOrdinalEraPropertyType', + ln: 'AssociationRoleType', ps: [{ - n: 'timeOrdinalEra', + n: 'any', rq: true, - en: 'TimeOrdinalEra', - ti: '.TimeOrdinalEraType' + dom: false, + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -3592,46 +3897,6 @@ var GML_3_2_1_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'TimePeriodType', - bti: '.AbstractTimeGeometricPrimitiveType', - ps: [{ - n: 'beginPosition', - rq: true, - ti: '.TimePositionType' - }, { - n: 'begin', - rq: true, - ti: '.TimeInstantPropertyType' - }, { - n: 'endPosition', - rq: true, - ti: '.TimePositionType' - }, { - n: 'end', - rq: true, - ti: '.TimeInstantPropertyType' - }, { - n: 'duration', - rq: true, - ti: 'Duration' - }, { - n: 'timeInterval', - rq: true, - ti: '.TimeIntervalLengthType' - }] - }, { - ln: 'AbstractFeatureCollectionType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'featureMember', - mno: 0, - col: true, - ti: '.FeaturePropertyType' - }, { - n: 'featureMembers', - ti: '.FeatureArrayPropertyType' - }] }, { ln: 'DirectionVectorType', ps: [{ @@ -3648,115 +3913,129 @@ var GML_3_2_1_Module_Factory = function () { ti: '.AngleType' }] }, { - ln: 'TimeInstantType', - bti: '.AbstractTimeGeometricPrimitiveType', - ps: [{ - n: 'timePosition', - rq: true, - ti: '.TimePositionType' - }] - }, { - ln: 'AbstractMetaDataType', + ln: 'DictionaryType', + bti: '.DefinitionType', ps: [{ - n: 'content', + n: 'dictionaryEntryOrIndirectEntry', + mno: 0, col: true, + mx: false, dom: false, + etis: [{ + en: 'indirectEntry', + ti: '.IndirectEntryType' + }, { + en: 'dictionaryEntry', + ti: '.DictionaryEntryType' + }], t: 'ers' }, { - n: 'id', - ti: 'ID', + n: 'aggregationType', an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'ArcStringByBulgeType', - bti: '.AbstractCurveSegmentType', + ln: 'CoordinatesType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' + n: 'value', + t: 'v' }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'bulge', - rq: true, - col: true, - ti: 'Double' - }, { - n: 'normal', - rq: true, - col: true, - ti: '.VectorType' + n: 'decimal', + an: { + lp: 'decimal' + }, + t: 'a' }, { - n: 'interpolation', + n: 'cs', an: { - lp: 'interpolation' + lp: 'cs' }, t: 'a' }, { - n: 'numArc', - ti: 'Integer', + n: 'ts', an: { - lp: 'numArc' + lp: 'ts' }, t: 'a' }] }, { - ln: 'CodeType', + ln: 'AbstractFeatureType', + bti: '.AbstractGMLType', ps: [{ - n: 'value', - t: 'v' + n: 'boundedBy', + ti: '.BoundingShapeType' }, { - n: 'codeSpace', + n: 'location', + mx: false, + dom: false, + ti: '.LocationPropertyType', + t: 'er' + }] + }, { + ln: 'SpeedType', + bti: '.MeasureType' + }, { + ln: 'AbstractGMLType', + ps: [{ + n: 'metaDataProperty', + mno: 0, + col: true, + ti: '.MetaDataPropertyType' + }, { + n: 'description', + ti: '.StringOrRefType' + }, { + n: 'descriptionReference', + ti: '.ReferenceType' + }, { + n: 'identifier', + ti: '.CodeWithAuthorityType' + }, { + n: 'name', + mno: 0, + col: true, + ti: '.CodeType' + }, { + n: 'id', + rq: true, + ti: 'ID', an: { - lp: 'codeSpace' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' }] }, { - ln: 'SurfaceType', - bti: '.AbstractSurfaceType', + ln: 'TimeCalendarEraType', + bti: '.DefinitionType', ps: [{ - n: 'patches', + n: 'referenceEvent', rq: true, - mx: false, - dom: false, - ti: '.SurfacePatchArrayPropertyType', - t: 'er' + ti: '.StringOrRefType' + }, { + n: 'referenceDate', + rq: true + }, { + n: 'julianReference', + rq: true, + ti: 'Decimal' + }, { + n: 'epochOfUse', + rq: true, + ti: '.TimePeriodPropertyType' }] }, { - ln: 'TemporalDatumBaseType', - bti: '.AbstractDatumType' + ln: 'IdentifiedObjectType', + bti: '.DefinitionType' }, { - ln: 'TemporalCSPropertyType', + ln: 'TimeClockPropertyType', ps: [{ - n: 'temporalCS', + n: 'timeClock', rq: true, - en: 'TemporalCS', - ti: '.TemporalCSType' + en: 'TimeClock', + ti: '.TimeClockType' }, { n: 'nilReason', ti: { @@ -3797,55 +4076,48 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'TimeClockType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'referenceEvent', - rq: true, - ti: '.StringOrRefType' - }, { - n: 'referenceTime', - rq: true, - ti: 'Calendar' - }, { - n: 'utcReference', - rq: true, - ti: 'Calendar' }, { - n: 'dateBasis', - mno: 0, - col: true, - ti: '.TimeCalendarPropertyType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'PolarCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'TimeNodeType', - bti: '.AbstractTimeTopologyPrimitiveType', + ln: 'ParameterValueGroupType', + bti: '.AbstractGeneralParameterValueType', ps: [{ - n: 'previousEdge', - mno: 0, - col: true, - ti: '.TimeEdgePropertyType' - }, { - n: 'nextEdge', - mno: 0, + n: 'parameterValue', + rq: true, + mno: 2, col: true, - ti: '.TimeEdgePropertyType' + mx: false, + dom: false, + ti: '.AbstractGeneralParameterValuePropertyType', + t: 'er' }, { - n: 'position', - ti: '.TimeInstantPropertyType' + n: 'group', + rq: true, + mx: false, + dom: false, + ti: '.OperationParameterGroupPropertyType', + t: 'er' }] }, { - ln: 'LinearCSPropertyType', + ln: 'TopoSolidPropertyType', ps: [{ - n: 'linearCS', + n: 'topoSolid', rq: true, - en: 'LinearCS', - ti: '.LinearCSType' + en: 'TopoSolid', + ti: '.TopoSolidType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -3888,25 +4160,12 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTimeTopologyPrimitiveType', - bti: '.AbstractTimePrimitiveType', - ps: [{ - n: 'complex', - ti: '.ReferenceType' - }] - }, { - ln: 'ScaleType', - bti: '.MeasureType' - }, { - ln: 'TemporalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'AffineCSPropertyType', + ln: 'MultiPointPropertyType', ps: [{ - n: 'affineCS', + n: 'multiPoint', rq: true, - en: 'AffineCS', - ti: '.AffineCSType' + en: 'MultiPoint', + ti: '.MultiPointType' }, { n: 'nilReason', ti: { @@ -3947,82 +4206,36 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'MeasureOrNilReasonListType', - ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' }, { - n: 'uom', - rq: true, + n: 'owns', + ti: 'Boolean', an: { - lp: 'uom' + lp: 'owns' }, t: 'a' }] }, { - ln: 'AbstractParametricCurveSurfaceType', - bti: '.AbstractSurfacePatchType', + ln: 'FormulaCitation', + tn: null, ps: [{ - n: 'aggregationType', - an: { - lp: 'aggregationType' + n: 'ciCitation', + rq: true, + mx: false, + t: 'ae' + }, { + n: 'nilReason', + ti: { + t: 'l' }, - t: 'a' - }] - }, { - ln: 'ConeType', - bti: '.AbstractGriddedSurfaceType', - ps: [{ - n: 'horizontalCURVETYPE', an: { - lp: 'horizontalCurveType' + lp: 'nilReason' }, t: 'a' }, { - n: 'verticalCURVETYPE', + n: 'remoteSchema', an: { - lp: 'verticalCurveType' - }, - t: 'a' - }] - }, { - ln: 'SecondDefiningParameterPropertyElement', - tn: null, - ps: [{ - n: 'secondDefiningParameter', - rq: true, - en: 'SecondDefiningParameter', - ti: '.SecondDefiningParameter' - }] - }, { - ln: 'OperationPropertyType', - ps: [{ - n: 'abstractOperation', - rq: true, - mx: false, - dom: false, - en: 'AbstractOperation', - ti: '.AbstractCoordinateOperationType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' }, { @@ -4051,31 +4264,14 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeCalendarEraType', - bti: '.DefinitionType', + ln: 'TopoSurfaceType', + bti: '.AbstractTopologyType', ps: [{ - n: 'referenceEvent', - rq: true, - ti: '.StringOrRefType' - }, { - n: 'referenceDate', - rq: true - }, { - n: 'julianReference', + n: 'directedFace', rq: true, - ti: 'Decimal' + col: true, + ti: '.DirectedFacePropertyType' }, { - n: 'epochOfUse', - rq: true, - ti: '.TimePeriodPropertyType' - }] - }, { - ln: 'SphericalCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'AbstractGeometricAggregateType', - bti: '.AbstractGeometryType', - ps: [{ n: 'aggregationType', an: { lp: 'aggregationType' @@ -4083,61 +4279,74 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CircleByCenterPointType', - bti: '.ArcByCenterPointType' - }, { - ln: 'MovingObjectStatusType', - bti: '.AbstractTimeSliceType', + ln: 'OffsetCurveType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'position', - rq: true, - ti: '.GeometryPropertyType' - }, { - n: 'pos', + n: 'offsetBase', rq: true, - ti: '.DirectPositionType' + ti: '.CurvePropertyType' }, { - n: 'locationName', + n: 'distance', rq: true, - ti: '.CodeType' + ti: '.LengthType' }, { - n: 'locationReference', - rq: true, - ti: '.ReferenceType' + n: 'refDirection', + ti: '.VectorType' + }] + }, { + ln: 'BoundedFeatureType', + bti: '.AbstractFeatureType' + }, { + ln: 'GeodesicType', + bti: '.GeodesicStringType' + }, { + ln: 'TimeIntervalLengthType', + ps: [{ + n: 'value', + ti: 'Decimal', + t: 'v' }, { - n: 'location', + n: 'unit', rq: true, - mx: false, - dom: false, - ti: '.LocationPropertyType', - t: 'er' - }, { - n: 'speed', - ti: '.MeasureType' - }, { - n: 'bearing', - ti: '.DirectionPropertyType' - }, { - n: 'acceleration', - ti: '.MeasureType' - }, { - n: 'elevation', - ti: '.MeasureType' + an: { + lp: 'unit' + }, + t: 'a' }, { - n: 'status', - ti: '.StringOrRefType' + n: 'radix', + ti: 'Integer', + an: { + lp: 'radix' + }, + t: 'a' }, { - n: 'statusReference', - ti: '.ReferenceType' + n: 'factor', + ti: 'Integer', + an: { + lp: 'factor' + }, + t: 'a' }] }, { - ln: 'ResultType', + ln: 'AbstractGeneralOperationParameterType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'any', + n: 'minimumOccurs', + ti: 'Integer' + }] + }, { + ln: 'DirectedFacePropertyType', + ps: [{ + n: 'face', rq: true, - dom: false, - mx: false, - t: 'ae' + en: 'Face', + ti: '.FaceType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -4187,27 +4396,18 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TopoSurfaceType', - bti: '.AbstractTopologyType', + ln: 'DirectedTopoSolidPropertyType', ps: [{ - n: 'directedFace', + n: 'topoSolid', rq: true, - col: true, - ti: '.DirectedFacePropertyType' + en: 'TopoSolid', + ti: '.TopoSolidType' }, { - n: 'aggregationType', + n: 'orientation', an: { - lp: 'aggregationType' + lp: 'orientation' }, t: 'a' - }] - }, { - ln: 'NodePropertyType', - ps: [{ - n: 'node', - rq: true, - en: 'Node', - ti: '.NodeType' }, { n: 'owns', ti: 'Boolean', @@ -4257,172 +4457,205 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTopologyType', - bti: '.AbstractGMLType' - }, { - ln: 'TimeOrdinalEraType', - bti: '.DefinitionType', + ln: 'CompositeSolidType', + bti: '.AbstractSolidType', ps: [{ - n: 'relatedTime', - mno: 0, - col: true, - ti: '.RelatedTimeType' - }, { - n: 'start', - ti: '.TimeNodePropertyType' - }, { - n: 'end', - ti: '.TimeNodePropertyType' - }, { - n: 'extent', - ti: '.TimePeriodPropertyType' - }, { - n: 'member', - mno: 0, + n: 'solidMember', + rq: true, col: true, - ti: '.TimeOrdinalEraPropertyType' - }, { - n: 'group', - ti: '.ReferenceType' - }] - }, { - ln: 'DegreesType', - ps: [{ - n: 'value', - ti: 'Int', - t: 'v' + ti: '.SolidPropertyType' }, { - n: 'direction', + n: 'aggregationType', an: { - lp: 'direction' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'GeodesicType', - bti: '.GeodesicStringType' - }, { - ln: 'AreaType', - bti: '.MeasureType' + ln: 'ShellPropertyType', + ps: [{ + n: 'shell', + rq: true, + en: 'Shell', + ti: '.ShellType' + }] }, { - ln: 'CoverageFunctionType', + ln: 'LineStringType', + bti: '.AbstractCurveType', ps: [{ - n: 'mappingRule', + n: 'posOrPointPropertyOrPointRep', rq: true, - en: 'MappingRule', - ti: '.StringOrRefType' + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'coverageMappingRule', + n: 'posList', rq: true, - en: 'CoverageMappingRule', - ti: '.MappingRuleType' + ti: '.DirectPositionListType' }, { - n: 'gridFunction', + n: 'coordinates', rq: true, - en: 'GridFunction', - ti: '.GridFunctionType' + ti: '.CoordinatesType' }] }, { - ln: 'AbstractFeatureType', + ln: 'ArrayType', bti: '.AbstractGMLType', ps: [{ - n: 'boundedBy', - ti: '.BoundingShapeType' - }, { - n: 'location', - mx: false, - dom: false, - ti: '.LocationPropertyType', - t: 'er' + n: 'members', + ti: '.ArrayAssociationType' }] }, { - ln: 'TimePositionType', + ln: 'ArcType', + bti: '.ArcStringType' + }, { + ln: 'AbstractGeometryType', + bti: '.AbstractGMLType', ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' - }, { - n: 'frame', + n: 'srsName', an: { - lp: 'frame' + lp: 'srsName' }, t: 'a' }, { - n: 'calendarEraName', + n: 'srsDimension', + ti: 'Integer', an: { - lp: 'calendarEraName' + lp: 'srsDimension' }, t: 'a' }, { - n: 'indeterminatePosition', + n: 'axisLabels', + ti: { + t: 'l' + }, an: { - lp: 'indeterminatePosition' + lp: 'axisLabels' }, t: 'a' - }] - }, { - ln: 'TimeCSType', - bti: '.AbstractCoordinateSystemType' - }, { - ln: 'OperationParameterType', - bti: '.AbstractGeneralOperationParameterType' - }, { - ln: 'EllipsoidalCSPropertyType', - ps: [{ - n: 'ellipsoidalCS', - rq: true, - en: 'EllipsoidalCS', - ti: '.EllipsoidalCSType' }, { - n: 'nilReason', + n: 'uomLabels', ti: { t: 'l' }, an: { - lp: 'nilReason' + lp: 'uomLabels' }, t: 'a' + }] + }, { + ln: 'QuantityExtentType', + bti: '.MeasureOrNilReasonListType' + }, { + ln: 'MultiPointType', + bti: '.AbstractGeometricAggregateType', + ps: [{ + n: 'pointMember', + mno: 0, + col: true, + ti: '.PointPropertyType' }, { - n: 'remoteSchema', + n: 'pointMembers', + ti: '.PointArrayPropertyType' + }] + }, { + ln: 'AbstractFeatureMemberType', + ps: [{ + n: 'owns', + ti: 'Boolean', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'owns' }, t: 'a' + }] + }, { + ln: 'CubicSplineType', + bti: '.AbstractCurveSegmentType', + ps: [{ + n: 'posOrPointPropertyOrPointRep', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'posList', + rq: true, + ti: '.DirectPositionListType' }, { - n: 'href', - t: 'a' + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' }, { - n: 'role', - t: 'a' + n: 'vectorAtStart', + rq: true, + ti: '.VectorType' }, { - n: 'arcrole', - t: 'a' + n: 'vectorAtEnd', + rq: true, + ti: '.VectorType' }, { - n: 'title', + n: 'interpolation', + an: { + lp: 'interpolation' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'degree', + ti: 'Integer', + an: { + lp: 'degree' + }, t: 'a' + }] + }, { + ln: 'GeometryArrayPropertyType', + ps: [{ + n: 'abstractGeometry', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, t: 'a' }] }, { - ln: 'ConcatenatedOperationPropertyType', + ln: 'GeographicCRSPropertyType', ps: [{ - n: 'concatenatedOperation', + n: 'geographicCRS', rq: true, - en: 'ConcatenatedOperation', - ti: '.ConcatenatedOperationType' + en: 'GeographicCRS', + ti: '.GeographicCRSType' }, { n: 'nilReason', ti: { @@ -4465,251 +4698,253 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProjectedCRSType', - bti: '.AbstractGeneralDerivedCRSType', - ps: [{ - n: 'baseGeodeticCRS', - rq: true, - ti: '.GeodeticCRSPropertyType' - }, { - n: 'baseGeographicCRS', - rq: true, - ti: '.GeographicCRSPropertyType' - }, { - n: 'cartesianCS', - rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' - }] - }, { - ln: 'AbstractGeneralConversionType', - bti: '.AbstractCoordinateOperationType' + ln: 'AbstractTimeComplexType', + bti: '.AbstractTimeObjectType' }, { - ln: 'PrimeMeridianType', - bti: '.IdentifiedObjectType', + ln: 'MultiCurveType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'greenwichLongitude', - rq: true, - ti: '.AngleType' + n: 'curveMember', + mno: 0, + col: true, + ti: '.CurvePropertyType' + }, { + n: 'curveMembers', + ti: '.CurveArrayPropertyType' }] }, { - ln: 'SequenceRuleType', + ln: 'AbstractMetadataPropertyType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'order', - an: { - lp: 'order' - }, - t: 'a' - }, { - n: 'axisOrder', - ti: { - t: 'l' - }, + n: 'owns', + ti: 'Boolean', an: { - lp: 'axisOrder' + lp: 'owns' }, t: 'a' }] }, { - ln: 'CurveType', - bti: '.AbstractCurveType', + ln: 'DynamicFeatureCollectionType', + bti: '.DynamicFeatureType', ps: [{ - n: 'segments', + n: 'dynamicMembers', rq: true, - ti: '.CurveSegmentArrayPropertyType' - }] - }, { - ln: 'LineStringSegmentArrayPropertyType', - ps: [{ - n: 'lineStringSegment', - mno: 0, - col: true, - en: 'LineStringSegment', - ti: '.LineStringSegmentType' - }] - }, { - ln: 'DiscreteCoverageType', - bti: '.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - ti: '.CoverageFunctionType' + ti: '.DynamicFeatureMemberType' }] }, { - ln: 'ConversionType', - bti: '.AbstractGeneralConversionType', + ln: 'BSplineType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'method', - rq: true, - mx: false, - dom: false, - ti: '.OperationMethodPropertyType', - t: 'er' - }, { - n: 'parameterValue', + n: 'posOrPointPropertyOrPointRep', mno: 0, col: true, mx: false, dom: false, - ti: '.AbstractGeneralParameterValuePropertyType', - t: 'er' - }] - }, { - ln: 'SphereType', - bti: '.AbstractGriddedSurfaceType', - ps: [{ - n: 'horizontalCURVETYPE', + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'degree', + rq: true, + ti: 'Integer' + }, { + n: 'knot', + rq: true, + mno: 2, + col: true, + ti: '.KnotPropertyType' + }, { + n: 'interpolation', an: { - lp: 'horizontalCurveType' + lp: 'interpolation' }, t: 'a' }, { - n: 'verticalCURVETYPE', + n: 'isPolynomial', + ti: 'Boolean', an: { - lp: 'verticalCurveType' + lp: 'isPolynomial' }, t: 'a' - }] - }, { - ln: 'Quantity', - tn: null, - bti: '.MeasureType', - ps: [{ - n: 'nilReason', - ti: { - t: 'l' - }, + }, { + n: 'knotType', an: { - lp: 'nilReason' + lp: 'knotType' }, t: 'a' }] }, { - ln: 'RelatedTimeType', - bti: '.TimePrimitivePropertyType', + ln: 'DerivationUnitTermType', + bti: '.UnitOfMeasureType', ps: [{ - n: 'relativePosition', + n: 'exponent', + ti: 'Integer', an: { - lp: 'relativePosition' + lp: 'exponent' }, t: 'a' }] }, { - ln: 'SingleOperationPropertyType', + ln: 'GeocentricCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'abstractSingleOperation', + n: 'usesCartesianCS', rq: true, - mx: false, - dom: false, - en: 'AbstractSingleOperation', - ti: '.AbstractCoordinateOperationType', - t: 'er' + ti: '.CartesianCSPropertyType' }, { - n: 'nilReason', + n: 'usesSphericalCS', + rq: true, + ti: '.SphericalCSPropertyType' + }, { + n: 'usesGeodeticDatum', + rq: true, + ti: '.GeodeticDatumPropertyType' + }] + }, { + ln: 'DMSAngleType', + ps: [{ + n: 'degrees', + rq: true, + ti: '.DegreesType' + }, { + n: 'decimalMinutes', + rq: true, + ti: 'Decimal' + }, { + n: 'minutes', + rq: true, + ti: 'Int' + }, { + n: 'seconds', + ti: 'Decimal' + }] + }, { + ln: 'LinearCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'TimePositionType', + ps: [{ + n: 'value', ti: { t: 'l' }, + t: 'v' + }, { + n: 'frame', an: { - lp: 'nilReason' + lp: 'frame' }, t: 'a' }, { - n: 'remoteSchema', + n: 'calendarEraName', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'calendarEraName' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', + n: 'indeterminatePosition', + an: { + lp: 'indeterminatePosition' + }, t: 'a' + }] + }, { + ln: 'AbstractCurveType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'CurveType', + bti: '.AbstractCurveType', + ps: [{ + n: 'segments', + rq: true, + ti: '.CurveSegmentArrayPropertyType' + }] + }, { + ln: 'EngineeringCRSType', + bti: '.AbstractCRSType', + ps: [{ + n: 'affineCS', + rq: true, + mx: false, + dom: false, + ti: '.AffineCSPropertyType', + t: 'er' }, { - n: 'href', - t: 'a' + n: 'cartesianCS', + rq: true, + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' }, { - n: 'role', - t: 'a' + n: 'cylindricalCS', + rq: true, + ti: '.CylindricalCSPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'linearCS', + rq: true, + ti: '.LinearCSPropertyType' }, { - n: 'title', - t: 'a' + n: 'polarCS', + rq: true, + ti: '.PolarCSPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'sphericalCS', + rq: true, + mx: false, + dom: false, + ti: '.SphericalCSPropertyType', + t: 'er' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AbstractGeneralDerivedCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'conversion', + n: 'userDefinedCS', + rq: true, + ti: '.UserDefinedCSPropertyType' + }, { + n: 'coordinateSystem', rq: true, mx: false, dom: false, - ti: '.GeneralConversionPropertyType', + ti: '.CoordinateSystemPropertyType', t: 'er' - }] - }, { - ln: 'BezierType', - bti: '.BSplineType' - }, { - ln: 'OperationParameterGroupType', - bti: '.AbstractGeneralOperationParameterType', - ps: [{ - n: 'maximumOccurs', - ti: 'Integer' }, { - n: 'parameter', + n: 'engineeringDatum', rq: true, - mno: 2, - col: true, mx: false, dom: false, - ti: '.AbstractGeneralOperationParameterPropertyType', + ti: '.EngineeringDatumPropertyType', t: 'er' }] }, { - ln: 'CompoundCRSType', - bti: '.AbstractCRSType', + ln: 'LineStringSegmentArrayPropertyType', ps: [{ - n: 'componentReferenceSystem', - rq: true, - mno: 2, + n: 'lineStringSegment', + mno: 0, col: true, - mx: false, - dom: false, - ti: '.SingleCRSPropertyType', - t: 'er' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + en: 'LineStringSegment', + ti: '.LineStringSegmentType' }] }, { - ln: 'NodeOrEdgePropertyType', + ln: 'GeodeticDatumPropertyType', ps: [{ - n: 'node', - rq: true, - en: 'Node', - ti: '.NodeType' - }, { - n: 'edge', + n: 'geodeticDatum', rq: true, - en: 'Edge', - ti: '.EdgeType' + en: 'GeodeticDatum', + ti: '.GeodeticDatumType' }, { n: 'nilReason', ti: { @@ -4750,46 +4985,54 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'EnvelopeWithTimePeriodType', - bti: '.EnvelopeType', + ln: 'TimeNodeType', + bti: '.AbstractTimeTopologyPrimitiveType', ps: [{ - n: 'beginPosition', - rq: true, - ti: '.TimePositionType' + n: 'previousEdge', + mno: 0, + col: true, + ti: '.TimeEdgePropertyType' }, { - n: 'endPosition', - rq: true, - ti: '.TimePositionType' + n: 'nextEdge', + mno: 0, + col: true, + ti: '.TimeEdgePropertyType' }, { - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' + n: 'position', + ti: '.TimeInstantPropertyType' }] }, { - ln: 'TopoSolidPropertyType', + ln: 'GridEnvelopeType', ps: [{ - n: 'topoSolid', + n: 'low', rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' + ti: { + t: 'l', + bti: 'Integer' + } }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'high', + rq: true, + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'CylindricalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'GeometricPrimitivePropertyType', + ps: [{ + n: 'abstractGeometricPrimitive', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4830,142 +5073,77 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'ArrayType', - bti: '.AbstractGMLType', - ps: [{ - n: 'members', - ti: '.ArrayAssociationType' - }] - }, { - ln: 'GridLengthType', - bti: '.MeasureType' - }, { - ln: 'Count', - tn: null, - ps: [{ - n: 'value', - ti: 'Integer', - t: 'v' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }] - }, { - ln: 'OrientableSurfaceType', - bti: '.AbstractSurfaceType', - ps: [{ - n: 'baseSurface', - rq: true, - ti: '.SurfacePropertyType' }, { - n: 'orientation', + n: 'owns', + ti: 'Boolean', an: { - lp: 'orientation' + lp: 'owns' }, t: 'a' }] }, { - ln: 'ImageCRSType', - bti: '.AbstractCRSType', + ln: 'DirectionDescriptionType', ps: [{ - n: 'cartesianCS', - rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' + n: 'compassPoint', + rq: true }, { - n: 'affineCS', + n: 'keyword', rq: true, - mx: false, - dom: false, - ti: '.AffineCSPropertyType', - t: 'er' + ti: '.CodeType' }, { - n: 'usesObliqueCartesianCS', - rq: true, - ti: '.ObliqueCartesianCSPropertyType' + n: 'description', + rq: true }, { - n: 'imageDatum', + n: 'reference', rq: true, - mx: false, - dom: false, - ti: '.ImageDatumPropertyType', - t: 'er' + ti: '.ReferenceType' }] }, { - ln: 'CompositeCurveType', - bti: '.AbstractCurveType', + ln: 'CartesianCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'GeodesicStringType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'curveMember', + n: 'posList', rq: true, - col: true, - ti: '.CurvePropertyType' + ti: '.DirectPositionListType' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'CodeOrNilReasonListType', - ps: [{ - n: 'value', - ti: { - t: 'l' - }, - t: 'v' + n: 'geometricPositionGroup', + rq: true, + mno: 2, + col: true, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' }, { - n: 'codeSpace', + n: 'interpolation', an: { - lp: 'codeSpace' + lp: 'interpolation' }, t: 'a' }] }, { - ln: 'TimeReferenceSystemType', - bti: '.DefinitionType', - ps: [{ - n: 'domainOfValidity', - rq: true - }] - }, { - ln: 'ObservationType', - bti: '.AbstractFeatureType', + ln: 'TemporalDatumType', + bti: '.TemporalDatumBaseType', ps: [{ - n: 'validTime', - rq: true, - ti: '.TimePrimitivePropertyType' - }, { - n: 'using', - ti: '.ProcedurePropertyType' - }, { - n: 'target', - mx: false, - dom: false, - ti: '.TargetPropertyType', - t: 'er' - }, { - n: 'resultOf', + n: 'origin', rq: true, - ti: '.ResultType' + ti: 'Calendar' }] }, { - ln: 'GeodeticDatumPropertyType', + ln: 'DomainOfValidity', + tn: null, ps: [{ - n: 'geodeticDatum', + n: 'exExtent', rq: true, - en: 'GeodeticDatum', - ti: '.GeodeticDatumType' + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -5008,106 +5186,69 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectedFacePropertyType', + ln: 'AbstractGriddedSurfaceType', + bti: '.AbstractParametricCurveSurfaceType', ps: [{ - n: 'face', + n: 'pointGridRows', rq: true, - en: 'Face', - ti: '.FaceType' - }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + en: 'rows', + ti: '.AbstractGriddedSurfaceType.Rows' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'rows', + ti: 'Integer', an: { - lp: 'nilReason' + lp: 'rows' }, t: 'a' }, { - n: 'remoteSchema', + n: 'columns', + ti: 'Integer', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'columns' }, t: 'a' + }] + }, { + ln: 'TimeCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'AbstractCRSType', + bti: '.IdentifiedObjectType', + ps: [{ + n: 'domainOfValidity', + mno: 0, + col: true, + ti: '.DomainOfValidity' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'scope', + rq: true, + col: true }] }, { - ln: 'MultiSolidType', - bti: '.AbstractGeometricAggregateType', + ln: 'PolygonPatchType', + bti: '.AbstractSurfacePatchType', ps: [{ - n: 'solidMember', + n: 'exterior', + ti: '.AbstractRingPropertyType' + }, { + n: 'interior', mno: 0, col: true, - ti: '.SolidPropertyType' - }, { - n: 'solidMembers', - ti: '.SolidArrayPropertyType' - }] - }, { - ln: 'SpeedType', - bti: '.MeasureType' - }, { - ln: 'TopoCurvePropertyType', - ps: [{ - n: 'topoCurve', - rq: true, - en: 'TopoCurve', - ti: '.TopoCurveType' + ti: '.AbstractRingPropertyType' }, { - n: 'owns', - ti: 'Boolean', + n: 'interpolation', an: { - lp: 'owns' + lp: 'interpolation' }, t: 'a' }] }, { - ln: 'SingleCRSPropertyType', + ln: 'ProjectedCRSPropertyType', ps: [{ - n: 'abstractSingleCRS', + n: 'projectedCRS', rq: true, - mx: false, - dom: false, - en: 'AbstractSingleCRS', - ti: '.AbstractCRSType', - t: 'er' + en: 'ProjectedCRS', + ti: '.ProjectedCRSType' }, { n: 'nilReason', ti: { @@ -5150,19 +5291,94 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeCalendarPropertyType', + ln: 'DataBlockType', ps: [{ - n: 'timeCalendar', + n: 'rangeParameters', rq: true, - en: 'TimeCalendar', - ti: '.TimeCalendarType' + ti: '.AssociationRoleType' }, { - n: 'owns', + n: 'tupleList', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'doubleOrNilReasonTupleList', + rq: true, + ti: { + t: 'l' + } + }] + }, { + ln: 'TopoSolidType', + bti: '.AbstractTopoPrimitiveType', + ps: [{ + n: 'isolated', + mno: 0, + col: true, + ti: '.NodeOrEdgePropertyType' + }, { + n: 'directedFace', + rq: true, + col: true, + ti: '.DirectedFacePropertyType' + }, { + n: 'solidProperty', + ti: '.SolidPropertyType' + }, { + n: 'universal', ti: 'Boolean', an: { - lp: 'owns' + lp: 'universal' + }, + t: 'a' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'OrientableCurveType', + bti: '.AbstractCurveType', + ps: [{ + n: 'baseCurve', + rq: true, + ti: '.CurvePropertyType' + }, { + n: 'orientation', + an: { + lp: 'orientation' }, t: 'a' + }] + }, { + ln: 'FileType', + ps: [{ + n: 'rangeParameters', + rq: true, + ti: '.AssociationRoleType' + }, { + n: 'fileName', + rq: true + }, { + n: 'fileReference', + rq: true + }, { + n: 'fileStructure', + rq: true, + ti: '.CodeType' + }, { + n: 'mimeType' + }, { + n: 'compression' + }] + }, { + ln: 'UserDefinedCSPropertyType', + ps: [{ + n: 'userDefinedCS', + rq: true, + en: 'UserDefinedCS', + ti: '.UserDefinedCSType' }, { n: 'nilReason', ti: { @@ -5205,19 +5421,24 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeNodePropertyType', + ln: 'MultiSolidType', + bti: '.AbstractGeometricAggregateType', ps: [{ - n: 'timeNode', - rq: true, - en: 'TimeNode', - ti: '.TimeNodeType' + n: 'solidMember', + mno: 0, + col: true, + ti: '.SolidPropertyType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'solidMembers', + ti: '.SolidArrayPropertyType' + }] + }, { + ln: 'TemporalCSPropertyType', + ps: [{ + n: 'temporalCS', + rq: true, + en: 'TemporalCS', + ti: '.TemporalCSType' }, { n: 'nilReason', ti: { @@ -5260,66 +5481,46 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MeasureListType', + ln: 'ConcatenatedOperationType', + bti: '.AbstractCoordinateOperationType', ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' - }, { - n: 'uom', + n: 'coordOperation', rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + ti: '.CoordinateOperationPropertyType', + t: 'er' + }, { + n: 'aggregationType', an: { - lp: 'uom' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'AbstractGriddedSurfaceType.Rows.Row', + ln: 'AreaType', + bti: '.MeasureType' + }, { + ln: 'AbstractGriddedSurfaceType.Rows', tn: null, ps: [{ - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'geometricPositionGroup', + n: 'row', rq: true, col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' - }] - }, { - ln: 'AbstractCoverageType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'domainSet', - rq: true, - mx: false, - dom: false, - ti: '.DomainSetType', - t: 'er' - }, { - n: 'rangeSet', - rq: true, - ti: '.RangeSetType' + en: 'Row', + ti: '.AbstractGriddedSurfaceType.Rows.Row' }] }, { - ln: 'DatumPropertyType', + ln: 'GeneralTransformationPropertyType', ps: [{ - n: 'abstractDatum', + n: 'abstractGeneralTransformation', rq: true, mx: false, dom: false, - en: 'AbstractDatum', - ti: '.AbstractDatumType', + en: 'AbstractGeneralTransformation', + ti: '.AbstractGeneralTransformationType', t: 'er' }, { n: 'nilReason', @@ -5363,14 +5564,56 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SphericalCSPropertyType', + ln: 'GenericMetaDataType', + bti: '.AbstractMetaDataType', ps: [{ - n: 'sphericalCS', - rq: true, - en: 'SphericalCS', - ti: '.SphericalCSType' - }, { - n: 'nilReason', + n: 'contentOverrideForGenericMetaDataType', + t: 'ae' + }] + }, { + ln: 'OrientableSurfaceType', + bti: '.AbstractSurfaceType', + ps: [{ + n: 'baseSurface', + rq: true, + ti: '.SurfacePropertyType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' + }] + }, { + ln: 'AbstractTopologyType', + bti: '.AbstractGMLType' + }, { + ln: 'TopoCurvePropertyType', + ps: [{ + n: 'topoCurve', + rq: true, + en: 'TopoCurve', + ti: '.TopoCurveType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'SingleOperationPropertyType', + ps: [{ + n: 'abstractSingleOperation', + rq: true, + mx: false, + dom: false, + en: 'AbstractSingleOperation', + ti: '.AbstractCoordinateOperationType', + t: 'er' + }, { + n: 'nilReason', ti: { t: 'l' }, @@ -5411,167 +5654,120 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeometryType', - bti: '.AbstractGMLType', + ln: 'RectangleType', + bti: '.AbstractSurfacePatchType', ps: [{ - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' + n: 'exterior', + rq: true, + ti: '.AbstractRingPropertyType' }, { - n: 'srsDimension', - ti: 'Integer', + n: 'interpolation', an: { - lp: 'srsDimension' + lp: 'interpolation' }, t: 'a' + }] + }, { + ln: 'PolarCSPropertyType', + ps: [{ + n: 'polarCS', + rq: true, + en: 'PolarCS', + ti: '.PolarCSType' }, { - n: 'axisLabels', + n: 'nilReason', ti: { t: 'l' }, an: { - lp: 'axisLabels' + lp: 'nilReason' }, t: 'a' }, { - n: 'uomLabels', - ti: { - t: 'l' - }, + n: 'remoteSchema', an: { - lp: 'uomLabels' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' - }] - }, { - ln: 'AffinePlacementType', - ps: [{ - n: 'location', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'refDirection', - rq: true, - col: true, - ti: '.VectorType' }, { - n: 'inDimension', - rq: true, - ti: 'Integer' - }, { - n: 'outDimension', - rq: true, - ti: 'Integer' - }] - }, { - ln: 'TimeCoordinateSystemType', - bti: '.TimeReferenceSystemType', - ps: [{ - n: 'originPosition', - rq: true, - ti: '.TimePositionType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'origin', - rq: true, - ti: '.TimeInstantPropertyType' + n: 'href', + t: 'a' }, { - n: 'interval', - rq: true, - ti: '.TimeIntervalLengthType' - }] - }, { - ln: 'TopoSolidType', - bti: '.AbstractTopoPrimitiveType', - ps: [{ - n: 'isolated', - mno: 0, - col: true, - ti: '.NodeOrEdgePropertyType' + n: 'role', + t: 'a' }, { - n: 'directedFace', - rq: true, - col: true, - ti: '.DirectedFacePropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'solidProperty', - ti: '.SolidPropertyType' + n: 'title', + t: 'a' }, { - n: 'universal', - ti: 'Boolean', - an: { - lp: 'universal' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'RingPropertyType', - ps: [{ - n: 'ring', - rq: true, - en: 'Ring', - ti: '.RingType' - }] - }, { - ln: 'LengthType', - bti: '.MeasureType' - }, { - ln: 'DefinitionProxyType', - bti: '.DefinitionType', - ps: [{ - n: 'definitionRef', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'AbstractGriddedSurfaceType', - bti: '.AbstractParametricCurveSurfaceType', + ln: 'StringOrRefType', ps: [{ - n: 'pointGridRows', - rq: true, - en: 'rows', - ti: '.AbstractGriddedSurfaceType.Rows' + n: 'value', + t: 'v' }, { - n: 'rows', - ti: 'Integer', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'rows' + lp: 'nilReason' }, t: 'a' }, { - n: 'columns', - ti: 'Integer', + n: 'remoteSchema', an: { - lp: 'columns' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' - }] - }, { - ln: 'MultiGeometryType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'geometryMember', - mno: 0, - col: true, - ti: '.GeometryPropertyType' }, { - n: 'geometryMembers', - ti: '.GeometryArrayPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'OperationParameterPropertyType', + ln: 'GeocentricCRSPropertyType', ps: [{ - n: 'operationParameter', + n: 'geocentricCRS', rq: true, - en: 'OperationParameter', - ti: '.OperationParameterType' + en: 'GeocentricCRS', + ti: '.GeocentricCRSType' }, { n: 'nilReason', ti: { @@ -5614,65 +5810,96 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMemberType', - ps: [{ - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'AbstractGeneralParameterValueType' - }, { - ln: 'CompositeValueType', - bti: '.AbstractGMLType', + ln: 'ProjectedCRSType', + bti: '.AbstractGeneralDerivedCRSType', ps: [{ - n: 'valueComponent', - mno: 0, - col: true, - ti: '.ValuePropertyType' + n: 'baseGeodeticCRS', + rq: true, + ti: '.GeodeticCRSPropertyType' }, { - n: 'valueComponents', - ti: '.ValueArrayPropertyType' + n: 'baseGeographicCRS', + rq: true, + ti: '.GeographicCRSPropertyType' }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + n: 'cartesianCS', + rq: true, + mx: false, + dom: false, + ti: '.CartesianCSPropertyType', + t: 'er' }] }, { - ln: 'DerivationUnitTermType', - bti: '.UnitOfMeasureType', + ln: 'VerticalCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'exponent', - ti: 'Integer', - an: { - lp: 'exponent' - }, - t: 'a' + n: 'verticalCS', + rq: true, + mx: false, + dom: false, + ti: '.VerticalCSPropertyType', + t: 'er' + }, { + n: 'verticalDatum', + rq: true, + mx: false, + dom: false, + ti: '.VerticalDatumPropertyType', + t: 'er' }] }, { - ln: 'FeatureArrayPropertyType', + ln: 'GridLimitsType', ps: [{ - n: 'abstractFeature', + n: 'gridEnvelope', + rq: true, + en: 'GridEnvelope', + ti: '.GridEnvelopeType' + }] + }, { + ln: 'TopoPrimitiveArrayAssociationType', + ps: [{ + n: 'abstractTopoPrimitive', mno: 0, col: true, mx: false, dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', + en: 'AbstractTopoPrimitive', + ti: '.AbstractTopoPrimitiveType', t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'GeodeticCRSPropertyType', + ln: 'AbstractGriddedSurfaceType.Rows.Row', + tn: null, ps: [{ - n: 'geodeticCRS', + n: 'posList', rq: true, - en: 'GeodeticCRS', - ti: '.GeodeticCRSType' + ti: '.DirectPositionListType' + }, { + n: 'geometricPositionGroup', + rq: true, + col: true, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' + }] + }, { + ln: 'EngineeringDatumPropertyType', + ps: [{ + n: 'engineeringDatum', + rq: true, + en: 'EngineeringDatum', + ti: '.EngineeringDatumType' }, { n: 'nilReason', ti: { @@ -5715,17 +5942,19 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeClockPropertyType', + ln: 'MetaDataPropertyType', ps: [{ - n: 'timeClock', + n: 'abstractMetaData', rq: true, - en: 'TimeClock', - ti: '.TimeClockType' + mx: false, + dom: false, + en: 'AbstractMetaData', + ti: '.AbstractMetaDataType', + t: 'er' }, { - n: 'owns', - ti: 'Boolean', + n: 'about', an: { - lp: 'owns' + lp: 'about' }, t: 'a' }, { @@ -5770,12 +5999,45 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodPropertyType', + ln: 'LinearRingType', + bti: '.AbstractRingType', ps: [{ - n: 'operationMethod', + n: 'posOrPointPropertyOrPointRep', rq: true, - en: 'OperationMethod', - ti: '.OperationMethodType' + mno: 4, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' + }, { + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }] + }, { + ln: 'AbstractGeneralOperationParameterPropertyType', + ps: [{ + n: 'abstractGeneralOperationParameter', + rq: true, + mx: false, + dom: false, + en: 'AbstractGeneralOperationParameter', + ti: '.AbstractGeneralOperationParameterType', + t: 'er' }, { n: 'nilReason', ti: { @@ -5818,31 +6080,63 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SolidArrayPropertyType', + ln: 'ClothoidType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'abstractSolid', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractSolid', - ti: '.AbstractSolidType', - t: 'er' + n: 'refLocation', + rq: true, + ti: '.ClothoidType.RefLocation' }, { - n: 'owns', - ti: 'Boolean', + n: 'scaleFactor', + rq: true, + ti: 'Decimal' + }, { + n: 'startParameter', + rq: true, + ti: 'Double' + }, { + n: 'endParameter', + rq: true, + ti: 'Double' + }, { + n: 'interpolation', an: { - lp: 'owns' + lp: 'interpolation' }, t: 'a' }] }, { - ln: 'PassThroughOperationPropertyType', + ln: 'TimeInstantType', + bti: '.AbstractTimeGeometricPrimitiveType', ps: [{ - n: 'passThroughOperation', + n: 'timePosition', rq: true, - en: 'PassThroughOperation', - ti: '.PassThroughOperationType' + ti: '.TimePositionType' + }] + }, { + ln: 'ConventionalUnitType', + bti: '.UnitDefinitionType', + ps: [{ + n: 'conversionToPreferredUnit', + rq: true, + ti: '.ConversionToPreferredUnitType' + }, { + n: 'roughConversionToPreferredUnit', + rq: true, + ti: '.ConversionToPreferredUnitType' + }, { + n: 'derivationUnitTerm', + mno: 0, + col: true, + ti: '.DerivationUnitTermType' + }] + }, { + ln: 'ImageDatumPropertyType', + ps: [{ + n: 'imageDatum', + rq: true, + en: 'ImageDatum', + ti: '.ImageDatumType' }, { n: 'nilReason', ti: { @@ -5885,12 +6179,22 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'QuantityPropertyType', + ln: 'TimeTopologyPrimitivePropertyType', ps: [{ - n: 'quantity', + n: 'abstractTimeTopologyPrimitive', rq: true, - en: 'Quantity', - ti: '.Quantity' + mx: false, + dom: false, + en: 'AbstractTimeTopologyPrimitive', + ti: '.AbstractTimeTopologyPrimitiveType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -5933,34 +6237,65 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EllipsoidType', - bti: '.IdentifiedObjectType', + ln: 'TimeType', + bti: '.MeasureType' + }, { + ln: 'TimePeriodType', + bti: '.AbstractTimeGeometricPrimitiveType', ps: [{ - n: 'semiMajorAxis', + n: 'beginPosition', rq: true, - ti: '.MeasureType' + ti: '.TimePositionType' }, { - n: 'secondDefiningParameter', + n: 'begin', rq: true, - ti: '.SecondDefiningParameterPropertyElement' - }] - }, { - ln: 'ClothoidType.RefLocation', - tn: null, - ps: [{ - n: 'affinePlacement', + ti: '.TimeInstantPropertyType' + }, { + n: 'endPosition', rq: true, - en: 'AffinePlacement', - ti: '.AffinePlacementType' + ti: '.TimePositionType' + }, { + n: 'end', + rq: true, + ti: '.TimeInstantPropertyType' + }, { + n: 'duration', + rq: true, + ti: 'Duration' + }, { + n: 'timeInterval', + rq: true, + ti: '.TimeIntervalLengthType' }] }, { - ln: 'TimeCSPropertyType', + ln: 'DefinitionProxyType', + bti: '.DefinitionType', ps: [{ - n: 'timeCS', + n: 'definitionRef', rq: true, - en: 'TimeCS', - ti: '.TimeCSType' + ti: '.ReferenceType' + }] + }, { + ln: 'PointArrayPropertyType', + ps: [{ + n: 'point', + mno: 0, + col: true, + en: 'Point', + ti: '.PointType' }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'Quantity', + tn: null, + bti: '.MeasureType', + ps: [{ n: 'nilReason', ti: { t: 'l' @@ -5969,51 +6304,54 @@ var GML_3_2_1_Module_Factory = function () { lp: 'nilReason' }, t: 'a' - }, { - n: 'remoteSchema', + }] + }, { + ln: 'AbstractCurveSegmentType', + ps: [{ + n: 'numDerivativesAtStart', + ti: 'Integer', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'numDerivativesAtStart' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'numDerivativesAtEnd', + ti: 'Integer', + an: { + lp: 'numDerivativesAtEnd' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'numDerivativeInterior', + ti: 'Integer', + an: { + lp: 'numDerivativeInterior' + }, t: 'a' }] }, { - ln: 'DirectedNodePropertyType', + ln: 'CylinderType', + bti: '.AbstractGriddedSurfaceType', ps: [{ - n: 'node', - rq: true, - en: 'Node', - ti: '.NodeType' + n: 'horizontalCURVETYPE', + an: { + lp: 'horizontalCurveType' + }, + t: 'a' }, { - n: 'orientation', + n: 'verticalCURVETYPE', an: { - lp: 'orientation' + lp: 'verticalCurveType' }, t: 'a' + }] + }, { + ln: 'ImageCRSPropertyType', + ps: [{ + n: 'imageCRS', + rq: true, + en: 'ImageCRS', + ti: '.ImageCRSType' }, { n: 'nilReason', ti: { @@ -6054,129 +6392,42 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'CoordinatesType', + ln: 'SequenceRuleType', ps: [{ n: 'value', t: 'v' }, { - n: 'decimal', - an: { - lp: 'decimal' - }, - t: 'a' - }, { - n: 'cs', + n: 'order', an: { - lp: 'cs' + lp: 'order' }, t: 'a' }, { - n: 'ts', - an: { - lp: 'ts' + n: 'axisOrder', + ti: { + t: 'l' }, - t: 'a' - }] - }, { - ln: 'TopoVolumeType', - bti: '.AbstractTopologyType', - ps: [{ - n: 'directedTopoSolid', - rq: true, - col: true, - ti: '.DirectedTopoSolidPropertyType' - }, { - n: 'aggregationType', an: { - lp: 'aggregationType' + lp: 'axisOrder' }, t: 'a' }] }, { - ln: 'ArcStringType', - bti: '.AbstractCurveSegmentType', + ln: 'MultiSolidPropertyType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 3, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' - }, { - n: 'coordinates', + n: 'multiSolid', rq: true, - ti: '.CoordinatesType' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' + en: 'MultiSolid', + ti: '.MultiSolidType' }, { - n: 'numArc', - ti: 'Integer', + n: 'owns', + ti: 'Boolean', an: { - lp: 'numArc' + lp: 'owns' }, t: 'a' - }] - }, { - ln: 'ValuePropertyType', - ps: [{ - n: 'abstractValue', - rq: true, - mx: false, - dom: false, - en: 'AbstractValue', - ti: 'AnyType', - t: 'er' - }, { - n: 'abstractGeometry', - rq: true, - mx: false, - dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'abstractTimeObject', - rq: true, - mx: false, - dom: false, - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType', - t: 'er' - }, { - n: '_null', - rq: true, - en: 'Null', - ti: { - t: 'l' - } }, { n: 'nilReason', ti: { @@ -6217,49 +6468,34 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'EdgeType', - bti: '.AbstractTopoPrimitiveType', + ln: 'AffinePlacementType', ps: [{ - n: 'container', - ti: '.TopoSolidPropertyType' + n: 'location', + rq: true, + ti: '.DirectPositionType' }, { - n: 'directedNode', + n: 'refDirection', rq: true, - mno: 2, - mxo: 2, col: true, - ti: '.DirectedNodePropertyType' + ti: '.VectorType' }, { - n: 'directedFace', - mno: 0, - col: true, - ti: '.DirectedFacePropertyType' + n: 'inDimension', + rq: true, + ti: 'Integer' }, { - n: 'curveProperty', - ti: '.CurvePropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' + n: 'outDimension', + rq: true, + ti: 'Integer' }] }, { - ln: 'ProjectedCRSPropertyType', + ln: 'MultiCurvePropertyType', ps: [{ - n: 'projectedCRS', + n: 'multiCurve', rq: true, - en: 'ProjectedCRS', - ti: '.ProjectedCRSType' + en: 'MultiCurve', + ti: '.MultiCurveType' }, { n: 'nilReason', ti: { @@ -6300,36 +6536,40 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'KnotType', - ps: [{ - n: 'value', - rq: true, - ti: 'Double' - }, { - n: 'multiplicity', - rq: true, - ti: 'Integer' }, { - n: 'weight', - rq: true, - ti: 'Double' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'TimeTopologyComplexPropertyType', + ln: 'ValueArrayType', + bti: '.CompositeValueType', ps: [{ - n: 'timeTopologyComplex', - rq: true, - en: 'TimeTopologyComplex', - ti: '.TimeTopologyComplexType' + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' }, { - n: 'owns', - ti: 'Boolean', + n: 'uom', an: { - lp: 'owns' + lp: 'uom' }, t: 'a' + }] + }, { + ln: 'LengthType', + bti: '.MeasureType' + }, { + ln: 'CountPropertyType', + ps: [{ + n: 'count', + rq: true, + en: 'Count', + ti: '.Count' }, { n: 'nilReason', ti: { @@ -6372,23 +6612,22 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DomainSetType', + ln: 'TopoPrimitiveMemberType', ps: [{ - n: 'abstractGeometry', + n: 'abstractTopoPrimitive', rq: true, mx: false, dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', + en: 'AbstractTopoPrimitive', + ti: '.AbstractTopoPrimitiveType', t: 'er' }, { - n: 'abstractTimeObject', - rq: true, - mx: false, - dom: false, - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType', - t: 'er' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -6429,81 +6668,44 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'GeodesicStringType', - bti: '.AbstractCurveSegmentType', + ln: 'TemporalCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'posList', + n: 'timeCS', rq: true, - ti: '.DirectPositionListType' + mx: false, + dom: false, + ti: '.TimeCSPropertyType', + t: 'er' }, { - n: 'geometricPositionGroup', + n: 'usesTemporalCS', rq: true, - mno: 2, - col: true, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'es' - }, { - n: 'interpolation', - an: { - lp: 'interpolation' - }, - t: 'a' - }] - }, { - ln: 'ValueArrayType', - bti: '.CompositeValueType', - ps: [{ - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' + ti: '.TemporalCSPropertyType' }, { - n: 'uom', - an: { - lp: 'uom' - }, - t: 'a' + n: 'temporalDatum', + rq: true, + mx: false, + dom: false, + ti: '.TemporalDatumPropertyType', + t: 'er' }] }, { - ln: 'QuantityExtentType', - bti: '.MeasureOrNilReasonListType' - }, { - ln: 'CubicSplineType', + ln: 'ArcByCenterPointType', bti: '.AbstractCurveSegmentType', ps: [{ - n: 'posOrPointPropertyOrPointRep', + n: 'pos', rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' + ti: '.DirectPositionType' + }, { + n: 'pointProperty', + rq: true, + ti: '.PointPropertyType' + }, { + n: 'pointRep', + rq: true, + ti: '.PointPropertyType' }, { n: 'posList', rq: true, @@ -6513,13 +6715,15 @@ var GML_3_2_1_Module_Factory = function () { rq: true, ti: '.CoordinatesType' }, { - n: 'vectorAtStart', + n: 'radius', rq: true, - ti: '.VectorType' + ti: '.LengthType' }, { - n: 'vectorAtEnd', - rq: true, - ti: '.VectorType' + n: 'startAngle', + ti: '.AngleType' + }, { + n: 'endAngle', + ti: '.AngleType' }, { n: 'interpolation', an: { @@ -6527,38 +6731,22 @@ var GML_3_2_1_Module_Factory = function () { }, t: 'a' }, { - n: 'degree', + n: 'numARC', + rq: true, ti: 'Integer', an: { - lp: 'degree' + lp: 'numArc' }, t: 'a' }] }, { - ln: 'GridFunctionType', - ps: [{ - n: 'sequenceRule', - ti: '.SequenceRuleType' - }, { - n: 'startPoint', - ti: { - t: 'l', - bti: 'Integer' - } - }] - }, { - ln: 'TopoPointType', - bti: '.AbstractTopologyType', + ln: 'TimeCSPropertyType', ps: [{ - n: 'directedNode', + n: 'timeCS', rq: true, - ti: '.DirectedNodePropertyType' - }] - }, { - ln: 'Category', - tn: null, - bti: '.CodeType', - ps: [{ + en: 'TimeCS', + ti: '.TimeCSType' + }, { n: 'nilReason', ti: { t: 'l' @@ -6567,91 +6755,46 @@ var GML_3_2_1_Module_Factory = function () { lp: 'nilReason' }, t: 'a' - }] - }, { - ln: 'GeometryArrayPropertyType', - ps: [{ - n: 'abstractGeometry', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' }, { - n: 'owns', - ti: 'Boolean', + n: 'remoteSchema', an: { - lp: 'owns' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' - }] - }, { - ln: 'ArrayAssociationType', - ps: [{ - n: 'abstractObject', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractObject', - ti: 'AnyType', - t: 'er' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'RectifiedGridType', - bti: '.GridType', - ps: [{ - n: 'origin', - rq: true, - ti: '.PointPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'offsetVector', - rq: true, - col: true, - ti: '.VectorType' - }] - }, { - ln: 'DefinitionType', - bti: '.DefinitionBaseType', - ps: [{ - n: 'remarks' - }] - }, { - ln: 'ParameterValueGroupType', - bti: '.AbstractGeneralParameterValueType', - ps: [{ - n: 'parameterValue', - rq: true, - mno: 2, - col: true, - mx: false, - dom: false, - ti: '.AbstractGeneralParameterValuePropertyType', - t: 'er' + n: 'href', + t: 'a' }, { - n: 'group', - rq: true, - mx: false, - dom: false, - ti: '.OperationParameterGroupPropertyType', - t: 'er' + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'CoordinateSystemAxisPropertyType', + ln: 'CoordinateOperationAccuracy', + tn: null, ps: [{ - n: 'coordinateSystemAxis', + n: 'abstractDQPositionalAccuracy', rq: true, - en: 'CoordinateSystemAxis', - ti: '.CoordinateSystemAxisType' + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -6694,78 +6837,81 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractCoordinateOperationType', - bti: '.IdentifiedObjectType', + ln: 'TemporalDatumBaseType', + bti: '.AbstractDatumType' + }, { + ln: 'AbstractGeneralParameterValueType' + }, { + ln: 'SphereType', + bti: '.AbstractGriddedSurfaceType', ps: [{ - n: 'domainOfValidity', - ti: '.DomainOfValidity' + n: 'horizontalCURVETYPE', + an: { + lp: 'horizontalCurveType' + }, + t: 'a' }, { - n: 'scope', + n: 'verticalCURVETYPE', + an: { + lp: 'verticalCurveType' + }, + t: 'a' + }] + }, { + ln: 'TransformationType', + bti: '.AbstractGeneralTransformationType', + ps: [{ + n: 'method', rq: true, - col: true - }, { - n: 'operationVersion' + mx: false, + dom: false, + ti: '.OperationMethodPropertyType', + t: 'er' }, { - n: 'coordinateOperationAccuracy', + n: 'parameterValue', mno: 0, col: true, - ti: '.CoordinateOperationAccuracy' - }, { - n: 'sourceCRS', - ti: '.CRSPropertyType' - }, { - n: 'targetCRS', - ti: '.CRSPropertyType' + mx: false, + dom: false, + ti: '.AbstractGeneralParameterValuePropertyType', + t: 'er' }] }, { - ln: 'ValueArrayPropertyType', + ln: 'AbstractCoordinateSystemType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'abstractValueOrAbstractGeometryOrAbstractTimeObject', + n: 'axis', rq: true, col: true, mx: false, dom: false, - etis: [{ - en: 'AbstractGeometry', - ti: '.AbstractGeometryType' - }, { - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType' - }, { - en: 'AbstractValue', - ti: 'AnyType' - }, { - en: 'Null', - ti: { - t: 'l' - } - }], - t: 'ers' + ti: '.CoordinateSystemAxisPropertyType', + t: 'er' }, { - n: 'owns', - ti: 'Boolean', + n: 'aggregationType', an: { - lp: 'owns' + lp: 'aggregationType' }, t: 'a' }] }, { - ln: 'TimePrimitivePropertyType', + ln: 'SurfaceType', + bti: '.AbstractSurfaceType', ps: [{ - n: 'abstractTimePrimitive', + n: 'patches', rq: true, mx: false, dom: false, - en: 'AbstractTimePrimitive', - ti: '.AbstractTimePrimitiveType', + ti: '.SurfacePatchArrayPropertyType', t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + }] + }, { + ln: 'TopoComplexPropertyType', + ps: [{ + n: 'topoComplex', + rq: true, + en: 'TopoComplex', + ti: '.TopoComplexType' }, { n: 'nilReason', ti: { @@ -6808,24 +6954,76 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'BagType', - bti: '.AbstractGMLType', + ln: 'FaceType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'member', + n: 'isolated', mno: 0, col: true, - ti: '.AssociationRoleType' + ti: '.NodePropertyType' }, { - n: 'members', - ti: '.ArrayAssociationType' + n: 'directedEdge', + rq: true, + col: true, + ti: '.DirectedEdgePropertyType' + }, { + n: 'directedTopoSolid', + mno: 0, + mxo: 2, + col: true, + ti: '.DirectedTopoSolidPropertyType' + }, { + n: 'surfaceProperty', + ti: '.SurfacePropertyType' + }, { + n: 'universal', + ti: 'Boolean', + an: { + lp: 'universal' + }, + t: 'a' + }, { + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' }] }, { - ln: 'TimeEdgePropertyType', + ln: 'AbstractTimePrimitiveType', + bti: '.AbstractTimeObjectType', ps: [{ - n: 'timeEdge', + n: 'relatedTime', + mno: 0, + col: true, + ti: '.RelatedTimeType' + }] + }, { + ln: 'ClothoidType.RefLocation', + tn: null, + ps: [{ + n: 'affinePlacement', rq: true, - en: 'TimeEdge', - ti: '.TimeEdgeType' + en: 'AffinePlacement', + ti: '.AffinePlacementType' + }] + }, { + ln: 'AbstractParametricCurveSurfaceType', + bti: '.AbstractSurfacePatchType', + ps: [{ + n: 'aggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'CompoundCRSPropertyType', + ps: [{ + n: 'compoundCRS', + rq: true, + en: 'CompoundCRS', + ti: '.CompoundCRSType' }, { n: 'nilReason', ti: { @@ -6866,27 +7064,17 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'EngineeringDatumType', - bti: '.AbstractDatumType' - }, { - ln: 'TopoPrimitiveArrayAssociationType', + ln: 'SurfaceArrayPropertyType', ps: [{ - n: 'abstractTopoPrimitive', + n: 'abstractSurface', mno: 0, col: true, mx: false, dom: false, - en: 'AbstractTopoPrimitive', - ti: '.AbstractTopoPrimitiveType', + en: 'AbstractSurface', + ti: '.AbstractSurfaceType', t: 'er' }, { n: 'owns', @@ -6897,12 +7085,32 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalCRSPropertyType', + ln: 'GridLengthType', + bti: '.MeasureType' + }, { + ln: 'TimeReferenceSystemType', + bti: '.DefinitionType', ps: [{ - n: 'temporalCRS', + n: 'domainOfValidity', + rq: true + }] + }, { + ln: 'SurfacePropertyType', + ps: [{ + n: 'abstractSurface', rq: true, - en: 'TemporalCRS', - ti: '.TemporalCRSType' + mx: false, + dom: false, + en: 'AbstractSurface', + ti: '.AbstractSurfaceType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -6945,78 +7153,63 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractCRSType', - bti: '.IdentifiedObjectType', - ps: [{ - n: 'domainOfValidity', - mno: 0, - col: true, - ti: '.DomainOfValidity' - }, { - n: 'scope', - rq: true, - col: true - }] - }, { - ln: 'EnvelopeType', + ln: 'MeasureOrNilReasonListType', ps: [{ - n: 'lowerCorner', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'upperCorner', - rq: true, - ti: '.DirectPositionType' - }, { - n: 'pos', - rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.DirectPositionType' - }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' - }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'srsDimension', - ti: 'Integer', - an: { - lp: 'srsDimension' - }, - t: 'a' - }, { - n: 'axisLabels', + n: 'value', ti: { t: 'l' }, + t: 'v' + }, { + n: 'uom', + rq: true, an: { - lp: 'axisLabels' + lp: 'uom' }, t: 'a' - }, { - n: 'uomLabels', - ti: { - t: 'l' - }, + }] + }, { + ln: 'AbstractTimeTopologyPrimitiveType', + bti: '.AbstractTimePrimitiveType', + ps: [{ + n: 'complex', + ti: '.ReferenceType' + }] + }, { + ln: 'AbstractRingPropertyType', + ps: [{ + n: 'abstractRing', + rq: true, + mx: false, + dom: false, + en: 'AbstractRing', + ti: '.AbstractRingType', + t: 'er' + }] + }, { + ln: 'AbstractMemberType', + ps: [{ + n: 'owns', + ti: 'Boolean', an: { - lp: 'uomLabels' + lp: 'owns' }, t: 'a' }] }, { - ln: 'GeographicCRSPropertyType', + ln: 'DiscreteCoverageType', + bti: '.AbstractCoverageType', ps: [{ - n: 'geographicCRS', + n: 'coverageFunction', + ti: '.CoverageFunctionType' + }] + }, { + ln: 'SphericalCSPropertyType', + ps: [{ + n: 'sphericalCS', rq: true, - en: 'GeographicCRS', - ti: '.GeographicCRSType' + en: 'SphericalCS', + ti: '.SphericalCSType' }, { n: 'nilReason', ti: { @@ -7059,48 +7252,15 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DictionaryType', - bti: '.DefinitionType', - ps: [{ - n: 'dictionaryEntryOrIndirectEntry', - mno: 0, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'indirectEntry', - ti: '.IndirectEntryType' - }, { - en: 'dictionaryEntry', - ti: '.DictionaryEntryType' - }], - t: 'ers' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'SurfacePatchArrayPropertyType', + ln: 'ProcedurePropertyType', ps: [{ - n: 'abstractSurfacePatch', - mno: 0, - col: true, + n: 'abstractFeature', + rq: true, mx: false, dom: false, - en: 'AbstractSurfacePatch', - ti: '.AbstractSurfacePatchType', + en: 'AbstractFeature', + ti: '.AbstractFeatureType', t: 'er' - }] - }, { - ln: 'EllipsoidPropertyType', - ps: [{ - n: 'ellipsoid', - rq: true, - en: 'Ellipsoid', - ti: '.EllipsoidType' }, { n: 'nilReason', ti: { @@ -7141,18 +7301,24 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'CurveArrayPropertyType', + ln: 'AbstractGeometricPrimitiveType', + bti: '.AbstractGeometryType' + }, { + ln: 'TopoPointPropertyType', ps: [{ - n: 'abstractCurve', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractCurve', - ti: '.AbstractCurveType', - t: 'er' + n: 'topoPoint', + rq: true, + en: 'TopoPoint', + ti: '.TopoPointType' }, { n: 'owns', ti: 'Boolean', @@ -7162,64 +7328,75 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateOperationAccuracy', - tn: null, + ln: 'AbstractTopoPrimitiveType', + bti: '.AbstractTopologyType' + }, { + ln: 'ArcStringByBulgeType', + bti: '.AbstractCurveSegmentType', ps: [{ - n: 'abstractDQPositionalAccuracy', + n: 'posOrPointPropertyOrPointRep', rq: true, + mno: 2, + col: true, mx: false, - t: 'ae' + dom: false, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointRep', + ti: '.PointPropertyType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'ers' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'posList', + rq: true, + ti: '.DirectPositionListType' + }, { + n: 'coordinates', + rq: true, + ti: '.CoordinatesType' + }, { + n: 'bulge', + rq: true, + col: true, + ti: 'Double' + }, { + n: 'normal', + rq: true, + col: true, + ti: '.VectorType' + }, { + n: 'interpolation', an: { - lp: 'nilReason' + lp: 'interpolation' }, t: 'a' }, { - n: 'remoteSchema', + n: 'numArc', + ti: 'Integer', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'numArc' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'VectorType', - bti: '.DirectPositionType' - }, { - ln: 'CountPropertyType', + ln: 'TimeTopologyComplexPropertyType', ps: [{ - n: 'count', + n: 'timeTopologyComplex', rq: true, - en: 'Count', - ti: '.Count' + en: 'TimeTopologyComplex', + ti: '.TimeTopologyComplexType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -7262,44 +7439,115 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractTimeSliceType', - bti: '.AbstractGMLType', + ln: 'PolygonType', + bti: '.AbstractSurfaceType', ps: [{ - n: 'validTime', - rq: true, - ti: '.TimePrimitivePropertyType' + n: 'exterior', + ti: '.AbstractRingPropertyType' }, { - n: 'dataSource', - ti: '.StringOrRefType' + n: 'interior', + mno: 0, + col: true, + ti: '.AbstractRingPropertyType' }] }, { - ln: 'TopoSurfacePropertyType', + ln: 'DirectedObservationType', + bti: '.ObservationType', ps: [{ - n: 'topoSurface', + n: 'direction', rq: true, - en: 'TopoSurface', - ti: '.TopoSurfaceType' + ti: '.DirectionPropertyType' + }] + }, { + ln: 'PriorityLocationPropertyType', + bti: '.LocationPropertyType', + ps: [{ + n: 'priority', + an: { + lp: 'priority' + }, + t: 'a' + }] + }, { + ln: 'GridType', + bti: '.AbstractGeometryType', + ps: [{ + n: 'limits', + rq: true, + ti: '.GridLimitsType' }, { - n: 'owns', - ti: 'Boolean', + n: 'gridAxisLabels', + rq: true, + en: 'axisLabels', + ti: { + t: 'l' + } + }, { + n: 'axisName', + rq: true, + col: true + }, { + n: 'dimension', + rq: true, + ti: 'Integer', an: { - lp: 'owns' + lp: 'dimension' }, t: 'a' }] }, { - ln: 'DirectedEdgePropertyType', + ln: 'EdgeType', + bti: '.AbstractTopoPrimitiveType', ps: [{ - n: 'edge', + n: 'container', + ti: '.TopoSolidPropertyType' + }, { + n: 'directedNode', rq: true, - en: 'Edge', - ti: '.EdgeType' + mno: 2, + mxo: 2, + col: true, + ti: '.DirectedNodePropertyType' }, { - n: 'orientation', + n: 'directedFace', + mno: 0, + col: true, + ti: '.DirectedFacePropertyType' + }, { + n: 'curveProperty', + ti: '.CurvePropertyType' + }, { + n: 'aggregationType', an: { - lp: 'orientation' + lp: 'aggregationType' }, t: 'a' + }] + }, { + ln: 'AbstractRingType' + }, { + ln: 'AngleChoiceType', + ps: [{ + n: 'angle', + rq: true, + ti: '.AngleType' + }, { + n: 'dmsAngle', + rq: true, + ti: '.DMSAngleType' + }] + }, { + ln: 'NodeOrEdgePropertyType', + ps: [{ + n: 'node', + rq: true, + en: 'Node', + ti: '.NodeType' + }, { + n: 'edge', + rq: true, + en: 'Edge', + ti: '.EdgeType' }, { n: 'owns', ti: 'Boolean', @@ -7349,65 +7597,65 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectionDescriptionType', - ps: [{ - n: 'compassPoint', - rq: true - }, { - n: 'keyword', - rq: true, - ti: '.CodeType' - }, { - n: 'description', - rq: true - }, { - n: 'reference', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'LineStringSegmentType', - bti: '.AbstractCurveSegmentType', + ln: 'DynamicFeatureMemberType', + bti: '.AbstractFeatureMemberType', ps: [{ - n: 'posOrPointPropertyOrPointRep', - rq: true, - mno: 2, + n: 'dynamicFeature', + mno: 0, col: true, mx: false, dom: false, - etis: [{ - en: 'pos', - ti: '.DirectPositionType' - }, { - en: 'pointRep', - ti: '.PointPropertyType' - }, { - en: 'pointProperty', - ti: '.PointPropertyType' - }], - t: 'ers' - }, { - n: 'posList', - rq: true, - ti: '.DirectPositionListType' + en: 'DynamicFeature', + ti: '.DynamicFeatureType', + t: 'er' }, { - n: 'coordinates', - rq: true, - ti: '.CoordinatesType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'interpolation', + n: 'remoteSchema', an: { - lp: 'interpolation' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'CategoryPropertyType', + ln: 'PassThroughOperationPropertyType', ps: [{ - n: 'category', + n: 'passThroughOperation', rq: true, - en: 'Category', - ti: '.Category' + en: 'PassThroughOperation', + ti: '.PassThroughOperationType' }, { n: 'nilReason', ti: { @@ -7450,82 +7698,66 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractRingPropertyType', + ln: 'TopoPointType', + bti: '.AbstractTopologyType', ps: [{ - n: 'abstractRing', + n: 'directedNode', rq: true, - mx: false, - dom: false, - en: 'AbstractRing', - ti: '.AbstractRingType', - t: 'er' + ti: '.DirectedNodePropertyType' }] }, { - ln: 'OrientableCurveType', - bti: '.AbstractCurveType', + ln: 'TimeOrdinalReferenceSystemType', + bti: '.TimeReferenceSystemType', ps: [{ - n: 'baseCurve', + n: 'component', rq: true, - ti: '.CurvePropertyType' - }, { - n: 'orientation', + col: true, + ti: '.TimeOrdinalEraPropertyType' + }] + }, { + ln: 'AbstractTimeGeometricPrimitiveType', + bti: '.AbstractTimePrimitiveType', + ps: [{ + n: 'frame', an: { - lp: 'orientation' + lp: 'frame' }, t: 'a' }] }, { - ln: 'TopoPointPropertyType', + ln: 'CodeListType', ps: [{ - n: 'topoPoint', - rq: true, - en: 'TopoPoint', - ti: '.TopoPointType' + n: 'value', + ti: { + t: 'l' + }, + t: 'v' }, { - n: 'owns', - ti: 'Boolean', + n: 'codeSpace', an: { - lp: 'owns' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'TimeCalendarType', - bti: '.TimeReferenceSystemType', + ln: 'GeographicCRSType', + bti: '.AbstractCRSType', ps: [{ - n: 'referenceFrame', + n: 'usesEllipsoidalCS', rq: true, - col: true, - ti: '.TimeCalendarEraPropertyType' + ti: '.EllipsoidalCSPropertyType' + }, { + n: 'usesGeodeticDatum', + rq: true, + ti: '.GeodeticDatumPropertyType' }] }, { - ln: 'VolumeType', - bti: '.MeasureType' - }, { - ln: 'TargetPropertyType', + ln: 'MultiSurfacePropertyType', ps: [{ - n: 'abstractFeature', - rq: true, - mx: false, - dom: false, - en: 'AbstractFeature', - ti: '.AbstractFeatureType', - t: 'er' - }, { - n: 'abstractGeometry', + n: 'multiSurface', rq: true, - mx: false, - dom: false, - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - t: 'er' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'MultiSurface', + ti: '.MultiSurfaceType' }, { n: 'nilReason', ti: { @@ -7566,29 +7798,21 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'AbstractSurfaceType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'MultiSurfaceType', - bti: '.AbstractGeometricAggregateType', - ps: [{ - n: 'surfaceMember', - mno: 0, - col: true, - ti: '.SurfacePropertyType' }, { - n: 'surfaceMembers', - ti: '.SurfaceArrayPropertyType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'UserDefinedCSPropertyType', + ln: 'ConcatenatedOperationPropertyType', ps: [{ - n: 'userDefinedCS', + n: 'concatenatedOperation', rq: true, - en: 'UserDefinedCS', - ti: '.UserDefinedCSType' + en: 'ConcatenatedOperation', + ti: '.ConcatenatedOperationType' }, { n: 'nilReason', ti: { @@ -7631,67 +7855,27 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'BoundingShapeType', + ln: 'SurfacePatchArrayPropertyType', ps: [{ - n: 'envelope', - rq: true, + n: 'abstractSurfacePatch', + mno: 0, + col: true, mx: false, dom: false, - en: 'Envelope', - ti: '.EnvelopeType', + en: 'AbstractSurfacePatch', + ti: '.AbstractSurfacePatchType', t: 'er' - }, { - n: '_null', - rq: true, - en: 'Null', - ti: { - t: 'l' - } - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' }] }, { - ln: 'TimeIntervalLengthType', - ps: [{ - n: 'value', - ti: 'Decimal', - t: 'v' - }, { - n: 'unit', - rq: true, - an: { - lp: 'unit' - }, - t: 'a' - }, { - n: 'radix', - ti: 'Integer', - an: { - lp: 'radix' - }, - t: 'a' - }, { - n: 'factor', - ti: 'Integer', - an: { - lp: 'factor' - }, - t: 'a' - }] + ln: 'ArcByBulgeType', + bti: '.ArcStringByBulgeType' }, { - ln: 'ImageCRSPropertyType', + ln: 'EllipsoidPropertyType', ps: [{ - n: 'imageCRS', + n: 'ellipsoid', rq: true, - en: 'ImageCRS', - ti: '.ImageCRSType' + en: 'Ellipsoid', + ti: '.EllipsoidType' }, { n: 'nilReason', ti: { @@ -7734,79 +7918,57 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SolidType', - bti: '.AbstractSolidType', + ln: 'AbstractCoordinateOperationType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'exterior', - ti: '.ShellPropertyType' + n: 'domainOfValidity', + ti: '.DomainOfValidity' }, { - n: 'interior', + n: 'scope', + rq: true, + col: true + }, { + n: 'operationVersion' + }, { + n: 'coordinateOperationAccuracy', mno: 0, col: true, - ti: '.ShellPropertyType' + ti: '.CoordinateOperationAccuracy' + }, { + n: 'sourceCRS', + ti: '.CRSPropertyType' + }, { + n: 'targetCRS', + ti: '.CRSPropertyType' }] }, { - ln: 'DynamicFeatureMemberType', - bti: '.AbstractFeatureMemberType', + ln: 'AbstractMetaDataType', ps: [{ - n: 'dynamicFeature', - mno: 0, + n: 'content', col: true, - mx: false, dom: false, - en: 'DynamicFeature', - ti: '.DynamicFeatureType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + t: 'ers' }, { - n: 'remoteSchema', + n: 'id', + ti: 'ID', an: { - lp: 'remoteSchema', + lp: 'id', ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'GeneralConversionPropertyType', + ln: 'TemporalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'SolidPropertyType', ps: [{ - n: 'abstractGeneralConversion', + n: 'abstractSolid', rq: true, mx: false, dom: false, - en: 'AbstractGeneralConversion', - ti: '.AbstractGeneralConversionType', + en: 'AbstractSolid', + ti: '.AbstractSolidType', t: 'er' }, { n: 'nilReason', @@ -7848,10 +8010,7 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'AbstractMetadataPropertyType', - ps: [{ + }, { n: 'owns', ti: 'Boolean', an: { @@ -7860,49 +8019,107 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGMLType', - ps: [{ - n: 'metaDataProperty', - mno: 0, - col: true, - ti: '.MetaDataPropertyType' - }, { - n: 'description', - ti: '.StringOrRefType' + ln: 'SphericalCSType', + bti: '.AbstractCoordinateSystemType' + }, { + ln: 'TopoSurfacePropertyType', + ps: [{ + n: 'topoSurface', + rq: true, + en: 'TopoSurface', + ti: '.TopoSurfaceType' }, { - n: 'descriptionReference', - ti: '.ReferenceType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'VolumeType', + bti: '.MeasureType' + }, { + ln: 'SecondDefiningParameterPropertyElement', + tn: null, + ps: [{ + n: 'secondDefiningParameter', + rq: true, + en: 'SecondDefiningParameter', + ti: '.SecondDefiningParameter' + }] + }, { + ln: 'MovingObjectStatusType', + bti: '.AbstractTimeSliceType', + ps: [{ + n: 'position', + rq: true, + ti: '.GeometryPropertyType' }, { - n: 'identifier', - ti: '.CodeWithAuthorityType' + n: 'pos', + rq: true, + ti: '.DirectPositionType' }, { - n: 'name', - mno: 0, - col: true, + n: 'locationName', + rq: true, ti: '.CodeType' }, { - n: 'id', + n: 'locationReference', rq: true, - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' + ti: '.ReferenceType' + }, { + n: 'location', + rq: true, + mx: false, + dom: false, + ti: '.LocationPropertyType', + t: 'er' + }, { + n: 'speed', + ti: '.MeasureType' + }, { + n: 'bearing', + ti: '.DirectionPropertyType' + }, { + n: 'acceleration', + ti: '.MeasureType' + }, { + n: 'elevation', + ti: '.MeasureType' + }, { + n: 'status', + ti: '.StringOrRefType' + }, { + n: 'statusReference', + ti: '.ReferenceType' }] }, { - ln: 'DirectedTopoSolidPropertyType', + ln: 'LocationPropertyType', ps: [{ - n: 'topoSolid', + n: 'abstractGeometry', rq: true, - en: 'TopoSolid', - ti: '.TopoSolidType' + mx: false, + dom: false, + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'orientation', - an: { - lp: 'orientation' - }, - t: 'a' + n: 'locationKeyWord', + rq: true, + en: 'LocationKeyWord', + ti: '.CodeType' + }, { + n: 'locationString', + rq: true, + en: 'LocationString', + ti: '.StringOrRefType' + }, { + n: '_null', + rq: true, + en: 'Null', + ti: { + t: 'l' + } }, { n: 'nilReason', ti: { @@ -7943,21 +8160,32 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'AbstractSurfaceType', + bti: '.AbstractGeometricPrimitiveType' + }, { + ln: 'SolidType', + bti: '.AbstractSolidType', + ps: [{ + n: 'exterior', + ti: '.ShellPropertyType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'interior', + mno: 0, + col: true, + ti: '.ShellPropertyType' }] }, { - ln: 'PointPropertyType', + ln: 'TimePrimitivePropertyType', ps: [{ - n: 'point', + n: 'abstractTimePrimitive', rq: true, - en: 'Point', - ti: '.PointType' + mx: false, + dom: false, + en: 'AbstractTimePrimitive', + ti: '.AbstractTimePrimitiveType', + t: 'er' }, { n: 'owns', ti: 'Boolean', @@ -8007,65 +8235,63 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ArcByBulgeType', - bti: '.ArcStringByBulgeType' - }, { - ln: 'GeographicCRSType', - bti: '.AbstractCRSType', + ln: 'CurveArrayPropertyType', ps: [{ - n: 'usesEllipsoidalCS', - rq: true, - ti: '.EllipsoidalCSPropertyType' + n: 'abstractCurve', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractCurve', + ti: '.AbstractCurveType', + t: 'er' }, { - n: 'usesGeodeticDatum', - rq: true, - ti: '.GeodeticDatumPropertyType' - }] - }, { - ln: 'BoundedFeatureType', - bti: '.AbstractFeatureType' - }, { - ln: 'AbstractContinuousCoverageType', - bti: '.AbstractCoverageType', - ps: [{ - n: 'coverageFunction', - ti: '.CoverageFunctionType' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'DataBlockType', + ln: 'ConeType', + bti: '.AbstractGriddedSurfaceType', ps: [{ - n: 'rangeParameters', - rq: true, - ti: '.AssociationRoleType' - }, { - n: 'tupleList', - rq: true, - ti: '.CoordinatesType' + n: 'horizontalCURVETYPE', + an: { + lp: 'horizontalCurveType' + }, + t: 'a' }, { - n: 'doubleOrNilReasonTupleList', - rq: true, - ti: { - t: 'l' - } + n: 'verticalCURVETYPE', + an: { + lp: 'verticalCurveType' + }, + t: 'a' }] }, { - ln: 'IndirectEntryType', + ln: 'InlinePropertyType', ps: [{ - n: 'definitionProxy', + n: 'any', rq: true, - en: 'DefinitionProxy', - ti: '.DefinitionProxyType' + dom: false, + mx: false, + t: 'ae' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'AbstractGeneralOperationParameterPropertyType', + ln: 'CategoryPropertyType', ps: [{ - n: 'abstractGeneralOperationParameter', + n: 'category', rq: true, - mx: false, - dom: false, - en: 'AbstractGeneralOperationParameter', - ti: '.AbstractGeneralOperationParameterType', - t: 'er' + en: 'Category', + ti: '.Category' }, { n: 'nilReason', ti: { @@ -8108,37 +8334,29 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalDatumType', - bti: '.TemporalDatumBaseType', + ln: 'TimeEdgeType', + bti: '.AbstractTimeTopologyPrimitiveType', ps: [{ - n: 'origin', + n: 'start', rq: true, - ti: 'Calendar' + ti: '.TimeNodePropertyType' + }, { + n: 'end', + rq: true, + ti: '.TimeNodePropertyType' + }, { + n: 'extent', + ti: '.TimePeriodPropertyType' }] }, { - ln: 'CompositeSurfaceType', - bti: '.AbstractSurfaceType', + ln: 'SingleCRSPropertyType', ps: [{ - n: 'surfaceMember', - rq: true, - col: true, - ti: '.SurfacePropertyType' - }, { - n: 'aggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'SurfacePropertyType', - ps: [{ - n: 'abstractSurface', + n: 'abstractSingleCRS', rq: true, mx: false, dom: false, - en: 'AbstractSurface', - ti: '.AbstractSurfaceType', + en: 'AbstractSingleCRS', + ti: '.AbstractCRSType', t: 'er' }, { n: 'nilReason', @@ -8180,21 +8398,17 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'EngineeringCRSPropertyType', + ln: 'DatumPropertyType', ps: [{ - n: 'engineeringCRS', + n: 'abstractDatum', rq: true, - en: 'EngineeringCRS', - ti: '.EngineeringCRSType' + mx: false, + dom: false, + en: 'AbstractDatum', + ti: '.AbstractDatumType', + t: 'er' }, { n: 'nilReason', ti: { @@ -8237,93 +8451,70 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'MappingRuleType', - ps: [{ - n: 'ruleDefinition', - rq: true - }, { - n: 'ruleReference', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'CategoryExtentType', - bti: '.CodeOrNilReasonListType' - }, { - ln: 'FormulaType', - ps: [{ - n: 'a', - ti: 'Double' - }, { - n: 'b', - rq: true, - ti: 'Double' - }, { - n: 'c', - rq: true, - ti: 'Double' - }, { - n: 'd', - ti: 'Double' - }] - }, { - ln: 'ArcType', - bti: '.ArcStringType' - }, { - ln: 'PassThroughOperationType', - bti: '.AbstractCoordinateOperationType', + ln: 'TimeCalendarEraPropertyType', ps: [{ - n: 'modifiedCoordinate', + n: 'timeCalendarEra', rq: true, - col: true, - ti: 'Integer' + en: 'TimeCalendarEra', + ti: '.TimeCalendarEraType' }, { - n: 'coordOperation', - rq: true, - mx: false, - dom: false, - ti: '.CoordinateOperationPropertyType', - t: 'er' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { - n: 'aggregationType', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'aggregationType' + lp: 'nilReason' }, t: 'a' - }] - }, { - ln: 'UnitOfMeasureType', - ps: [{ - n: 'uom', - rq: true, + }, { + n: 'remoteSchema', an: { - lp: 'uom' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' - }] - }, { - ln: 'SecondDefiningParameter', - tn: null, - ps: [{ - n: 'inverseFlattening', - rq: true, - ti: '.MeasureType' }, { - n: 'semiMinorAxis', - rq: true, - ti: '.LengthType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'isSphere', - rq: true, - ti: 'Boolean' + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'ImageDatumPropertyType', + ln: 'AngleType', + bti: '.MeasureType' + }, { + ln: 'TransformationPropertyType', ps: [{ - n: 'imageDatum', + n: 'transformation', rq: true, - en: 'ImageDatum', - ti: '.ImageDatumType' + en: 'Transformation', + ti: '.TransformationType' }, { n: 'nilReason', ti: { @@ -8366,54 +8557,12 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeodeticCRSType', - bti: '.AbstractCRSType', - ps: [{ - n: 'ellipsoidalCS', - rq: true, - mx: false, - dom: false, - ti: '.EllipsoidalCSPropertyType', - t: 'er' - }, { - n: 'cartesianCS', - rq: true, - mx: false, - dom: false, - ti: '.CartesianCSPropertyType', - t: 'er' - }, { - n: 'sphericalCS', - rq: true, - mx: false, - dom: false, - ti: '.SphericalCSPropertyType', - t: 'er' - }, { - n: 'geodeticDatum', - rq: true, - mx: false, - dom: false, - ti: '.GeodeticDatumPropertyType', - t: 'er' - }] - }, { - ln: 'IdentifiedObjectType', - bti: '.DefinitionType' - }, { - ln: 'MultiSolidPropertyType', + ln: 'QuantityPropertyType', ps: [{ - n: 'multiSolid', + n: 'quantity', rq: true, - en: 'MultiSolid', - ti: '.MultiSolidType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + en: 'Quantity', + ti: '.Quantity' }, { n: 'nilReason', ti: { @@ -8456,12 +8605,12 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PrimeMeridianPropertyType', + ln: 'TimePeriodPropertyType', ps: [{ - n: 'primeMeridian', + n: 'timePeriod', rq: true, - en: 'PrimeMeridian', - ti: '.PrimeMeridianType' + en: 'TimePeriod', + ti: '.TimePeriodType' }, { n: 'nilReason', ti: { @@ -8502,34 +8651,33 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'AbstractDatumType', - bti: '.IdentifiedObjectType', + ln: 'DefinitionType', + bti: '.DefinitionBaseType', ps: [{ - n: 'domainOfValidity', - ti: '.DomainOfValidity' - }, { - n: 'scope', - rq: true, - col: true - }, { - n: 'anchorDefinition', - mx: false, - dom: false, - ti: '.CodeType', - t: 'er' - }, { - n: 'realizationEpoch', - ti: 'Calendar' + n: 'remarks' }] }, { - ln: 'DerivedCRSPropertyType', + ln: 'DirectedEdgePropertyType', ps: [{ - n: 'derivedCRS', + n: 'edge', rq: true, - en: 'DerivedCRS', - ti: '.DerivedCRSType' + en: 'Edge', + ti: '.EdgeType' + }, { + n: 'orientation', + an: { + lp: 'orientation' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -8570,39 +8718,6 @@ var GML_3_2_1_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'TimeType', - bti: '.MeasureType' - }, { - ln: 'AbstractSolidType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'OffsetCurveType', - bti: '.AbstractCurveSegmentType', - ps: [{ - n: 'offsetBase', - rq: true, - ti: '.CurvePropertyType' - }, { - n: 'distance', - rq: true, - ti: '.LengthType' - }, { - n: 'refDirection', - ti: '.VectorType' - }] - }, { - ln: 'SurfaceArrayPropertyType', - ps: [{ - n: 'abstractSurface', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractSurface', - ti: '.AbstractSurfaceType', - t: 'er' }, { n: 'owns', ti: 'Boolean', @@ -8612,41 +8727,61 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DerivedCRSType', - bti: '.AbstractGeneralDerivedCRSType', + ln: 'CoordinateSystemAxisType', + bti: '.IdentifiedObjectType', ps: [{ - n: 'baseCRS', + n: 'axisAbbrev', rq: true, - ti: '.SingleCRSPropertyType' + ti: '.CodeType' }, { - n: 'derivedCRSType', + n: 'axisDirection', rq: true, ti: '.CodeWithAuthorityType' }, { - n: 'coordinateSystem', + n: 'minimumValue', + ti: 'Double' + }, { + n: 'maximumValue', + ti: 'Double' + }, { + n: 'rangeMeaning', + ti: '.CodeWithAuthorityType' + }, { + n: 'uom', rq: true, - mx: false, - dom: false, - ti: '.CoordinateSystemPropertyType', - t: 'er' + an: { + lp: 'uom' + }, + t: 'a' }] }, { - ln: 'TopoPrimitiveMemberType', + ln: 'TinType.ControlPoint', + tn: null, ps: [{ - n: 'abstractTopoPrimitive', + n: 'posList', rq: true, - mx: false, - dom: false, - en: 'AbstractTopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - t: 'er' + ti: '.DirectPositionListType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'geometricPositionGroup', + rq: true, + mno: 3, + col: true, + etis: [{ + en: 'pos', + ti: '.DirectPositionType' + }, { + en: 'pointProperty', + ti: '.PointPropertyType' + }], + t: 'es' + }] + }, { + ln: 'OperationParameterGroupPropertyType', + ps: [{ + n: 'operationParameterGroup', + rq: true, + en: 'OperationParameterGroup', + ti: '.OperationParameterGroupType' }, { n: 'nilReason', ti: { @@ -8689,14 +8824,15 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ReferenceType', + ln: 'CRSPropertyType', ps: [{ - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'abstractCRS', + rq: true, + mx: false, + dom: false, + en: 'AbstractCRS', + ti: '.AbstractCRSType', + t: 'er' }, { n: 'nilReason', ti: { @@ -8739,15 +8875,19 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AngleType', - bti: '.MeasureType' - }, { - ln: 'OperationParameterGroupPropertyType', + ln: 'NodePropertyType', ps: [{ - n: 'operationParameterGroup', + n: 'node', rq: true, - en: 'OperationParameterGroup', - ti: '.OperationParameterGroupType' + en: 'Node', + ti: '.NodeType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -8790,29 +8930,31 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'BaseUnitType', - bti: '.UnitDefinitionType', - ps: [{ - n: 'unitsSystem', - rq: true, - ti: '.ReferenceType' - }] - }, { - ln: 'MetaDataPropertyType', + ln: 'ConversionType', + bti: '.AbstractGeneralConversionType', ps: [{ - n: 'abstractMetaData', + n: 'method', rq: true, mx: false, dom: false, - en: 'AbstractMetaData', - ti: '.AbstractMetaDataType', + ti: '.OperationMethodPropertyType', t: 'er' }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' + n: 'parameterValue', + mno: 0, + col: true, + mx: false, + dom: false, + ti: '.AbstractGeneralParameterValuePropertyType', + t: 'er' + }] + }, { + ln: 'DerivedCRSPropertyType', + ps: [{ + n: 'derivedCRS', + rq: true, + en: 'DerivedCRS', + ti: '.DerivedCRSType' }, { n: 'nilReason', ti: { @@ -8855,196 +8997,54 @@ var GML_3_2_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractGeneralTransformationType', - bti: '.AbstractCoordinateOperationType' - }, { - ln: 'GeocentricCRSType', - bti: '.AbstractCRSType', + ln: 'DegreesType', ps: [{ - n: 'usesCartesianCS', - rq: true, - ti: '.CartesianCSPropertyType' - }, { - n: 'usesSphericalCS', - rq: true, - ti: '.SphericalCSPropertyType' + n: 'value', + ti: 'Int', + t: 'v' }, { - n: 'usesGeodeticDatum', - rq: true, - ti: '.GeodeticDatumPropertyType' + n: 'direction', + an: { + lp: 'direction' + }, + t: 'a' }] }, { - ln: 'ParameterValueType', - bti: '.AbstractGeneralParameterValueType', + ln: 'SecondDefiningParameter', + tn: null, ps: [{ - n: 'value', + n: 'inverseFlattening', rq: true, ti: '.MeasureType' }, { - n: 'dmsAngleValue', - rq: true, - ti: '.DMSAngleType' - }, { - n: 'stringValue', - rq: true - }, { - n: 'integerValue', + n: 'semiMinorAxis', rq: true, - ti: 'Integer' + ti: '.LengthType' }, { - n: 'booleanValue', + n: 'isSphere', rq: true, ti: 'Boolean' - }, { - n: 'valueList', - rq: true, - ti: '.MeasureListType' - }, { - n: 'integerValueList', - rq: true, - ti: { - t: 'l', - bti: 'Integer' - } - }, { - n: 'valueFile', - rq: true - }, { - n: 'operationParameter', - rq: true, - mx: false, - dom: false, - ti: '.OperationParameterPropertyType', - t: 'er' }] - }, { - ln: 'GridType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'limits', - rq: true, - ti: '.GridLimitsType' - }, { - n: 'gridAxisLabels', - rq: true, - en: 'axisLabels', - ti: { - t: 'l' - } - }, { - n: 'axisName', - rq: true, - col: true - }, { - n: 'dimension', - rq: true, - ti: 'Integer', - an: { - lp: 'dimension' - }, - t: 'a' - }] - }, { - ln: 'CylindricalCSPropertyType', - ps: [{ - n: 'cylindricalCS', - rq: true, - en: 'CylindricalCS', - ti: '.CylindricalCSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AbstractCurveType', - bti: '.AbstractGeometricPrimitiveType' - }, { - ln: 'KnotPropertyType', - ps: [{ - n: 'knot', - rq: true, - en: 'Knot', - ti: '.KnotType' - }] - }, { - ln: 'DynamicFeatureType', - bti: '.AbstractFeatureType', - ps: [{ - n: 'validTime', - ti: '.TimePrimitivePropertyType' - }, { - n: 'history', - mx: false, - dom: false, - ti: '.HistoryPropertyType', - t: 'er' - }, { - n: 'dataSource', - ti: '.StringOrRefType' - }, { - n: 'dataSourceReference', - ti: '.ReferenceType' - }] - }, { - ln: 'AbstractTimeObjectType', - bti: '.AbstractGMLType' }, { t: 'enum', - ln: 'TimeIndeterminateValueType', - vs: ['after', 'before', 'now', 'unknown'] + ln: 'IncrementOrder', + vs: ['+x+y', '+y+x', '+x-y', '-x-y'] }, { t: 'enum', - ln: 'CompassPointEnumeration', - vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW'] + ln: 'AggregationType', + vs: ['set', 'bag', 'sequence', 'array', 'record', 'table'] }, { t: 'enum', ln: 'KnotTypesType', vs: ['uniform', 'quasiUniform', 'piecewiseBezier'] }, { t: 'enum', - ln: 'SurfaceInterpolationType', - vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline'] + ln: 'CurveInterpolationType', + vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline'] }, { t: 'enum', - ln: 'AggregationType', - vs: ['set', 'bag', 'sequence', 'array', 'record', 'table'] + ln: 'SurfaceInterpolationType', + vs: ['none', 'planar', 'spherical', 'elliptical', 'conic', 'tin', 'parametricCurve', 'polynomialSpline', 'rationalSpline', 'triangulatedSpline'] }, { t: 'enum', ln: 'SignType', @@ -9055,1669 +9055,1669 @@ var GML_3_2_1_Module_Factory = function () { vs: ['substitution', 'division', 'fusion', 'initiation'] }, { t: 'enum', - ln: 'CurveInterpolationType', - vs: ['linear', 'geodesic', 'circularArc3Points', 'circularArc2PointWithBulge', 'circularArcCenterPointWithRadius', 'elliptical', 'clothoid', 'conic', 'polynomialSpline', 'cubicSpline', 'rationalSpline'] + ln: 'TimeIndeterminateValueType', + vs: ['after', 'before', 'now', 'unknown'] }, { t: 'enum', - ln: 'IncrementOrder', - vs: ['+x+y', '+y+x', '+x-y', '-x-y'] + ln: 'CompassPointEnumeration', + vs: ['N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW'] }, { t: 'enum', ln: 'SequenceRuleEnumeration', vs: ['Linear', 'Boustrophedonic', 'Cantor-diagonal', 'Spiral', 'Morton', 'Hilbert'] }], eis: [{ - en: 'curveProperty', - ti: '.CurvePropertyType' - }, { - en: 'MultiPoint', - ti: '.MultiPointType', - sh: 'AbstractGeometricAggregate' - }, { - en: 'crsRef', - ti: '.CRSPropertyType' - }, { - en: 'verticalCRSRef', - ti: '.VerticalCRSPropertyType' - }, { - en: 'exterior', - ti: '.AbstractRingPropertyType' + en: 'multiPointDomain', + ti: '.DomainSetType', + sh: 'domainSet' }, { - en: 'surfaceMember', + en: 'surfaceProperty', ti: '.SurfacePropertyType' }, { - en: 'definitionMember', - ti: '.DictionaryEntryType', - sh: 'dictionaryEntry' - }, { - en: 'DerivedUnit', - ti: '.DerivedUnitType', - sh: 'UnitDefinition' + en: 'geometryMembers', + ti: '.GeometryArrayPropertyType' }, { - en: 'Cylinder', - ti: '.CylinderType', - sh: 'AbstractGriddedSurface' + en: 'decimalMinutes', + ti: 'Decimal' }, { - en: 'multiExtentOf', - ti: '.MultiSurfacePropertyType' + en: 'TimeInstant', + ti: '.TimeInstantType', + sh: 'AbstractTimeGeometricPrimitive' }, { en: 'File', ti: '.FileType', sh: 'AbstractObject' }, { - en: 'OperationParameterGroup', - ti: '.OperationParameterGroupType', - sh: 'AbstractGeneralOperationParameter' + en: 'TemporalDatum', + ti: '.TemporalDatumType', + sh: 'AbstractDatum' }, { - en: 'geocentricCRSRef', - ti: '.GeocentricCRSPropertyType' + en: 'DefinitionProxy', + ti: '.DefinitionProxyType', + sh: 'Definition' }, { - en: 'reversePropertyName' + en: 'DerivedCRS', + ti: '.DerivedCRSType', + sh: 'AbstractGeneralDerivedCRS' }, { - en: 'baseGeodeticCRS', - ti: '.GeodeticCRSPropertyType' + en: 'solidMember', + ti: '.SolidPropertyType' }, { - en: 'featureMembers', - ti: '.FeatureArrayPropertyType' + en: 'OperationParameter', + ti: '.OperationParameterType', + sh: 'AbstractGeneralOperationParameter' }, { - en: 'GridCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'history', + ti: '.HistoryPropertyType' }, { - en: 'AbstractGeneralOperationParameter', - ti: '.AbstractGeneralOperationParameterType', - sh: 'Definition' + en: 'operationParameterGroupRef', + ti: '.OperationParameterPropertyType' }, { - en: 'sourceDimensions', - ti: 'Integer' + en: 'solidMembers', + ti: '.SolidArrayPropertyType' }, { - en: 'TemporalCS', - ti: '.TemporalCSType', - sh: 'AbstractCoordinateSystem' + en: 'multiEdgeOf', + ti: '.MultiCurvePropertyType' }, { - en: 'engineeringCRSRef', - ti: '.EngineeringCRSPropertyType' + en: 'usesValue', + ti: '.AbstractGeneralParameterValuePropertyType', + sh: 'parameterValue' }, { - en: 'TopoComplex', - ti: '.TopoComplexType', - sh: 'AbstractTopology' + en: 'status', + ti: '.StringOrRefType' }, { - en: 'locationName', - ti: '.CodeType' + en: 'temporalDatumRef', + ti: '.TemporalDatumPropertyType' }, { - en: 'multiGeometryProperty', - ti: '.MultiGeometryPropertyType' + en: 'track', + ti: '.HistoryPropertyType', + sh: 'history' }, { - en: 'valueFile' + en: 'multiExtentOf', + ti: '.MultiSurfacePropertyType' }, { - en: 'CategoryExtent', - ti: '.CategoryExtentType', - sh: 'AbstractValue' + en: 'AbstractCoordinateOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'Definition' }, { - en: 'TimeOrdinalReferenceSystem', - ti: '.TimeOrdinalReferenceSystemType', - sh: 'TimeReferenceSystem' + en: 'usesSingleOperation', + ti: '.CoordinateOperationPropertyType', + sh: 'coordOperation' }, { - en: 'Envelope', - ti: '.EnvelopeType', - sh: 'AbstractObject' + en: 'Dictionary', + ti: '.DictionaryType', + sh: 'Definition' }, { - en: 'abstractAssociationRole', - ti: '.AssociationRoleType' + en: 'parameterValue', + ti: '.AbstractGeneralParameterValuePropertyType' }, { - en: 'EllipsoidalCS', - ti: '.EllipsoidalCSType', - sh: 'AbstractCoordinateSystem' + en: 'RectifiedGridCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'GeometricComplex', - ti: '.GeometricComplexType', - sh: 'AbstractGeometry' + en: 'Geodesic', + ti: '.GeodesicType', + sh: 'GeodesicString' }, { - en: 'LineString', - ti: '.LineStringType', - sh: 'AbstractCurve' + en: 'primeMeridianRef', + ti: '.PrimeMeridianPropertyType' }, { - en: 'minimumValue', - ti: 'Double' + en: 'metaDataProperty', + ti: '.MetaDataPropertyType' }, { - en: 'greenwichLongitude', - ti: '.AngleType' + en: 'usesTemporalCS', + ti: '.TemporalCSPropertyType' }, { - en: 'GeographicCRS', - ti: '.GeographicCRSType', - sh: 'AbstractSingleCRS' + en: 'cylindricalCS', + ti: '.CylindricalCSPropertyType' }, { - en: 'surfaceArrayProperty', - ti: '.SurfaceArrayPropertyType' + en: 'using', + ti: '.ProcedurePropertyType' }, { - en: 'formulaCitation', - ti: '.FormulaCitation' + en: 'Ellipsoid', + ti: '.EllipsoidType', + sh: 'Definition' }, { - en: 'usesEllipsoidalCS', - ti: '.EllipsoidalCSPropertyType', - sh: 'ellipsoidalCS' + en: 'ArcString', + ti: '.ArcStringType', + sh: 'AbstractCurveSegment' }, { - en: 'AbstractObject', - ti: 'AnyType' + en: 'doubleOrNilReasonTupleList', + ti: { + t: 'l' + } }, { - en: 'AbstractGML', - ti: '.AbstractGMLType', - sh: 'AbstractObject' + en: 'DirectedObservationAtDistance', + ti: '.DirectedObservationAtDistanceType', + sh: 'DirectedObservation' }, { - en: 'sourceCRS', - ti: '.CRSPropertyType' + en: 'unitOfMeasure', + ti: '.UnitOfMeasureType' }, { - en: 'usesCS', - ti: '.CoordinateSystemPropertyType', - sh: 'coordinateSystem' + en: 'linearCS', + ti: '.LinearCSPropertyType' }, { - en: 'maximumValue', - ti: 'Double' + en: 'minimumOccurs', + ti: 'Integer' }, { - en: 'multiCenterOf', - ti: '.MultiPointPropertyType' + en: 'MultiSolid', + ti: '.MultiSolidType', + sh: 'AbstractGeometricAggregate' }, { - en: 'members', - ti: '.ArrayAssociationType' + en: 'multiCenterLineOf', + ti: '.MultiCurvePropertyType' }, { - en: 'resultOf', - ti: '.ResultType' + en: 'compoundCRSRef', + ti: '.CompoundCRSPropertyType' }, { - en: 'gridDomain', - ti: '.DomainSetType', - sh: 'domainSet' + en: 'AbstractGriddedSurface', + ti: '.AbstractGriddedSurfaceType', + sh: 'AbstractParametricCurveSurface' }, { - en: 'polygonPatches', - ti: '.SurfacePatchArrayPropertyType', - sh: 'patches' + en: 'member', + ti: '.AssociationRoleType' }, { - en: 'MappingRule', - ti: '.StringOrRefType' + en: 'locationName', + ti: '.CodeType' }, { - en: 'Grid', - ti: '.GridType', - sh: 'AbstractImplicitGeometry' + en: 'AbstractCurve', + ti: '.AbstractCurveType', + sh: 'AbstractGeometricPrimitive' }, { - en: 'operationParameterGroupRef', - ti: '.OperationParameterPropertyType' + en: 'cylindricalCSRef', + ti: '.CylindricalCSPropertyType' }, { - en: 'Dictionary', - ti: '.DictionaryType', - sh: 'Definition' + en: 'measure', + ti: '.MeasureType' }, { - en: 'temporalDatum', - ti: '.TemporalDatumPropertyType' + en: 'AbstractGeometry', + ti: '.AbstractGeometryType', + sh: 'AbstractGML' }, { - en: 'Quantity', - ti: '.Quantity', - sh: 'AbstractScalarValue' + en: 'Curve', + ti: '.CurveType', + sh: 'AbstractCurve' }, { - en: 'OperationMethod', - ti: '.OperationMethodType', - sh: 'Definition' + en: 'surfaceMembers', + ti: '.SurfaceArrayPropertyType' }, { - en: 'includesParameter', - ti: '.AbstractGeneralOperationParameterPropertyType', - sh: 'parameter' + en: 'AbstractGeometricAggregate', + ti: '.AbstractGeometricAggregateType', + sh: 'AbstractGeometry' }, { - en: 'AffinePlacement', - ti: '.AffinePlacementType', - sh: 'AbstractObject' + en: 'multiLocation', + ti: '.MultiPointPropertyType' }, { - en: 'Point', - ti: '.PointType', - sh: 'AbstractGeometricPrimitive' + en: 'operationParameter', + ti: '.OperationParameterPropertyType' }, { - en: 'usesTimeCS', - ti: '.TimeCSPropertyType', - sh: 'timeCS' + en: 'MultiGeometry', + ti: '.MultiGeometryType', + sh: 'AbstractGeometricAggregate' + }, { + en: 'usesAxis', + ti: '.CoordinateSystemAxisPropertyType', + sh: 'axis' + }, { + en: 'Triangle', + ti: '.TriangleType', + sh: 'AbstractSurfacePatch' + }, { + en: 'pointMembers', + ti: '.PointArrayPropertyType' + }, { + en: 'TimeClock', + ti: '.TimeClockType', + sh: 'TimeReferenceSystem' + }, { + en: 'usesCartesianCS', + ti: '.CartesianCSPropertyType', + sh: 'cartesianCS' + }, { + en: 'AbstractDiscreteCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractCoverage' }, { en: 'Rectangle', ti: '.RectangleType', sh: 'AbstractSurfacePatch' }, { - en: 'sphericalCSRef', - ti: '.SphericalCSPropertyType' + en: 'Solid', + ti: '.SolidType', + sh: 'AbstractSolid' }, { - en: 'CoverageMappingRule', - ti: '.MappingRuleType', - sh: 'AbstractObject' + en: 'generalConversionRef', + ti: '.GeneralConversionPropertyType' }, { - en: 'concatenatedOperationRef', - ti: '.ConcatenatedOperationPropertyType' + en: 'GeodeticCRS', + ti: '.GeodeticCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'parameterValue', - ti: '.AbstractGeneralParameterValuePropertyType' + en: 'AbstractObject', + ti: 'AnyType' }, { - en: 'definitionRef', - ti: '.ReferenceType' + en: 'DynamicFeature', + ti: '.DynamicFeatureType', + sh: 'AbstractFeature' }, { - en: 'doubleOrNilReasonTupleList', - ti: { - t: 'l' - } + en: 'ellipsoidRef', + ti: '.EllipsoidPropertyType' }, { - en: 'AbstractGeneralConversion', - ti: '.AbstractGeneralConversionType', - sh: 'AbstractOperation' + en: 'position', + ti: '.PointPropertyType' }, { - en: 'maximumOccurs', + en: 'PrimeMeridian', + ti: '.PrimeMeridianType', + sh: 'Definition' + }, { + en: 'baseSurface', + ti: '.SurfacePropertyType' + }, { + en: 'valueComponent', + ti: '.ValuePropertyType' + }, { + en: 'AbstractParametricCurveSurface', + ti: '.AbstractParametricCurveSurfaceType', + sh: 'AbstractSurfacePatch' + }, { + en: 'sphericalCSRef', + ti: '.SphericalCSPropertyType' + }, { + en: 'targetDimensions', ti: 'Integer' }, { - en: 'passThroughOperationRef', - ti: '.PassThroughOperationPropertyType' + en: 'Boolean', + ti: '.Boolean', + sh: 'AbstractScalarValue' }, { - en: 'coordinateOperationAccuracy', - ti: '.CoordinateOperationAccuracy' + en: 'userDefinedCS', + ti: '.UserDefinedCSPropertyType' }, { - en: 'rangeParameters', - ti: '.AssociationRoleType' + en: 'multiSolidProperty', + ti: '.MultiSolidPropertyType' }, { - en: 'coordinates', + en: 'tupleList', ti: '.CoordinatesType' }, { - en: 'verticalDatumRef', - ti: '.VerticalDatumPropertyType' - }, { - en: 'abstractStrictAssociationRole', - ti: '.AssociationRoleType' + en: 'CompositeValue', + ti: '.CompositeValueType', + sh: 'AbstractValue' }, { - en: 'imageDatum', - ti: '.ImageDatumPropertyType' + en: 'multiCoverage', + ti: '.MultiSurfacePropertyType' }, { - en: 'TimePeriod', - ti: '.TimePeriodType', - sh: 'AbstractTimeGeometricPrimitive' + en: 'Conversion', + ti: '.ConversionType', + sh: 'AbstractGeneralConversion' }, { - en: 'AbstractSingleCRS', - ti: '.AbstractCRSType', - sh: 'AbstractCRS' + en: 'Grid', + ti: '.GridType', + sh: 'AbstractImplicitGeometry' }, { - en: 'position', - ti: '.PointPropertyType' + en: 'topoPointProperty', + ti: '.TopoPointPropertyType' }, { - en: 'Cone', - ti: '.ConeType', + en: 'Sphere', + ti: '.SphereType', sh: 'AbstractGriddedSurface' }, { - en: 'MultiSurface', - ti: '.MultiSurfaceType', - sh: 'AbstractGeometricAggregate' + en: 'value', + ti: '.MeasureType' + }, { + en: 'anchorPoint', + ti: '.CodeType', + sh: 'anchorDefinition' }, { en: 'axis', ti: '.CoordinateSystemAxisPropertyType' }, { - en: 'AbstractCurveSegment', - ti: '.AbstractCurveSegmentType', - sh: 'AbstractObject' + en: 'Observation', + ti: '.ObservationType', + sh: 'AbstractFeature' }, { - en: 'MultiCurveCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'extentOf', + ti: '.SurfacePropertyType' }, { - en: 'MovingObjectStatus', - ti: '.MovingObjectStatusType', - sh: 'AbstractTimeSlice' + en: 'AbstractTimeComplex', + ti: '.AbstractTimeComplexType', + sh: 'AbstractTimeObject' }, { - en: 'DataBlock', - ti: '.DataBlockType', - sh: 'AbstractObject' + en: 'GeocentricCRS', + ti: '.GeocentricCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'subComplex', + en: 'geocentricCRSRef', + ti: '.GeocentricCRSPropertyType' + }, { + en: 'targetCRS', + ti: '.CRSPropertyType' + }, { + en: 'TriangulatedSurface', + ti: '.SurfaceType', + sh: 'Surface' + }, { + en: 'quantityType', + ti: '.StringOrRefType' + }, { + en: 'AbstractSolid', + ti: '.AbstractSolidType', + sh: 'AbstractGeometricPrimitive' + }, { + en: 'AbstractGeneralConversion', + ti: '.AbstractGeneralConversionType', + sh: 'AbstractOperation' + }, { + en: 'usesCS', + ti: '.CoordinateSystemPropertyType', + sh: 'coordinateSystem' + }, { + en: 'curveMembers', + ti: '.CurveArrayPropertyType' + }, { + en: 'AbstractTimeObject', + ti: '.AbstractTimeObjectType', + sh: 'AbstractGML' + }, { + en: 'EngineeringCRS', + ti: '.EngineeringCRSType', + sh: 'AbstractSingleCRS' + }, { + en: 'sourceDimensions', + ti: 'Integer' + }, { + en: 'Category', + ti: '.Category', + sh: 'AbstractScalarValue' + }, { + en: 'Polygon', + ti: '.PolygonType', + sh: 'AbstractSurface' + }, { + en: 'geodeticDatum', + ti: '.GeodeticDatumPropertyType' + }, { + en: 'LineStringSegment', + ti: '.LineStringSegmentType', + sh: 'AbstractCurveSegment' + }, { + en: 'MultiPointCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' + }, { + en: 'topoComplexProperty', ti: '.TopoComplexPropertyType' }, { - en: 'centerLineOf', - ti: '.CurvePropertyType' + en: 'quantityTypeReference', + ti: '.ReferenceType' }, { - en: 'history', - ti: '.HistoryPropertyType' + en: 'TimeCalendarEra', + ti: '.TimeCalendarEraType' }, { - en: 'AbstractSurfacePatch', - ti: '.AbstractSurfacePatchType' + en: 'definitionMember', + ti: '.DictionaryEntryType', + sh: 'dictionaryEntry' }, { - en: 'singleOperationRef', - ti: '.SingleOperationPropertyType' + en: 'dmsAngleValue', + ti: '.DMSAngleType' }, { - en: 'geometryMembers', - ti: '.GeometryArrayPropertyType' + en: 'dictionaryEntry', + ti: '.DictionaryEntryType' }, { - en: 'TopoSurface', - ti: '.TopoSurfaceType' + en: 'Envelope', + ti: '.EnvelopeType', + sh: 'AbstractObject' }, { - en: 'Curve', - ti: '.CurveType', - sh: 'AbstractCurve' + en: 'usesObliqueCartesianCS', + ti: '.ObliqueCartesianCSPropertyType' }, { - en: 'track', - ti: '.HistoryPropertyType', - sh: 'history' + en: 'solidArrayProperty', + ti: '.SolidArrayPropertyType' }, { - en: 'usesVerticalCS', - ti: '.VerticalCSPropertyType', - sh: 'verticalCS' + en: 'ellipsoid', + ti: '.EllipsoidPropertyType' }, { - en: 'solidMember', - ti: '.SolidPropertyType' + en: 'definedByConversion', + ti: '.GeneralConversionPropertyType', + sh: 'conversion' }, { en: 'methodFormula', ti: '.CodeType', sh: 'formula' }, { - en: 'temporalCSRef', - ti: '.TemporalCSPropertyType' - }, { - en: 'CartesianCS', - ti: '.CartesianCSType', + en: 'UserDefinedCS', + ti: '.UserDefinedCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'indirectEntry', - ti: '.IndirectEntryType' - }, { - en: 'coordinateSystemRef', - ti: '.CoordinateSystemPropertyType' - }, { - en: 'Ellipsoid', - ti: '.EllipsoidType', - sh: 'Definition' - }, { - en: 'Clothoid', - ti: '.ClothoidType', - sh: 'AbstractCurveSegment' - }, { - en: 'Geodesic', - ti: '.GeodesicType', - sh: 'GeodesicString' - }, { - en: 'AbstractImplicitGeometry', - ti: '.AbstractGeometryType', - sh: 'AbstractGeometry' + en: 'roughConversionToPreferredUnit', + ti: '.ConversionToPreferredUnitType' }, { - en: 'timePosition', - ti: '.TimePositionType' + en: 'directedNode', + ti: '.DirectedNodePropertyType' }, { - en: 'LocationKeyWord', - ti: '.CodeType' + en: 'solidProperty', + ti: '.SolidPropertyType' }, { - en: 'EnvelopeWithTimePeriod', - ti: '.EnvelopeWithTimePeriodType', - sh: 'Envelope' + en: 'AbstractCurveSegment', + ti: '.AbstractCurveSegmentType', + sh: 'AbstractObject' }, { - en: 'method', - ti: '.OperationMethodPropertyType' + en: 'coordinateSystemRef', + ti: '.CoordinateSystemPropertyType' }, { - en: 'AbstractTimePrimitive', - ti: '.AbstractTimePrimitiveType', - sh: 'AbstractTimeObject' + en: 'verticalDatum', + ti: '.VerticalDatumPropertyType' }, { - en: 'seconds', - ti: 'Decimal' + en: 'edgeOf', + ti: '.CurvePropertyType' }, { - en: 'sphericalCS', - ti: '.SphericalCSPropertyType' + en: 'singleCRSRef', + ti: '.SingleCRSPropertyType' }, { - en: 'TimeCalendarEra', - ti: '.TimeCalendarEraType' + en: 'EllipsoidalCS', + ti: '.EllipsoidalCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'AbstractTimeTopologyPrimitive', - ti: '.AbstractTimeTopologyPrimitiveType', - sh: 'AbstractTimePrimitive' + en: 'Circle', + ti: '.CircleType', + sh: 'Arc' }, { - en: 'gmlProfileSchema' + en: 'includesValue', + ti: '.AbstractGeneralParameterValuePropertyType', + sh: 'parameterValue' }, { - en: 'directedEdge', - ti: '.DirectedEdgePropertyType' + en: 'Definition', + ti: '.DefinitionType', + sh: 'AbstractGML' }, { - en: 'multiCurveDomain', - ti: '.DomainSetType', - sh: 'domainSet' + en: 'resultOf', + ti: '.ResultType' }, { - en: 'vector', - ti: '.VectorType' + en: 'Cylinder', + ti: '.CylinderType', + sh: 'AbstractGriddedSurface' }, { - en: 'Face', - ti: '.FaceType', - sh: 'AbstractTopoPrimitive' + en: 'trianglePatches', + ti: '.SurfacePatchArrayPropertyType', + sh: 'patches' }, { - en: 'Arc', - ti: '.ArcType', - sh: 'ArcString' + en: 'coordOperation', + ti: '.CoordinateOperationPropertyType' }, { - en: 'TopoSolid', - ti: '.TopoSolidType', - sh: 'AbstractTopoPrimitive' + en: 'TimeTopologyComplex', + ti: '.TimeTopologyComplexType', + sh: 'AbstractTimeComplex' }, { - en: 'catalogSymbol', - ti: '.CodeType' + en: 'derivedCRSType', + ti: '.CodeWithAuthorityType' }, { - en: 'coordinateSystem', - ti: '.CoordinateSystemPropertyType' + en: 'usesPrimeMeridian', + ti: '.PrimeMeridianPropertyType', + sh: 'primeMeridian' }, { - en: 'Triangle', - ti: '.TriangleType', - sh: 'AbstractSurfacePatch' + en: 'CartesianCS', + ti: '.CartesianCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'target', - ti: '.TargetPropertyType' + en: 'derivedCRSRef', + ti: '.DerivedCRSPropertyType' }, { - en: 'centerOf', - ti: '.PointPropertyType' + en: 'duration', + ti: 'Duration' }, { - en: 'usesParameter', - ti: '.AbstractGeneralOperationParameterPropertyType', - sh: 'generalOperationParameter' + en: 'CountExtent', + ti: { + t: 'l' + }, + sh: 'AbstractValue' }, { en: 'ArcByBulge', ti: '.ArcByBulgeType', sh: 'ArcStringByBulge' }, { - en: 'Ring', - ti: '.RingType', - sh: 'AbstractRing' - }, { - en: 'CircleByCenterPoint', - ti: '.CircleByCenterPointType', - sh: 'ArcByCenterPoint' - }, { - en: 'GeodeticDatum', - ti: '.GeodeticDatumType', - sh: 'AbstractDatum' - }, { - en: 'origin', - ti: 'Calendar' + en: 'AbstractGeometricPrimitive', + ti: '.AbstractGeometricPrimitiveType', + sh: 'AbstractGeometry' }, { - en: 'AbstractSolid', - ti: '.AbstractSolidType', - sh: 'AbstractGeometricPrimitive' + en: 'TimeCS', + ti: '.TimeCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'topoSurfaceProperty', - ti: '.TopoSurfacePropertyType' + en: 'directedEdge', + ti: '.DirectedEdgePropertyType' }, { - en: 'targetCRS', - ti: '.CRSPropertyType' + en: 'ObliqueCartesianCS', + ti: '.ObliqueCartesianCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'metaDataProperty', - ti: '.MetaDataPropertyType' + en: 'patches', + ti: '.SurfacePatchArrayPropertyType' }, { - en: 'axisAbbrev', - ti: '.CodeType' + en: 'posList', + ti: '.DirectPositionListType' }, { - en: 'operationRef', - ti: '.OperationPropertyType' + en: 'verticalCS', + ti: '.VerticalCSPropertyType' }, { - en: 'TimeCoordinateSystem', - ti: '.TimeCoordinateSystemType', + en: 'TimeCalendar', + ti: '.TimeCalendarType', sh: 'TimeReferenceSystem' }, { - en: 'ArcByCenterPoint', - ti: '.ArcByCenterPointType', - sh: 'AbstractCurveSegment' - }, { - en: 'AbstractScalarValue', - ti: 'AnyType', - sh: 'AbstractValue' + en: 'DerivedUnit', + ti: '.DerivedUnitType', + sh: 'UnitDefinition' }, { - en: 'subject', - ti: '.TargetPropertyType', - sh: 'target' + en: 'generalOperationParameter', + ti: '.AbstractGeneralOperationParameterPropertyType', + sh: 'parameter' }, { - en: 'curveArrayProperty', - ti: '.CurveArrayPropertyType' + en: 'usesEngineeringDatum', + ti: '.EngineeringDatumPropertyType', + sh: 'engineeringDatum' }, { - en: 'modifiedCoordinate', - ti: 'Integer' + en: 'sourceCRS', + ti: '.CRSPropertyType' }, { - en: 'AbstractRing', - ti: '.AbstractRingType', - sh: 'AbstractObject' + en: 'seconds', + ti: 'Decimal' }, { - en: 'topoCurveProperty', - ti: '.TopoCurvePropertyType' + en: 'direction', + ti: '.DirectionPropertyType' }, { - en: 'DefinitionProxy', - ti: '.DefinitionProxyType', - sh: 'Definition' + en: 'TimeEdge', + ti: '.TimeEdgeType', + sh: 'AbstractTimeTopologyPrimitive' }, { - en: 'AbstractParametricCurveSurface', - ti: '.AbstractParametricCurveSurfaceType', - sh: 'AbstractSurfacePatch' + en: 'engineeringDatum', + ti: '.EngineeringDatumPropertyType' }, { - en: 'DynamicFeature', - ti: '.DynamicFeatureType', - sh: 'AbstractFeature' + en: 'minutes', + ti: 'Int' }, { - en: 'Array', - ti: '.ArrayType', - sh: 'AbstractGML' + en: 'engineeringDatumRef', + ti: '.EngineeringDatumPropertyType' }, { - en: 'usesImageDatum', - ti: '.ImageDatumPropertyType', - sh: 'imageDatum' + en: 'ImageCRS', + ti: '.ImageCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'pointProperty', - ti: '.PointPropertyType' + en: 'ellipsoidalCS', + ti: '.EllipsoidalCSPropertyType' }, { - en: 'usesEllipsoid', - ti: '.EllipsoidPropertyType', - sh: 'ellipsoid' + en: 'engineeringCRSRef', + ti: '.EngineeringCRSPropertyType' }, { - en: 'anchorDefinition', - ti: '.CodeType' + en: 'AbstractValue', + ti: 'AnyType', + sh: 'AbstractObject' }, { - en: 'Node', - ti: '.NodeType', - sh: 'AbstractTopoPrimitive' + en: 'usesParameter', + ti: '.AbstractGeneralOperationParameterPropertyType', + sh: 'generalOperationParameter' }, { - en: 'pointArrayProperty', - ti: '.PointArrayPropertyType' + en: 'locationReference', + ti: '.ReferenceType' }, { - en: 'operationParameter', - ti: '.OperationParameterPropertyType' + en: 'subject', + ti: '.TargetPropertyType', + sh: 'target' }, { - en: 'usesGeodeticDatum', - ti: '.GeodeticDatumPropertyType', - sh: 'geodeticDatum' + en: 'AbstractTopology', + ti: '.AbstractTopologyType', + sh: 'AbstractGML' }, { - en: 'TimeCalendar', - ti: '.TimeCalendarType', - sh: 'TimeReferenceSystem' + en: 'AbstractGeneralDerivedCRS', + ti: '.AbstractGeneralDerivedCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'quantityType', - ti: '.StringOrRefType' + en: 'GridCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'geodeticDatum', + en: 'geodeticDatumRef', ti: '.GeodeticDatumPropertyType' }, { - en: 'imageDatumRef', - ti: '.ImageDatumPropertyType' - }, { - en: 'Observation', - ti: '.ObservationType', - sh: 'AbstractFeature' + en: 'LineString', + ti: '.LineStringType', + sh: 'AbstractCurve' }, { - en: 'PolyhedralSurface', - ti: '.SurfaceType', - sh: 'Surface' + en: 'conversionToPreferredUnit', + ti: '.ConversionToPreferredUnitType' }, { - en: 'boundedBy', - ti: '.BoundingShapeType' + en: 'multiCurveProperty', + ti: '.MultiCurvePropertyType' }, { - en: 'usesPrimeMeridian', - ti: '.PrimeMeridianPropertyType', - sh: 'primeMeridian' + en: 'obliqueCartesianCSRef', + ti: '.ObliqueCartesianCSPropertyType' }, { - en: 'referenceSystemRef', - ti: '.CRSPropertyType' + en: 'AbstractGeneralOperationParameter', + ti: '.AbstractGeneralOperationParameterType', + sh: 'Definition' }, { - en: 'AbstractGeneralTransformation', - ti: '.AbstractGeneralTransformationType', - sh: 'AbstractOperation' + en: 'SecondDefiningParameter', + ti: '.SecondDefiningParameter' }, { - en: 'using', - ti: '.ProcedurePropertyType' + en: 'axisAbbrev', + ti: '.CodeType' }, { - en: 'AbstractGeneralParameterValue', - ti: '.AbstractGeneralParameterValueType', - sh: 'AbstractObject' + en: 'CountList', + ti: { + t: 'l' + }, + sh: 'AbstractScalarValueList' }, { - en: 'direction', - ti: '.DirectionPropertyType' + en: 'coordinateOperationAccuracy', + ti: '.CoordinateOperationAccuracy' }, { - en: 'BSpline', - ti: '.BSplineType', - sh: 'AbstractCurveSegment' + en: 'semiMajorAxis', + ti: '.MeasureType' }, { - en: 'AbstractSingleOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'AbstractCoordinateOperation' + en: 'Ring', + ti: '.RingType', + sh: 'AbstractRing' }, { - en: 'valueComponents', - ti: '.ValueArrayPropertyType' + en: 'operationVersion' }, { - en: 'cylindricalCSRef', - ti: '.CylindricalCSPropertyType' + en: 'QuantityList', + ti: '.MeasureOrNilReasonListType', + sh: 'AbstractScalarValueList' }, { - en: 'directedFace', - ti: '.DirectedFacePropertyType' + en: 'scope' }, { - en: 'AbstractScalarValueList', - ti: 'AnyType', - sh: 'AbstractValue' + en: 'validTime', + ti: '.TimePrimitivePropertyType' }, { - en: 'usesSphericalCS', - ti: '.SphericalCSPropertyType', - sh: 'sphericalCS' + en: 'operationParameterRef', + ti: '.OperationParameterPropertyType' }, { - en: 'OrientableSurface', - ti: '.OrientableSurfaceType', - sh: 'AbstractSurface' + en: 'Point', + ti: '.PointType', + sh: 'AbstractGeometricPrimitive' }, { - en: 'TopoCurve', - ti: '.TopoCurveType' + en: 'name', + ti: '.CodeType' }, { - en: 'locationReference', - ti: '.ReferenceType' + en: 'rangeParameters', + ti: '.AssociationRoleType' }, { - en: 'multiLocation', + en: 'multiPointProperty', ti: '.MultiPointPropertyType' }, { - en: 'AbstractGeneralDerivedCRS', - ti: '.AbstractGeneralDerivedCRSType', - sh: 'AbstractSingleCRS' + en: 'timeCS', + ti: '.TimeCSPropertyType' }, { - en: 'secondDefiningParameter', - ti: '.SecondDefiningParameterPropertyElement' + en: 'verticalCSRef', + ti: '.VerticalCSPropertyType' }, { - en: 'OrientableCurve', - ti: '.OrientableCurveType', - sh: 'AbstractCurve' + en: 'RectifiedGrid', + ti: '.RectifiedGridType', + sh: 'Grid' }, { - en: 'GeodesicString', - ti: '.GeodesicStringType', - sh: 'AbstractCurveSegment' + en: 'BooleanList', + ti: { + t: 'l' + }, + sh: 'AbstractScalarValueList' }, { - en: 'BaseUnit', - ti: '.BaseUnitType', - sh: 'UnitDefinition' + en: 'identifier', + ti: '.CodeWithAuthorityType' }, { - en: 'MultiSolid', - ti: '.MultiSolidType', - sh: 'AbstractGeometricAggregate' + en: 'generalTransformationRef', + ti: '.GeneralTransformationPropertyType' }, { - en: 'ProjectedCRS', - ti: '.ProjectedCRSType', - sh: 'AbstractGeneralDerivedCRS' + en: 'MovingObjectStatus', + ti: '.MovingObjectStatusType', + sh: 'AbstractTimeSlice' }, { - en: 'CoordinateSystemAxis', - ti: '.CoordinateSystemAxisType', + en: 'coordinateSystemAxisRef', + ti: '.CoordinateSystemAxisPropertyType' + }, { + en: 'gmlProfileSchema' + }, { + en: 'AbstractDatum', + ti: '.AbstractDatumType', sh: 'Definition' }, { - en: 'ellipsoid', - ti: '.EllipsoidPropertyType' + en: 'directedFace', + ti: '.DirectedFacePropertyType' }, { - en: 'multiEdgeOf', - ti: '.MultiCurvePropertyType' + en: 'Surface', + ti: '.SurfaceType', + sh: 'AbstractSurface' }, { - en: 'Solid', - ti: '.SolidType', - sh: 'AbstractSolid' + en: 'MultiPoint', + ti: '.MultiPointType', + sh: 'AbstractGeometricAggregate' }, { - en: 'SphericalCS', - ti: '.SphericalCSType', + en: 'VerticalCS', + ti: '.VerticalCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'polarCS', - ti: '.PolarCSPropertyType' + en: 'AbstractScalarValueList', + ti: 'AnyType', + sh: 'AbstractValue' }, { - en: 'SecondDefiningParameter', - ti: '.SecondDefiningParameter' + en: 'concatenatedOperationRef', + ti: '.ConcatenatedOperationPropertyType' }, { - en: 'segments', - ti: '.CurveSegmentArrayPropertyType' + en: 'Quantity', + ti: '.Quantity', + sh: 'AbstractScalarValue' }, { - en: 'multiCurveProperty', - ti: '.MultiCurvePropertyType' + en: 'topoVolumeProperty', + ti: '.TopoVolumePropertyType' }, { - en: 'AbstractValue', - ti: 'AnyType', - sh: 'AbstractObject' + en: 'polarCS', + ti: '.PolarCSPropertyType' }, { - en: 'conversion', - ti: '.GeneralConversionPropertyType' + en: 'multiPosition', + ti: '.MultiPointPropertyType' }, { - en: 'Sphere', - ti: '.SphereType', - sh: 'AbstractGriddedSurface' + en: 'ellipsoidalCSRef', + ti: '.EllipsoidalCSPropertyType' }, { - en: 'derivedCRSType', - ti: '.CodeWithAuthorityType' + en: 'topoPrimitiveMembers', + ti: '.TopoPrimitiveArrayAssociationType' }, { - en: 'TimeInstant', - ti: '.TimeInstantType', - sh: 'AbstractTimeGeometricPrimitive' + en: 'OperationParameterGroup', + ti: '.OperationParameterGroupType', + sh: 'AbstractGeneralOperationParameter' }, { - en: 'Transformation', - ti: '.TransformationType', - sh: 'AbstractGeneralTransformation' + en: 'maximumValue', + ti: 'Double' }, { - en: 'DefinitionCollection', - ti: '.DictionaryType', - sh: 'Definition' + en: 'reversePropertyName' }, { - en: 'DynamicFeatureCollection', - ti: '.DynamicFeatureCollectionType', - sh: 'DynamicFeature' + en: 'method', + ti: '.OperationMethodPropertyType' }, { - en: 'rangeMeaning', - ti: '.CodeWithAuthorityType' + en: 'usesSphericalCS', + ti: '.SphericalCSPropertyType', + sh: 'sphericalCS' + }, { + en: 'crsRef', + ti: '.CRSPropertyType' }, { en: 'MultiCurve', ti: '.MultiCurveType', sh: 'AbstractGeometricAggregate' }, { - en: 'PassThroughOperation', - ti: '.PassThroughOperationType', - sh: 'AbstractSingleOperation' - }, { - en: 'MultiSurfaceCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' - }, { - en: 'cylindricalCS', - ti: '.CylindricalCSPropertyType' - }, { - en: 'Category', - ti: '.Category', - sh: 'AbstractScalarValue' + en: 'GenericMetaData', + ti: '.GenericMetaDataType', + sh: 'AbstractMetaData' }, { - en: 'dmsAngle', - ti: '.DMSAngleType' + en: 'OrientableCurve', + ti: '.OrientableCurveType', + sh: 'AbstractCurve' }, { - en: 'CompoundCRS', - ti: '.CompoundCRSType', - sh: 'AbstractCRS' + en: 'valueList', + ti: '.MeasureListType' }, { - en: 'solidProperty', - ti: '.SolidPropertyType' + en: 'ConcatenatedOperation', + ti: '.ConcatenatedOperationType', + sh: 'AbstractCoordinateOperation' }, { - en: 'dynamicMembers', - ti: '.DynamicFeatureMemberType' + en: 'boundedBy', + ti: '.BoundingShapeType' }, { - en: 'AbstractTimeObject', - ti: '.AbstractTimeObjectType', - sh: 'AbstractGML' + en: 'VerticalCRS', + ti: '.VerticalCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'surfaceMembers', - ti: '.SurfaceArrayPropertyType' + en: 'AbstractTimeGeometricPrimitive', + ti: '.AbstractTimeGeometricPrimitiveType', + sh: 'AbstractTimePrimitive' }, { - en: 'engineeringDatumRef', - ti: '.EngineeringDatumPropertyType' + en: 'AbstractSingleCRS', + ti: '.AbstractCRSType', + sh: 'AbstractCRS' }, { - en: 'edgeOf', - ti: '.CurvePropertyType' + en: 'LinearRing', + ti: '.LinearRingType', + sh: 'AbstractRing' }, { - en: 'topoVolumeProperty', - ti: '.TopoVolumePropertyType' + en: 'PolyhedralSurface', + ti: '.SurfaceType', + sh: 'Surface' }, { - en: 'baseCRS', - ti: '.SingleCRSPropertyType' + en: 'usesGeodeticDatum', + ti: '.GeodeticDatumPropertyType', + sh: 'geodeticDatum' }, { - en: 'rectifiedGridDomain', - ti: '.DomainSetType', - sh: 'domainSet' + en: 'AbstractGeneralTransformation', + ti: '.AbstractGeneralTransformationType', + sh: 'AbstractOperation' }, { - en: 'topoComplexProperty', - ti: '.TopoComplexPropertyType' + en: 'includesSingleCRS', + ti: '.SingleCRSPropertyType', + sh: 'componentReferenceSystem' }, { - en: 'topoPrimitiveMembers', - ti: '.TopoPrimitiveArrayAssociationType' + en: 'datumRef', + ti: '.DatumPropertyType' }, { - en: 'pointMembers', - ti: '.PointArrayPropertyType' + en: 'polarCSRef', + ti: '.PolarCSPropertyType' }, { - en: 'surfaceProperty', - ti: '.SurfacePropertyType' + en: 'GeometricComplex', + ti: '.GeometricComplexType', + sh: 'AbstractGeometry' }, { - en: 'geodeticDatumRef', - ti: '.GeodeticDatumPropertyType' + en: 'projectedCRSRef', + ti: '.ProjectedCRSPropertyType' }, { - en: 'multiSurfaceDomain', - ti: '.DomainSetType', - sh: 'domainSet' + en: 'cartesianCS', + ti: '.CartesianCSPropertyType' }, { - en: 'AbstractCurve', - ti: '.AbstractCurveType', - sh: 'AbstractGeometricPrimitive' + en: 'VerticalDatum', + ti: '.VerticalDatumType', + sh: 'AbstractDatum' }, { - en: 'AbstractDiscreteCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractCoverage' + en: 'integerValue', + ti: 'Integer' }, { - en: 'domainOfValidity', - ti: '.DomainOfValidity' + en: 'temporalCRSRef', + ti: '.TemporalCRSPropertyType' }, { - en: 'timeCS', - ti: '.TimeCSPropertyType' + en: 'transformationRef', + ti: '.TransformationPropertyType' }, { - en: 'PolygonPatch', - ti: '.PolygonPatchType', - sh: 'AbstractSurfacePatch' + en: 'multiSurfaceProperty', + ti: '.MultiSurfacePropertyType' }, { - en: 'GenericMetaData', - ti: '.GenericMetaDataType', - sh: 'AbstractMetaData' + en: 'AbstractCoverage', + ti: '.AbstractCoverageType', + sh: 'AbstractFeature' }, { - en: 'TimeTopologyComplex', - ti: '.TimeTopologyComplexType', - sh: 'AbstractTimeComplex' + en: 'OrientableSurface', + ti: '.OrientableSurfaceType', + sh: 'AbstractSurface' }, { - en: 'operationParameterRef', - ti: '.OperationParameterPropertyType' + en: 'TimeCoordinateSystem', + ti: '.TimeCoordinateSystemType', + sh: 'TimeReferenceSystem' }, { - en: 'AbstractGeometry', - ti: '.AbstractGeometryType', - sh: 'AbstractGML' + en: 'degrees', + ti: '.DegreesType' }, { - en: 'maximalComplex', - ti: '.TopoComplexPropertyType' + en: 'gridDomain', + ti: '.DomainSetType', + sh: 'domainSet' }, { - en: 'singleCRSRef', - ti: '.SingleCRSPropertyType' + en: 'conversionRef', + ti: '.ConversionPropertyType' }, { - en: 'cartesianCS', - ti: '.CartesianCSPropertyType' + en: 'dynamicMembers', + ti: '.DynamicFeatureMemberType' }, { - en: 'TimeOrdinalEra', - ti: '.TimeOrdinalEraType' + en: 'usesEllipsoidalCS', + ti: '.EllipsoidalCSPropertyType', + sh: 'ellipsoidalCS' }, { - en: 'multiSurfaceProperty', - ti: '.MultiSurfacePropertyType' + en: 'Null', + ti: { + t: 'l' + } }, { - en: 'usesCartesianCS', - ti: '.CartesianCSPropertyType', - sh: 'cartesianCS' + en: 'DefinitionCollection', + ti: '.DictionaryType', + sh: 'Definition' }, { - en: 'CompositeSolid', - ti: '.CompositeSolidType', - sh: 'AbstractSolid' + en: 'referenceSystemRef', + ti: '.CRSPropertyType' }, { - en: 'TemporalCRS', - ti: '.TemporalCRSType', - sh: 'AbstractSingleCRS' + en: 'group', + ti: '.OperationParameterGroupPropertyType' }, { - en: 'coordOperation', - ti: '.CoordinateOperationPropertyType' + en: 'pointMember', + ti: '.PointPropertyType' }, { - en: 'ellipsoidalCS', - ti: '.EllipsoidalCSPropertyType' + en: 'subComplex', + ti: '.TopoComplexPropertyType' }, { - en: 'abstractGeneralOperationParameterRef', - ti: '.AbstractGeneralOperationParameterPropertyType' + en: 'statusReference', + ti: '.ReferenceType' }, { - en: 'RectifiedGrid', - ti: '.RectifiedGridType', - sh: 'Grid' + en: 'pointRep', + ti: '.PointPropertyType' }, { - en: 'CompositeSurface', - ti: '.CompositeSurfaceType', - sh: 'AbstractSurface' + en: 'usesVerticalDatum', + ti: '.VerticalDatumPropertyType', + sh: 'verticalDatum' }, { - en: 'multiSolidProperty', - ti: '.MultiSolidPropertyType' + en: 'ValueArray', + ti: '.ValueArrayType', + sh: 'CompositeValue' }, { - en: 'trianglePatches', - ti: '.SurfacePatchArrayPropertyType', - sh: 'patches' + en: 'AbstractRing', + ti: '.AbstractRingType', + sh: 'AbstractObject' }, { - en: 'BooleanList', - ti: { - t: 'l' - }, - sh: 'AbstractScalarValueList' + en: 'AbstractFeatureCollection', + ti: '.AbstractFeatureCollectionType', + sh: 'AbstractFeature' }, { - en: 'EngineeringDatum', - ti: '.EngineeringDatumType', - sh: 'AbstractDatum' + en: 'imageDatum', + ti: '.ImageDatumPropertyType' }, { - en: 'CountExtent', - ti: { - t: 'l' - }, - sh: 'AbstractValue' + en: 'centerLineOf', + ti: '.CurvePropertyType' }, { - en: 'integerValue', - ti: 'Integer' + en: 'abstractGeneralOperationParameterRef', + ti: '.AbstractGeneralOperationParameterPropertyType' }, { - en: 'DerivedCRS', - ti: '.DerivedCRSType', - sh: 'AbstractGeneralDerivedCRS' + en: 'Array', + ti: '.ArrayType', + sh: 'AbstractGML' }, { - en: 'descriptionReference', - ti: '.ReferenceType' + en: 'timePosition', + ti: '.TimePositionType' }, { - en: 'AbstractSurface', - ti: '.AbstractSurfaceType', - sh: 'AbstractGeometricPrimitive' + en: 'featureMembers', + ti: '.FeatureArrayPropertyType' }, { - en: 'patches', - ti: '.SurfacePatchArrayPropertyType' + en: 'ParameterValue', + ti: '.ParameterValueType', + sh: 'AbstractGeneralParameterValue' }, { - en: 'AbstractDatum', - ti: '.AbstractDatumType', - sh: 'Definition' + en: 'usesAffineCS', + ti: '.AffineCSPropertyType', + sh: 'affineCS' }, { - en: 'ConcatenatedOperation', - ti: '.ConcatenatedOperationType', - sh: 'AbstractCoordinateOperation' + en: 'pointArrayProperty', + ti: '.PointArrayPropertyType' }, { - en: 'AbstractCoverage', - ti: '.AbstractCoverageType', - sh: 'AbstractFeature' + en: 'coordinateOperationRef', + ti: '.CoordinateOperationPropertyType' }, { - en: 'AbstractGeometricPrimitive', - ti: '.AbstractGeometricPrimitiveType', - sh: 'AbstractGeometry' + en: 'topoPrimitiveMember', + ti: '.TopoPrimitiveMemberType' }, { - en: 'conversionToPreferredUnit', - ti: '.ConversionToPreferredUnitType' + en: 'defaultCodeSpace' }, { - en: 'booleanValue', - ti: 'Boolean' + en: 'curveProperty', + ti: '.CurvePropertyType' }, { - en: 'TimeCS', - ti: '.TimeCSType', - sh: 'AbstractCoordinateSystem' + en: 'MultiCurveCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'imageCRSRef', - ti: '.ImageCRSPropertyType' + en: 'userDefinedCSRef', + ti: '.UserDefinedCSPropertyType' }, { - en: 'primeMeridian', - ti: '.PrimeMeridianPropertyType' + en: 'AbstractCoordinateSystem', + ti: '.AbstractCoordinateSystemType', + sh: 'Definition' }, { - en: 'projectedCRSRef', - ti: '.ProjectedCRSPropertyType' + en: 'UnitDefinition', + ti: '.UnitDefinitionType', + sh: 'Definition' }, { en: 'Tin', ti: '.TinType', sh: 'TriangulatedSurface' }, { - en: 'verticalDatum', - ti: '.VerticalDatumPropertyType' - }, { - en: 'usesTemporalCS', - ti: '.TemporalCSPropertyType' - }, { - en: 'ValueArray', - ti: '.ValueArrayType', - sh: 'CompositeValue' - }, { - en: 'targetDimensions', - ti: 'Integer' - }, { - en: 'generalTransformationRef', - ti: '.GeneralTransformationPropertyType' - }, { - en: 'duration', - ti: 'Duration' + en: 'usesMethod', + ti: '.OperationMethodPropertyType', + sh: 'method' }, { - en: 'affineCS', - ti: '.AffineCSPropertyType' + en: 'target', + ti: '.TargetPropertyType' }, { - en: 'ObliqueCartesianCS', - ti: '.ObliqueCartesianCSType', - sh: 'AbstractCoordinateSystem' + en: 'AbstractOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'AbstractSingleOperation' }, { - en: 'Surface', - ti: '.SurfaceType', - sh: 'AbstractSurface' + en: 'CategoryList', + ti: '.CodeOrNilReasonListType', + sh: 'AbstractScalarValueList' }, { - en: 'cartesianCSRef', - ti: '.CartesianCSPropertyType' + en: 'linearCSRef', + ti: '.LinearCSPropertyType' }, { - en: 'targetElement' + en: 'Shell', + ti: '.ShellType', + sh: 'AbstractObject' }, { - en: 'coordinateSystemAxisRef', - ti: '.CoordinateSystemAxisPropertyType' + en: 'valueComponents', + ti: '.ValueArrayPropertyType' }, { - en: 'minutes', - ti: 'Int' + en: 'coordinateSystem', + ti: '.CoordinateSystemPropertyType' }, { - en: 'temporalDatumRef', - ti: '.TemporalDatumPropertyType' + en: 'Face', + ti: '.FaceType', + sh: 'AbstractTopoPrimitive' }, { - en: 'PolarCS', - ti: '.PolarCSType', + en: 'SphericalCS', + ti: '.SphericalCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'OperationParameter', - ti: '.OperationParameterType', - sh: 'AbstractGeneralOperationParameter' - }, { - en: 'pixelInCell', - ti: '.CodeWithAuthorityType' + en: 'usesTemporalDatum', + ti: '.TemporalDatumPropertyType', + sh: 'temporalDatum' }, { - en: 'validTime', - ti: '.TimePrimitivePropertyType' + en: 'MultiSurface', + ti: '.MultiSurfaceType', + sh: 'AbstractGeometricAggregate' }, { en: 'AffineCS', ti: '.AffineCSType', sh: 'AbstractCoordinateSystem' }, { - en: 'multiPosition', - ti: '.MultiPointPropertyType' - }, { - en: 'polarCSRef', - ti: '.PolarCSPropertyType' - }, { - en: 'engineeringDatum', - ti: '.EngineeringDatumPropertyType' - }, { - en: 'baseSurface', - ti: '.SurfacePropertyType' - }, { - en: 'CubicSpline', - ti: '.CubicSplineType', - sh: 'AbstractCurveSegment' - }, { - en: 'ImageCRS', - ti: '.ImageCRSType', - sh: 'AbstractSingleCRS' + en: 'usesOperation', + ti: '.CoordinateOperationPropertyType', + sh: 'coordOperation' }, { - en: 'axisDirection', - ti: '.CodeWithAuthorityType' + en: 'CircleByCenterPoint', + ti: '.CircleByCenterPointType', + sh: 'ArcByCenterPoint' }, { - en: 'multiCenterLineOf', - ti: '.MultiCurvePropertyType' + en: 'remarks' }, { - en: 'PrimeMeridian', - ti: '.PrimeMeridianType', - sh: 'Definition' + en: 'baseCurve', + ti: '.CurvePropertyType' }, { - en: 'valueProperty', - ti: '.ValuePropertyType' + en: 'DirectedObservation', + ti: '.DirectedObservationType', + sh: 'Observation' }, { - en: 'operationVersion' + en: 'Count', + ti: '.Count', + sh: 'AbstractScalarValue' }, { - en: 'defaultCodeSpace' + en: 'formulaCitation', + ti: '.FormulaCitation' }, { - en: 'generalConversionRef', - ti: '.GeneralConversionPropertyType' + en: 'timeInterval', + ti: '.TimeIntervalLengthType' }, { en: 'Bezier', ti: '.BezierType', sh: 'BSpline' - }, { - en: 'UnitDefinition', - ti: '.UnitDefinitionType', - sh: 'Definition' - }, { - en: 'pointMember', - ti: '.PointPropertyType' - }, { - en: 'GridFunction', - ti: '.GridFunctionType', - sh: 'AbstractObject' - }, { - en: 'integerValueList', - ti: { - t: 'l', - bti: 'Integer' - } }, { en: 'interior', ti: '.AbstractRingPropertyType' }, { - en: 'MultiSolidCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' - }, { - en: 'Definition', - ti: '.DefinitionType', - sh: 'AbstractGML' + en: 'CompoundCRS', + ti: '.CompoundCRSType', + sh: 'AbstractCRS' }, { - en: 'ParameterValue', - ti: '.ParameterValueType', - sh: 'AbstractGeneralParameterValue' + en: 'includesParameter', + ti: '.AbstractGeneralOperationParameterPropertyType', + sh: 'parameter' }, { - en: 'TimeNode', - ti: '.TimeNodeType', - sh: 'AbstractTimeTopologyPrimitive' + en: 'OffsetCurve', + ti: '.OffsetCurveType', + sh: 'AbstractCurveSegment' }, { - en: 'quantityTypeReference', - ti: '.ReferenceType' + en: 'superComplex', + ti: '.TopoComplexPropertyType' }, { - en: 'CountList', - ti: { - t: 'l' - }, - sh: 'AbstractScalarValueList' + en: 'AbstractTimeSlice', + ti: '.AbstractTimeSliceType', + sh: 'AbstractGML' }, { - en: 'usesVerticalDatum', - ti: '.VerticalDatumPropertyType', - sh: 'verticalDatum' + en: 'DynamicFeatureCollection', + ti: '.DynamicFeatureCollectionType', + sh: 'DynamicFeature' }, { - en: 'OffsetCurve', - ti: '.OffsetCurveType', - sh: 'AbstractCurveSegment' + en: 'secondDefiningParameter', + ti: '.SecondDefiningParameterPropertyElement' }, { - en: 'name', - ti: '.CodeType' + en: 'abstractInlineProperty', + ti: '.InlinePropertyType' }, { - en: 'dataSourceReference', - ti: '.ReferenceType' + en: 'MappingRule', + ti: '.StringOrRefType' }, { - en: 'FeatureCollection', - ti: '.FeatureCollectionType', - sh: 'AbstractFeature' + en: 'indirectEntry', + ti: '.IndirectEntryType' }, { - en: 'AbstractContinuousCoverage', - ti: '.AbstractContinuousCoverageType', - sh: 'AbstractFeature' + en: 'LocationKeyWord', + ti: '.CodeType' }, { - en: 'ellipsoidRef', - ti: '.EllipsoidPropertyType' + en: 'TopoSolid', + ti: '.TopoSolidType', + sh: 'AbstractTopoPrimitive' }, { - en: 'coordinateOperationRef', - ti: '.CoordinateOperationPropertyType' + en: 'AbstractTimePrimitive', + ti: '.AbstractTimePrimitiveType', + sh: 'AbstractTimeObject' }, { - en: 'TemporalDatum', - ti: '.TemporalDatumType', + en: 'valueFile' + }, { + en: 'GeodeticDatum', + ti: '.GeodeticDatumType', sh: 'AbstractDatum' }, { - en: 'valuesOfGroup', - ti: '.OperationParameterGroupPropertyType', - sh: 'group' + en: 'CompositeSurface', + ti: '.CompositeSurfaceType', + sh: 'AbstractSurface' }, { - en: 'obliqueCartesianCSRef', - ti: '.ObliqueCartesianCSPropertyType' + en: 'topoSurfaceProperty', + ti: '.TopoSurfacePropertyType' }, { - en: 'usesAxis', - ti: '.CoordinateSystemAxisPropertyType', - sh: 'axis' + en: 'CompositeSolid', + ti: '.CompositeSolidType', + sh: 'AbstractSolid' }, { - en: 'topoPrimitiveMember', - ti: '.TopoPrimitiveMemberType' + en: 'baseGeodeticCRS', + ti: '.GeodeticCRSPropertyType' }, { - en: 'TimeClock', - ti: '.TimeClockType', - sh: 'TimeReferenceSystem' + en: 'polygonPatches', + ti: '.SurfacePatchArrayPropertyType', + sh: 'patches' }, { - en: 'solidMembers', - ti: '.SolidArrayPropertyType' + en: 'AbstractSingleOperation', + ti: '.AbstractCoordinateOperationType', + sh: 'AbstractCoordinateOperation' }, { - en: 'abstractInlineProperty', - ti: '.InlinePropertyType' + en: 'minimumValue', + ti: 'Double' }, { - en: 'Conversion', - ti: '.ConversionType', - sh: 'AbstractGeneralConversion' + en: 'GeographicCRS', + ti: '.GeographicCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'semiMajorAxis', - ti: '.MeasureType' + en: 'sphericalCS', + ti: '.SphericalCSPropertyType' }, { - en: 'description', - ti: '.StringOrRefType' + en: 'surfaceArrayProperty', + ti: '.SurfaceArrayPropertyType' }, { - en: 'remarks' + en: 'directedTopoSolid', + ti: '.DirectedTopoSolidPropertyType' }, { - en: 'AbstractTimeGeometricPrimitive', - ti: '.AbstractTimeGeometricPrimitiveType', - sh: 'AbstractTimePrimitive' + en: 'valueProperty', + ti: '.ValuePropertyType' }, { - en: 'usesEngineeringDatum', - ti: '.EngineeringDatumPropertyType', - sh: 'engineeringDatum' + en: 'booleanValue', + ti: 'Boolean' }, { - en: 'VerticalCRS', - ti: '.VerticalCRSType', - sh: 'AbstractSingleCRS' + en: 'imageCRSRef', + ti: '.ImageCRSPropertyType' }, { - en: 'LocationString', - ti: '.StringOrRefType' + en: 'TimeReferenceSystem', + ti: '.TimeReferenceSystemType', + sh: 'Definition' }, { - en: 'GeocentricCRS', - ti: '.GeocentricCRSType', - sh: 'AbstractSingleCRS' + en: 'temporalDatum', + ti: '.TemporalDatumPropertyType' }, { - en: 'anchorPoint', - ti: '.CodeType', - sh: 'anchorDefinition' + en: 'QuantityExtent', + ti: '.QuantityExtentType', + sh: 'AbstractValue' + }, { + en: 'AbstractTimeTopologyPrimitive', + ti: '.AbstractTimeTopologyPrimitiveType', + sh: 'AbstractTimePrimitive' }, { en: 'TopoVolume', ti: '.TopoVolumeType' }, { - en: 'status', - ti: '.StringOrRefType' + en: 'AbstractMetaData', + ti: '.AbstractMetaDataType', + sh: 'AbstractObject' }, { - en: 'includesValue', - ti: '.AbstractGeneralParameterValuePropertyType', - sh: 'parameterValue' + en: 'AbstractImplicitGeometry', + ti: '.AbstractGeometryType', + sh: 'AbstractGeometry' }, { - en: 'featureMember', - ti: '.FeaturePropertyType' + en: 'modifiedCoordinate', + ti: 'Integer' }, { - en: 'AbstractTimeComplex', - ti: '.AbstractTimeComplexType', - sh: 'AbstractTimeObject' + en: 'coverageFunction', + ti: '.CoverageFunctionType', + sh: 'AbstractObject' }, { - en: 'minimumOccurs', - ti: 'Integer' + en: 'LocationString', + ti: '.StringOrRefType' }, { - en: 'rangeSet', - ti: '.RangeSetType' + en: 'featureProperty', + ti: '.FeaturePropertyType' }, { - en: 'usesMethod', - ti: '.OperationMethodPropertyType', - sh: 'method' + en: 'pointProperty', + ti: '.PointPropertyType' }, { - en: 'TriangulatedSurface', - ti: '.SurfaceType', - sh: 'Surface' + en: 'EngineeringDatum', + ti: '.EngineeringDatumType', + sh: 'AbstractDatum' }, { - en: 'derivedCRSRef', - ti: '.DerivedCRSPropertyType' + en: 'angle', + ti: '.AngleType' }, { - en: 'ArcString', - ti: '.ArcStringType', - sh: 'AbstractCurveSegment' + en: 'operationRef', + ti: '.OperationPropertyType' }, { - en: 'RectifiedGridCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'valueOfParameter', + ti: '.OperationParameterPropertyType', + sh: 'operationParameter' }, { - en: 'usesValue', - ti: '.AbstractGeneralParameterValuePropertyType', - sh: 'parameterValue' + en: 'maximalComplex', + ti: '.TopoComplexPropertyType' }, { - en: 'scope' + en: 'maximumOccurs', + ti: 'Integer' }, { - en: 'Polygon', - ti: '.PolygonType', - sh: 'AbstractSurface' + en: 'baseCRS', + ti: '.SingleCRSPropertyType' }, { - en: 'abstractReference', - ti: '.ReferenceType' + en: 'TopoPoint', + ti: '.TopoPointType' }, { - en: 'Shell', - ti: '.ShellType', + en: 'GridFunction', + ti: '.GridFunctionType', sh: 'AbstractObject' }, { - en: 'dataSource', - ti: '.StringOrRefType' + en: 'axisDirection', + ti: '.CodeWithAuthorityType' }, { - en: 'AbstractCoordinateOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'Definition' + en: 'geographicCRSRef', + ti: '.GeographicCRSPropertyType' }, { - en: 'Null', - ti: { - t: 'l' - } + en: 'members', + ti: '.ArrayAssociationType' }, { - en: 'valueComponent', - ti: '.ValuePropertyType' + en: 'TemporalCRS', + ti: '.TemporalCRSType', + sh: 'AbstractSingleCRS' }, { - en: 'TimeReferenceSystem', - ti: '.TimeReferenceSystemType', - sh: 'Definition' + en: 'abstractStrictAssociationRole', + ti: '.AssociationRoleType' }, { - en: 'componentReferenceSystem', - ti: '.SingleCRSPropertyType' + en: 'passThroughOperationRef', + ti: '.PassThroughOperationPropertyType' }, { - en: 'temporalCRSRef', - ti: '.TemporalCRSPropertyType' + en: 'dataSource', + ti: '.StringOrRefType' }, { - en: 'ParameterValueGroup', - ti: '.ParameterValueGroupType', - sh: 'AbstractGeneralParameterValue' + en: 'multiSurfaceDomain', + ti: '.DomainSetType', + sh: 'domainSet' }, { - en: 'AbstractCRS', - ti: '.AbstractCRSType', - sh: 'Definition' + en: 'priorityLocation', + ti: '.PriorityLocationPropertyType', + sh: 'location' + }, { + en: 'AbstractGeneralParameterValue', + ti: '.AbstractGeneralParameterValueType', + sh: 'AbstractObject' + }, { + en: 'EnvelopeWithTimePeriod', + ti: '.EnvelopeWithTimePeriodType', + sh: 'Envelope' }, { - en: 'decimalMinutes', - ti: 'Decimal' + en: 'vector', + ti: '.VectorType' }, { - en: 'VerticalDatum', - ti: '.VerticalDatumType', - sh: 'AbstractDatum' + en: 'centerOf', + ti: '.PointPropertyType' }, { - en: 'baseGeographicCRS', - ti: '.GeographicCRSPropertyType' + en: 'componentReferenceSystem', + ti: '.SingleCRSPropertyType' }, { - en: 'statusReference', - ti: '.ReferenceType' + en: 'associationName' }, { - en: 'directedNode', - ti: '.DirectedNodePropertyType' + en: 'Edge', + ti: '.EdgeType', + sh: 'AbstractTopoPrimitive' }, { - en: 'priorityLocation', - ti: '.PriorityLocationPropertyType', - sh: 'location' + en: 'Transformation', + ti: '.TransformationType', + sh: 'AbstractGeneralTransformation' }, { - en: 'QuantityExtent', - ti: '.QuantityExtentType', - sh: 'AbstractValue' + en: 'primeMeridian', + ti: '.PrimeMeridianPropertyType' }, { - en: 'DirectedObservation', - ti: '.DirectedObservationType', - sh: 'Observation' + en: 'verticalCRSRef', + ti: '.VerticalCRSPropertyType' }, { - en: 'formula', - ti: '.CodeType' + en: 'PassThroughOperation', + ti: '.PassThroughOperationType', + sh: 'AbstractSingleOperation' }, { - en: 'group', - ti: '.OperationParameterGroupPropertyType' + en: 'geometryMember', + ti: '.GeometryPropertyType' }, { - en: 'curveMembers', + en: 'curveArrayProperty', ti: '.CurveArrayPropertyType' }, { - en: 'valueOfParameter', - ti: '.OperationParameterPropertyType', - sh: 'operationParameter' + en: 'TimePeriod', + ti: '.TimePeriodType', + sh: 'AbstractTimeGeometricPrimitive' }, { - en: 'value', - ti: '.MeasureType' + en: 'verticalDatumRef', + ti: '.VerticalDatumPropertyType' }, { - en: 'GeodeticCRS', - ti: '.GeodeticCRSType', - sh: 'AbstractSingleCRS' + en: 'imageDatumRef', + ti: '.ImageDatumPropertyType' }, { - en: 'ImageDatum', - ti: '.ImageDatumType', - sh: 'AbstractDatum' + en: 'Cone', + ti: '.ConeType', + sh: 'AbstractGriddedSurface' }, { - en: 'verticalCS', - ti: '.VerticalCSPropertyType' + en: 'TimeOrdinalReferenceSystem', + ti: '.TimeOrdinalReferenceSystemType', + sh: 'TimeReferenceSystem' }, { - en: 'LinearRing', - ti: '.LinearRingType', - sh: 'AbstractRing' + en: 'operationMethodRef', + ti: '.OperationMethodPropertyType' }, { - en: 'multiPointProperty', - ti: '.MultiPointPropertyType' + en: 'multiCurveDomain', + ti: '.DomainSetType', + sh: 'domainSet' + }, { + en: 'conversion', + ti: '.GeneralConversionPropertyType' + }, { + en: 'definitionRef', + ti: '.ReferenceType' }, { en: 'pos', ti: '.DirectPositionType' }, { - en: 'ArcStringByBulge', - ti: '.ArcStringByBulgeType', - sh: 'AbstractCurveSegment' - }, { - en: 'CompositeCurve', - ti: '.CompositeCurveType', - sh: 'AbstractCurve' + en: 'derivationUnitTerm', + ti: '.DerivationUnitTermType' }, { - en: 'verticalCSRef', - ti: '.VerticalCSPropertyType' + en: 'PolygonPatch', + ti: '.PolygonPatchType', + sh: 'AbstractSurfacePatch' }, { - en: 'geometryMember', - ti: '.GeometryPropertyType' + en: 'valuesOfGroup', + ti: '.OperationParameterGroupPropertyType', + sh: 'group' }, { - en: 'usesSingleOperation', - ti: '.CoordinateOperationPropertyType', - sh: 'coordOperation' + en: 'LinearCS', + ti: '.LinearCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'Bag', - ti: '.BagType', - sh: 'AbstractGML' + en: 'ParameterValueGroup', + ti: '.ParameterValueGroupType', + sh: 'AbstractGeneralParameterValue' }, { - en: 'MultiPointCoverage', - ti: '.DiscreteCoverageType', - sh: 'AbstractDiscreteCoverage' + en: 'realizationEpoch', + ti: 'Calendar' }, { - en: 'AbstractTopoPrimitive', - ti: '.AbstractTopoPrimitiveType', - sh: 'AbstractTopology' + en: 'topoCurveProperty', + ti: '.TopoCurvePropertyType' }, { - en: 'VerticalCS', - ti: '.VerticalCSType', - sh: 'AbstractCoordinateSystem' + en: 'affineCS', + ti: '.AffineCSPropertyType' }, { - en: 'AbstractGriddedSurface', - ti: '.AbstractGriddedSurfaceType', - sh: 'AbstractParametricCurveSurface' + en: 'singleOperationRef', + ti: '.SingleOperationPropertyType' }, { - en: 'QuantityList', - ti: '.MeasureOrNilReasonListType', - sh: 'AbstractScalarValueList' + en: 'DataBlock', + ti: '.DataBlockType', + sh: 'AbstractObject' }, { - en: 'realizationEpoch', - ti: 'Calendar' + en: 'MultiSolidCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'parameter', - ti: '.AbstractGeneralOperationParameterPropertyType' + en: 'greenwichLongitude', + ti: '.AngleType' }, { - en: 'member', - ti: '.AssociationRoleType' + en: 'CoverageMappingRule', + ti: '.MappingRuleType', + sh: 'AbstractObject' }, { - en: 'AbstractFeature', - ti: '.AbstractFeatureType', - sh: 'AbstractGML' + en: 'CoordinateSystemAxis', + ti: '.CoordinateSystemAxisType', + sh: 'Definition' }, { - en: 'directedTopoSolid', - ti: '.DirectedTopoSolidPropertyType' + en: 'ConventionalUnit', + ti: '.ConventionalUnitType', + sh: 'UnitDefinition' }, { - en: 'CylindricalCS', - ti: '.CylindricalCSType', - sh: 'AbstractCoordinateSystem' + en: 'OperationMethod', + ti: '.OperationMethodType', + sh: 'Definition' }, { - en: 'valueList', - ti: '.MeasureListType' + en: 'curveMember', + ti: '.CurvePropertyType' }, { - en: 'transformationRef', - ti: '.TransformationPropertyType' + en: 'segments', + ti: '.CurveSegmentArrayPropertyType' }, { - en: 'AbstractMetaData', - ti: '.AbstractMetaDataType', - sh: 'AbstractObject' + en: 'anchorDefinition', + ti: '.CodeType' }, { - en: 'includesSingleCRS', - ti: '.SingleCRSPropertyType', - sh: 'componentReferenceSystem' + en: 'CategoryExtent', + ti: '.CategoryExtentType', + sh: 'AbstractValue' }, { - en: 'angle', - ti: '.AngleType' + en: 'stringValue' }, { - en: 'location', - ti: '.LocationPropertyType' + en: 'coordinates', + ti: '.CoordinatesType' }, { - en: 'dictionaryEntry', - ti: '.DictionaryEntryType' + en: 'usesTimeCS', + ti: '.TimeCSPropertyType', + sh: 'timeCS' }, { - en: 'featureProperty', - ti: '.FeaturePropertyType' + en: 'dataSourceReference', + ti: '.ReferenceType' }, { - en: 'AbstractTopology', - ti: '.AbstractTopologyType', - sh: 'AbstractGML' + en: 'CylindricalCS', + ti: '.CylindricalCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'AbstractOperation', - ti: '.AbstractCoordinateOperationType', - sh: 'AbstractSingleOperation' + en: 'TopoCurve', + ti: '.TopoCurveType' }, { - en: 'Count', - ti: '.Count', - sh: 'AbstractScalarValue' + en: 'rangeMeaning', + ti: '.CodeWithAuthorityType' }, { - en: 'CategoryList', - ti: '.CodeOrNilReasonListType', - sh: 'AbstractScalarValueList' + en: 'description', + ti: '.StringOrRefType' }, { - en: 'TimeEdge', - ti: '.TimeEdgeType', - sh: 'AbstractTimeTopologyPrimitive' + en: 'abstractAssociationRole', + ti: '.AssociationRoleType' }, { - en: 'superComplex', - ti: '.TopoComplexPropertyType' + en: 'FeatureCollection', + ti: '.FeatureCollectionType', + sh: 'AbstractFeature' }, { - en: 'solidArrayProperty', - ti: '.SolidArrayPropertyType' + en: 'multiCenterOf', + ti: '.MultiPointPropertyType' }, { - en: 'AbstractTimeSlice', - ti: '.AbstractTimeSliceType', - sh: 'AbstractGML' + en: 'descriptionReference', + ti: '.ReferenceType' }, { - en: 'operationMethodRef', - ti: '.OperationMethodPropertyType' + en: 'usesEllipsoid', + ti: '.EllipsoidPropertyType', + sh: 'ellipsoid' }, { - en: 'EngineeringCRS', - ti: '.EngineeringCRSType', - sh: 'AbstractSingleCRS' + en: 'formula', + ti: '.CodeType' }, { - en: 'MultiGeometry', - ti: '.MultiGeometryType', - sh: 'AbstractGeometricAggregate' + en: 'usesVerticalCS', + ti: '.VerticalCSPropertyType', + sh: 'verticalCS' }, { - en: 'ConventionalUnit', - ti: '.ConventionalUnitType', + en: 'BaseUnit', + ti: '.BaseUnitType', sh: 'UnitDefinition' }, { - en: 'usesAffineCS', - ti: '.AffineCSPropertyType', - sh: 'affineCS' + en: 'rangeSet', + ti: '.RangeSetType' }, { - en: 'conversionRef', - ti: '.ConversionPropertyType' + en: 'featureMember', + ti: '.FeaturePropertyType' }, { - en: 'multiSolidDomain', + en: 'rectifiedGridDomain', ti: '.DomainSetType', sh: 'domainSet' }, { - en: 'posList', - ti: '.DirectPositionListType' - }, { - en: 'roughConversionToPreferredUnit', - ti: '.ConversionToPreferredUnitType' + en: 'Node', + ti: '.NodeType', + sh: 'AbstractTopoPrimitive' }, { - en: 'linearCS', - ti: '.LinearCSPropertyType' + en: 'TemporalCS', + ti: '.TemporalCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'pointRep', - ti: '.PointPropertyType' + en: 'cartesianCSRef', + ti: '.CartesianCSPropertyType' }, { - en: 'usesOperation', - ti: '.CoordinateOperationPropertyType', - sh: 'coordOperation' + en: 'multiGeometryProperty', + ti: '.MultiGeometryPropertyType' }, { - en: 'multiCoverage', - ti: '.MultiSurfacePropertyType' + en: 'CompositeCurve', + ti: '.CompositeCurveType', + sh: 'AbstractCurve' }, { - en: 'Boolean', - ti: '.Boolean', - sh: 'AbstractScalarValue' + en: 'integerValueList', + ti: { + t: 'l', + bti: 'Integer' + } }, { - en: 'ellipsoidalCSRef', - ti: '.EllipsoidalCSPropertyType' + en: 'multiSolidDomain', + ti: '.DomainSetType', + sh: 'domainSet' }, { - en: 'Edge', - ti: '.EdgeType', - sh: 'AbstractTopoPrimitive' + en: 'dmsAngle', + ti: '.DMSAngleType' }, { - en: 'DirectedObservationAtDistance', - ti: '.DirectedObservationAtDistanceType', - sh: 'DirectedObservation' + en: 'baseGeographicCRS', + ti: '.GeographicCRSPropertyType' }, { - en: 'AbstractFeatureCollection', - ti: '.AbstractFeatureCollectionType', - sh: 'AbstractFeature' + en: 'AbstractSurfacePatch', + ti: '.AbstractSurfacePatchType' }, { - en: 'CompositeValue', - ti: '.CompositeValueType', - sh: 'AbstractValue' + en: 'GeodesicString', + ti: '.GeodesicStringType', + sh: 'AbstractCurveSegment' }, { - en: 'unitOfMeasure', - ti: '.UnitOfMeasureType' + en: 'TopoComplex', + ti: '.TopoComplexType', + sh: 'AbstractTopology' }, { - en: 'usesTemporalDatum', - ti: '.TemporalDatumPropertyType', - sh: 'temporalDatum' + en: 'origin', + ti: 'Calendar' }, { - en: 'derivationUnitTerm', - ti: '.DerivationUnitTermType' + en: 'parameter', + ti: '.AbstractGeneralOperationParameterPropertyType' }, { - en: 'topoPointProperty', - ti: '.TopoPointPropertyType' + en: 'AbstractGML', + ti: '.AbstractGMLType', + sh: 'AbstractObject' }, { - en: 'dmsAngleValue', - ti: '.DMSAngleType' + en: 'Clothoid', + ti: '.ClothoidType', + sh: 'AbstractCurveSegment' }, { - en: 'multiPointDomain', - ti: '.DomainSetType', - sh: 'domainSet' + en: 'Bag', + ti: '.BagType', + sh: 'AbstractGML' }, { - en: 'LineStringSegment', - ti: '.LineStringSegmentType', + en: 'ArcStringByBulge', + ti: '.ArcStringByBulgeType', sh: 'AbstractCurveSegment' }, { - en: 'geographicCRSRef', - ti: '.GeographicCRSPropertyType' + en: 'ImageDatum', + ti: '.ImageDatumType', + sh: 'AbstractDatum' }, { - en: 'measure', - ti: '.MeasureType' + en: 'Arc', + ti: '.ArcType', + sh: 'ArcString' }, { - en: 'datumRef', - ti: '.DatumPropertyType' + en: 'pixelInCell', + ti: '.CodeWithAuthorityType' }, { - en: 'primeMeridianRef', - ti: '.PrimeMeridianPropertyType' + en: 'exterior', + ti: '.AbstractRingPropertyType' }, { - en: 'usesObliqueCartesianCS', - ti: '.ObliqueCartesianCSPropertyType' + en: 'AbstractFeature', + ti: '.AbstractFeatureType', + sh: 'AbstractGML' }, { - en: 'TopoPoint', - ti: '.TopoPointType' + en: 'location', + ti: '.LocationPropertyType' }, { - en: 'linearCSRef', - ti: '.LinearCSPropertyType' + en: 'AbstractContinuousCoverage', + ti: '.AbstractContinuousCoverageType', + sh: 'AbstractFeature' }, { - en: 'curveMember', - ti: '.CurvePropertyType' + en: 'AbstractScalarValue', + ti: 'AnyType', + sh: 'AbstractValue' }, { - en: 'UserDefinedCS', - ti: '.UserDefinedCSType', - sh: 'AbstractCoordinateSystem' + en: 'CubicSpline', + ti: '.CubicSplineType', + sh: 'AbstractCurveSegment' }, { - en: 'baseCurve', - ti: '.CurvePropertyType' + en: 'surfaceMember', + ti: '.SurfacePropertyType' }, { - en: 'definedByConversion', - ti: '.GeneralConversionPropertyType', - sh: 'conversion' + en: 'TopoSurface', + ti: '.TopoSurfaceType' + }, { + en: 'abstractReference', + ti: '.ReferenceType' }, { en: 'domainSet', ti: '.DomainSetType' }, { - en: 'coverageFunction', - ti: '.CoverageFunctionType', - sh: 'AbstractObject' + en: 'catalogSymbol', + ti: '.CodeType' }, { - en: 'AbstractGeometricAggregate', - ti: '.AbstractGeometricAggregateType', - sh: 'AbstractGeometry' + en: 'targetElement' }, { - en: 'compoundCRSRef', - ti: '.CompoundCRSPropertyType' + en: 'AbstractSurface', + ti: '.AbstractSurfaceType', + sh: 'AbstractGeometricPrimitive' }, { - en: 'AbstractCoordinateSystem', - ti: '.AbstractCoordinateSystemType', - sh: 'Definition' + en: 'temporalCSRef', + ti: '.TemporalCSPropertyType' }, { - en: 'userDefinedCS', - ti: '.UserDefinedCSPropertyType' + en: 'PolarCS', + ti: '.PolarCSType', + sh: 'AbstractCoordinateSystem' }, { - en: 'degrees', - ti: '.DegreesType' + en: 'AbstractTopoPrimitive', + ti: '.AbstractTopoPrimitiveType', + sh: 'AbstractTopology' }, { - en: 'associationName' + en: 'domainOfValidity', + ti: '.DomainOfValidity' }, { - en: 'tupleList', - ti: '.CoordinatesType' + en: 'TimeNode', + ti: '.TimeNodeType', + sh: 'AbstractTimeTopologyPrimitive' }, { - en: 'extentOf', - ti: '.SurfacePropertyType' + en: 'AbstractCRS', + ti: '.AbstractCRSType', + sh: 'Definition' }, { - en: 'identifier', - ti: '.CodeWithAuthorityType' + en: 'AffinePlacement', + ti: '.AffinePlacementType', + sh: 'AbstractObject' }, { - en: 'userDefinedCSRef', - ti: '.UserDefinedCSPropertyType' + en: 'BSpline', + ti: '.BSplineType', + sh: 'AbstractCurveSegment' }, { - en: 'Circle', - ti: '.CircleType', - sh: 'Arc' + en: 'MultiSurfaceCoverage', + ti: '.DiscreteCoverageType', + sh: 'AbstractDiscreteCoverage' }, { - en: 'timeInterval', - ti: '.TimeIntervalLengthType' + en: 'ProjectedCRS', + ti: '.ProjectedCRSType', + sh: 'AbstractGeneralDerivedCRS' }, { - en: 'LinearCS', - ti: '.LinearCSType', - sh: 'AbstractCoordinateSystem' + en: 'TimeOrdinalEra', + ti: '.TimeOrdinalEraType' }, { - en: 'stringValue' + en: 'usesImageDatum', + ti: '.ImageDatumPropertyType', + sh: 'imageDatum' }, { - en: 'generalOperationParameter', - ti: '.AbstractGeneralOperationParameterPropertyType', - sh: 'parameter' + en: 'ArcByCenterPoint', + ti: '.ArcByCenterPointType', + sh: 'AbstractCurveSegment' }] }; return { diff --git a/scripts/lib/ISO19139_2_GMI_1_0.js b/scripts/lib/ISO19139_2_GMI_1_0.js index 75a03d4b..d0e452ff 100644 --- a/scripts/lib/ISO19139_2_GMI_1_0.js +++ b/scripts/lib/ISO19139_2_GMI_1_0.js @@ -3,14 +3,14 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { n: 'ISO19139_2_GMI_1_0', dens: 'http:\/\/www.isotc211.org\/2005\/gmi', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'ISO19139_GMD_20070417', 'ISO19139_GCO_20070417', 'GML_3_2_1', 'ISO19139_GSS_20070417'], + deps: ['XLink_1_0', 'ISO19139_GCO_20070417', 'ISO19139_GMD_20070417', 'GML_3_2_1', 'ISO19139_GSS_20070417'], tis: [{ - ln: 'MIGeoreferenceablePropertyType', - tn: 'MI_Georeferenceable_PropertyType', + ln: 'MIGeorectifiedPropertyType', + tn: 'MI_Georectified_PropertyType', ps: [{ - n: 'miGeoreferenceable', - en: 'MI_Georeferenceable', - ti: '.MIGeoreferenceableType' + n: 'miGeorectified', + en: 'MI_Georectified', + ti: '.MIGeorectifiedType' }, { n: 'nilReason', ti: { @@ -53,30 +53,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MISensorTypeCodePropertyType', - tn: 'MI_SensorTypeCode_PropertyType', - ps: [{ - n: 'miSensorTypeCode', - en: 'MI_SensorTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MIPlatformPropertyType', - tn: 'MI_Platform_PropertyType', + ln: 'MIRangeElementDescriptionPropertyType', + tn: 'MI_RangeElementDescription_PropertyType', ps: [{ - n: 'miPlatform', - en: 'MI_Platform', - ti: '.MIPlatformType' + n: 'miRangeElementDescription', + en: 'MI_RangeElementDescription', + ti: '.MIRangeElementDescriptionType' }, { n: 'nilReason', ti: { @@ -119,22 +101,30 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMIGeolocationInformationType', - tn: 'AbstractMI_GeolocationInformation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'LENominalResolutionPropertyType', + tn: 'LE_NominalResolution_PropertyType', ps: [{ - n: 'qualityInfo', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.DQDataQualityPropertyType' + n: 'leNominalResolution', + en: 'LE_NominalResolution', + ti: '.LENominalResolutionType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'MIGeorectifiedPropertyType', - tn: 'MI_Georectified_PropertyType', + ln: 'LEProcessingPropertyType', + tn: 'LE_Processing_PropertyType', ps: [{ - n: 'miGeorectified', - en: 'MI_Georectified', - ti: '.MIGeorectifiedType' + n: 'leProcessing', + en: 'LE_Processing', + ti: '.LEProcessingType' }, { n: 'nilReason', ti: { @@ -177,21 +167,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataFileType', - tn: 'MX_DataFile_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'fileFormat', - rq: true, - ti: 'ISO19139_GMD_20070417.MDFormatPropertyType' - }] - }, { - ln: 'MIMetadataPropertyType', - tn: 'MI_Metadata_PropertyType', + ln: 'LEAlgorithmPropertyType', + tn: 'LE_Algorithm_PropertyType', ps: [{ - n: 'miMetadata', - en: 'MI_Metadata', - ti: '.MIMetadataType' + n: 'leAlgorithm', + en: 'LE_Algorithm', + ti: '.LEAlgorithmType' }, { n: 'nilReason', ti: { @@ -234,12 +215,30 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIRequirementPropertyType', - tn: 'MI_Requirement_PropertyType', + ln: 'LEProcessStepType', + tn: 'LE_ProcessStep_Type', + bti: 'ISO19139_GMD_20070417.LIProcessStepType', ps: [{ - n: 'miRequirement', - en: 'MI_Requirement', - ti: '.MIRequirementType' + n: 'output', + mno: 0, + col: true, + ti: '.LESourcePropertyType' + }, { + n: 'report', + mno: 0, + col: true, + ti: '.LEProcessStepReportPropertyType' + }, { + n: 'processingInformation', + ti: '.LEProcessingPropertyType' + }] + }, { + ln: 'MIGCPPropertyType', + tn: 'MI_GCP_PropertyType', + ps: [{ + n: 'migcp', + en: 'MI_GCP', + ti: '.MIGCPType' }, { n: 'nilReason', ti: { @@ -282,16 +281,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DirectPositionPropertyType', - tn: 'DirectPosition_PropertyType', + ln: 'MIInstrumentPropertyType', + tn: 'MI_Instrument_PropertyType', ps: [{ - n: 'pos', - rq: true, - en: { - lp: 'pos', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.DirectPositionType' + n: 'miInstrument', + en: 'MI_Instrument', + ti: '.MIInstrumentType' }, { n: 'nilReason', ti: { @@ -334,11 +329,11 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MITriggerCodePropertyType', - tn: 'MI_TriggerCode_PropertyType', + ln: 'MIContextCodePropertyType', + tn: 'MI_ContextCode_PropertyType', ps: [{ - n: 'miTriggerCode', - en: 'MI_TriggerCode', + n: 'miContextCode', + en: 'MI_ContextCode', ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', @@ -352,12 +347,63 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIGCPPropertyType', - tn: 'MI_GCP_PropertyType', + ln: 'MIGeorectifiedType', + tn: 'MI_Georectified_Type', + bti: 'ISO19139_GMD_20070417.MDGeorectifiedType', ps: [{ - n: 'migcp', - en: 'MI_GCP', - ti: '.MIGCPType' + n: 'checkPoint', + mno: 0, + col: true, + ti: '.MIGCPPropertyType' + }, { + n: 'geolocationIdentification', + mno: 0, + col: true, + ti: '.MIGCPCollectionPropertyType' + }] + }, { + ln: 'MIRequestedDateType', + tn: 'MI_RequestedDate_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'requestedDateOfCollection', + rq: true, + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }, { + n: 'latestAcceptableDate', + rq: true, + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }] + }, { + ln: 'MXDataFileType', + tn: 'MX_DataFile_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'fileFormat', + rq: true, + ti: 'ISO19139_GMD_20070417.MDFormatPropertyType' + }] + }, { + ln: 'MIGCPType', + tn: 'MI_GCP_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'geographicCoordinates', + rq: true, + ti: '.DirectPositionPropertyType' + }, { + n: 'accuracyReport', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.DQElementPropertyType' + }] + }, { + ln: 'MIEnvironmentalRecordPropertyType', + tn: 'MI_EnvironmentalRecord_PropertyType', + ps: [{ + n: 'miEnvironmentalRecord', + en: 'MI_EnvironmentalRecord', + ti: '.MIEnvironmentalRecordType' }, { n: 'nilReason', ti: { @@ -400,12 +446,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIPlatformPassPropertyType', - tn: 'MI_PlatformPass_PropertyType', + ln: 'MISensorTypeCodePropertyType', + tn: 'MI_SensorTypeCode_PropertyType', ps: [{ - n: 'miPlatformPass', - en: 'MI_PlatformPass', - ti: '.MIPlatformPassType' + n: 'miSensorTypeCode', + en: 'MI_SensorTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -416,259 +462,50 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MIOperationType', + tn: 'MI_Operation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'description', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'citation', + ti: 'ISO19139_GMD_20070417.CICitationPropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'identifier', + ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' }, { - n: 'href', - t: 'a' + n: 'status', + rq: true, + ti: 'ISO19139_GMD_20070417.MDProgressCodePropertyType' }, { - n: 'role', - t: 'a' + n: 'type', + ti: '.MIOperationTypeCodePropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'objective', + mno: 0, + col: true, + ti: '.MIObjectivePropertyType' }, { - n: 'title', - t: 'a' + n: 'plan', + ti: '.MIPlanPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'childOperation', + mno: 0, + col: true, + ti: '.MIOperationPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'MIGeorectifiedType', - tn: 'MI_Georectified_Type', - bti: 'ISO19139_GMD_20070417.MDGeorectifiedType', - ps: [{ - n: 'checkPoint', + n: 'significantEvent', mno: 0, col: true, - ti: '.MIGCPPropertyType' + ti: '.MIEventPropertyType' }, { - n: 'geolocationIdentification', + n: 'platform', mno: 0, col: true, - ti: '.MIGCPCollectionPropertyType' - }] - }, { - ln: 'MIRequestedDateType', - tn: 'MI_RequestedDate_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'requestedDateOfCollection', - rq: true, - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' - }, { - n: 'latestAcceptableDate', - rq: true, - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' - }] - }, { - ln: 'MIContextCodePropertyType', - tn: 'MI_ContextCode_PropertyType', - ps: [{ - n: 'miContextCode', - en: 'MI_ContextCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MISequenceCodePropertyType', - tn: 'MI_SequenceCode_PropertyType', - ps: [{ - n: 'miSequenceCode', - en: 'MI_SequenceCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MIPlanPropertyType', - tn: 'MI_Plan_PropertyType', - ps: [{ - n: 'miPlan', - en: 'MI_Plan', - ti: '.MIPlanType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'LENominalResolutionType', - tn: 'LE_NominalResolution_Type', - ps: [{ - n: 'scanningResolution', - rq: true, - ti: 'ISO19139_GCO_20070417.DistancePropertyType' - }, { - n: 'groundResolution', - rq: true, - ti: 'ISO19139_GCO_20070417.DistancePropertyType' - }] - }, { - ln: 'LEAlgorithmType', - tn: 'LE_Algorithm_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'citation', - rq: true, - ti: 'ISO19139_GMD_20070417.CICitationPropertyType' - }, { - n: 'description', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'MIBandType', - tn: 'MI_Band_Type', - bti: 'ISO19139_GMD_20070417.MDBandType', - ps: [{ - n: 'bandBoundaryDefinition', - ti: '.MIBandDefinitionPropertyType' - }, { - n: 'nominalSpatialResolution', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'transferFunctionType', - ti: '.MITransferFunctionTypeCodePropertyType' - }, { - n: 'transmittedPolarisation', - ti: '.MIPolarisationOrientationCodePropertyType' - }, { - n: 'detectedPolarisation', - ti: '.MIPolarisationOrientationCodePropertyType' - }] - }, { - ln: 'MITransferFunctionTypeCodePropertyType', - tn: 'MI_TransferFunctionTypeCode_PropertyType', - ps: [{ - n: 'miTransferFunctionTypeCode', - en: 'MI_TransferFunctionTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MIEventPropertyType', - tn: 'MI_Event_PropertyType', - ps: [{ - n: 'miEvent', - en: 'MI_Event', - ti: '.MIEventType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + ti: '.MIPlatformPropertyType' }] }, { ln: 'MIInstrumentType', @@ -695,67 +532,82 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ti: '.MIPlatformPropertyType' }] }, { - ln: 'MIRangeElementDescriptionType', - tn: 'MI_RangeElementDescription_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MIGCPCollectionType', + tn: 'MI_GCPCollection_Type', + bti: '.AbstractMIGeolocationInformationType', ps: [{ - n: 'name', + n: 'collectionIdentification', rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' }, { - n: 'definition', + n: 'collectionName', rq: true, ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'rangeElement', + n: 'coordinateReferenceSystem', + rq: true, + ti: 'ISO19139_GMD_20070417.MDReferenceSystemPropertyType' + }, { + n: 'gcp', rq: true, col: true, - ti: 'ISO19139_GCO_20070417.RecordPropertyType' + ti: '.MIGCPPropertyType' }] }, { - ln: 'MIEventType', - tn: 'MI_Event_Type', + ln: 'MIRequirementType', + tn: 'MI_Requirement_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ + n: 'citation', + ti: 'ISO19139_GMD_20070417.CICitationPropertyType' + }, { n: 'identifier', rq: true, ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' }, { - n: 'trigger', + n: 'requestor', rq: true, - ti: '.MITriggerCodePropertyType' + col: true, + ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' }, { - n: 'context', + n: 'recipient', rq: true, - ti: '.MIContextCodePropertyType' + col: true, + ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' }, { - n: 'sequence', + n: 'priority', rq: true, - ti: '.MISequenceCodePropertyType' + ti: '.MIPriorityCodePropertyType' }, { - n: 'time', + n: 'requestedDate', + rq: true, + ti: '.MIRequestedDatePropertyType' + }, { + n: 'expiryDate', rq: true, ti: 'ISO19139_GCO_20070417.DateTimePropertyType' }, { - n: 'expectedObjective', + n: 'satisifiedPlan', mno: 0, col: true, - ti: '.MIObjectivePropertyType' - }, { - n: 'relatedSensor', + ti: '.MIPlanPropertyType' + }] + }, { + ln: 'MIMetadataType', + tn: 'MI_Metadata_Type', + bti: 'ISO19139_GMD_20070417.MDMetadataType', + ps: [{ + n: 'acquisitionInformation', mno: 0, col: true, - ti: '.MIInstrumentPropertyType' - }, { - n: 'relatedPass', - ti: '.MIPlatformPassPropertyType' + ti: '.MIAcquisitionInformationPropertyType' }] }, { - ln: 'MIPriorityCodePropertyType', - tn: 'MI_PriorityCode_PropertyType', + ln: 'MIOperationTypeCodePropertyType', + tn: 'MI_OperationTypeCode_PropertyType', ps: [{ - n: 'miPriorityCode', - en: 'MI_PriorityCode', + n: 'miOperationTypeCode', + en: 'MI_OperationTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', @@ -769,23 +621,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LESourceType', - tn: 'LE_Source_Type', - bti: 'ISO19139_GMD_20070417.LISourceType', - ps: [{ - n: 'processedLevel', - ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' - }, { - n: 'resolution', - ti: '.LENominalResolutionPropertyType' - }] - }, { - ln: 'MIInstrumentPropertyType', - tn: 'MI_Instrument_PropertyType', + ln: 'MIBandPropertyType', + tn: 'MI_Band_PropertyType', ps: [{ - n: 'miInstrument', - en: 'MI_Instrument', - ti: '.MIInstrumentType' + n: 'miBand', + en: 'MI_Band', + ti: '.MIBandType' }, { n: 'nilReason', ti: { @@ -828,12 +669,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIOperationPropertyType', - tn: 'MI_Operation_PropertyType', + ln: 'LESourcePropertyType', + tn: 'LE_Source_PropertyType', ps: [{ - n: 'miOperation', - en: 'MI_Operation', - ti: '.MIOperationType' + n: 'leSource', + en: 'LE_Source', + ti: '.LESourceType' }, { n: 'nilReason', ti: { @@ -876,12 +717,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIEnvironmentalRecordPropertyType', - tn: 'MI_EnvironmentalRecord_PropertyType', + ln: 'MIPlatformPropertyType', + tn: 'MI_Platform_PropertyType', ps: [{ - n: 'miEnvironmentalRecord', - en: 'MI_EnvironmentalRecord', - ti: '.MIEnvironmentalRecordType' + n: 'miPlatform', + en: 'MI_Platform', + ti: '.MIPlatformType' }, { n: 'nilReason', ti: { @@ -924,70 +765,25 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIGCPType', - tn: 'MI_GCP_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'geographicCoordinates', - rq: true, - ti: '.DirectPositionPropertyType' - }, { - n: 'accuracyReport', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.DQElementPropertyType' - }] - }, { - ln: 'MIObjectiveTypeCodePropertyType', - tn: 'MI_ObjectiveTypeCode_PropertyType', - ps: [{ - n: 'miObjectiveTypeCode', - en: 'MI_ObjectiveTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MIPlanType', - tn: 'MI_Plan_Type', + ln: 'LEAlgorithmType', + tn: 'LE_Algorithm_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'type', - ti: '.MIGeometryTypeCodePropertyType' - }, { - n: 'status', - rq: true, - ti: 'ISO19139_GMD_20070417.MDProgressCodePropertyType' - }, { n: 'citation', rq: true, ti: 'ISO19139_GMD_20070417.CICitationPropertyType' }, { - n: 'satisfiedRequirement', - mno: 0, - col: true, - ti: '.MIRequirementPropertyType' - }, { - n: 'operation', - mno: 0, - col: true, - ti: '.MIOperationPropertyType' + n: 'description', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'MXDataFilePropertyType', - tn: 'MX_DataFile_PropertyType', + ln: 'MIObjectivePropertyType', + tn: 'MI_Objective_PropertyType', ps: [{ - n: 'mxDataFile', - en: 'MX_DataFile', - ti: '.MXDataFileType' + n: 'miObjective', + en: 'MI_Objective', + ti: '.MIObjectiveType' }, { n: 'nilReason', ti: { @@ -1078,12 +874,32 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIBandPropertyType', - tn: 'MI_Band_PropertyType', + ln: 'MIBandType', + tn: 'MI_Band_Type', + bti: 'ISO19139_GMD_20070417.MDBandType', ps: [{ - n: 'miBand', - en: 'MI_Band', - ti: '.MIBandType' + n: 'bandBoundaryDefinition', + ti: '.MIBandDefinitionPropertyType' + }, { + n: 'nominalSpatialResolution', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'transferFunctionType', + ti: '.MITransferFunctionTypeCodePropertyType' + }, { + n: 'transmittedPolarisation', + ti: '.MIPolarisationOrientationCodePropertyType' + }, { + n: 'detectedPolarisation', + ti: '.MIPolarisationOrientationCodePropertyType' + }] + }, { + ln: 'MITransferFunctionTypeCodePropertyType', + tn: 'MI_TransferFunctionTypeCode_PropertyType', + ps: [{ + n: 'miTransferFunctionTypeCode', + en: 'MI_TransferFunctionTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -1094,44 +910,36 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'QEUsabilityType', + tn: 'QE_Usability_Type', + bti: 'ISO19139_GMD_20070417.AbstractDQElementType' + }, { + ln: 'MISequenceCodePropertyType', + tn: 'MI_SequenceCode_PropertyType', + ps: [{ + n: 'miSequenceCode', + en: 'MI_SequenceCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'uuidref', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'uuidref' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'MIRequestedDatePropertyType', - tn: 'MI_RequestedDate_PropertyType', + ln: 'MIGeoreferenceablePropertyType', + tn: 'MI_Georeferenceable_PropertyType', ps: [{ - n: 'miRequestedDate', - en: 'MI_RequestedDate', - ti: '.MIRequestedDateType' + n: 'miGeoreferenceable', + en: 'MI_Georeferenceable', + ti: '.MIGeoreferenceableType' }, { n: 'nilReason', ti: { @@ -1174,12 +982,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LEProcessStepReportPropertyType', - tn: 'LE_ProcessStepReport_PropertyType', + ln: 'MIPlatformPassPropertyType', + tn: 'MI_PlatformPass_PropertyType', ps: [{ - n: 'leProcessStepReport', - en: 'LE_ProcessStepReport', - ti: '.LEProcessStepReportType' + n: 'miPlatformPass', + en: 'MI_PlatformPass', + ti: '.MIPlatformPassType' }, { n: 'nilReason', ti: { @@ -1204,71 +1012,40 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { n: 'href', t: 'a' }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'MIRequirementType', - tn: 'MI_Requirement_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'citation', - ti: 'ISO19139_GMD_20070417.CICitationPropertyType' - }, { - n: 'identifier', - rq: true, - ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' - }, { - n: 'requestor', - rq: true, - col: true, - ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' - }, { - n: 'recipient', - rq: true, - col: true, - ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' + n: 'role', + t: 'a' }, { - n: 'priority', - rq: true, - ti: '.MIPriorityCodePropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'requestedDate', - rq: true, - ti: '.MIRequestedDatePropertyType' + n: 'title', + t: 'a' }, { - n: 'expiryDate', - rq: true, - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'satisifiedPlan', - mno: 0, - col: true, - ti: '.MIPlanPropertyType' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MIImageDescriptionType', - tn: 'MI_ImageDescription_Type', - bti: 'ISO19139_GMD_20070417.MDImageDescriptionType', + ln: 'MIPriorityCodePropertyType', + tn: 'MI_PriorityCode_PropertyType', ps: [{ - n: 'rangeElementDescription', - mno: 0, - col: true, - ti: '.MIRangeElementDescriptionPropertyType' + n: 'miPriorityCode', + en: 'MI_PriorityCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { ln: 'MIObjectiveType', @@ -1314,30 +1091,25 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ti: '.MIEventPropertyType' }] }, { - ln: 'MIGeometryTypeCodePropertyType', - tn: 'MI_GeometryTypeCode_PropertyType', + ln: 'MIGeoreferenceableType', + tn: 'MI_Georeferenceable_Type', + bti: 'ISO19139_GMD_20070417.MDGeoreferenceableType', ps: [{ - n: 'miGeometryTypeCode', - en: 'MI_GeometryTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + n: 'geolocationInformation', + rq: true, + col: true, + ti: '.MIGeolocationInformationPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'platformParameters', + ti: '.MIPlatformPropertyType' }] }, { - ln: 'QECoverageResultPropertyType', - tn: 'QE_CoverageResult_PropertyType', + ln: 'MIAcquisitionInformationPropertyType', + tn: 'MI_AcquisitionInformation_PropertyType', ps: [{ - n: 'qeCoverageResult', - en: 'QE_CoverageResult', - ti: '.QECoverageResultType' + n: 'miAcquisitionInformation', + en: 'MI_AcquisitionInformation', + ti: '.MIAcquisitionInformationType' }, { n: 'nilReason', ti: { @@ -1380,12 +1152,50 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIAcquisitionInformationPropertyType', - tn: 'MI_AcquisitionInformation_PropertyType', + ln: 'MIEventType', + tn: 'MI_Event_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'miAcquisitionInformation', - en: 'MI_AcquisitionInformation', - ti: '.MIAcquisitionInformationType' + n: 'identifier', + rq: true, + ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + }, { + n: 'trigger', + rq: true, + ti: '.MITriggerCodePropertyType' + }, { + n: 'context', + rq: true, + ti: '.MIContextCodePropertyType' + }, { + n: 'sequence', + rq: true, + ti: '.MISequenceCodePropertyType' + }, { + n: 'time', + rq: true, + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }, { + n: 'expectedObjective', + mno: 0, + col: true, + ti: '.MIObjectivePropertyType' + }, { + n: 'relatedSensor', + mno: 0, + col: true, + ti: '.MIInstrumentPropertyType' + }, { + n: 'relatedPass', + ti: '.MIPlatformPassPropertyType' + }] + }, { + ln: 'MIEventPropertyType', + tn: 'MI_Event_PropertyType', + ps: [{ + n: 'miEvent', + en: 'MI_Event', + ti: '.MIEventType' }, { n: 'nilReason', ti: { @@ -1428,47 +1238,15 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIAcquisitionInformationType', - tn: 'MI_AcquisitionInformation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MIImageDescriptionType', + tn: 'MI_ImageDescription_Type', + bti: 'ISO19139_GMD_20070417.MDImageDescriptionType', ps: [{ - n: 'acquisitionRequirement', - mno: 0, - col: true, - ti: '.MIRequirementPropertyType' - }, { - n: 'objective', - mno: 0, - col: true, - ti: '.MIObjectivePropertyType' - }, { - n: 'instrument', - mno: 0, - col: true, - ti: '.MIInstrumentPropertyType' - }, { - n: 'acquisitionPlan', - mno: 0, - col: true, - ti: '.MIPlanPropertyType' - }, { - n: 'operation', - mno: 0, - col: true, - ti: '.MIOperationPropertyType' - }, { - n: 'platform', + n: 'rangeElementDescription', mno: 0, col: true, - ti: '.MIPlatformPropertyType' - }, { - n: 'environmentalConditions', - ti: '.MIEnvironmentalRecordPropertyType' + ti: '.MIRangeElementDescriptionPropertyType' }] - }, { - ln: 'QEUsabilityType', - tn: 'QE_Usability_Type', - bti: 'ISO19139_GMD_20070417.AbstractDQElementType' }, { ln: 'MIGCPCollectionPropertyType', tn: 'MI_GCPCollection_PropertyType', @@ -1518,73 +1296,78 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIOperationType', - tn: 'MI_Operation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MITriggerCodePropertyType', + tn: 'MI_TriggerCode_PropertyType', ps: [{ - n: 'description', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'miTriggerCode', + en: 'MI_TriggerCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'citation', - ti: 'ISO19139_GMD_20070417.CICitationPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MIPlanPropertyType', + tn: 'MI_Plan_PropertyType', + ps: [{ + n: 'miPlan', + en: 'MI_Plan', + ti: '.MIPlanType' }, { - n: 'identifier', - ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }, { - n: 'status', - rq: true, - ti: 'ISO19139_GMD_20070417.MDProgressCodePropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { n: 'type', - ti: '.MIOperationTypeCodePropertyType' - }, { - n: 'objective', - mno: 0, - col: true, - ti: '.MIObjectivePropertyType' - }, { - n: 'plan', - ti: '.MIPlanPropertyType' + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'childOperation', - mno: 0, - col: true, - ti: '.MIOperationPropertyType' + n: 'href', + t: 'a' }, { - n: 'significantEvent', - mno: 0, - col: true, - ti: '.MIEventPropertyType' + n: 'role', + t: 'a' }, { - n: 'platform', - mno: 0, - col: true, - ti: '.MIPlatformPropertyType' - }] - }, { - ln: 'MIPlatformPassType', - tn: 'MI_PlatformPass_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'identifier', - rq: true, - ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'extent', - ti: 'ISO19139_GSS_20070417.GMObjectPropertyType' + n: 'title', + t: 'a' }, { - n: 'relatedEvent', - mno: 0, - col: true, - ti: '.MIEventPropertyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'QEUsabilityPropertyType', - tn: 'QE_Usability_PropertyType', + ln: 'MIOperationPropertyType', + tn: 'MI_Operation_PropertyType', ps: [{ - n: 'qeUsability', - en: 'QE_Usability', - ti: '.QEUsabilityType' + n: 'miOperation', + en: 'MI_Operation', + ti: '.MIOperationType' }, { n: 'nilReason', ti: { @@ -1627,12 +1410,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LEProcessingPropertyType', - tn: 'LE_Processing_PropertyType', + ln: 'MICoverageDescriptionPropertyType', + tn: 'MI_CoverageDescription_PropertyType', ps: [{ - n: 'leProcessing', - en: 'LE_Processing', - ti: '.LEProcessingType' + n: 'miCoverageDescription', + en: 'MI_CoverageDescription', + ti: '.MICoverageDescriptionType' }, { n: 'nilReason', ti: { @@ -1725,6 +1508,102 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'QECoverageResultPropertyType', + tn: 'QE_CoverageResult_PropertyType', + ps: [{ + n: 'qeCoverageResult', + en: 'QE_CoverageResult', + ti: '.QECoverageResultType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'MIEnvironmentalRecordType', + tn: 'MI_EnvironmentalRecord_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'averageAirTemperature', + rq: true, + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'maxRelativeHumidity', + rq: true, + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'maxAltitude', + rq: true, + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'meterologicalConditions', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'MIPlatformPassType', + tn: 'MI_PlatformPass_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'identifier', + rq: true, + ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + }, { + n: 'extent', + ti: 'ISO19139_GSS_20070417.GMObjectPropertyType' + }, { + n: 'relatedEvent', + mno: 0, + col: true, + ti: '.MIEventPropertyType' + }] + }, { + ln: 'MICoverageDescriptionType', + tn: 'MI_CoverageDescription_Type', + bti: 'ISO19139_GMD_20070417.MDCoverageDescriptionType', + ps: [{ + n: 'rangeElementDescription', + mno: 0, + col: true, + ti: '.MIRangeElementDescriptionPropertyType' + }] }, { ln: 'LEProcessingType', tn: 'LE_Processing_Type', @@ -1756,37 +1635,64 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ti: '.LEAlgorithmPropertyType' }] }, { - ln: 'MIMetadataType', - tn: 'MI_Metadata_Type', - bti: 'ISO19139_GMD_20070417.MDMetadataType', + ln: 'AbstractMIGeolocationInformationType', + tn: 'AbstractMI_GeolocationInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'acquisitionInformation', + n: 'qualityInfo', mno: 0, col: true, - ti: '.MIAcquisitionInformationPropertyType' + ti: 'ISO19139_GMD_20070417.DQDataQualityPropertyType' }] }, { - ln: 'LEProcessStepReportType', - tn: 'LE_ProcessStepReport_Type', + ln: 'MIPlanType', + tn: 'MI_Plan_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'name', + n: 'type', + ti: '.MIGeometryTypeCodePropertyType' + }, { + n: 'status', rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + ti: 'ISO19139_GMD_20070417.MDProgressCodePropertyType' }, { - n: 'description', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'citation', + rq: true, + ti: 'ISO19139_GMD_20070417.CICitationPropertyType' }, { - n: 'fileType', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'satisfiedRequirement', + mno: 0, + col: true, + ti: '.MIRequirementPropertyType' + }, { + n: 'operation', + mno: 0, + col: true, + ti: '.MIOperationPropertyType' }] }, { - ln: 'LESourcePropertyType', - tn: 'LE_Source_PropertyType', + ln: 'LENominalResolutionType', + tn: 'LE_NominalResolution_Type', ps: [{ - n: 'leSource', - en: 'LE_Source', - ti: '.LESourceType' + n: 'scanningResolution', + rq: true, + ti: 'ISO19139_GCO_20070417.DistancePropertyType' + }, { + n: 'groundResolution', + rq: true, + ti: 'ISO19139_GCO_20070417.DistancePropertyType' + }] + }, { + ln: 'DirectPositionPropertyType', + tn: 'DirectPosition_PropertyType', + ps: [{ + n: 'pos', + rq: true, + en: { + lp: 'pos', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.DirectPositionType' }, { n: 'nilReason', ti: { @@ -1877,78 +1783,84 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIEnvironmentalRecordType', - tn: 'MI_EnvironmentalRecord_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MIRequirementPropertyType', + tn: 'MI_Requirement_PropertyType', ps: [{ - n: 'averageAirTemperature', - rq: true, - ti: 'ISO19139_GCO_20070417.RealPropertyType' + n: 'miRequirement', + en: 'MI_Requirement', + ti: '.MIRequirementType' }, { - n: 'maxRelativeHumidity', - rq: true, - ti: 'ISO19139_GCO_20070417.RealPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }, { - n: 'maxAltitude', - rq: true, - ti: 'ISO19139_GCO_20070417.RealPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'meterologicalConditions', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'MICoverageDescriptionType', - tn: 'MI_CoverageDescription_Type', - bti: 'ISO19139_GMD_20070417.MDCoverageDescriptionType', - ps: [{ - n: 'rangeElementDescription', - mno: 0, - col: true, - ti: '.MIRangeElementDescriptionPropertyType' - }] - }, { - ln: 'LEProcessStepType', - tn: 'LE_ProcessStep_Type', - bti: 'ISO19139_GMD_20070417.LIProcessStepType', - ps: [{ - n: 'output', - mno: 0, - col: true, - ti: '.LESourcePropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' }, { - n: 'report', - mno: 0, - col: true, - ti: '.LEProcessStepReportPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'processingInformation', - ti: '.LEProcessingPropertyType' + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'LENominalResolutionPropertyType', - tn: 'LE_NominalResolution_PropertyType', + ln: 'QECoverageResultType', + tn: 'QE_CoverageResult_Type', + bti: 'ISO19139_GMD_20070417.AbstractDQResultType', ps: [{ - n: 'leNominalResolution', - en: 'LE_NominalResolution', - ti: '.LENominalResolutionType' + n: 'spatialRepresentationType', + rq: true, + ti: 'ISO19139_GMD_20070417.MDSpatialRepresentationTypeCodePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'resultSpatialRepresentation', + rq: true, + ti: 'ISO19139_GMD_20070417.MDSpatialRepresentationPropertyType' + }, { + n: 'resultContentDescription', + rq: true, + ti: 'ISO19139_GMD_20070417.MDCoverageDescriptionPropertyType' + }, { + n: 'resultFormat', + rq: true, + ti: 'ISO19139_GMD_20070417.MDFormatPropertyType' + }, { + n: 'resultFile', + rq: true, + ti: '.MXDataFilePropertyType' }] }, { - ln: 'MIBandDefinitionPropertyType', - tn: 'MI_BandDefinition_PropertyType', + ln: 'MIGeometryTypeCodePropertyType', + tn: 'MI_GeometryTypeCode_PropertyType', ps: [{ - n: 'miBandDefinition', - en: 'MI_BandDefinition', + n: 'miGeometryTypeCode', + en: 'MI_GeometryTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', @@ -1962,12 +1874,12 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIRangeElementDescriptionPropertyType', - tn: 'MI_RangeElementDescription_PropertyType', + ln: 'MIMetadataPropertyType', + tn: 'MI_Metadata_PropertyType', ps: [{ - n: 'miRangeElementDescription', - en: 'MI_RangeElementDescription', - ti: '.MIRangeElementDescriptionType' + n: 'miMetadata', + en: 'MI_Metadata', + ti: '.MIMetadataType' }, { n: 'nilReason', ti: { @@ -2010,12 +1922,23 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIObjectivePropertyType', - tn: 'MI_Objective_PropertyType', + ln: 'LESourceType', + tn: 'LE_Source_Type', + bti: 'ISO19139_GMD_20070417.LISourceType', ps: [{ - n: 'miObjective', - en: 'MI_Objective', - ti: '.MIObjectiveType' + n: 'processedLevel', + ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + }, { + n: 'resolution', + ti: '.LENominalResolutionPropertyType' + }] + }, { + ln: 'LEProcessStepReportPropertyType', + tn: 'LE_ProcessStepReport_PropertyType', + ps: [{ + n: 'leProcessStepReport', + en: 'LE_ProcessStepReport', + ti: '.LEProcessStepReportType' }, { n: 'nilReason', ti: { @@ -2058,26 +1981,75 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIGCPCollectionType', - tn: 'MI_GCPCollection_Type', - bti: '.AbstractMIGeolocationInformationType', + ln: 'LEProcessStepReportType', + tn: 'LE_ProcessStepReport_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'collectionIdentification', + n: 'name', rq: true, - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'collectionName', + n: 'description', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'fileType', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'MIAcquisitionInformationType', + tn: 'MI_AcquisitionInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'acquisitionRequirement', + mno: 0, + col: true, + ti: '.MIRequirementPropertyType' + }, { + n: 'objective', + mno: 0, + col: true, + ti: '.MIObjectivePropertyType' + }, { + n: 'instrument', + mno: 0, + col: true, + ti: '.MIInstrumentPropertyType' + }, { + n: 'acquisitionPlan', + mno: 0, + col: true, + ti: '.MIPlanPropertyType' + }, { + n: 'operation', + mno: 0, + col: true, + ti: '.MIOperationPropertyType' + }, { + n: 'platform', + mno: 0, + col: true, + ti: '.MIPlatformPropertyType' + }, { + n: 'environmentalConditions', + ti: '.MIEnvironmentalRecordPropertyType' + }] + }, { + ln: 'MIRangeElementDescriptionType', + tn: 'MI_RangeElementDescription_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'name', rq: true, ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'coordinateReferenceSystem', + n: 'definition', rq: true, - ti: 'ISO19139_GMD_20070417.MDReferenceSystemPropertyType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'gcp', + n: 'rangeElement', rq: true, col: true, - ti: '.MIGCPPropertyType' + ti: 'ISO19139_GCO_20070417.RecordPropertyType' }] }, { ln: 'MIPolarisationOrientationCodePropertyType', @@ -2098,78 +2070,78 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIGeoreferenceableType', - tn: 'MI_Georeferenceable_Type', - bti: 'ISO19139_GMD_20070417.MDGeoreferenceableType', + ln: 'MIBandDefinitionPropertyType', + tn: 'MI_BandDefinition_PropertyType', ps: [{ - n: 'geolocationInformation', - rq: true, - col: true, - ti: '.MIGeolocationInformationPropertyType' + n: 'miBandDefinition', + en: 'MI_BandDefinition', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'platformParameters', - ti: '.MIPlatformPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'MIPlatformType', - tn: 'MI_Platform_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MIRequestedDatePropertyType', + tn: 'MI_RequestedDate_PropertyType', ps: [{ - n: 'citation', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.CICitationPropertyType' + n: 'miRequestedDate', + en: 'MI_RequestedDate', + ti: '.MIRequestedDateType' }, { - n: 'identifier', - rq: true, - ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }, { - n: 'description', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'sponsor', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'instrument', - rq: true, - col: true, - ti: '.MIInstrumentPropertyType' - }] - }, { - ln: 'QECoverageResultType', - tn: 'QE_CoverageResult_Type', - bti: 'ISO19139_GMD_20070417.AbstractDQResultType', - ps: [{ - n: 'spatialRepresentationType', - rq: true, - ti: 'ISO19139_GMD_20070417.MDSpatialRepresentationTypeCodePropertyType' + n: 'href', + t: 'a' }, { - n: 'resultSpatialRepresentation', - rq: true, - ti: 'ISO19139_GMD_20070417.MDSpatialRepresentationPropertyType' + n: 'role', + t: 'a' }, { - n: 'resultContentDescription', - rq: true, - ti: 'ISO19139_GMD_20070417.MDCoverageDescriptionPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'resultFormat', - rq: true, - ti: 'ISO19139_GMD_20070417.MDFormatPropertyType' + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'resultFile', - rq: true, - ti: '.MXDataFilePropertyType' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MICoverageDescriptionPropertyType', - tn: 'MI_CoverageDescription_PropertyType', + ln: 'QEUsabilityPropertyType', + tn: 'QE_Usability_PropertyType', ps: [{ - n: 'miCoverageDescription', - en: 'MI_CoverageDescription', - ti: '.MICoverageDescriptionType' + n: 'qeUsability', + en: 'QE_Usability', + ti: '.QEUsabilityType' }, { n: 'nilReason', ti: { @@ -2212,12 +2184,40 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LEAlgorithmPropertyType', - tn: 'LE_Algorithm_PropertyType', + ln: 'MIPlatformType', + tn: 'MI_Platform_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'leAlgorithm', - en: 'LE_Algorithm', - ti: '.LEAlgorithmType' + n: 'citation', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.CICitationPropertyType' + }, { + n: 'identifier', + rq: true, + ti: 'ISO19139_GMD_20070417.MDIdentifierPropertyType' + }, { + n: 'description', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'sponsor', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' + }, { + n: 'instrument', + rq: true, + col: true, + ti: '.MIInstrumentPropertyType' + }] + }, { + ln: 'MXDataFilePropertyType', + tn: 'MX_DataFile_PropertyType', + ps: [{ + n: 'mxDataFile', + en: 'MX_DataFile', + ti: '.MXDataFileType' }, { n: 'nilReason', ti: { @@ -2260,11 +2260,11 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MIOperationTypeCodePropertyType', - tn: 'MI_OperationTypeCode_PropertyType', + ln: 'MIObjectiveTypeCodePropertyType', + tn: 'MI_ObjectiveTypeCode_PropertyType', ps: [{ - n: 'miOperationTypeCode', - en: 'MI_OperationTypeCode', + n: 'miObjectiveTypeCode', + en: 'MI_ObjectiveTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', @@ -2279,71 +2279,81 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { }] }], eis: [{ - en: 'LE_ProcessStep', - ti: '.LEProcessStepType', + en: 'QE_CoverageResult', + ti: '.QECoverageResultType', sh: { - lp: 'LI_ProcessStep', + lp: 'AbstractDQ_Result', ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'LE_Algorithm', - ti: '.LEAlgorithmType' + en: 'MI_Platform', + ti: '.MIPlatformType' }, { - en: 'MI_TransferFunctionTypeCode', + en: 'MI_Operation', + ti: '.MIOperationType' + }, { + en: 'MI_Plan', + ti: '.MIPlanType' + }, { + en: 'MI_GeometryTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MI_TriggerCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', + en: 'MI_Event', + ti: '.MIEventType' + }, { + en: 'MI_GCPCollection', + ti: '.MIGCPCollectionType', + sh: 'AbstractMI_GeolocationInformation' + }, { + en: 'MI_Metadata', + ti: '.MIMetadataType', sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'MD_Metadata', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MI_SensorTypeCode', + en: 'MI_Objective', + ti: '.MIObjectiveType' + }, { + en: 'MI_TransferFunctionTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'QE_Usability', - ti: '.QEUsabilityType', - sh: { - lp: 'AbstractDQ_Element', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' - } - }, { - en: 'MI_Event', - ti: '.MIEventType' - }, { - en: 'MI_EnvironmentalRecord', - ti: '.MIEnvironmentalRecordType' - }, { - en: 'MI_Platform', - ti: '.MIPlatformType' + en: 'LE_ProcessStepReport', + ti: '.LEProcessStepReportType' }, { - en: 'MI_Plan', - ti: '.MIPlanType' + en: 'MI_Requirement', + ti: '.MIRequirementType' }, { - en: 'MI_RangeElementDescription', - ti: '.MIRangeElementDescriptionType' + en: 'LE_NominalResolution', + ti: '.LENominalResolutionType' }, { - en: 'MI_PriorityCode', + en: 'MI_SequenceCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MI_BandDefinition', - ti: 'ISO19139_GCO_20070417.CodeListValueType', + en: 'LE_ProcessStep', + ti: '.LEProcessStepType', sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'LI_ProcessStep', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + } + }, { + en: 'MI_Band', + ti: '.MIBandType', + sh: { + lp: 'MD_Band', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { en: 'MI_PolarisationOrientationCode', @@ -2353,102 +2363,91 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'LE_NominalResolution', - ti: '.LENominalResolutionType' - }, { - en: 'LE_Processing', - ti: '.LEProcessingType' + en: 'AbstractMI_GeolocationInformation', + ti: '.AbstractMIGeolocationInformationType' }, { - en: 'MI_Georectified', - ti: '.MIGeorectifiedType', + en: 'QE_Usability', + ti: '.QEUsabilityType', sh: { - lp: 'MD_Georectified', + lp: 'AbstractDQ_Element', ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MI_GCPCollection', - ti: '.MIGCPCollectionType', - sh: 'AbstractMI_GeolocationInformation' - }, { - en: 'MI_Band', - ti: '.MIBandType', - sh: { - lp: 'MD_Band', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' - } + en: 'MI_Instrument', + ti: '.MIInstrumentType' }, { - en: 'LE_Source', - ti: '.LESourceType', + en: 'MI_Georectified', + ti: '.MIGeorectifiedType', sh: { - lp: 'LI_Source', + lp: 'MD_Georectified', ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MI_Operation', - ti: '.MIOperationType' + en: 'MI_EnvironmentalRecord', + ti: '.MIEnvironmentalRecordType' }, { - en: 'MI_GeometryTypeCode', + en: 'MI_ObjectiveTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } + }, { + en: 'MX_DataFile', + ti: '.MXDataFileType' }, { en: 'MI_RequestedDate', ti: '.MIRequestedDateType' }, { - en: 'MI_Requirement', - ti: '.MIRequirementType' - }, { - en: 'MI_Objective', - ti: '.MIObjectiveType' + en: 'LE_Processing', + ti: '.LEProcessingType' }, { - en: 'MI_Georeferenceable', - ti: '.MIGeoreferenceableType', + en: 'MI_CoverageDescription', + ti: '.MICoverageDescriptionType', sh: { - lp: 'MD_Georeferenceable', + lp: 'MD_CoverageDescription', ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MI_ContextCode', + en: 'MI_AcquisitionInformation', + ti: '.MIAcquisitionInformationType' + }, { + en: 'LE_Algorithm', + ti: '.LEAlgorithmType' + }, { + en: 'MI_SensorTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MI_CoverageDescription', - ti: '.MICoverageDescriptionType', + en: 'MI_ContextCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { - lp: 'MD_CoverageDescription', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { en: 'MI_GCP', ti: '.MIGCPType' }, { - en: 'MI_OperationTypeCode', + en: 'MI_TriggerCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MI_Instrument', - ti: '.MIInstrumentType' - }, { - en: 'MI_ObjectiveTypeCode', + en: 'MI_OperationTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractMI_GeolocationInformation', - ti: '.AbstractMIGeolocationInformationType' - }, { - en: 'LE_ProcessStepReport', - ti: '.LEProcessStepReportType' + en: 'MI_RangeElementDescription', + ti: '.MIRangeElementDescriptionType' }, { en: 'MI_ImageDescription', ti: '.MIImageDescriptionType', @@ -2457,35 +2456,36 @@ var ISO19139_2_GMI_1_0_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MI_SequenceCode', + en: 'MI_PriorityCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MI_Metadata', - ti: '.MIMetadataType', + en: 'LE_Source', + ti: '.LESourceType', sh: { - lp: 'MD_Metadata', + lp: 'LI_Source', ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MI_PlatformPass', - ti: '.MIPlatformPassType' - }, { - en: 'MI_AcquisitionInformation', - ti: '.MIAcquisitionInformationType' + en: 'MI_BandDefinition', + ti: 'ISO19139_GCO_20070417.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'QE_CoverageResult', - ti: '.QECoverageResultType', + en: 'MI_Georeferenceable', + ti: '.MIGeoreferenceableType', sh: { - lp: 'AbstractDQ_Result', + lp: 'MD_Georeferenceable', ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'MX_DataFile', - ti: '.MXDataFileType' + en: 'MI_PlatformPass', + ti: '.MIPlatformPassType' }] }; return { diff --git a/scripts/lib/ISO19139_GCO_20060504.js b/scripts/lib/ISO19139_GCO_20060504.js index f294d094..569e4161 100644 --- a/scripts/lib/ISO19139_GCO_20060504.js +++ b/scripts/lib/ISO19139_GCO_20060504.js @@ -5,13 +5,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'GML_3_2_0'], tis: [{ - ln: 'RecordPropertyType', - tn: 'Record_PropertyType', + ln: 'TypeNamePropertyType', + tn: 'TypeName_PropertyType', ps: [{ - n: 'record', + n: 'typeName', rq: true, - en: 'Record', - ti: 'AnyType' + en: 'TypeName', + ti: '.TypeNameType' }, { n: 'nilReason', ti: { @@ -54,27 +54,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiplicityType', - tn: 'Multiplicity_Type', - bti: '.AbstractObjectType', - ps: [{ - n: 'range', - rq: true, - col: true, - ti: '.MultiplicityRangePropertyType' - }] - }, { - ln: 'DatePropertyType', - tn: 'Date_PropertyType', + ln: 'AnglePropertyType', + tn: 'Angle_PropertyType', ps: [{ - n: 'date', - rq: true, - en: 'Date' - }, { - n: 'dateTime', + n: 'angle', rq: true, - en: 'DateTime', - ti: 'Calendar' + en: 'Angle', + ti: 'GML_3_2_0.AngleType' }, { n: 'nilReason', ti: { @@ -87,19 +73,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomVelocityPropertyType', - tn: 'UomVelocity_PropertyType', + ln: 'MultiplicityRangePropertyType', + tn: 'MultiplicityRange_PropertyType', ps: [{ - n: 'unitDefinition', + n: 'multiplicityRange', rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.UnitDefinitionType', - t: 'er' + en: 'MultiplicityRange', + ti: '.MultiplicityRangeType' }, { n: 'nilReason', ti: { @@ -142,29 +122,21 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiplicityRangePropertyType', - tn: 'MultiplicityRange_PropertyType', + ln: 'MultiplicityType', + tn: 'Multiplicity_Type', + bti: '.AbstractObjectType', ps: [{ - n: 'multiplicityRange', + n: 'range', rq: true, - en: 'MultiplicityRange', - ti: '.MultiplicityRangeType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + col: true, + ti: '.MultiplicityRangePropertyType' + }] + }, { + ln: 'RecordTypeType', + tn: 'RecordType_Type', + ps: [{ + n: 'value', + t: 'v' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -191,13 +163,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'TypeNamePropertyType', - tn: 'TypeName_PropertyType', + ln: 'ScalePropertyType', + tn: 'Scale_PropertyType', ps: [{ - n: 'typeName', + n: 'scale', rq: true, - en: 'TypeName', - ti: '.TypeNameType' + en: 'Scale', + ti: 'GML_3_2_0.ScaleType' }, { n: 'nilReason', ti: { @@ -208,45 +180,21 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'MultiplicityPropertyType', - tn: 'Multiplicity_PropertyType', + ln: 'UomVelocityPropertyType', + tn: 'UomVelocity_PropertyType', ps: [{ - n: 'multiplicity', + n: 'unitDefinition', rq: true, - en: 'Multiplicity', - ti: '.MultiplicityType' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -289,44 +237,51 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'RecordTypeType', - tn: 'RecordType_Type', + ln: 'CharacterStringPropertyType', + tn: 'CharacterString_PropertyType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' + n: 'characterString', + rq: true, + mx: false, + dom: false, + en: 'CharacterString', + t: 'er' }, { - n: 'title', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + }] + }, { + ln: 'AbstractObjectType', + tn: 'AbstractObject_Type', + ps: [{ + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'uuid', + an: { + lp: 'uuid' + }, t: 'a' }] }, { - ln: 'DateTimePropertyType', - tn: 'DateTime_PropertyType', + ln: 'DecimalPropertyType', + tn: 'Decimal_PropertyType', ps: [{ - n: 'dateTime', + n: 'decimal', rq: true, - en: 'DateTime', - ti: 'Calendar' + en: 'Decimal', + ti: 'Decimal' }, { n: 'nilReason', ti: { @@ -339,13 +294,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'LocalNamePropertyType', - tn: 'LocalName_PropertyType', + ln: 'IntegerPropertyType', + tn: 'Integer_PropertyType', ps: [{ - n: 'localName', + n: 'integer', rq: true, - en: 'LocalName', - ti: 'GML_3_2_0.CodeType' + en: 'Integer', + ti: 'Integer' }, { n: 'nilReason', ti: { @@ -358,28 +313,26 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'TypeNameType', - tn: 'TypeName_Type', + ln: 'MultiplicityRangeType', + tn: 'MultiplicityRange_Type', bti: '.AbstractObjectType', ps: [{ - n: 'aName', + n: 'lower', rq: true, - ti: '.CharacterStringPropertyType' + ti: '.IntegerPropertyType' + }, { + n: 'upper', + rq: true, + ti: '.UnlimitedIntegerPropertyType' }] }, { - ln: 'UomLengthPropertyType', - tn: 'UomLength_PropertyType', + ln: 'RealPropertyType', + tn: 'Real_PropertyType', ps: [{ - n: 'unitDefinition', + n: 'real', rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.UnitDefinitionType', - t: 'er' + en: 'Real', + ti: 'Double' }, { n: 'nilReason', ti: { @@ -390,66 +343,62 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'LocalNamePropertyType', + tn: 'LocalName_PropertyType', + ps: [{ + n: 'localName', + rq: true, + en: 'LocalName', + ti: 'GML_3_2_0.CodeType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'UnlimitedIntegerType', - tn: 'UnlimitedInteger_Type', + ln: 'BooleanPropertyType', + tn: 'Boolean_PropertyType', ps: [{ - n: 'value', - ti: 'Integer', - t: 'v' + n: '_boolean', + rq: true, + en: 'Boolean', + ti: 'Boolean' }, { - n: 'isInfinite', - ti: 'Boolean', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'isInfinite' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' }] }, { - ln: 'UomAnglePropertyType', - tn: 'UomAngle_PropertyType', + ln: 'TypeNameType', + tn: 'TypeName_Type', + bti: '.AbstractObjectType', ps: [{ - n: 'unitDefinition', + n: 'aName', rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.UnitDefinitionType', - t: 'er' + ti: '.CharacterStringPropertyType' + }] + }, { + ln: 'MultiplicityPropertyType', + tn: 'Multiplicity_PropertyType', + ps: [{ + n: 'multiplicity', + rq: true, + en: 'Multiplicity', + ti: '.MultiplicityType' }, { n: 'nilReason', ti: { @@ -492,13 +441,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScalePropertyType', - tn: 'Scale_PropertyType', + ln: 'BinaryPropertyType', + tn: 'Binary_PropertyType', ps: [{ - n: 'scale', + n: 'binary', rq: true, - en: 'Scale', - ti: 'GML_3_2_0.ScaleType' + en: 'Binary', + ti: '.BinaryType' }, { n: 'nilReason', ti: { @@ -511,47 +460,9 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeListValueType', - tn: 'CodeListValue_Type', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'codeList', - rq: true, - an: { - lp: 'codeList' - }, - t: 'a' - }, { - n: 'codeListValue', - rq: true, - an: { - lp: 'codeListValue' - }, - t: 'a' - }, { - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'UomScalePropertyType', - tn: 'UomScale_PropertyType', + ln: 'ObjectReferencePropertyType', + tn: 'ObjectReference_PropertyType', ps: [{ - n: 'unitDefinition', - rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.UnitDefinitionType', - t: 'er' - }, { n: 'nilReason', ti: { t: 'l' @@ -592,46 +503,6 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'AnglePropertyType', - tn: 'Angle_PropertyType', - ps: [{ - n: 'angle', - rq: true, - en: 'Angle', - ti: 'GML_3_2_0.AngleType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'CharacterStringPropertyType', - tn: 'CharacterString_PropertyType', - ps: [{ - n: 'characterString', - rq: true, - mx: false, - dom: false, - en: 'CharacterString', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] }, { ln: 'UomVolumePropertyType', tn: 'UomVolume_PropertyType', @@ -688,19 +559,59 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomTimePropertyType', - tn: 'UomTime_PropertyType', + ln: 'UnlimitedIntegerPropertyType', + tn: 'UnlimitedInteger_PropertyType', ps: [{ - n: 'unitDefinition', + n: 'unlimitedInteger', rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' + en: 'UnlimitedInteger', + ti: '.UnlimitedIntegerType' + }, { + n: 'nilReason', + ti: { + t: 'l' }, - ti: 'GML_3_2_0.UnitDefinitionType', - t: 'er' + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'CodeListValueType', + tn: 'CodeListValue_Type', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'codeList', + rq: true, + an: { + lp: 'codeList' + }, + t: 'a' + }, { + n: 'codeListValue', + rq: true, + an: { + lp: 'codeListValue' + }, + t: 'a' + }, { + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'RecordPropertyType', + tn: 'Record_PropertyType', + ps: [{ + n: 'record', + rq: true, + en: 'Record', + ti: 'AnyType' }, { n: 'nilReason', ti: { @@ -743,13 +654,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'RecordTypePropertyType', - tn: 'RecordType_PropertyType', + ln: 'DateTimePropertyType', + tn: 'DateTime_PropertyType', ps: [{ - n: 'recordType', + n: 'dateTime', rq: true, - en: 'RecordType', - ti: '.RecordTypeType' + en: 'DateTime', + ti: 'Calendar' }, { n: 'nilReason', ti: { @@ -762,22 +673,14 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MemberNameType', - tn: 'MemberName_Type', - bti: '.AbstractObjectType', + ln: 'MemberNamePropertyType', + tn: 'MemberName_PropertyType', ps: [{ - n: 'aName', + n: 'memberName', rq: true, - ti: '.CharacterStringPropertyType' + en: 'MemberName', + ti: '.MemberNameType' }, { - n: 'attributeType', - rq: true, - ti: '.TypeNamePropertyType' - }] - }, { - ln: 'ObjectReferencePropertyType', - tn: 'ObjectReference_PropertyType', - ps: [{ n: 'nilReason', ti: { t: 'l' @@ -819,19 +722,17 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnitOfMeasurePropertyType', - tn: 'UnitOfMeasure_PropertyType', - ps: [{ - n: 'unitDefinition', + ln: 'DatePropertyType', + tn: 'Date_PropertyType', + ps: [{ + n: 'date', rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.UnitDefinitionType', - t: 'er' + en: 'Date' + }, { + n: 'dateTime', + rq: true, + en: 'DateTime', + ti: 'Calendar' }, { n: 'nilReason', ti: { @@ -842,36 +743,6 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { ln: 'GenericNamePropertyType', @@ -896,13 +767,16 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MemberNamePropertyType', - tn: 'MemberName_PropertyType', + ln: 'LengthPropertyType', + tn: 'Length_PropertyType', ps: [{ - n: 'memberName', + n: 'length', rq: true, - en: 'MemberName', - ti: '.MemberNameType' + mx: false, + dom: false, + en: 'Length', + ti: 'GML_3_2_0.LengthType', + t: 'er' }, { n: 'nilReason', ti: { @@ -913,45 +787,15 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'IntegerPropertyType', - tn: 'Integer_PropertyType', + ln: 'ScopedNamePropertyType', + tn: 'ScopedName_PropertyType', ps: [{ - n: 'integer', + n: 'scopedName', rq: true, - en: 'Integer', - ti: 'Integer' + en: 'ScopedName', + ti: 'GML_3_2_0.CodeType' }, { n: 'nilReason', ti: { @@ -964,15 +808,15 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'LengthPropertyType', - tn: 'Length_PropertyType', + ln: 'MeasurePropertyType', + tn: 'Measure_PropertyType', ps: [{ - n: 'length', + n: 'measure', rq: true, mx: false, dom: false, - en: 'Length', - ti: 'GML_3_2_0.LengthType', + en: 'Measure', + ti: 'GML_3_2_0.MeasureType', t: 'er' }, { n: 'nilReason', @@ -986,26 +830,38 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiplicityRangeType', - tn: 'MultiplicityRange_Type', - bti: '.AbstractObjectType', + ln: 'UnlimitedIntegerType', + tn: 'UnlimitedInteger_Type', ps: [{ - n: 'lower', - rq: true, - ti: '.IntegerPropertyType' + n: 'value', + ti: 'Integer', + t: 'v' }, { - n: 'upper', - rq: true, - ti: '.UnlimitedIntegerPropertyType' + n: 'isInfinite', + ti: 'Boolean', + an: { + lp: 'isInfinite' + }, + t: 'a' }] }, { - ln: 'DecimalPropertyType', - tn: 'Decimal_PropertyType', + ln: 'NumberPropertyType', + tn: 'Number_PropertyType', ps: [{ + n: 'real', + rq: true, + en: 'Real', + ti: 'Double' + }, { n: 'decimal', rq: true, en: 'Decimal', ti: 'Decimal' + }, { + n: 'integer', + rq: true, + en: 'Integer', + ti: 'Integer' }, { n: 'nilReason', ti: { @@ -1018,15 +874,18 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MeasurePropertyType', - tn: 'Measure_PropertyType', + ln: 'UomLengthPropertyType', + tn: 'UomLength_PropertyType', ps: [{ - n: 'measure', + n: 'unitDefinition', rq: true, mx: false, dom: false, - en: 'Measure', - ti: 'GML_3_2_0.MeasureType', + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', t: 'er' }, { n: 'nilReason', @@ -1038,29 +897,53 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'BinaryPropertyType', - tn: 'Binary_PropertyType', + ln: 'MemberNameType', + tn: 'MemberName_Type', + bti: '.AbstractObjectType', ps: [{ - n: 'binary', + n: 'aName', rq: true, - en: 'Binary', - ti: '.BinaryType' + ti: '.CharacterStringPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'attributeType', + rq: true, + ti: '.TypeNamePropertyType' }] }, { - ln: 'UomAreaPropertyType', - tn: 'UomArea_PropertyType', + ln: 'UnitOfMeasurePropertyType', + tn: 'UnitOfMeasure_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -1114,23 +997,19 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'NumberPropertyType', - tn: 'Number_PropertyType', + ln: 'UomScalePropertyType', + tn: 'UomScale_PropertyType', ps: [{ - n: 'real', - rq: true, - en: 'Real', - ti: 'Double' - }, { - n: 'decimal', - rq: true, - en: 'Decimal', - ti: 'Decimal' - }, { - n: 'integer', + n: 'unitDefinition', rq: true, - en: 'Integer', - ti: 'Integer' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1141,41 +1020,35 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'AbstractObjectType', - tn: 'AbstractObject_Type', - ps: [{ - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' }, { - n: 'uuid', + n: 'uuidref', an: { - lp: 'uuid' + lp: 'uuidref' }, t: 'a' - }] - }, { - ln: 'RealPropertyType', - tn: 'Real_PropertyType', - ps: [{ - n: 'real', - rq: true, - en: 'Real', - ti: 'Double' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { @@ -1198,13 +1071,19 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnlimitedIntegerPropertyType', - tn: 'UnlimitedInteger_PropertyType', + ln: 'UomAreaPropertyType', + tn: 'UomArea_PropertyType', ps: [{ - n: 'unlimitedInteger', + n: 'unitDefinition', rq: true, - en: 'UnlimitedInteger', - ti: '.UnlimitedIntegerType' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1215,6 +1094,36 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { ln: 'BinaryType', @@ -1230,13 +1139,13 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'BooleanPropertyType', - tn: 'Boolean_PropertyType', + ln: 'RecordTypePropertyType', + tn: 'RecordType_PropertyType', ps: [{ - n: '_boolean', + n: 'recordType', rq: true, - en: 'Boolean', - ti: 'Boolean' + en: 'RecordType', + ti: '.RecordTypeType' }, { n: 'nilReason', ti: { @@ -1249,13 +1158,74 @@ var ISO19139_GCO_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScopedNamePropertyType', - tn: 'ScopedName_PropertyType', + ln: 'UomAnglePropertyType', + tn: 'UomAngle_PropertyType', ps: [{ - n: 'scopedName', + n: 'unitDefinition', rq: true, - en: 'ScopedName', - ti: 'GML_3_2_0.CodeType' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', + t: 'er' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'UomTimePropertyType', + tn: 'UomTime_PropertyType', + ps: [{ + n: 'unitDefinition', + rq: true, + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1266,84 +1236,114 @@ var ISO19139_GCO_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }], eis: [{ - en: 'Record', - ti: 'AnyType' - }, { - en: 'ScopedName', - ti: 'GML_3_2_0.CodeType', - sh: 'AbstractGenericName' - }, { - en: 'Measure', - ti: 'GML_3_2_0.MeasureType' + en: 'Distance', + ti: 'GML_3_2_0.LengthType', + sh: 'Length' }, { - en: 'Date' + en: 'Boolean', + ti: 'Boolean' }, { - en: 'AbstractGenericName', - ti: 'GML_3_2_0.CodeType' + en: 'RecordType', + ti: '.RecordTypeType' }, { - en: 'Scale', - ti: 'GML_3_2_0.ScaleType', - sh: 'Measure' + en: 'Record', + ti: 'AnyType' }, { - en: 'UnlimitedInteger', - ti: '.UnlimitedIntegerType' + en: 'Integer', + ti: 'Integer' }, { en: 'Decimal', ti: 'Decimal' }, { - en: 'Distance', - ti: 'GML_3_2_0.LengthType', - sh: 'Length' - }, { - en: 'Integer', - ti: 'Integer' + en: 'TypeName', + ti: '.TypeNameType' }, { - en: 'Multiplicity', - ti: '.MultiplicityType' + en: 'AbstractObject', + ti: '.AbstractObjectType' }, { - en: 'Boolean', - ti: 'Boolean' + en: 'Measure', + ti: 'GML_3_2_0.MeasureType' }, { - en: 'Angle', - ti: 'GML_3_2_0.AngleType', + en: 'Length', + ti: 'GML_3_2_0.LengthType', sh: 'Measure' }, { - en: 'MemberName', - ti: '.MemberNameType' + en: 'Multiplicity', + ti: '.MultiplicityType' }, { - en: 'RecordType', - ti: '.RecordTypeType' + en: 'CharacterString' + }, { + en: 'ScopedName', + ti: 'GML_3_2_0.CodeType', + sh: 'AbstractGenericName' }, { en: 'DateTime', ti: 'Calendar' - }, { - en: 'Length', - ti: 'GML_3_2_0.LengthType', - sh: 'Measure' - }, { - en: 'TypeName', - ti: '.TypeNameType' }, { en: 'Binary', ti: '.BinaryType' }, { - en: 'Real', - ti: 'Double' + en: 'AbstractGenericName', + ti: 'GML_3_2_0.CodeType' }, { - en: 'AbstractObject', - ti: '.AbstractObjectType' + en: 'MemberName', + ti: '.MemberNameType' }, { en: 'MultiplicityRange', ti: '.MultiplicityRangeType' + }, { + en: 'Date' + }, { + en: 'Real', + ti: 'Double' }, { en: 'LocalName', ti: 'GML_3_2_0.CodeType', sh: 'AbstractGenericName' }, { - en: 'CharacterString' + en: 'UnlimitedInteger', + ti: '.UnlimitedIntegerType' + }, { + en: 'Angle', + ti: 'GML_3_2_0.AngleType', + sh: 'Measure' + }, { + en: 'Scale', + ti: 'GML_3_2_0.ScaleType', + sh: 'Measure' }] }; return { diff --git a/scripts/lib/ISO19139_GCO_20070417.js b/scripts/lib/ISO19139_GCO_20070417.js index e2f5d660..57a43be8 100644 --- a/scripts/lib/ISO19139_GCO_20070417.js +++ b/scripts/lib/ISO19139_GCO_20070417.js @@ -5,17 +5,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'GML_3_2_1'], tis: [{ - ln: 'DatePropertyType', - tn: 'Date_PropertyType', + ln: 'ScopedNamePropertyType', + tn: 'ScopedName_PropertyType', ps: [{ - n: 'date', - rq: true, - en: 'Date' - }, { - n: 'dateTime', + n: 'scopedName', rq: true, - en: 'DateTime', - ti: 'Calendar' + en: 'ScopedName', + ti: 'GML_3_2_1.CodeType' }, { n: 'nilReason', ti: { @@ -28,64 +24,30 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiplicityType', - tn: 'Multiplicity_Type', + ln: 'MultiplicityRangeType', + tn: 'MultiplicityRange_Type', bti: '.AbstractObjectType', ps: [{ - n: 'range', - rq: true, - col: true, - ti: '.MultiplicityRangePropertyType' - }] - }, { - ln: 'MeasurePropertyType', - tn: 'Measure_PropertyType', - ps: [{ - n: 'measure', + n: 'lower', rq: true, - mx: false, - dom: false, - en: 'Measure', - ti: 'GML_3_2_1.MeasureType', - t: 'er' + ti: '.IntegerPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'upper', + rq: true, + ti: '.UnlimitedIntegerPropertyType' }] }, { - ln: 'BinaryPropertyType', - tn: 'Binary_PropertyType', + ln: 'DatePropertyType', + tn: 'Date_PropertyType', ps: [{ - n: 'binary', + n: 'date', rq: true, - en: 'Binary', - ti: '.BinaryType' + en: 'Date' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'LocalNamePropertyType', - tn: 'LocalName_PropertyType', - ps: [{ - n: 'localName', + n: 'dateTime', rq: true, - en: 'LocalName', - ti: 'GML_3_2_1.CodeType' + en: 'DateTime', + ti: 'Calendar' }, { n: 'nilReason', ti: { @@ -98,29 +60,11 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiplicityPropertyType', - tn: 'Multiplicity_PropertyType', + ln: 'RecordTypeType', + tn: 'RecordType_Type', ps: [{ - n: 'multiplicity', - rq: true, - en: 'Multiplicity', - ti: '.MultiplicityType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'value', + t: 'v' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -147,13 +91,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DistancePropertyType', - tn: 'Distance_PropertyType', + ln: 'DecimalPropertyType', + tn: 'Decimal_PropertyType', ps: [{ - n: 'distance', + n: 'decimal', rq: true, - en: 'Distance', - ti: 'GML_3_2_1.LengthType' + en: 'Decimal', + ti: 'Decimal' }, { n: 'nilReason', ti: { @@ -166,13 +110,19 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'TypeNamePropertyType', - tn: 'TypeName_PropertyType', + ln: 'UomVolumePropertyType', + tn: 'UomVolume_PropertyType', ps: [{ - n: 'typeName', + n: 'unitDefinition', rq: true, - en: 'TypeName', - ti: '.TypeNameType' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -215,13 +165,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'AnglePropertyType', - tn: 'Angle_PropertyType', + ln: 'BinaryPropertyType', + tn: 'Binary_PropertyType', ps: [{ - n: 'angle', + n: 'binary', rq: true, - en: 'Angle', - ti: 'GML_3_2_1.AngleType' + en: 'Binary', + ti: '.BinaryType' }, { n: 'nilReason', ti: { @@ -234,13 +184,23 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'RecordTypePropertyType', - tn: 'RecordType_PropertyType', + ln: 'NumberPropertyType', + tn: 'Number_PropertyType', ps: [{ - n: 'recordType', + n: 'real', rq: true, - en: 'RecordType', - ti: '.RecordTypeType' + en: 'Real', + ti: 'Double' + }, { + n: 'decimal', + rq: true, + en: 'Decimal', + ti: 'Decimal' + }, { + n: 'integer', + rq: true, + en: 'Integer', + ti: 'Integer' }, { n: 'nilReason', ti: { @@ -253,72 +213,34 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'TypeNameType', - tn: 'TypeName_Type', - bti: '.AbstractObjectType', + ln: 'DateTimePropertyType', + tn: 'DateTime_PropertyType', ps: [{ - n: 'aName', + n: 'dateTime', rq: true, - ti: '.CharacterStringPropertyType' - }] - }, { - ln: 'RecordTypeType', - tn: 'RecordType_Type', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + en: 'DateTime', + ti: 'Calendar' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AbstractObjectType', - tn: 'AbstractObject_Type', - ps: [{ - n: 'id', - ti: 'ID', - an: { - lp: 'id' + n: 'nilReason', + ti: { + t: 'l' }, - t: 'a' - }, { - n: 'uuid', an: { - lp: 'uuid' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' }] }, { - ln: 'LengthPropertyType', - tn: 'Length_PropertyType', + ln: 'MeasurePropertyType', + tn: 'Measure_PropertyType', ps: [{ - n: 'length', + n: 'measure', rq: true, mx: false, dom: false, - en: 'Length', - ti: 'GML_3_2_1.LengthType', + en: 'Measure', + ti: 'GML_3_2_1.MeasureType', t: 'er' }, { n: 'nilReason', @@ -332,8 +254,35 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomVelocityPropertyType', - tn: 'UomVelocity_PropertyType', + ln: 'CodeListValueType', + tn: 'CodeListValue_Type', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'codeList', + rq: true, + an: { + lp: 'codeList' + }, + t: 'a' + }, { + n: 'codeListValue', + rq: true, + an: { + lp: 'codeListValue' + }, + t: 'a' + }, { + n: 'codeSpace', + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'UomAnglePropertyType', + tn: 'UomAngle_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -387,8 +336,8 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomTimePropertyType', - tn: 'UomTime_PropertyType', + ln: 'UomLengthPropertyType', + tn: 'UomLength_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -442,13 +391,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'RealPropertyType', - tn: 'Real_PropertyType', + ln: 'LocalNamePropertyType', + tn: 'LocalName_PropertyType', ps: [{ - n: 'real', + n: 'localName', rq: true, - en: 'Real', - ti: 'Double' + en: 'LocalName', + ti: 'GML_3_2_1.CodeType' }, { n: 'nilReason', ti: { @@ -461,13 +410,25 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'RecordPropertyType', - tn: 'Record_PropertyType', + ln: 'MultiplicityType', + tn: 'Multiplicity_Type', + bti: '.AbstractObjectType', ps: [{ - n: 'record', + n: 'range', rq: true, - en: 'Record', - ti: 'AnyType' + col: true, + ti: '.MultiplicityRangePropertyType' + }] + }, { + ln: 'CharacterStringPropertyType', + tn: 'CharacterString_PropertyType', + ps: [{ + n: 'characterString', + rq: true, + mx: false, + dom: false, + en: 'CharacterString', + t: 'er' }, { n: 'nilReason', ti: { @@ -478,40 +439,70 @@ var ISO19139_GCO_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'AnglePropertyType', + tn: 'Angle_PropertyType', + ps: [{ + n: 'angle', + rq: true, + en: 'Angle', + ti: 'GML_3_2_1.AngleType' }, { - n: 'uuidref', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'uuidref' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'ScalePropertyType', + tn: 'Scale_PropertyType', + ps: [{ + n: 'scale', + rq: true, + en: 'Scale', + ti: 'GML_3_2_1.ScaleType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, t: 'a' + }] + }, { + ln: 'LengthPropertyType', + tn: 'Length_PropertyType', + ps: [{ + n: 'length', + rq: true, + mx: false, + dom: false, + en: 'Length', + ti: 'GML_3_2_1.LengthType', + t: 'er' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, t: 'a' }] }, { - ln: 'UomScalePropertyType', - tn: 'UomScale_PropertyType', + ln: 'UnitOfMeasurePropertyType', + tn: 'UnitOfMeasure_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -565,46 +556,63 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeListValueType', - tn: 'CodeListValue_Type', + ln: 'GenericNamePropertyType', + tn: 'GenericName_PropertyType', + ps: [{ + n: 'abstractGenericName', + rq: true, + mx: false, + dom: false, + en: 'AbstractGenericName', + ti: 'GML_3_2_1.CodeType', + t: 'er' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MemberNameType', + tn: 'MemberName_Type', + bti: '.AbstractObjectType', + ps: [{ + n: 'aName', + rq: true, + ti: '.CharacterStringPropertyType' + }, { + n: 'attributeType', + rq: true, + ti: '.TypeNamePropertyType' + }] + }, { + ln: 'BooleanPropertyType', + tn: 'Boolean_PropertyType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'codeList', + n: '_boolean', rq: true, - an: { - lp: 'codeList' - }, - t: 'a' + en: 'Boolean', + ti: 'Boolean' }, { - n: 'codeListValue', - rq: true, - an: { - lp: 'codeListValue' + n: 'nilReason', + ti: { + t: 'l' }, - t: 'a' - }, { - n: 'codeSpace', an: { - lp: 'codeSpace' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' }] }, { - ln: 'NumberPropertyType', - tn: 'Number_PropertyType', + ln: 'IntegerPropertyType', + tn: 'Integer_PropertyType', ps: [{ - n: 'real', - rq: true, - en: 'Real', - ti: 'Double' - }, { - n: 'decimal', - rq: true, - en: 'Decimal', - ti: 'Decimal' - }, { n: 'integer', rq: true, en: 'Integer', @@ -621,20 +629,9 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnitOfMeasurePropertyType', - tn: 'UnitOfMeasure_PropertyType', + ln: 'ObjectReferencePropertyType', + tn: 'ObjectReference_PropertyType', ps: [{ - n: 'unitDefinition', - rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.UnitDefinitionType', - t: 'er' - }, { n: 'nilReason', ti: { t: 'l' @@ -676,28 +673,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnlimitedIntegerType', - tn: 'UnlimitedInteger_Type', - ps: [{ - n: 'value', - ti: 'Integer', - t: 'v' - }, { - n: 'isInfinite', - ti: 'Boolean', - an: { - lp: 'isInfinite' - }, - t: 'a' - }] - }, { - ln: 'MultiplicityRangePropertyType', - tn: 'MultiplicityRange_PropertyType', + ln: 'RecordPropertyType', + tn: 'Record_PropertyType', ps: [{ - n: 'multiplicityRange', + n: 'record', rq: true, - en: 'MultiplicityRange', - ti: '.MultiplicityRangeType' + en: 'Record', + ti: 'AnyType' }, { n: 'nilReason', ti: { @@ -740,9 +722,20 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObjectReferencePropertyType', - tn: 'ObjectReference_PropertyType', + ln: 'UomVelocityPropertyType', + tn: 'UomVelocity_PropertyType', ps: [{ + n: 'unitDefinition', + rq: true, + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.UnitDefinitionType', + t: 'er' + }, { n: 'nilReason', ti: { t: 'l' @@ -784,32 +777,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MemberNameType', - tn: 'MemberName_Type', - bti: '.AbstractObjectType', - ps: [{ - n: 'aName', - rq: true, - ti: '.CharacterStringPropertyType' - }, { - n: 'attributeType', - rq: true, - ti: '.TypeNamePropertyType' - }] - }, { - ln: 'UomAreaPropertyType', - tn: 'UomArea_PropertyType', + ln: 'TypeNamePropertyType', + tn: 'TypeName_PropertyType', ps: [{ - n: 'unitDefinition', + n: 'typeName', rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.UnitDefinitionType', - t: 'er' + en: 'TypeName', + ti: '.TypeNameType' }, { n: 'nilReason', ti: { @@ -852,32 +826,30 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScopedNamePropertyType', - tn: 'ScopedName_PropertyType', + ln: 'AbstractObjectType', + tn: 'AbstractObject_Type', ps: [{ - n: 'scopedName', - rq: true, - en: 'ScopedName', - ti: 'GML_3_2_1.CodeType' - }, { - n: 'nilReason', - ti: { - t: 'l' + n: 'id', + ti: 'ID', + an: { + lp: 'id' }, + t: 'a' + }, { + n: 'uuid', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuid' }, t: 'a' }] }, { - ln: 'IntegerPropertyType', - tn: 'Integer_PropertyType', + ln: 'MemberNamePropertyType', + tn: 'MemberName_PropertyType', ps: [{ - n: 'integer', + n: 'memberName', rq: true, - en: 'Integer', - ti: 'Integer' + en: 'MemberName', + ti: '.MemberNameType' }, { n: 'nilReason', ti: { @@ -888,47 +860,45 @@ var ISO19139_GCO_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'MultiplicityRangeType', - tn: 'MultiplicityRange_Type', - bti: '.AbstractObjectType', - ps: [{ - n: 'lower', - rq: true, - ti: '.IntegerPropertyType' - }, { - n: 'upper', - rq: true, - ti: '.UnlimitedIntegerPropertyType' - }] - }, { - ln: 'ScalePropertyType', - tn: 'Scale_PropertyType', - ps: [{ - n: 'scale', - rq: true, - en: 'Scale', - ti: 'GML_3_2_1.ScaleType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'uuidref', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuidref' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'UnlimitedIntegerPropertyType', - tn: 'UnlimitedInteger_PropertyType', + ln: 'RealPropertyType', + tn: 'Real_PropertyType', ps: [{ - n: 'unlimitedInteger', + n: 'real', rq: true, - en: 'UnlimitedInteger', - ti: '.UnlimitedIntegerType' + en: 'Real', + ti: 'Double' }, { n: 'nilReason', ti: { @@ -941,8 +911,8 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomVolumePropertyType', - tn: 'UomVolume_PropertyType', + ln: 'UomAreaPropertyType', + tn: 'UomArea_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -996,48 +966,23 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CharacterStringPropertyType', - tn: 'CharacterString_PropertyType', - ps: [{ - n: 'characterString', - rq: true, - mx: false, - dom: false, - en: 'CharacterString', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'DateTimePropertyType', - tn: 'DateTime_PropertyType', - ps: [{ - n: 'dateTime', - rq: true, - en: 'DateTime', - ti: 'Calendar' + ln: 'UnlimitedIntegerType', + tn: 'UnlimitedInteger_Type', + ps: [{ + n: 'value', + ti: 'Integer', + t: 'v' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'isInfinite', + ti: 'Boolean', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'isInfinite' }, t: 'a' }] }, { - ln: 'UomLengthPropertyType', - tn: 'UomLength_PropertyType', + ln: 'UomScalePropertyType', + tn: 'UomScale_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -1091,16 +1036,13 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'GenericNamePropertyType', - tn: 'GenericName_PropertyType', + ln: 'MultiplicityRangePropertyType', + tn: 'MultiplicityRange_PropertyType', ps: [{ - n: 'abstractGenericName', + n: 'multiplicityRange', rq: true, - mx: false, - dom: false, - en: 'AbstractGenericName', - ti: 'GML_3_2_1.CodeType', - t: 'er' + en: 'MultiplicityRange', + ti: '.MultiplicityRangeType' }, { n: 'nilReason', ti: { @@ -1111,53 +1053,45 @@ var ISO19139_GCO_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'BooleanPropertyType', - tn: 'Boolean_PropertyType', - ps: [{ - n: '_boolean', - rq: true, - en: 'Boolean', - ti: 'Boolean' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'uuidref', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuidref' }, t: 'a' - }] - }, { - ln: 'DecimalPropertyType', - tn: 'Decimal_PropertyType', - ps: [{ - n: 'decimal', - rq: true, - en: 'Decimal', - ti: 'Decimal' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'MemberNamePropertyType', - tn: 'MemberName_PropertyType', + ln: 'MultiplicityPropertyType', + tn: 'Multiplicity_PropertyType', ps: [{ - n: 'memberName', + n: 'multiplicity', rq: true, - en: 'MemberName', - ti: '.MemberNameType' + en: 'Multiplicity', + ti: '.MultiplicityType' }, { n: 'nilReason', ti: { @@ -1199,6 +1133,53 @@ var ISO19139_GCO_20070417_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'RecordTypePropertyType', + tn: 'RecordType_PropertyType', + ps: [{ + n: 'recordType', + rq: true, + en: 'RecordType', + ti: '.RecordTypeType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'UnlimitedIntegerPropertyType', + tn: 'UnlimitedInteger_PropertyType', + ps: [{ + n: 'unlimitedInteger', + rq: true, + en: 'UnlimitedInteger', + ti: '.UnlimitedIntegerType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'TypeNameType', + tn: 'TypeName_Type', + bti: '.AbstractObjectType', + ps: [{ + n: 'aName', + rq: true, + ti: '.CharacterStringPropertyType' + }] }, { ln: 'BinaryType', tn: 'Binary_Type', @@ -1213,8 +1194,27 @@ var ISO19139_GCO_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomAnglePropertyType', - tn: 'UomAngle_PropertyType', + ln: 'DistancePropertyType', + tn: 'Distance_PropertyType', + ps: [{ + n: 'distance', + rq: true, + en: 'Distance', + ti: 'GML_3_2_1.LengthType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'UomTimePropertyType', + tn: 'UomTime_PropertyType', ps: [{ n: 'unitDefinition', rq: true, @@ -1269,81 +1269,81 @@ var ISO19139_GCO_20070417_Module_Factory = function () { }] }], eis: [{ - en: 'Integer', - ti: 'Integer' + en: 'MemberName', + ti: '.MemberNameType' }, { - en: 'Scale', - ti: 'GML_3_2_1.ScaleType', - sh: 'Measure' + en: 'Boolean', + ti: 'Boolean' + }, { + en: 'AbstractGenericName', + ti: 'GML_3_2_1.CodeType' }, { en: 'LocalName', ti: 'GML_3_2_1.CodeType', sh: 'AbstractGenericName' }, { - en: 'Distance', - ti: 'GML_3_2_1.LengthType', - sh: 'Length' + en: 'TypeName', + ti: '.TypeNameType' }, { - en: 'AbstractObject', - ti: '.AbstractObjectType' + en: 'UnlimitedInteger', + ti: '.UnlimitedIntegerType' + }, { + en: 'Binary', + ti: '.BinaryType' + }, { + en: 'Decimal', + ti: 'Decimal' + }, { + en: 'Scale', + ti: 'GML_3_2_1.ScaleType', + sh: 'Measure' }, { en: 'Real', ti: 'Double' + }, { + en: 'Record', + ti: 'AnyType' + }, { + en: 'Measure', + ti: 'GML_3_2_1.MeasureType' + }, { + en: 'DateTime', + ti: 'Calendar' }, { en: 'ScopedName', ti: 'GML_3_2_1.CodeType', sh: 'AbstractGenericName' }, { - en: 'Length', - ti: 'GML_3_2_1.LengthType', - sh: 'Measure' - }, { - en: 'Binary', - ti: '.BinaryType' - }, { - en: 'CharacterString' + en: 'Multiplicity', + ti: '.MultiplicityType' }, { en: 'MultiplicityRange', ti: '.MultiplicityRangeType' }, { - en: 'TypeName', - ti: '.TypeNameType' + en: 'Integer', + ti: 'Integer' + }, { + en: 'Length', + ti: 'GML_3_2_1.LengthType', + sh: 'Measure' }, { en: 'Angle', ti: 'GML_3_2_1.AngleType', sh: 'Measure' - }, { - en: 'Date' - }, { - en: 'Boolean', - ti: 'Boolean' - }, { - en: 'Multiplicity', - ti: '.MultiplicityType' }, { en: 'RecordType', ti: '.RecordTypeType' }, { - en: 'Record', - ti: 'AnyType' - }, { - en: 'DateTime', - ti: 'Calendar' - }, { - en: 'AbstractGenericName', - ti: 'GML_3_2_1.CodeType' - }, { - en: 'Measure', - ti: 'GML_3_2_1.MeasureType' + en: 'CharacterString' }, { - en: 'UnlimitedInteger', - ti: '.UnlimitedIntegerType' + en: 'AbstractObject', + ti: '.AbstractObjectType' }, { - en: 'Decimal', - ti: 'Decimal' + en: 'Distance', + ti: 'GML_3_2_1.LengthType', + sh: 'Length' }, { - en: 'MemberName', - ti: '.MemberNameType' + en: 'Date' }] }; return { diff --git a/scripts/lib/ISO19139_GMD_20060504.js b/scripts/lib/ISO19139_GMD_20060504.js index bad61964..fc3e2867 100644 --- a/scripts/lib/ISO19139_GMD_20060504.js +++ b/scripts/lib/ISO19139_GMD_20060504.js @@ -3,15 +3,25 @@ var ISO19139_GMD_20060504_Module_Factory = function () { n: 'ISO19139_GMD_20060504', dens: 'http:\/\/www.isotc211.org\/2005\/gmd', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'ISO19139_GCO_20060504', 'ISO19139_GSS_20060504', 'ISO19139_GTS_20060504', 'ISO19139_GSR_20060504'], + deps: ['XLink_1_0', 'ISO19139_GSR_20060504', 'ISO19139_GSS_20060504', 'ISO19139_GTS_20060504', 'ISO19139_GCO_20060504'], tis: [{ - ln: 'MDGeorectifiedPropertyType', - tn: 'MD_Georectified_PropertyType', + ln: 'LocalisedCharacterStringPropertyType', + tn: 'LocalisedCharacterString_PropertyType', + bti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType', ps: [{ - n: 'mdGeorectified', + n: 'localisedCharacterString', rq: true, - en: 'MD_Georectified', - ti: '.MDGeorectifiedType' + en: 'LocalisedCharacterString', + ti: '.LocalisedCharacterStringType' + }] + }, { + ln: 'MDGeoreferenceablePropertyType', + tn: 'MD_Georeferenceable_PropertyType', + ps: [{ + n: 'mdGeoreferenceable', + rq: true, + en: 'MD_Georeferenceable', + ti: '.MDGeoreferenceableType' }, { n: 'nilReason', ti: { @@ -54,40 +64,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIAddressType', - tn: 'CI_Address_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'deliveryPoint', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'city', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'administrativeArea', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'postalCode', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'country', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'electronicMailAddress', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'DQGriddedDataPositionalAccuracyPropertyType', - tn: 'DQ_GriddedDataPositionalAccuracy_PropertyType', + ln: 'DSSensorPropertyType', + tn: 'DS_Sensor_PropertyType', ps: [{ - n: 'dqGriddedDataPositionalAccuracy', + n: 'dsSensor', rq: true, - en: 'DQ_GriddedDataPositionalAccuracy', - ti: '.DQGriddedDataPositionalAccuracyType' + en: 'DS_Sensor', + ti: '.DSSensorType' }, { n: 'nilReason', ti: { @@ -130,49 +113,54 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIResponsiblePartyType', - tn: 'CI_ResponsibleParty_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'MDCharacterSetCodePropertyType', + tn: 'MD_CharacterSetCode_PropertyType', ps: [{ - n: 'individualName', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'organisationName', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'positionName', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'contactInfo', - ti: '.CIContactPropertyType' - }, { - n: 'role', + n: 'mdCharacterSetCode', rq: true, - ti: '.CIRoleCodePropertyType' + en: 'MD_CharacterSetCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'EXGeographicDescriptionType', - tn: 'EX_GeographicDescription_Type', - bti: '.AbstractEXGeographicExtentType', + ln: 'MDDistributionType', + tn: 'MD_Distribution_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'geographicIdentifier', - rq: true, - ti: '.MDIdentifierPropertyType' + n: 'distributionFormat', + mno: 0, + col: true, + ti: '.MDFormatPropertyType' + }, { + n: 'distributor', + mno: 0, + col: true, + ti: '.MDDistributorPropertyType' + }, { + n: 'transferOptions', + mno: 0, + col: true, + ti: '.MDDigitalTransferOptionsPropertyType' }] }, { - ln: 'DQAccuracyOfATimeMeasurementType', - tn: 'DQ_AccuracyOfATimeMeasurement_Type', - bti: '.AbstractDQTemporalAccuracyType' - }, { - ln: 'DQElementPropertyType', - tn: 'DQ_Element_PropertyType', + ln: 'DQResultPropertyType', + tn: 'DQ_Result_PropertyType', ps: [{ - n: 'abstractDQElement', + n: 'abstractDQResult', rq: true, mx: false, dom: false, - en: 'AbstractDQ_Element', - ti: '.AbstractDQElementType', + en: 'AbstractDQ_Result', + ti: '.AbstractDQResultType', t: 'er' }, { n: 'nilReason', @@ -216,62 +204,107 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQQuantitativeResultType', - tn: 'DQ_QuantitativeResult_Type', - bti: '.AbstractDQResultType', + ln: 'DQTemporalConsistencyType', + tn: 'DQ_TemporalConsistency_Type', + bti: '.AbstractDQTemporalAccuracyType' + }, { + ln: 'MDScopeDescriptionPropertyType', + tn: 'MD_ScopeDescription_PropertyType', ps: [{ - n: 'valueType', - ti: 'ISO19139_GCO_20060504.RecordTypePropertyType' - }, { - n: 'valueUnit', + n: 'mdScopeDescription', rq: true, - ti: 'ISO19139_GCO_20060504.UnitOfMeasurePropertyType' - }, { - n: 'errorStatistic', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + en: 'MD_ScopeDescription', + ti: '.MDScopeDescriptionType' }, { - n: 'value', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'EXBoundingPolygonType', + tn: 'EX_BoundingPolygon_Type', + bti: '.AbstractEXGeographicExtentType', + ps: [{ + n: 'polygon', rq: true, col: true, - ti: 'ISO19139_GCO_20060504.RecordPropertyType' + ti: 'ISO19139_GSS_20060504.GMObjectPropertyType' }] }, { - ln: 'AbstractEXGeographicExtentType', - tn: 'AbstractEX_GeographicExtent_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'MDScopeDescriptionType', + tn: 'MD_ScopeDescription_Type', ps: [{ - n: 'extentTypeCode', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + n: 'attributes', + rq: true, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' + }, { + n: 'features', + rq: true, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' + }, { + n: 'featureInstances', + rq: true, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' + }, { + n: 'attributeInstances', + rq: true, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' + }, { + n: 'dataset', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'other', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'DSAssociationType', - tn: 'DS_Association_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType' - }, { - ln: 'DQDataQualityType', - tn: 'DQ_DataQuality_Type', + ln: 'LIProcessStepType', + tn: 'LI_ProcessStep_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'scope', + n: 'description', rq: true, - ti: '.DQScopePropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'report', + n: 'rationale', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'dateTime', + ti: 'ISO19139_GCO_20060504.DateTimePropertyType' + }, { + n: 'processor', mno: 0, col: true, - ti: '.DQElementPropertyType' + ti: '.CIResponsiblePartyPropertyType' }, { - n: 'lineage', - ti: '.LILineagePropertyType' + n: 'source', + mno: 0, + col: true, + ti: '.LISourcePropertyType' }] }, { - ln: 'EXVerticalExtentPropertyType', - tn: 'EX_VerticalExtent_PropertyType', + ln: 'AbstractDQThematicAccuracyType', + tn: 'AbstractDQ_ThematicAccuracy_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'MDDistributorPropertyType', + tn: 'MD_Distributor_PropertyType', ps: [{ - n: 'exVerticalExtent', + n: 'mdDistributor', rq: true, - en: 'EX_VerticalExtent', - ti: '.EXVerticalExtentType' + en: 'MD_Distributor', + ti: '.MDDistributorType' }, { n: 'nilReason', ti: { @@ -314,19 +347,143 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'LIProcessStepPropertyType', - tn: 'LI_ProcessStep_PropertyType', + ln: 'MDRepresentativeFractionType', + tn: 'MD_RepresentativeFraction_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'liProcessStep', + n: 'denominator', rq: true, - en: 'LI_ProcessStep', - ti: '.LIProcessStepType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + }] + }, { + ln: 'DQGriddedDataPositionalAccuracyType', + tn: 'DQ_GriddedDataPositionalAccuracy_Type', + bti: '.AbstractDQPositionalAccuracyType' + }, { + ln: 'CIRoleCodePropertyType', + tn: 'CI_RoleCode_PropertyType', + ps: [{ + n: 'ciRoleCode', + rq: true, + en: 'CI_RoleCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'EXTemporalExtentType', + tn: 'EX_TemporalExtent_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'extent', + rq: true, + ti: 'ISO19139_GTS_20060504.TMPrimitivePropertyType' + }] + }, { + ln: 'AbstractDQLogicalConsistencyType', + tn: 'AbstractDQ_LogicalConsistency_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'CICitationType', + tn: 'CI_Citation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'title', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'alternateTitle', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'date', + rq: true, + col: true, + ti: '.CIDatePropertyType' + }, { + n: 'edition', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'editionDate', + ti: 'ISO19139_GCO_20060504.DatePropertyType' + }, { + n: 'identifier', + mno: 0, + col: true, + ti: '.MDIdentifierPropertyType' + }, { + n: 'citedResponsibleParty', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'presentationForm', + mno: 0, + col: true, + ti: '.CIPresentationFormCodePropertyType' + }, { + n: 'series', + ti: '.CISeriesPropertyType' + }, { + n: 'otherCitationDetails', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'collectiveTitle', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'isbn', + en: 'ISBN', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'issn', + en: 'ISSN', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'MDMediumFormatCodePropertyType', + tn: 'MD_MediumFormatCode_PropertyType', + ps: [{ + n: 'mdMediumFormatCode', + rq: true, + en: 'MD_MediumFormatCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'DSSeriesPropertyType', + tn: 'DS_Series_PropertyType', + ps: [{ + n: 'dsSeries', + rq: true, + mx: false, + dom: false, + en: 'DS_Series', + ti: '.DSSeriesType', + t: 'er' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { lp: 'nilReason', ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, @@ -363,25 +520,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDGeometricObjectsType', - tn: 'MD_GeometricObjects_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'geometricObjectType', - rq: true, - ti: '.MDGeometricObjectTypeCodePropertyType' - }, { - n: 'geometricObjectCount', - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' - }] - }, { - ln: 'CIAddressPropertyType', - tn: 'CI_Address_PropertyType', + ln: 'DSAssociationPropertyType', + tn: 'DS_Association_PropertyType', ps: [{ - n: 'ciAddress', + n: 'dsAssociation', rq: true, - en: 'CI_Address', - ti: '.CIAddressType' + en: 'DS_Association', + ti: '.DSAssociationType' }, { n: 'nilReason', ti: { @@ -424,61 +569,59 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDTopologyLevelCodePropertyType', - tn: 'MD_TopologyLevelCode_PropertyType', + ln: 'DQConformanceResultType', + tn: 'DQ_ConformanceResult_Type', + bti: '.AbstractDQResultType', ps: [{ - n: 'mdTopologyLevelCode', + n: 'specification', rq: true, - en: 'MD_TopologyLevelCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + ti: '.CICitationPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'explanation', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'pass', + rq: true, + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' }] }, { - ln: 'MDCellGeometryCodePropertyType', - tn: 'MD_CellGeometryCode_PropertyType', + ln: 'EXGeographicDescriptionType', + tn: 'EX_GeographicDescription_Type', + bti: '.AbstractEXGeographicExtentType', ps: [{ - n: 'mdCellGeometryCode', + n: 'geographicIdentifier', rq: true, - en: 'MD_CellGeometryCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + ti: '.MDIdentifierPropertyType' }] }, { - ln: 'AbstractDQTemporalAccuracyType', - tn: 'AbstractDQ_TemporalAccuracy_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'DQNonQuantitativeAttributeAccuracyType', - tn: 'DQ_NonQuantitativeAttributeAccuracy_Type', - bti: '.AbstractDQThematicAccuracyType' + ln: 'LILineageType', + tn: 'LI_Lineage_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'statement', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'processStep', + mno: 0, + col: true, + ti: '.LIProcessStepPropertyType' + }, { + n: 'source', + mno: 0, + col: true, + ti: '.LISourcePropertyType' + }] }, { - ln: 'MDConstraintsPropertyType', - tn: 'MD_Constraints_PropertyType', + ln: 'DSOtherAggregatePropertyType', + tn: 'DS_OtherAggregate_PropertyType', ps: [{ - n: 'mdConstraints', + n: 'dsOtherAggregate', rq: true, mx: false, dom: false, - en: 'MD_Constraints', - ti: '.MDConstraintsType', + en: 'DS_OtherAggregate', + ti: '.DSOtherAggregateType', t: 'er' }, { n: 'nilReason', @@ -522,13 +665,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQAbsoluteExternalPositionalAccuracyPropertyType', - tn: 'DQ_AbsoluteExternalPositionalAccuracy_PropertyType', + ln: 'MDGridSpatialRepresentationPropertyType', + tn: 'MD_GridSpatialRepresentation_PropertyType', ps: [{ - n: 'dqAbsoluteExternalPositionalAccuracy', + n: 'mdGridSpatialRepresentation', rq: true, - en: 'DQ_AbsoluteExternalPositionalAccuracy', - ti: '.DQAbsoluteExternalPositionalAccuracyType' + mx: false, + dom: false, + en: 'MD_GridSpatialRepresentation', + ti: '.MDGridSpatialRepresentationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -571,13 +717,29 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTLocalePropertyType', - tn: 'PT_Locale_PropertyType', + ln: 'PTLocaleType', + tn: 'PT_Locale_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'ptLocale', + n: 'languageCode', rq: true, - en: 'PT_Locale', - ti: '.PTLocaleType' + ti: '.LanguageCodePropertyType' + }, { + n: 'country', + ti: '.CountryPropertyType' + }, { + n: 'characterEncoding', + rq: true, + ti: '.MDCharacterSetCodePropertyType' + }] + }, { + ln: 'DQGriddedDataPositionalAccuracyPropertyType', + tn: 'DQ_GriddedDataPositionalAccuracy_PropertyType', + ps: [{ + n: 'dqGriddedDataPositionalAccuracy', + rq: true, + en: 'DQ_GriddedDataPositionalAccuracy', + ti: '.DQGriddedDataPositionalAccuracyType' }, { n: 'nilReason', ti: { @@ -620,13 +782,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSAssociationPropertyType', - tn: 'DS_Association_PropertyType', + ln: 'MDGeometricObjectsPropertyType', + tn: 'MD_GeometricObjects_PropertyType', ps: [{ - n: 'dsAssociation', + n: 'mdGeometricObjects', rq: true, - en: 'DS_Association', - ti: '.DSAssociationType' + en: 'MD_GeometricObjects', + ti: '.MDGeometricObjectsType' }, { n: 'nilReason', ti: { @@ -669,13 +831,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'LILineagePropertyType', - tn: 'LI_Lineage_PropertyType', + ln: 'DQAccuracyOfATimeMeasurementPropertyType', + tn: 'DQ_AccuracyOfATimeMeasurement_PropertyType', ps: [{ - n: 'liLineage', + n: 'dqAccuracyOfATimeMeasurement', rq: true, - en: 'LI_Lineage', - ti: '.LILineageType' + en: 'DQ_AccuracyOfATimeMeasurement', + ti: '.DQAccuracyOfATimeMeasurementType' }, { n: 'nilReason', ti: { @@ -718,59 +880,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTFreeTextType', - tn: 'PT_FreeText_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'textGroup', - rq: true, - col: true, - ti: '.LocalisedCharacterStringPropertyType' - }] - }, { - ln: 'MDGeoreferenceableType', - tn: 'MD_Georeferenceable_Type', - bti: '.MDGridSpatialRepresentationType', - ps: [{ - n: 'controlPointAvailability', - rq: true, - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'orientationParameterAvailability', - rq: true, - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'orientationParameterDescription', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'georeferencedParameters', - rq: true, - ti: 'ISO19139_GCO_20060504.RecordPropertyType' - }, { - n: 'parameterCitation', - mno: 0, - col: true, - ti: '.CICitationPropertyType' - }] - }, { - ln: 'DQTemporalConsistencyType', - tn: 'DQ_TemporalConsistency_Type', - bti: '.AbstractDQTemporalAccuracyType' - }, { - ln: 'AbstractDQLogicalConsistencyType', - tn: 'AbstractDQ_LogicalConsistency_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'DQTemporalAccuracyPropertyType', - tn: 'DQ_TemporalAccuracy_PropertyType', + ln: 'DSProductionSeriesPropertyType', + tn: 'DS_ProductionSeries_PropertyType', ps: [{ - n: 'abstractDQTemporalAccuracy', + n: 'dsProductionSeries', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_TemporalAccuracy', - ti: '.AbstractDQTemporalAccuracyType', - t: 'er' + en: 'DS_ProductionSeries', + ti: '.DSProductionSeriesType' }, { n: 'nilReason', ti: { @@ -813,15 +929,27 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSDataSetPropertyType', - tn: 'DS_DataSet_PropertyType', + ln: 'MDIdentifierType', + tn: 'MD_Identifier_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'dsDataSet', + n: 'authority', + ti: '.CICitationPropertyType' + }, { + n: 'code', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'MDRangeDimensionPropertyType', + tn: 'MD_RangeDimension_PropertyType', + ps: [{ + n: 'mdRangeDimension', rq: true, mx: false, dom: false, - en: 'DS_DataSet', - ti: '.DSDataSetType', + en: 'MD_RangeDimension', + ti: '.MDRangeDimensionType', t: 'er' }, { n: 'nilReason', @@ -865,47 +993,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDResolutionType', - tn: 'MD_Resolution_Type', - ps: [{ - n: 'equivalentScale', - rq: true, - ti: '.MDRepresentativeFractionPropertyType' - }, { - n: 'distance', - rq: true, - ti: 'ISO19139_GCO_20060504.DistancePropertyType' - }] - }, { - ln: 'MDGridSpatialRepresentationType', - tn: 'MD_GridSpatialRepresentation_Type', - bti: '.AbstractMDSpatialRepresentationType', - ps: [{ - n: 'numberOfDimensions', - rq: true, - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' - }, { - n: 'axisDimensionProperties', - mno: 0, - col: true, - ti: '.MDDimensionPropertyType' - }, { - n: 'cellGeometry', - rq: true, - ti: '.MDCellGeometryCodePropertyType' - }, { - n: 'transformationParameterAvailability', - rq: true, - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }] - }, { - ln: 'MDLegalConstraintsPropertyType', - tn: 'MD_LegalConstraints_PropertyType', + ln: 'MDRepresentativeFractionPropertyType', + tn: 'MD_RepresentativeFraction_PropertyType', ps: [{ - n: 'mdLegalConstraints', + n: 'mdRepresentativeFraction', rq: true, - en: 'MD_LegalConstraints', - ti: '.MDLegalConstraintsType' + en: 'MD_RepresentativeFraction', + ti: '.MDRepresentativeFractionType' }, { n: 'nilReason', ti: { @@ -948,36 +1042,62 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXExtentType', - tn: 'EX_Extent_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'MDFeatureCatalogueDescriptionType', + tn: 'MD_FeatureCatalogueDescription_Type', + bti: '.AbstractMDContentInformationType', ps: [{ - n: 'description', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'complianceCode', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' }, { - n: 'geographicElement', + n: 'language', mno: 0, col: true, - ti: '.EXGeographicExtentPropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'temporalElement', + n: 'includedWithDataset', + rq: true, + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'featureTypes', mno: 0, col: true, - ti: '.EXTemporalExtentPropertyType' + ti: 'ISO19139_GCO_20060504.GenericNamePropertyType' }, { - n: 'verticalElement', - mno: 0, + n: 'featureCatalogueCitation', + rq: true, col: true, - ti: '.EXVerticalExtentPropertyType' + ti: '.CICitationPropertyType' }] }, { - ln: 'DQTemporalConsistencyPropertyType', - tn: 'DQ_TemporalConsistency_PropertyType', + ln: 'CIPresentationFormCodePropertyType', + tn: 'CI_PresentationFormCode_PropertyType', ps: [{ - n: 'dqTemporalConsistency', + n: 'ciPresentationFormCode', rq: true, - en: 'DQ_TemporalConsistency', - ti: '.DQTemporalConsistencyType' + en: 'CI_PresentationFormCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'EXGeographicExtentPropertyType', + tn: 'EX_GeographicExtent_PropertyType', + ps: [{ + n: 'abstractEXGeographicExtent', + rq: true, + mx: false, + dom: false, + en: 'AbstractEX_GeographicExtent', + ti: '.AbstractEXGeographicExtentType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1020,117 +1140,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQQuantitativeAttributeAccuracyType', - tn: 'DQ_QuantitativeAttributeAccuracy_Type', - bti: '.AbstractDQThematicAccuracyType' - }, { - ln: 'DQCompletenessCommissionType', - tn: 'DQ_CompletenessCommission_Type', - bti: '.AbstractDQCompletenessType' - }, { - ln: 'MDMetadataExtensionInformationType', - tn: 'MD_MetadataExtensionInformation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'extensionOnLineResource', - ti: '.CIOnlineResourcePropertyType' - }, { - n: 'extendedElementInformation', - mno: 0, - col: true, - ti: '.MDExtendedElementInformationPropertyType' - }] - }, { - ln: 'CIDateTypeCodePropertyType', - tn: 'CI_DateTypeCode_PropertyType', + ln: 'MDIdentificationPropertyType', + tn: 'MD_Identification_PropertyType', ps: [{ - n: 'ciDateTypeCode', + n: 'abstractMDIdentification', rq: true, - en: 'CI_DateTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDServiceIdentificationType', - tn: 'MD_ServiceIdentification_Type', - bti: '.AbstractMDIdentificationType' - }, { - ln: 'MDMediumNameCodePropertyType', - tn: 'MD_MediumNameCode_PropertyType', - ps: [{ - n: 'mdMediumNameCode', - rq: true, - en: 'MD_MediumNameCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDImageDescriptionType', - tn: 'MD_ImageDescription_Type', - bti: '.MDCoverageDescriptionType', - ps: [{ - n: 'illuminationElevationAngle', - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }, { - n: 'illuminationAzimuthAngle', - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }, { - n: 'imagingCondition', - ti: '.MDImagingConditionCodePropertyType' - }, { - n: 'imageQualityCode', - ti: '.MDIdentifierPropertyType' - }, { - n: 'cloudCoverPercentage', - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }, { - n: 'processingLevelCode', - ti: '.MDIdentifierPropertyType' - }, { - n: 'compressionGenerationQuantity', - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' - }, { - n: 'triangulationIndicator', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'radiometricCalibrationDataAvailability', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'cameraCalibrationInformationAvailability', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'filmDistortionInformationAvailability', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'lensDistortionInformationAvailability', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }] - }, { - ln: 'MDKeywordsPropertyType', - tn: 'MD_Keywords_PropertyType', - ps: [{ - n: 'mdKeywords', - rq: true, - en: 'MD_Keywords', - ti: '.MDKeywordsType' + mx: false, + dom: false, + en: 'AbstractMD_Identification', + ti: '.AbstractMDIdentificationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1173,139 +1192,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMetadataType', - tn: 'MD_Metadata_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'fileIdentifier', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'language', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'characterSet', - ti: '.MDCharacterSetCodePropertyType' - }, { - n: 'parentIdentifier', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'hierarchyLevel', - mno: 0, - col: true, - ti: '.MDScopeCodePropertyType' - }, { - n: 'hierarchyLevelName', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'contact', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'dateStamp', - rq: true, - ti: 'ISO19139_GCO_20060504.DatePropertyType' - }, { - n: 'metadataStandardName', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'metadataStandardVersion', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'dataSetURI', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'locale', - mno: 0, - col: true, - ti: '.PTLocalePropertyType' - }, { - n: 'spatialRepresentationInfo', - mno: 0, - col: true, - ti: '.MDSpatialRepresentationPropertyType' - }, { - n: 'referenceSystemInfo', - mno: 0, - col: true, - ti: '.MDReferenceSystemPropertyType' - }, { - n: 'metadataExtensionInfo', - mno: 0, - col: true, - ti: '.MDMetadataExtensionInformationPropertyType' - }, { - n: 'identificationInfo', - rq: true, - col: true, - ti: '.MDIdentificationPropertyType' - }, { - n: 'contentInfo', - mno: 0, - col: true, - ti: '.MDContentInformationPropertyType' - }, { - n: 'distributionInfo', - ti: '.MDDistributionPropertyType' - }, { - n: 'dataQualityInfo', - mno: 0, - col: true, - ti: '.DQDataQualityPropertyType' - }, { - n: 'portrayalCatalogueInfo', - mno: 0, - col: true, - ti: '.MDPortrayalCatalogueReferencePropertyType' - }, { - n: 'metadataConstraints', - mno: 0, - col: true, - ti: '.MDConstraintsPropertyType' - }, { - n: 'applicationSchemaInfo', - mno: 0, - col: true, - ti: '.MDApplicationSchemaInformationPropertyType' - }, { - n: 'metadataMaintenance', - ti: '.MDMaintenanceInformationPropertyType' - }, { - n: 'series', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' - }, { - n: 'describes', - mno: 0, - col: true, - ti: '.DSDataSetPropertyType' - }, { - n: 'propertyType', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }, { - n: 'featureType', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }, { - n: 'featureAttribute', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }] - }, { - ln: 'RSReferenceSystemPropertyType', - tn: 'RS_ReferenceSystem_PropertyType', + ln: 'MDConstraintsPropertyType', + tn: 'MD_Constraints_PropertyType', ps: [{ - n: 'abstractRSReferenceSystem', + n: 'mdConstraints', rq: true, - en: 'AbstractRS_ReferenceSystem', - ti: '.AbstractRSReferenceSystemType' + mx: false, + dom: false, + en: 'MD_Constraints', + ti: '.MDConstraintsType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1348,13 +1244,34 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDBandPropertyType', - tn: 'MD_Band_PropertyType', + ln: 'CIResponsiblePartyType', + tn: 'CI_ResponsibleParty_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'mdBand', + n: 'individualName', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'organisationName', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'positionName', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'contactInfo', + ti: '.CIContactPropertyType' + }, { + n: 'role', rq: true, - en: 'MD_Band', - ti: '.MDBandType' + ti: '.CIRoleCodePropertyType' + }] + }, { + ln: 'MDMetadataPropertyType', + tn: 'MD_Metadata_PropertyType', + ps: [{ + n: 'mdMetadata', + rq: true, + en: 'MD_Metadata', + ti: '.MDMetadataType' }, { n: 'nilReason', ti: { @@ -1397,63 +1314,77 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractDQPositionalAccuracyType', - tn: 'AbstractDQ_PositionalAccuracy_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'MDAggregateInformationType', - tn: 'MD_AggregateInformation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'MDStandardOrderProcessType', + tn: 'MD_StandardOrderProcess_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'aggregateDataSetName', - ti: '.CICitationPropertyType' + n: 'fees', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'aggregateDataSetIdentifier', - ti: '.MDIdentifierPropertyType' + n: 'plannedAvailableDateTime', + ti: 'ISO19139_GCO_20060504.DateTimePropertyType' }, { - n: 'associationType', - rq: true, - ti: '.DSAssociationTypeCodePropertyType' + n: 'orderingInstructions', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'initiativeType', - ti: '.DSInitiativeTypeCodePropertyType' + n: 'turnaround', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'MDPixelOrientationCodePropertyType', - tn: 'MD_PixelOrientationCode_PropertyType', + ln: 'MDRangeDimensionType', + tn: 'MD_RangeDimension_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'mdPixelOrientationCode', - rq: true, - en: 'MD_PixelOrientationCode' + n: 'sequenceIdentifier', + ti: 'ISO19139_GCO_20060504.MemberNamePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'descriptor', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'EXSpatialTemporalExtentType', - tn: 'EX_SpatialTemporalExtent_Type', - bti: '.EXTemporalExtentType', + ln: 'AbstractDQElementType', + tn: 'AbstractDQ_Element_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'spatialExtent', + n: 'nameOfMeasure', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'measureIdentification', + ti: '.MDIdentifierPropertyType' + }, { + n: 'measureDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'evaluationMethodType', + ti: '.DQEvaluationMethodTypeCodePropertyType' + }, { + n: 'evaluationMethodDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'evaluationProcedure', + ti: '.CICitationPropertyType' + }, { + n: 'dateTime', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.DateTimePropertyType' + }, { + n: 'result', rq: true, + mxo: 2, col: true, - ti: '.EXGeographicExtentPropertyType' + ti: '.DQResultPropertyType' }] }, { - ln: 'MDStandardOrderProcessPropertyType', - tn: 'MD_StandardOrderProcess_PropertyType', + ln: 'DQTemporalValidityPropertyType', + tn: 'DQ_TemporalValidity_PropertyType', ps: [{ - n: 'mdStandardOrderProcess', + n: 'dqTemporalValidity', rq: true, - en: 'MD_StandardOrderProcess', - ti: '.MDStandardOrderProcessType' + en: 'DQ_TemporalValidity', + ti: '.DQTemporalValidityType' }, { n: 'nilReason', ti: { @@ -1496,13 +1427,60 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQConformanceResultPropertyType', - tn: 'DQ_ConformanceResult_PropertyType', + ln: 'DQAccuracyOfATimeMeasurementType', + tn: 'DQ_AccuracyOfATimeMeasurement_Type', + bti: '.AbstractDQTemporalAccuracyType' + }, { + ln: 'DQNonQuantitativeAttributeAccuracyType', + tn: 'DQ_NonQuantitativeAttributeAccuracy_Type', + bti: '.AbstractDQThematicAccuracyType' + }, { + ln: 'CIDateTypeCodePropertyType', + tn: 'CI_DateTypeCode_PropertyType', ps: [{ - n: 'dqConformanceResult', + n: 'ciDateTypeCode', rq: true, - en: 'DQ_ConformanceResult', - ti: '.DQConformanceResultType' + en: 'CI_DateTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'PTFreeTextType', + tn: 'PT_FreeText_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'textGroup', + rq: true, + col: true, + ti: '.LocalisedCharacterStringPropertyType' + }] + }, { + ln: 'MDConstraintsType', + tn: 'MD_Constraints_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'useLimitation', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'DQTopologicalConsistencyPropertyType', + tn: 'DQ_TopologicalConsistency_PropertyType', + ps: [{ + n: 'dqTopologicalConsistency', + rq: true, + en: 'DQ_TopologicalConsistency', + ti: '.DQTopologicalConsistencyType' }, { n: 'nilReason', ti: { @@ -1545,13 +1523,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIDatePropertyType', - tn: 'CI_Date_PropertyType', + ln: 'MDStandardOrderProcessPropertyType', + tn: 'MD_StandardOrderProcess_PropertyType', ps: [{ - n: 'ciDate', + n: 'mdStandardOrderProcess', rq: true, - en: 'CI_Date', - ti: '.CIDateType' + en: 'MD_StandardOrderProcess', + ti: '.MDStandardOrderProcessType' }, { n: 'nilReason', ti: { @@ -1594,67 +1572,30 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDExtendedElementInformationType', - tn: 'MD_ExtendedElementInformation_Type', + ln: 'EXVerticalExtentType', + tn: 'EX_VerticalExtent_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'shortName', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'domainCode', - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' - }, { - n: 'definition', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'obligation', - ti: '.MDObligationCodePropertyType' - }, { - n: 'condition', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'dataType', - rq: true, - ti: '.MDDatatypeCodePropertyType' - }, { - n: 'maximumOccurrence', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'domainValue', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'parentEntity', + n: 'minimumValue', rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + ti: 'ISO19139_GCO_20060504.RealPropertyType' }, { - n: 'rule', + n: 'maximumValue', rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'rationale', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + ti: 'ISO19139_GCO_20060504.RealPropertyType' }, { - n: 'source', + n: 'verticalCRS', rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' + ti: 'ISO19139_GSR_20060504.SCCRSPropertyType' }] }, { - ln: 'DQThematicClassificationCorrectnessPropertyType', - tn: 'DQ_ThematicClassificationCorrectness_PropertyType', + ln: 'DQRelativeInternalPositionalAccuracyPropertyType', + tn: 'DQ_RelativeInternalPositionalAccuracy_PropertyType', ps: [{ - n: 'dqThematicClassificationCorrectness', + n: 'dqRelativeInternalPositionalAccuracy', rq: true, - en: 'DQ_ThematicClassificationCorrectness', - ti: '.DQThematicClassificationCorrectnessType' + en: 'DQ_RelativeInternalPositionalAccuracy', + ti: '.DQRelativeInternalPositionalAccuracyType' }, { n: 'nilReason', ti: { @@ -1697,26 +1638,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXTemporalExtentType', - tn: 'EX_TemporalExtent_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'extent', - rq: true, - ti: 'ISO19139_GTS_20060504.TMPrimitivePropertyType' - }] - }, { - ln: 'AbstractDQCompletenessType', - tn: 'AbstractDQ_Completeness_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'DSInitiativePropertyType', - tn: 'DS_Initiative_PropertyType', + ln: 'MDFeatureCatalogueDescriptionPropertyType', + tn: 'MD_FeatureCatalogueDescription_PropertyType', ps: [{ - n: 'dsInitiative', + n: 'mdFeatureCatalogueDescription', rq: true, - en: 'DS_Initiative', - ti: '.DSInitiativeType' + en: 'MD_FeatureCatalogueDescription', + ti: '.MDFeatureCatalogueDescriptionType' }, { n: 'nilReason', ti: { @@ -1759,18 +1687,53 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDSecurityConstraintsPropertyType', - tn: 'MD_SecurityConstraints_PropertyType', + ln: 'LocalisedCharacterStringType', + tn: 'LocalisedCharacterString_Type', ps: [{ - n: 'mdSecurityConstraints', - rq: true, - en: 'MD_SecurityConstraints', - ti: '.MDSecurityConstraintsType' + n: 'value', + t: 'v' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }, { + n: 'locale', + an: { + lp: 'locale' + }, + t: 'a' + }] + }, { + ln: 'MDBrowseGraphicType', + tn: 'MD_BrowseGraphic_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'fileName', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'fileDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'fileType', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'DQAbsoluteExternalPositionalAccuracyPropertyType', + tn: 'DQ_AbsoluteExternalPositionalAccuracy_PropertyType', + ps: [{ + n: 'dqAbsoluteExternalPositionalAccuracy', + rq: true, + en: 'DQ_AbsoluteExternalPositionalAccuracy', + ti: '.DQAbsoluteExternalPositionalAccuracyType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, an: { lp: 'nilReason', ns: 'http:\/\/www.isotc211.org\/2005\/gco' @@ -1808,13 +1771,44 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSProductionSeriesPropertyType', - tn: 'DS_ProductionSeries_PropertyType', + ln: 'AbstractDQResultType', + tn: 'AbstractDQ_Result_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType' + }, { + ln: 'CIAddressType', + tn: 'CI_Address_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'dsProductionSeries', + n: 'deliveryPoint', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'city', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'administrativeArea', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'postalCode', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'country', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'electronicMailAddress', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'CICitationPropertyType', + tn: 'CI_Citation_PropertyType', + ps: [{ + n: 'ciCitation', rq: true, - en: 'DS_ProductionSeries', - ti: '.DSProductionSeriesType' + en: 'CI_Citation', + ti: '.CICitationType' }, { n: 'nilReason', ti: { @@ -1857,34 +1851,76 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQScopeType', - tn: 'DQ_Scope_Type', + ln: 'MDGeometricObjectTypeCodePropertyType', + tn: 'MD_GeometricObjectTypeCode_PropertyType', + ps: [{ + n: 'mdGeometricObjectTypeCode', + rq: true, + en: 'MD_GeometricObjectTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDMediumNameCodePropertyType', + tn: 'MD_MediumNameCode_PropertyType', + ps: [{ + n: 'mdMediumNameCode', + rq: true, + en: 'MD_MediumNameCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'AbstractDSAggregateType', + tn: 'AbstractDS_Aggregate_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'level', + n: 'composedOf', rq: true, - ti: '.MDScopeCodePropertyType' + col: true, + ti: '.DSDataSetPropertyType' }, { - n: 'extent', - ti: '.EXExtentPropertyType' + n: 'seriesMetadata', + rq: true, + col: true, + ti: '.MDMetadataPropertyType' }, { - n: 'levelDescription', + n: 'subset', mno: 0, col: true, - ti: '.MDScopeDescriptionPropertyType' + ti: '.DSAggregatePropertyType' + }, { + n: 'superset', + mno: 0, + col: true, + ti: '.DSAggregatePropertyType' }] }, { - ln: 'DSSensorType', - tn: 'DS_Sensor_Type', - bti: '.DSSeriesType' - }, { - ln: 'MDFeatureCatalogueDescriptionPropertyType', - tn: 'MD_FeatureCatalogueDescription_PropertyType', + ln: 'MDGeorectifiedPropertyType', + tn: 'MD_Georectified_PropertyType', ps: [{ - n: 'mdFeatureCatalogueDescription', + n: 'mdGeorectified', rq: true, - en: 'MD_FeatureCatalogueDescription', - ti: '.MDFeatureCatalogueDescriptionType' + en: 'MD_Georectified', + ti: '.MDGeorectifiedType' }, { n: 'nilReason', ti: { @@ -1927,29 +1963,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDVectorSpatialRepresentationType', - tn: 'MD_VectorSpatialRepresentation_Type', - bti: '.AbstractMDSpatialRepresentationType', - ps: [{ - n: 'topologyLevel', - ti: '.MDTopologyLevelCodePropertyType' - }, { - n: 'geometricObjects', - mno: 0, - col: true, - ti: '.MDGeometricObjectsPropertyType' - }] - }, { - ln: 'DSOtherAggregatePropertyType', - tn: 'DS_OtherAggregate_PropertyType', + ln: 'DQQuantitativeAttributeAccuracyPropertyType', + tn: 'DQ_QuantitativeAttributeAccuracy_PropertyType', ps: [{ - n: 'dsOtherAggregate', + n: 'dqQuantitativeAttributeAccuracy', rq: true, - mx: false, - dom: false, - en: 'DS_OtherAggregate', - ti: '.DSOtherAggregateType', - t: 'er' + en: 'DQ_QuantitativeAttributeAccuracy', + ti: '.DQQuantitativeAttributeAccuracyType' }, { n: 'nilReason', ti: { @@ -1992,16 +2012,25 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQResultPropertyType', - tn: 'DQ_Result_PropertyType', + ln: 'DQFormatConsistencyType', + tn: 'DQ_FormatConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' + }, { + ln: 'DSProductionSeriesType', + tn: 'DS_ProductionSeries_Type', + bti: '.DSSeriesType' + }, { + ln: 'MDServiceIdentificationType', + tn: 'MD_ServiceIdentification_Type', + bti: '.AbstractMDIdentificationType' + }, { + ln: 'EXExtentPropertyType', + tn: 'EX_Extent_PropertyType', ps: [{ - n: 'abstractDQResult', + n: 'exExtent', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_Result', - ti: '.AbstractDQResultType', - t: 'er' + en: 'EX_Extent', + ti: '.EXExtentType' }, { n: 'nilReason', ti: { @@ -2044,12 +2073,12 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIRoleCodePropertyType', - tn: 'CI_RoleCode_PropertyType', + ln: 'MDSpatialRepresentationTypeCodePropertyType', + tn: 'MD_SpatialRepresentationTypeCode_PropertyType', ps: [{ - n: 'ciRoleCode', + n: 'mdSpatialRepresentationTypeCode', rq: true, - en: 'CI_RoleCode', + en: 'MD_SpatialRepresentationTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', @@ -2063,13 +2092,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CISeriesPropertyType', - tn: 'CI_Series_PropertyType', + ln: 'RSIdentifierPropertyType', + tn: 'RS_Identifier_PropertyType', ps: [{ - n: 'ciSeries', + n: 'rsIdentifier', rq: true, - en: 'CI_Series', - ti: '.CISeriesType' + en: 'RS_Identifier', + ti: '.RSIdentifierType' }, { n: 'nilReason', ti: { @@ -2112,17 +2141,21 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSInitiativeType', - tn: 'DS_Initiative_Type', - bti: '.AbstractDSAggregateType' + ln: 'AbstractDQTemporalAccuracyType', + tn: 'AbstractDQ_TemporalAccuracy_Type', + bti: '.AbstractDQElementType' }, { - ln: 'DQQuantitativeAttributeAccuracyPropertyType', - tn: 'DQ_QuantitativeAttributeAccuracy_PropertyType', + ln: 'DQTopologicalConsistencyType', + tn: 'DQ_TopologicalConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' + }, { + ln: 'MDAggregateInformationPropertyType', + tn: 'MD_AggregateInformation_PropertyType', ps: [{ - n: 'dqQuantitativeAttributeAccuracy', + n: 'mdAggregateInformation', rq: true, - en: 'DQ_QuantitativeAttributeAccuracy', - ti: '.DQQuantitativeAttributeAccuracyType' + en: 'MD_AggregateInformation', + ti: '.MDAggregateInformationType' }, { n: 'nilReason', ti: { @@ -2165,62 +2198,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXGeographicBoundingBoxType', - tn: 'EX_GeographicBoundingBox_Type', - bti: '.AbstractEXGeographicExtentType', + ln: 'DQLogicalConsistencyPropertyType', + tn: 'DQ_LogicalConsistency_PropertyType', ps: [{ - n: 'westBoundLongitude', - rq: true, - ti: 'ISO19139_GCO_20060504.DecimalPropertyType' - }, { - n: 'eastBoundLongitude', + n: 'abstractDQLogicalConsistency', rq: true, - ti: 'ISO19139_GCO_20060504.DecimalPropertyType' - }, { - n: 'southBoundLatitude', - rq: true, - ti: 'ISO19139_GCO_20060504.DecimalPropertyType' - }, { - n: 'northBoundLatitude', - rq: true, - ti: 'ISO19139_GCO_20060504.DecimalPropertyType' - }] - }, { - ln: 'MDCoverageDescriptionType', - tn: 'MD_CoverageDescription_Type', - bti: '.AbstractMDContentInformationType', - ps: [{ - n: 'attributeDescription', - rq: true, - ti: 'ISO19139_GCO_20060504.RecordTypePropertyType' - }, { - n: 'contentType', - rq: true, - ti: '.MDCoverageContentTypeCodePropertyType' - }, { - n: 'dimension', - mno: 0, - col: true, - ti: '.MDRangeDimensionPropertyType' - }] - }, { - ln: 'EXBoundingPolygonType', - tn: 'EX_BoundingPolygon_Type', - bti: '.AbstractEXGeographicExtentType', - ps: [{ - n: 'polygon', - rq: true, - col: true, - ti: 'ISO19139_GSS_20060504.GMObjectPropertyType' - }] - }, { - ln: 'DSPlatformPropertyType', - tn: 'DS_Platform_PropertyType', - ps: [{ - n: 'dsPlatform', - rq: true, - en: 'DS_Platform', - ti: '.DSPlatformType' + mx: false, + dom: false, + en: 'AbstractDQ_LogicalConsistency', + ti: '.AbstractDQLogicalConsistencyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2263,36 +2250,73 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQCompletenessOmissionType', - tn: 'DQ_CompletenessOmission_Type', - bti: '.AbstractDQCompletenessType' + ln: 'MDDimensionType', + tn: 'MD_Dimension_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'dimensionName', + rq: true, + ti: '.MDDimensionNameTypeCodePropertyType' + }, { + n: 'dimensionSize', + rq: true, + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + }, { + n: 'resolution', + ti: 'ISO19139_GCO_20060504.MeasurePropertyType' + }] }, { - ln: 'MDScopeDescriptionPropertyType', - tn: 'MD_ScopeDescription_PropertyType', + ln: 'MDDataIdentificationType', + tn: 'MD_DataIdentification_Type', + bti: '.AbstractMDIdentificationType', ps: [{ - n: 'mdScopeDescription', + n: 'spatialRepresentationType', + mno: 0, + col: true, + ti: '.MDSpatialRepresentationTypeCodePropertyType' + }, { + n: 'spatialResolution', + mno: 0, + col: true, + ti: '.MDResolutionPropertyType' + }, { + n: 'language', rq: true, - en: 'MD_ScopeDescription', - ti: '.MDScopeDescriptionType' + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'characterSet', + mno: 0, + col: true, + ti: '.MDCharacterSetCodePropertyType' + }, { + n: 'topicCategory', + mno: 0, + col: true, + ti: '.MDTopicCategoryCodePropertyType' + }, { + n: 'environmentDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'extent', + mno: 0, + col: true, + ti: '.EXExtentPropertyType' + }, { + n: 'supplementalInformation', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'MDServiceIdentificationPropertyType', - tn: 'MD_ServiceIdentification_PropertyType', + ln: 'DQPositionalAccuracyPropertyType', + tn: 'DQ_PositionalAccuracy_PropertyType', ps: [{ - n: 'mdServiceIdentification', + n: 'abstractDQPositionalAccuracy', rq: true, - en: 'MD_ServiceIdentification', - ti: '.MDServiceIdentificationType' + mx: false, + dom: false, + en: 'AbstractDQ_PositionalAccuracy', + ti: '.AbstractDQPositionalAccuracyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2335,16 +2359,48 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQThematicAccuracyPropertyType', - tn: 'DQ_ThematicAccuracy_PropertyType', + ln: 'MDMaintenanceInformationType', + tn: 'MD_MaintenanceInformation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'abstractDQThematicAccuracy', + n: 'maintenanceAndUpdateFrequency', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_ThematicAccuracy', - ti: '.AbstractDQThematicAccuracyType', - t: 'er' + ti: '.MDMaintenanceFrequencyCodePropertyType' + }, { + n: 'dateOfNextUpdate', + ti: 'ISO19139_GCO_20060504.DatePropertyType' + }, { + n: 'userDefinedMaintenanceFrequency', + ti: 'ISO19139_GTS_20060504.TMPeriodDurationPropertyType' + }, { + n: 'updateScope', + mno: 0, + col: true, + ti: '.MDScopeCodePropertyType' + }, { + n: 'updateScopeDescription', + mno: 0, + col: true, + ti: '.MDScopeDescriptionPropertyType' + }, { + n: 'maintenanceNote', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'contact', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }] + }, { + ln: 'MDMaintenanceInformationPropertyType', + tn: 'MD_MaintenanceInformation_PropertyType', + ps: [{ + n: 'mdMaintenanceInformation', + rq: true, + en: 'MD_MaintenanceInformation', + ti: '.MDMaintenanceInformationType' }, { n: 'nilReason', ti: { @@ -2387,56 +2443,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDistributorType', - tn: 'MD_Distributor_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'distributorContact', - rq: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'distributionOrderProcess', - mno: 0, - col: true, - ti: '.MDStandardOrderProcessPropertyType' - }, { - n: 'distributorFormat', - mno: 0, - col: true, - ti: '.MDFormatPropertyType' - }, { - n: 'distributorTransferOptions', - mno: 0, - col: true, - ti: '.MDDigitalTransferOptionsPropertyType' - }] - }, { - ln: 'MDImagingConditionCodePropertyType', - tn: 'MD_ImagingConditionCode_PropertyType', - ps: [{ - n: 'mdImagingConditionCode', - rq: true, - en: 'MD_ImagingConditionCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDVectorSpatialRepresentationPropertyType', - tn: 'MD_VectorSpatialRepresentation_PropertyType', + ln: 'MDDigitalTransferOptionsPropertyType', + tn: 'MD_DigitalTransferOptions_PropertyType', ps: [{ - n: 'mdVectorSpatialRepresentation', + n: 'mdDigitalTransferOptions', rq: true, - en: 'MD_VectorSpatialRepresentation', - ti: '.MDVectorSpatialRepresentationType' + en: 'MD_DigitalTransferOptions', + ti: '.MDDigitalTransferOptionsType' }, { n: 'nilReason', ti: { @@ -2479,68 +2492,138 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractDQElementType', - tn: 'AbstractDQ_Element_Type', + ln: 'CIDateType', + tn: 'CI_Date_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'nameOfMeasure', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'measureIdentification', - ti: '.MDIdentifierPropertyType' - }, { - n: 'measureDescription', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'evaluationMethodType', - ti: '.DQEvaluationMethodTypeCodePropertyType' - }, { - n: 'evaluationMethodDescription', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'date', + rq: true, + ti: 'ISO19139_GCO_20060504.DatePropertyType' }, { - n: 'evaluationProcedure', - ti: '.CICitationPropertyType' + n: 'dateType', + rq: true, + ti: '.CIDateTypeCodePropertyType' + }] + }, { + ln: 'DQQuantitativeResultType', + tn: 'DQ_QuantitativeResult_Type', + bti: '.AbstractDQResultType', + ps: [{ + n: 'valueType', + ti: 'ISO19139_GCO_20060504.RecordTypePropertyType' }, { - n: 'dateTime', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.DateTimePropertyType' + n: 'valueUnit', + rq: true, + ti: 'ISO19139_GCO_20060504.UnitOfMeasurePropertyType' }, { - n: 'result', + n: 'errorStatistic', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'value', rq: true, - mxo: 2, col: true, - ti: '.DQResultPropertyType' + ti: 'ISO19139_GCO_20060504.RecordPropertyType' }] }, { - ln: 'MDRangeDimensionType', - tn: 'MD_RangeDimension_Type', + ln: 'EXExtentType', + tn: 'EX_Extent_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'sequenceIdentifier', - ti: 'ISO19139_GCO_20060504.MemberNamePropertyType' + n: 'description', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'descriptor', + n: 'geographicElement', + mno: 0, + col: true, + ti: '.EXGeographicExtentPropertyType' + }, { + n: 'temporalElement', + mno: 0, + col: true, + ti: '.EXTemporalExtentPropertyType' + }, { + n: 'verticalElement', + mno: 0, + col: true, + ti: '.EXVerticalExtentPropertyType' + }] + }, { + ln: 'MDResolutionType', + tn: 'MD_Resolution_Type', + ps: [{ + n: 'equivalentScale', + rq: true, + ti: '.MDRepresentativeFractionPropertyType' + }, { + n: 'distance', + rq: true, + ti: 'ISO19139_GCO_20060504.DistancePropertyType' + }] + }, { + ln: 'MDDigitalTransferOptionsType', + tn: 'MD_DigitalTransferOptions_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'unitsOfDistribution', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'transferSize', + ti: 'ISO19139_GCO_20060504.RealPropertyType' + }, { + n: 'onLine', + mno: 0, + col: true, + ti: '.CIOnlineResourcePropertyType' + }, { + n: 'offLine', + ti: '.MDMediumPropertyType' }] }, { - ln: 'DQThematicClassificationCorrectnessType', - tn: 'DQ_ThematicClassificationCorrectness_Type', - bti: '.AbstractDQThematicAccuracyType' + ln: 'MDDistributionUnitsPropertyType', + tn: 'MD_DistributionUnits_PropertyType', + ps: [{ + n: 'mdDistributionUnits', + rq: true, + en: 'MD_DistributionUnits', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] }, { - ln: 'DSStereoMateType', - tn: 'DS_StereoMate_Type', - bti: '.DSOtherAggregateType' + ln: 'MDTopologyLevelCodePropertyType', + tn: 'MD_TopologyLevelCode_PropertyType', + ps: [{ + n: 'mdTopologyLevelCode', + rq: true, + en: 'MD_TopologyLevelCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] }, { - ln: 'MDGeometricObjectsPropertyType', - tn: 'MD_GeometricObjects_PropertyType', + ln: 'CIAddressPropertyType', + tn: 'CI_Address_PropertyType', ps: [{ - n: 'mdGeometricObjects', + n: 'ciAddress', rq: true, - en: 'MD_GeometricObjects', - ti: '.MDGeometricObjectsType' + en: 'CI_Address', + ti: '.CIAddressType' }, { n: 'nilReason', ti: { @@ -2583,13 +2666,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDistributionUnitsPropertyType', - tn: 'MD_DistributionUnits_PropertyType', + ln: 'DSStereoMatePropertyType', + tn: 'DS_StereoMate_PropertyType', ps: [{ - n: 'mdDistributionUnits', + n: 'dsStereoMate', rq: true, - en: 'MD_DistributionUnits', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + en: 'DS_StereoMate', + ti: '.DSStereoMateType' }, { n: 'nilReason', ti: { @@ -2600,42 +2683,64 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'MDFormatType', - tn: 'MD_Format_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'version', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'amendmentNumber', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'specification', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'href', + t: 'a' }, { - n: 'fileDecompressionTechnique', + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'AbstractMDContentInformationType', + tn: 'AbstractMD_ContentInformation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType' + }, { + ln: 'CITelephoneType', + tn: 'CI_Telephone_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'voice', + mno: 0, + col: true, ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'formatDistributor', + n: 'facsimile', mno: 0, col: true, - ti: '.MDDistributorPropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'DSStereoMatePropertyType', - tn: 'DS_StereoMate_PropertyType', + ln: 'DQQuantitativeResultPropertyType', + tn: 'DQ_QuantitativeResult_PropertyType', ps: [{ - n: 'dsStereoMate', + n: 'dqQuantitativeResult', rq: true, - en: 'DS_StereoMate', - ti: '.DSStereoMateType' + en: 'DQ_QuantitativeResult', + ti: '.DQQuantitativeResultType' }, { n: 'nilReason', ti: { @@ -2678,13 +2783,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQDomainConsistencyPropertyType', - tn: 'DQ_DomainConsistency_PropertyType', + ln: 'MDVectorSpatialRepresentationPropertyType', + tn: 'MD_VectorSpatialRepresentation_PropertyType', ps: [{ - n: 'dqDomainConsistency', + n: 'mdVectorSpatialRepresentation', rq: true, - en: 'DQ_DomainConsistency', - ti: '.DQDomainConsistencyType' + en: 'MD_VectorSpatialRepresentation', + ti: '.MDVectorSpatialRepresentationType' }, { n: 'nilReason', ti: { @@ -2727,13 +2832,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CountryPropertyType', - tn: 'Country_PropertyType', + ln: 'DQScopePropertyType', + tn: 'DQ_Scope_PropertyType', ps: [{ - n: 'country', + n: 'dqScope', rq: true, - en: 'Country', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + en: 'DQ_Scope', + ti: '.DQScopeType' }, { n: 'nilReason', ti: { @@ -2744,88 +2849,48 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'MDMaintenanceInformationType', - tn: 'MD_MaintenanceInformation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'maintenanceAndUpdateFrequency', - rq: true, - ti: '.MDMaintenanceFrequencyCodePropertyType' }, { - n: 'dateOfNextUpdate', - ti: 'ISO19139_GCO_20060504.DatePropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'userDefinedMaintenanceFrequency', - ti: 'ISO19139_GTS_20060504.TMPeriodDurationPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'updateScope', - mno: 0, - col: true, - ti: '.MDScopeCodePropertyType' + n: 'href', + t: 'a' }, { - n: 'updateScopeDescription', - mno: 0, - col: true, - ti: '.MDScopeDescriptionPropertyType' + n: 'role', + t: 'a' }, { - n: 'maintenanceNote', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'contact', - mno: 0, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }] - }, { - ln: 'MDSpatialRepresentationTypeCodePropertyType', - tn: 'MD_SpatialRepresentationTypeCode_PropertyType', - ps: [{ - n: 'mdSpatialRepresentationTypeCode', - rq: true, - en: 'MD_SpatialRepresentationTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + n: 'title', + t: 'a' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' - }] - }, { - ln: 'MDCharacterSetCodePropertyType', - tn: 'MD_CharacterSetCode_PropertyType', - ps: [{ - n: 'mdCharacterSetCode', - rq: true, - en: 'MD_CharacterSetCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'MDDimensionPropertyType', - tn: 'MD_Dimension_PropertyType', + ln: 'DQThematicAccuracyPropertyType', + tn: 'DQ_ThematicAccuracy_PropertyType', ps: [{ - n: 'mdDimension', + n: 'abstractDQThematicAccuracy', rq: true, - en: 'MD_Dimension', - ti: '.MDDimensionType' + mx: false, + dom: false, + en: 'AbstractDQ_ThematicAccuracy', + ti: '.AbstractDQThematicAccuracyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2868,16 +2933,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDSpatialRepresentationPropertyType', - tn: 'MD_SpatialRepresentation_PropertyType', + ln: 'CITelephonePropertyType', + tn: 'CI_Telephone_PropertyType', ps: [{ - n: 'abstractMDSpatialRepresentation', + n: 'ciTelephone', rq: true, - mx: false, - dom: false, - en: 'AbstractMD_SpatialRepresentation', - ti: '.AbstractMDSpatialRepresentationType', - t: 'er' + en: 'CI_Telephone', + ti: '.CITelephoneType' }, { n: 'nilReason', ti: { @@ -2920,16 +2982,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDRangeDimensionPropertyType', - tn: 'MD_RangeDimension_PropertyType', + ln: 'DQCompletenessOmissionPropertyType', + tn: 'DQ_CompletenessOmission_PropertyType', ps: [{ - n: 'mdRangeDimension', + n: 'dqCompletenessOmission', rq: true, - mx: false, - dom: false, - en: 'MD_RangeDimension', - ti: '.MDRangeDimensionType', - t: 'er' + en: 'DQ_CompletenessOmission', + ti: '.DQCompletenessOmissionType' }, { n: 'nilReason', ti: { @@ -2972,13 +3031,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDPortrayalCatalogueReferencePropertyType', - tn: 'MD_PortrayalCatalogueReference_PropertyType', + ln: 'MDMediumPropertyType', + tn: 'MD_Medium_PropertyType', ps: [{ - n: 'mdPortrayalCatalogueReference', + n: 'mdMedium', rq: true, - en: 'MD_PortrayalCatalogueReference', - ti: '.MDPortrayalCatalogueReferenceType' + en: 'MD_Medium', + ti: '.MDMediumType' }, { n: 'nilReason', ti: { @@ -3021,38 +3080,30 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'LIProcessStepType', - tn: 'LI_ProcessStep_Type', + ln: 'CISeriesType', + tn: 'CI_Series_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'description', - rq: true, + n: 'name', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'rationale', + n: 'issueIdentification', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'dateTime', - ti: 'ISO19139_GCO_20060504.DateTimePropertyType' - }, { - n: 'processor', - mno: 0, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'source', - mno: 0, - col: true, - ti: '.LISourcePropertyType' + n: 'page', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'MDGeoreferenceablePropertyType', - tn: 'MD_Georeferenceable_PropertyType', + ln: 'DSDataSetPropertyType', + tn: 'DS_DataSet_PropertyType', ps: [{ - n: 'mdGeoreferenceable', + n: 'dsDataSet', rq: true, - en: 'MD_Georeferenceable', - ti: '.MDGeoreferenceableType' + mx: false, + dom: false, + en: 'DS_DataSet', + ti: '.DSDataSetType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3095,16 +3146,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQLogicalConsistencyPropertyType', - tn: 'DQ_LogicalConsistency_PropertyType', + ln: 'MDMetadataExtensionInformationPropertyType', + tn: 'MD_MetadataExtensionInformation_PropertyType', ps: [{ - n: 'abstractDQLogicalConsistency', + n: 'mdMetadataExtensionInformation', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_LogicalConsistency', - ti: '.AbstractDQLogicalConsistencyType', - t: 'er' + en: 'MD_MetadataExtensionInformation', + ti: '.MDMetadataExtensionInformationType' }, { n: 'nilReason', ti: { @@ -3147,13 +3195,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQEvaluationMethodTypeCodePropertyType', - tn: 'DQ_EvaluationMethodTypeCode_PropertyType', + ln: 'MDApplicationSchemaInformationPropertyType', + tn: 'MD_ApplicationSchemaInformation_PropertyType', ps: [{ - n: 'dqEvaluationMethodTypeCode', + n: 'mdApplicationSchemaInformation', rq: true, - en: 'DQ_EvaluationMethodTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + en: 'MD_ApplicationSchemaInformation', + ti: '.MDApplicationSchemaInformationType' }, { n: 'nilReason', ti: { @@ -3164,19 +3212,58 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'AbstractDQThematicAccuracyType', - tn: 'AbstractDQ_ThematicAccuracy_Type', - bti: '.AbstractDQElementType' + ln: 'EXSpatialTemporalExtentType', + tn: 'EX_SpatialTemporalExtent_Type', + bti: '.EXTemporalExtentType', + ps: [{ + n: 'spatialExtent', + rq: true, + col: true, + ti: '.EXGeographicExtentPropertyType' + }] }, { - ln: 'MDBrowseGraphicPropertyType', - tn: 'MD_BrowseGraphic_PropertyType', + ln: 'MDSpatialRepresentationPropertyType', + tn: 'MD_SpatialRepresentation_PropertyType', ps: [{ - n: 'mdBrowseGraphic', + n: 'abstractMDSpatialRepresentation', rq: true, - en: 'MD_BrowseGraphic', - ti: '.MDBrowseGraphicType' + mx: false, + dom: false, + en: 'AbstractMD_SpatialRepresentation', + ti: '.AbstractMDSpatialRepresentationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3219,73 +3306,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDGeometricObjectTypeCodePropertyType', - tn: 'MD_GeometricObjectTypeCode_PropertyType', + ln: 'MDImageDescriptionPropertyType', + tn: 'MD_ImageDescription_PropertyType', ps: [{ - n: 'mdGeometricObjectTypeCode', + n: 'mdImageDescription', rq: true, - en: 'MD_GeometricObjectTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDRepresentativeFractionType', - tn: 'MD_RepresentativeFraction_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'denominator', - rq: true, - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' - }] - }, { - ln: 'MDApplicationSchemaInformationType', - tn: 'MD_ApplicationSchemaInformation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: '.CICitationPropertyType' - }, { - n: 'schemaLanguage', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'constraintLanguage', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'schemaAscii', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'graphicsFile', - ti: 'ISO19139_GCO_20060504.BinaryPropertyType' - }, { - n: 'softwareDevelopmentFile', - ti: 'ISO19139_GCO_20060504.BinaryPropertyType' - }, { - n: 'softwareDevelopmentFileFormat', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'DQCompletenessPropertyType', - tn: 'DQ_Completeness_PropertyType', - ps: [{ - n: 'abstractDQCompleteness', - rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_Completeness', - ti: '.AbstractDQCompletenessType', - t: 'er' + en: 'MD_ImageDescription', + ti: '.MDImageDescriptionType' }, { n: 'nilReason', ti: { @@ -3328,15 +3355,34 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXGeographicExtentPropertyType', - tn: 'EX_GeographicExtent_PropertyType', + ln: 'MDDatatypeCodePropertyType', + tn: 'MD_DatatypeCode_PropertyType', ps: [{ - n: 'abstractEXGeographicExtent', + n: 'mdDatatypeCode', + rq: true, + en: 'MD_DatatypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDIdentifierPropertyType', + tn: 'MD_Identifier_PropertyType', + ps: [{ + n: 'mdIdentifier', rq: true, mx: false, dom: false, - en: 'AbstractEX_GeographicExtent', - ti: '.AbstractEXGeographicExtentType', + en: 'MD_Identifier', + ti: '.MDIdentifierType', t: 'er' }, { n: 'nilReason', @@ -3380,17 +3426,32 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTemporalValidityType', - tn: 'DQ_TemporalValidity_Type', - bti: '.AbstractDQTemporalAccuracyType' + ln: 'MDResolutionPropertyType', + tn: 'MD_Resolution_PropertyType', + ps: [{ + n: 'mdResolution', + rq: true, + en: 'MD_Resolution', + ti: '.MDResolutionType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] }, { - ln: 'DQRelativeInternalPositionalAccuracyPropertyType', - tn: 'DQ_RelativeInternalPositionalAccuracy_PropertyType', + ln: 'LISourcePropertyType', + tn: 'LI_Source_PropertyType', ps: [{ - n: 'dqRelativeInternalPositionalAccuracy', + n: 'liSource', rq: true, - en: 'DQ_RelativeInternalPositionalAccuracy', - ti: '.DQRelativeInternalPositionalAccuracyType' + en: 'LI_Source', + ti: '.LISourceType' }, { n: 'nilReason', ti: { @@ -3433,36 +3494,148 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSSeriesType', - tn: 'DS_Series_Type', - bti: '.AbstractDSAggregateType' + ln: 'AbstractMDIdentificationType', + tn: 'AbstractMD_Identification_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'citation', + rq: true, + ti: '.CICitationPropertyType' + }, { + n: '_abstract', + rq: true, + en: 'abstract', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'purpose', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'credit', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'status', + mno: 0, + col: true, + ti: '.MDProgressCodePropertyType' + }, { + n: 'pointOfContact', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'resourceMaintenance', + mno: 0, + col: true, + ti: '.MDMaintenanceInformationPropertyType' + }, { + n: 'graphicOverview', + mno: 0, + col: true, + ti: '.MDBrowseGraphicPropertyType' + }, { + n: 'resourceFormat', + mno: 0, + col: true, + ti: '.MDFormatPropertyType' + }, { + n: 'descriptiveKeywords', + mno: 0, + col: true, + ti: '.MDKeywordsPropertyType' + }, { + n: 'resourceSpecificUsage', + mno: 0, + col: true, + ti: '.MDUsagePropertyType' + }, { + n: 'resourceConstraints', + mno: 0, + col: true, + ti: '.MDConstraintsPropertyType' + }, { + n: 'aggregationInfo', + mno: 0, + col: true, + ti: '.MDAggregateInformationPropertyType' + }] }, { - ln: 'DSAssociationTypeCodePropertyType', - tn: 'DS_AssociationTypeCode_PropertyType', + ln: 'MDMetadataExtensionInformationType', + tn: 'MD_MetadataExtensionInformation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'dsAssociationTypeCode', + n: 'extensionOnLineResource', + ti: '.CIOnlineResourcePropertyType' + }, { + n: 'extendedElementInformation', + mno: 0, + col: true, + ti: '.MDExtendedElementInformationPropertyType' + }] + }, { + ln: 'MDReferenceSystemType', + tn: 'MD_ReferenceSystem_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'referenceSystemIdentifier', + ti: '.RSIdentifierPropertyType' + }] + }, { + ln: 'MDApplicationSchemaInformationType', + tn: 'MD_ApplicationSchemaInformation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', rq: true, - en: 'DS_AssociationTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + ti: '.CICitationPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'schemaLanguage', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'constraintLanguage', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'schemaAscii', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'graphicsFile', + ti: 'ISO19139_GCO_20060504.BinaryPropertyType' + }, { + n: 'softwareDevelopmentFile', + ti: 'ISO19139_GCO_20060504.BinaryPropertyType' + }, { + n: 'softwareDevelopmentFileFormat', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'EXSpatialTemporalExtentPropertyType', - tn: 'EX_SpatialTemporalExtent_PropertyType', + ln: 'MDCoverageDescriptionType', + tn: 'MD_CoverageDescription_Type', + bti: '.AbstractMDContentInformationType', ps: [{ - n: 'exSpatialTemporalExtent', + n: 'attributeDescription', rq: true, - en: 'EX_SpatialTemporalExtent', - ti: '.EXSpatialTemporalExtentType' + ti: 'ISO19139_GCO_20060504.RecordTypePropertyType' + }, { + n: 'contentType', + rq: true, + ti: '.MDCoverageContentTypeCodePropertyType' + }, { + n: 'dimension', + mno: 0, + col: true, + ti: '.MDRangeDimensionPropertyType' + }] + }, { + ln: 'EXBoundingPolygonPropertyType', + tn: 'EX_BoundingPolygon_PropertyType', + ps: [{ + n: 'exBoundingPolygon', + rq: true, + en: 'EX_BoundingPolygon', + ti: '.EXBoundingPolygonType' }, { n: 'nilReason', ti: { @@ -3505,29 +3678,15 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQAbsoluteExternalPositionalAccuracyType', - tn: 'DQ_AbsoluteExternalPositionalAccuracy_Type', - bti: '.AbstractDQPositionalAccuracyType' - }, { - ln: 'MDPortrayalCatalogueReferenceType', - tn: 'MD_PortrayalCatalogueReference_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'portrayalCatalogueCitation', - rq: true, - col: true, - ti: '.CICitationPropertyType' - }] - }, { - ln: 'DSAggregatePropertyType', - tn: 'DS_Aggregate_PropertyType', + ln: 'MDCoverageDescriptionPropertyType', + tn: 'MD_CoverageDescription_PropertyType', ps: [{ - n: 'abstractDSAggregate', + n: 'mdCoverageDescription', rq: true, mx: false, dom: false, - en: 'AbstractDS_Aggregate', - ti: '.AbstractDSAggregateType', + en: 'MD_CoverageDescription', + ti: '.MDCoverageDescriptionType', t: 'er' }, { n: 'nilReason', @@ -3571,13 +3730,69 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMaintenanceInformationPropertyType', - tn: 'MD_MaintenanceInformation_PropertyType', + ln: 'DSDataSetType', + tn: 'DS_DataSet_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'mdMaintenanceInformation', + n: 'has', rq: true, - en: 'MD_MaintenanceInformation', - ti: '.MDMaintenanceInformationType' + col: true, + ti: '.MDMetadataPropertyType' + }, { + n: 'partOf', + mno: 0, + col: true, + ti: '.DSAggregatePropertyType' + }] + }, { + ln: 'MDDimensionNameTypeCodePropertyType', + tn: 'MD_DimensionNameTypeCode_PropertyType', + ps: [{ + n: 'mdDimensionNameTypeCode', + rq: true, + en: 'MD_DimensionNameTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDPixelOrientationCodePropertyType', + tn: 'MD_PixelOrientationCode_PropertyType', + ps: [{ + n: 'mdPixelOrientationCode', + rq: true, + en: 'MD_PixelOrientationCode' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'DSSeriesType', + tn: 'DS_Series_Type', + bti: '.AbstractDSAggregateType' + }, { + ln: 'EXGeographicBoundingBoxPropertyType', + tn: 'EX_GeographicBoundingBox_PropertyType', + ps: [{ + n: 'exGeographicBoundingBox', + rq: true, + en: 'EX_GeographicBoundingBox', + ti: '.EXGeographicBoundingBoxType' }, { n: 'nilReason', ti: { @@ -3620,13 +3835,17 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQCompletenessCommissionPropertyType', - tn: 'DQ_CompletenessCommission_PropertyType', + ln: 'AbstractDQCompletenessType', + tn: 'AbstractDQ_Completeness_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'DQTemporalConsistencyPropertyType', + tn: 'DQ_TemporalConsistency_PropertyType', ps: [{ - n: 'dqCompletenessCommission', + n: 'dqTemporalConsistency', rq: true, - en: 'DQ_CompletenessCommission', - ti: '.DQCompletenessCommissionType' + en: 'DQ_TemporalConsistency', + ti: '.DQTemporalConsistencyType' }, { n: 'nilReason', ti: { @@ -3669,32 +3888,40 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIContactType', - tn: 'CI_Contact_Type', + ln: 'CIOnlineResourceType', + tn: 'CI_OnlineResource_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'phone', - ti: '.CITelephonePropertyType' + n: 'linkage', + rq: true, + ti: '.URLPropertyType' }, { - n: 'address', - ti: '.CIAddressPropertyType' + n: 'protocol', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'onlineResource', - ti: '.CIOnlineResourcePropertyType' + n: 'applicationProfile', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'hoursOfService', + n: 'name', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'contactInstructions', + n: 'description', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'function', + ti: '.CIOnLineFunctionCodePropertyType' }] }, { - ln: 'MDProgressCodePropertyType', - tn: 'MD_ProgressCode_PropertyType', + ln: 'DSOtherAggregateType', + tn: 'DS_OtherAggregate_Type', + bti: '.AbstractDSAggregateType' + }, { + ln: 'MDImagingConditionCodePropertyType', + tn: 'MD_ImagingConditionCode_PropertyType', ps: [{ - n: 'mdProgressCode', + n: 'mdImagingConditionCode', rq: true, - en: 'MD_ProgressCode', + en: 'MD_ImagingConditionCode', ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', @@ -3708,13 +3935,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIResponsiblePartyPropertyType', - tn: 'CI_ResponsibleParty_PropertyType', + ln: 'DQTemporalAccuracyPropertyType', + tn: 'DQ_TemporalAccuracy_PropertyType', ps: [{ - n: 'ciResponsibleParty', + n: 'abstractDQTemporalAccuracy', rq: true, - en: 'CI_ResponsibleParty', - ti: '.CIResponsiblePartyType' + mx: false, + dom: false, + en: 'AbstractDQ_TemporalAccuracy', + ti: '.AbstractDQTemporalAccuracyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3757,13 +3987,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQScopePropertyType', - tn: 'DQ_Scope_PropertyType', + ln: 'DQDomainConsistencyPropertyType', + tn: 'DQ_DomainConsistency_PropertyType', ps: [{ - n: 'dqScope', + n: 'dqDomainConsistency', rq: true, - en: 'DQ_Scope', - ti: '.DQScopeType' + en: 'DQ_DomainConsistency', + ti: '.DQDomainConsistencyType' }, { n: 'nilReason', ti: { @@ -3806,17 +4036,21 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQDomainConsistencyType', - tn: 'DQ_DomainConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' + ln: 'DSInitiativeType', + tn: 'DS_Initiative_Type', + bti: '.AbstractDSAggregateType' }, { - ln: 'DQQuantitativeResultPropertyType', - tn: 'DQ_QuantitativeResult_PropertyType', + ln: 'AbstractMDSpatialRepresentationType', + tn: 'AbstractMD_SpatialRepresentation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType' + }, { + ln: 'DSPlatformPropertyType', + tn: 'DS_Platform_PropertyType', ps: [{ - n: 'dqQuantitativeResult', + n: 'dsPlatform', rq: true, - en: 'DQ_QuantitativeResult', - ti: '.DQQuantitativeResultType' + en: 'DS_Platform', + ti: '.DSPlatformType' }, { n: 'nilReason', ti: { @@ -3859,29 +4093,12 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDimensionType', - tn: 'MD_Dimension_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'dimensionName', - rq: true, - ti: '.MDDimensionNameTypeCodePropertyType' - }, { - n: 'dimensionSize', - rq: true, - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' - }, { - n: 'resolution', - ti: 'ISO19139_GCO_20060504.MeasurePropertyType' - }] - }, { - ln: 'LanguageCodePropertyType', - tn: 'LanguageCode_PropertyType', + ln: 'MDObligationCodePropertyType', + tn: 'MD_ObligationCode_PropertyType', ps: [{ - n: 'languageCode', + n: 'mdObligationCode', rq: true, - en: 'LanguageCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + en: 'MD_ObligationCode' }, { n: 'nilReason', ti: { @@ -3894,13 +4111,27 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXGeographicBoundingBoxPropertyType', - tn: 'EX_GeographicBoundingBox_PropertyType', + ln: 'RSIdentifierType', + tn: 'RS_Identifier_Type', + bti: '.MDIdentifierType', ps: [{ - n: 'exGeographicBoundingBox', + n: 'codeSpace', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'version', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'DQCompletenessPropertyType', + tn: 'DQ_Completeness_PropertyType', + ps: [{ + n: 'abstractDQCompleteness', rq: true, - en: 'EX_GeographicBoundingBox', - ti: '.EXGeographicBoundingBoxType' + mx: false, + dom: false, + en: 'AbstractDQ_Completeness', + ti: '.AbstractDQCompletenessType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3943,76 +4174,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'RSIdentifierType', - tn: 'RS_Identifier_Type', - bti: '.MDIdentifierType', - ps: [{ - n: 'codeSpace', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'version', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'CISeriesType', - tn: 'CI_Series_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'MDBandPropertyType', + tn: 'MD_Band_PropertyType', ps: [{ - n: 'name', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'issueIdentification', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'page', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'MDKeywordTypeCodePropertyType', - tn: 'MD_KeywordTypeCode_PropertyType', - ps: [{ - n: 'mdKeywordTypeCode', - rq: true, - en: 'MD_KeywordTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'CITelephoneType', - tn: 'CI_Telephone_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'voice', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'facsimile', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'DSOtherAggregateType', - tn: 'DS_OtherAggregate_Type', - bti: '.AbstractDSAggregateType' - }, { - ln: 'MDDigitalTransferOptionsPropertyType', - tn: 'MD_DigitalTransferOptions_PropertyType', - ps: [{ - n: 'mdDigitalTransferOptions', - rq: true, - en: 'MD_DigitalTransferOptions', - ti: '.MDDigitalTransferOptionsType' + n: 'mdBand', + rq: true, + en: 'MD_Band', + ti: '.MDBandType' }, { n: 'nilReason', ti: { @@ -4055,13 +4223,80 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'RSIdentifierPropertyType', - tn: 'RS_Identifier_PropertyType', + ln: 'MDFormatType', + tn: 'MD_Format_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'rsIdentifier', + n: 'name', rq: true, - en: 'RS_Identifier', - ti: '.RSIdentifierType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'version', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'amendmentNumber', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'specification', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'fileDecompressionTechnique', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'formatDistributor', + mno: 0, + col: true, + ti: '.MDDistributorPropertyType' + }] + }, { + ln: 'LanguageCodePropertyType', + tn: 'LanguageCode_PropertyType', + ps: [{ + n: 'languageCode', + rq: true, + en: 'LanguageCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'EXGeographicBoundingBoxType', + tn: 'EX_GeographicBoundingBox_Type', + bti: '.AbstractEXGeographicExtentType', + ps: [{ + n: 'westBoundLongitude', + rq: true, + ti: 'ISO19139_GCO_20060504.DecimalPropertyType' + }, { + n: 'eastBoundLongitude', + rq: true, + ti: 'ISO19139_GCO_20060504.DecimalPropertyType' + }, { + n: 'southBoundLatitude', + rq: true, + ti: 'ISO19139_GCO_20060504.DecimalPropertyType' + }, { + n: 'northBoundLatitude', + rq: true, + ti: 'ISO19139_GCO_20060504.DecimalPropertyType' + }] + }, { + ln: 'LILineagePropertyType', + tn: 'LI_Lineage_PropertyType', + ps: [{ + n: 'liLineage', + rq: true, + en: 'LI_Lineage', + ti: '.LILineageType' }, { n: 'nilReason', ti: { @@ -4104,80 +4339,65 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTFreeTextPropertyType', - tn: 'PT_FreeText_PropertyType', - bti: 'ISO19139_GCO_20060504.CharacterStringPropertyType', + ln: 'CountryPropertyType', + tn: 'Country_PropertyType', ps: [{ - n: 'ptFreeText', + n: 'country', rq: true, - en: 'PT_FreeText', - ti: '.PTFreeTextType' + en: 'Country', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'CICitationType', - tn: 'CI_Citation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'DSAssociationType', + tn: 'DS_Association_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType' + }, { + ln: 'MDBandType', + tn: 'MD_Band_Type', + bti: '.MDRangeDimensionType', ps: [{ - n: 'title', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'alternateTitle', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'date', - rq: true, - col: true, - ti: '.CIDatePropertyType' - }, { - n: 'edition', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'editionDate', - ti: 'ISO19139_GCO_20060504.DatePropertyType' - }, { - n: 'identifier', - mno: 0, - col: true, - ti: '.MDIdentifierPropertyType' + n: 'maxValue', + ti: 'ISO19139_GCO_20060504.RealPropertyType' }, { - n: 'citedResponsibleParty', - mno: 0, - col: true, - ti: '.CIResponsiblePartyPropertyType' + n: 'minValue', + ti: 'ISO19139_GCO_20060504.RealPropertyType' }, { - n: 'presentationForm', - mno: 0, - col: true, - ti: '.CIPresentationFormCodePropertyType' + n: 'units', + ti: 'ISO19139_GCO_20060504.UomLengthPropertyType' }, { - n: 'series', - ti: '.CISeriesPropertyType' + n: 'peakResponse', + ti: 'ISO19139_GCO_20060504.RealPropertyType' }, { - n: 'otherCitationDetails', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'bitsPerValue', + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' }, { - n: 'collectiveTitle', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'toneGradation', + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' }, { - n: 'isbn', - en: 'ISBN', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'scaleFactor', + ti: 'ISO19139_GCO_20060504.RealPropertyType' }, { - n: 'issn', - en: 'ISSN', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'offset', + ti: 'ISO19139_GCO_20060504.RealPropertyType' }] }, { - ln: 'MDRepresentativeFractionPropertyType', - tn: 'MD_RepresentativeFraction_PropertyType', + ln: 'MDLegalConstraintsPropertyType', + tn: 'MD_LegalConstraints_PropertyType', ps: [{ - n: 'mdRepresentativeFraction', + n: 'mdLegalConstraints', rq: true, - en: 'MD_RepresentativeFraction', - ti: '.MDRepresentativeFractionType' + en: 'MD_LegalConstraints', + ti: '.MDLegalConstraintsType' }, { n: 'nilReason', ti: { @@ -4220,24 +4440,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDIdentifierType', - tn: 'MD_Identifier_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'authority', - ti: '.CICitationPropertyType' - }, { - n: 'code', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'MDTopicCategoryCodePropertyType', - tn: 'MD_TopicCategoryCode_PropertyType', + ln: 'MDScopeCodePropertyType', + tn: 'MD_ScopeCode_PropertyType', ps: [{ - n: 'mdTopicCategoryCode', + n: 'mdScopeCode', rq: true, - en: 'MD_TopicCategoryCode' + mx: false, + dom: false, + en: 'MD_ScopeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4250,13 +4462,17 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQConceptualConsistencyPropertyType', - tn: 'DQ_ConceptualConsistency_PropertyType', - ps: [{ - n: 'dqConceptualConsistency', - rq: true, - en: 'DQ_ConceptualConsistency', - ti: '.DQConceptualConsistencyType' + ln: 'DQCompletenessCommissionType', + tn: 'DQ_CompletenessCommission_Type', + bti: '.AbstractDQCompletenessType' + }, { + ln: 'DQCompletenessCommissionPropertyType', + tn: 'DQ_CompletenessCommission_PropertyType', + ps: [{ + n: 'dqCompletenessCommission', + rq: true, + en: 'DQ_CompletenessCommission', + ti: '.DQCompletenessCommissionType' }, { n: 'nilReason', ti: { @@ -4299,50 +4515,33 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSProductionSeriesType', - tn: 'DS_ProductionSeries_Type', - bti: '.DSSeriesType' - }, { - ln: 'MDDimensionNameTypeCodePropertyType', - tn: 'MD_DimensionNameTypeCode_PropertyType', - ps: [{ - n: 'mdDimensionNameTypeCode', - rq: true, - en: 'MD_DimensionNameTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'AbstractRSReferenceSystemType', - tn: 'AbstractRS_ReferenceSystem_Type', + ln: 'CIContactType', + tn: 'CI_Contact_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'name', - rq: true, - ti: '.RSIdentifierPropertyType' + n: 'phone', + ti: '.CITelephonePropertyType' }, { - n: 'domainOfValidity', - mno: 0, - col: true, - ti: '.EXExtentPropertyType' + n: 'address', + ti: '.CIAddressPropertyType' + }, { + n: 'onlineResource', + ti: '.CIOnlineResourcePropertyType' + }, { + n: 'hoursOfService', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'contactInstructions', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'MDMediumFormatCodePropertyType', - tn: 'MD_MediumFormatCode_PropertyType', + ln: 'MDSecurityConstraintsPropertyType', + tn: 'MD_SecurityConstraints_PropertyType', ps: [{ - n: 'mdMediumFormatCode', + n: 'mdSecurityConstraints', rq: true, - en: 'MD_MediumFormatCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + en: 'MD_SecurityConstraints', + ti: '.MDSecurityConstraintsType' }, { n: 'nilReason', ti: { @@ -4353,46 +4552,48 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'DQConceptualConsistencyType', - tn: 'DQ_ConceptualConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' - }, { - ln: 'MDMediumType', - tn: 'MD_Medium_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - ti: '.MDMediumNameCodePropertyType' }, { - n: 'density', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.RealPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'densityUnits', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'volumes', - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + n: 'href', + t: 'a' }, { - n: 'mediumFormat', - mno: 0, - col: true, - ti: '.MDMediumFormatCodePropertyType' + n: 'role', + t: 'a' }, { - n: 'mediumNote', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MDExtendedElementInformationPropertyType', - tn: 'MD_ExtendedElementInformation_PropertyType', + ln: 'DSAggregatePropertyType', + tn: 'DS_Aggregate_PropertyType', ps: [{ - n: 'mdExtendedElementInformation', + n: 'abstractDSAggregate', rq: true, - en: 'MD_ExtendedElementInformation', - ti: '.MDExtendedElementInformationType' + mx: false, + dom: false, + en: 'AbstractDS_Aggregate', + ti: '.AbstractDSAggregateType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4435,61 +4636,104 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDBandType', - tn: 'MD_Band_Type', - bti: '.MDRangeDimensionType', + ln: 'MDTopicCategoryCodePropertyType', + tn: 'MD_TopicCategoryCode_PropertyType', ps: [{ - n: 'maxValue', - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }, { - n: 'minValue', - ti: 'ISO19139_GCO_20060504.RealPropertyType' + n: 'mdTopicCategoryCode', + rq: true, + en: 'MD_TopicCategoryCode' }, { - n: 'units', - ti: 'ISO19139_GCO_20060504.UomLengthPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDExtendedElementInformationType', + tn: 'MD_ExtendedElementInformation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'peakResponse', - ti: 'ISO19139_GCO_20060504.RealPropertyType' + n: 'shortName', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'bitsPerValue', + n: 'domainCode', ti: 'ISO19139_GCO_20060504.IntegerPropertyType' }, { - n: 'toneGradation', - ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + n: 'definition', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'scaleFactor', - ti: 'ISO19139_GCO_20060504.RealPropertyType' + n: 'obligation', + ti: '.MDObligationCodePropertyType' }, { - n: 'offset', - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }] - }, { - ln: 'MDDigitalTransferOptionsType', - tn: 'MD_DigitalTransferOptions_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'unitsOfDistribution', + n: 'condition', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'transferSize', - ti: 'ISO19139_GCO_20060504.RealPropertyType' + n: 'dataType', + rq: true, + ti: '.MDDatatypeCodePropertyType' }, { - n: 'onLine', + n: 'maximumOccurrence', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'domainValue', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'parentEntity', + rq: true, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'rule', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'rationale', mno: 0, col: true, - ti: '.CIOnlineResourcePropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'offLine', - ti: '.MDMediumPropertyType' + n: 'source', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' }] }, { - ln: 'MDImageDescriptionPropertyType', - tn: 'MD_ImageDescription_PropertyType', + ln: 'MDCellGeometryCodePropertyType', + tn: 'MD_CellGeometryCode_PropertyType', ps: [{ - n: 'mdImageDescription', + n: 'mdCellGeometryCode', rq: true, - en: 'MD_ImageDescription', - ti: '.MDImageDescriptionType' + en: 'MD_CellGeometryCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'DQFormatConsistencyPropertyType', + tn: 'DQ_FormatConsistency_PropertyType', + ps: [{ + n: 'dqFormatConsistency', + rq: true, + en: 'DQ_FormatConsistency', + ti: '.DQFormatConsistencyType' }, { n: 'nilReason', ti: { @@ -4532,64 +4776,51 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDCoverageDescriptionPropertyType', - tn: 'MD_CoverageDescription_PropertyType', - ps: [{ - n: 'mdCoverageDescription', - rq: true, - mx: false, - dom: false, - en: 'MD_CoverageDescription', - ti: '.MDCoverageDescriptionType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' + ln: 'AbstractDQPositionalAccuracyType', + tn: 'AbstractDQ_PositionalAccuracy_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'DQCompletenessOmissionType', + tn: 'DQ_CompletenessOmission_Type', + bti: '.AbstractDQCompletenessType' + }, { + ln: 'DQDataQualityType', + tn: 'DQ_DataQuality_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'scope', + rq: true, + ti: '.DQScopePropertyType' }, { - n: 'title', - t: 'a' + n: 'report', + mno: 0, + col: true, + ti: '.DQElementPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'lineage', + ti: '.LILineagePropertyType' + }] + }, { + ln: 'AbstractRSReferenceSystemType', + tn: 'AbstractRS_ReferenceSystem_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: '.RSIdentifierPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'domainOfValidity', + mno: 0, + col: true, + ti: '.EXExtentPropertyType' }] }, { - ln: 'CIOnLineFunctionCodePropertyType', - tn: 'CI_OnLineFunctionCode_PropertyType', + ln: 'DSAssociationTypeCodePropertyType', + tn: 'DS_AssociationTypeCode_PropertyType', ps: [{ - n: 'ciOnLineFunctionCode', + n: 'dsAssociationTypeCode', rq: true, - en: 'CI_OnLineFunctionCode', + en: 'DS_AssociationTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', @@ -4603,41 +4834,17 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDLegalConstraintsType', - tn: 'MD_LegalConstraints_Type', - bti: '.MDConstraintsType', - ps: [{ - n: 'accessConstraints', - mno: 0, - col: true, - ti: '.MDRestrictionCodePropertyType' - }, { - n: 'useConstraints', - mno: 0, - col: true, - ti: '.MDRestrictionCodePropertyType' - }, { - n: 'otherConstraints', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'MDReferenceSystemType', - tn: 'MD_ReferenceSystem_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'referenceSystemIdentifier', - ti: '.RSIdentifierPropertyType' - }] + ln: 'DSStereoMateType', + tn: 'DS_StereoMate_Type', + bti: '.DSOtherAggregateType' }, { - ln: 'MDMetadataExtensionInformationPropertyType', - tn: 'MD_MetadataExtensionInformation_PropertyType', + ln: 'DQDataQualityPropertyType', + tn: 'DQ_DataQuality_PropertyType', ps: [{ - n: 'mdMetadataExtensionInformation', + n: 'dqDataQuality', rq: true, - en: 'MD_MetadataExtensionInformation', - ti: '.MDMetadataExtensionInformationType' + en: 'DQ_DataQuality', + ti: '.DQDataQualityType' }, { n: 'nilReason', ti: { @@ -4680,31 +4887,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDObligationCodePropertyType', - tn: 'MD_ObligationCode_PropertyType', - ps: [{ - n: 'mdObligationCode', - rq: true, - en: 'MD_ObligationCode' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'CITelephonePropertyType', - tn: 'CI_Telephone_PropertyType', + ln: 'MDBrowseGraphicPropertyType', + tn: 'MD_BrowseGraphic_PropertyType', ps: [{ - n: 'ciTelephone', + n: 'mdBrowseGraphic', rq: true, - en: 'CI_Telephone', - ti: '.CITelephoneType' + en: 'MD_BrowseGraphic', + ti: '.MDBrowseGraphicType' }, { n: 'nilReason', ti: { @@ -4747,31 +4936,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'URLPropertyType', - tn: 'URL_PropertyType', - ps: [{ - n: 'url', - rq: true, - en: 'URL' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'DQCompletenessOmissionPropertyType', - tn: 'DQ_CompletenessOmission_PropertyType', + ln: 'EXGeographicDescriptionPropertyType', + tn: 'EX_GeographicDescription_PropertyType', ps: [{ - n: 'dqCompletenessOmission', + n: 'exGeographicDescription', rq: true, - en: 'DQ_CompletenessOmission', - ti: '.DQCompletenessOmissionType' + en: 'EX_GeographicDescription', + ti: '.EXGeographicDescriptionType' }, { n: 'nilReason', ti: { @@ -4814,37 +4985,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMDContentInformationType', - tn: 'AbstractMD_ContentInformation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType' - }, { - ln: 'LocalisedCharacterStringType', - tn: 'LocalisedCharacterString_Type', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' - }, { - n: 'locale', - an: { - lp: 'locale' - }, - t: 'a' - }] - }, { - ln: 'DQTopologicalConsistencyPropertyType', - tn: 'DQ_TopologicalConsistency_PropertyType', + ln: 'DQConceptualConsistencyPropertyType', + tn: 'DQ_ConceptualConsistency_PropertyType', ps: [{ - n: 'dqTopologicalConsistency', + n: 'dqConceptualConsistency', rq: true, - en: 'DQ_TopologicalConsistency', - ti: '.DQTopologicalConsistencyType' + en: 'DQ_ConceptualConsistency', + ti: '.DQConceptualConsistencyType' }, { n: 'nilReason', ti: { @@ -4887,103 +5034,173 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTLocaleType', - tn: 'PT_Locale_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'MDLegalConstraintsType', + tn: 'MD_LegalConstraints_Type', + bti: '.MDConstraintsType', ps: [{ - n: 'languageCode', - rq: true, - ti: '.LanguageCodePropertyType' + n: 'accessConstraints', + mno: 0, + col: true, + ti: '.MDRestrictionCodePropertyType' }, { - n: 'country', - ti: '.CountryPropertyType' + n: 'useConstraints', + mno: 0, + col: true, + ti: '.MDRestrictionCodePropertyType' }, { - n: 'characterEncoding', - rq: true, - ti: '.MDCharacterSetCodePropertyType' + n: 'otherConstraints', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'AbstractMDSpatialRepresentationType', - tn: 'AbstractMD_SpatialRepresentation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType' - }, { - ln: 'MDGeorectifiedType', - tn: 'MD_Georectified_Type', - bti: '.MDGridSpatialRepresentationType', + ln: 'MDMetadataType', + tn: 'MD_Metadata_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'checkPointAvailability', - rq: true, - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + n: 'fileIdentifier', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'checkPointDescription', + n: 'language', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'cornerPoints', + n: 'characterSet', + ti: '.MDCharacterSetCodePropertyType' + }, { + n: 'parentIdentifier', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'hierarchyLevel', mno: 0, col: true, - ti: 'ISO19139_GSS_20060504.GMPointPropertyType' + ti: '.MDScopeCodePropertyType' }, { - n: 'centerPoint', - ti: 'ISO19139_GSS_20060504.GMPointPropertyType' + n: 'hierarchyLevelName', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'pointInPixel', + n: 'contact', rq: true, - ti: '.MDPixelOrientationCodePropertyType' + col: true, + ti: '.CIResponsiblePartyPropertyType' }, { - n: 'transformationDimensionDescription', + n: 'dateStamp', + rq: true, + ti: 'ISO19139_GCO_20060504.DatePropertyType' + }, { + n: 'metadataStandardName', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'transformationDimensionMapping', - mno: 0, - mxo: 2, - col: true, + n: 'metadataStandardVersion', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'LILineageType', - tn: 'LI_Lineage_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'statement', + }, { + n: 'dataSetURI', ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'processStep', + n: 'locale', mno: 0, col: true, - ti: '.LIProcessStepPropertyType' + ti: '.PTLocalePropertyType' }, { - n: 'source', + n: 'spatialRepresentationInfo', mno: 0, col: true, - ti: '.LISourcePropertyType' - }] - }, { - ln: 'DSPlatformType', - tn: 'DS_Platform_Type', - bti: '.DSSeriesType' - }, { - ln: 'DSDataSetType', - tn: 'DS_DataSet_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'has', + ti: '.MDSpatialRepresentationPropertyType' + }, { + n: 'referenceSystemInfo', + mno: 0, + col: true, + ti: '.MDReferenceSystemPropertyType' + }, { + n: 'metadataExtensionInfo', + mno: 0, + col: true, + ti: '.MDMetadataExtensionInformationPropertyType' + }, { + n: 'identificationInfo', rq: true, col: true, - ti: '.MDMetadataPropertyType' + ti: '.MDIdentificationPropertyType' }, { - n: 'partOf', + n: 'contentInfo', + mno: 0, + col: true, + ti: '.MDContentInformationPropertyType' + }, { + n: 'distributionInfo', + ti: '.MDDistributionPropertyType' + }, { + n: 'dataQualityInfo', + mno: 0, + col: true, + ti: '.DQDataQualityPropertyType' + }, { + n: 'portrayalCatalogueInfo', + mno: 0, + col: true, + ti: '.MDPortrayalCatalogueReferencePropertyType' + }, { + n: 'metadataConstraints', + mno: 0, + col: true, + ti: '.MDConstraintsPropertyType' + }, { + n: 'applicationSchemaInfo', + mno: 0, + col: true, + ti: '.MDApplicationSchemaInformationPropertyType' + }, { + n: 'metadataMaintenance', + ti: '.MDMaintenanceInformationPropertyType' + }, { + n: 'series', mno: 0, col: true, ti: '.DSAggregatePropertyType' + }, { + n: 'describes', + mno: 0, + col: true, + ti: '.DSDataSetPropertyType' + }, { + n: 'propertyType', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' + }, { + n: 'featureType', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' + }, { + n: 'featureAttribute', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' }] }, { - ln: 'EXBoundingPolygonPropertyType', - tn: 'EX_BoundingPolygon_PropertyType', + ln: 'DQTemporalValidityType', + tn: 'DQ_TemporalValidity_Type', + bti: '.AbstractDQTemporalAccuracyType' + }, { + ln: 'PTFreeTextPropertyType', + tn: 'PT_FreeText_PropertyType', + bti: 'ISO19139_GCO_20060504.CharacterStringPropertyType', ps: [{ - n: 'exBoundingPolygon', + n: 'ptFreeText', rq: true, - en: 'EX_BoundingPolygon', - ti: '.EXBoundingPolygonType' + en: 'PT_FreeText', + ti: '.PTFreeTextType' + }] + }, { + ln: 'MDCoverageContentTypeCodePropertyType', + tn: 'MD_CoverageContentTypeCode_PropertyType', + ps: [{ + n: 'mdCoverageContentTypeCode', + rq: true, + en: 'MD_CoverageContentTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', ti: { @@ -4994,45 +5211,15 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'CIContactPropertyType', - tn: 'CI_Contact_PropertyType', + ln: 'EXVerticalExtentPropertyType', + tn: 'EX_VerticalExtent_PropertyType', ps: [{ - n: 'ciContact', + n: 'exVerticalExtent', rq: true, - en: 'CI_Contact', - ti: '.CIContactType' + en: 'EX_VerticalExtent', + ti: '.EXVerticalExtentType' }, { n: 'nilReason', ti: { @@ -5075,13 +5262,57 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDApplicationSchemaInformationPropertyType', - tn: 'MD_ApplicationSchemaInformation_PropertyType', + ln: 'MDUsageType', + tn: 'MD_Usage_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'mdApplicationSchemaInformation', + n: 'specificUsage', rq: true, - en: 'MD_ApplicationSchemaInformation', - ti: '.MDApplicationSchemaInformationType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'usageDateTime', + ti: 'ISO19139_GCO_20060504.DateTimePropertyType' + }, { + n: 'userDeterminedLimitations', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'userContactInfo', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }] + }, { + ln: 'MDDistributorType', + tn: 'MD_Distributor_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'distributorContact', + rq: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'distributionOrderProcess', + mno: 0, + col: true, + ti: '.MDStandardOrderProcessPropertyType' + }, { + n: 'distributorFormat', + mno: 0, + col: true, + ti: '.MDFormatPropertyType' + }, { + n: 'distributorTransferOptions', + mno: 0, + col: true, + ti: '.MDDigitalTransferOptionsPropertyType' + }] + }, { + ln: 'PTLocaleContainerPropertyType', + tn: 'PT_LocaleContainer_PropertyType', + ps: [{ + n: 'ptLocaleContainer', + rq: true, + en: 'PT_LocaleContainer', + ti: '.PTLocaleContainerType' }, { n: 'nilReason', ti: { @@ -5124,16 +5355,54 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQPositionalAccuracyPropertyType', - tn: 'DQ_PositionalAccuracy_PropertyType', + ln: 'MDImageDescriptionType', + tn: 'MD_ImageDescription_Type', + bti: '.MDCoverageDescriptionType', ps: [{ - n: 'abstractDQPositionalAccuracy', - rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_PositionalAccuracy', - ti: '.AbstractDQPositionalAccuracyType', - t: 'er' + n: 'illuminationElevationAngle', + ti: 'ISO19139_GCO_20060504.RealPropertyType' + }, { + n: 'illuminationAzimuthAngle', + ti: 'ISO19139_GCO_20060504.RealPropertyType' + }, { + n: 'imagingCondition', + ti: '.MDImagingConditionCodePropertyType' + }, { + n: 'imageQualityCode', + ti: '.MDIdentifierPropertyType' + }, { + n: 'cloudCoverPercentage', + ti: 'ISO19139_GCO_20060504.RealPropertyType' + }, { + n: 'processingLevelCode', + ti: '.MDIdentifierPropertyType' + }, { + n: 'compressionGenerationQuantity', + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + }, { + n: 'triangulationIndicator', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'radiometricCalibrationDataAvailability', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'cameraCalibrationInformationAvailability', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'filmDistortionInformationAvailability', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'lensDistortionInformationAvailability', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }] + }, { + ln: 'CIDatePropertyType', + tn: 'CI_Date_PropertyType', + ps: [{ + n: 'ciDate', + rq: true, + en: 'CI_Date', + ti: '.CIDateType' }, { n: 'nilReason', ti: { @@ -5176,56 +5445,12 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTLocaleContainerType', - tn: 'PT_LocaleContainer_Type', - ps: [{ - n: 'description', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'locale', - rq: true, - ti: '.PTLocalePropertyType' - }, { - n: 'date', - rq: true, - col: true, - ti: '.CIDatePropertyType' - }, { - n: 'responsibleParty', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'localisedString', - rq: true, - col: true, - ti: '.LocalisedCharacterStringPropertyType' - }] - }, { - ln: 'EXVerticalExtentType', - tn: 'EX_VerticalExtent_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'minimumValue', - rq: true, - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }, { - n: 'maximumValue', - rq: true, - ti: 'ISO19139_GCO_20060504.RealPropertyType' - }, { - n: 'verticalCRS', - rq: true, - ti: 'ISO19139_GSR_20060504.SCCRSPropertyType' - }] - }, { - ln: 'MDDatatypeCodePropertyType', - tn: 'MD_DatatypeCode_PropertyType', + ln: 'MDRestrictionCodePropertyType', + tn: 'MD_RestrictionCode_PropertyType', ps: [{ - n: 'mdDatatypeCode', + n: 'mdRestrictionCode', rq: true, - en: 'MD_DatatypeCode', + en: 'MD_RestrictionCode', ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', @@ -5239,74 +5464,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDistributionType', - tn: 'MD_Distribution_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'distributionFormat', - mno: 0, - col: true, - ti: '.MDFormatPropertyType' - }, { - n: 'distributor', - mno: 0, - col: true, - ti: '.MDDistributorPropertyType' - }, { - n: 'transferOptions', - mno: 0, - col: true, - ti: '.MDDigitalTransferOptionsPropertyType' - }] - }, { - ln: 'CIOnlineResourceType', - tn: 'CI_OnlineResource_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'linkage', - rq: true, - ti: '.URLPropertyType' - }, { - n: 'protocol', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'applicationProfile', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'name', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'description', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'function', - ti: '.CIOnLineFunctionCodePropertyType' - }] - }, { - ln: 'MDStandardOrderProcessType', - tn: 'MD_StandardOrderProcess_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'fees', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'plannedAvailableDateTime', - ti: 'ISO19139_GCO_20060504.DateTimePropertyType' - }, { - n: 'orderingInstructions', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'turnaround', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'MDAggregateInformationPropertyType', - tn: 'MD_AggregateInformation_PropertyType', + ln: 'MDKeywordsPropertyType', + tn: 'MD_Keywords_PropertyType', ps: [{ - n: 'mdAggregateInformation', + n: 'mdKeywords', rq: true, - en: 'MD_AggregateInformation', - ti: '.MDAggregateInformationType' + en: 'MD_Keywords', + ti: '.MDKeywordsType' }, { n: 'nilReason', ti: { @@ -5349,13 +5513,32 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDataIdentificationPropertyType', - tn: 'MD_DataIdentification_PropertyType', + ln: 'DSInitiativeTypeCodePropertyType', + tn: 'DS_InitiativeTypeCode_PropertyType', ps: [{ - n: 'mdDataIdentification', + n: 'dsInitiativeTypeCode', rq: true, - en: 'MD_DataIdentification', - ti: '.MDDataIdentificationType' + en: 'DS_InitiativeTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'CIContactPropertyType', + tn: 'CI_Contact_PropertyType', + ps: [{ + n: 'ciContact', + rq: true, + en: 'CI_Contact', + ti: '.CIContactType' }, { n: 'nilReason', ti: { @@ -5398,20 +5581,44 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQGriddedDataPositionalAccuracyType', - tn: 'DQ_GriddedDataPositionalAccuracy_Type', + ln: 'PTLocaleContainerType', + tn: 'PT_LocaleContainer_Type', + ps: [{ + n: 'description', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'locale', + rq: true, + ti: '.PTLocalePropertyType' + }, { + n: 'date', + rq: true, + col: true, + ti: '.CIDatePropertyType' + }, { + n: 'responsibleParty', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'localisedString', + rq: true, + col: true, + ti: '.LocalisedCharacterStringPropertyType' + }] + }, { + ln: 'DQRelativeInternalPositionalAccuracyType', + tn: 'DQ_RelativeInternalPositionalAccuracy_Type', bti: '.AbstractDQPositionalAccuracyType' }, { - ln: 'DSSeriesPropertyType', - tn: 'DS_Series_PropertyType', + ln: 'CISeriesPropertyType', + tn: 'CI_Series_PropertyType', ps: [{ - n: 'dsSeries', + n: 'ciSeries', rq: true, - mx: false, - dom: false, - en: 'DS_Series', - ti: '.DSSeriesType', - t: 'er' + en: 'CI_Series', + ti: '.CISeriesType' }, { n: 'nilReason', ti: { @@ -5454,44 +5661,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDSecurityConstraintsType', - tn: 'MD_SecurityConstraints_Type', - bti: '.MDConstraintsType', + ln: 'DQElementPropertyType', + tn: 'DQ_Element_PropertyType', ps: [{ - n: 'classification', + n: 'abstractDQElement', rq: true, - ti: '.MDClassificationCodePropertyType' - }, { - n: 'userNote', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'classificationSystem', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'handlingDescription', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'CIDateType', - tn: 'CI_Date_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'date', - rq: true, - ti: 'ISO19139_GCO_20060504.DatePropertyType' - }, { - n: 'dateType', - rq: true, - ti: '.CIDateTypeCodePropertyType' - }] - }, { - ln: 'LISourcePropertyType', - tn: 'LI_Source_PropertyType', - ps: [{ - n: 'liSource', - rq: true, - en: 'LI_Source', - ti: '.LISourceType' + mx: false, + dom: false, + en: 'AbstractDQ_Element', + ti: '.AbstractDQElementType', + t: 'er' }, { n: 'nilReason', ti: { @@ -5534,80 +5713,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMDIdentificationType', - tn: 'AbstractMD_Identification_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'citation', - rq: true, - ti: '.CICitationPropertyType' - }, { - n: '_abstract', - rq: true, - en: 'abstract', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'purpose', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'credit', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'status', - mno: 0, - col: true, - ti: '.MDProgressCodePropertyType' - }, { - n: 'pointOfContact', - mno: 0, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'resourceMaintenance', - mno: 0, - col: true, - ti: '.MDMaintenanceInformationPropertyType' - }, { - n: 'graphicOverview', - mno: 0, - col: true, - ti: '.MDBrowseGraphicPropertyType' - }, { - n: 'resourceFormat', - mno: 0, - col: true, - ti: '.MDFormatPropertyType' - }, { - n: 'descriptiveKeywords', - mno: 0, - col: true, - ti: '.MDKeywordsPropertyType' - }, { - n: 'resourceSpecificUsage', - mno: 0, - col: true, - ti: '.MDUsagePropertyType' - }, { - n: 'resourceConstraints', - mno: 0, - col: true, - ti: '.MDConstraintsPropertyType' - }, { - n: 'aggregationInfo', - mno: 0, - col: true, - ti: '.MDAggregateInformationPropertyType' - }] - }, { - ln: 'MDMediumPropertyType', - tn: 'MD_Medium_PropertyType', + ln: 'MDUsagePropertyType', + tn: 'MD_Usage_PropertyType', ps: [{ - n: 'mdMedium', + n: 'mdUsage', rq: true, - en: 'MD_Medium', - ti: '.MDMediumType' + en: 'MD_Usage', + ti: '.MDUsageType' }, { n: 'nilReason', ti: { @@ -5650,16 +5762,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXTemporalExtentPropertyType', - tn: 'EX_TemporalExtent_PropertyType', + ln: 'DSInitiativePropertyType', + tn: 'DS_Initiative_PropertyType', ps: [{ - n: 'exTemporalExtent', + n: 'dsInitiative', rq: true, - mx: false, - dom: false, - en: 'EX_TemporalExtent', - ti: '.EXTemporalExtentType', - t: 'er' + en: 'DS_Initiative', + ti: '.DSInitiativeType' }, { n: 'nilReason', ti: { @@ -5702,42 +5811,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'LocalisedCharacterStringPropertyType', - tn: 'LocalisedCharacterString_PropertyType', - bti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType', - ps: [{ - n: 'localisedCharacterString', - rq: true, - en: 'LocalisedCharacterString', - ti: '.LocalisedCharacterStringType' - }] - }, { - ln: 'MDResolutionPropertyType', - tn: 'MD_Resolution_PropertyType', - ps: [{ - n: 'mdResolution', - rq: true, - en: 'MD_Resolution', - ti: '.MDResolutionType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDMetadataPropertyType', - tn: 'MD_Metadata_PropertyType', + ln: 'EXSpatialTemporalExtentPropertyType', + tn: 'EX_SpatialTemporalExtent_PropertyType', ps: [{ - n: 'mdMetadata', + n: 'exSpatialTemporalExtent', rq: true, - en: 'MD_Metadata', - ti: '.MDMetadataType' + en: 'EX_SpatialTemporalExtent', + ti: '.EXSpatialTemporalExtentType' }, { n: 'nilReason', ti: { @@ -5780,58 +5860,25 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDRestrictionCodePropertyType', - tn: 'MD_RestrictionCode_PropertyType', - ps: [{ - n: 'mdRestrictionCode', - rq: true, - en: 'MD_RestrictionCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] + ln: 'DQConceptualConsistencyType', + tn: 'DQ_ConceptualConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' }, { - ln: 'DQFormatConsistencyType', - tn: 'DQ_FormatConsistency_Type', + ln: 'DQDomainConsistencyType', + tn: 'DQ_DomainConsistency_Type', bti: '.AbstractDQLogicalConsistencyType' }, { - ln: 'MDScopeCodePropertyType', - tn: 'MD_ScopeCode_PropertyType', - ps: [{ - n: 'mdScopeCode', - rq: true, - mx: false, - dom: false, - en: 'MD_ScopeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] + ln: 'DQQuantitativeAttributeAccuracyType', + tn: 'DQ_QuantitativeAttributeAccuracy_Type', + bti: '.AbstractDQThematicAccuracyType' }, { - ln: 'MDFormatPropertyType', - tn: 'MD_Format_PropertyType', + ln: 'MDDimensionPropertyType', + tn: 'MD_Dimension_PropertyType', ps: [{ - n: 'mdFormat', + n: 'mdDimension', rq: true, - en: 'MD_Format', - ti: '.MDFormatType' + en: 'MD_Dimension', + ti: '.MDDimensionType' }, { n: 'nilReason', ti: { @@ -5874,16 +5921,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDGridSpatialRepresentationPropertyType', - tn: 'MD_GridSpatialRepresentation_PropertyType', + ln: 'RSReferenceSystemPropertyType', + tn: 'RS_ReferenceSystem_PropertyType', ps: [{ - n: 'mdGridSpatialRepresentation', + n: 'abstractRSReferenceSystem', rq: true, - mx: false, - dom: false, - en: 'MD_GridSpatialRepresentation', - ti: '.MDGridSpatialRepresentationType', - t: 'er' + en: 'AbstractRS_ReferenceSystem', + ti: '.AbstractRSReferenceSystemType' }, { n: 'nilReason', ti: { @@ -5926,51 +5970,52 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMaintenanceFrequencyCodePropertyType', - tn: 'MD_MaintenanceFrequencyCode_PropertyType', + ln: 'MDGridSpatialRepresentationType', + tn: 'MD_GridSpatialRepresentation_Type', + bti: '.AbstractMDSpatialRepresentationType', ps: [{ - n: 'mdMaintenanceFrequencyCode', + n: 'numberOfDimensions', rq: true, - en: 'MD_MaintenanceFrequencyCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDClassificationCodePropertyType', - tn: 'MD_ClassificationCode_PropertyType', - ps: [{ - n: 'mdClassificationCode', - rq: true, - en: 'MD_ClassificationCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + n: 'axisDimensionProperties', + mno: 0, + col: true, + ti: '.MDDimensionPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'cellGeometry', + rq: true, + ti: '.MDCellGeometryCodePropertyType' + }, { + n: 'transformationParameterAvailability', + rq: true, + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' }] }, { - ln: 'EXGeographicDescriptionPropertyType', - tn: 'EX_GeographicDescription_PropertyType', + ln: 'DQScopeType', + tn: 'DQ_Scope_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'exGeographicDescription', + n: 'level', rq: true, - en: 'EX_GeographicDescription', - ti: '.EXGeographicDescriptionType' + ti: '.MDScopeCodePropertyType' + }, { + n: 'extent', + ti: '.EXExtentPropertyType' + }, { + n: 'levelDescription', + mno: 0, + col: true, + ti: '.MDScopeDescriptionPropertyType' + }] + }, { + ln: 'MDFormatPropertyType', + tn: 'MD_Format_PropertyType', + ps: [{ + n: 'mdFormat', + rq: true, + en: 'MD_Format', + ti: '.MDFormatType' }, { n: 'nilReason', ti: { @@ -6013,13 +6058,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQNonQuantitativeAttributeAccuracyPropertyType', - tn: 'DQ_NonQuantitativeAttributeAccuracy_PropertyType', + ln: 'MDDataIdentificationPropertyType', + tn: 'MD_DataIdentification_PropertyType', ps: [{ - n: 'dqNonQuantitativeAttributeAccuracy', + n: 'mdDataIdentification', rq: true, - en: 'DQ_NonQuantitativeAttributeAccuracy', - ti: '.DQNonQuantitativeAttributeAccuracyType' + en: 'MD_DataIdentification', + ti: '.MDDataIdentificationType' }, { n: 'nilReason', ti: { @@ -6062,17 +6107,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTopologicalConsistencyType', - tn: 'DQ_TopologicalConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' - }, { - ln: 'MDCoverageContentTypeCodePropertyType', - tn: 'MD_CoverageContentTypeCode_PropertyType', + ln: 'MDPortrayalCatalogueReferencePropertyType', + tn: 'MD_PortrayalCatalogueReference_PropertyType', ps: [{ - n: 'mdCoverageContentTypeCode', + n: 'mdPortrayalCatalogueReference', rq: true, - en: 'MD_CoverageContentTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' + en: 'MD_PortrayalCatalogueReference', + ti: '.MDPortrayalCatalogueReferenceType' }, { n: 'nilReason', ti: { @@ -6083,78 +6124,45 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'DSInitiativeTypeCodePropertyType', - tn: 'DS_InitiativeTypeCode_PropertyType', - ps: [{ - n: 'dsInitiativeTypeCode', - rq: true, - en: 'DS_InitiativeTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'uuidref', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuidref' }, t: 'a' - }] - }, { - ln: 'MDConstraintsType', - tn: 'MD_Constraints_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'useLimitation', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'CIPresentationFormCodePropertyType', - tn: 'CI_PresentationFormCode_PropertyType', - ps: [{ - n: 'ciPresentationFormCode', - rq: true, - en: 'CI_PresentationFormCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' - }] - }, { - ln: 'MDBrowseGraphicType', - tn: 'MD_BrowseGraphic_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'fileName', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'fileDescription', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'href', + t: 'a' }, { - n: 'fileType', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DQDataQualityPropertyType', - tn: 'DQ_DataQuality_PropertyType', + ln: 'CIOnlineResourcePropertyType', + tn: 'CI_OnlineResource_PropertyType', ps: [{ - n: 'dqDataQuality', + n: 'ciOnlineResource', rq: true, - en: 'DQ_DataQuality', - ti: '.DQDataQualityType' + en: 'CI_OnlineResource', + ti: '.CIOnlineResourceType' }, { n: 'nilReason', ti: { @@ -6197,13 +6205,59 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDistributorPropertyType', - tn: 'MD_Distributor_PropertyType', + ln: 'DQEvaluationMethodTypeCodePropertyType', + tn: 'DQ_EvaluationMethodTypeCode_PropertyType', ps: [{ - n: 'mdDistributor', + n: 'dqEvaluationMethodTypeCode', rq: true, - en: 'MD_Distributor', - ti: '.MDDistributorType' + en: 'DQ_EvaluationMethodTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDMediumType', + tn: 'MD_Medium_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + ti: '.MDMediumNameCodePropertyType' + }, { + n: 'density', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.RealPropertyType' + }, { + n: 'densityUnits', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'volumes', + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + }, { + n: 'mediumFormat', + mno: 0, + col: true, + ti: '.MDMediumFormatCodePropertyType' + }, { + n: 'mediumNote', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }] + }, { + ln: 'MDReferenceSystemPropertyType', + tn: 'MD_ReferenceSystem_PropertyType', + ps: [{ + n: 'mdReferenceSystem', + rq: true, + en: 'MD_ReferenceSystem', + ti: '.MDReferenceSystemType' }, { n: 'nilReason', ti: { @@ -6246,16 +6300,40 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDContentInformationPropertyType', - tn: 'MD_ContentInformation_PropertyType', + ln: 'AbstractEXGeographicExtentType', + tn: 'AbstractEX_GeographicExtent_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'abstractMDContentInformation', + n: 'extentTypeCode', + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }] + }, { + ln: 'CIOnLineFunctionCodePropertyType', + tn: 'CI_OnLineFunctionCode_PropertyType', + ps: [{ + n: 'ciOnLineFunctionCode', rq: true, - mx: false, - dom: false, - en: 'AbstractMD_ContentInformation', - ti: '.AbstractMDContentInformationType', - t: 'er' + en: 'CI_OnLineFunctionCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDServiceIdentificationPropertyType', + tn: 'MD_ServiceIdentification_PropertyType', + ps: [{ + n: 'mdServiceIdentification', + rq: true, + en: 'MD_ServiceIdentification', + ti: '.MDServiceIdentificationType' }, { n: 'nilReason', ti: { @@ -6297,30 +6375,6 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'AbstractDQResultType', - tn: 'AbstractDQ_Result_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType' - }, { - ln: 'MDUsageType', - tn: 'MD_Usage_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'specificUsage', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'usageDateTime', - ti: 'ISO19139_GCO_20060504.DateTimePropertyType' - }, { - n: 'userDeterminedLimitations', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'userContactInfo', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }] }, { ln: 'LISourceType', tn: 'LI_Source_Type', @@ -6349,40 +6403,65 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ti: '.LIProcessStepPropertyType' }] }, { - ln: 'MDFeatureCatalogueDescriptionType', - tn: 'MD_FeatureCatalogueDescription_Type', - bti: '.AbstractMDContentInformationType', + ln: 'MDProgressCodePropertyType', + tn: 'MD_ProgressCode_PropertyType', ps: [{ - n: 'complianceCode', - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'language', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'mdProgressCode', + rq: true, + en: 'MD_ProgressCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { - n: 'includedWithDataset', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDGeorectifiedType', + tn: 'MD_Georectified_Type', + bti: '.MDGridSpatialRepresentationType', + ps: [{ + n: 'checkPointAvailability', rq: true, ti: 'ISO19139_GCO_20060504.BooleanPropertyType' }, { - n: 'featureTypes', + n: 'checkPointDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'cornerPoints', mno: 0, col: true, - ti: 'ISO19139_GCO_20060504.GenericNamePropertyType' + ti: 'ISO19139_GSS_20060504.GMPointPropertyType' }, { - n: 'featureCatalogueCitation', + n: 'centerPoint', + ti: 'ISO19139_GSS_20060504.GMPointPropertyType' + }, { + n: 'pointInPixel', rq: true, + ti: '.MDPixelOrientationCodePropertyType' + }, { + n: 'transformationDimensionDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'transformationDimensionMapping', + mno: 0, + mxo: 2, col: true, - ti: '.CICitationPropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] }, { - ln: 'PTLocaleContainerPropertyType', - tn: 'PT_LocaleContainer_PropertyType', + ln: 'DQNonQuantitativeAttributeAccuracyPropertyType', + tn: 'DQ_NonQuantitativeAttributeAccuracy_PropertyType', ps: [{ - n: 'ptLocaleContainer', + n: 'dqNonQuantitativeAttributeAccuracy', rq: true, - en: 'PT_LocaleContainer', - ti: '.PTLocaleContainerType' + en: 'DQ_NonQuantitativeAttributeAccuracy', + ti: '.DQNonQuantitativeAttributeAccuracyType' }, { n: 'nilReason', ti: { @@ -6425,13 +6504,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CICitationPropertyType', - tn: 'CI_Citation_PropertyType', + ln: 'DQConformanceResultPropertyType', + tn: 'DQ_ConformanceResult_PropertyType', ps: [{ - n: 'ciCitation', + n: 'dqConformanceResult', rq: true, - en: 'CI_Citation', - ti: '.CICitationType' + en: 'DQ_ConformanceResult', + ti: '.DQConformanceResultType' }, { n: 'nilReason', ti: { @@ -6474,13 +6553,13 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDUsagePropertyType', - tn: 'MD_Usage_PropertyType', + ln: 'DQThematicClassificationCorrectnessPropertyType', + tn: 'DQ_ThematicClassificationCorrectness_PropertyType', ps: [{ - n: 'mdUsage', + n: 'dqThematicClassificationCorrectness', rq: true, - en: 'MD_Usage', - ti: '.MDUsageType' + en: 'DQ_ThematicClassificationCorrectness', + ti: '.DQThematicClassificationCorrectnessType' }, { n: 'nilReason', ti: { @@ -6523,16 +6602,42 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDIdentifierPropertyType', - tn: 'MD_Identifier_PropertyType', + ln: 'MDKeywordTypeCodePropertyType', + tn: 'MD_KeywordTypeCode_PropertyType', ps: [{ - n: 'mdIdentifier', + n: 'mdKeywordTypeCode', rq: true, - mx: false, - dom: false, - en: 'MD_Identifier', - ti: '.MDIdentifierType', - t: 'er' + en: 'MD_KeywordTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDPortrayalCatalogueReferenceType', + tn: 'MD_PortrayalCatalogueReference_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'portrayalCatalogueCitation', + rq: true, + col: true, + ti: '.CICitationPropertyType' + }] + }, { + ln: 'LIProcessStepPropertyType', + tn: 'LI_ProcessStep_PropertyType', + ps: [{ + n: 'liProcessStep', + rq: true, + en: 'LI_ProcessStep', + ti: '.LIProcessStepType' }, { n: 'nilReason', ti: { @@ -6575,13 +6680,37 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIOnlineResourcePropertyType', - tn: 'CI_OnlineResource_PropertyType', + ln: 'DSPlatformType', + tn: 'DS_Platform_Type', + bti: '.DSSeriesType' + }, { + ln: 'MDKeywordsType', + tn: 'MD_Keywords_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'ciOnlineResource', + n: 'keyword', rq: true, - en: 'CI_OnlineResource', - ti: '.CIOnlineResourceType' + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'type', + ti: '.MDKeywordTypeCodePropertyType' + }, { + n: 'thesaurusName', + ti: '.CICitationPropertyType' + }] + }, { + ln: 'DQThematicClassificationCorrectnessType', + tn: 'DQ_ThematicClassificationCorrectness_Type', + bti: '.AbstractDQThematicAccuracyType' + }, { + ln: 'PTLocalePropertyType', + tn: 'PT_Locale_PropertyType', + ps: [{ + n: 'ptLocale', + rq: true, + en: 'PT_Locale', + ti: '.PTLocaleType' }, { n: 'nilReason', ti: { @@ -6624,58 +6753,32 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDataIdentificationType', - tn: 'MD_DataIdentification_Type', - bti: '.AbstractMDIdentificationType', + ln: 'MDClassificationCodePropertyType', + tn: 'MD_ClassificationCode_PropertyType', ps: [{ - n: 'spatialRepresentationType', - mno: 0, - col: true, - ti: '.MDSpatialRepresentationTypeCodePropertyType' - }, { - n: 'spatialResolution', - mno: 0, - col: true, - ti: '.MDResolutionPropertyType' - }, { - n: 'language', + n: 'mdClassificationCode', rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'characterSet', - mno: 0, - col: true, - ti: '.MDCharacterSetCodePropertyType' - }, { - n: 'topicCategory', - mno: 0, - col: true, - ti: '.MDTopicCategoryCodePropertyType' - }, { - n: 'environmentDescription', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'extent', - mno: 0, - col: true, - ti: '.EXExtentPropertyType' + en: 'MD_ClassificationCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { - n: 'supplementalInformation', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'DQRelativeInternalPositionalAccuracyType', - tn: 'DQ_RelativeInternalPositionalAccuracy_Type', - bti: '.AbstractDQPositionalAccuracyType' - }, { - ln: 'DSSensorPropertyType', - tn: 'DS_Sensor_PropertyType', + ln: 'CIResponsiblePartyPropertyType', + tn: 'CI_ResponsibleParty_PropertyType', ps: [{ - n: 'dsSensor', + n: 'ciResponsibleParty', rq: true, - en: 'DS_Sensor', - ti: '.DSSensorType' + en: 'CI_ResponsibleParty', + ti: '.CIResponsiblePartyType' }, { n: 'nilReason', ti: { @@ -6718,86 +6821,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractDSAggregateType', - tn: 'AbstractDS_Aggregate_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'EXTemporalExtentPropertyType', + tn: 'EX_TemporalExtent_PropertyType', ps: [{ - n: 'composedOf', + n: 'exTemporalExtent', rq: true, - col: true, - ti: '.DSDataSetPropertyType' - }, { - n: 'seriesMetadata', - rq: true, - col: true, - ti: '.MDMetadataPropertyType' - }, { - n: 'subset', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' - }, { - n: 'superset', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' - }] - }, { - ln: 'MDKeywordsType', - tn: 'MD_Keywords_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'keyword', - rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'type', - ti: '.MDKeywordTypeCodePropertyType' - }, { - n: 'thesaurusName', - ti: '.CICitationPropertyType' - }] - }, { - ln: 'MDScopeDescriptionType', - tn: 'MD_ScopeDescription_Type', - ps: [{ - n: 'attributes', - rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }, { - n: 'features', - rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }, { - n: 'featureInstances', - rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }, { - n: 'attributeInstances', - rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.ObjectReferencePropertyType' - }, { - n: 'dataset', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'other', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }] - }, { - ln: 'MDReferenceSystemPropertyType', - tn: 'MD_ReferenceSystem_PropertyType', - ps: [{ - n: 'mdReferenceSystem', - rq: true, - en: 'MD_ReferenceSystem', - ti: '.MDReferenceSystemType' + mx: false, + dom: false, + en: 'EX_TemporalExtent', + ti: '.EXTemporalExtentType', + t: 'er' }, { n: 'nilReason', ti: { @@ -6840,13 +6873,31 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQAccuracyOfATimeMeasurementPropertyType', - tn: 'DQ_AccuracyOfATimeMeasurement_PropertyType', + ln: 'MDAggregateInformationType', + tn: 'MD_AggregateInformation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'dqAccuracyOfATimeMeasurement', + n: 'aggregateDataSetName', + ti: '.CICitationPropertyType' + }, { + n: 'aggregateDataSetIdentifier', + ti: '.MDIdentifierPropertyType' + }, { + n: 'associationType', rq: true, - en: 'DQ_AccuracyOfATimeMeasurement', - ti: '.DQAccuracyOfATimeMeasurementType' + ti: '.DSAssociationTypeCodePropertyType' + }, { + n: 'initiativeType', + ti: '.DSInitiativeTypeCodePropertyType' + }] + }, { + ln: 'MDExtendedElementInformationPropertyType', + tn: 'MD_ExtendedElementInformation_PropertyType', + ps: [{ + n: 'mdExtendedElementInformation', + rq: true, + en: 'MD_ExtendedElementInformation', + ti: '.MDExtendedElementInformationType' }, { n: 'nilReason', ti: { @@ -6889,13 +6940,16 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXExtentPropertyType', - tn: 'EX_Extent_PropertyType', + ln: 'MDContentInformationPropertyType', + tn: 'MD_ContentInformation_PropertyType', ps: [{ - n: 'exExtent', + n: 'abstractMDContentInformation', rq: true, - en: 'EX_Extent', - ti: '.EXExtentType' + mx: false, + dom: false, + en: 'AbstractMD_ContentInformation', + ti: '.AbstractMDContentInformationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -6937,6 +6991,10 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'DSSensorType', + tn: 'DS_Sensor_Type', + bti: '.DSSeriesType' }, { ln: 'MDDistributionPropertyType', tn: 'MD_Distribution_PropertyType', @@ -6987,13 +7045,50 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTemporalValidityPropertyType', - tn: 'DQ_TemporalValidity_PropertyType', + ln: 'MDGeometricObjectsType', + tn: 'MD_GeometricObjects_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'dqTemporalValidity', + n: 'geometricObjectType', rq: true, - en: 'DQ_TemporalValidity', - ti: '.DQTemporalValidityType' + ti: '.MDGeometricObjectTypeCodePropertyType' + }, { + n: 'geometricObjectCount', + ti: 'ISO19139_GCO_20060504.IntegerPropertyType' + }] + }, { + ln: 'MDGeoreferenceableType', + tn: 'MD_Georeferenceable_Type', + bti: '.MDGridSpatialRepresentationType', + ps: [{ + n: 'controlPointAvailability', + rq: true, + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'orientationParameterAvailability', + rq: true, + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'orientationParameterDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'georeferencedParameters', + rq: true, + ti: 'ISO19139_GCO_20060504.RecordPropertyType' + }, { + n: 'parameterCitation', + mno: 0, + col: true, + ti: '.CICitationPropertyType' + }] + }, { + ln: 'MDMaintenanceFrequencyCodePropertyType', + tn: 'MD_MaintenanceFrequencyCode_PropertyType', + ps: [{ + n: 'mdMaintenanceFrequencyCode', + rq: true, + en: 'MD_MaintenanceFrequencyCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', ti: { @@ -7004,65 +7099,27 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'DQConformanceResultType', - tn: 'DQ_ConformanceResult_Type', - bti: '.AbstractDQResultType', + ln: 'MDVectorSpatialRepresentationType', + tn: 'MD_VectorSpatialRepresentation_Type', + bti: '.AbstractMDSpatialRepresentationType', ps: [{ - n: 'specification', - rq: true, - ti: '.CICitationPropertyType' - }, { - n: 'explanation', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'topologyLevel', + ti: '.MDTopologyLevelCodePropertyType' }, { - n: 'pass', - rq: true, - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + n: 'geometricObjects', + mno: 0, + col: true, + ti: '.MDGeometricObjectsPropertyType' }] }, { - ln: 'MDIdentificationPropertyType', - tn: 'MD_Identification_PropertyType', + ln: 'URLPropertyType', + tn: 'URL_PropertyType', ps: [{ - n: 'abstractMDIdentification', + n: 'url', rq: true, - mx: false, - dom: false, - en: 'AbstractMD_Identification', - ti: '.AbstractMDIdentificationType', - t: 'er' + en: 'URL' }, { n: 'nilReason', ti: { @@ -7073,90 +7130,29 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'DQAbsoluteExternalPositionalAccuracyType', + tn: 'DQ_AbsoluteExternalPositionalAccuracy_Type', + bti: '.AbstractDQPositionalAccuracyType' + }, { + ln: 'MDSecurityConstraintsType', + tn: 'MD_SecurityConstraints_Type', + bti: '.MDConstraintsType', + ps: [{ + n: 'classification', + rq: true, + ti: '.MDClassificationCodePropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'userNote', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'DQFormatConsistencyPropertyType', - tn: 'DQ_FormatConsistency_PropertyType', - ps: [{ - n: 'dqFormatConsistency', - rq: true, - en: 'DQ_FormatConsistency', - ti: '.DQFormatConsistencyType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'classificationSystem', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'handlingDescription', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }] - }, { - t: 'enum', - ln: 'MDTopicCategoryCodeType', - vs: ['farming', 'biota', 'boundaries', 'climatologyMeteorologyAtmosphere', 'economy', 'elevation', 'environment', 'geoscientificInformation', 'health', 'imageryBaseMapsEarthCover', 'intelligenceMilitary', 'inlandWaters', 'location', 'oceans', 'planningCadastre', 'society', 'structure', 'transportation', 'utilitiesCommunication'] }, { t: 'enum', ln: 'MDObligationCodeType', @@ -7165,42 +7161,28 @@ var ISO19139_GMD_20060504_Module_Factory = function () { t: 'enum', ln: 'MDPixelOrientationCodeType', vs: ['center', 'lowerLeft', 'lowerRight', 'upperRight', 'upperLeft'] + }, { + t: 'enum', + ln: 'MDTopicCategoryCodeType', + vs: ['farming', 'biota', 'boundaries', 'climatologyMeteorologyAtmosphere', 'economy', 'elevation', 'environment', 'geoscientificInformation', 'health', 'imageryBaseMapsEarthCover', 'intelligenceMilitary', 'inlandWaters', 'location', 'oceans', 'planningCadastre', 'society', 'structure', 'transportation', 'utilitiesCommunication'] }], eis: [{ - en: 'MD_Resolution', - ti: '.MDResolutionType' + en: 'DQ_AbsoluteExternalPositionalAccuracy', + ti: '.DQAbsoluteExternalPositionalAccuracyType', + sh: 'AbstractDQ_PositionalAccuracy' }, { - en: 'MD_GeometricObjectTypeCode', + en: 'MD_SpatialRepresentationTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DS_Series', - ti: '.DSSeriesType', - sh: 'AbstractDS_Aggregate' - }, { - en: 'EX_TemporalExtent', - ti: '.EXTemporalExtentType' - }, { - en: 'AbstractDQ_TemporalAccuracy', - ti: '.AbstractDQTemporalAccuracyType', - sh: 'AbstractDQ_Element' - }, { - en: 'URL' - }, { - en: 'MD_BrowseGraphic', - ti: '.MDBrowseGraphicType' - }, { - en: 'AbstractMD_Identification', - ti: '.AbstractMDIdentificationType' - }, { - en: 'EX_GeographicDescription', - ti: '.EXGeographicDescriptionType', - sh: 'AbstractEX_GeographicExtent' + en: 'DQ_QuantitativeResult', + ti: '.DQQuantitativeResultType', + sh: 'AbstractDQ_Result' }, { - en: 'Country', + en: 'CI_DateTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', @@ -7210,295 +7192,335 @@ var ISO19139_GMD_20060504_Module_Factory = function () { en: 'MD_AggregateInformation', ti: '.MDAggregateInformationType' }, { - en: 'DS_InitiativeTypeCode', + en: 'MD_RepresentativeFraction', + ti: '.MDRepresentativeFractionType' + }, { + en: 'MD_MediumNameCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_Identifier', - ti: '.MDIdentifierType' + en: 'EX_VerticalExtent', + ti: '.EXVerticalExtentType' }, { - en: 'MD_PixelOrientationCode', + en: 'CI_RoleCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'CI_PresentationFormCode', + en: 'DQ_EvaluationMethodTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractDQ_PositionalAccuracy', - ti: '.AbstractDQPositionalAccuracyType', - sh: 'AbstractDQ_Element' + en: 'LI_ProcessStep', + ti: '.LIProcessStepType' }, { - en: 'LanguageCode', + en: 'MD_PortrayalCatalogueReference', + ti: '.MDPortrayalCatalogueReferenceType' + }, { + en: 'MD_DistributionUnits', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_RelativeInternalPositionalAccuracy', - ti: '.DQRelativeInternalPositionalAccuracyType', - sh: 'AbstractDQ_PositionalAccuracy' + en: 'DS_ProductionSeries', + ti: '.DSProductionSeriesType', + sh: 'DS_Series' }, { - en: 'DS_DataSet', - ti: '.DSDataSetType' + en: 'EX_GeographicDescription', + ti: '.EXGeographicDescriptionType', + sh: 'AbstractEX_GeographicExtent' }, { - en: 'MD_ScopeCode', + en: 'DS_Series', + ti: '.DSSeriesType', + sh: 'AbstractDS_Aggregate' + }, { + en: 'MD_ServiceIdentification', + ti: '.MDServiceIdentificationType', + sh: 'AbstractMD_Identification' + }, { + en: 'MD_ClassificationCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'CI_Date', - ti: '.CIDateType' - }, { - en: 'MD_LegalConstraints', - ti: '.MDLegalConstraintsType', - sh: 'MD_Constraints' + en: 'AbstractDQ_Element', + ti: '.AbstractDQElementType' }, { - en: 'AbstractMD_SpatialRepresentation', - ti: '.AbstractMDSpatialRepresentationType' + en: 'DQ_NonQuantitativeAttributeAccuracy', + ti: '.DQNonQuantitativeAttributeAccuracyType', + sh: 'AbstractDQ_ThematicAccuracy' }, { en: 'CI_Address', ti: '.CIAddressType' }, { - en: 'MD_DimensionNameTypeCode', + en: 'MD_Resolution', + ti: '.MDResolutionType' + }, { + en: 'AbstractMD_Identification', + ti: '.AbstractMDIdentificationType' + }, { + en: 'MD_ImageDescription', + ti: '.MDImageDescriptionType', + sh: 'MD_CoverageDescription' + }, { + en: 'DQ_TemporalConsistency', + ti: '.DQTemporalConsistencyType', + sh: 'AbstractDQ_TemporalAccuracy' + }, { + en: 'EX_BoundingPolygon', + ti: '.EXBoundingPolygonType', + sh: 'AbstractEX_GeographicExtent' + }, { + en: 'RS_Identifier', + ti: '.RSIdentifierType', + sh: 'MD_Identifier' + }, { + en: 'MD_GeometricObjectTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_CompletenessOmission', - ti: '.DQCompletenessOmissionType', - sh: 'AbstractDQ_Completeness' + en: 'EX_TemporalExtent', + ti: '.EXTemporalExtentType' }, { - en: 'MD_ProgressCode', + en: 'MD_TopologyLevelCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } + }, { + en: 'MD_ReferenceSystem', + ti: '.MDReferenceSystemType' + }, { + en: 'MD_Dimension', + ti: '.MDDimensionType' }, { en: 'DS_Platform', ti: '.DSPlatformType', sh: 'DS_Series' }, { - en: 'DQ_FormatConsistency', - ti: '.DQFormatConsistencyType', - sh: 'AbstractDQ_LogicalConsistency' + en: 'DS_Association', + ti: '.DSAssociationType' }, { - en: 'MD_Distributor', - ti: '.MDDistributorType' + en: 'MD_StandardOrderProcess', + ti: '.MDStandardOrderProcessType' }, { - en: 'CI_DateTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'MD_DigitalTransferOptions', + ti: '.MDDigitalTransferOptionsType' }, { - en: 'MD_TopologyLevelCode', + en: 'LanguageCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_ReferenceSystem', - ti: '.MDReferenceSystemType' + en: 'AbstractDS_Aggregate', + ti: '.AbstractDSAggregateType' }, { - en: 'AbstractEX_GeographicExtent', - ti: '.AbstractEXGeographicExtentType' + en: 'AbstractDQ_LogicalConsistency', + ti: '.AbstractDQLogicalConsistencyType', + sh: 'AbstractDQ_Element' }, { - en: 'MD_FeatureCatalogueDescription', - ti: '.MDFeatureCatalogueDescriptionType', - sh: 'AbstractMD_ContentInformation' + en: 'MD_LegalConstraints', + ti: '.MDLegalConstraintsType', + sh: 'MD_Constraints' }, { - en: 'MD_DigitalTransferOptions', - ti: '.MDDigitalTransferOptionsType' + en: 'CI_Telephone', + ti: '.CITelephoneType' }, { - en: 'MD_DistributionUnits', + en: 'MD_MaintenanceFrequencyCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_NonQuantitativeAttributeAccuracy', - ti: '.DQNonQuantitativeAttributeAccuracyType', - sh: 'AbstractDQ_ThematicAccuracy' + en: 'PT_FreeText', + ti: '.PTFreeTextType' }, { - en: 'MD_Georeferenceable', - ti: '.MDGeoreferenceableType', - sh: 'MD_GridSpatialRepresentation' - }, { - en: 'MD_VectorSpatialRepresentation', - ti: '.MDVectorSpatialRepresentationType', - sh: 'AbstractMD_SpatialRepresentation' - }, { - en: 'CI_OnlineResource', - ti: '.CIOnlineResourceType' - }, { - en: 'MD_DatatypeCode', + en: 'Country', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_Format', - ti: '.MDFormatType' - }, { - en: 'MD_StandardOrderProcess', - ti: '.MDStandardOrderProcessType' - }, { - en: 'MD_ServiceIdentification', - ti: '.MDServiceIdentificationType', - sh: 'AbstractMD_Identification' - }, { - en: 'DQ_GriddedDataPositionalAccuracy', - ti: '.DQGriddedDataPositionalAccuracyType', - sh: 'AbstractDQ_PositionalAccuracy' + en: 'MD_CoverageDescription', + ti: '.MDCoverageDescriptionType', + sh: 'AbstractMD_ContentInformation' }, { - en: 'AbstractMD_ContentInformation', - ti: '.AbstractMDContentInformationType' + en: 'MD_FeatureCatalogueDescription', + ti: '.MDFeatureCatalogueDescriptionType', + sh: 'AbstractMD_ContentInformation' }, { en: 'MD_ScopeDescription', ti: '.MDScopeDescriptionType' }, { - en: 'DS_Sensor', - ti: '.DSSensorType', - sh: 'DS_Series' + en: 'MD_ObligationCode', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'MD_ExtendedElementInformation', - ti: '.MDExtendedElementInformationType' + en: 'CI_Contact', + ti: '.CIContactType' }, { - en: 'MD_Metadata', - ti: '.MDMetadataType' + en: 'MD_MetadataExtensionInformation', + ti: '.MDMetadataExtensionInformationType' }, { - en: 'DQ_AbsoluteExternalPositionalAccuracy', - ti: '.DQAbsoluteExternalPositionalAccuracyType', - sh: 'AbstractDQ_PositionalAccuracy' + en: 'LocalisedCharacterString', + ti: '.LocalisedCharacterStringType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'DQ_Scope', - ti: '.DQScopeType' + en: 'MD_MaintenanceInformation', + ti: '.MDMaintenanceInformationType' }, { - en: 'DS_AssociationTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', + en: 'MD_Georeferenceable', + ti: '.MDGeoreferenceableType', + sh: 'MD_GridSpatialRepresentation' + }, { + en: 'EX_GeographicBoundingBox', + ti: '.EXGeographicBoundingBoxType', + sh: 'AbstractEX_GeographicExtent' + }, { + en: 'MD_PixelOrientationCode', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_GeometricObjects', - ti: '.MDGeometricObjectsType' - }, { - en: 'DS_Association', - ti: '.DSAssociationType' + en: 'MD_ApplicationSchemaInformation', + ti: '.MDApplicationSchemaInformationType' }, { - en: 'MD_Usage', - ti: '.MDUsageType' + en: 'DS_StereoMate', + ti: '.DSStereoMateType', + sh: 'DS_OtherAggregate' }, { - en: 'CI_Series', - ti: '.CISeriesType' + en: 'AbstractMD_SpatialRepresentation', + ti: '.AbstractMDSpatialRepresentationType' }, { - en: 'DQ_EvaluationMethodTypeCode', + en: 'MD_RestrictionCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_SecurityConstraints', - ti: '.MDSecurityConstraintsType', - sh: 'MD_Constraints' + en: 'AbstractDQ_Result', + ti: '.AbstractDQResultType' }, { - en: 'MD_ClassificationCode', + en: 'CI_Date', + ti: '.CIDateType' + }, { + en: 'MD_Format', + ti: '.MDFormatType' + }, { + en: 'CI_PresentationFormCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_ApplicationSchemaInformation', - ti: '.MDApplicationSchemaInformationType' + en: 'MD_BrowseGraphic', + ti: '.MDBrowseGraphicType' }, { - en: 'EX_SpatialTemporalExtent', - ti: '.EXSpatialTemporalExtentType', - sh: 'EX_TemporalExtent' + en: 'LI_Source', + ti: '.LISourceType' }, { - en: 'AbstractDQ_ThematicAccuracy', - ti: '.AbstractDQThematicAccuracyType', + en: 'AbstractDQ_PositionalAccuracy', + ti: '.AbstractDQPositionalAccuracyType', sh: 'AbstractDQ_Element' }, { - en: 'CI_RoleCode', + en: 'MD_Georectified', + ti: '.MDGeorectifiedType', + sh: 'MD_GridSpatialRepresentation' + }, { + en: 'EX_Extent', + ti: '.EXExtentType' + }, { + en: 'MD_Distribution', + ti: '.MDDistributionType' + }, { + en: 'MD_RangeDimension', + ti: '.MDRangeDimensionType' + }, { + en: 'MD_Medium', + ti: '.MDMediumType' + }, { + en: 'DS_AssociationTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_ImageDescription', - ti: '.MDImageDescriptionType', - sh: 'MD_CoverageDescription' - }, { - en: 'DQ_DomainConsistency', - ti: '.DQDomainConsistencyType', - sh: 'AbstractDQ_LogicalConsistency' - }, { - en: 'DS_Initiative', - ti: '.DSInitiativeType', - sh: 'AbstractDS_Aggregate' - }, { - en: 'MD_ObligationCode', + en: 'MD_KeywordTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_QuantitativeAttributeAccuracy', - ti: '.DQQuantitativeAttributeAccuracyType', + en: 'DQ_ThematicClassificationCorrectness', + ti: '.DQThematicClassificationCorrectnessType', sh: 'AbstractDQ_ThematicAccuracy' }, { - en: 'DQ_DataQuality', - ti: '.DQDataQualityType' + en: 'DQ_CompletenessOmission', + ti: '.DQCompletenessOmissionType', + sh: 'AbstractDQ_Completeness' }, { - en: 'DQ_QuantitativeResult', - ti: '.DQQuantitativeResultType', - sh: 'AbstractDQ_Result' + en: 'MD_Band', + ti: '.MDBandType', + sh: 'MD_RangeDimension' }, { - en: 'CI_Contact', - ti: '.CIContactType' + en: 'AbstractDQ_Completeness', + ti: '.AbstractDQCompletenessType', + sh: 'AbstractDQ_Element' }, { - en: 'MD_ImagingConditionCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', + en: 'AbstractEX_GeographicExtent', + ti: '.AbstractEXGeographicExtentType' + }, { + en: 'PT_Locale', + ti: '.PTLocaleType' + }, { + en: 'MD_TopicCategoryCode', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractRS_ReferenceSystem', - ti: '.AbstractRSReferenceSystemType' + en: 'CI_Series', + ti: '.CISeriesType' }, { - en: 'MD_MediumFormatCode', + en: 'MD_Usage', + ti: '.MDUsageType' + }, { + en: 'DS_InitiativeTypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } - }, { - en: 'EX_VerticalExtent', - ti: '.EXVerticalExtentType' }, { en: 'MD_CellGeometryCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', @@ -7507,227 +7529,205 @@ var ISO19139_GMD_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'PT_FreeText', - ti: '.PTFreeTextType' - }, { - en: 'DQ_ConceptualConsistency', - ti: '.DQConceptualConsistencyType', + en: 'DQ_FormatConsistency', + ti: '.DQFormatConsistencyType', sh: 'AbstractDQ_LogicalConsistency' }, { - en: 'CI_Citation', - ti: '.CICitationType' + en: 'URL' }, { - en: 'MD_CoverageContentTypeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'DQ_GriddedDataPositionalAccuracy', + ti: '.DQGriddedDataPositionalAccuracyType', + sh: 'AbstractDQ_PositionalAccuracy' }, { - en: 'MD_Medium', - ti: '.MDMediumType' + en: 'DQ_TopologicalConsistency', + ti: '.DQTopologicalConsistencyType', + sh: 'AbstractDQ_LogicalConsistency' }, { - en: 'MD_RangeDimension', - ti: '.MDRangeDimensionType' + en: 'DS_OtherAggregate', + ti: '.DSOtherAggregateType', + sh: 'AbstractDS_Aggregate' }, { - en: 'LI_ProcessStep', - ti: '.LIProcessStepType' + en: 'MD_GeometricObjects', + ti: '.MDGeometricObjectsType' }, { - en: 'AbstractDS_Aggregate', - ti: '.AbstractDSAggregateType' + en: 'AbstractMD_ContentInformation', + ti: '.AbstractMDContentInformationType' }, { - en: 'MD_MediumNameCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'MD_Keywords', + ti: '.MDKeywordsType' }, { - en: 'MD_Band', - ti: '.MDBandType', - sh: 'MD_RangeDimension' + en: 'PT_LocaleContainer', + ti: '.PTLocaleContainerType' + }, { + en: 'DS_DataSet', + ti: '.DSDataSetType' }, { en: 'MD_Constraints', ti: '.MDConstraintsType' }, { - en: 'LI_Lineage', - ti: '.LILineageType' + en: 'MD_Identifier', + ti: '.MDIdentifierType' }, { - en: 'LocalisedCharacterString', - ti: '.LocalisedCharacterStringType', + en: 'AbstractDQ_ThematicAccuracy', + ti: '.AbstractDQThematicAccuracyType', + sh: 'AbstractDQ_Element' + }, { + en: 'MD_CharacterSetCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'PT_LocaleContainer', - ti: '.PTLocaleContainerType' + en: 'DQ_CompletenessCommission', + ti: '.DQCompletenessCommissionType', + sh: 'AbstractDQ_Completeness' }, { - en: 'LI_Source', - ti: '.LISourceType' + en: 'MD_SecurityConstraints', + ti: '.MDSecurityConstraintsType', + sh: 'MD_Constraints' }, { - en: 'MD_GridSpatialRepresentation', - ti: '.MDGridSpatialRepresentationType', + en: 'MD_VectorSpatialRepresentation', + ti: '.MDVectorSpatialRepresentationType', sh: 'AbstractMD_SpatialRepresentation' }, { - en: 'MD_RestrictionCode', + en: 'DQ_AccuracyOfATimeMeasurement', + ti: '.DQAccuracyOfATimeMeasurementType', + sh: 'AbstractDQ_TemporalAccuracy' + }, { + en: 'AbstractRS_ReferenceSystem', + ti: '.AbstractRSReferenceSystemType' + }, { + en: 'MD_ScopeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractDQ_Completeness', - ti: '.AbstractDQCompletenessType', - sh: 'AbstractDQ_Element' - }, { - en: 'MD_TopicCategoryCode', + en: 'MD_CoverageContentTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_TopologicalConsistency', - ti: '.DQTopologicalConsistencyType', - sh: 'AbstractDQ_LogicalConsistency' - }, { - en: 'MD_PortrayalCatalogueReference', - ti: '.MDPortrayalCatalogueReferenceType' + en: 'CI_OnLineFunctionCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'EX_BoundingPolygon', - ti: '.EXBoundingPolygonType', - sh: 'AbstractEX_GeographicExtent' + en: 'MD_ExtendedElementInformation', + ti: '.MDExtendedElementInformationType' }, { - en: 'EX_GeographicBoundingBox', - ti: '.EXGeographicBoundingBoxType', - sh: 'AbstractEX_GeographicExtent' + en: 'EX_SpatialTemporalExtent', + ti: '.EXSpatialTemporalExtentType', + sh: 'EX_TemporalExtent' }, { - en: 'AbstractDQ_Result', - ti: '.AbstractDQResultType' + en: 'DS_Sensor', + ti: '.DSSensorType', + sh: 'DS_Series' }, { - en: 'MD_Keywords', - ti: '.MDKeywordsType' + en: 'DQ_TemporalValidity', + ti: '.DQTemporalValidityType', + sh: 'AbstractDQ_TemporalAccuracy' }, { - en: 'MD_Distribution', - ti: '.MDDistributionType' + en: 'MD_Metadata', + ti: '.MDMetadataType' }, { - en: 'AbstractDQ_LogicalConsistency', - ti: '.AbstractDQLogicalConsistencyType', - sh: 'AbstractDQ_Element' + en: 'DQ_RelativeInternalPositionalAccuracy', + ti: '.DQRelativeInternalPositionalAccuracyType', + sh: 'AbstractDQ_PositionalAccuracy' }, { - en: 'MD_SpatialRepresentationTypeCode', + en: 'MD_DatatypeCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_MetadataExtensionInformation', - ti: '.MDMetadataExtensionInformationType' + en: 'MD_Distributor', + ti: '.MDDistributorType' }, { - en: 'DQ_TemporalValidity', - ti: '.DQTemporalValidityType', - sh: 'AbstractDQ_TemporalAccuracy' + en: 'MD_MediumFormatCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'AbstractDQ_Element', - ti: '.AbstractDQElementType' + en: 'MD_DimensionNameTypeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'CI_Telephone', - ti: '.CITelephoneType' + en: 'AbstractDQ_TemporalAccuracy', + ti: '.AbstractDQTemporalAccuracyType', + sh: 'AbstractDQ_Element' }, { - en: 'DS_ProductionSeries', - ti: '.DSProductionSeriesType', - sh: 'DS_Series' + en: 'DQ_ConceptualConsistency', + ti: '.DQConceptualConsistencyType', + sh: 'AbstractDQ_LogicalConsistency' }, { en: 'MD_DataIdentification', ti: '.MDDataIdentificationType', sh: 'AbstractMD_Identification' }, { - en: 'DQ_ThematicClassificationCorrectness', - ti: '.DQThematicClassificationCorrectnessType', - sh: 'AbstractDQ_ThematicAccuracy' - }, { - en: 'MD_CoverageDescription', - ti: '.MDCoverageDescriptionType', - sh: 'AbstractMD_ContentInformation' - }, { - en: 'DQ_AccuracyOfATimeMeasurement', - ti: '.DQAccuracyOfATimeMeasurementType', - sh: 'AbstractDQ_TemporalAccuracy' + en: 'DQ_DomainConsistency', + ti: '.DQDomainConsistencyType', + sh: 'AbstractDQ_LogicalConsistency' }, { - en: 'MD_MaintenanceFrequencyCode', + en: 'MD_ProgressCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_RepresentativeFraction', - ti: '.MDRepresentativeFractionType' + en: 'CI_Citation', + ti: '.CICitationType' }, { - en: 'DS_OtherAggregate', - ti: '.DSOtherAggregateType', + en: 'DQ_DataQuality', + ti: '.DQDataQualityType' + }, { + en: 'DS_Initiative', + ti: '.DSInitiativeType', sh: 'AbstractDS_Aggregate' }, { - en: 'MD_Georectified', - ti: '.MDGeorectifiedType', - sh: 'MD_GridSpatialRepresentation' + en: 'DQ_Scope', + ti: '.DQScopeType' }, { - en: 'DQ_CompletenessCommission', - ti: '.DQCompletenessCommissionType', - sh: 'AbstractDQ_Completeness' + en: 'LI_Lineage', + ti: '.LILineageType' }, { - en: 'PT_Locale', - ti: '.PTLocaleType' + en: 'MD_GridSpatialRepresentation', + ti: '.MDGridSpatialRepresentationType', + sh: 'AbstractMD_SpatialRepresentation' }, { en: 'CI_ResponsibleParty', ti: '.CIResponsiblePartyType' }, { - en: 'EX_Extent', - ti: '.EXExtentType' - }, { - en: 'DQ_TemporalConsistency', - ti: '.DQTemporalConsistencyType', - sh: 'AbstractDQ_TemporalAccuracy' - }, { - en: 'MD_Dimension', - ti: '.MDDimensionType' + en: 'DQ_QuantitativeAttributeAccuracy', + ti: '.DQQuantitativeAttributeAccuracyType', + sh: 'AbstractDQ_ThematicAccuracy' }, { - en: 'MD_KeywordTypeCode', + en: 'MD_ImagingConditionCode', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_MaintenanceInformation', - ti: '.MDMaintenanceInformationType' - }, { - en: 'MD_CharacterSetCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'CI_OnlineResource', + ti: '.CIOnlineResourceType' }, { en: 'DQ_ConformanceResult', ti: '.DQConformanceResultType', sh: 'AbstractDQ_Result' - }, { - en: 'DS_StereoMate', - ti: '.DSStereoMateType', - sh: 'DS_OtherAggregate' - }, { - en: 'CI_OnLineFunctionCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } - }, { - en: 'RS_Identifier', - ti: '.RSIdentifierType', - sh: 'MD_Identifier' }] }; return { diff --git a/scripts/lib/ISO19139_GMD_20070417.js b/scripts/lib/ISO19139_GMD_20070417.js index 2f76e1b2..f432250b 100644 --- a/scripts/lib/ISO19139_GMD_20070417.js +++ b/scripts/lib/ISO19139_GMD_20070417.js @@ -3,34 +3,15 @@ var ISO19139_GMD_20070417_Module_Factory = function () { n: 'ISO19139_GMD_20070417', dens: 'http:\/\/www.isotc211.org\/2005\/gmd', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'ISO19139_GSS_20070417', 'ISO19139_GTS_20070417', 'ISO19139_GCO_20070417', 'ISO19139_GSR_20070417'], + deps: ['XLink_1_0', 'ISO19139_GSR_20070417', 'ISO19139_GCO_20070417', 'ISO19139_GTS_20070417', 'ISO19139_GSS_20070417'], tis: [{ - ln: 'MDDimensionNameTypeCodePropertyType', - tn: 'MD_DimensionNameTypeCode_PropertyType', - ps: [{ - n: 'mdDimensionNameTypeCode', - rq: true, - en: 'MD_DimensionNameTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDGeoreferenceablePropertyType', - tn: 'MD_Georeferenceable_PropertyType', + ln: 'MDFeatureCatalogueDescriptionPropertyType', + tn: 'MD_FeatureCatalogueDescription_PropertyType', ps: [{ - n: 'mdGeoreferenceable', + n: 'mdFeatureCatalogueDescription', rq: true, - en: 'MD_Georeferenceable', - ti: '.MDGeoreferenceableType' + en: 'MD_FeatureCatalogueDescription', + ti: '.MDFeatureCatalogueDescriptionType' }, { n: 'nilReason', ti: { @@ -73,61 +54,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMediumNameCodePropertyType', - tn: 'MD_MediumNameCode_PropertyType', - ps: [{ - n: 'mdMediumNameCode', - rq: true, - en: 'MD_MediumNameCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'AbstractRSReferenceSystemType', - tn: 'AbstractRS_ReferenceSystem_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: '.RSIdentifierPropertyType' - }, { - n: 'domainOfValidity', - mno: 0, - col: true, - ti: '.EXExtentPropertyType' - }] - }, { - ln: 'RSIdentifierType', - tn: 'RS_Identifier_Type', - bti: '.MDIdentifierType', - ps: [{ - n: 'codeSpace', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'version', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'AbstractDQPositionalAccuracyType', - tn: 'AbstractDQ_PositionalAccuracy_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'DQConformanceResultPropertyType', - tn: 'DQ_ConformanceResult_PropertyType', + ln: 'MDPortrayalCatalogueReferencePropertyType', + tn: 'MD_PortrayalCatalogueReference_PropertyType', ps: [{ - n: 'dqConformanceResult', + n: 'mdPortrayalCatalogueReference', rq: true, - en: 'DQ_ConformanceResult', - ti: '.DQConformanceResultType' + en: 'MD_PortrayalCatalogueReference', + ti: '.MDPortrayalCatalogueReferenceType' }, { n: 'nilReason', ti: { @@ -170,28 +103,38 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXTemporalExtentType', - tn: 'EX_TemporalExtent_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MDSpatialRepresentationTypeCodePropertyType', + tn: 'MD_SpatialRepresentationTypeCode_PropertyType', ps: [{ - n: 'extent', + n: 'mdSpatialRepresentationTypeCode', rq: true, - ti: 'ISO19139_GTS_20070417.TMPrimitivePropertyType' + en: 'MD_SpatialRepresentationTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'DQCompletenessCommissionType', - tn: 'DQ_CompletenessCommission_Type', - bti: '.AbstractDQCompletenessType' + ln: 'DQDomainConsistencyType', + tn: 'DQ_DomainConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' }, { - ln: 'MDSpatialRepresentationPropertyType', - tn: 'MD_SpatialRepresentation_PropertyType', + ln: 'DQTemporalAccuracyPropertyType', + tn: 'DQ_TemporalAccuracy_PropertyType', ps: [{ - n: 'abstractMDSpatialRepresentation', + n: 'abstractDQTemporalAccuracy', rq: true, mx: false, dom: false, - en: 'AbstractMD_SpatialRepresentation', - ti: '.AbstractMDSpatialRepresentationType', + en: 'AbstractDQ_TemporalAccuracy', + ti: '.AbstractDQTemporalAccuracyType', t: 'er' }, { n: 'nilReason', @@ -235,74 +178,46 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXExtentType', - tn: 'EX_Extent_Type', + ln: 'CISeriesType', + tn: 'CI_Series_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'description', + n: 'name', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'geographicElement', - mno: 0, - col: true, - ti: '.EXGeographicExtentPropertyType' - }, { - n: 'temporalElement', - mno: 0, - col: true, - ti: '.EXTemporalExtentPropertyType' + n: 'issueIdentification', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'verticalElement', - mno: 0, - col: true, - ti: '.EXVerticalExtentPropertyType' + n: 'page', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'PTFreeTextType', - tn: 'PT_FreeText_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'CIOnLineFunctionCodePropertyType', + tn: 'CI_OnLineFunctionCode_PropertyType', ps: [{ - n: 'textGroup', + n: 'ciOnLineFunctionCode', rq: true, - col: true, - ti: '.LocalisedCharacterStringPropertyType' - }] - }, { - ln: 'AbstractMDContentInformationType', - tn: 'AbstractMD_ContentInformation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType' - }, { - ln: 'CIContactType', - tn: 'CI_Contact_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'phone', - ti: '.CITelephonePropertyType' - }, { - n: 'address', - ti: '.CIAddressPropertyType' - }, { - n: 'onlineResource', - ti: '.CIOnlineResourcePropertyType' - }, { - n: 'hoursOfService', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + en: 'CI_OnLineFunctionCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'contactInstructions', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'DSPlatformType', - tn: 'DS_Platform_Type', - bti: '.DSSeriesType' - }, { - ln: 'MDDigitalTransferOptionsPropertyType', - tn: 'MD_DigitalTransferOptions_PropertyType', + ln: 'DQAccuracyOfATimeMeasurementPropertyType', + tn: 'DQ_AccuracyOfATimeMeasurement_PropertyType', ps: [{ - n: 'mdDigitalTransferOptions', + n: 'dqAccuracyOfATimeMeasurement', rq: true, - en: 'MD_DigitalTransferOptions', - ti: '.MDDigitalTransferOptionsType' + en: 'DQ_AccuracyOfATimeMeasurement', + ti: '.DQAccuracyOfATimeMeasurementType' }, { n: 'nilReason', ti: { @@ -345,13 +260,24 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDKeywordsPropertyType', - tn: 'MD_Keywords_PropertyType', + ln: 'DQFormatConsistencyType', + tn: 'DQ_FormatConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' + }, { + ln: 'DSAssociationType', + tn: 'DS_Association_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType' + }, { + ln: 'DQThematicAccuracyPropertyType', + tn: 'DQ_ThematicAccuracy_PropertyType', ps: [{ - n: 'mdKeywords', + n: 'abstractDQThematicAccuracy', rq: true, - en: 'MD_Keywords', - ti: '.MDKeywordsType' + mx: false, + dom: false, + en: 'AbstractDQ_ThematicAccuracy', + ti: '.AbstractDQThematicAccuracyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -394,29 +320,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDVectorSpatialRepresentationType', - tn: 'MD_VectorSpatialRepresentation_Type', - bti: '.AbstractMDSpatialRepresentationType', - ps: [{ - n: 'topologyLevel', - ti: '.MDTopologyLevelCodePropertyType' - }, { - n: 'geometricObjects', - mno: 0, - col: true, - ti: '.MDGeometricObjectsPropertyType' - }] - }, { - ln: 'DQElementPropertyType', - tn: 'DQ_Element_PropertyType', + ln: 'DQTopologicalConsistencyPropertyType', + tn: 'DQ_TopologicalConsistency_PropertyType', ps: [{ - n: 'abstractDQElement', + n: 'dqTopologicalConsistency', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_Element', - ti: '.AbstractDQElementType', - t: 'er' + en: 'DQ_TopologicalConsistency', + ti: '.DQTopologicalConsistencyType' }, { n: 'nilReason', ti: { @@ -459,13 +369,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CICitationPropertyType', - tn: 'CI_Citation_PropertyType', + ln: 'MDMaintenanceFrequencyCodePropertyType', + tn: 'MD_MaintenanceFrequencyCode_PropertyType', ps: [{ - n: 'ciCitation', + n: 'mdMaintenanceFrequencyCode', rq: true, - en: 'CI_Citation', - ti: '.CICitationType' + en: 'MD_MaintenanceFrequencyCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -476,65 +386,59 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MDImageDescriptionType', + tn: 'MD_ImageDescription_Type', + bti: '.MDCoverageDescriptionType', + ps: [{ + n: 'illuminationElevationAngle', + ti: 'ISO19139_GCO_20070417.RealPropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'illuminationAzimuthAngle', + ti: 'ISO19139_GCO_20070417.RealPropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'imagingCondition', + ti: '.MDImagingConditionCodePropertyType' }, { - n: 'href', - t: 'a' + n: 'imageQualityCode', + ti: '.MDIdentifierPropertyType' }, { - n: 'role', - t: 'a' + n: 'cloudCoverPercentage', + ti: 'ISO19139_GCO_20070417.RealPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'processingLevelCode', + ti: '.MDIdentifierPropertyType' }, { - n: 'title', - t: 'a' + n: 'compressionGenerationQuantity', + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'triangulationIndicator', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'MDUsageType', - tn: 'MD_Usage_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'specificUsage', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'radiometricCalibrationDataAvailability', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }, { - n: 'usageDateTime', - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + n: 'cameraCalibrationInformationAvailability', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }, { - n: 'userDeterminedLimitations', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'filmDistortionInformationAvailability', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }, { - n: 'userContactInfo', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' + n: 'lensDistortionInformationAvailability', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }] }, { - ln: 'EXSpatialTemporalExtentPropertyType', - tn: 'EX_SpatialTemporalExtent_PropertyType', + ln: 'MDIdentifierPropertyType', + tn: 'MD_Identifier_PropertyType', ps: [{ - n: 'exSpatialTemporalExtent', + n: 'mdIdentifier', rq: true, - en: 'EX_SpatialTemporalExtent', - ti: '.EXSpatialTemporalExtentType' + mx: false, + dom: false, + en: 'MD_Identifier', + ti: '.MDIdentifierType', + t: 'er' }, { n: 'nilReason', ti: { @@ -577,37 +481,21 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIOnlineResourceType', - tn: 'CI_OnlineResource_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'linkage', - rq: true, - ti: '.URLPropertyType' - }, { - n: 'protocol', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'applicationProfile', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'name', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'description', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'function', - ti: '.CIOnLineFunctionCodePropertyType' - }] + ln: 'DQCompletenessCommissionType', + tn: 'DQ_CompletenessCommission_Type', + bti: '.AbstractDQCompletenessType' }, { - ln: 'CIContactPropertyType', - tn: 'CI_Contact_PropertyType', + ln: 'AbstractDQResultType', + tn: 'AbstractDQ_Result_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType' + }, { + ln: 'MDReferenceSystemPropertyType', + tn: 'MD_ReferenceSystem_PropertyType', ps: [{ - n: 'ciContact', + n: 'mdReferenceSystem', rq: true, - en: 'CI_Contact', - ti: '.CIContactType' + en: 'MD_ReferenceSystem', + ti: '.MDReferenceSystemType' }, { n: 'nilReason', ti: { @@ -650,12 +538,12 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDCellGeometryCodePropertyType', - tn: 'MD_CellGeometryCode_PropertyType', + ln: 'LanguageCodePropertyType', + tn: 'LanguageCode_PropertyType', ps: [{ - n: 'mdCellGeometryCode', + n: 'languageCode', rq: true, - en: 'MD_CellGeometryCode', + en: 'LanguageCode', ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', @@ -669,17 +557,21 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTemporalValidityType', - tn: 'DQ_TemporalValidity_Type', - bti: '.AbstractDQTemporalAccuracyType' + ln: 'AbstractDQLogicalConsistencyType', + tn: 'AbstractDQ_LogicalConsistency_Type', + bti: '.AbstractDQElementType' }, { - ln: 'CITelephonePropertyType', - tn: 'CI_Telephone_PropertyType', + ln: 'DQGriddedDataPositionalAccuracyType', + tn: 'DQ_GriddedDataPositionalAccuracy_Type', + bti: '.AbstractDQPositionalAccuracyType' + }, { + ln: 'MDGeorectifiedPropertyType', + tn: 'MD_Georectified_PropertyType', ps: [{ - n: 'ciTelephone', + n: 'mdGeorectified', rq: true, - en: 'CI_Telephone', - ti: '.CITelephoneType' + en: 'MD_Georectified', + ti: '.MDGeorectifiedType' }, { n: 'nilReason', ti: { @@ -722,90 +614,17 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXVerticalExtentType', - tn: 'EX_VerticalExtent_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'minimumValue', - rq: true, - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'maximumValue', - rq: true, - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'verticalCRS', - rq: true, - ti: 'ISO19139_GSR_20070417.SCCRSPropertyType' - }] - }, { - ln: 'MDDataIdentificationType', - tn: 'MD_DataIdentification_Type', - bti: '.AbstractMDIdentificationType', - ps: [{ - n: 'spatialRepresentationType', - mno: 0, - col: true, - ti: '.MDSpatialRepresentationTypeCodePropertyType' - }, { - n: 'spatialResolution', - mno: 0, - col: true, - ti: '.MDResolutionPropertyType' - }, { - n: 'language', - rq: true, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'characterSet', - mno: 0, - col: true, - ti: '.MDCharacterSetCodePropertyType' - }, { - n: 'topicCategory', - mno: 0, - col: true, - ti: '.MDTopicCategoryCodePropertyType' - }, { - n: 'environmentDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'extent', - mno: 0, - col: true, - ti: '.EXExtentPropertyType' - }, { - n: 'supplementalInformation', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'CIRoleCodePropertyType', - tn: 'CI_RoleCode_PropertyType', - ps: [{ - n: 'ciRoleCode', - rq: true, - en: 'CI_RoleCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] + ln: 'AbstractMDSpatialRepresentationType', + tn: 'AbstractMD_SpatialRepresentation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType' }, { - ln: 'DSStereoMatePropertyType', - tn: 'DS_StereoMate_PropertyType', + ln: 'DQQuantitativeAttributeAccuracyPropertyType', + tn: 'DQ_QuantitativeAttributeAccuracy_PropertyType', ps: [{ - n: 'dsStereoMate', + n: 'dqQuantitativeAttributeAccuracy', rq: true, - en: 'DS_StereoMate', - ti: '.DSStereoMateType' + en: 'DQ_QuantitativeAttributeAccuracy', + ti: '.DQQuantitativeAttributeAccuracyType' }, { n: 'nilReason', ti: { @@ -848,75 +667,93 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDKeywordTypeCodePropertyType', - tn: 'MD_KeywordTypeCode_PropertyType', + ln: 'LocalisedCharacterStringPropertyType', + tn: 'LocalisedCharacterString_PropertyType', + bti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType', ps: [{ - n: 'mdKeywordTypeCode', + n: 'localisedCharacterString', rq: true, - en: 'MD_KeywordTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + en: 'LocalisedCharacterString', + ti: '.LocalisedCharacterStringType' }] }, { - ln: 'MDSecurityConstraintsType', - tn: 'MD_SecurityConstraints_Type', - bti: '.MDConstraintsType', + ln: 'MDDistributorType', + tn: 'MD_Distributor_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'classification', + n: 'distributorContact', rq: true, - ti: '.MDClassificationCodePropertyType' + ti: '.CIResponsiblePartyPropertyType' }, { - n: 'userNote', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'distributionOrderProcess', + mno: 0, + col: true, + ti: '.MDStandardOrderProcessPropertyType' }, { - n: 'classificationSystem', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'distributorFormat', + mno: 0, + col: true, + ti: '.MDFormatPropertyType' }, { - n: 'handlingDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'distributorTransferOptions', + mno: 0, + col: true, + ti: '.MDDigitalTransferOptionsPropertyType' }] }, { - ln: 'LIProcessStepType', - tn: 'LI_ProcessStep_Type', + ln: 'CIContactType', + tn: 'CI_Contact_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'description', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'phone', + ti: '.CITelephonePropertyType' }, { - n: 'rationale', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'address', + ti: '.CIAddressPropertyType' }, { - n: 'dateTime', - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + n: 'onlineResource', + ti: '.CIOnlineResourcePropertyType' }, { - n: 'processor', - mno: 0, - col: true, - ti: '.CIResponsiblePartyPropertyType' + n: 'hoursOfService', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'source', - mno: 0, - col: true, - ti: '.LISourcePropertyType' + n: 'contactInstructions', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'DQFormatConsistencyPropertyType', - tn: 'DQ_FormatConsistency_PropertyType', + ln: 'DQNonQuantitativeAttributeAccuracyType', + tn: 'DQ_NonQuantitativeAttributeAccuracy_Type', + bti: '.AbstractDQThematicAccuracyType' + }, { + ln: 'MDClassificationCodePropertyType', + tn: 'MD_ClassificationCode_PropertyType', ps: [{ - n: 'dqFormatConsistency', + n: 'mdClassificationCode', rq: true, - en: 'DQ_FormatConsistency', - ti: '.DQFormatConsistencyType' + en: 'MD_ClassificationCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDCoverageDescriptionPropertyType', + tn: 'MD_CoverageDescription_PropertyType', + ps: [{ + n: 'mdCoverageDescription', + rq: true, + mx: false, + dom: false, + en: 'MD_CoverageDescription', + ti: '.MDCoverageDescriptionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -959,63 +796,16 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDGeometricObjectTypeCodePropertyType', - tn: 'MD_GeometricObjectTypeCode_PropertyType', - ps: [{ - n: 'mdGeometricObjectTypeCode', - rq: true, - en: 'MD_GeometricObjectTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'LISourceType', - tn: 'LI_Source_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'description', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'scaleDenominator', - ti: '.MDRepresentativeFractionPropertyType' - }, { - n: 'sourceReferenceSystem', - ti: '.MDReferenceSystemPropertyType' - }, { - n: 'sourceCitation', - ti: '.CICitationPropertyType' - }, { - n: 'sourceExtent', - mno: 0, - col: true, - ti: '.EXExtentPropertyType' - }, { - n: 'sourceStep', - mno: 0, - col: true, - ti: '.LIProcessStepPropertyType' - }] - }, { - ln: 'DSStereoMateType', - tn: 'DS_StereoMate_Type', - bti: '.DSOtherAggregateType' - }, { - ln: 'DQTemporalConsistencyPropertyType', - tn: 'DQ_TemporalConsistency_PropertyType', + ln: 'MDSpatialRepresentationPropertyType', + tn: 'MD_SpatialRepresentation_PropertyType', ps: [{ - n: 'dqTemporalConsistency', + n: 'abstractMDSpatialRepresentation', rq: true, - en: 'DQ_TemporalConsistency', - ti: '.DQTemporalConsistencyType' + mx: false, + dom: false, + en: 'AbstractMD_SpatialRepresentation', + ti: '.AbstractMDSpatialRepresentationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1058,89 +848,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDImageDescriptionType', - tn: 'MD_ImageDescription_Type', - bti: '.MDCoverageDescriptionType', - ps: [{ - n: 'illuminationElevationAngle', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'illuminationAzimuthAngle', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'imagingCondition', - ti: '.MDImagingConditionCodePropertyType' - }, { - n: 'imageQualityCode', - ti: '.MDIdentifierPropertyType' - }, { - n: 'cloudCoverPercentage', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'processingLevelCode', - ti: '.MDIdentifierPropertyType' - }, { - n: 'compressionGenerationQuantity', - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }, { - n: 'triangulationIndicator', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'radiometricCalibrationDataAvailability', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'cameraCalibrationInformationAvailability', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'filmDistortionInformationAvailability', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'lensDistortionInformationAvailability', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }] - }, { - ln: 'PTLocaleType', - tn: 'PT_Locale_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'languageCode', - rq: true, - ti: '.LanguageCodePropertyType' - }, { - n: 'country', - ti: '.CountryPropertyType' - }, { - n: 'characterEncoding', - rq: true, - ti: '.MDCharacterSetCodePropertyType' - }] - }, { - ln: 'CIOnLineFunctionCodePropertyType', - tn: 'CI_OnLineFunctionCode_PropertyType', - ps: [{ - n: 'ciOnLineFunctionCode', - rq: true, - en: 'CI_OnLineFunctionCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'DQQuantitativeAttributeAccuracyPropertyType', - tn: 'DQ_QuantitativeAttributeAccuracy_PropertyType', + ln: 'DQGriddedDataPositionalAccuracyPropertyType', + tn: 'DQ_GriddedDataPositionalAccuracy_PropertyType', ps: [{ - n: 'dqQuantitativeAttributeAccuracy', + n: 'dqGriddedDataPositionalAccuracy', rq: true, - en: 'DQ_QuantitativeAttributeAccuracy', - ti: '.DQQuantitativeAttributeAccuracyType' + en: 'DQ_GriddedDataPositionalAccuracy', + ti: '.DQGriddedDataPositionalAccuracyType' }, { n: 'nilReason', ti: { @@ -1183,28 +897,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDIdentifierType', - tn: 'MD_Identifier_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'CIResponsiblePartyPropertyType', + tn: 'CI_ResponsibleParty_PropertyType', ps: [{ - n: 'authority', - ti: '.CICitationPropertyType' - }, { - n: 'code', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'DQResultPropertyType', - tn: 'DQ_Result_PropertyType', - ps: [{ - n: 'abstractDQResult', + n: 'ciResponsibleParty', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_Result', - ti: '.AbstractDQResultType', - t: 'er' + en: 'CI_ResponsibleParty', + ti: '.CIResponsiblePartyType' }, { n: 'nilReason', ti: { @@ -1247,61 +946,74 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQCompletenessOmissionPropertyType', - tn: 'DQ_CompletenessOmission_PropertyType', + ln: 'CICitationType', + tn: 'CI_Citation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'dqCompletenessOmission', + n: 'title', rq: true, - en: 'DQ_CompletenessOmission', - ti: '.DQCompletenessOmissionType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'alternateTitle', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'date', + rq: true, + col: true, + ti: '.CIDatePropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'edition', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'href', - t: 'a' + n: 'editionDate', + ti: 'ISO19139_GCO_20070417.DatePropertyType' }, { - n: 'role', - t: 'a' + n: 'identifier', + mno: 0, + col: true, + ti: '.MDIdentifierPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'citedResponsibleParty', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' }, { - n: 'title', - t: 'a' + n: 'presentationForm', + mno: 0, + col: true, + ti: '.CIPresentationFormCodePropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'series', + ti: '.CISeriesPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'otherCitationDetails', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'collectiveTitle', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'isbn', + en: 'ISBN', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'issn', + en: 'ISSN', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'MDObligationCodePropertyType', - tn: 'MD_ObligationCode_PropertyType', + ln: 'DQAbsoluteExternalPositionalAccuracyType', + tn: 'DQ_AbsoluteExternalPositionalAccuracy_Type', + bti: '.AbstractDQPositionalAccuracyType' + }, { + ln: 'MDDistributionUnitsPropertyType', + tn: 'MD_DistributionUnits_PropertyType', ps: [{ - n: 'mdObligationCode', + n: 'mdDistributionUnits', rq: true, - en: 'MD_ObligationCode' + en: 'MD_DistributionUnits', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -1314,13 +1026,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDistributionPropertyType', - tn: 'MD_Distribution_PropertyType', + ln: 'MDBrowseGraphicPropertyType', + tn: 'MD_BrowseGraphic_PropertyType', ps: [{ - n: 'mdDistribution', + n: 'mdBrowseGraphic', rq: true, - en: 'MD_Distribution', - ti: '.MDDistributionType' + en: 'MD_BrowseGraphic', + ti: '.MDBrowseGraphicType' }, { n: 'nilReason', ti: { @@ -1363,30 +1075,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQConformanceResultType', - tn: 'DQ_ConformanceResult_Type', - bti: '.AbstractDQResultType', - ps: [{ - n: 'specification', - rq: true, - ti: '.CICitationPropertyType' - }, { - n: 'explanation', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'pass', - rq: true, - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }] - }, { - ln: 'EXVerticalExtentPropertyType', - tn: 'EX_VerticalExtent_PropertyType', + ln: 'MDGeoreferenceablePropertyType', + tn: 'MD_Georeferenceable_PropertyType', ps: [{ - n: 'exVerticalExtent', + n: 'mdGeoreferenceable', rq: true, - en: 'EX_VerticalExtent', - ti: '.EXVerticalExtentType' + en: 'MD_Georeferenceable', + ti: '.MDGeoreferenceableType' }, { n: 'nilReason', ti: { @@ -1429,25 +1124,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSProductionSeriesType', - tn: 'DS_ProductionSeries_Type', - bti: '.DSSeriesType' - }, { - ln: 'AbstractDQCompletenessType', - tn: 'AbstractDQ_Completeness_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'DQTopologicalConsistencyType', - tn: 'DQ_TopologicalConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' - }, { - ln: 'DQCompletenessCommissionPropertyType', - tn: 'DQ_CompletenessCommission_PropertyType', + ln: 'DQQuantitativeResultPropertyType', + tn: 'DQ_QuantitativeResult_PropertyType', ps: [{ - n: 'dqCompletenessCommission', + n: 'dqQuantitativeResult', rq: true, - en: 'DQ_CompletenessCommission', - ti: '.DQCompletenessCommissionType' + en: 'DQ_QuantitativeResult', + ti: '.DQQuantitativeResultType' }, { n: 'nilReason', ti: { @@ -1490,157 +1173,75 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CICitationType', - tn: 'CI_Citation_Type', + ln: 'MDDistributionType', + tn: 'MD_Distribution_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'title', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'alternateTitle', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'date', - rq: true, - col: true, - ti: '.CIDatePropertyType' - }, { - n: 'edition', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'editionDate', - ti: 'ISO19139_GCO_20070417.DatePropertyType' - }, { - n: 'identifier', + n: 'distributionFormat', mno: 0, col: true, - ti: '.MDIdentifierPropertyType' + ti: '.MDFormatPropertyType' }, { - n: 'citedResponsibleParty', + n: 'distributor', mno: 0, col: true, - ti: '.CIResponsiblePartyPropertyType' + ti: '.MDDistributorPropertyType' }, { - n: 'presentationForm', + n: 'transferOptions', mno: 0, col: true, - ti: '.CIPresentationFormCodePropertyType' - }, { - n: 'series', - ti: '.CISeriesPropertyType' - }, { - n: 'otherCitationDetails', + ti: '.MDDigitalTransferOptionsPropertyType' + }] + }, { + ln: 'CIResponsiblePartyType', + tn: 'CI_ResponsibleParty_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'individualName', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'collectiveTitle', + n: 'organisationName', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'isbn', - en: 'ISBN', + n: 'positionName', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'issn', - en: 'ISSN', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'DSDataSetType', - tn: 'DS_DataSet_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'has', - rq: true, - col: true, - ti: '.MDMetadataPropertyType' + n: 'contactInfo', + ti: '.CIContactPropertyType' }, { - n: 'partOf', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' + n: 'role', + rq: true, + ti: '.CIRoleCodePropertyType' }] }, { - ln: 'MDCoverageDescriptionType', - tn: 'MD_CoverageDescription_Type', - bti: '.AbstractMDContentInformationType', + ln: 'MDMediumNameCodePropertyType', + tn: 'MD_MediumNameCode_PropertyType', ps: [{ - n: 'attributeDescription', + n: 'mdMediumNameCode', rq: true, - ti: 'ISO19139_GCO_20070417.RecordTypePropertyType' + en: 'MD_MediumNameCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'contentType', - rq: true, - ti: '.MDCoverageContentTypeCodePropertyType' - }, { - n: 'dimension', - mno: 0, - col: true, - ti: '.MDRangeDimensionPropertyType' - }] - }, { - ln: 'PTLocaleContainerType', - tn: 'PT_LocaleContainer_Type', - ps: [{ - n: 'description', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'locale', - rq: true, - ti: '.PTLocalePropertyType' - }, { - n: 'date', - rq: true, - col: true, - ti: '.CIDatePropertyType' - }, { - n: 'responsibleParty', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'localisedString', - rq: true, - col: true, - ti: '.LocalisedCharacterStringPropertyType' - }] - }, { - ln: 'AbstractDSAggregateType', - tn: 'AbstractDS_Aggregate_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'composedOf', - rq: true, - col: true, - ti: '.DSDataSetPropertyType' - }, { - n: 'seriesMetadata', - rq: true, - col: true, - ti: '.MDMetadataPropertyType' - }, { - n: 'subset', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' - }, { - n: 'superset', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'DSOtherAggregatePropertyType', - tn: 'DS_OtherAggregate_PropertyType', + ln: 'EXTemporalExtentPropertyType', + tn: 'EX_TemporalExtent_PropertyType', ps: [{ - n: 'dsOtherAggregate', + n: 'exTemporalExtent', rq: true, mx: false, dom: false, - en: 'DS_OtherAggregate', - ti: '.DSOtherAggregateType', + en: 'EX_TemporalExtent', + ti: '.EXTemporalExtentType', t: 'er' }, { n: 'nilReason', @@ -1684,13 +1285,42 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTLocalePropertyType', - tn: 'PT_Locale_PropertyType', + ln: 'MDServiceIdentificationType', + tn: 'MD_ServiceIdentification_Type', + bti: '.AbstractMDIdentificationType' + }, { + ln: 'MDGeoreferenceableType', + tn: 'MD_Georeferenceable_Type', + bti: '.MDGridSpatialRepresentationType', ps: [{ - n: 'ptLocale', + n: 'controlPointAvailability', rq: true, - en: 'PT_Locale', - ti: '.PTLocaleType' + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' + }, { + n: 'orientationParameterAvailability', + rq: true, + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' + }, { + n: 'orientationParameterDescription', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'georeferencedParameters', + rq: true, + ti: 'ISO19139_GCO_20070417.RecordPropertyType' + }, { + n: 'parameterCitation', + mno: 0, + col: true, + ti: '.CICitationPropertyType' + }] + }, { + ln: 'CIAddressPropertyType', + tn: 'CI_Address_PropertyType', + ps: [{ + n: 'ciAddress', + rq: true, + en: 'CI_Address', + ti: '.CIAddressType' }, { n: 'nilReason', ti: { @@ -1733,13 +1363,90 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQQuantitativeResultPropertyType', - tn: 'DQ_QuantitativeResult_PropertyType', + ln: 'DSStereoMateType', + tn: 'DS_StereoMate_Type', + bti: '.DSOtherAggregateType' + }, { + ln: 'CIDateTypeCodePropertyType', + tn: 'CI_DateTypeCode_PropertyType', ps: [{ - n: 'dqQuantitativeResult', + n: 'ciDateTypeCode', rq: true, - en: 'DQ_QuantitativeResult', - ti: '.DQQuantitativeResultType' + en: 'CI_DateTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDExtendedElementInformationType', + tn: 'MD_ExtendedElementInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'shortName', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'domainCode', + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }, { + n: 'definition', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'obligation', + ti: '.MDObligationCodePropertyType' + }, { + n: 'condition', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'dataType', + rq: true, + ti: '.MDDatatypeCodePropertyType' + }, { + n: 'maximumOccurrence', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'domainValue', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'parentEntity', + rq: true, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'rule', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'rationale', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'source', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }] + }, { + ln: 'MDImageDescriptionPropertyType', + tn: 'MD_ImageDescription_PropertyType', + ps: [{ + n: 'mdImageDescription', + rq: true, + en: 'MD_ImageDescription', + ti: '.MDImageDescriptionType' }, { n: 'nilReason', ti: { @@ -1782,23 +1489,39 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDPortrayalCatalogueReferenceType', - tn: 'MD_PortrayalCatalogueReference_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'AbstractMDContentInformationType', + tn: 'AbstractMD_ContentInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType' + }, { + ln: 'PTFreeTextPropertyType', + tn: 'PT_FreeText_PropertyType', + bti: 'ISO19139_GCO_20070417.CharacterStringPropertyType', ps: [{ - n: 'portrayalCatalogueCitation', + n: 'ptFreeText', rq: true, - col: true, + en: 'PT_FreeText', + ti: '.PTFreeTextType' + }] + }, { + ln: 'MDIdentifierType', + tn: 'MD_Identifier_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'authority', ti: '.CICitationPropertyType' + }, { + n: 'code', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'MDBrowseGraphicPropertyType', - tn: 'MD_BrowseGraphic_PropertyType', + ln: 'MDMaintenanceInformationPropertyType', + tn: 'MD_MaintenanceInformation_PropertyType', ps: [{ - n: 'mdBrowseGraphic', + n: 'mdMaintenanceInformation', rq: true, - en: 'MD_BrowseGraphic', - ti: '.MDBrowseGraphicType' + en: 'MD_MaintenanceInformation', + ti: '.MDMaintenanceInformationType' }, { n: 'nilReason', ti: { @@ -1841,145 +1564,76 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSAssociationType', - tn: 'DS_Association_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType' - }, { - ln: 'MDMetadataType', - tn: 'MD_Metadata_Type', + ln: 'CITelephoneType', + tn: 'CI_Telephone_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'fileIdentifier', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'language', + n: 'voice', + mno: 0, + col: true, ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'characterSet', - ti: '.MDCharacterSetCodePropertyType' - }, { - n: 'parentIdentifier', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'hierarchyLevel', - mno: 0, - col: true, - ti: '.MDScopeCodePropertyType' - }, { - n: 'hierarchyLevelName', + n: 'facsimile', mno: 0, col: true, ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'contact', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'dateStamp', + }] + }, { + ln: 'DQScopeType', + tn: 'DQ_Scope_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'level', rq: true, - ti: 'ISO19139_GCO_20070417.DatePropertyType' - }, { - n: 'metadataStandardName', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'metadataStandardVersion', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'dataSetURI', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'locale', - mno: 0, - col: true, - ti: '.PTLocalePropertyType' - }, { - n: 'spatialRepresentationInfo', - mno: 0, - col: true, - ti: '.MDSpatialRepresentationPropertyType' + ti: '.MDScopeCodePropertyType' }, { - n: 'referenceSystemInfo', - mno: 0, - col: true, - ti: '.MDReferenceSystemPropertyType' + n: 'extent', + ti: '.EXExtentPropertyType' }, { - n: 'metadataExtensionInfo', + n: 'levelDescription', mno: 0, col: true, - ti: '.MDMetadataExtensionInformationPropertyType' - }, { - n: 'identificationInfo', + ti: '.MDScopeDescriptionPropertyType' + }] + }, { + ln: 'MDPortrayalCatalogueReferenceType', + tn: 'MD_PortrayalCatalogueReference_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'portrayalCatalogueCitation', rq: true, col: true, - ti: '.MDIdentificationPropertyType' - }, { - n: 'contentInfo', - mno: 0, - col: true, - ti: '.MDContentInformationPropertyType' - }, { - n: 'distributionInfo', - ti: '.MDDistributionPropertyType' - }, { - n: 'dataQualityInfo', - mno: 0, - col: true, - ti: '.DQDataQualityPropertyType' - }, { - n: 'portrayalCatalogueInfo', - mno: 0, - col: true, - ti: '.MDPortrayalCatalogueReferencePropertyType' - }, { - n: 'metadataConstraints', - mno: 0, - col: true, - ti: '.MDConstraintsPropertyType' - }, { - n: 'applicationSchemaInfo', - mno: 0, - col: true, - ti: '.MDApplicationSchemaInformationPropertyType' - }, { - n: 'metadataMaintenance', - ti: '.MDMaintenanceInformationPropertyType' - }, { - n: 'series', - mno: 0, - col: true, - ti: '.DSAggregatePropertyType' - }, { - n: 'describes', - mno: 0, - col: true, - ti: '.DSDataSetPropertyType' - }, { - n: 'propertyType', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' - }, { - n: 'featureType', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + ti: '.CICitationPropertyType' + }] + }, { + ln: 'MDKeywordTypeCodePropertyType', + tn: 'MD_KeywordTypeCode_PropertyType', + ps: [{ + n: 'mdKeywordTypeCode', + rq: true, + en: 'MD_KeywordTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'featureAttribute', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'DQLogicalConsistencyPropertyType', - tn: 'DQ_LogicalConsistency_PropertyType', + ln: 'DSAggregatePropertyType', + tn: 'DS_Aggregate_PropertyType', ps: [{ - n: 'abstractDQLogicalConsistency', + n: 'abstractDSAggregate', rq: true, mx: false, dom: false, - en: 'AbstractDQ_LogicalConsistency', - ti: '.AbstractDQLogicalConsistencyType', + en: 'AbstractDS_Aggregate', + ti: '.AbstractDSAggregateType', t: 'er' }, { n: 'nilReason', @@ -2023,16 +1677,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDIdentificationPropertyType', - tn: 'MD_Identification_PropertyType', + ln: 'DQConceptualConsistencyPropertyType', + tn: 'DQ_ConceptualConsistency_PropertyType', ps: [{ - n: 'abstractMDIdentification', + n: 'dqConceptualConsistency', rq: true, - mx: false, - dom: false, - en: 'AbstractMD_Identification', - ti: '.AbstractMDIdentificationType', - t: 'er' + en: 'DQ_ConceptualConsistency', + ti: '.DQConceptualConsistencyType' }, { n: 'nilReason', ti: { @@ -2075,43 +1726,17 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'PTFreeTextPropertyType', - tn: 'PT_FreeText_PropertyType', - bti: 'ISO19139_GCO_20070417.CharacterStringPropertyType', - ps: [{ - n: 'ptFreeText', - rq: true, - en: 'PT_FreeText', - ti: '.PTFreeTextType' - }] - }, { - ln: 'MDLegalConstraintsType', - tn: 'MD_LegalConstraints_Type', - bti: '.MDConstraintsType', - ps: [{ - n: 'accessConstraints', - mno: 0, - col: true, - ti: '.MDRestrictionCodePropertyType' - }, { - n: 'useConstraints', - mno: 0, - col: true, - ti: '.MDRestrictionCodePropertyType' - }, { - n: 'otherConstraints', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] + ln: 'DQConceptualConsistencyType', + tn: 'DQ_ConceptualConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' }, { - ln: 'EXExtentPropertyType', - tn: 'EX_Extent_PropertyType', + ln: 'CIContactPropertyType', + tn: 'CI_Contact_PropertyType', ps: [{ - n: 'exExtent', + n: 'ciContact', rq: true, - en: 'EX_Extent', - ti: '.EXExtentType' + en: 'CI_Contact', + ti: '.CIContactType' }, { n: 'nilReason', ti: { @@ -2154,13 +1779,36 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDServiceIdentificationPropertyType', - tn: 'MD_ServiceIdentification_PropertyType', + ln: 'MDUsageType', + tn: 'MD_Usage_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'mdServiceIdentification', + n: 'specificUsage', rq: true, - en: 'MD_ServiceIdentification', - ti: '.MDServiceIdentificationType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'usageDateTime', + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }, { + n: 'userDeterminedLimitations', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'userContactInfo', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }] + }, { + ln: 'DQPositionalAccuracyPropertyType', + tn: 'DQ_PositionalAccuracy_PropertyType', + ps: [{ + n: 'abstractDQPositionalAccuracy', + rq: true, + mx: false, + dom: false, + en: 'AbstractDQ_PositionalAccuracy', + ti: '.AbstractDQPositionalAccuracyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2203,13 +1851,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQGriddedDataPositionalAccuracyPropertyType', - tn: 'DQ_GriddedDataPositionalAccuracy_PropertyType', + ln: 'CIDatePropertyType', + tn: 'CI_Date_PropertyType', ps: [{ - n: 'dqGriddedDataPositionalAccuracy', + n: 'ciDate', rq: true, - en: 'DQ_GriddedDataPositionalAccuracy', - ti: '.DQGriddedDataPositionalAccuracyType' + en: 'CI_Date', + ti: '.CIDateType' }, { n: 'nilReason', ti: { @@ -2252,32 +1900,16 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDigitalTransferOptionsType', - tn: 'MD_DigitalTransferOptions_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'DQResultPropertyType', + tn: 'DQ_Result_PropertyType', ps: [{ - n: 'unitsOfDistribution', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'transferSize', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'onLine', - mno: 0, - col: true, - ti: '.CIOnlineResourcePropertyType' - }, { - n: 'offLine', - ti: '.MDMediumPropertyType' - }] - }, { - ln: 'MDExtendedElementInformationPropertyType', - tn: 'MD_ExtendedElementInformation_PropertyType', - ps: [{ - n: 'mdExtendedElementInformation', + n: 'abstractDQResult', rq: true, - en: 'MD_ExtendedElementInformation', - ti: '.MDExtendedElementInformationType' + mx: false, + dom: false, + en: 'AbstractDQ_Result', + ti: '.AbstractDQResultType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2320,16 +1952,98 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDCoverageDescriptionPropertyType', - tn: 'MD_CoverageDescription_PropertyType', + ln: 'DSPlatformType', + tn: 'DS_Platform_Type', + bti: '.DSSeriesType' + }, { + ln: 'MDDataIdentificationType', + tn: 'MD_DataIdentification_Type', + bti: '.AbstractMDIdentificationType', ps: [{ - n: 'mdCoverageDescription', + n: 'spatialRepresentationType', + mno: 0, + col: true, + ti: '.MDSpatialRepresentationTypeCodePropertyType' + }, { + n: 'spatialResolution', + mno: 0, + col: true, + ti: '.MDResolutionPropertyType' + }, { + n: 'language', rq: true, - mx: false, - dom: false, - en: 'MD_CoverageDescription', - ti: '.MDCoverageDescriptionType', - t: 'er' + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'characterSet', + mno: 0, + col: true, + ti: '.MDCharacterSetCodePropertyType' + }, { + n: 'topicCategory', + mno: 0, + col: true, + ti: '.MDTopicCategoryCodePropertyType' + }, { + n: 'environmentDescription', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'extent', + mno: 0, + col: true, + ti: '.EXExtentPropertyType' + }, { + n: 'supplementalInformation', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'DQAccuracyOfATimeMeasurementType', + tn: 'DQ_AccuracyOfATimeMeasurement_Type', + bti: '.AbstractDQTemporalAccuracyType' + }, { + ln: 'PTFreeTextType', + tn: 'PT_FreeText_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'textGroup', + rq: true, + col: true, + ti: '.LocalisedCharacterStringPropertyType' + }] + }, { + ln: 'MDRepresentativeFractionType', + tn: 'MD_RepresentativeFraction_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'denominator', + rq: true, + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }] + }, { + ln: 'DQDataQualityType', + tn: 'DQ_DataQuality_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'scope', + rq: true, + ti: '.DQScopePropertyType' + }, { + n: 'report', + mno: 0, + col: true, + ti: '.DQElementPropertyType' + }, { + n: 'lineage', + ti: '.LILineagePropertyType' + }] + }, { + ln: 'DQConformanceResultPropertyType', + tn: 'DQ_ConformanceResult_PropertyType', + ps: [{ + n: 'dqConformanceResult', + rq: true, + en: 'DQ_ConformanceResult', + ti: '.DQConformanceResultType' }, { n: 'nilReason', ti: { @@ -2372,24 +2086,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTemporalConsistencyType', - tn: 'DQ_TemporalConsistency_Type', - bti: '.AbstractDQTemporalAccuracyType' - }, { - ln: 'DQFormatConsistencyType', - tn: 'DQ_FormatConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' - }, { - ln: 'MDGridSpatialRepresentationPropertyType', - tn: 'MD_GridSpatialRepresentation_PropertyType', + ln: 'CIRoleCodePropertyType', + tn: 'CI_RoleCode_PropertyType', ps: [{ - n: 'mdGridSpatialRepresentation', + n: 'ciRoleCode', rq: true, - mx: false, - dom: false, - en: 'MD_GridSpatialRepresentation', - ti: '.MDGridSpatialRepresentationType', - t: 'er' + en: 'CI_RoleCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -2400,45 +2103,48 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MDMetadataExtensionInformationType', + tn: 'MD_MetadataExtensionInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'extensionOnLineResource', + ti: '.CIOnlineResourcePropertyType' }, { - n: 'uuidref', + n: 'extendedElementInformation', + mno: 0, + col: true, + ti: '.MDExtendedElementInformationPropertyType' + }] + }, { + ln: 'LocalisedCharacterStringType', + tn: 'LocalisedCharacterString_Type', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'id', + ti: 'ID', an: { - lp: 'uuidref' + lp: 'id' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'locale', + an: { + lp: 'locale' + }, t: 'a' }] }, { - ln: 'MDFormatPropertyType', - tn: 'MD_Format_PropertyType', + ln: 'EXGeographicBoundingBoxPropertyType', + tn: 'EX_GeographicBoundingBox_PropertyType', ps: [{ - n: 'mdFormat', + n: 'exGeographicBoundingBox', rq: true, - en: 'MD_Format', - ti: '.MDFormatType' + en: 'EX_GeographicBoundingBox', + ti: '.EXGeographicBoundingBoxType' }, { n: 'nilReason', ti: { @@ -2481,46 +2187,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDResolutionType', - tn: 'MD_Resolution_Type', - ps: [{ - n: 'equivalentScale', - rq: true, - ti: '.MDRepresentativeFractionPropertyType' - }, { - n: 'distance', - rq: true, - ti: 'ISO19139_GCO_20070417.DistancePropertyType' - }] - }, { - ln: 'AbstractDQLogicalConsistencyType', - tn: 'AbstractDQ_LogicalConsistency_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'DQDataQualityType', - tn: 'DQ_DataQuality_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'scope', - rq: true, - ti: '.DQScopePropertyType' - }, { - n: 'report', - mno: 0, - col: true, - ti: '.DQElementPropertyType' - }, { - n: 'lineage', - ti: '.LILineagePropertyType' - }] - }, { - ln: 'DQAccuracyOfATimeMeasurementPropertyType', - tn: 'DQ_AccuracyOfATimeMeasurement_PropertyType', + ln: 'MDAggregateInformationPropertyType', + tn: 'MD_AggregateInformation_PropertyType', ps: [{ - n: 'dqAccuracyOfATimeMeasurement', + n: 'mdAggregateInformation', rq: true, - en: 'DQ_AccuracyOfATimeMeasurement', - ti: '.DQAccuracyOfATimeMeasurementType' + en: 'MD_AggregateInformation', + ti: '.MDAggregateInformationType' }, { n: 'nilReason', ti: { @@ -2563,128 +2236,111 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDRestrictionCodePropertyType', - tn: 'MD_RestrictionCode_PropertyType', + ln: 'MDFormatType', + tn: 'MD_Format_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'mdRestrictionCode', + n: 'name', rq: true, - en: 'MD_RestrictionCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'CIDatePropertyType', - tn: 'CI_Date_PropertyType', - ps: [{ - n: 'ciDate', + n: 'version', rq: true, - en: 'CI_Date', - ti: '.CIDateType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'amendmentNumber', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'title', - t: 'a' + n: 'specification', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'fileDecompressionTechnique', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'formatDistributor', + mno: 0, + col: true, + ti: '.MDDistributorPropertyType' }] }, { - ln: 'DQQuantitativeResultType', - tn: 'DQ_QuantitativeResult_Type', - bti: '.AbstractDQResultType', + ln: 'DQTopologicalConsistencyType', + tn: 'DQ_TopologicalConsistency_Type', + bti: '.AbstractDQLogicalConsistencyType' + }, { + ln: 'AbstractMDIdentificationType', + tn: 'AbstractMD_Identification_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'valueType', - ti: 'ISO19139_GCO_20070417.RecordTypePropertyType' + n: 'citation', + rq: true, + ti: '.CICitationPropertyType' }, { - n: 'valueUnit', + n: '_abstract', rq: true, - ti: 'ISO19139_GCO_20070417.UnitOfMeasurePropertyType' + en: 'abstract', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'errorStatistic', + n: 'purpose', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'value', - rq: true, + n: 'credit', + mno: 0, col: true, - ti: 'ISO19139_GCO_20070417.RecordPropertyType' - }] - }, { - ln: 'MDMediumType', - tn: 'MD_Medium_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'name', - ti: '.MDMediumNameCodePropertyType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'density', + n: 'status', mno: 0, col: true, - ti: 'ISO19139_GCO_20070417.RealPropertyType' + ti: '.MDProgressCodePropertyType' }, { - n: 'densityUnits', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'pointOfContact', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' }, { - n: 'volumes', - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + n: 'resourceMaintenance', + mno: 0, + col: true, + ti: '.MDMaintenanceInformationPropertyType' }, { - n: 'mediumFormat', + n: 'graphicOverview', mno: 0, col: true, - ti: '.MDMediumFormatCodePropertyType' + ti: '.MDBrowseGraphicPropertyType' }, { - n: 'mediumNote', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'resourceFormat', + mno: 0, + col: true, + ti: '.MDFormatPropertyType' + }, { + n: 'descriptiveKeywords', + mno: 0, + col: true, + ti: '.MDKeywordsPropertyType' + }, { + n: 'resourceSpecificUsage', + mno: 0, + col: true, + ti: '.MDUsagePropertyType' + }, { + n: 'resourceConstraints', + mno: 0, + col: true, + ti: '.MDConstraintsPropertyType' + }, { + n: 'aggregationInfo', + mno: 0, + col: true, + ti: '.MDAggregateInformationPropertyType' }] }, { - ln: 'MDUsagePropertyType', - tn: 'MD_Usage_PropertyType', + ln: 'DQCompletenessOmissionPropertyType', + tn: 'DQ_CompletenessOmission_PropertyType', ps: [{ - n: 'mdUsage', + n: 'dqCompletenessOmission', rq: true, - en: 'MD_Usage', - ti: '.MDUsageType' + en: 'DQ_CompletenessOmission', + ti: '.DQCompletenessOmissionType' }, { n: 'nilReason', ti: { @@ -2727,30 +2383,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQScopeType', - tn: 'DQ_Scope_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'level', - rq: true, - ti: '.MDScopeCodePropertyType' - }, { - n: 'extent', - ti: '.EXExtentPropertyType' - }, { - n: 'levelDescription', - mno: 0, - col: true, - ti: '.MDScopeDescriptionPropertyType' - }] - }, { - ln: 'MDVectorSpatialRepresentationPropertyType', - tn: 'MD_VectorSpatialRepresentation_PropertyType', + ln: 'MDKeywordsPropertyType', + tn: 'MD_Keywords_PropertyType', ps: [{ - n: 'mdVectorSpatialRepresentation', + n: 'mdKeywords', rq: true, - en: 'MD_VectorSpatialRepresentation', - ti: '.MDVectorSpatialRepresentationType' + en: 'MD_Keywords', + ti: '.MDKeywordsType' }, { n: 'nilReason', ti: { @@ -2793,20 +2432,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQAccuracyOfATimeMeasurementType', - tn: 'DQ_AccuracyOfATimeMeasurement_Type', - bti: '.AbstractDQTemporalAccuracyType' - }, { - ln: 'MDContentInformationPropertyType', - tn: 'MD_ContentInformation_PropertyType', + ln: 'DSAssociationTypeCodePropertyType', + tn: 'DS_AssociationTypeCode_PropertyType', ps: [{ - n: 'abstractMDContentInformation', + n: 'dsAssociationTypeCode', rq: true, - mx: false, - dom: false, - en: 'AbstractMD_ContentInformation', - ti: '.AbstractMDContentInformationType', - t: 'er' + en: 'DS_AssociationTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -2817,45 +2449,367 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MDApplicationSchemaInformationType', + tn: 'MD_ApplicationSchemaInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: '.CICitationPropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' + n: 'schemaLanguage', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'role', - t: 'a' + n: 'constraintLanguage', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'schemaAscii', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'title', - t: 'a' + n: 'graphicsFile', + ti: 'ISO19139_GCO_20070417.BinaryPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'softwareDevelopmentFile', + ti: 'ISO19139_GCO_20070417.BinaryPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'softwareDevelopmentFileFormat', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'DSProductionSeriesPropertyType', - tn: 'DS_ProductionSeries_PropertyType', - ps: [{ - n: 'dsProductionSeries', - rq: true, - en: 'DS_ProductionSeries', - ti: '.DSProductionSeriesType' + ln: 'AbstractDQCompletenessType', + tn: 'AbstractDQ_Completeness_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'MDMetadataType', + tn: 'MD_Metadata_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'fileIdentifier', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'language', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'characterSet', + ti: '.MDCharacterSetCodePropertyType' + }, { + n: 'parentIdentifier', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'hierarchyLevel', + mno: 0, + col: true, + ti: '.MDScopeCodePropertyType' + }, { + n: 'hierarchyLevelName', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'contact', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'dateStamp', + rq: true, + ti: 'ISO19139_GCO_20070417.DatePropertyType' + }, { + n: 'metadataStandardName', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'metadataStandardVersion', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'dataSetURI', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'locale', + mno: 0, + col: true, + ti: '.PTLocalePropertyType' + }, { + n: 'spatialRepresentationInfo', + mno: 0, + col: true, + ti: '.MDSpatialRepresentationPropertyType' + }, { + n: 'referenceSystemInfo', + mno: 0, + col: true, + ti: '.MDReferenceSystemPropertyType' + }, { + n: 'metadataExtensionInfo', + mno: 0, + col: true, + ti: '.MDMetadataExtensionInformationPropertyType' + }, { + n: 'identificationInfo', + rq: true, + col: true, + ti: '.MDIdentificationPropertyType' + }, { + n: 'contentInfo', + mno: 0, + col: true, + ti: '.MDContentInformationPropertyType' + }, { + n: 'distributionInfo', + ti: '.MDDistributionPropertyType' + }, { + n: 'dataQualityInfo', + mno: 0, + col: true, + ti: '.DQDataQualityPropertyType' + }, { + n: 'portrayalCatalogueInfo', + mno: 0, + col: true, + ti: '.MDPortrayalCatalogueReferencePropertyType' + }, { + n: 'metadataConstraints', + mno: 0, + col: true, + ti: '.MDConstraintsPropertyType' + }, { + n: 'applicationSchemaInfo', + mno: 0, + col: true, + ti: '.MDApplicationSchemaInformationPropertyType' + }, { + n: 'metadataMaintenance', + ti: '.MDMaintenanceInformationPropertyType' + }, { + n: 'series', + mno: 0, + col: true, + ti: '.DSAggregatePropertyType' + }, { + n: 'describes', + mno: 0, + col: true, + ti: '.DSDataSetPropertyType' + }, { + n: 'propertyType', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + }, { + n: 'featureType', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + }, { + n: 'featureAttribute', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + }] + }, { + ln: 'MDDimensionNameTypeCodePropertyType', + tn: 'MD_DimensionNameTypeCode_PropertyType', + ps: [{ + n: 'mdDimensionNameTypeCode', + rq: true, + en: 'MD_DimensionNameTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDMaintenanceInformationType', + tn: 'MD_MaintenanceInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'maintenanceAndUpdateFrequency', + rq: true, + ti: '.MDMaintenanceFrequencyCodePropertyType' + }, { + n: 'dateOfNextUpdate', + ti: 'ISO19139_GCO_20070417.DatePropertyType' + }, { + n: 'userDefinedMaintenanceFrequency', + ti: 'ISO19139_GTS_20070417.TMPeriodDurationPropertyType' + }, { + n: 'updateScope', + mno: 0, + col: true, + ti: '.MDScopeCodePropertyType' + }, { + n: 'updateScopeDescription', + mno: 0, + col: true, + ti: '.MDScopeDescriptionPropertyType' + }, { + n: 'maintenanceNote', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'contact', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }] + }, { + ln: 'MDMetadataExtensionInformationPropertyType', + tn: 'MD_MetadataExtensionInformation_PropertyType', + ps: [{ + n: 'mdMetadataExtensionInformation', + rq: true, + en: 'MD_MetadataExtensionInformation', + ti: '.MDMetadataExtensionInformationType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'MDCoverageDescriptionType', + tn: 'MD_CoverageDescription_Type', + bti: '.AbstractMDContentInformationType', + ps: [{ + n: 'attributeDescription', + rq: true, + ti: 'ISO19139_GCO_20070417.RecordTypePropertyType' + }, { + n: 'contentType', + rq: true, + ti: '.MDCoverageContentTypeCodePropertyType' + }, { + n: 'dimension', + mno: 0, + col: true, + ti: '.MDRangeDimensionPropertyType' + }] + }, { + ln: 'CIAddressType', + tn: 'CI_Address_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'deliveryPoint', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'city', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'administrativeArea', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'postalCode', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'country', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'electronicMailAddress', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'MDProgressCodePropertyType', + tn: 'MD_ProgressCode_PropertyType', + ps: [{ + n: 'mdProgressCode', + rq: true, + en: 'MD_ProgressCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'EXGeographicDescriptionType', + tn: 'EX_GeographicDescription_Type', + bti: '.AbstractEXGeographicExtentType', + ps: [{ + n: 'geographicIdentifier', + rq: true, + ti: '.MDIdentifierPropertyType' + }] + }, { + ln: 'MDStandardOrderProcessType', + tn: 'MD_StandardOrderProcess_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'fees', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'plannedAvailableDateTime', + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }, { + n: 'orderingInstructions', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'turnaround', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'DSStereoMatePropertyType', + tn: 'DS_StereoMate_PropertyType', + ps: [{ + n: 'dsStereoMate', + rq: true, + en: 'DS_StereoMate', + ti: '.DSStereoMateType' }, { n: 'nilReason', ti: { @@ -2898,26 +2852,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMetadataExtensionInformationType', - tn: 'MD_MetadataExtensionInformation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'extensionOnLineResource', - ti: '.CIOnlineResourcePropertyType' - }, { - n: 'extendedElementInformation', - mno: 0, - col: true, - ti: '.MDExtendedElementInformationPropertyType' - }] - }, { - ln: 'MDGeometricObjectsPropertyType', - tn: 'MD_GeometricObjects_PropertyType', + ln: 'CICitationPropertyType', + tn: 'CI_Citation_PropertyType', ps: [{ - n: 'mdGeometricObjects', + n: 'ciCitation', rq: true, - en: 'MD_GeometricObjects', - ti: '.MDGeometricObjectsType' + en: 'CI_Citation', + ti: '.CICitationType' }, { n: 'nilReason', ti: { @@ -2960,23 +2901,23 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'LocalisedCharacterStringPropertyType', - tn: 'LocalisedCharacterString_PropertyType', - bti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType', + ln: 'EXBoundingPolygonType', + tn: 'EX_BoundingPolygon_Type', + bti: '.AbstractEXGeographicExtentType', ps: [{ - n: 'localisedCharacterString', + n: 'polygon', rq: true, - en: 'LocalisedCharacterString', - ti: '.LocalisedCharacterStringType' + col: true, + ti: 'ISO19139_GSS_20070417.GMObjectPropertyType' }] }, { - ln: 'CountryPropertyType', - tn: 'Country_PropertyType', + ln: 'EXVerticalExtentPropertyType', + tn: 'EX_VerticalExtent_PropertyType', ps: [{ - n: 'country', + n: 'exVerticalExtent', rq: true, - en: 'Country', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + en: 'EX_VerticalExtent', + ti: '.EXVerticalExtentType' }, { n: 'nilReason', ti: { @@ -2987,18 +2928,49 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MDRangeDimensionPropertyType', - tn: 'MD_RangeDimension_PropertyType', + ln: 'DSSeriesType', + tn: 'DS_Series_Type', + bti: '.AbstractDSAggregateType' + }, { + ln: 'DQNonQuantitativeAttributeAccuracyPropertyType', + tn: 'DQ_NonQuantitativeAttributeAccuracy_PropertyType', ps: [{ - n: 'mdRangeDimension', + n: 'dqNonQuantitativeAttributeAccuracy', rq: true, - mx: false, - dom: false, - en: 'MD_RangeDimension', - ti: '.MDRangeDimensionType', - t: 'er' + en: 'DQ_NonQuantitativeAttributeAccuracy', + ti: '.DQNonQuantitativeAttributeAccuracyType' }, { n: 'nilReason', ti: { @@ -3041,23 +3013,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDConstraintsType', - tn: 'MD_Constraints_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'useLimitation', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'DQConceptualConsistencyPropertyType', - tn: 'DQ_ConceptualConsistency_PropertyType', + ln: 'EXBoundingPolygonPropertyType', + tn: 'EX_BoundingPolygon_PropertyType', ps: [{ - n: 'dqConceptualConsistency', + n: 'exBoundingPolygon', rq: true, - en: 'DQ_ConceptualConsistency', - ti: '.DQConceptualConsistencyType' + en: 'EX_BoundingPolygon', + ti: '.EXBoundingPolygonType' }, { n: 'nilReason', ti: { @@ -3100,37 +3062,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDistributorType', - tn: 'MD_Distributor_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'distributorContact', - rq: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'distributionOrderProcess', - mno: 0, - col: true, - ti: '.MDStandardOrderProcessPropertyType' - }, { - n: 'distributorFormat', - mno: 0, - col: true, - ti: '.MDFormatPropertyType' - }, { - n: 'distributorTransferOptions', - mno: 0, - col: true, - ti: '.MDDigitalTransferOptionsPropertyType' - }] - }, { - ln: 'MDCoverageContentTypeCodePropertyType', - tn: 'MD_CoverageContentTypeCode_PropertyType', + ln: 'MDScopeDescriptionPropertyType', + tn: 'MD_ScopeDescription_PropertyType', ps: [{ - n: 'mdCoverageContentTypeCode', + n: 'mdScopeDescription', rq: true, - en: 'MD_CoverageContentTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + en: 'MD_ScopeDescription', + ti: '.MDScopeDescriptionType' }, { n: 'nilReason', ti: { @@ -3143,13 +3081,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIOnlineResourcePropertyType', - tn: 'CI_OnlineResource_PropertyType', + ln: 'EXExtentPropertyType', + tn: 'EX_Extent_PropertyType', ps: [{ - n: 'ciOnlineResource', + n: 'exExtent', rq: true, - en: 'CI_OnlineResource', - ti: '.CIOnlineResourceType' + en: 'EX_Extent', + ti: '.EXExtentType' }, { n: 'nilReason', ti: { @@ -3191,42 +3129,6 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'MDDistributionUnitsPropertyType', - tn: 'MD_DistributionUnits_PropertyType', - ps: [{ - n: 'mdDistributionUnits', - rq: true, - en: 'MD_DistributionUnits', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDRepresentativeFractionType', - tn: 'MD_RepresentativeFraction_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'denominator', - rq: true, - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }] - }, { - ln: 'MDServiceIdentificationType', - tn: 'MD_ServiceIdentification_Type', - bti: '.AbstractMDIdentificationType' - }, { - ln: 'DQConceptualConsistencyType', - tn: 'DQ_ConceptualConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' }, { ln: 'MDBrowseGraphicType', tn: 'MD_BrowseGraphic_Type', @@ -3243,17 +3145,57 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'DQDomainConsistencyType', - tn: 'DQ_DomainConsistency_Type', - bti: '.AbstractDQLogicalConsistencyType' + ln: 'LISourceType', + tn: 'LI_Source_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'description', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'scaleDenominator', + ti: '.MDRepresentativeFractionPropertyType' + }, { + n: 'sourceReferenceSystem', + ti: '.MDReferenceSystemPropertyType' + }, { + n: 'sourceCitation', + ti: '.CICitationPropertyType' + }, { + n: 'sourceExtent', + mno: 0, + col: true, + ti: '.EXExtentPropertyType' + }, { + n: 'sourceStep', + mno: 0, + col: true, + ti: '.LIProcessStepPropertyType' + }] }, { - ln: 'RSIdentifierPropertyType', - tn: 'RS_Identifier_PropertyType', + ln: 'DQConformanceResultType', + tn: 'DQ_ConformanceResult_Type', + bti: '.AbstractDQResultType', + ps: [{ + n: 'specification', + rq: true, + ti: '.CICitationPropertyType' + }, { + n: 'explanation', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'pass', + rq: true, + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' + }] + }, { + ln: 'LILineagePropertyType', + tn: 'LI_Lineage_PropertyType', ps: [{ - n: 'rsIdentifier', + n: 'liLineage', rq: true, - en: 'RS_Identifier', - ti: '.RSIdentifierType' + en: 'LI_Lineage', + ti: '.LILineageType' }, { n: 'nilReason', ti: { @@ -3296,13 +3238,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXGeographicDescriptionPropertyType', - tn: 'EX_GeographicDescription_PropertyType', + ln: 'MDMetadataPropertyType', + tn: 'MD_Metadata_PropertyType', ps: [{ - n: 'exGeographicDescription', + n: 'mdMetadata', rq: true, - en: 'EX_GeographicDescription', - ti: '.EXGeographicDescriptionType' + en: 'MD_Metadata', + ti: '.MDMetadataType' }, { n: 'nilReason', ti: { @@ -3345,13 +3287,36 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSAssociationPropertyType', - tn: 'DS_Association_PropertyType', + ln: 'MDLegalConstraintsType', + tn: 'MD_LegalConstraints_Type', + bti: '.MDConstraintsType', ps: [{ - n: 'dsAssociation', + n: 'accessConstraints', + mno: 0, + col: true, + ti: '.MDRestrictionCodePropertyType' + }, { + n: 'useConstraints', + mno: 0, + col: true, + ti: '.MDRestrictionCodePropertyType' + }, { + n: 'otherConstraints', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'DQCompletenessPropertyType', + tn: 'DQ_Completeness_PropertyType', + ps: [{ + n: 'abstractDQCompleteness', rq: true, - en: 'DS_Association', - ti: '.DSAssociationType' + mx: false, + dom: false, + en: 'AbstractDQ_Completeness', + ti: '.AbstractDQCompletenessType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3394,16 +3359,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTemporalAccuracyPropertyType', - tn: 'DQ_TemporalAccuracy_PropertyType', + ln: 'MDDatatypeCodePropertyType', + tn: 'MD_DatatypeCode_PropertyType', ps: [{ - n: 'abstractDQTemporalAccuracy', + n: 'mdDatatypeCode', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_TemporalAccuracy', - ti: '.AbstractDQTemporalAccuracyType', - t: 'er' + en: 'MD_DatatypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -3414,48 +3376,28 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'CIDateType', + tn: 'CI_Date_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'date', + rq: true, + ti: 'ISO19139_GCO_20070417.DatePropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'dateType', + rq: true, + ti: '.CIDateTypeCodePropertyType' }] }, { - ln: 'DSSeriesPropertyType', - tn: 'DS_Series_PropertyType', + ln: 'MDMediumFormatCodePropertyType', + tn: 'MD_MediumFormatCode_PropertyType', ps: [{ - n: 'dsSeries', + n: 'mdMediumFormatCode', rq: true, - mx: false, - dom: false, - en: 'DS_Series', - ti: '.DSSeriesType', - t: 'er' + en: 'MD_MediumFormatCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -3466,45 +3408,65 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'CountryPropertyType', + tn: 'Country_PropertyType', + ps: [{ + n: 'country', + rq: true, + en: 'Country', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'uuidref', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'uuidref' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MDRangeDimensionType', + tn: 'MD_RangeDimension_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'sequenceIdentifier', + ti: 'ISO19139_GCO_20070417.MemberNamePropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' + n: 'descriptor', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'DQQuantitativeResultType', + tn: 'DQ_QuantitativeResult_Type', + bti: '.AbstractDQResultType', + ps: [{ + n: 'valueType', + ti: 'ISO19139_GCO_20070417.RecordTypePropertyType' }, { - n: 'title', - t: 'a' + n: 'valueUnit', + rq: true, + ti: 'ISO19139_GCO_20070417.UnitOfMeasurePropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'errorStatistic', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'value', + rq: true, + col: true, + ti: 'ISO19139_GCO_20070417.RecordPropertyType' }] }, { - ln: 'LIProcessStepPropertyType', - tn: 'LI_ProcessStep_PropertyType', + ln: 'DSInitiativeTypeCodePropertyType', + tn: 'DS_InitiativeTypeCode_PropertyType', ps: [{ - n: 'liProcessStep', + n: 'dsInitiativeTypeCode', rq: true, - en: 'LI_ProcessStep', - ti: '.LIProcessStepType' + en: 'DS_InitiativeTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -3515,45 +3477,46 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MDDimensionType', + tn: 'MD_Dimension_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'dimensionName', + rq: true, + ti: '.MDDimensionNameTypeCodePropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' + n: 'dimensionSize', + rq: true, + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'resolution', + ti: 'ISO19139_GCO_20070417.MeasurePropertyType' + }] + }, { + ln: 'DQTemporalValidityType', + tn: 'DQ_TemporalValidity_Type', + bti: '.AbstractDQTemporalAccuracyType' + }, { + ln: 'RSIdentifierType', + tn: 'RS_Identifier_Type', + bti: '.MDIdentifierType', + ps: [{ + n: 'codeSpace', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'version', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'MDLegalConstraintsPropertyType', - tn: 'MD_LegalConstraints_PropertyType', + ln: 'DQFormatConsistencyPropertyType', + tn: 'DQ_FormatConsistency_PropertyType', ps: [{ - n: 'mdLegalConstraints', + n: 'dqFormatConsistency', rq: true, - en: 'MD_LegalConstraints', - ti: '.MDLegalConstraintsType' + en: 'DQ_FormatConsistency', + ti: '.DQFormatConsistencyType' }, { n: 'nilReason', ti: { @@ -3596,29 +3559,68 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDKeywordsType', - tn: 'MD_Keywords_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'AbstractDQThematicAccuracyType', + tn: 'AbstractDQ_ThematicAccuracy_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'MDGridSpatialRepresentationType', + tn: 'MD_GridSpatialRepresentation_Type', + bti: '.AbstractMDSpatialRepresentationType', ps: [{ - n: 'keyword', + n: 'numberOfDimensions', rq: true, + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }, { + n: 'axisDimensionProperties', + mno: 0, col: true, + ti: '.MDDimensionPropertyType' + }, { + n: 'cellGeometry', + rq: true, + ti: '.MDCellGeometryCodePropertyType' + }, { + n: 'transformationParameterAvailability', + rq: true, + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' + }] + }, { + ln: 'LIProcessStepType', + tn: 'LI_ProcessStep_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'description', + rq: true, ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'type', - ti: '.MDKeywordTypeCodePropertyType' + n: 'rationale', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'thesaurusName', - ti: '.CICitationPropertyType' + n: 'dateTime', + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }, { + n: 'processor', + mno: 0, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'source', + mno: 0, + col: true, + ti: '.LISourcePropertyType' }] }, { - ln: 'MDDistributorPropertyType', - tn: 'MD_Distributor_PropertyType', + ln: 'DQRelativeInternalPositionalAccuracyType', + tn: 'DQ_RelativeInternalPositionalAccuracy_Type', + bti: '.AbstractDQPositionalAccuracyType' + }, { + ln: 'MDExtendedElementInformationPropertyType', + tn: 'MD_ExtendedElementInformation_PropertyType', ps: [{ - n: 'mdDistributor', + n: 'mdExtendedElementInformation', rq: true, - en: 'MD_Distributor', - ti: '.MDDistributorType' + en: 'MD_ExtendedElementInformation', + ti: '.MDExtendedElementInformationType' }, { n: 'nilReason', ti: { @@ -3661,13 +3663,46 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMediumPropertyType', - tn: 'MD_Medium_PropertyType', + ln: 'AbstractRSReferenceSystemType', + tn: 'AbstractRS_ReferenceSystem_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'mdMedium', + n: 'name', rq: true, - en: 'MD_Medium', - ti: '.MDMediumType' + ti: '.RSIdentifierPropertyType' + }, { + n: 'domainOfValidity', + mno: 0, + col: true, + ti: '.EXExtentPropertyType' + }] + }, { + ln: 'MDRestrictionCodePropertyType', + tn: 'MD_RestrictionCode_PropertyType', + ps: [{ + n: 'mdRestrictionCode', + rq: true, + en: 'MD_RestrictionCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'DQScopePropertyType', + tn: 'DQ_Scope_PropertyType', + ps: [{ + n: 'dqScope', + rq: true, + en: 'DQ_Scope', + ti: '.DQScopeType' }, { n: 'nilReason', ti: { @@ -3710,13 +3745,31 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQDomainConsistencyPropertyType', - tn: 'DQ_DomainConsistency_PropertyType', + ln: 'LILineageType', + tn: 'LI_Lineage_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'dqDomainConsistency', + n: 'statement', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'processStep', + mno: 0, + col: true, + ti: '.LIProcessStepPropertyType' + }, { + n: 'source', + mno: 0, + col: true, + ti: '.LISourcePropertyType' + }] + }, { + ln: 'MDDistributionPropertyType', + tn: 'MD_Distribution_PropertyType', + ps: [{ + n: 'mdDistribution', rq: true, - en: 'DQ_DomainConsistency', - ti: '.DQDomainConsistencyType' + en: 'MD_Distribution', + ti: '.MDDistributionType' }, { n: 'nilReason', ti: { @@ -3759,13 +3812,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTopologicalConsistencyPropertyType', - tn: 'DQ_TopologicalConsistency_PropertyType', + ln: 'DSInitiativePropertyType', + tn: 'DS_Initiative_PropertyType', ps: [{ - n: 'dqTopologicalConsistency', + n: 'dsInitiative', rq: true, - en: 'DQ_TopologicalConsistency', - ti: '.DQTopologicalConsistencyType' + en: 'DS_Initiative', + ti: '.DSInitiativeType' }, { n: 'nilReason', ti: { @@ -3808,48 +3861,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMaintenanceFrequencyCodePropertyType', - tn: 'MD_MaintenanceFrequencyCode_PropertyType', - ps: [{ - n: 'mdMaintenanceFrequencyCode', - rq: true, - en: 'MD_MaintenanceFrequencyCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'AbstractDQResultType', - tn: 'AbstractDQ_Result_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType' - }, { - ln: 'MDGeometricObjectsType', - tn: 'MD_GeometricObjects_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'geometricObjectType', - rq: true, - ti: '.MDGeometricObjectTypeCodePropertyType' - }, { - n: 'geometricObjectCount', - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }] - }, { - ln: 'MDGeorectifiedPropertyType', - tn: 'MD_Georectified_PropertyType', + ln: 'DQThematicClassificationCorrectnessPropertyType', + tn: 'DQ_ThematicClassificationCorrectness_PropertyType', ps: [{ - n: 'mdGeorectified', + n: 'dqThematicClassificationCorrectness', rq: true, - en: 'MD_Georectified', - ti: '.MDGeorectifiedType' + en: 'DQ_ThematicClassificationCorrectness', + ti: '.DQThematicClassificationCorrectnessType' }, { n: 'nilReason', ti: { @@ -3892,72 +3910,16 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractEXGeographicExtentType', - tn: 'AbstractEX_GeographicExtent_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'extentTypeCode', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }] - }, { - ln: 'MDRangeDimensionType', - tn: 'MD_RangeDimension_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'sequenceIdentifier', - ti: 'ISO19139_GCO_20070417.MemberNamePropertyType' - }, { - n: 'descriptor', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'AbstractDQElementType', - tn: 'AbstractDQ_Element_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'nameOfMeasure', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'measureIdentification', - ti: '.MDIdentifierPropertyType' - }, { - n: 'measureDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'evaluationMethodType', - ti: '.DQEvaluationMethodTypeCodePropertyType' - }, { - n: 'evaluationMethodDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'evaluationProcedure', - ti: '.CICitationPropertyType' - }, { - n: 'dateTime', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' - }, { - n: 'result', - rq: true, - mxo: 2, - col: true, - ti: '.DQResultPropertyType' - }] - }, { - ln: 'DQCompletenessOmissionType', - tn: 'DQ_CompletenessOmission_Type', - bti: '.AbstractDQCompletenessType' - }, { - ln: 'DQNonQuantitativeAttributeAccuracyPropertyType', - tn: 'DQ_NonQuantitativeAttributeAccuracy_PropertyType', + ln: 'MDRangeDimensionPropertyType', + tn: 'MD_RangeDimension_PropertyType', ps: [{ - n: 'dqNonQuantitativeAttributeAccuracy', + n: 'mdRangeDimension', rq: true, - en: 'DQ_NonQuantitativeAttributeAccuracy', - ti: '.DQNonQuantitativeAttributeAccuracyType' + mx: false, + dom: false, + en: 'MD_RangeDimension', + ti: '.MDRangeDimensionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4000,108 +3962,83 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDBandType', - tn: 'MD_Band_Type', - bti: '.MDRangeDimensionType', - ps: [{ - n: 'maxValue', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'minValue', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'units', - ti: 'ISO19139_GCO_20070417.UomLengthPropertyType' - }, { - n: 'peakResponse', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'bitsPerValue', - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }, { - n: 'toneGradation', - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }, { - n: 'scaleFactor', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }, { - n: 'offset', - ti: 'ISO19139_GCO_20070417.RealPropertyType' - }] + ln: 'DSInitiativeType', + tn: 'DS_Initiative_Type', + bti: '.AbstractDSAggregateType' }, { - ln: 'MDAggregateInformationType', - tn: 'MD_AggregateInformation_Type', + ln: 'AbstractEXGeographicExtentType', + tn: 'AbstractEX_GeographicExtent_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'aggregateDataSetName', - ti: '.CICitationPropertyType' - }, { - n: 'aggregateDataSetIdentifier', - ti: '.MDIdentifierPropertyType' - }, { - n: 'associationType', - rq: true, - ti: '.DSAssociationTypeCodePropertyType' - }, { - n: 'initiativeType', - ti: '.DSInitiativeTypeCodePropertyType' + n: 'extentTypeCode', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }] }, { - ln: 'MDFormatType', - tn: 'MD_Format_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MDGeorectifiedType', + tn: 'MD_Georectified_Type', + bti: '.MDGridSpatialRepresentationType', ps: [{ - n: 'name', + n: 'checkPointAvailability', rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }, { - n: 'version', - rq: true, + n: 'checkPointDescription', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'amendmentNumber', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'cornerPoints', + mno: 0, + col: true, + ti: 'ISO19139_GSS_20070417.GMPointPropertyType' }, { - n: 'specification', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'centerPoint', + ti: 'ISO19139_GSS_20070417.GMPointPropertyType' }, { - n: 'fileDecompressionTechnique', + n: 'pointInPixel', + rq: true, + ti: '.MDPixelOrientationCodePropertyType' + }, { + n: 'transformationDimensionDescription', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'formatDistributor', + n: 'transformationDimensionMapping', mno: 0, + mxo: 2, col: true, - ti: '.MDDistributorPropertyType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'EXGeographicBoundingBoxType', - tn: 'EX_GeographicBoundingBox_Type', - bti: '.AbstractEXGeographicExtentType', + ln: 'MDKeywordsType', + tn: 'MD_Keywords_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'westBoundLongitude', - rq: true, - ti: 'ISO19139_GCO_20070417.DecimalPropertyType' - }, { - n: 'eastBoundLongitude', + n: 'keyword', rq: true, - ti: 'ISO19139_GCO_20070417.DecimalPropertyType' + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'southBoundLatitude', - rq: true, - ti: 'ISO19139_GCO_20070417.DecimalPropertyType' + n: 'type', + ti: '.MDKeywordTypeCodePropertyType' }, { - n: 'northBoundLatitude', - rq: true, - ti: 'ISO19139_GCO_20070417.DecimalPropertyType' + n: 'thesaurusName', + ti: '.CICitationPropertyType' }] }, { - ln: 'PTLocaleContainerPropertyType', - tn: 'PT_LocaleContainer_PropertyType', + ln: 'MDConstraintsType', + tn: 'MD_Constraints_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'ptLocaleContainer', + n: 'useLimitation', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }] + }, { + ln: 'URLPropertyType', + tn: 'URL_PropertyType', + ps: [{ + n: 'url', rq: true, - en: 'PT_LocaleContainer', - ti: '.PTLocaleContainerType' + en: 'URL' }, { n: 'nilReason', ti: { @@ -4112,120 +4049,100 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'MDScopeCodePropertyType', + tn: 'MD_ScopeCode_PropertyType', + ps: [{ + n: 'mdScopeCode', + rq: true, + mx: false, + dom: false, + en: 'MD_ScopeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', + t: 'er' }, { - n: 'uuidref', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'uuidref' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'MDReferenceSystemType', - tn: 'MD_ReferenceSystem_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'referenceSystemIdentifier', - ti: '.RSIdentifierPropertyType' }] }, { - ln: 'AbstractMDIdentificationType', - tn: 'AbstractMD_Identification_Type', + ln: 'EXExtentType', + tn: 'EX_Extent_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'citation', - rq: true, - ti: '.CICitationPropertyType' - }, { - n: '_abstract', - rq: true, - en: 'abstract', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'purpose', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'credit', - mno: 0, - col: true, + n: 'description', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'status', - mno: 0, - col: true, - ti: '.MDProgressCodePropertyType' - }, { - n: 'pointOfContact', - mno: 0, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }, { - n: 'resourceMaintenance', - mno: 0, - col: true, - ti: '.MDMaintenanceInformationPropertyType' - }, { - n: 'graphicOverview', + n: 'geographicElement', mno: 0, col: true, - ti: '.MDBrowseGraphicPropertyType' + ti: '.EXGeographicExtentPropertyType' }, { - n: 'resourceFormat', + n: 'temporalElement', mno: 0, col: true, - ti: '.MDFormatPropertyType' + ti: '.EXTemporalExtentPropertyType' }, { - n: 'descriptiveKeywords', + n: 'verticalElement', mno: 0, col: true, - ti: '.MDKeywordsPropertyType' + ti: '.EXVerticalExtentPropertyType' + }] + }, { + ln: 'EXGeographicBoundingBoxType', + tn: 'EX_GeographicBoundingBox_Type', + bti: '.AbstractEXGeographicExtentType', + ps: [{ + n: 'westBoundLongitude', + rq: true, + ti: 'ISO19139_GCO_20070417.DecimalPropertyType' }, { - n: 'resourceSpecificUsage', - mno: 0, - col: true, - ti: '.MDUsagePropertyType' + n: 'eastBoundLongitude', + rq: true, + ti: 'ISO19139_GCO_20070417.DecimalPropertyType' }, { - n: 'resourceConstraints', - mno: 0, - col: true, - ti: '.MDConstraintsPropertyType' + n: 'southBoundLatitude', + rq: true, + ti: 'ISO19139_GCO_20070417.DecimalPropertyType' }, { - n: 'aggregationInfo', - mno: 0, - col: true, - ti: '.MDAggregateInformationPropertyType' + n: 'northBoundLatitude', + rq: true, + ti: 'ISO19139_GCO_20070417.DecimalPropertyType' }] }, { - ln: 'DSSensorPropertyType', - tn: 'DS_Sensor_PropertyType', + ln: 'DQEvaluationMethodTypeCodePropertyType', + tn: 'DQ_EvaluationMethodTypeCode_PropertyType', ps: [{ - n: 'dsSensor', + n: 'dqEvaluationMethodTypeCode', rq: true, - en: 'DS_Sensor', - ti: '.DSSensorType' + en: 'DQ_EvaluationMethodTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDBandPropertyType', + tn: 'MD_Band_PropertyType', + ps: [{ + n: 'mdBand', + rq: true, + en: 'MD_Band', + ti: '.MDBandType' }, { n: 'nilReason', ti: { @@ -4268,13 +4185,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDAggregateInformationPropertyType', - tn: 'MD_AggregateInformation_PropertyType', + ln: 'PTLocaleContainerPropertyType', + tn: 'PT_LocaleContainer_PropertyType', ps: [{ - n: 'mdAggregateInformation', + n: 'ptLocaleContainer', rq: true, - en: 'MD_AggregateInformation', - ti: '.MDAggregateInformationType' + en: 'PT_LocaleContainer', + ti: '.PTLocaleContainerType' }, { n: 'nilReason', ti: { @@ -4317,13 +4234,42 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQTemporalValidityPropertyType', - tn: 'DQ_TemporalValidity_PropertyType', + ln: 'MDResolutionPropertyType', + tn: 'MD_Resolution_PropertyType', ps: [{ - n: 'dqTemporalValidity', + n: 'mdResolution', rq: true, - en: 'DQ_TemporalValidity', - ti: '.DQTemporalValidityType' + en: 'MD_Resolution', + ti: '.MDResolutionType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'EXSpatialTemporalExtentType', + tn: 'EX_SpatialTemporalExtent_Type', + bti: '.EXTemporalExtentType', + ps: [{ + n: 'spatialExtent', + rq: true, + col: true, + ti: '.EXGeographicExtentPropertyType' + }] + }, { + ln: 'MDServiceIdentificationPropertyType', + tn: 'MD_ServiceIdentification_PropertyType', + ps: [{ + n: 'mdServiceIdentification', + rq: true, + en: 'MD_ServiceIdentification', + ti: '.MDServiceIdentificationType' }, { n: 'nilReason', ti: { @@ -4366,36 +4312,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMDSpatialRepresentationType', - tn: 'AbstractMD_SpatialRepresentation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType' - }, { - ln: 'MDSpatialRepresentationTypeCodePropertyType', - tn: 'MD_SpatialRepresentationTypeCode_PropertyType', - ps: [{ - n: 'mdSpatialRepresentationTypeCode', - rq: true, - en: 'MD_SpatialRepresentationTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'DQAbsoluteExternalPositionalAccuracyPropertyType', - tn: 'DQ_AbsoluteExternalPositionalAccuracy_PropertyType', + ln: 'MDGeometricObjectsPropertyType', + tn: 'MD_GeometricObjects_PropertyType', ps: [{ - n: 'dqAbsoluteExternalPositionalAccuracy', + n: 'mdGeometricObjects', rq: true, - en: 'DQ_AbsoluteExternalPositionalAccuracy', - ti: '.DQAbsoluteExternalPositionalAccuracyType' + en: 'MD_GeometricObjects', + ti: '.MDGeometricObjectsType' }, { n: 'nilReason', ti: { @@ -4438,42 +4361,41 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDApplicationSchemaInformationType', - tn: 'MD_ApplicationSchemaInformation_Type', + ln: 'DSSensorType', + tn: 'DS_Sensor_Type', + bti: '.DSSeriesType' + }, { + ln: 'CIOnlineResourceType', + tn: 'CI_OnlineResource_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'name', + n: 'linkage', rq: true, - ti: '.CICitationPropertyType' + ti: '.URLPropertyType' }, { - n: 'schemaLanguage', - rq: true, + n: 'protocol', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'constraintLanguage', - rq: true, + n: 'applicationProfile', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'schemaAscii', + n: 'name', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'graphicsFile', - ti: 'ISO19139_GCO_20070417.BinaryPropertyType' - }, { - n: 'softwareDevelopmentFile', - ti: 'ISO19139_GCO_20070417.BinaryPropertyType' - }, { - n: 'softwareDevelopmentFileFormat', + n: 'description', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'function', + ti: '.CIOnLineFunctionCodePropertyType' }] }, { - ln: 'MDDimensionPropertyType', - tn: 'MD_Dimension_PropertyType', + ln: 'LIProcessStepPropertyType', + tn: 'LI_ProcessStep_PropertyType', ps: [{ - n: 'mdDimension', + n: 'liProcessStep', rq: true, - en: 'MD_Dimension', - ti: '.MDDimensionType' + en: 'LI_ProcessStep', + ti: '.LIProcessStepType' }, { n: 'nilReason', ti: { @@ -4516,60 +4438,96 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractDQThematicAccuracyType', - tn: 'AbstractDQ_ThematicAccuracy_Type', - bti: '.AbstractDQElementType' - }, { - ln: 'MDMaintenanceInformationType', - tn: 'MD_MaintenanceInformation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'DQDataQualityPropertyType', + tn: 'DQ_DataQuality_PropertyType', ps: [{ - n: 'maintenanceAndUpdateFrequency', + n: 'dqDataQuality', rq: true, - ti: '.MDMaintenanceFrequencyCodePropertyType' + en: 'DQ_DataQuality', + ti: '.DQDataQualityType' }, { - n: 'dateOfNextUpdate', - ti: 'ISO19139_GCO_20070417.DatePropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }, { - n: 'userDefinedMaintenanceFrequency', - ti: 'ISO19139_GTS_20070417.TMPeriodDurationPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'updateScope', - mno: 0, - col: true, - ti: '.MDScopeCodePropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'updateScopeDescription', - mno: 0, - col: true, - ti: '.MDScopeDescriptionPropertyType' + n: 'href', + t: 'a' }, { - n: 'maintenanceNote', - mno: 0, + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'DSDataSetType', + tn: 'DS_DataSet_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'has', + rq: true, col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + ti: '.MDMetadataPropertyType' }, { - n: 'contact', + n: 'partOf', mno: 0, col: true, - ti: '.CIResponsiblePartyPropertyType' + ti: '.DSAggregatePropertyType' }] - }, { - ln: 'DSOtherAggregateType', - tn: 'DS_OtherAggregate_Type', - bti: '.AbstractDSAggregateType' }, { ln: 'AbstractDQTemporalAccuracyType', tn: 'AbstractDQ_TemporalAccuracy_Type', bti: '.AbstractDQElementType' }, { - ln: 'MDProgressCodePropertyType', - tn: 'MD_ProgressCode_PropertyType', + ln: 'MDGeometricObjectsType', + tn: 'MD_GeometricObjects_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'geometricObjectType', + rq: true, + ti: '.MDGeometricObjectTypeCodePropertyType' + }, { + n: 'geometricObjectCount', + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }] + }, { + ln: 'DSSeriesPropertyType', + tn: 'DS_Series_PropertyType', ps: [{ - n: 'mdProgressCode', + n: 'dsSeries', rq: true, - en: 'MD_ProgressCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + mx: false, + dom: false, + en: 'DS_Series', + ti: '.DSSeriesType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4580,34 +4538,48 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'DSAssociationTypeCodePropertyType', - tn: 'DS_AssociationTypeCode_PropertyType', - ps: [{ - n: 'dsAssociationTypeCode', - rq: true, - en: 'DS_AssociationTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'uuidref', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuidref' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'EXGeographicBoundingBoxPropertyType', - tn: 'EX_GeographicBoundingBox_PropertyType', + ln: 'DSDataSetPropertyType', + tn: 'DS_DataSet_PropertyType', ps: [{ - n: 'exGeographicBoundingBox', + n: 'dsDataSet', rq: true, - en: 'EX_GeographicBoundingBox', - ti: '.EXGeographicBoundingBoxType' + mx: false, + dom: false, + en: 'DS_DataSet', + ti: '.DSDataSetType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4650,17 +4622,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQQuantitativeAttributeAccuracyType', - tn: 'DQ_QuantitativeAttributeAccuracy_Type', - bti: '.AbstractDQThematicAccuracyType' - }, { - ln: 'CISeriesPropertyType', - tn: 'CI_Series_PropertyType', + ln: 'MDLegalConstraintsPropertyType', + tn: 'MD_LegalConstraints_PropertyType', ps: [{ - n: 'ciSeries', + n: 'mdLegalConstraints', rq: true, - en: 'CI_Series', - ti: '.CISeriesType' + en: 'MD_LegalConstraints', + ti: '.MDLegalConstraintsType' }, { n: 'nilReason', ti: { @@ -4703,13 +4671,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDSecurityConstraintsPropertyType', - tn: 'MD_SecurityConstraints_PropertyType', + ln: 'DSAssociationPropertyType', + tn: 'DS_Association_PropertyType', ps: [{ - n: 'mdSecurityConstraints', + n: 'dsAssociation', rq: true, - en: 'MD_SecurityConstraints', - ti: '.MDSecurityConstraintsType' + en: 'DS_Association', + ti: '.DSAssociationType' }, { n: 'nilReason', ti: { @@ -4752,13 +4720,38 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQRelativeInternalPositionalAccuracyPropertyType', - tn: 'DQ_RelativeInternalPositionalAccuracy_PropertyType', + ln: 'AbstractDSAggregateType', + tn: 'AbstractDS_Aggregate_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'dqRelativeInternalPositionalAccuracy', + n: 'composedOf', rq: true, - en: 'DQ_RelativeInternalPositionalAccuracy', - ti: '.DQRelativeInternalPositionalAccuracyType' + col: true, + ti: '.DSDataSetPropertyType' + }, { + n: 'seriesMetadata', + rq: true, + col: true, + ti: '.MDMetadataPropertyType' + }, { + n: 'subset', + mno: 0, + col: true, + ti: '.DSAggregatePropertyType' + }, { + n: 'superset', + mno: 0, + col: true, + ti: '.DSAggregatePropertyType' + }] + }, { + ln: 'EXGeographicDescriptionPropertyType', + tn: 'EX_GeographicDescription_PropertyType', + ps: [{ + n: 'exGeographicDescription', + rq: true, + en: 'EX_GeographicDescription', + ti: '.EXGeographicDescriptionType' }, { n: 'nilReason', ti: { @@ -4801,13 +4794,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDClassificationCodePropertyType', - tn: 'MD_ClassificationCode_PropertyType', + ln: 'DQTemporalConsistencyPropertyType', + tn: 'DQ_TemporalConsistency_PropertyType', ps: [{ - n: 'mdClassificationCode', + n: 'dqTemporalConsistency', rq: true, - en: 'MD_ClassificationCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + en: 'DQ_TemporalConsistency', + ti: '.DQTemporalConsistencyType' }, { n: 'nilReason', ti: { @@ -4818,15 +4811,45 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'LILineagePropertyType', - tn: 'LI_Lineage_PropertyType', + ln: 'RSReferenceSystemPropertyType', + tn: 'RS_ReferenceSystem_PropertyType', ps: [{ - n: 'liLineage', + n: 'abstractRSReferenceSystem', rq: true, - en: 'LI_Lineage', - ti: '.LILineageType' + en: 'AbstractRS_ReferenceSystem', + ti: '.AbstractRSReferenceSystemType' }, { n: 'nilReason', ti: { @@ -4869,32 +4892,45 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIDateTypeCodePropertyType', - tn: 'CI_DateTypeCode_PropertyType', + ln: 'MDScopeDescriptionType', + tn: 'MD_ScopeDescription_Type', ps: [{ - n: 'ciDateTypeCode', + n: 'attributes', rq: true, - en: 'CI_DateTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'features', + rq: true, + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + }, { + n: 'featureInstances', + rq: true, + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + }, { + n: 'attributeInstances', + rq: true, + col: true, + ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + }, { + n: 'dataset', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'other', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'DQEvaluationMethodTypeCodePropertyType', - tn: 'DQ_EvaluationMethodTypeCode_PropertyType', + ln: 'DQTemporalValidityPropertyType', + tn: 'DQ_TemporalValidity_PropertyType', ps: [{ - n: 'dqEvaluationMethodTypeCode', + n: 'dqTemporalValidity', rq: true, - en: 'DQ_EvaluationMethodTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + en: 'DQ_TemporalValidity', + ti: '.DQTemporalValidityType' }, { n: 'nilReason', ti: { @@ -4905,34 +4941,52 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'DSInitiativeTypeCodePropertyType', - tn: 'DS_InitiativeTypeCode_PropertyType', - ps: [{ - n: 'dsInitiativeTypeCode', - rq: true, - en: 'DS_InitiativeTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'uuidref', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuidref' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DQDataQualityPropertyType', - tn: 'DQ_DataQuality_PropertyType', + ln: 'AbstractDQPositionalAccuracyType', + tn: 'AbstractDQ_PositionalAccuracy_Type', + bti: '.AbstractDQElementType' + }, { + ln: 'EXGeographicExtentPropertyType', + tn: 'EX_GeographicExtent_PropertyType', ps: [{ - n: 'dqDataQuality', + n: 'abstractEXGeographicExtent', rq: true, - en: 'DQ_DataQuality', - ti: '.DQDataQualityType' + mx: false, + dom: false, + en: 'AbstractEX_GeographicExtent', + ti: '.AbstractEXGeographicExtentType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4975,22 +5029,17 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXGeographicDescriptionType', - tn: 'EX_GeographicDescription_Type', - bti: '.AbstractEXGeographicExtentType', - ps: [{ - n: 'geographicIdentifier', - rq: true, - ti: '.MDIdentifierPropertyType' - }] + ln: 'DQQuantitativeAttributeAccuracyType', + tn: 'DQ_QuantitativeAttributeAccuracy_Type', + bti: '.AbstractDQThematicAccuracyType' }, { - ln: 'LISourcePropertyType', - tn: 'LI_Source_PropertyType', + ln: 'EXSpatialTemporalExtentPropertyType', + tn: 'EX_SpatialTemporalExtent_PropertyType', ps: [{ - n: 'liSource', + n: 'exSpatialTemporalExtent', rq: true, - en: 'LI_Source', - ti: '.LISourceType' + en: 'EX_SpatialTemporalExtent', + ti: '.EXSpatialTemporalExtentType' }, { n: 'nilReason', ti: { @@ -5033,12 +5082,20 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'URLPropertyType', - tn: 'URL_PropertyType', + ln: 'DQTemporalConsistencyType', + tn: 'DQ_TemporalConsistency_Type', + bti: '.AbstractDQTemporalAccuracyType' + }, { + ln: 'DQLogicalConsistencyPropertyType', + tn: 'DQ_LogicalConsistency_PropertyType', ps: [{ - n: 'url', + n: 'abstractDQLogicalConsistency', rq: true, - en: 'URL' + mx: false, + dom: false, + en: 'AbstractDQ_LogicalConsistency', + ti: '.AbstractDQLogicalConsistencyType', + t: 'er' }, { n: 'nilReason', ti: { @@ -5049,22 +5106,45 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DSInitiativeType', - tn: 'DS_Initiative_Type', - bti: '.AbstractDSAggregateType' - }, { - ln: 'DSDataSetPropertyType', - tn: 'DS_DataSet_PropertyType', + ln: 'MDUsagePropertyType', + tn: 'MD_Usage_PropertyType', ps: [{ - n: 'dsDataSet', + n: 'mdUsage', rq: true, - mx: false, - dom: false, - en: 'DS_DataSet', - ti: '.DSDataSetType', - t: 'er' + en: 'MD_Usage', + ti: '.MDUsageType' }, { n: 'nilReason', ti: { @@ -5107,13 +5187,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'RSReferenceSystemPropertyType', - tn: 'RS_ReferenceSystem_PropertyType', + ln: 'DSProductionSeriesPropertyType', + tn: 'DS_ProductionSeries_PropertyType', ps: [{ - n: 'abstractRSReferenceSystem', + n: 'dsProductionSeries', rq: true, - en: 'AbstractRS_ReferenceSystem', - ti: '.AbstractRSReferenceSystemType' + en: 'DS_ProductionSeries', + ti: '.DSProductionSeriesType' }, { n: 'nilReason', ti: { @@ -5156,13 +5236,94 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDFeatureCatalogueDescriptionPropertyType', - tn: 'MD_FeatureCatalogueDescription_PropertyType', + ln: 'AbstractDQElementType', + tn: 'AbstractDQ_Element_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'mdFeatureCatalogueDescription', + n: 'nameOfMeasure', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'measureIdentification', + ti: '.MDIdentifierPropertyType' + }, { + n: 'measureDescription', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'evaluationMethodType', + ti: '.DQEvaluationMethodTypeCodePropertyType' + }, { + n: 'evaluationMethodDescription', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'evaluationProcedure', + ti: '.CICitationPropertyType' + }, { + n: 'dateTime', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + }, { + n: 'result', rq: true, - en: 'MD_FeatureCatalogueDescription', - ti: '.MDFeatureCatalogueDescriptionType' + mxo: 2, + col: true, + ti: '.DQResultPropertyType' + }] + }, { + ln: 'DQCompletenessOmissionType', + tn: 'DQ_CompletenessOmission_Type', + bti: '.AbstractDQCompletenessType' + }, { + ln: 'MDCharacterSetCodePropertyType', + tn: 'MD_CharacterSetCode_PropertyType', + ps: [{ + n: 'mdCharacterSetCode', + rq: true, + en: 'MD_CharacterSetCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDPixelOrientationCodePropertyType', + tn: 'MD_PixelOrientationCode_PropertyType', + ps: [{ + n: 'mdPixelOrientationCode', + rq: true, + en: 'MD_PixelOrientationCode' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'DSOtherAggregateType', + tn: 'DS_OtherAggregate_Type', + bti: '.AbstractDSAggregateType' + }, { + ln: 'DSPlatformPropertyType', + tn: 'DS_Platform_PropertyType', + ps: [{ + n: 'dsPlatform', + rq: true, + en: 'DS_Platform', + ti: '.DSPlatformType' }, { n: 'nilReason', ti: { @@ -5205,13 +5366,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDRepresentativeFractionPropertyType', - tn: 'MD_RepresentativeFraction_PropertyType', + ln: 'MDDataIdentificationPropertyType', + tn: 'MD_DataIdentification_PropertyType', ps: [{ - n: 'mdRepresentativeFraction', + n: 'mdDataIdentification', rq: true, - en: 'MD_RepresentativeFraction', - ti: '.MDRepresentativeFractionType' + en: 'MD_DataIdentification', + ti: '.MDDataIdentificationType' }, { n: 'nilReason', ti: { @@ -5254,42 +5415,59 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDTopologyLevelCodePropertyType', - tn: 'MD_TopologyLevelCode_PropertyType', + ln: 'MDFeatureCatalogueDescriptionType', + tn: 'MD_FeatureCatalogueDescription_Type', + bti: '.AbstractMDContentInformationType', ps: [{ - n: 'mdTopologyLevelCode', + n: 'complianceCode', + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' + }, { + n: 'language', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'includedWithDataset', rq: true, - en: 'MD_TopologyLevelCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + ti: 'ISO19139_GCO_20070417.BooleanPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'featureTypes', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.GenericNamePropertyType' + }, { + n: 'featureCatalogueCitation', + rq: true, + col: true, + ti: '.CICitationPropertyType' }] }, { - ln: 'EXBoundingPolygonType', - tn: 'EX_BoundingPolygon_Type', - bti: '.AbstractEXGeographicExtentType', + ln: 'MDDigitalTransferOptionsType', + tn: 'MD_DigitalTransferOptions_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'polygon', - rq: true, + n: 'unitsOfDistribution', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'transferSize', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'onLine', + mno: 0, col: true, - ti: 'ISO19139_GSS_20070417.GMObjectPropertyType' + ti: '.CIOnlineResourcePropertyType' + }, { + n: 'offLine', + ti: '.MDMediumPropertyType' }] }, { - ln: 'CIAddressPropertyType', - tn: 'CI_Address_PropertyType', + ln: 'MDMediumPropertyType', + tn: 'MD_Medium_PropertyType', ps: [{ - n: 'ciAddress', + n: 'mdMedium', rq: true, - en: 'CI_Address', - ti: '.CIAddressType' + en: 'MD_Medium', + ti: '.MDMediumType' }, { n: 'nilReason', ti: { @@ -5332,15 +5510,15 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDIdentifierPropertyType', - tn: 'MD_Identifier_PropertyType', + ln: 'MDContentInformationPropertyType', + tn: 'MD_ContentInformation_PropertyType', ps: [{ - n: 'mdIdentifier', + n: 'abstractMDContentInformation', rq: true, mx: false, dom: false, - en: 'MD_Identifier', - ti: '.MDIdentifierType', + en: 'AbstractMD_ContentInformation', + ti: '.AbstractMDContentInformationType', t: 'er' }, { n: 'nilReason', @@ -5384,20 +5562,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQRelativeInternalPositionalAccuracyType', - tn: 'DQ_RelativeInternalPositionalAccuracy_Type', - bti: '.AbstractDQPositionalAccuracyType' - }, { - ln: 'EXGeographicExtentPropertyType', - tn: 'EX_GeographicExtent_PropertyType', + ln: 'MDFormatPropertyType', + tn: 'MD_Format_PropertyType', ps: [{ - n: 'abstractEXGeographicExtent', + n: 'mdFormat', rq: true, - mx: false, - dom: false, - en: 'AbstractEX_GeographicExtent', - ti: '.AbstractEXGeographicExtentType', - t: 'er' + en: 'MD_Format', + ti: '.MDFormatType' }, { n: 'nilReason', ti: { @@ -5440,16 +5611,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSAggregatePropertyType', - tn: 'DS_Aggregate_PropertyType', + ln: 'MDCoverageContentTypeCodePropertyType', + tn: 'MD_CoverageContentTypeCode_PropertyType', ps: [{ - n: 'abstractDSAggregate', + n: 'mdCoverageContentTypeCode', rq: true, - mx: false, - dom: false, - en: 'AbstractDS_Aggregate', - ti: '.AbstractDSAggregateType', - t: 'er' + en: 'MD_CoverageContentTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -5460,45 +5628,24 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'MDDataIdentificationPropertyType', - tn: 'MD_DataIdentification_PropertyType', + ln: 'EXTemporalExtentType', + tn: 'EX_TemporalExtent_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'mdDataIdentification', + n: 'extent', rq: true, - en: 'MD_DataIdentification', - ti: '.MDDataIdentificationType' + ti: 'ISO19139_GTS_20070417.TMPrimitivePropertyType' + }] + }, { + ln: 'DQCompletenessCommissionPropertyType', + tn: 'DQ_CompletenessCommission_PropertyType', + ps: [{ + n: 'dqCompletenessCommission', + rq: true, + en: 'DQ_CompletenessCommission', + ti: '.DQCompletenessCommissionType' }, { n: 'nilReason', ti: { @@ -5540,25 +5687,6 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'LanguageCodePropertyType', - tn: 'LanguageCode_PropertyType', - ps: [{ - n: 'languageCode', - rq: true, - en: 'LanguageCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] }, { ln: 'CIPresentationFormCodePropertyType', tn: 'CI_PresentationFormCode_PropertyType', @@ -5579,69 +5707,44 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDimensionType', - tn: 'MD_Dimension_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'dimensionName', - rq: true, - ti: '.MDDimensionNameTypeCodePropertyType' - }, { - n: 'dimensionSize', - rq: true, - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }, { - n: 'resolution', - ti: 'ISO19139_GCO_20070417.MeasurePropertyType' - }] - }, { - ln: 'CIDateType', - tn: 'CI_Date_Type', + ln: 'MDReferenceSystemType', + tn: 'MD_ReferenceSystem_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'date', - rq: true, - ti: 'ISO19139_GCO_20070417.DatePropertyType' - }, { - n: 'dateType', - rq: true, - ti: '.CIDateTypeCodePropertyType' + n: 'referenceSystemIdentifier', + ti: '.RSIdentifierPropertyType' }] }, { - ln: 'DSSeriesType', - tn: 'DS_Series_Type', - bti: '.AbstractDSAggregateType' + ln: 'DQThematicClassificationCorrectnessType', + tn: 'DQ_ThematicClassificationCorrectness_Type', + bti: '.AbstractDQThematicAccuracyType' }, { - ln: 'LocalisedCharacterStringType', - tn: 'LocalisedCharacterString_Type', + ln: 'MDCellGeometryCodePropertyType', + tn: 'MD_CellGeometryCode_PropertyType', ps: [{ - n: 'value', - t: 'v' + n: 'mdCellGeometryCode', + rq: true, + en: 'MD_CellGeometryCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' + n: 'nilReason', + ti: { + t: 'l' }, - t: 'a' - }, { - n: 'locale', an: { - lp: 'locale' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' }] }, { - ln: 'MDScopeCodePropertyType', - tn: 'MD_ScopeCode_PropertyType', + ln: 'MDTopologyLevelCodePropertyType', + tn: 'MD_TopologyLevelCode_PropertyType', ps: [{ - n: 'mdScopeCode', + n: 'mdTopologyLevelCode', rq: true, - mx: false, - dom: false, - en: 'MD_ScopeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', - t: 'er' + en: 'MD_TopologyLevelCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -5654,13 +5757,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDImageDescriptionPropertyType', - tn: 'MD_ImageDescription_PropertyType', + ln: 'RSIdentifierPropertyType', + tn: 'RS_Identifier_PropertyType', ps: [{ - n: 'mdImageDescription', + n: 'rsIdentifier', rq: true, - en: 'MD_ImageDescription', - ti: '.MDImageDescriptionType' + en: 'RS_Identifier', + ti: '.RSIdentifierType' }, { n: 'nilReason', ti: { @@ -5703,13 +5806,47 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDReferenceSystemPropertyType', - tn: 'MD_ReferenceSystem_PropertyType', + ln: 'MDAggregateInformationType', + tn: 'MD_AggregateInformation_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'aggregateDataSetName', + ti: '.CICitationPropertyType' + }, { + n: 'aggregateDataSetIdentifier', + ti: '.MDIdentifierPropertyType' + }, { + n: 'associationType', + rq: true, + ti: '.DSAssociationTypeCodePropertyType' + }, { + n: 'initiativeType', + ti: '.DSInitiativeTypeCodePropertyType' + }] + }, { + ln: 'PTLocaleType', + tn: 'PT_Locale_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'languageCode', + rq: true, + ti: '.LanguageCodePropertyType' + }, { + n: 'country', + ti: '.CountryPropertyType' + }, { + n: 'characterEncoding', + rq: true, + ti: '.MDCharacterSetCodePropertyType' + }] + }, { + ln: 'CITelephonePropertyType', + tn: 'CI_Telephone_PropertyType', ps: [{ - n: 'mdReferenceSystem', + n: 'ciTelephone', rq: true, - en: 'MD_ReferenceSystem', - ti: '.MDReferenceSystemType' + en: 'CI_Telephone', + ti: '.CITelephoneType' }, { n: 'nilReason', ti: { @@ -5752,168 +5889,17 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIAddressType', - tn: 'CI_Address_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'deliveryPoint', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'city', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'administrativeArea', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'postalCode', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'country', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'electronicMailAddress', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'CISeriesType', - tn: 'CI_Series_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'name', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'issueIdentification', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'page', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'MDGeorectifiedType', - tn: 'MD_Georectified_Type', - bti: '.MDGridSpatialRepresentationType', - ps: [{ - n: 'checkPointAvailability', - rq: true, - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'checkPointDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'cornerPoints', - mno: 0, - col: true, - ti: 'ISO19139_GSS_20070417.GMPointPropertyType' - }, { - n: 'centerPoint', - ti: 'ISO19139_GSS_20070417.GMPointPropertyType' - }, { - n: 'pointInPixel', - rq: true, - ti: '.MDPixelOrientationCodePropertyType' - }, { - n: 'transformationDimensionDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'transformationDimensionMapping', - mno: 0, - mxo: 2, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }] - }, { - ln: 'MDExtendedElementInformationType', - tn: 'MD_ExtendedElementInformation_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'shortName', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'domainCode', - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }, { - n: 'definition', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'obligation', - ti: '.MDObligationCodePropertyType' - }, { - n: 'condition', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'dataType', - rq: true, - ti: '.MDDatatypeCodePropertyType' - }, { - n: 'maximumOccurrence', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'domainValue', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'parentEntity', - rq: true, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'rule', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'rationale', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'source', - rq: true, - col: true, - ti: '.CIResponsiblePartyPropertyType' - }] - }, { - ln: 'MDFeatureCatalogueDescriptionType', - tn: 'MD_FeatureCatalogueDescription_Type', - bti: '.AbstractMDContentInformationType', - ps: [{ - n: 'complianceCode', - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'language', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'includedWithDataset', - rq: true, - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'featureTypes', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.GenericNamePropertyType' - }, { - n: 'featureCatalogueCitation', - rq: true, - col: true, - ti: '.CICitationPropertyType' - }] + ln: 'DSProductionSeriesType', + tn: 'DS_ProductionSeries_Type', + bti: '.DSSeriesType' }, { - ln: 'DQThematicClassificationCorrectnessPropertyType', - tn: 'DQ_ThematicClassificationCorrectness_PropertyType', + ln: 'CISeriesPropertyType', + tn: 'CI_Series_PropertyType', ps: [{ - n: 'dqThematicClassificationCorrectness', + n: 'ciSeries', rq: true, - en: 'DQ_ThematicClassificationCorrectness', - ti: '.DQThematicClassificationCorrectnessType' + en: 'CI_Series', + ti: '.CISeriesType' }, { n: 'nilReason', ti: { @@ -5956,13 +5942,16 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDCharacterSetCodePropertyType', - tn: 'MD_CharacterSetCode_PropertyType', + ln: 'MDIdentificationPropertyType', + tn: 'MD_Identification_PropertyType', ps: [{ - n: 'mdCharacterSetCode', + n: 'abstractMDIdentification', rq: true, - en: 'MD_CharacterSetCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + mx: false, + dom: false, + en: 'AbstractMD_Identification', + ti: '.AbstractMDIdentificationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -5973,114 +5962,45 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'MDResolutionPropertyType', - tn: 'MD_Resolution_PropertyType', - ps: [{ - n: 'mdResolution', - rq: true, - en: 'MD_Resolution', - ti: '.MDResolutionType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'uuidref', an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'uuidref' }, t: 'a' - }] - }, { - ln: 'DQGriddedDataPositionalAccuracyType', - tn: 'DQ_GriddedDataPositionalAccuracy_Type', - bti: '.AbstractDQPositionalAccuracyType' - }, { - ln: 'MDImagingConditionCodePropertyType', - tn: 'MD_ImagingConditionCode_PropertyType', - ps: [{ - n: 'mdImagingConditionCode', - rq: true, - en: 'MD_ImagingConditionCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' - }] - }, { - ln: 'LILineageType', - tn: 'LI_Lineage_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'statement', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'processStep', - mno: 0, - col: true, - ti: '.LIProcessStepPropertyType' }, { - n: 'source', - mno: 0, - col: true, - ti: '.LISourcePropertyType' - }] - }, { - ln: 'MDDistributionType', - tn: 'MD_Distribution_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'distributionFormat', - mno: 0, - col: true, - ti: '.MDFormatPropertyType' + n: 'href', + t: 'a' }, { - n: 'distributor', - mno: 0, - col: true, - ti: '.MDDistributorPropertyType' + n: 'role', + t: 'a' }, { - n: 'transferOptions', - mno: 0, - col: true, - ti: '.MDDigitalTransferOptionsPropertyType' - }] - }, { - ln: 'CITelephoneType', - tn: 'CI_Telephone_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'voice', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'facsimile', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DQThematicClassificationCorrectnessType', - tn: 'DQ_ThematicClassificationCorrectness_Type', - bti: '.AbstractDQThematicAccuracyType' - }, { - ln: 'MDMetadataExtensionInformationPropertyType', - tn: 'MD_MetadataExtensionInformation_PropertyType', + ln: 'DSSensorPropertyType', + tn: 'DS_Sensor_PropertyType', ps: [{ - n: 'mdMetadataExtensionInformation', + n: 'dsSensor', rq: true, - en: 'MD_MetadataExtensionInformation', - ti: '.MDMetadataExtensionInformationType' + en: 'DS_Sensor', + ti: '.DSSensorType' }, { n: 'nilReason', ti: { @@ -6123,13 +6043,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDPortrayalCatalogueReferencePropertyType', - tn: 'MD_PortrayalCatalogueReference_PropertyType', + ln: 'DQRelativeInternalPositionalAccuracyPropertyType', + tn: 'DQ_RelativeInternalPositionalAccuracy_PropertyType', ps: [{ - n: 'mdPortrayalCatalogueReference', + n: 'dqRelativeInternalPositionalAccuracy', rq: true, - en: 'MD_PortrayalCatalogueReference', - ti: '.MDPortrayalCatalogueReferenceType' + en: 'DQ_RelativeInternalPositionalAccuracy', + ti: '.DQRelativeInternalPositionalAccuracyType' }, { n: 'nilReason', ti: { @@ -6172,16 +6092,48 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXTemporalExtentPropertyType', - tn: 'EX_TemporalExtent_PropertyType', + ln: 'EXVerticalExtentType', + tn: 'EX_VerticalExtent_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'exTemporalExtent', + n: 'minimumValue', rq: true, - mx: false, - dom: false, - en: 'EX_TemporalExtent', - ti: '.EXTemporalExtentType', - t: 'er' + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'maximumValue', + rq: true, + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'verticalCRS', + rq: true, + ti: 'ISO19139_GSR_20070417.SCCRSPropertyType' + }] + }, { + ln: 'MDTopicCategoryCodePropertyType', + tn: 'MD_TopicCategoryCode_PropertyType', + ps: [{ + n: 'mdTopicCategoryCode', + rq: true, + en: 'MD_TopicCategoryCode' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDVectorSpatialRepresentationPropertyType', + tn: 'MD_VectorSpatialRepresentation_PropertyType', + ps: [{ + n: 'mdVectorSpatialRepresentation', + rq: true, + en: 'MD_VectorSpatialRepresentation', + ti: '.MDVectorSpatialRepresentationType' }, { n: 'nilReason', ti: { @@ -6224,13 +6176,61 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDApplicationSchemaInformationPropertyType', - tn: 'MD_ApplicationSchemaInformation_PropertyType', + ln: 'MDGeometricObjectTypeCodePropertyType', + tn: 'MD_GeometricObjectTypeCode_PropertyType', ps: [{ - n: 'mdApplicationSchemaInformation', + n: 'mdGeometricObjectTypeCode', rq: true, - en: 'MD_ApplicationSchemaInformation', - ti: '.MDApplicationSchemaInformationType' + en: 'MD_GeometricObjectTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MDBandType', + tn: 'MD_Band_Type', + bti: '.MDRangeDimensionType', + ps: [{ + n: 'maxValue', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'minValue', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'units', + ti: 'ISO19139_GCO_20070417.UomLengthPropertyType' + }, { + n: 'peakResponse', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'bitsPerValue', + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }, { + n: 'toneGradation', + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }, { + n: 'scaleFactor', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }, { + n: 'offset', + ti: 'ISO19139_GCO_20070417.RealPropertyType' + }] + }, { + ln: 'DQAbsoluteExternalPositionalAccuracyPropertyType', + tn: 'DQ_AbsoluteExternalPositionalAccuracy_PropertyType', + ps: [{ + n: 'dqAbsoluteExternalPositionalAccuracy', + rq: true, + en: 'DQ_AbsoluteExternalPositionalAccuracy', + ti: '.DQAbsoluteExternalPositionalAccuracyType' }, { n: 'nilReason', ti: { @@ -6273,13 +6273,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DSInitiativePropertyType', - tn: 'DS_Initiative_PropertyType', + ln: 'PTLocalePropertyType', + tn: 'PT_Locale_PropertyType', ps: [{ - n: 'dsInitiative', + n: 'ptLocale', rq: true, - en: 'DS_Initiative', - ti: '.DSInitiativeType' + en: 'PT_Locale', + ti: '.PTLocaleType' }, { n: 'nilReason', ti: { @@ -6322,13 +6322,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDBandPropertyType', - tn: 'MD_Band_PropertyType', + ln: 'MDDimensionPropertyType', + tn: 'MD_Dimension_PropertyType', ps: [{ - n: 'mdBand', + n: 'mdDimension', rq: true, - en: 'MD_Band', - ti: '.MDBandType' + en: 'MD_Dimension', + ti: '.MDDimensionType' }, { n: 'nilReason', ti: { @@ -6371,13 +6371,16 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDMediumFormatCodePropertyType', - tn: 'MD_MediumFormatCode_PropertyType', + ln: 'DSOtherAggregatePropertyType', + tn: 'DS_OtherAggregate_PropertyType', ps: [{ - n: 'mdMediumFormatCode', + n: 'dsOtherAggregate', rq: true, - en: 'MD_MediumFormatCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + mx: false, + dom: false, + en: 'DS_OtherAggregate', + ti: '.DSOtherAggregateType', + t: 'er' }, { n: 'nilReason', ti: { @@ -6388,47 +6391,63 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MDScopeDescriptionType', - tn: 'MD_ScopeDescription_Type', + ln: 'MDSecurityConstraintsType', + tn: 'MD_SecurityConstraints_Type', + bti: '.MDConstraintsType', ps: [{ - n: 'attributes', - rq: true, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' - }, { - n: 'features', - rq: true, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' - }, { - n: 'featureInstances', + n: 'classification', rq: true, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + ti: '.MDClassificationCodePropertyType' }, { - n: 'attributeInstances', - rq: true, - col: true, - ti: 'ISO19139_GCO_20070417.ObjectReferencePropertyType' + n: 'userNote', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'dataset', - rq: true, + n: 'classificationSystem', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'other', - rq: true, + n: 'handlingDescription', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'DQScopePropertyType', - tn: 'DQ_Scope_PropertyType', + ln: 'MDRepresentativeFractionPropertyType', + tn: 'MD_RepresentativeFraction_PropertyType', ps: [{ - n: 'dqScope', + n: 'mdRepresentativeFraction', rq: true, - en: 'DQ_Scope', - ti: '.DQScopeType' + en: 'MD_RepresentativeFraction', + ti: '.MDRepresentativeFractionType' }, { n: 'nilReason', ti: { @@ -6471,30 +6490,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDTopicCategoryCodePropertyType', - tn: 'MD_TopicCategoryCode_PropertyType', - ps: [{ - n: 'mdTopicCategoryCode', - rq: true, - en: 'MD_TopicCategoryCode' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MDPixelOrientationCodePropertyType', - tn: 'MD_PixelOrientationCode_PropertyType', + ln: 'MDImagingConditionCodePropertyType', + tn: 'MD_ImagingConditionCode_PropertyType', ps: [{ - n: 'mdPixelOrientationCode', + n: 'mdImagingConditionCode', rq: true, - en: 'MD_PixelOrientationCode' + en: 'MD_ImagingConditionCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { n: 'nilReason', ti: { @@ -6507,13 +6509,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CIResponsiblePartyPropertyType', - tn: 'CI_ResponsibleParty_PropertyType', + ln: 'LISourcePropertyType', + tn: 'LI_Source_PropertyType', ps: [{ - n: 'ciResponsibleParty', + n: 'liSource', rq: true, - en: 'CI_ResponsibleParty', - ti: '.CIResponsiblePartyType' + en: 'LI_Source', + ti: '.LISourceType' }, { n: 'nilReason', ti: { @@ -6556,30 +6558,40 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDStandardOrderProcessType', - tn: 'MD_StandardOrderProcess_Type', + ln: 'MDMediumType', + tn: 'MD_Medium_Type', bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'fees', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'name', + ti: '.MDMediumNameCodePropertyType' }, { - n: 'plannedAvailableDateTime', - ti: 'ISO19139_GCO_20070417.DateTimePropertyType' + n: 'density', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.RealPropertyType' }, { - n: 'orderingInstructions', + n: 'densityUnits', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'turnaround', + n: 'volumes', + ti: 'ISO19139_GCO_20070417.IntegerPropertyType' + }, { + n: 'mediumFormat', + mno: 0, + col: true, + ti: '.MDMediumFormatCodePropertyType' + }, { + n: 'mediumNote', ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }] }, { - ln: 'MDMetadataPropertyType', - tn: 'MD_Metadata_PropertyType', + ln: 'DQDomainConsistencyPropertyType', + tn: 'DQ_DomainConsistency_PropertyType', ps: [{ - n: 'mdMetadata', + n: 'dqDomainConsistency', rq: true, - en: 'MD_Metadata', - ti: '.MDMetadataType' + en: 'DQ_DomainConsistency', + ti: '.DQDomainConsistencyType' }, { n: 'nilReason', ti: { @@ -6622,44 +6634,83 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EXSpatialTemporalExtentType', - tn: 'EX_SpatialTemporalExtent_Type', - bti: '.EXTemporalExtentType', + ln: 'MDGridSpatialRepresentationPropertyType', + tn: 'MD_GridSpatialRepresentation_PropertyType', ps: [{ - n: 'spatialExtent', + n: 'mdGridSpatialRepresentation', rq: true, - col: true, - ti: '.EXGeographicExtentPropertyType' - }] - }, { - ln: 'CIResponsiblePartyType', - tn: 'CI_ResponsibleParty_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'individualName', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + mx: false, + dom: false, + en: 'MD_GridSpatialRepresentation', + ti: '.MDGridSpatialRepresentationType', + t: 'er' }, { - n: 'organisationName', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }, { - n: 'positionName', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'contactInfo', - ti: '.CIContactPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' }, { n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'MDObligationCodePropertyType', + tn: 'MD_ObligationCode_PropertyType', + ps: [{ + n: 'mdObligationCode', rq: true, - ti: '.CIRoleCodePropertyType' + en: 'MD_ObligationCode' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }] }, { - ln: 'MDMaintenanceInformationPropertyType', - tn: 'MD_MaintenanceInformation_PropertyType', + ln: 'MDApplicationSchemaInformationPropertyType', + tn: 'MD_ApplicationSchemaInformation_PropertyType', ps: [{ - n: 'mdMaintenanceInformation', + n: 'mdApplicationSchemaInformation', rq: true, - en: 'MD_MaintenanceInformation', - ti: '.MDMaintenanceInformationType' + en: 'MD_ApplicationSchemaInformation', + ti: '.MDApplicationSchemaInformationType' }, { n: 'nilReason', ti: { @@ -6702,38 +6753,26 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDGeoreferenceableType', - tn: 'MD_Georeferenceable_Type', - bti: '.MDGridSpatialRepresentationType', + ln: 'MDVectorSpatialRepresentationType', + tn: 'MD_VectorSpatialRepresentation_Type', + bti: '.AbstractMDSpatialRepresentationType', ps: [{ - n: 'controlPointAvailability', - rq: true, - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'orientationParameterAvailability', - rq: true, - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }, { - n: 'orientationParameterDescription', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'georeferencedParameters', - rq: true, - ti: 'ISO19139_GCO_20070417.RecordPropertyType' + n: 'topologyLevel', + ti: '.MDTopologyLevelCodePropertyType' }, { - n: 'parameterCitation', + n: 'geometricObjects', mno: 0, col: true, - ti: '.CICitationPropertyType' + ti: '.MDGeometricObjectsPropertyType' }] }, { - ln: 'DSPlatformPropertyType', - tn: 'DS_Platform_PropertyType', + ln: 'MDDistributorPropertyType', + tn: 'MD_Distributor_PropertyType', ps: [{ - n: 'dsPlatform', + n: 'mdDistributor', rq: true, - en: 'DS_Platform', - ti: '.DSPlatformType' + en: 'MD_Distributor', + ti: '.MDDistributorType' }, { n: 'nilReason', ti: { @@ -6776,37 +6815,15 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDGridSpatialRepresentationType', - tn: 'MD_GridSpatialRepresentation_Type', - bti: '.AbstractMDSpatialRepresentationType', - ps: [{ - n: 'numberOfDimensions', - rq: true, - ti: 'ISO19139_GCO_20070417.IntegerPropertyType' - }, { - n: 'axisDimensionProperties', - mno: 0, - col: true, - ti: '.MDDimensionPropertyType' - }, { - n: 'cellGeometry', - rq: true, - ti: '.MDCellGeometryCodePropertyType' - }, { - n: 'transformationParameterAvailability', - rq: true, - ti: 'ISO19139_GCO_20070417.BooleanPropertyType' - }] - }, { - ln: 'DQCompletenessPropertyType', - tn: 'DQ_Completeness_PropertyType', + ln: 'MDConstraintsPropertyType', + tn: 'MD_Constraints_PropertyType', ps: [{ - n: 'abstractDQCompleteness', + n: 'mdConstraints', rq: true, mx: false, dom: false, - en: 'AbstractDQ_Completeness', - ti: '.AbstractDQCompletenessType', + en: 'MD_Constraints', + ti: '.MDConstraintsType', t: 'er' }, { n: 'nilReason', @@ -6846,24 +6863,17 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }, { n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'DSSensorType', - tn: 'DS_Sensor_Type', - bti: '.DSSeriesType' + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] }, { - ln: 'DQPositionalAccuracyPropertyType', - tn: 'DQ_PositionalAccuracy_PropertyType', + ln: 'MDDigitalTransferOptionsPropertyType', + tn: 'MD_DigitalTransferOptions_PropertyType', ps: [{ - n: 'abstractDQPositionalAccuracy', + n: 'mdDigitalTransferOptions', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_PositionalAccuracy', - ti: '.AbstractDQPositionalAccuracyType', - t: 'er' + en: 'MD_DigitalTransferOptions', + ti: '.MDDigitalTransferOptionsType' }, { n: 'nilReason', ti: { @@ -6906,16 +6916,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQThematicAccuracyPropertyType', - tn: 'DQ_ThematicAccuracy_PropertyType', + ln: 'MDStandardOrderProcessPropertyType', + tn: 'MD_StandardOrderProcess_PropertyType', ps: [{ - n: 'abstractDQThematicAccuracy', + n: 'mdStandardOrderProcess', rq: true, - mx: false, - dom: false, - en: 'AbstractDQ_ThematicAccuracy', - ti: '.AbstractDQThematicAccuracyType', - t: 'er' + en: 'MD_StandardOrderProcess', + ti: '.MDStandardOrderProcessType' }, { n: 'nilReason', ti: { @@ -6958,13 +6965,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDStandardOrderProcessPropertyType', - tn: 'MD_StandardOrderProcess_PropertyType', + ln: 'MDSecurityConstraintsPropertyType', + tn: 'MD_SecurityConstraints_PropertyType', ps: [{ - n: 'mdStandardOrderProcess', + n: 'mdSecurityConstraints', rq: true, - en: 'MD_StandardOrderProcess', - ti: '.MDStandardOrderProcessType' + en: 'MD_SecurityConstraints', + ti: '.MDSecurityConstraintsType' }, { n: 'nilReason', ti: { @@ -7007,53 +7014,54 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MDDatatypeCodePropertyType', - tn: 'MD_DatatypeCode_PropertyType', + ln: 'MDResolutionType', + tn: 'MD_Resolution_Type', ps: [{ - n: 'mdDatatypeCode', + n: 'equivalentScale', rq: true, - en: 'MD_DatatypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + ti: '.MDRepresentativeFractionPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'distance', + rq: true, + ti: 'ISO19139_GCO_20070417.DistancePropertyType' }] }, { - ln: 'MDScopeDescriptionPropertyType', - tn: 'MD_ScopeDescription_PropertyType', + ln: 'PTLocaleContainerType', + tn: 'PT_LocaleContainer_Type', ps: [{ - n: 'mdScopeDescription', + n: 'description', rq: true, - en: 'MD_ScopeDescription', - ti: '.MDScopeDescriptionType' + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'locale', + rq: true, + ti: '.PTLocalePropertyType' + }, { + n: 'date', + rq: true, + col: true, + ti: '.CIDatePropertyType' + }, { + n: 'responsibleParty', + rq: true, + col: true, + ti: '.CIResponsiblePartyPropertyType' + }, { + n: 'localisedString', + rq: true, + col: true, + ti: '.LocalisedCharacterStringPropertyType' }] }, { - ln: 'MDConstraintsPropertyType', - tn: 'MD_Constraints_PropertyType', + ln: 'DQElementPropertyType', + tn: 'DQ_Element_PropertyType', ps: [{ - n: 'mdConstraints', + n: 'abstractDQElement', rq: true, mx: false, dom: false, - en: 'MD_Constraints', - ti: '.MDConstraintsType', + en: 'AbstractDQ_Element', + ti: '.AbstractDQElementType', t: 'er' }, { n: 'nilReason', @@ -7097,21 +7105,13 @@ var ISO19139_GMD_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DQAbsoluteExternalPositionalAccuracyType', - tn: 'DQ_AbsoluteExternalPositionalAccuracy_Type', - bti: '.AbstractDQPositionalAccuracyType' - }, { - ln: 'DQNonQuantitativeAttributeAccuracyType', - tn: 'DQ_NonQuantitativeAttributeAccuracy_Type', - bti: '.AbstractDQThematicAccuracyType' - }, { - ln: 'EXBoundingPolygonPropertyType', - tn: 'EX_BoundingPolygon_PropertyType', + ln: 'CIOnlineResourcePropertyType', + tn: 'CI_OnlineResource_PropertyType', ps: [{ - n: 'exBoundingPolygon', + n: 'ciOnlineResource', rq: true, - en: 'EX_BoundingPolygon', - ti: '.EXBoundingPolygonType' + en: 'CI_OnlineResource', + ti: '.CIOnlineResourceType' }, { n: 'nilReason', ti: { @@ -7153,163 +7153,149 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - t: 'enum', - ln: 'MDObligationCodeType', - vs: ['mandatory', 'optional', 'conditional'] }, { t: 'enum', ln: 'MDTopicCategoryCodeType', vs: ['farming', 'biota', 'boundaries', 'climatologyMeteorologyAtmosphere', 'economy', 'elevation', 'environment', 'geoscientificInformation', 'health', 'imageryBaseMapsEarthCover', 'intelligenceMilitary', 'inlandWaters', 'location', 'oceans', 'planningCadastre', 'society', 'structure', 'transportation', 'utilitiesCommunication'] + }, { + t: 'enum', + ln: 'MDObligationCodeType', + vs: ['mandatory', 'optional', 'conditional'] }, { t: 'enum', ln: 'MDPixelOrientationCodeType', vs: ['center', 'lowerLeft', 'lowerRight', 'upperRight', 'upperLeft'] }], eis: [{ - en: 'MD_BrowseGraphic', - ti: '.MDBrowseGraphicType' - }, { - en: 'MD_VectorSpatialRepresentation', - ti: '.MDVectorSpatialRepresentationType', - sh: 'AbstractMD_SpatialRepresentation' - }, { - en: 'EX_GeographicBoundingBox', - ti: '.EXGeographicBoundingBoxType', - sh: 'AbstractEX_GeographicExtent' + en: 'DQ_QuantitativeResult', + ti: '.DQQuantitativeResultType', + sh: 'AbstractDQ_Result' }, { - en: 'MD_PixelOrientationCode', + en: 'CI_PresentationFormCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'PT_Locale', - ti: '.PTLocaleType' - }, { - en: 'PT_LocaleContainer', - ti: '.PTLocaleContainerType' + en: 'DS_StereoMate', + ti: '.DSStereoMateType', + sh: 'DS_OtherAggregate' }, { - en: 'DS_AssociationTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'DQ_ThematicClassificationCorrectness', + ti: '.DQThematicClassificationCorrectnessType', + sh: 'AbstractDQ_ThematicAccuracy' }, { - en: 'MD_MaintenanceInformation', - ti: '.MDMaintenanceInformationType' + en: 'CI_Citation', + ti: '.CICitationType' }, { - en: 'MD_SpatialRepresentationTypeCode', + en: 'CI_RoleCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'URL' + en: 'MD_Keywords', + ti: '.MDKeywordsType' }, { - en: 'AbstractDQ_Element', - ti: '.AbstractDQElementType' + en: 'EX_GeographicBoundingBox', + ti: '.EXGeographicBoundingBoxType', + sh: 'AbstractEX_GeographicExtent' }, { - en: 'CI_Series', - ti: '.CISeriesType' + en: 'MD_DataIdentification', + ti: '.MDDataIdentificationType', + sh: 'AbstractMD_Identification' }, { - en: 'AbstractDQ_ThematicAccuracy', - ti: '.AbstractDQThematicAccuracyType', - sh: 'AbstractDQ_Element' + en: 'LI_ProcessStep', + ti: '.LIProcessStepType' }, { - en: 'MD_Medium', - ti: '.MDMediumType' + en: 'CI_Date', + ti: '.CIDateType' }, { - en: 'DQ_TemporalConsistency', - ti: '.DQTemporalConsistencyType', - sh: 'AbstractDQ_TemporalAccuracy' + en: 'MD_Dimension', + ti: '.MDDimensionType' }, { - en: 'DQ_CompletenessOmission', - ti: '.DQCompletenessOmissionType', - sh: 'AbstractDQ_Completeness' + en: 'MD_ReferenceSystem', + ti: '.MDReferenceSystemType' }, { - en: 'MD_ProgressCode', + en: 'MD_MediumNameCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_GeometricObjects', - ti: '.MDGeometricObjectsType' - }, { - en: 'AbstractDQ_Result', - ti: '.AbstractDQResultType' - }, { - en: 'DS_Initiative', - ti: '.DSInitiativeType', - sh: 'AbstractDS_Aggregate' + en: 'URL' }, { - en: 'Country', + en: 'DQ_EvaluationMethodTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'EX_TemporalExtent', - ti: '.EXTemporalExtentType' - }, { - en: 'CI_OnLineFunctionCode', + en: 'MD_DistributionUnits', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractMD_ContentInformation', - ti: '.AbstractMDContentInformationType' - }, { - en: 'MD_AggregateInformation', - ti: '.MDAggregateInformationType' - }, { - en: 'MD_Distributor', - ti: '.MDDistributorType' - }, { - en: 'MD_StandardOrderProcess', - ti: '.MDStandardOrderProcessType' - }, { - en: 'MD_RepresentativeFraction', - ti: '.MDRepresentativeFractionType' - }, { - en: 'EX_GeographicDescription', - ti: '.EXGeographicDescriptionType', - sh: 'AbstractEX_GeographicExtent' + en: 'AbstractRS_ReferenceSystem', + ti: '.AbstractRSReferenceSystemType' }, { - en: 'EX_VerticalExtent', - ti: '.EXVerticalExtentType' + en: 'MD_DatatypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'MD_Band', - ti: '.MDBandType', - sh: 'MD_RangeDimension' + en: 'MD_CoverageDescription', + ti: '.MDCoverageDescriptionType', + sh: 'AbstractMD_ContentInformation' }, { - en: 'CI_PresentationFormCode', + en: 'MD_DimensionNameTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'CI_Date', - ti: '.CIDateType' + en: 'MD_PortrayalCatalogueReference', + ti: '.MDPortrayalCatalogueReferenceType' }, { - en: 'MD_GridSpatialRepresentation', - ti: '.MDGridSpatialRepresentationType', - sh: 'AbstractMD_SpatialRepresentation' + en: 'EX_BoundingPolygon', + ti: '.EXBoundingPolygonType', + sh: 'AbstractEX_GeographicExtent' }, { - en: 'DQ_ConceptualConsistency', - ti: '.DQConceptualConsistencyType', + en: 'DQ_QuantitativeAttributeAccuracy', + ti: '.DQQuantitativeAttributeAccuracyType', + sh: 'AbstractDQ_ThematicAccuracy' + }, { + en: 'CI_Address', + ti: '.CIAddressType' + }, { + en: 'MD_RepresentativeFraction', + ti: '.MDRepresentativeFractionType' + }, { + en: 'DQ_Scope', + ti: '.DQScopeType' + }, { + en: 'DQ_DomainConsistency', + ti: '.DQDomainConsistencyType', sh: 'AbstractDQ_LogicalConsistency' }, { - en: 'AbstractMD_SpatialRepresentation', - ti: '.AbstractMDSpatialRepresentationType' + en: 'MD_GeometricObjects', + ti: '.MDGeometricObjectsType' + }, { + en: 'MD_Metadata', + ti: '.MDMetadataType' + }, { + en: 'DS_Platform', + ti: '.DSPlatformType', + sh: 'DS_Series' }, { en: 'DS_InitiativeTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', @@ -7317,49 +7303,64 @@ var ISO19139_GMD_20070417_Module_Factory = function () { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } + }, { + en: 'MD_Distributor', + ti: '.MDDistributorType' }, { en: 'AbstractDQ_LogicalConsistency', ti: '.AbstractDQLogicalConsistencyType', sh: 'AbstractDQ_Element' }, { - en: 'MD_ReferenceSystem', - ti: '.MDReferenceSystemType' + en: 'MD_Georeferenceable', + ti: '.MDGeoreferenceableType', + sh: 'MD_GridSpatialRepresentation' }, { - en: 'MD_ImageDescription', - ti: '.MDImageDescriptionType', - sh: 'MD_CoverageDescription' + en: 'MD_KeywordTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'MD_MediumNameCode', + en: 'MD_ProgressCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'PT_FreeText', - ti: '.PTFreeTextType' + en: 'MD_Band', + ti: '.MDBandType', + sh: 'MD_RangeDimension' }, { - en: 'MD_Metadata', - ti: '.MDMetadataType' + en: 'MD_BrowseGraphic', + ti: '.MDBrowseGraphicType' }, { - en: 'MD_ScopeDescription', - ti: '.MDScopeDescriptionType' + en: 'MD_RangeDimension', + ti: '.MDRangeDimensionType' }, { - en: 'MD_Dimension', - ti: '.MDDimensionType' + en: 'CI_Telephone', + ti: '.CITelephoneType' }, { - en: 'LI_Lineage', - ti: '.LILineageType' + en: 'CI_Contact', + ti: '.CIContactType' }, { - en: 'MD_PortrayalCatalogueReference', - ti: '.MDPortrayalCatalogueReferenceType' + en: 'MD_SecurityConstraints', + ti: '.MDSecurityConstraintsType', + sh: 'MD_Constraints' }, { - en: 'MD_DatatypeCode', + en: 'MD_SpatialRepresentationTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } + }, { + en: 'MD_ApplicationSchemaInformation', + ti: '.MDApplicationSchemaInformationType' + }, { + en: 'EX_Extent', + ti: '.EXExtentType' }, { en: 'MD_MediumFormatCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', @@ -7368,366 +7369,365 @@ var ISO19139_GMD_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_CompletenessCommission', - ti: '.DQCompletenessCommissionType', - sh: 'AbstractDQ_Completeness' - }, { - en: 'MD_Georectified', - ti: '.MDGeorectifiedType', - sh: 'MD_GridSpatialRepresentation' - }, { - en: 'AbstractDQ_Completeness', - ti: '.AbstractDQCompletenessType', - sh: 'AbstractDQ_Element' + en: 'MD_AggregateInformation', + ti: '.MDAggregateInformationType' }, { - en: 'DS_StereoMate', - ti: '.DSStereoMateType', - sh: 'DS_OtherAggregate' + en: 'PT_LocaleContainer', + ti: '.PTLocaleContainerType' }, { - en: 'RS_Identifier', - ti: '.RSIdentifierType', - sh: 'MD_Identifier' + en: 'DQ_RelativeInternalPositionalAccuracy', + ti: '.DQRelativeInternalPositionalAccuracyType', + sh: 'AbstractDQ_PositionalAccuracy' }, { - en: 'EX_SpatialTemporalExtent', - ti: '.EXSpatialTemporalExtentType', - sh: 'EX_TemporalExtent' + en: 'DS_ProductionSeries', + ti: '.DSProductionSeriesType', + sh: 'DS_Series' }, { - en: 'DQ_Scope', - ti: '.DQScopeType' + en: 'AbstractDS_Aggregate', + ti: '.AbstractDSAggregateType' }, { - en: 'CI_Address', - ti: '.CIAddressType' + en: 'DQ_DataQuality', + ti: '.DQDataQualityType' }, { - en: 'DQ_ConformanceResult', - ti: '.DQConformanceResultType', - sh: 'AbstractDQ_Result' + en: 'DS_Sensor', + ti: '.DSSensorType', + sh: 'DS_Series' }, { - en: 'MD_CoverageDescription', - ti: '.MDCoverageDescriptionType', - sh: 'AbstractMD_ContentInformation' + en: 'MD_MetadataExtensionInformation', + ti: '.MDMetadataExtensionInformationType' }, { - en: 'MD_ClassificationCode', + en: 'MD_ScopeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractEX_GeographicExtent', - ti: '.AbstractEXGeographicExtentType' - }, { - en: 'MD_RangeDimension', - ti: '.MDRangeDimensionType' - }, { - en: 'MD_KeywordTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', + en: 'LocalisedCharacterString', + ti: '.LocalisedCharacterStringType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DS_Series', - ti: '.DSSeriesType', - sh: 'AbstractDS_Aggregate' - }, { - en: 'CI_ResponsibleParty', - ti: '.CIResponsiblePartyType' - }, { - en: 'AbstractMD_Identification', - ti: '.AbstractMDIdentificationType' - }, { - en: 'MD_GeometricObjectTypeCode', + en: 'MD_CellGeometryCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } + }, { + en: 'AbstractMD_ContentInformation', + ti: '.AbstractMDContentInformationType' + }, { + en: 'DQ_CompletenessOmission', + ti: '.DQCompletenessOmissionType', + sh: 'AbstractDQ_Completeness' + }, { + en: 'MD_ScopeDescription', + ti: '.MDScopeDescriptionType' + }, { + en: 'CI_Series', + ti: '.CISeriesType' + }, { + en: 'MD_Georectified', + ti: '.MDGeorectifiedType', + sh: 'MD_GridSpatialRepresentation' + }, { + en: 'DQ_NonQuantitativeAttributeAccuracy', + ti: '.DQNonQuantitativeAttributeAccuracyType', + sh: 'AbstractDQ_ThematicAccuracy' + }, { + en: 'AbstractDQ_Element', + ti: '.AbstractDQElementType' + }, { + en: 'DQ_AccuracyOfATimeMeasurement', + ti: '.DQAccuracyOfATimeMeasurementType', + sh: 'AbstractDQ_TemporalAccuracy' + }, { + en: 'DQ_CompletenessCommission', + ti: '.DQCompletenessCommissionType', + sh: 'AbstractDQ_Completeness' + }, { + en: 'MD_ImageDescription', + ti: '.MDImageDescriptionType', + sh: 'MD_CoverageDescription' + }, { + en: 'MD_Medium', + ti: '.MDMediumType' }, { en: 'MD_LegalConstraints', ti: '.MDLegalConstraintsType', sh: 'MD_Constraints' }, { - en: 'DQ_DomainConsistency', - ti: '.DQDomainConsistencyType', - sh: 'AbstractDQ_LogicalConsistency' - }, { - en: 'LocalisedCharacterString', - ti: '.LocalisedCharacterStringType', + en: 'MD_RestrictionCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_Usage', - ti: '.MDUsageType' + en: 'AbstractMD_Identification', + ti: '.AbstractMDIdentificationType' }, { - en: 'MD_DistributionUnits', + en: 'LanguageCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_DigitalTransferOptions', - ti: '.MDDigitalTransferOptionsType' - }, { - en: 'DS_ProductionSeries', - ti: '.DSProductionSeriesType', - sh: 'DS_Series' - }, { - en: 'MD_ExtendedElementInformation', - ti: '.MDExtendedElementInformationType' - }, { - en: 'MD_DataIdentification', - ti: '.MDDataIdentificationType', - sh: 'AbstractMD_Identification' - }, { - en: 'LI_ProcessStep', - ti: '.LIProcessStepType' + en: 'DS_Initiative', + ti: '.DSInitiativeType', + sh: 'AbstractDS_Aggregate' }, { - en: 'DS_Sensor', - ti: '.DSSensorType', - sh: 'DS_Series' + en: 'AbstractMD_SpatialRepresentation', + ti: '.AbstractMDSpatialRepresentationType' }, { - en: 'CI_Citation', - ti: '.CICitationType' + en: 'MD_CoverageContentTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'CI_Telephone', - ti: '.CITelephoneType' + en: 'MD_ObligationCode', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'MD_MetadataExtensionInformation', - ti: '.MDMetadataExtensionInformationType' + en: 'MD_TopicCategoryCode', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + } }, { - en: 'AbstractDQ_PositionalAccuracy', - ti: '.AbstractDQPositionalAccuracyType', - sh: 'AbstractDQ_Element' + en: 'DQ_ConformanceResult', + ti: '.DQConformanceResultType', + sh: 'AbstractDQ_Result' }, { en: 'MD_Identifier', ti: '.MDIdentifierType' - }, { - en: 'DQ_AccuracyOfATimeMeasurement', - ti: '.DQAccuracyOfATimeMeasurementType', - sh: 'AbstractDQ_TemporalAccuracy' }, { en: 'AbstractDQ_TemporalAccuracy', ti: '.AbstractDQTemporalAccuracyType', sh: 'AbstractDQ_Element' }, { - en: 'MD_Constraints', - ti: '.MDConstraintsType' + en: 'MD_FeatureCatalogueDescription', + ti: '.MDFeatureCatalogueDescriptionType', + sh: 'AbstractMD_ContentInformation' }, { - en: 'MD_ImagingConditionCode', + en: 'MD_ClassificationCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_ServiceIdentification', - ti: '.MDServiceIdentificationType', - sh: 'AbstractMD_Identification' + en: 'RS_Identifier', + ti: '.RSIdentifierType', + sh: 'MD_Identifier' }, { - en: 'DQ_RelativeInternalPositionalAccuracy', - ti: '.DQRelativeInternalPositionalAccuracyType', + en: 'DQ_AbsoluteExternalPositionalAccuracy', + ti: '.DQAbsoluteExternalPositionalAccuracyType', sh: 'AbstractDQ_PositionalAccuracy' }, { - en: 'MD_MaintenanceFrequencyCode', + en: 'DQ_GriddedDataPositionalAccuracy', + ti: '.DQGriddedDataPositionalAccuracyType', + sh: 'AbstractDQ_PositionalAccuracy' + }, { + en: 'MD_Usage', + ti: '.MDUsageType' + }, { + en: 'CI_ResponsibleParty', + ti: '.CIResponsiblePartyType' + }, { + en: 'DS_AssociationTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DS_OtherAggregate', - ti: '.DSOtherAggregateType', - sh: 'AbstractDS_Aggregate' - }, { - en: 'CI_Contact', - ti: '.CIContactType' + en: 'LI_Lineage', + ti: '.LILineageType' }, { - en: 'DQ_EvaluationMethodTypeCode', + en: 'Country', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'CI_RoleCode', + en: 'CI_OnLineFunctionCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_FormatConsistency', - ti: '.DQFormatConsistencyType', - sh: 'AbstractDQ_LogicalConsistency' + en: 'MD_DigitalTransferOptions', + ti: '.MDDigitalTransferOptionsType' }, { - en: 'MD_CellGeometryCode', + en: 'MD_ImagingConditionCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } - }, { - en: 'DQ_QuantitativeAttributeAccuracy', - ti: '.DQQuantitativeAttributeAccuracyType', - sh: 'AbstractDQ_ThematicAccuracy' - }, { - en: 'MD_Distribution', - ti: '.MDDistributionType' - }, { - en: 'MD_Georeferenceable', - ti: '.MDGeoreferenceableType', - sh: 'MD_GridSpatialRepresentation' }, { en: 'MD_Format', ti: '.MDFormatType' }, { - en: 'MD_ObligationCode', + en: 'DS_DataSet', + ti: '.DSDataSetType' + }, { + en: 'DQ_TemporalConsistency', + ti: '.DQTemporalConsistencyType', + sh: 'AbstractDQ_TemporalAccuracy' + }, { + en: 'MD_PixelOrientationCode', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_TopologicalConsistency', - ti: '.DQTopologicalConsistencyType', - sh: 'AbstractDQ_LogicalConsistency' - }, { - en: 'EX_Extent', - ti: '.EXExtentType' - }, { - en: 'MD_ScopeCode', + en: 'CI_DateTypeCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'EX_BoundingPolygon', - ti: '.EXBoundingPolygonType', - sh: 'AbstractEX_GeographicExtent' + en: 'MD_StandardOrderProcess', + ti: '.MDStandardOrderProcessType' }, { - en: 'MD_Keywords', - ti: '.MDKeywordsType' + en: 'DS_OtherAggregate', + ti: '.DSOtherAggregateType', + sh: 'AbstractDS_Aggregate' }, { - en: 'DQ_QuantitativeResult', - ti: '.DQQuantitativeResultType', - sh: 'AbstractDQ_Result' + en: 'MD_ExtendedElementInformation', + ti: '.MDExtendedElementInformationType' }, { - en: 'AbstractDS_Aggregate', - ti: '.AbstractDSAggregateType' + en: 'CI_OnlineResource', + ti: '.CIOnlineResourceType' }, { - en: 'MD_SecurityConstraints', - ti: '.MDSecurityConstraintsType', - sh: 'MD_Constraints' + en: 'EX_TemporalExtent', + ti: '.EXTemporalExtentType' }, { - en: 'DQ_ThematicClassificationCorrectness', - ti: '.DQThematicClassificationCorrectnessType', - sh: 'AbstractDQ_ThematicAccuracy' + en: 'MD_MaintenanceInformation', + ti: '.MDMaintenanceInformationType' }, { - en: 'CI_OnlineResource', - ti: '.CIOnlineResourceType' + en: 'AbstractDQ_Completeness', + ti: '.AbstractDQCompletenessType', + sh: 'AbstractDQ_Element' }, { - en: 'MD_Resolution', - ti: '.MDResolutionType' + en: 'MD_ServiceIdentification', + ti: '.MDServiceIdentificationType', + sh: 'AbstractMD_Identification' }, { - en: 'MD_DimensionNameTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'PT_Locale', + ti: '.PTLocaleType' }, { - en: 'MD_CharacterSetCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'AbstractDQ_Result', + ti: '.AbstractDQResultType' }, { - en: 'DQ_AbsoluteExternalPositionalAccuracy', - ti: '.DQAbsoluteExternalPositionalAccuracyType', - sh: 'AbstractDQ_PositionalAccuracy' + en: 'EX_GeographicDescription', + ti: '.EXGeographicDescriptionType', + sh: 'AbstractEX_GeographicExtent' }, { - en: 'LanguageCode', + en: 'MD_MaintenanceFrequencyCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DS_Platform', - ti: '.DSPlatformType', - sh: 'DS_Series' + en: 'EX_SpatialTemporalExtent', + ti: '.EXSpatialTemporalExtentType', + sh: 'EX_TemporalExtent' }, { - en: 'MD_RestrictionCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'DQ_ConceptualConsistency', + ti: '.DQConceptualConsistencyType', + sh: 'AbstractDQ_LogicalConsistency' }, { - en: 'MD_FeatureCatalogueDescription', - ti: '.MDFeatureCatalogueDescriptionType', - sh: 'AbstractMD_ContentInformation' + en: 'AbstractEX_GeographicExtent', + ti: '.AbstractEXGeographicExtentType' }, { - en: 'MD_CoverageContentTypeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'LI_Source', + ti: '.LISourceType' }, { - en: 'CI_DateTypeCode', + en: 'MD_Distribution', + ti: '.MDDistributionType' + }, { + en: 'MD_GridSpatialRepresentation', + ti: '.MDGridSpatialRepresentationType', + sh: 'AbstractMD_SpatialRepresentation' + }, { + en: 'DQ_FormatConsistency', + ti: '.DQFormatConsistencyType', + sh: 'AbstractDQ_LogicalConsistency' + }, { + en: 'PT_FreeText', + ti: '.PTFreeTextType' + }, { + en: 'MD_Constraints', + ti: '.MDConstraintsType' + }, { + en: 'AbstractDQ_ThematicAccuracy', + ti: '.AbstractDQThematicAccuracyType', + sh: 'AbstractDQ_Element' + }, { + en: 'MD_TopologyLevelCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DQ_TemporalValidity', - ti: '.DQTemporalValidityType', - sh: 'AbstractDQ_TemporalAccuracy' + en: 'MD_Resolution', + ti: '.MDResolutionType' }, { - en: 'MD_TopologyLevelCode', + en: 'MD_CharacterSetCode', ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'MD_ApplicationSchemaInformation', - ti: '.MDApplicationSchemaInformationType' + en: 'DQ_TopologicalConsistency', + ti: '.DQTopologicalConsistencyType', + sh: 'AbstractDQ_LogicalConsistency' }, { - en: 'DQ_NonQuantitativeAttributeAccuracy', - ti: '.DQNonQuantitativeAttributeAccuracyType', - sh: 'AbstractDQ_ThematicAccuracy' + en: 'DQ_TemporalValidity', + ti: '.DQTemporalValidityType', + sh: 'AbstractDQ_TemporalAccuracy' }, { en: 'DS_Association', ti: '.DSAssociationType' }, { - en: 'DS_DataSet', - ti: '.DSDataSetType' + en: 'AbstractDQ_PositionalAccuracy', + ti: '.AbstractDQPositionalAccuracyType', + sh: 'AbstractDQ_Element' }, { - en: 'DQ_GriddedDataPositionalAccuracy', - ti: '.DQGriddedDataPositionalAccuracyType', - sh: 'AbstractDQ_PositionalAccuracy' + en: 'MD_VectorSpatialRepresentation', + ti: '.MDVectorSpatialRepresentationType', + sh: 'AbstractMD_SpatialRepresentation' }, { - en: 'MD_TopicCategoryCode', + en: 'EX_VerticalExtent', + ti: '.EXVerticalExtentType' + }, { + en: 'MD_GeometricObjectTypeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'AbstractRS_ReferenceSystem', - ti: '.AbstractRSReferenceSystemType' - }, { - en: 'DQ_DataQuality', - ti: '.DQDataQualityType' - }, { - en: 'LI_Source', - ti: '.LISourceType' + en: 'DS_Series', + ti: '.DSSeriesType', + sh: 'AbstractDS_Aggregate' }] }; return { diff --git a/scripts/lib/ISO19139_GMX_20060504.js b/scripts/lib/ISO19139_GMX_20060504.js index 93ab0ef5..e40746b7 100644 --- a/scripts/lib/ISO19139_GMX_20060504.js +++ b/scripts/lib/ISO19139_GMX_20060504.js @@ -3,33 +3,20 @@ var ISO19139_GMX_20060504_Module_Factory = function () { n: 'ISO19139_GMX_20060504', dens: 'http:\/\/www.isotc211.org\/2005\/gmx', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_2_0', 'ISO19139_GCO_20060504', 'ISO19139_GMD_20060504'], + deps: ['XLink_1_0', 'GML_3_2_0', 'ISO19139_GMD_20060504', 'ISO19139_GCO_20060504'], tis: [{ - ln: 'CrsAltType', - tn: 'CrsAlt_Type', - bti: 'GML_3_2_0.AbstractCRSType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'CTCodelistValuePropertyType', - tn: 'CT_CodelistValue_PropertyType', + ln: 'CTCRSPropertyType', + tn: 'CT_CRS_PropertyType', ps: [{ - n: 'codeDefinition', + n: 'abstractCRS', rq: true, mx: false, dom: false, - en: 'CodeDefinition', - ti: '.CodeDefinitionType', + en: { + lp: 'AbstractCRS', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.AbstractCRSType', t: 'er' }, { n: 'nilReason', @@ -73,39 +60,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLImageDatumType', - tn: 'ML_ImageDatum_Type', - bti: 'GML_3_2_0.ImageDatumType', + ln: 'MLLinearCSType', + tn: 'ML_LinearCS_Type', + bti: 'GML_3_2_0.LinearCSType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'DatumAltType', - tn: 'DatumAlt_Type', - bti: 'GML_3_2_0.AbstractDatumType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' + ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'CTCodelistCataloguePropertyType', - tn: 'CT_CodelistCatalogue_PropertyType', + ln: 'MLCodeDefinitionPropertyType', + tn: 'ML_CodeDefinition_PropertyType', ps: [{ - n: 'ctCodelistCatalogue', + n: 'mlCodeDefinition', rq: true, - en: 'CT_CodelistCatalogue', - ti: '.CTCodelistCatalogueType' + en: 'ML_CodeDefinition', + ti: '.MLCodeDefinitionType' }, { n: 'nilReason', ti: { @@ -148,13 +119,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCylindricalCSPropertyType', - tn: 'ML_CylindricalCS_PropertyType', + ln: 'MLUserDefinedCSPropertyType', + tn: 'ML_UserDefinedCS_PropertyType', ps: [{ - n: 'mlCylindricalCS', + n: 'mlUserDefinedCS', rq: true, - en: 'ML_CylindricalCS', - ti: '.MLCylindricalCSType' + en: 'ML_UserDefinedCS', + ti: '.MLUserDefinedCSType' }, { n: 'nilReason', ti: { @@ -197,37 +168,29 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLVerticalDatumType', - tn: 'ML_VerticalDatum_Type', - bti: 'GML_3_2_0.VerticalDatumType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'UomAlternativeExpressionType', - tn: 'UomAlternativeExpression_Type', - bti: 'GML_3_2_0.UnitDefinitionType', + ln: 'OperationParameterAltPropertyType', + tn: 'OperationParameterAlt_PropertyType', ps: [{ - n: 'locale', + n: 'operationParameterAlt', rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + en: 'OperationParameterAlt', + ti: '.OperationParameterAltType' }, { - n: 'codeSpace', - rq: true, + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'codeSpace' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' }, t: 'a' - }] - }, { - ln: 'AnchorType', - tn: 'Anchor_Type', - ps: [{ - n: 'value', - t: 'v' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -254,27 +217,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MimeFileTypeType', - tn: 'MimeFileType_Type', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'type', - rq: true, - an: { - lp: 'type' - }, - t: 'a' - }] - }, { - ln: 'MLImageDatumPropertyType', - tn: 'ML_ImageDatum_PropertyType', + ln: 'MLConcatenatedOperationPropertyType', + tn: 'ML_ConcatenatedOperation_PropertyType', ps: [{ - n: 'mlImageDatum', + n: 'mlConcatenatedOperation', rq: true, - en: 'ML_ImageDatum', - ti: '.MLImageDatumType' + en: 'ML_ConcatenatedOperation', + ti: '.MLConcatenatedOperationType' }, { n: 'nilReason', ti: { @@ -317,19 +266,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCoordinateSystemAxisPropertyType', - tn: 'CT_CoordinateSystemAxis_PropertyType', + ln: 'MLVerticalCSPropertyType', + tn: 'ML_VerticalCS_PropertyType', ps: [{ - n: 'coordinateSystemAxis', + n: 'mlVerticalCS', rq: true, - mx: false, - dom: false, - en: { - lp: 'CoordinateSystemAxis', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.CoordinateSystemAxisType', - t: 'er' + en: 'ML_VerticalCS', + ti: '.MLVerticalCSType' }, { n: 'nilReason', ti: { @@ -372,54 +315,18 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClAlternativeExpressionType', - tn: 'ClAlternativeExpression_Type', - bti: 'GML_3_2_0.DefinitionType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLImageCRSType', - tn: 'ML_ImageCRS_Type', - bti: 'GML_3_2_0.ImageCRSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'MLAffineCSType', - tn: 'ML_AffineCS_Type', - bti: 'GML_3_2_0.AffineCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'BaseUnitPropertyType', - tn: 'BaseUnit_PropertyType', + ln: 'CTOperationPropertyType', + tn: 'CT_Operation_PropertyType', ps: [{ - n: 'baseUnit', + n: 'abstractCoordinateOperation', rq: true, mx: false, dom: false, en: { - lp: 'BaseUnit', + lp: 'AbstractCoordinateOperation', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_2_0.BaseUnitType', + ti: 'GML_3_2_0.AbstractCoordinateOperationType', t: 'er' }, { n: 'nilReason', @@ -463,13 +370,19 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLPrimeMeridianPropertyType', - tn: 'ML_PrimeMeridian_PropertyType', + ln: 'CTCoordinateSystemPropertyType', + tn: 'CT_CoordinateSystem_PropertyType', ps: [{ - n: 'mlPrimeMeridian', + n: 'abstractCoordinateSystem', rq: true, - en: 'ML_PrimeMeridian', - ti: '.MLPrimeMeridianType' + mx: false, + dom: false, + en: { + lp: 'AbstractCoordinateSystem', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.AbstractCoordinateSystemType', + t: 'er' }, { n: 'nilReason', ti: { @@ -512,13 +425,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConventionalUnitPropertyType', - tn: 'ML_ConventionalUnit_PropertyType', + ln: 'MLCylindricalCSPropertyType', + tn: 'ML_CylindricalCS_PropertyType', ps: [{ - n: 'mlConventionalUnit', + n: 'mlCylindricalCS', rq: true, - en: 'ML_ConventionalUnit', - ti: '.MLConventionalUnitType' + en: 'ML_CylindricalCS', + ti: '.MLCylindricalCSType' }, { n: 'nilReason', ti: { @@ -561,23 +474,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTUomCatalogueType', - tn: 'CT_UomCatalogue_Type', - bti: '.AbstractCTCatalogueType', + ln: 'MLOperationParameterType', + tn: 'ML_OperationParameter_Type', + bti: 'GML_3_2_0.OperationParameterType', ps: [{ - n: 'uomItem', + n: 'alternativeExpression', rq: true, col: true, - ti: '.UnitDefinitionPropertyType' + ti: '.OperationParameterAltPropertyType' }] }, { - ln: 'MLEngineeringCRSPropertyType', - tn: 'ML_EngineeringCRS_PropertyType', + ln: 'MLPassThroughOperationPropertyType', + tn: 'ML_PassThroughOperation_PropertyType', ps: [{ - n: 'mlEngineeringCRS', + n: 'mlPassThroughOperation', rq: true, - en: 'ML_EngineeringCRS', - ti: '.MLEngineeringCRSType' + en: 'ML_PassThroughOperation', + ti: '.MLPassThroughOperationType' }, { n: 'nilReason', ti: { @@ -620,14 +533,14 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataSetPropertyType', - tn: 'MX_DataSet_PropertyType', + ln: 'MXScopeCodePropertyType', + tn: 'MX_ScopeCode_PropertyType', ps: [{ - n: 'mxDataSet', + n: 'mxScopeCode', rq: true, - en: 'MX_DataSet', - ti: '.MXDataSetType' - }, { + en: 'MX_ScopeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { n: 'nilReason', ti: { t: 'l' @@ -637,45 +550,38 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'MLCodeListDictionaryPropertyType', - tn: 'ML_CodeListDictionary_PropertyType', + ln: 'MLProjectedCRSType', + tn: 'ML_ProjectedCRS_Type', + bti: 'GML_3_2_0.ProjectedCRSType', ps: [{ - n: 'mlCodeListDictionary', + n: 'alternativeExpression', rq: true, - en: 'ML_CodeListDictionary', - ti: '.MLCodeListDictionaryType' + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'MLCompoundCRSType', + tn: 'ML_CompoundCRS_Type', + bti: 'GML_3_2_0.CompoundCRSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'CodeListDictionaryPropertyType', + tn: 'CodeListDictionary_PropertyType', + ps: [{ + n: 'codeListDictionary', + rq: true, + mx: false, + dom: false, + en: 'CodeListDictionary', + ti: '.CodeListDictionaryType', + t: 'er' }, { n: 'nilReason', ti: { @@ -718,19 +624,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTOperationParametersPropertyType', - tn: 'CT_OperationParameters_PropertyType', + ln: 'MLCompoundCRSPropertyType', + tn: 'ML_CompoundCRS_PropertyType', ps: [{ - n: 'abstractGeneralOperationParameter', + n: 'mlCompoundCRS', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractGeneralOperationParameter', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.AbstractGeneralOperationParameterType', - t: 'er' + en: 'ML_CompoundCRS', + ti: '.MLCompoundCRSType' }, { n: 'nilReason', ti: { @@ -773,23 +673,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLDerivedUnitType', - tn: 'ML_DerivedUnit_Type', - bti: 'GML_3_2_0.DerivedUnitType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.UomAlternativeExpressionPropertyType' - }] - }, { - ln: 'MLImageCRSPropertyType', - tn: 'ML_ImageCRS_PropertyType', + ln: 'MLEllipsoidalCSPropertyType', + tn: 'ML_EllipsoidalCS_PropertyType', ps: [{ - n: 'mlImageCRS', + n: 'mlEllipsoidalCS', rq: true, - en: 'ML_ImageCRS', - ti: '.MLImageCRSType' + en: 'ML_EllipsoidalCS', + ti: '.MLEllipsoidalCSType' }, { n: 'nilReason', ti: { @@ -832,13 +722,19 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLBaseUnitPropertyType', - tn: 'ML_BaseUnit_PropertyType', + ln: 'CTEllipsoidPropertyType', + tn: 'CT_Ellipsoid_PropertyType', ps: [{ - n: 'mlBaseUnit', + n: 'ellipsoid', rq: true, - en: 'ML_BaseUnit', - ti: '.MLBaseUnitType' + mx: false, + dom: false, + en: { + lp: 'Ellipsoid', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.EllipsoidType', + t: 'er' }, { n: 'nilReason', ti: { @@ -881,13 +777,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomAlternativeExpressionPropertyType', - tn: 'UomAlternativeExpression_PropertyType', + ln: 'EllipsoidAltPropertyType', + tn: 'EllipsoidAlt_PropertyType', ps: [{ - n: 'uomAlternativeExpression', + n: 'ellipsoidAlt', rq: true, - en: 'UomAlternativeExpression', - ti: '.UomAlternativeExpressionType' + en: 'EllipsoidAlt', + ti: '.EllipsoidAltType' }, { n: 'nilReason', ti: { @@ -930,9 +826,25 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTransformationType', - tn: 'ML_Transformation_Type', - bti: 'GML_3_2_0.TransformationType', + ln: 'EllipsoidAltType', + tn: 'EllipsoidAlt_Type', + bti: 'GML_3_2_0.IdentifiedObjectType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'MLConversionType', + tn: 'ML_Conversion_Type', + bti: 'GML_3_2_0.ConversionType', ps: [{ n: 'alternativeExpression', rq: true, @@ -940,13 +852,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: '.OperationAltPropertyType' }] }, { - ln: 'MXAggregatePropertyType', - tn: 'MX_Aggregate_PropertyType', + ln: 'MLGeodeticCRSType', + tn: 'ML_GeodeticCRS_Type', + bti: 'GML_3_2_0.GeodeticCRSType', ps: [{ - n: 'mxAggregate', + n: 'alternativeExpression', rq: true, - en: 'MX_Aggregate', - ti: '.MXAggregateType' + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'MLEllipsoidPropertyType', + tn: 'ML_Ellipsoid_PropertyType', + ps: [{ + n: 'mlEllipsoid', + rq: true, + en: 'ML_Ellipsoid', + ti: '.MLEllipsoidType' }, { n: 'nilReason', ti: { @@ -1041,24 +963,9 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXAggregateType', - tn: 'MX_Aggregate_Type', - bti: 'ISO19139_GMD_20060504.AbstractDSAggregateType', - ps: [{ - n: 'aggregateCatalogue', - mno: 0, - col: true, - ti: '.CTCataloguePropertyType' - }, { - n: 'aggregateFile', - mno: 0, - col: true, - ti: '.MXSupportFilePropertyType' - }] - }, { - ln: 'MLLinearCSType', - tn: 'ML_LinearCS_Type', - bti: 'GML_3_2_0.LinearCSType', + ln: 'MLUserDefinedCSType', + tn: 'ML_UserDefinedCS_Type', + bti: 'GML_3_2_0.UserDefinedCSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -1066,16 +973,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'CTCataloguePropertyType', - tn: 'CT_Catalogue_PropertyType', + ln: 'CoordinateSystemAltPropertyType', + tn: 'CoordinateSystemAlt_PropertyType', ps: [{ - n: 'abstractCTCatalogue', + n: 'coordinateSystemAlt', rq: true, - mx: false, - dom: false, - en: 'AbstractCT_Catalogue', - ti: '.AbstractCTCatalogueType', - t: 'er' + en: 'CoordinateSystemAlt', + ti: '.CoordinateSystemAltType' }, { n: 'nilReason', ti: { @@ -1118,37 +1022,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataFileType', - tn: 'MX_DataFile_Type', - bti: '.AbstractMXFileType', - ps: [{ - n: 'featureTypes', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.GenericNamePropertyType' - }, { - n: 'fileFormat', - rq: true, - ti: 'ISO19139_GMD_20060504.MDFormatPropertyType' - }] - }, { - ln: 'MLUnitDefinitionType', - tn: 'ML_UnitDefinition_Type', - bti: 'GML_3_2_0.UnitDefinitionType', + ln: 'MLCylindricalCSType', + tn: 'ML_CylindricalCS_Type', + bti: 'GML_3_2_0.CylindricalCSType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.UomAlternativeExpressionPropertyType' + ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'MLTransformationPropertyType', - tn: 'ML_Transformation_PropertyType', + ln: 'CTUomCataloguePropertyType', + tn: 'CT_UomCatalogue_PropertyType', ps: [{ - n: 'mlTransformation', + n: 'ctUomCatalogue', rq: true, - en: 'ML_Transformation', - ti: '.MLTransformationType' + en: 'CT_UomCatalogue', + ti: '.CTUomCatalogueType' }, { n: 'nilReason', ti: { @@ -1191,24 +1081,48 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCartesianCSPropertyType', - tn: 'ML_CartesianCS_PropertyType', + ln: 'MLCoordinateSystemAxisType', + tn: 'ML_CoordinateSystemAxis_Type', + bti: 'GML_3_2_0.CoordinateSystemAxisType', ps: [{ - n: 'mlCartesianCS', + n: 'alternativeExpression', rq: true, - en: 'ML_CartesianCS', - ti: '.MLCartesianCSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { + col: true, + ti: '.CoordinateSystemAxisAltPropertyType' + }] + }, { + ln: 'MXDataFileType', + tn: 'MX_DataFile_Type', + bti: '.AbstractMXFileType', + ps: [{ + n: 'featureTypes', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.GenericNamePropertyType' + }, { + n: 'fileFormat', + rq: true, + ti: 'ISO19139_GMD_20060504.MDFormatPropertyType' + }] + }, { + ln: 'OperationAltPropertyType', + tn: 'OperationAlt_PropertyType', + ps: [{ + n: 'operationAlt', + rq: true, + en: 'OperationAlt', + ti: '.OperationAltType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { n: 'uuidref', an: { lp: 'uuidref' @@ -1240,13 +1154,33 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodAltPropertyType', - tn: 'OperationMethodAlt_PropertyType', + ln: 'MLDerivedUnitType', + tn: 'ML_DerivedUnit_Type', + bti: 'GML_3_2_0.DerivedUnitType', ps: [{ - n: 'operationMethodAlt', + n: 'alternativeExpression', rq: true, - en: 'OperationMethodAlt', - ti: '.OperationMethodAltType' + col: true, + ti: '.UomAlternativeExpressionPropertyType' + }] + }, { + ln: 'MLTimeCSType', + tn: 'ML_TimeCS_Type', + bti: 'GML_3_2_0.TimeCSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'MLImageCRSPropertyType', + tn: 'ML_ImageCRS_PropertyType', + ps: [{ + n: 'mlImageCRS', + rq: true, + en: 'ML_ImageCRS', + ti: '.MLImageCRSType' }, { n: 'nilReason', ti: { @@ -1289,29 +1223,11 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLDerivedCRSPropertyType', - tn: 'ML_DerivedCRS_PropertyType', + ln: 'AnchorType', + tn: 'Anchor_Type', ps: [{ - n: 'mlDerivedCRS', - rq: true, - en: 'ML_DerivedCRS', - ti: '.MLDerivedCRSType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'value', + t: 'v' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1338,42 +1254,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTemporalCRSType', - tn: 'ML_TemporalCRS_Type', - bti: 'GML_3_2_0.TemporalCRSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'AnchorPropertyType', - tn: 'Anchor_PropertyType', - ps: [{ - n: 'anchor', - rq: true, - en: 'Anchor', - ti: '.AnchorType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MLCompoundCRSPropertyType', - tn: 'ML_CompoundCRS_PropertyType', + ln: 'UomAlternativeExpressionPropertyType', + tn: 'UomAlternativeExpression_PropertyType', ps: [{ - n: 'mlCompoundCRS', + n: 'uomAlternativeExpression', rq: true, - en: 'ML_CompoundCRS', - ti: '.MLCompoundCRSType' + en: 'UomAlternativeExpression', + ti: '.UomAlternativeExpressionType' }, { n: 'nilReason', ti: { @@ -1416,13 +1303,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClAlternativeExpressionPropertyType', - tn: 'ClAlternativeExpression_PropertyType', + ln: 'MXDataSetPropertyType', + tn: 'MX_DataSet_PropertyType', ps: [{ - n: 'clAlternativeExpression', + n: 'mxDataSet', rq: true, - en: 'ClAlternativeExpression', - ti: '.ClAlternativeExpressionType' + en: 'MX_DataSet', + ti: '.MXDataSetType' }, { n: 'nilReason', ti: { @@ -1465,23 +1352,33 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLOperationMethodType', - tn: 'ML_OperationMethod_Type', - bti: 'GML_3_2_0.OperationMethodType', + ln: 'MXDataSetType', + tn: 'MX_DataSet_Type', + bti: 'ISO19139_GMD_20060504.DSDataSetType', ps: [{ - n: 'alternativeExpression', + n: 'dataFile', rq: true, col: true, - ti: '.OperationMethodAltPropertyType' + ti: '.MXDataFilePropertyType' + }, { + n: 'datasetCatalogue', + mno: 0, + col: true, + ti: '.CTCataloguePropertyType' + }, { + n: 'supportFile', + mno: 0, + col: true, + ti: '.MXSupportFilePropertyType' }] }, { - ln: 'OperationParameterAltPropertyType', - tn: 'OperationParameterAlt_PropertyType', + ln: 'CoordinateSystemAxisAltPropertyType', + tn: 'CoordinateSystemAxisAlt_PropertyType', ps: [{ - n: 'operationParameterAlt', + n: 'coordinateSystemAxisAlt', rq: true, - en: 'OperationParameterAlt', - ti: '.OperationParameterAltType' + en: 'CoordinateSystemAxisAlt', + ti: '.CoordinateSystemAxisAltType' }, { n: 'nilReason', ti: { @@ -1543,13 +1440,83 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataFilePropertyType', - tn: 'MX_DataFile_PropertyType', + ln: 'CTCrsCatalogueType', + tn: 'CT_CrsCatalogue_Type', + bti: '.AbstractCTCatalogueType', ps: [{ - n: 'mxDataFile', + n: 'crs', rq: true, - en: 'MX_DataFile', - ti: '.MXDataFileType' + col: true, + ti: '.CTCRSPropertyType' + }, { + n: 'coordinateSystem', + mno: 0, + col: true, + ti: '.CTCoordinateSystemPropertyType' + }, { + n: 'axis', + mno: 0, + col: true, + ti: '.CTCoordinateSystemAxisPropertyType' + }, { + n: 'datum', + mno: 0, + col: true, + ti: '.CTDatumPropertyType' + }, { + n: 'ellipsoid', + mno: 0, + col: true, + ti: '.CTEllipsoidPropertyType' + }, { + n: 'primeMeridian', + mno: 0, + col: true, + ti: '.CTPrimeMeridianPropertyType' + }, { + n: 'operation', + mno: 0, + col: true, + ti: '.CTOperationPropertyType' + }, { + n: 'operationMethod', + mno: 0, + col: true, + ti: '.CTOperationMethodPropertyType' + }, { + n: 'parameters', + mno: 0, + col: true, + ti: '.CTOperationParametersPropertyType' + }] + }, { + ln: 'MLConventionalUnitType', + tn: 'ML_ConventionalUnit_Type', + bti: 'GML_3_2_0.ConventionalUnitType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.UomAlternativeExpressionPropertyType' + }] + }, { + ln: 'MLDerivedCRSType', + tn: 'ML_DerivedCRS_Type', + bti: 'GML_3_2_0.DerivedCRSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'PrimeMeridianAltPropertyType', + tn: 'PrimeMeridianAlt_PropertyType', + ps: [{ + n: 'primeMeridianAlt', + rq: true, + en: 'PrimeMeridianAlt', + ti: '.PrimeMeridianAltType' }, { n: 'nilReason', ti: { @@ -1592,13 +1559,27 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CrsAltPropertyType', - tn: 'CrsAlt_PropertyType', - ps: [{ - n: 'crsAlt', - rq: true, - en: 'CrsAlt', - ti: '.CrsAltType' + ln: 'MXSupportFileType', + tn: 'MX_SupportFile_Type', + bti: '.AbstractMXFileType' + }, { + ln: 'MLConcatenatedOperationType', + tn: 'ML_ConcatenatedOperation_Type', + bti: 'GML_3_2_0.ConcatenatedOperationType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.OperationAltPropertyType' + }] + }, { + ln: 'MLProjectedCRSPropertyType', + tn: 'ML_ProjectedCRS_PropertyType', + ps: [{ + n: 'mlProjectedCRS', + rq: true, + en: 'ML_ProjectedCRS', + ti: '.MLProjectedCRSType' }, { n: 'nilReason', ti: { @@ -1641,13 +1622,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLVerticalDatumPropertyType', - tn: 'ML_VerticalDatum_PropertyType', + ln: 'MLVerticalCRSPropertyType', + tn: 'ML_VerticalCRS_PropertyType', ps: [{ - n: 'mlVerticalDatum', + n: 'mlVerticalCRS', rq: true, - en: 'ML_VerticalDatum', - ti: '.MLVerticalDatumType' + en: 'ML_VerticalCRS', + ti: '.MLVerticalCRSType' }, { n: 'nilReason', ti: { @@ -1690,43 +1671,72 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataSetType', - tn: 'MX_DataSet_Type', - bti: 'ISO19139_GMD_20060504.DSDataSetType', + ln: 'CrsAltType', + tn: 'CrsAlt_Type', + bti: 'GML_3_2_0.AbstractCRSType', ps: [{ - n: 'dataFile', + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'AbstractCTCatalogueType', + tn: 'AbstractCT_Catalogue_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'scope', rq: true, col: true, - ti: '.MXDataFilePropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'datasetCatalogue', + n: 'fieldOfApplication', mno: 0, col: true, - ti: '.CTCataloguePropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'supportFile', + n: 'versionNumber', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'versionDate', + rq: true, + ti: 'ISO19139_GCO_20060504.DatePropertyType' + }, { + n: 'language', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'characterSet', + ti: 'ISO19139_GMD_20060504.MDCharacterSetCodePropertyType' + }, { + n: 'locale', mno: 0, col: true, - ti: '.MXSupportFilePropertyType' - }] - }, { - ln: 'MLUserDefinedCSType', - tn: 'ML_UserDefinedCS_Type', - bti: 'GML_3_2_0.UserDefinedCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + }, { + n: 'subCatalogue', + mno: 0, col: true, - ti: '.CoordinateSystemAltPropertyType' + ti: '.CTCataloguePropertyType' }] }, { - ln: 'MLVerticalCRSPropertyType', - tn: 'ML_VerticalCRS_PropertyType', + ln: 'CrsAltPropertyType', + tn: 'CrsAlt_PropertyType', ps: [{ - n: 'mlVerticalCRS', + n: 'crsAlt', rq: true, - en: 'ML_VerticalCRS', - ti: '.MLVerticalCRSType' + en: 'CrsAlt', + ti: '.CrsAltType' }, { n: 'nilReason', ti: { @@ -1769,23 +1779,29 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConventionalUnitType', - tn: 'ML_ConventionalUnit_Type', - bti: 'GML_3_2_0.ConventionalUnitType', + ln: 'MLVerticalCSType', + tn: 'ML_VerticalCS_Type', + bti: 'GML_3_2_0.VerticalCSType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.UomAlternativeExpressionPropertyType' + ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'MLTimeCSPropertyType', - tn: 'ML_TimeCS_PropertyType', + ln: 'CTOperationParametersPropertyType', + tn: 'CT_OperationParameters_PropertyType', ps: [{ - n: 'mlTimeCS', + n: 'abstractGeneralOperationParameter', rq: true, - en: 'ML_TimeCS', - ti: '.MLTimeCSType' + mx: false, + dom: false, + en: { + lp: 'AbstractGeneralOperationParameter', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.AbstractGeneralOperationParameterType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1828,13 +1844,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTemporalCRSPropertyType', - tn: 'ML_TemporalCRS_PropertyType', + ln: 'MLCodeListDictionaryPropertyType', + tn: 'ML_CodeListDictionary_PropertyType', ps: [{ - n: 'mlTemporalCRS', + n: 'mlCodeListDictionary', rq: true, - en: 'ML_TemporalCRS', - ti: '.MLTemporalCRSType' + en: 'ML_CodeListDictionary', + ti: '.MLCodeListDictionaryType' }, { n: 'nilReason', ti: { @@ -1877,13 +1893,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLAffineCSPropertyType', - tn: 'ML_AffineCS_PropertyType', + ln: 'MLDerivedUnitPropertyType', + tn: 'ML_DerivedUnit_PropertyType', ps: [{ - n: 'mlAffineCS', + n: 'mlDerivedUnit', rq: true, - en: 'ML_AffineCS', - ti: '.MLAffineCSType' + en: 'ML_DerivedUnit', + ti: '.MLDerivedUnitType' }, { n: 'nilReason', ti: { @@ -1926,17 +1942,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXSupportFileType', - tn: 'MX_SupportFile_Type', - bti: '.AbstractMXFileType' - }, { - ln: 'MLConcatenatedOperationPropertyType', - tn: 'ML_ConcatenatedOperation_PropertyType', + ln: 'CodeAlternativeExpressionPropertyType', + tn: 'CodeAlternativeExpression_PropertyType', ps: [{ - n: 'mlConcatenatedOperation', + n: 'codeAlternativeExpression', rq: true, - en: 'ML_ConcatenatedOperation', - ti: '.MLConcatenatedOperationType' + en: 'CodeAlternativeExpression', + ti: '.CodeAlternativeExpressionType' }, { n: 'nilReason', ti: { @@ -1979,13 +1991,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationAltPropertyType', - tn: 'OperationAlt_PropertyType', + ln: 'ClAlternativeExpressionPropertyType', + tn: 'ClAlternativeExpression_PropertyType', ps: [{ - n: 'operationAlt', + n: 'clAlternativeExpression', rq: true, - en: 'OperationAlt', - ti: '.OperationAltType' + en: 'ClAlternativeExpression', + ti: '.ClAlternativeExpressionType' }, { n: 'nilReason', ti: { @@ -2028,13 +2040,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEllipsoidPropertyType', - tn: 'ML_Ellipsoid_PropertyType', + ln: 'MXDataFilePropertyType', + tn: 'MX_DataFile_PropertyType', ps: [{ - n: 'mlEllipsoid', + n: 'mxDataFile', rq: true, - en: 'ML_Ellipsoid', - ti: '.MLEllipsoidType' + en: 'MX_DataFile', + ti: '.MXDataFileType' }, { n: 'nilReason', ti: { @@ -2077,42 +2089,16 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConcatenatedOperationType', - tn: 'ML_ConcatenatedOperation_Type', - bti: 'GML_3_2_0.ConcatenatedOperationType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationAltPropertyType' - }] - }, { - ln: 'MXScopeCodePropertyType', - tn: 'MX_ScopeCode_PropertyType', - ps: [{ - n: 'mxScopeCode', - rq: true, - en: 'MX_ScopeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MLOperationParameterPropertyType', - tn: 'ML_OperationParameter_PropertyType', + ln: 'CTCodelistValuePropertyType', + tn: 'CT_CodelistValue_PropertyType', ps: [{ - n: 'mlOperationParameter', + n: 'codeDefinition', rq: true, - en: 'ML_OperationParameter', - ti: '.MLOperationParameterType' + mx: false, + dom: false, + en: 'CodeDefinition', + ti: '.CodeDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2155,13 +2141,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLUserDefinedCSPropertyType', - tn: 'ML_UserDefinedCS_PropertyType', + ln: 'MLAffineCSPropertyType', + tn: 'ML_AffineCS_PropertyType', ps: [{ - n: 'mlUserDefinedCS', + n: 'mlAffineCS', rq: true, - en: 'ML_UserDefinedCS', - ti: '.MLUserDefinedCSType' + en: 'ML_AffineCS', + ti: '.MLAffineCSType' }, { n: 'nilReason', ti: { @@ -2204,19 +2190,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCoordinateSystemPropertyType', - tn: 'CT_CoordinateSystem_PropertyType', + ln: 'MLEngineeringCRSPropertyType', + tn: 'ML_EngineeringCRS_PropertyType', ps: [{ - n: 'abstractCoordinateSystem', + n: 'mlEngineeringCRS', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractCoordinateSystem', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.AbstractCoordinateSystemType', - t: 'er' + en: 'ML_EngineeringCRS', + ti: '.MLEngineeringCRSType' }, { n: 'nilReason', ti: { @@ -2259,13 +2239,36 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLUnitDefinitionPropertyType', - tn: 'ML_UnitDefinition_PropertyType', + ln: 'FileNameType', + tn: 'FileName_Type', ps: [{ - n: 'mlUnitDefinition', + n: 'value', + t: 'v' + }, { + n: 'src', + an: { + lp: 'src' + }, + t: 'a' + }] + }, { + ln: 'MLPolarCSType', + tn: 'ML_PolarCS_Type', + bti: 'GML_3_2_0.PolarCSType', + ps: [{ + n: 'alternativeExpression', rq: true, - en: 'ML_UnitDefinition', - ti: '.MLUnitDefinitionType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'MLConversionPropertyType', + tn: 'ML_Conversion_PropertyType', + ps: [{ + n: 'mlConversion', + rq: true, + en: 'ML_Conversion', + ti: '.MLConversionType' }, { n: 'nilReason', ti: { @@ -2308,33 +2311,45 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEngineeringCRSType', - tn: 'ML_EngineeringCRS_Type', - bti: 'GML_3_2_0.EngineeringCRSType', + ln: 'CoordinateSystemAxisAltType', + tn: 'CoordinateSystemAxisAlt_Type', + bti: 'GML_3_2_0.CoordinateSystemAxisType', ps: [{ - n: 'alternativeExpression', + n: 'locale', rq: true, - col: true, - ti: '.CrsAltPropertyType' + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' }] }, { - ln: 'MLTimeCSType', - tn: 'ML_TimeCS_Type', - bti: 'GML_3_2_0.TimeCSType', + ln: 'MLCodeListDictionaryType', + tn: 'ML_CodeListDictionary_Type', + bti: '.CodeListDictionaryType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.CoordinateSystemAltPropertyType' + ti: '.ClAlternativeExpressionPropertyType' }] }, { - ln: 'MLLinearCSPropertyType', - tn: 'ML_LinearCS_PropertyType', + ln: 'DerivedUnitPropertyType', + tn: 'DerivedUnit_PropertyType', ps: [{ - n: 'mlLinearCS', + n: 'derivedUnit', rq: true, - en: 'ML_LinearCS', - ti: '.MLLinearCSType' + mx: false, + dom: false, + en: { + lp: 'DerivedUnit', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.DerivedUnitType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2377,13 +2392,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLProjectedCRSPropertyType', - tn: 'ML_ProjectedCRS_PropertyType', + ln: 'MLEngineeringDatumType', + tn: 'ML_EngineeringDatum_Type', + bti: 'GML_3_2_0.EngineeringDatumType', ps: [{ - n: 'mlProjectedCRS', + n: 'alternativeExpression', rq: true, - en: 'ML_ProjectedCRS', - ti: '.MLProjectedCRSType' + col: true, + ti: '.DatumAltPropertyType' + }] + }, { + ln: 'MLTemporalCRSPropertyType', + tn: 'ML_TemporalCRS_PropertyType', + ps: [{ + n: 'mlTemporalCRS', + rq: true, + en: 'ML_TemporalCRS', + ti: '.MLTemporalCRSType' }, { n: 'nilReason', ti: { @@ -2426,41 +2451,38 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EllipsoidAltType', - tn: 'EllipsoidAlt_Type', - bti: 'GML_3_2_0.IdentifiedObjectType', + ln: 'MLTemporalDatumType', + tn: 'ML_TemporalDatum_Type', + bti: 'GML_3_2_0.TemporalDatumType', ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', + n: 'alternativeExpression', rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' + col: true, + ti: '.DatumAltPropertyType' }] }, { - ln: 'CodeListDictionaryType', - tn: 'CodeListDictionary_Type', - bti: 'GML_3_2_0.DictionaryType', + ln: 'MLTransformationType', + tn: 'ML_Transformation_Type', + bti: 'GML_3_2_0.TransformationType', ps: [{ - n: 'codeEntry', + n: 'alternativeExpression', rq: true, col: true, - ti: '.CodeDefinitionPropertyType' + ti: '.OperationAltPropertyType' }] }, { - ln: 'CodeDefinitionPropertyType', - tn: 'CodeDefinition_PropertyType', + ln: 'CTOperationMethodPropertyType', + tn: 'CT_OperationMethod_PropertyType', ps: [{ - n: 'codeDefinition', + n: 'operationMethod', rq: true, mx: false, dom: false, - en: 'CodeDefinition', - ti: '.CodeDefinitionType', + en: { + lp: 'OperationMethod', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.OperationMethodType', t: 'er' }, { n: 'nilReason', @@ -2504,18 +2526,28 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnitDefinitionPropertyType', - tn: 'UnitDefinition_PropertyType', + ln: 'MLTemporalCRSType', + tn: 'ML_TemporalCRS_Type', + bti: 'GML_3_2_0.TemporalCRSType', ps: [{ - n: 'unitDefinition', + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'CTPrimeMeridianPropertyType', + tn: 'CT_PrimeMeridian_PropertyType', + ps: [{ + n: 'primeMeridian', rq: true, mx: false, dom: false, en: { - lp: 'UnitDefinition', + lp: 'PrimeMeridian', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_2_0.UnitDefinitionType', + ti: 'GML_3_2_0.PrimeMeridianType', t: 'er' }, { n: 'nilReason', @@ -2559,13 +2591,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAltPropertyType', - tn: 'CoordinateSystemAlt_PropertyType', + ln: 'DatumAltPropertyType', + tn: 'DatumAlt_PropertyType', ps: [{ - n: 'coordinateSystemAlt', + n: 'datumAlt', rq: true, - en: 'CoordinateSystemAlt', - ti: '.CoordinateSystemAltType' + en: 'DatumAlt', + ti: '.DatumAltType' }, { n: 'nilReason', ti: { @@ -2608,23 +2640,16 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLPolarCSType', - tn: 'ML_PolarCS_Type', - bti: 'GML_3_2_0.PolarCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'CodeAlternativeExpressionPropertyType', - tn: 'CodeAlternativeExpression_PropertyType', + ln: 'MXFilePropertyType', + tn: 'MX_File_PropertyType', ps: [{ - n: 'codeAlternativeExpression', + n: 'abstractMXFile', rq: true, - en: 'CodeAlternativeExpression', - ti: '.CodeAlternativeExpressionType' + mx: false, + dom: false, + en: 'AbstractMX_File', + ti: '.AbstractMXFileType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2666,16 +2691,6 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'MLPassThroughOperationType', - tn: 'ML_PassThroughOperation_Type', - bti: 'GML_3_2_0.PassThroughOperationType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationAltPropertyType' - }] }, { ln: 'MLTemporalDatumPropertyType', tn: 'ML_TemporalDatum_PropertyType', @@ -2726,13 +2741,19 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEllipsoidalCSPropertyType', - tn: 'ML_EllipsoidalCS_PropertyType', + ln: 'UnitDefinitionPropertyType', + tn: 'UnitDefinition_PropertyType', ps: [{ - n: 'mlEllipsoidalCS', + n: 'unitDefinition', rq: true, - en: 'ML_EllipsoidalCS', - ti: '.MLEllipsoidalCSType' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -2775,35 +2796,65 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCodeListDictionaryType', - tn: 'ML_CodeListDictionary_Type', - bti: '.CodeListDictionaryType', + ln: 'CodeDefinitionType', + tn: 'CodeDefinition_Type', + bti: 'GML_3_2_0.DefinitionType' + }, { + ln: 'MLCodeDefinitionType', + tn: 'ML_CodeDefinition_Type', + bti: '.CodeDefinitionType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.ClAlternativeExpressionPropertyType' + ti: '.CodeAlternativeExpressionPropertyType' }] }, { - ln: 'MLVerticalCSPropertyType', - tn: 'ML_VerticalCS_PropertyType', + ln: 'MLSphericalCSType', + tn: 'ML_SphericalCS_Type', + bti: 'GML_3_2_0.SphericalCSType', ps: [{ - n: 'mlVerticalCS', + n: 'alternativeExpression', rq: true, - en: 'ML_VerticalCS', - ti: '.MLVerticalCSType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'DatumAltType', + tn: 'DatumAlt_Type', + bti: 'GML_3_2_0.AbstractDatumType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'codeSpace', + rq: true, an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'codeSpace' }, t: 'a' - }, { - n: 'uuidref', + }] + }, { + ln: 'OperationMethodAltPropertyType', + tn: 'OperationMethodAlt_PropertyType', + ps: [{ + n: 'operationMethodAlt', + rq: true, + en: 'OperationMethodAlt', + ti: '.OperationMethodAltType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', an: { lp: 'uuidref' }, @@ -2834,85 +2885,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCodeDefinitionType', - tn: 'ML_CodeDefinition_Type', - bti: '.CodeDefinitionType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CodeAlternativeExpressionPropertyType' - }] - }, { - ln: 'MLEllipsoidType', - tn: 'ML_Ellipsoid_Type', - bti: 'GML_3_2_0.EllipsoidType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.EllipsoidAltPropertyType' - }] - }, { - ln: 'MLPrimeMeridianType', - tn: 'ML_PrimeMeridian_Type', - bti: 'GML_3_2_0.PrimeMeridianType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.PrimeMeridianAltPropertyType' - }] - }, { - ln: 'MLCoordinateSystemAxisType', - tn: 'ML_CoordinateSystemAxis_Type', - bti: 'GML_3_2_0.CoordinateSystemAxisType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAxisAltPropertyType' - }] - }, { - ln: 'MLBaseUnitType', - tn: 'ML_BaseUnit_Type', - bti: 'GML_3_2_0.BaseUnitType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.UomAlternativeExpressionPropertyType' - }] - }, { - ln: 'OperationAltType', - tn: 'OperationAlt_Type', - bti: 'GML_3_2_0.AbstractCoordinateOperationType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'CTDatumPropertyType', - tn: 'CT_Datum_PropertyType', + ln: 'MXSupportFilePropertyType', + tn: 'MX_SupportFile_PropertyType', ps: [{ - n: 'abstractDatum', + n: 'mxSupportFile', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDatum', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.AbstractDatumType', - t: 'er' + en: 'MX_SupportFile', + ti: '.MXSupportFileType' }, { n: 'nilReason', ti: { @@ -2955,9 +2934,9 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLProjectedCRSType', - tn: 'ML_ProjectedCRS_Type', - bti: 'GML_3_2_0.ProjectedCRSType', + ln: 'MLImageCRSType', + tn: 'ML_ImageCRS_Type', + bti: 'GML_3_2_0.ImageCRSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -2965,19 +2944,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: '.CrsAltPropertyType' }] }, { - ln: 'CTOperationPropertyType', - tn: 'CT_Operation_PropertyType', + ln: 'MLSphericalCSPropertyType', + tn: 'ML_SphericalCS_PropertyType', ps: [{ - n: 'abstractCoordinateOperation', + n: 'mlSphericalCS', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractCoordinateOperation', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.AbstractCoordinateOperationType', - t: 'er' + en: 'ML_SphericalCS', + ti: '.MLSphericalCSType' }, { n: 'nilReason', ti: { @@ -3020,36 +2993,32 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLDerivedCRSType', - tn: 'ML_DerivedCRS_Type', - bti: 'GML_3_2_0.DerivedCRSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'AbstractMXFileType', - tn: 'AbstractMX_File_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ln: 'CoordinateSystemAltType', + tn: 'CoordinateSystemAlt_Type', + bti: 'GML_3_2_0.IdentifiedObjectType', ps: [{ - n: 'fileName', + n: 'locale', rq: true, - ti: '.FileNamePropertyType' + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' }, { - n: 'fileDescription', + n: 'codeSpace', rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + an: { + lp: 'codeSpace' + }, + t: 'a' }, { - n: 'fileType', - rq: true, - ti: '.MimeFileTypePropertyType' + n: 'aggregationType', + ti: 'GML_3_2_0.AggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' }] }, { - ln: 'MLGeodeticCRSType', - tn: 'ML_GeodeticCRS_Type', - bti: 'GML_3_2_0.GeodeticCRSType', + ln: 'MLEngineeringCRSType', + tn: 'ML_EngineeringCRS_Type', + bti: 'GML_3_2_0.EngineeringCRSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -3057,16 +3026,29 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: '.CrsAltPropertyType' }] }, { - ln: 'CodeListDictionaryPropertyType', - tn: 'CodeListDictionary_PropertyType', + ln: 'OperationAltType', + tn: 'OperationAlt_Type', + bti: 'GML_3_2_0.AbstractCoordinateOperationType', ps: [{ - n: 'codeListDictionary', + n: 'locale', rq: true, - mx: false, - dom: false, - en: 'CodeListDictionary', - ti: '.CodeListDictionaryType', - t: 'er' + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'CTCodelistCataloguePropertyType', + tn: 'CT_CodelistCatalogue_PropertyType', + ps: [{ + n: 'ctCodelistCatalogue', + rq: true, + en: 'CT_CodelistCatalogue', + ti: '.CTCodelistCatalogueType' }, { n: 'nilReason', ti: { @@ -3109,13 +3091,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEngineeringDatumPropertyType', - tn: 'ML_EngineeringDatum_PropertyType', + ln: 'MLOperationMethodType', + tn: 'ML_OperationMethod_Type', + bti: 'GML_3_2_0.OperationMethodType', ps: [{ - n: 'mlEngineeringDatum', + n: 'alternativeExpression', rq: true, - en: 'ML_EngineeringDatum', - ti: '.MLEngineeringDatumType' + col: true, + ti: '.OperationMethodAltPropertyType' + }] + }, { + ln: 'MLVerticalDatumPropertyType', + tn: 'ML_VerticalDatum_PropertyType', + ps: [{ + n: 'mlVerticalDatum', + rq: true, + en: 'ML_VerticalDatum', + ti: '.MLVerticalDatumType' }, { n: 'nilReason', ti: { @@ -3158,19 +3150,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTOperationMethodPropertyType', - tn: 'CT_OperationMethod_PropertyType', + ln: 'MLCartesianCSPropertyType', + tn: 'ML_CartesianCS_PropertyType', ps: [{ - n: 'operationMethod', + n: 'mlCartesianCS', rq: true, - mx: false, - dom: false, - en: { - lp: 'OperationMethod', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.OperationMethodType', - t: 'er' + en: 'ML_CartesianCS', + ti: '.MLCartesianCSType' }, { n: 'nilReason', ti: { @@ -3213,93 +3199,29 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConversionType', - tn: 'ML_Conversion_Type', - bti: 'GML_3_2_0.ConversionType', + ln: 'MLImageDatumType', + tn: 'ML_ImageDatum_Type', + bti: 'GML_3_2_0.ImageDatumType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.OperationAltPropertyType' + ti: '.DatumAltPropertyType' }] }, { - ln: 'CodeAlternativeExpressionType', - tn: 'CodeAlternativeExpression_Type', - bti: 'GML_3_2_0.DefinitionType', + ln: 'MLEllipsoidalCSType', + tn: 'ML_EllipsoidalCS_Type', + bti: 'GML_3_2_0.EllipsoidalCSType', ps: [{ - n: 'locale', - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLCoordinateSystemAxisPropertyType', - tn: 'ML_CoordinateSystemAxis_PropertyType', - ps: [{ - n: 'mlCoordinateSystemAxis', - rq: true, - en: 'ML_CoordinateSystemAxis', - ti: '.MLCoordinateSystemAxisType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'MLCompoundCRSType', - tn: 'ML_CompoundCRS_Type', - bti: 'GML_3_2_0.CompoundCRSType', - ps: [{ - n: 'alternativeExpression', + n: 'alternativeExpression', rq: true, col: true, - ti: '.CrsAltPropertyType' + ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'MLEllipsoidalCSType', - tn: 'ML_EllipsoidalCS_Type', - bti: 'GML_3_2_0.EllipsoidalCSType', + ln: 'MLAffineCSType', + tn: 'ML_AffineCS_Type', + bti: 'GML_3_2_0.AffineCSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -3317,76 +3239,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: '.DatumAltPropertyType' }] }, { - ln: 'MLOperationParameterGroupType', - tn: 'ML_OperationParameterGroup_Type', - bti: 'GML_3_2_0.OperationParameterGroupType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationParameterAltPropertyType' - }] - }, { - ln: 'MLEngineeringDatumType', - tn: 'ML_EngineeringDatum_Type', - bti: 'GML_3_2_0.EngineeringDatumType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'AbstractCTCatalogueType', - tn: 'AbstractCT_Catalogue_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'scope', - rq: true, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'fieldOfApplication', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'versionNumber', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'versionDate', - rq: true, - ti: 'ISO19139_GCO_20060504.DatePropertyType' - }, { - n: 'language', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'characterSet', - ti: 'ISO19139_GMD_20060504.MDCharacterSetCodePropertyType' - }, { - n: 'locale', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'subCatalogue', - mno: 0, - col: true, - ti: '.CTCataloguePropertyType' - }] - }, { - ln: 'MLCodeDefinitionPropertyType', - tn: 'ML_CodeDefinition_PropertyType', + ln: 'MXAggregatePropertyType', + tn: 'MX_Aggregate_PropertyType', ps: [{ - n: 'mlCodeDefinition', + n: 'mxAggregate', rq: true, - en: 'ML_CodeDefinition', - ti: '.MLCodeDefinitionType' + en: 'MX_Aggregate', + ti: '.MXAggregateType' }, { n: 'nilReason', ti: { @@ -3429,13 +3288,16 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLPolarCSPropertyType', - tn: 'ML_PolarCS_PropertyType', + ln: 'CodeDefinitionPropertyType', + tn: 'CodeDefinition_PropertyType', ps: [{ - n: 'mlPolarCS', + n: 'codeDefinition', rq: true, - en: 'ML_PolarCS', - ti: '.MLPolarCSType' + mx: false, + dom: false, + en: 'CodeDefinition', + ti: '.CodeDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3478,13 +3340,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTUomCataloguePropertyType', - tn: 'CT_UomCatalogue_PropertyType', + ln: 'MLImageDatumPropertyType', + tn: 'ML_ImageDatum_PropertyType', ps: [{ - n: 'ctUomCatalogue', + n: 'mlImageDatum', rq: true, - en: 'CT_UomCatalogue', - ti: '.CTUomCatalogueType' + en: 'ML_ImageDatum', + ti: '.MLImageDatumType' }, { n: 'nilReason', ti: { @@ -3527,13 +3389,28 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DatumAltPropertyType', - tn: 'DatumAlt_PropertyType', + ln: 'MXAggregateType', + tn: 'MX_Aggregate_Type', + bti: 'ISO19139_GMD_20060504.AbstractDSAggregateType', ps: [{ - n: 'datumAlt', + n: 'aggregateCatalogue', + mno: 0, + col: true, + ti: '.CTCataloguePropertyType' + }, { + n: 'aggregateFile', + mno: 0, + col: true, + ti: '.MXSupportFilePropertyType' + }] + }, { + ln: 'MLOperationParameterPropertyType', + tn: 'ML_OperationParameter_PropertyType', + ps: [{ + n: 'mlOperationParameter', rq: true, - en: 'DatumAlt', - ti: '.DatumAltType' + en: 'ML_OperationParameter', + ti: '.MLOperationParameterType' }, { n: 'nilReason', ti: { @@ -3576,13 +3453,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCrsCataloguePropertyType', - tn: 'CT_CrsCatalogue_PropertyType', + ln: 'MLTimeCSPropertyType', + tn: 'ML_TimeCS_PropertyType', ps: [{ - n: 'ctCrsCatalogue', + n: 'mlTimeCS', rq: true, - en: 'CT_CrsCatalogue', - ti: '.CTCrsCatalogueType' + en: 'ML_TimeCS', + ti: '.MLTimeCSType' }, { n: 'nilReason', ti: { @@ -3625,26 +3502,48 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'FileNameType', - tn: 'FileName_Type', + ln: 'OperationMethodAltType', + tn: 'OperationMethodAlt_Type', + bti: 'GML_3_2_0.IdentifiedObjectType', ps: [{ - n: 'value', - t: 'v' + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' }, { - n: 'src', + n: 'codeSpace', + rq: true, an: { - lp: 'src' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'MLOperationMethodPropertyType', - tn: 'ML_OperationMethod_PropertyType', + ln: 'AnchorPropertyType', + tn: 'Anchor_PropertyType', ps: [{ - n: 'mlOperationMethod', + n: 'anchor', rq: true, - en: 'ML_OperationMethod', - ti: '.MLOperationMethodType' + en: 'Anchor', + ti: '.AnchorType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MLLinearCSPropertyType', + tn: 'ML_LinearCS_PropertyType', + ps: [{ + n: 'mlLinearCS', + rq: true, + en: 'ML_LinearCS', + ti: '.MLLinearCSType' }, { n: 'nilReason', ti: { @@ -3687,68 +3586,59 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAxisAltPropertyType', - tn: 'CoordinateSystemAxisAlt_PropertyType', + ln: 'PrimeMeridianAltType', + tn: 'PrimeMeridianAlt_Type', + bti: 'GML_3_2_0.IdentifiedObjectType', ps: [{ - n: 'coordinateSystemAxisAlt', + n: 'locale', rq: true, - en: 'CoordinateSystemAxisAlt', - ti: '.CoordinateSystemAxisAltType' + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'codeSpace', + rq: true, an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' + lp: 'codeSpace' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'ConventionalUnitPropertyType', - tn: 'ConventionalUnit_PropertyType', + ln: 'MLUnitDefinitionType', + tn: 'ML_UnitDefinition_Type', + bti: 'GML_3_2_0.UnitDefinitionType', ps: [{ - n: 'conventionalUnit', + n: 'alternativeExpression', rq: true, - mx: false, - dom: false, - en: { - lp: 'ConventionalUnit', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.ConventionalUnitType', - t: 'er' + col: true, + ti: '.UomAlternativeExpressionPropertyType' + }] + }, { + ln: 'MLCartesianCSType', + tn: 'ML_CartesianCS_Type', + bti: 'GML_3_2_0.CartesianCSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'MLVerticalDatumType', + tn: 'ML_VerticalDatum_Type', + bti: 'GML_3_2_0.VerticalDatumType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.DatumAltPropertyType' + }] + }, { + ln: 'MLOperationParameterGroupPropertyType', + tn: 'ML_OperationParameterGroup_PropertyType', + ps: [{ + n: 'mlOperationParameterGroup', + rq: true, + en: 'ML_OperationParameterGroup', + ti: '.MLOperationParameterGroupType' }, { n: 'nilReason', ti: { @@ -3791,13 +3681,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLGeodeticCRSPropertyType', - tn: 'ML_GeodeticCRS_PropertyType', + ln: 'CTCrsCataloguePropertyType', + tn: 'CT_CrsCatalogue_PropertyType', ps: [{ - n: 'mlGeodeticCRS', + n: 'ctCrsCatalogue', rq: true, - en: 'ML_GeodeticCRS', - ti: '.MLGeodeticCRSType' + en: 'CT_CrsCatalogue', + ti: '.CTCrsCatalogueType' }, { n: 'nilReason', ti: { @@ -3840,29 +3730,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCodelistCatalogueType', - tn: 'CT_CodelistCatalogue_Type', - bti: '.AbstractCTCatalogueType', - ps: [{ - n: 'codelistItem', - rq: true, - col: true, - ti: '.CTCodelistPropertyType' - }] - }, { - ln: 'CTPrimeMeridianPropertyType', - tn: 'CT_PrimeMeridian_PropertyType', + ln: 'MLCoordinateSystemAxisPropertyType', + tn: 'ML_CoordinateSystemAxis_PropertyType', ps: [{ - n: 'primeMeridian', + n: 'mlCoordinateSystemAxis', rq: true, - mx: false, - dom: false, - en: { - lp: 'PrimeMeridian', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.PrimeMeridianType', - t: 'er' + en: 'ML_CoordinateSystemAxis', + ti: '.MLCoordinateSystemAxisType' }, { n: 'nilReason', ti: { @@ -3905,23 +3779,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLVerticalCSType', - tn: 'ML_VerticalCS_Type', - bti: 'GML_3_2_0.VerticalCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'MLDerivedUnitPropertyType', - tn: 'ML_DerivedUnit_PropertyType', + ln: 'MLPolarCSPropertyType', + tn: 'ML_PolarCS_PropertyType', ps: [{ - n: 'mlDerivedUnit', + n: 'mlPolarCS', rq: true, - en: 'ML_DerivedUnit', - ti: '.MLDerivedUnitType' + en: 'ML_PolarCS', + ti: '.MLPolarCSType' }, { n: 'nilReason', ti: { @@ -3964,43 +3828,29 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLVerticalCRSType', - tn: 'ML_VerticalCRS_Type', - bti: 'GML_3_2_0.VerticalCRSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'MLTemporalDatumType', - tn: 'ML_TemporalDatum_Type', - bti: 'GML_3_2_0.TemporalDatumType', + ln: 'OperationParameterAltType', + tn: 'OperationParameterAlt_Type', + bti: 'GML_3_2_0.OperationParameterType', ps: [{ - n: 'alternativeExpression', + n: 'locale', rq: true, - col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'MLCylindricalCSType', - tn: 'ML_CylindricalCS_Type', - bti: 'GML_3_2_0.CylindricalCSType', - ps: [{ - n: 'alternativeExpression', + ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + }, { + n: 'codeSpace', rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' + an: { + lp: 'codeSpace' + }, + t: 'a' }] }, { - ln: 'MLOperationParameterGroupPropertyType', - tn: 'ML_OperationParameterGroup_PropertyType', + ln: 'MLOperationMethodPropertyType', + tn: 'ML_OperationMethod_PropertyType', ps: [{ - n: 'mlOperationParameterGroup', + n: 'mlOperationMethod', rq: true, - en: 'ML_OperationParameterGroup', - ti: '.MLOperationParameterGroupType' + en: 'ML_OperationMethod', + ti: '.MLOperationMethodType' }, { n: 'nilReason', ti: { @@ -4043,13 +3893,19 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'EllipsoidAltPropertyType', - tn: 'EllipsoidAlt_PropertyType', + ln: 'ConventionalUnitPropertyType', + tn: 'ConventionalUnit_PropertyType', ps: [{ - n: 'ellipsoidAlt', + n: 'conventionalUnit', rq: true, - en: 'EllipsoidAlt', - ti: '.EllipsoidAltType' + mx: false, + dom: false, + en: { + lp: 'ConventionalUnit', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.ConventionalUnitType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4092,9 +3948,9 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationParameterAltType', - tn: 'OperationParameterAlt_Type', - bti: 'GML_3_2_0.OperationParameterType', + ln: 'UomAlternativeExpressionType', + tn: 'UomAlternativeExpression_Type', + bti: 'GML_3_2_0.UnitDefinitionType', ps: [{ n: 'locale', rq: true, @@ -4108,13 +3964,29 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConversionPropertyType', - tn: 'ML_Conversion_PropertyType', + ln: 'MLOperationParameterGroupType', + tn: 'ML_OperationParameterGroup_Type', + bti: 'GML_3_2_0.OperationParameterGroupType', ps: [{ - n: 'mlConversion', + n: 'alternativeExpression', rq: true, - en: 'ML_Conversion', - ti: '.MLConversionType' + col: true, + ti: '.OperationParameterAltPropertyType' + }] + }, { + ln: 'BaseUnitPropertyType', + tn: 'BaseUnit_PropertyType', + ps: [{ + n: 'baseUnit', + rq: true, + mx: false, + dom: false, + en: { + lp: 'BaseUnit', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.BaseUnitType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4157,33 +4029,52 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCartesianCSType', - tn: 'ML_CartesianCS_Type', - bti: 'GML_3_2_0.CartesianCSType', + ln: 'CodeListDictionaryType', + tn: 'CodeListDictionary_Type', + bti: 'GML_3_2_0.DictionaryType', ps: [{ - n: 'alternativeExpression', + n: 'codeEntry', rq: true, col: true, - ti: '.CoordinateSystemAltPropertyType' + ti: '.CodeDefinitionPropertyType' }] }, { - ln: 'MLOperationParameterType', - tn: 'ML_OperationParameter_Type', - bti: 'GML_3_2_0.OperationParameterType', + ln: 'MLBaseUnitType', + tn: 'ML_BaseUnit_Type', + bti: 'GML_3_2_0.BaseUnitType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.OperationParameterAltPropertyType' + ti: '.UomAlternativeExpressionPropertyType' }] }, { - ln: 'PrimeMeridianAltPropertyType', - tn: 'PrimeMeridianAlt_PropertyType', + ln: 'MimeFileTypePropertyType', + tn: 'MimeFileType_PropertyType', ps: [{ - n: 'primeMeridianAlt', + n: 'mimeFileType', rq: true, - en: 'PrimeMeridianAlt', - ti: '.PrimeMeridianAltType' + en: 'MimeFileType', + ti: '.MimeFileTypeType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MLDerivedCRSPropertyType', + tn: 'ML_DerivedCRS_PropertyType', + ps: [{ + n: 'mlDerivedCRS', + rq: true, + en: 'ML_DerivedCRS', + ti: '.MLDerivedCRSType' }, { n: 'nilReason', ti: { @@ -4226,13 +4117,23 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLSphericalCSPropertyType', - tn: 'ML_SphericalCS_PropertyType', + ln: 'MLPassThroughOperationType', + tn: 'ML_PassThroughOperation_Type', + bti: 'GML_3_2_0.PassThroughOperationType', ps: [{ - n: 'mlSphericalCS', + n: 'alternativeExpression', rq: true, - en: 'ML_SphericalCS', - ti: '.MLSphericalCSType' + col: true, + ti: '.OperationAltPropertyType' + }] + }, { + ln: 'MLEngineeringDatumPropertyType', + tn: 'ML_EngineeringDatum_PropertyType', + ps: [{ + n: 'mlEngineeringDatum', + rq: true, + en: 'ML_EngineeringDatum', + ti: '.MLEngineeringDatumType' }, { n: 'nilReason', ti: { @@ -4275,19 +4176,44 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCRSPropertyType', - tn: 'CT_CRS_PropertyType', + ln: 'AbstractMXFileType', + tn: 'AbstractMX_File_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'abstractCRS', + n: 'fileName', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractCRS', - ns: 'http:\/\/www.opengis.net\/gml' + ti: '.FileNamePropertyType' + }, { + n: 'fileDescription', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'fileType', + rq: true, + ti: '.MimeFileTypePropertyType' + }] + }, { + ln: 'MimeFileTypeType', + tn: 'MimeFileType_Type', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'type', + rq: true, + an: { + lp: 'type' }, - ti: 'GML_3_2_0.AbstractCRSType', - t: 'er' + t: 'a' + }] + }, { + ln: 'MLTransformationPropertyType', + tn: 'ML_Transformation_PropertyType', + ps: [{ + n: 'mlTransformation', + rq: true, + en: 'ML_Transformation', + ti: '.MLTransformationType' }, { n: 'nilReason', ti: { @@ -4330,13 +4256,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXSupportFilePropertyType', - tn: 'MX_SupportFile_PropertyType', + ln: 'MLGeodeticCRSPropertyType', + tn: 'ML_GeodeticCRS_PropertyType', ps: [{ - n: 'mxSupportFile', + n: 'mlGeodeticCRS', rq: true, - en: 'MX_SupportFile', - ti: '.MXSupportFileType' + en: 'ML_GeodeticCRS', + ti: '.MLGeodeticCRSType' }, { n: 'nilReason', ti: { @@ -4379,9 +4305,9 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAxisAltType', - tn: 'CoordinateSystemAxisAlt_Type', - bti: 'GML_3_2_0.CoordinateSystemAxisType', + ln: 'ClAlternativeExpressionType', + tn: 'ClAlternativeExpression_Type', + bti: 'GML_3_2_0.DefinitionType', ps: [{ n: 'locale', rq: true, @@ -4395,16 +4321,13 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXFilePropertyType', - tn: 'MX_File_PropertyType', + ln: 'MLConventionalUnitPropertyType', + tn: 'ML_ConventionalUnit_PropertyType', ps: [{ - n: 'abstractMXFile', + n: 'mlConventionalUnit', rq: true, - mx: false, - dom: false, - en: 'AbstractMX_File', - ti: '.AbstractMXFileType', - t: 'er' + en: 'ML_ConventionalUnit', + ti: '.MLConventionalUnitType' }, { n: 'nilReason', ti: { @@ -4447,85 +4370,72 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodAltType', - tn: 'OperationMethodAlt_Type', - bti: 'GML_3_2_0.IdentifiedObjectType', + ln: 'MLEllipsoidType', + tn: 'ML_Ellipsoid_Type', + bti: 'GML_3_2_0.EllipsoidType', ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' - }, { - n: 'codeSpace', + n: 'alternativeExpression', rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' + col: true, + ti: '.EllipsoidAltPropertyType' }] }, { - ln: 'CTCrsCatalogueType', - tn: 'CT_CrsCatalogue_Type', - bti: '.AbstractCTCatalogueType', + ln: 'MLPrimeMeridianPropertyType', + tn: 'ML_PrimeMeridian_PropertyType', ps: [{ - n: 'crs', + n: 'mlPrimeMeridian', rq: true, - col: true, - ti: '.CTCRSPropertyType' + en: 'ML_PrimeMeridian', + ti: '.MLPrimeMeridianType' }, { - n: 'coordinateSystem', - mno: 0, - col: true, - ti: '.CTCoordinateSystemPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' }, { - n: 'axis', - mno: 0, - col: true, - ti: '.CTCoordinateSystemAxisPropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'datum', - mno: 0, - col: true, - ti: '.CTDatumPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'ellipsoid', - mno: 0, - col: true, - ti: '.CTEllipsoidPropertyType' + n: 'href', + t: 'a' }, { - n: 'primeMeridian', - mno: 0, - col: true, - ti: '.CTPrimeMeridianPropertyType' + n: 'role', + t: 'a' }, { - n: 'operation', - mno: 0, - col: true, - ti: '.CTOperationPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'operationMethod', - mno: 0, - col: true, - ti: '.CTOperationMethodPropertyType' + n: 'title', + t: 'a' }, { - n: 'parameters', - mno: 0, - col: true, - ti: '.CTOperationParametersPropertyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'CTEllipsoidPropertyType', - tn: 'CT_Ellipsoid_PropertyType', + ln: 'MLBaseUnitPropertyType', + tn: 'ML_BaseUnit_PropertyType', ps: [{ - n: 'ellipsoid', + n: 'mlBaseUnit', rq: true, - mx: false, - dom: false, - en: { - lp: 'Ellipsoid', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_2_0.EllipsoidType', - t: 'er' + en: 'ML_BaseUnit', + ti: '.MLBaseUnitType' }, { n: 'nilReason', ti: { @@ -4568,13 +4478,16 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLGeodeticDatumPropertyType', - tn: 'ML_GeodeticDatum_PropertyType', + ln: 'CTCataloguePropertyType', + tn: 'CT_Catalogue_PropertyType', ps: [{ - n: 'mlGeodeticDatum', + n: 'abstractCTCatalogue', rq: true, - en: 'ML_GeodeticDatum', - ti: '.MLGeodeticDatumType' + mx: false, + dom: false, + en: 'AbstractCT_Catalogue', + ti: '.AbstractCTCatalogueType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4617,18 +4530,18 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'DerivedUnitPropertyType', - tn: 'DerivedUnit_PropertyType', + ln: 'CTDatumPropertyType', + tn: 'CT_Datum_PropertyType', ps: [{ - n: 'derivedUnit', + n: 'abstractDatum', rq: true, mx: false, dom: false, en: { - lp: 'DerivedUnit', + lp: 'AbstractDatum', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_2_0.DerivedUnitType', + ti: 'GML_3_2_0.AbstractDatumType', t: 'er' }, { n: 'nilReason', @@ -4672,22 +4585,41 @@ var ISO19139_GMX_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLSphericalCSType', - tn: 'ML_SphericalCS_Type', - bti: 'GML_3_2_0.SphericalCSType', + ln: 'MLVerticalCRSType', + tn: 'ML_VerticalCRS_Type', + bti: 'GML_3_2_0.VerticalCRSType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.CoordinateSystemAltPropertyType' + ti: '.CrsAltPropertyType' }] }, { - ln: 'CoordinateSystemAltType', - tn: 'CoordinateSystemAlt_Type', - bti: 'GML_3_2_0.IdentifiedObjectType', + ln: 'CTUomCatalogueType', + tn: 'CT_UomCatalogue_Type', + bti: '.AbstractCTCatalogueType', ps: [{ - n: 'locale', + n: 'uomItem', + rq: true, + col: true, + ti: '.UnitDefinitionPropertyType' + }] + }, { + ln: 'CTCodelistCatalogueType', + tn: 'CT_CodelistCatalogue_Type', + bti: '.AbstractCTCatalogueType', + ps: [{ + n: 'codelistItem', rq: true, + col: true, + ti: '.CTCodelistPropertyType' + }] + }, { + ln: 'CodeAlternativeExpressionType', + tn: 'CodeAlternativeExpression_Type', + bti: 'GML_3_2_0.DefinitionType', + ps: [{ + n: 'locale', ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' }, { n: 'codeSpace', @@ -4696,22 +4628,25 @@ var ISO19139_GMX_20060504_Module_Factory = function () { lp: 'codeSpace' }, t: 'a' - }, { - n: 'aggregationType', - ti: 'GML_3_2_0.AggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' }] }, { - ln: 'MimeFileTypePropertyType', - tn: 'MimeFileType_PropertyType', + ln: 'MLPrimeMeridianType', + tn: 'ML_PrimeMeridian_Type', + bti: 'GML_3_2_0.PrimeMeridianType', ps: [{ - n: 'mimeFileType', + n: 'alternativeExpression', rq: true, - en: 'MimeFileType', - ti: '.MimeFileTypeType' + col: true, + ti: '.PrimeMeridianAltPropertyType' + }] + }, { + ln: 'MLUnitDefinitionPropertyType', + tn: 'ML_UnitDefinition_PropertyType', + ps: [{ + n: 'mlUnitDefinition', + rq: true, + en: 'ML_UnitDefinition', + ti: '.MLUnitDefinitionType' }, { n: 'nilReason', ti: { @@ -4722,31 +4657,100 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'PrimeMeridianAltType', - tn: 'PrimeMeridianAlt_Type', - bti: 'GML_3_2_0.IdentifiedObjectType', + ln: 'MLGeodeticDatumPropertyType', + tn: 'ML_GeodeticDatum_PropertyType', ps: [{ - n: 'locale', + n: 'mlGeodeticDatum', rq: true, - ti: 'ISO19139_GMD_20060504.PTLocalePropertyType' + en: 'ML_GeodeticDatum', + ti: '.MLGeodeticDatumType' }, { - n: 'codeSpace', - rq: true, + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'codeSpace' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'MLPassThroughOperationPropertyType', - tn: 'ML_PassThroughOperation_PropertyType', + ln: 'CTCoordinateSystemAxisPropertyType', + tn: 'CT_CoordinateSystemAxis_PropertyType', ps: [{ - n: 'mlPassThroughOperation', + n: 'coordinateSystemAxis', rq: true, - en: 'ML_PassThroughOperation', - ti: '.MLPassThroughOperationType' + mx: false, + dom: false, + en: { + lp: 'CoordinateSystemAxis', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_2_0.CoordinateSystemAxisType', + t: 'er' }, { n: 'nilReason', ti: { @@ -4788,35 +4792,37 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'CodeDefinitionType', - tn: 'CodeDefinition_Type', - bti: 'GML_3_2_0.DefinitionType' }], eis: [{ - en: 'ML_SphericalCS', - ti: '.MLSphericalCSType', + en: 'DatumAlt', + ti: '.DatumAltType' + }, { + en: 'ML_ConcatenatedOperation', + ti: '.MLConcatenatedOperationType', sh: { - lp: 'SphericalCS', + lp: 'ConcatenatedOperation', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_VerticalCS', - ti: '.MLVerticalCSType', + en: 'OperationAlt', + ti: '.OperationAltType' + }, { + en: 'ML_ImageDatum', + ti: '.MLImageDatumType', sh: { - lp: 'VerticalCS', + lp: 'ImageDatum', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'CrsAlt', - ti: '.CrsAltType' - }, { - en: 'ML_OperationParameterGroup', - ti: '.MLOperationParameterGroupType', + en: 'ML_GeodeticDatum', + ti: '.MLGeodeticDatumType', sh: { - lp: 'OperationParameterGroup', + lp: 'GeodeticDatum', ns: 'http:\/\/www.opengis.net\/gml' } + }, { + en: 'CoordinateSystemAxisAlt', + ti: '.CoordinateSystemAxisAltType' }, { en: 'ML_VerticalDatum', ti: '.MLVerticalDatumType', @@ -4825,65 +4831,66 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'CodeListDictionary', - ti: '.CodeListDictionaryType', + en: 'ML_EngineeringCRS', + ti: '.MLEngineeringCRSType', sh: { - lp: 'Dictionary', + lp: 'EngineeringCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'OperationAlt', - ti: '.OperationAltType' - }, { - en: 'ClAlternativeExpression', - ti: '.ClAlternativeExpressionType' + en: 'MX_SupportFile', + ti: '.MXSupportFileType', + sh: 'AbstractMX_File' }, { - en: 'ML_GeodeticDatum', - ti: '.MLGeodeticDatumType', + en: 'ML_PrimeMeridian', + ti: '.MLPrimeMeridianType', sh: { - lp: 'GeodeticDatum', + lp: 'PrimeMeridian', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_VerticalCRS', - ti: '.MLVerticalCRSType', + en: 'EllipsoidAlt', + ti: '.EllipsoidAltType' + }, { + en: 'ML_VerticalCS', + ti: '.MLVerticalCSType', sh: { - lp: 'VerticalCRS', + lp: 'VerticalCS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_Ellipsoid', - ti: '.MLEllipsoidType', + en: 'ML_CylindricalCS', + ti: '.MLCylindricalCSType', sh: { - lp: 'Ellipsoid', + lp: 'CylindricalCS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_OperationParameter', - ti: '.MLOperationParameterType', + en: 'CodeListDictionary', + ti: '.CodeListDictionaryType', sh: { - lp: 'OperationParameter', + lp: 'Dictionary', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_ConventionalUnit', - ti: '.MLConventionalUnitType', + en: 'ML_SphericalCS', + ti: '.MLSphericalCSType', sh: { - lp: 'ConventionalUnit', + lp: 'SphericalCS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_ImageCRS', - ti: '.MLImageCRSType', + en: 'FileName', + ti: '.FileNameType', sh: { - lp: 'ImageCRS', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'ML_DerivedCRS', - ti: '.MLDerivedCRSType', + en: 'ML_TemporalCRS', + ti: '.MLTemporalCRSType', sh: { - lp: 'DerivedCRS', + lp: 'TemporalCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { @@ -4891,54 +4898,55 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ti: '.CTCodelistCatalogueType', sh: 'AbstractCT_Catalogue' }, { - en: 'ML_CoordinateSystemAxis', - ti: '.MLCoordinateSystemAxisType', + en: 'ML_DerivedCRS', + ti: '.MLDerivedCRSType', sh: { - lp: 'CoordinateSystemAxis', + lp: 'DerivedCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'EllipsoidAlt', - ti: '.EllipsoidAltType' + en: 'OperationParameterAlt', + ti: '.OperationParameterAltType' }, { - en: 'ML_GeodeticCRS', - ti: '.MLGeodeticCRSType', - sh: { - lp: 'GeodeticCRS', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'AbstractMX_File', + ti: '.AbstractMXFileType' }, { - en: 'ML_PolarCS', - ti: '.MLPolarCSType', + en: 'AbstractCT_Catalogue', + ti: '.AbstractCTCatalogueType' + }, { + en: 'ML_Transformation', + ti: '.MLTransformationType', sh: { - lp: 'PolarCS', + lp: 'Transformation', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_BaseUnit', - ti: '.MLBaseUnitType', + en: 'CodeDefinition', + ti: '.CodeDefinitionType', sh: { - lp: 'BaseUnit', + lp: 'Definition', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'MX_DataSet', - ti: '.MXDataSetType', + en: 'ML_CodeDefinition', + ti: '.MLCodeDefinitionType', + sh: 'CodeDefinition' + }, { + en: 'Anchor', + ti: '.AnchorType', sh: { - lp: 'DS_DataSet', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'CoordinateSystemAxisAlt', - ti: '.CoordinateSystemAxisAltType' - }, { - en: 'CoordinateSystemAlt', - ti: '.CoordinateSystemAltType' + en: 'CT_CrsCatalogue', + ti: '.CTCrsCatalogueType', + sh: 'AbstractCT_Catalogue' }, { - en: 'ML_UnitDefinition', - ti: '.MLUnitDefinitionType', + en: 'ML_UserDefinedCS', + ti: '.MLUserDefinedCSType', sh: { - lp: 'UnitDefinition', + lp: 'UserDefinedCS', ns: 'http:\/\/www.opengis.net\/gml' } }, { @@ -4949,194 +4957,175 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_PassThroughOperation', - ti: '.MLPassThroughOperationType', + en: 'ML_OperationParameter', + ti: '.MLOperationParameterType', sh: { - lp: 'PassThroughOperation', + lp: 'OperationParameter', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_EngineeringDatum', - ti: '.MLEngineeringDatumType', + en: 'MX_Aggregate', + ti: '.MXAggregateType', sh: { - lp: 'EngineeringDatum', + lp: 'AbstractDS_Aggregate', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + } + }, { + en: 'ML_ConventionalUnit', + ti: '.MLConventionalUnitType', + sh: { + lp: 'ConventionalUnit', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'Anchor', - ti: '.AnchorType', + en: 'ML_EllipsoidalCS', + ti: '.MLEllipsoidalCSType', sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'EllipsoidalCS', + ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_TemporalDatum', - ti: '.MLTemporalDatumType', + en: 'CoordinateSystemAlt', + ti: '.CoordinateSystemAltType' + }, { + en: 'ML_LinearCS', + ti: '.MLLinearCSType', sh: { - lp: 'TemporalDatum', + lp: 'LinearCS', ns: 'http:\/\/www.opengis.net\/gml' } + }, { + en: 'MX_DataFile', + ti: '.MXDataFileType', + sh: 'AbstractMX_File' + }, { + en: 'CT_UomCatalogue', + ti: '.CTUomCatalogueType', + sh: 'AbstractCT_Catalogue' }, { en: 'ML_CodeListDictionary', ti: '.MLCodeListDictionaryType', sh: 'CodeListDictionary' }, { - en: 'ML_CartesianCS', - ti: '.MLCartesianCSType', + en: 'CodeAlternativeExpression', + ti: '.CodeAlternativeExpressionType' + }, { + en: 'ML_TemporalDatum', + ti: '.MLTemporalDatumType', sh: { - lp: 'CartesianCS', + lp: 'TemporalDatum', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_LinearCS', - ti: '.MLLinearCSType', + en: 'ML_BaseUnit', + ti: '.MLBaseUnitType', sh: { - lp: 'LinearCS', + lp: 'BaseUnit', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_ImageDatum', - ti: '.MLImageDatumType', + en: 'ML_PolarCS', + ti: '.MLPolarCSType', sh: { - lp: 'ImageDatum', + lp: 'PolarCS', ns: 'http:\/\/www.opengis.net\/gml' } }, { en: 'OperationMethodAlt', ti: '.OperationMethodAltType' }, { - en: 'ML_ProjectedCRS', - ti: '.MLProjectedCRSType', + en: 'ML_OperationMethod', + ti: '.MLOperationMethodType', sh: { - lp: 'ProjectedCRS', + lp: 'OperationMethod', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'CT_UomCatalogue', - ti: '.CTUomCatalogueType', - sh: 'AbstractCT_Catalogue' - }, { - en: 'MX_ScopeCode', - ti: 'ISO19139_GCO_20060504.CodeListValueType', - sh: { - lp: 'MD_ScopeCode', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' - } - }, { - en: 'MX_Aggregate', - ti: '.MXAggregateType', + en: 'ML_CompoundCRS', + ti: '.MLCompoundCRSType', sh: { - lp: 'AbstractDS_Aggregate', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'CompoundCRS', + ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_CodeDefinition', - ti: '.MLCodeDefinitionType', - sh: 'CodeDefinition' + en: 'ClAlternativeExpression', + ti: '.ClAlternativeExpressionType' }, { - en: 'ML_EllipsoidalCS', - ti: '.MLEllipsoidalCSType', + en: 'ML_EngineeringDatum', + ti: '.MLEngineeringDatumType', sh: { - lp: 'EllipsoidalCS', + lp: 'EngineeringDatum', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'DatumAlt', - ti: '.DatumAltType' - }, { - en: 'OperationParameterAlt', - ti: '.OperationParameterAltType' - }, { - en: 'MimeFileType', - ti: '.MimeFileTypeType', - sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - } + en: 'CrsAlt', + ti: '.CrsAltType' }, { - en: 'ML_DerivedUnit', - ti: '.MLDerivedUnitType', + en: 'ML_ProjectedCRS', + ti: '.MLProjectedCRSType', sh: { - lp: 'DerivedUnit', + lp: 'ProjectedCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_ConcatenatedOperation', - ti: '.MLConcatenatedOperationType', + en: 'MX_ScopeCode', + ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { - lp: 'ConcatenatedOperation', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'MD_ScopeCode', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'ML_Conversion', - ti: '.MLConversionType', + en: 'ML_ImageCRS', + ti: '.MLImageCRSType', sh: { - lp: 'Conversion', + lp: 'ImageCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'AbstractMX_File', - ti: '.AbstractMXFileType' - }, { - en: 'ML_TemporalCRS', - ti: '.MLTemporalCRSType', + en: 'ML_PassThroughOperation', + ti: '.MLPassThroughOperationType', sh: { - lp: 'TemporalCRS', + lp: 'PassThroughOperation', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'CodeDefinition', - ti: '.CodeDefinitionType', + en: 'ML_GeodeticCRS', + ti: '.MLGeodeticCRSType', sh: { - lp: 'Definition', + lp: 'GeodeticCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_Transformation', - ti: '.MLTransformationType', + en: 'ML_OperationParameterGroup', + ti: '.MLOperationParameterGroupType', sh: { - lp: 'Transformation', + lp: 'OperationParameterGroup', ns: 'http:\/\/www.opengis.net\/gml' } }, { en: 'UomAlternativeExpression', ti: '.UomAlternativeExpressionType' }, { - en: 'MX_DataFile', - ti: '.MXDataFileType', - sh: 'AbstractMX_File' - }, { - en: 'ML_OperationMethod', - ti: '.MLOperationMethodType', + en: 'MimeFileType', + ti: '.MimeFileTypeType', sh: { - lp: 'OperationMethod', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'ML_CompoundCRS', - ti: '.MLCompoundCRSType', + en: 'ML_Conversion', + ti: '.MLConversionType', sh: { - lp: 'CompoundCRS', + lp: 'Conversion', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'MX_SupportFile', - ti: '.MXSupportFileType', - sh: 'AbstractMX_File' - }, { - en: 'CodeAlternativeExpression', - ti: '.CodeAlternativeExpressionType' - }, { - en: 'FileName', - ti: '.FileNameType', + en: 'ML_CoordinateSystemAxis', + ti: '.MLCoordinateSystemAxisType', sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'CoordinateSystemAxis', + ns: 'http:\/\/www.opengis.net\/gml' } - }, { - en: 'CT_CrsCatalogue', - ti: '.CTCrsCatalogueType', - sh: 'AbstractCT_Catalogue' }, { en: 'ML_AffineCS', ti: '.MLAffineCSType', @@ -5145,37 +5134,48 @@ var ISO19139_GMX_20060504_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_PrimeMeridian', - ti: '.MLPrimeMeridianType', + en: 'PrimeMeridianAlt', + ti: '.PrimeMeridianAltType' + }, { + en: 'ML_DerivedUnit', + ti: '.MLDerivedUnitType', sh: { - lp: 'PrimeMeridian', + lp: 'DerivedUnit', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_UserDefinedCS', - ti: '.MLUserDefinedCSType', + en: 'ML_Ellipsoid', + ti: '.MLEllipsoidType', sh: { - lp: 'UserDefinedCS', + lp: 'Ellipsoid', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'AbstractCT_Catalogue', - ti: '.AbstractCTCatalogueType' - }, { - en: 'PrimeMeridianAlt', - ti: '.PrimeMeridianAltType' + en: 'ML_CartesianCS', + ti: '.MLCartesianCSType', + sh: { + lp: 'CartesianCS', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: 'ML_EngineeringCRS', - ti: '.MLEngineeringCRSType', + en: 'ML_VerticalCRS', + ti: '.MLVerticalCRSType', sh: { - lp: 'EngineeringCRS', + lp: 'VerticalCRS', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'ML_CylindricalCS', - ti: '.MLCylindricalCSType', + en: 'MX_DataSet', + ti: '.MXDataSetType', sh: { - lp: 'CylindricalCS', + lp: 'DS_DataSet', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + } + }, { + en: 'ML_UnitDefinition', + ti: '.MLUnitDefinitionType', + sh: { + lp: 'UnitDefinition', ns: 'http:\/\/www.opengis.net\/gml' } }] diff --git a/scripts/lib/ISO19139_GMX_20070417.js b/scripts/lib/ISO19139_GMX_20070417.js index f4f2fe39..2ddfaf56 100644 --- a/scripts/lib/ISO19139_GMX_20070417.js +++ b/scripts/lib/ISO19139_GMX_20070417.js @@ -3,25 +3,15 @@ var ISO19139_GMX_20070417_Module_Factory = function () { n: 'ISO19139_GMX_20070417', dens: 'http:\/\/www.isotc211.org\/2005\/gmx', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_2_1', 'ISO19139_GMD_20070417', 'ISO19139_GCO_20070417'], + deps: ['GML_3_2_1', 'XLink_1_0', 'ISO19139_GMD_20070417', 'ISO19139_GCO_20070417'], tis: [{ - ln: 'MLBaseUnitType', - tn: 'ML_BaseUnit_Type', - bti: 'GML_3_2_1.BaseUnitType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.UomAlternativeExpressionPropertyType' - }] - }, { - ln: 'CTCrsCataloguePropertyType', - tn: 'CT_CrsCatalogue_PropertyType', + ln: 'CodeAlternativeExpressionPropertyType', + tn: 'CodeAlternativeExpression_PropertyType', ps: [{ - n: 'ctCrsCatalogue', + n: 'codeAlternativeExpression', rq: true, - en: 'CT_CrsCatalogue', - ti: '.CTCrsCatalogueType' + en: 'CodeAlternativeExpression', + ti: '.CodeAlternativeExpressionType' }, { n: 'nilReason', ti: { @@ -64,54 +54,39 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAltType', - tn: 'CoordinateSystemAlt_Type', - bti: 'GML_3_2_1.IdentifiedObjectType', + ln: 'MLPassThroughOperationType', + tn: 'ML_PassThroughOperation_Type', + bti: 'GML_3_2_1.PassThroughOperationType', ps: [{ - n: 'locale', + n: 'alternativeExpression', rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', + col: true, + ti: '.OperationAltPropertyType' + }] + }, { + ln: 'MLVerticalDatumPropertyType', + tn: 'ML_VerticalDatum_PropertyType', + ps: [{ + n: 'mlVerticalDatum', rq: true, + en: 'ML_VerticalDatum', + ti: '.MLVerticalDatumType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'codeSpace' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' }, { - n: 'aggregationType', - ti: 'GML_3_2_1.AggregationType', + n: 'uuidref', an: { - lp: 'aggregationType' + lp: 'uuidref' }, t: 'a' - }] - }, { - ln: 'MLSphericalCSType', - tn: 'ML_SphericalCS_Type', - bti: 'GML_3_2_1.SphericalCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'CTCodelistCatalogueType', - tn: 'CT_CodelistCatalogue_Type', - bti: '.AbstractCTCatalogueType', - ps: [{ - n: 'codelistItem', - rq: true, - col: true, - ti: '.CTCodelistPropertyType' - }] - }, { - ln: 'AnchorType', - tn: 'Anchor_Type', - ps: [{ - n: 'value', - t: 'v' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -138,43 +113,39 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEllipsoidalCSType', - tn: 'ML_EllipsoidalCS_Type', - bti: 'GML_3_2_1.EllipsoidalCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'MLGeodeticCRSType', - tn: 'ML_GeodeticCRS_Type', - bti: 'GML_3_2_1.GeodeticCRSType', + ln: 'CoordinateSystemAltType', + tn: 'CoordinateSystemAlt_Type', + bti: 'GML_3_2_1.IdentifiedObjectType', ps: [{ - n: 'alternativeExpression', + n: 'locale', rq: true, - col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'MLCoordinateSystemAxisType', - tn: 'ML_CoordinateSystemAxis_Type', - bti: 'GML_3_2_1.CoordinateSystemAxisType', - ps: [{ - n: 'alternativeExpression', + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', rq: true, - col: true, - ti: '.CoordinateSystemAxisAltPropertyType' + an: { + lp: 'codeSpace' + }, + t: 'a' + }, { + n: 'aggregationType', + ti: 'GML_3_2_1.AggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' }] }, { - ln: 'MLAffineCSPropertyType', - tn: 'ML_AffineCS_PropertyType', + ln: 'MXFilePropertyType', + tn: 'MX_File_PropertyType', ps: [{ - n: 'mlAffineCS', + n: 'abstractMXFile', rq: true, - en: 'ML_AffineCS', - ti: '.MLAffineCSType' + mx: false, + dom: false, + en: 'AbstractMX_File', + ti: '.AbstractMXFileType', + t: 'er' }, { n: 'nilReason', ti: { @@ -217,23 +188,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTemporalDatumType', - tn: 'ML_TemporalDatum_Type', - bti: 'GML_3_2_1.TemporalDatumType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'MLGeodeticDatumPropertyType', - tn: 'ML_GeodeticDatum_PropertyType', + ln: 'MLTimeCSPropertyType', + tn: 'ML_TimeCS_PropertyType', ps: [{ - n: 'mlGeodeticDatum', + n: 'mlTimeCS', rq: true, - en: 'ML_GeodeticDatum', - ti: '.MLGeodeticDatumType' + en: 'ML_TimeCS', + ti: '.MLTimeCSType' }, { n: 'nilReason', ti: { @@ -276,13 +237,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCylindricalCSPropertyType', - tn: 'ML_CylindricalCS_PropertyType', + ln: 'EllipsoidAltPropertyType', + tn: 'EllipsoidAlt_PropertyType', ps: [{ - n: 'mlCylindricalCS', + n: 'ellipsoidAlt', rq: true, - en: 'ML_CylindricalCS', - ti: '.MLCylindricalCSType' + en: 'EllipsoidAlt', + ti: '.EllipsoidAltType' }, { n: 'nilReason', ti: { @@ -325,13 +286,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCompoundCRSPropertyType', - tn: 'ML_CompoundCRS_PropertyType', + ln: 'MLEngineeringCRSPropertyType', + tn: 'ML_EngineeringCRS_PropertyType', ps: [{ - n: 'mlCompoundCRS', + n: 'mlEngineeringCRS', rq: true, - en: 'ML_CompoundCRS', - ti: '.MLCompoundCRSType' + en: 'ML_EngineeringCRS', + ti: '.MLEngineeringCRSType' }, { n: 'nilReason', ti: { @@ -374,34 +335,19 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCylindricalCSType', - tn: 'ML_CylindricalCS_Type', - bti: 'GML_3_2_1.CylindricalCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'MLTemporalCRSType', - tn: 'ML_TemporalCRS_Type', - bti: 'GML_3_2_1.TemporalCRSType', + ln: 'MXAggregateType', + tn: 'MX_Aggregate_Type', + bti: 'ISO19139_GMD_20070417.AbstractDSAggregateType', ps: [{ - n: 'alternativeExpression', - rq: true, + n: 'aggregateCatalogue', + mno: 0, col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'MLEllipsoidType', - tn: 'ML_Ellipsoid_Type', - bti: 'GML_3_2_1.EllipsoidType', - ps: [{ - n: 'alternativeExpression', - rq: true, + ti: '.CTCataloguePropertyType' + }, { + n: 'aggregateFile', + mno: 0, col: true, - ti: '.EllipsoidAltPropertyType' + ti: '.MXSupportFilePropertyType' }] }, { ln: 'MLProjectedCRSPropertyType', @@ -508,23 +454,16 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLUserDefinedCSType', - tn: 'ML_UserDefinedCS_Type', - bti: 'GML_3_2_1.UserDefinedCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'EllipsoidAltPropertyType', - tn: 'EllipsoidAlt_PropertyType', + ln: 'CodeDefinitionPropertyType', + tn: 'CodeDefinition_PropertyType', ps: [{ - n: 'ellipsoidAlt', + n: 'codeDefinition', rq: true, - en: 'EllipsoidAlt', - ti: '.EllipsoidAltType' + mx: false, + dom: false, + en: 'CodeDefinition', + ti: '.CodeDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -567,18 +506,15 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCoordinateSystemAxisPropertyType', - tn: 'CT_CoordinateSystemAxis_PropertyType', + ln: 'CodeListDictionaryPropertyType', + tn: 'CodeListDictionary_PropertyType', ps: [{ - n: 'coordinateSystemAxis', + n: 'codeListDictionary', rq: true, mx: false, dom: false, - en: { - lp: 'CoordinateSystemAxis', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.CoordinateSystemAxisType', + en: 'CodeListDictionary', + ti: '.CodeListDictionaryType', t: 'er' }, { n: 'nilReason', @@ -622,13 +558,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLSphericalCSPropertyType', - tn: 'ML_SphericalCS_PropertyType', + ln: 'MLImageDatumPropertyType', + tn: 'ML_ImageDatum_PropertyType', ps: [{ - n: 'mlSphericalCS', + n: 'mlImageDatum', rq: true, - en: 'ML_SphericalCS', - ti: '.MLSphericalCSType' + en: 'ML_ImageDatum', + ti: '.MLImageDatumType' }, { n: 'nilReason', ti: { @@ -671,39 +607,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'EllipsoidAltType', - tn: 'EllipsoidAlt_Type', - bti: 'GML_3_2_1.IdentifiedObjectType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLEngineeringCRSType', - tn: 'ML_EngineeringCRS_Type', - bti: 'GML_3_2_1.EngineeringCRSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'MLGeodeticCRSPropertyType', - tn: 'ML_GeodeticCRS_PropertyType', + ln: 'MXDataSetPropertyType', + tn: 'MX_DataSet_PropertyType', ps: [{ - n: 'mlGeodeticCRS', + n: 'mxDataSet', rq: true, - en: 'ML_GeodeticCRS', - ti: '.MLGeodeticCRSType' + en: 'MX_DataSet', + ti: '.MXDataSetType' }, { n: 'nilReason', ti: { @@ -746,13 +656,19 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataSetPropertyType', - tn: 'MX_DataSet_PropertyType', + ln: 'CTOperationPropertyType', + tn: 'CT_Operation_PropertyType', ps: [{ - n: 'mxDataSet', + n: 'abstractCoordinateOperation', rq: true, - en: 'MX_DataSet', - ti: '.MXDataSetType' + mx: false, + dom: false, + en: { + lp: 'AbstractCoordinateOperation', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.AbstractCoordinateOperationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -795,13 +711,51 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAxisAltPropertyType', - tn: 'CoordinateSystemAxisAlt_PropertyType', + ln: 'FileNamePropertyType', + tn: 'FileName_PropertyType', ps: [{ - n: 'coordinateSystemAxisAlt', + n: 'fileName', rq: true, - en: 'CoordinateSystemAxisAlt', - ti: '.CoordinateSystemAxisAltType' + en: 'FileName', + ti: '.FileNameType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'CrsAltType', + tn: 'CrsAlt_Type', + bti: 'GML_3_2_1.AbstractCRSType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'CTCataloguePropertyType', + tn: 'CT_Catalogue_PropertyType', + ps: [{ + n: 'abstractCTCatalogue', + rq: true, + mx: false, + dom: false, + en: 'AbstractCT_Catalogue', + ti: '.AbstractCTCatalogueType', + t: 'er' }, { n: 'nilReason', ti: { @@ -844,78 +798,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCrsCatalogueType', - tn: 'CT_CrsCatalogue_Type', - bti: '.AbstractCTCatalogueType', - ps: [{ - n: 'crs', - rq: true, - col: true, - ti: '.CTCRSPropertyType' - }, { - n: 'coordinateSystem', - mno: 0, - col: true, - ti: '.CTCoordinateSystemPropertyType' - }, { - n: 'axis', - mno: 0, - col: true, - ti: '.CTCoordinateSystemAxisPropertyType' - }, { - n: 'datum', - mno: 0, - col: true, - ti: '.CTDatumPropertyType' - }, { - n: 'ellipsoid', - mno: 0, - col: true, - ti: '.CTEllipsoidPropertyType' - }, { - n: 'primeMeridian', - mno: 0, - col: true, - ti: '.CTPrimeMeridianPropertyType' - }, { - n: 'operation', - mno: 0, - col: true, - ti: '.CTOperationPropertyType' - }, { - n: 'operationMethod', - mno: 0, - col: true, - ti: '.CTOperationMethodPropertyType' - }, { - n: 'parameters', - mno: 0, - col: true, - ti: '.CTOperationParametersPropertyType' - }] - }, { - ln: 'MXAggregateType', - tn: 'MX_Aggregate_Type', - bti: 'ISO19139_GMD_20070417.AbstractDSAggregateType', - ps: [{ - n: 'aggregateCatalogue', - mno: 0, - col: true, - ti: '.CTCataloguePropertyType' - }, { - n: 'aggregateFile', - mno: 0, - col: true, - ti: '.MXSupportFilePropertyType' - }] - }, { - ln: 'CrsAltPropertyType', - tn: 'CrsAlt_PropertyType', + ln: 'MLCoordinateSystemAxisPropertyType', + tn: 'ML_CoordinateSystemAxis_PropertyType', ps: [{ - n: 'crsAlt', + n: 'mlCoordinateSystemAxis', rq: true, - en: 'CrsAlt', - ti: '.CrsAltType' + en: 'ML_CoordinateSystemAxis', + ti: '.MLCoordinateSystemAxisType' }, { n: 'nilReason', ti: { @@ -958,13 +847,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLOperationParameterPropertyType', - tn: 'ML_OperationParameter_PropertyType', + ln: 'MLGeodeticCRSPropertyType', + tn: 'ML_GeodeticCRS_PropertyType', ps: [{ - n: 'mlOperationParameter', + n: 'mlGeodeticCRS', rq: true, - en: 'ML_OperationParameter', - ti: '.MLOperationParameterType' + en: 'ML_GeodeticCRS', + ti: '.MLGeodeticCRSType' }, { n: 'nilReason', ti: { @@ -1007,19 +896,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTEllipsoidPropertyType', - tn: 'CT_Ellipsoid_PropertyType', + ln: 'MXDataFilePropertyType', + tn: 'MX_DataFile_PropertyType', ps: [{ - n: 'ellipsoid', + n: 'mxDataFile', rq: true, - mx: false, - dom: false, - en: { - lp: 'Ellipsoid', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.EllipsoidType', - t: 'er' + en: 'MX_DataFile', + ti: '.MXDataFileType' }, { n: 'nilReason', ti: { @@ -1062,22 +945,18 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeDefinitionType', - tn: 'CodeDefinition_Type', - bti: 'GML_3_2_1.DefinitionType' - }, { - ln: 'DerivedUnitPropertyType', - tn: 'DerivedUnit_PropertyType', + ln: 'CTPrimeMeridianPropertyType', + tn: 'CT_PrimeMeridian_PropertyType', ps: [{ - n: 'derivedUnit', + n: 'primeMeridian', rq: true, mx: false, dom: false, en: { - lp: 'DerivedUnit', + lp: 'PrimeMeridian', ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, - ti: 'GML_3_2_1.DerivedUnitType', + ti: 'GML_3_2_1.PrimeMeridianType', t: 'er' }, { n: 'nilReason', @@ -1121,18 +1000,18 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'UnitDefinitionPropertyType', - tn: 'UnitDefinition_PropertyType', + ln: 'CTOperationParametersPropertyType', + tn: 'CT_OperationParameters_PropertyType', ps: [{ - n: 'unitDefinition', + n: 'abstractGeneralOperationParameter', rq: true, mx: false, dom: false, en: { - lp: 'UnitDefinition', + lp: 'AbstractGeneralOperationParameter', ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, - ti: 'GML_3_2_1.UnitDefinitionType', + ti: 'GML_3_2_1.AbstractGeneralOperationParameterType', t: 'er' }, { n: 'nilReason', @@ -1176,33 +1055,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLImageDatumType', - tn: 'ML_ImageDatum_Type', - bti: 'GML_3_2_1.ImageDatumType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'MLProjectedCRSType', - tn: 'ML_ProjectedCRS_Type', - bti: 'GML_3_2_1.ProjectedCRSType', + ln: 'MLCodeListDictionaryType', + tn: 'ML_CodeListDictionary_Type', + bti: '.CodeListDictionaryType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.CrsAltPropertyType' + ti: '.ClAlternativeExpressionPropertyType' }] }, { - ln: 'MLEngineeringDatumPropertyType', - tn: 'ML_EngineeringDatum_PropertyType', + ln: 'DatumAltPropertyType', + tn: 'DatumAlt_PropertyType', ps: [{ - n: 'mlEngineeringDatum', + n: 'datumAlt', rq: true, - en: 'ML_EngineeringDatum', - ti: '.MLEngineeringDatumType' + en: 'DatumAlt', + ti: '.DatumAltType' }, { n: 'nilReason', ti: { @@ -1245,19 +1114,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTDatumPropertyType', - tn: 'CT_Datum_PropertyType', + ln: 'MLOperationMethodPropertyType', + tn: 'ML_OperationMethod_PropertyType', ps: [{ - n: 'abstractDatum', + n: 'mlOperationMethod', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDatum', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractDatumType', - t: 'er' + en: 'ML_OperationMethod', + ti: '.MLOperationMethodType' }, { n: 'nilReason', ti: { @@ -1300,13 +1163,39 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXDataFilePropertyType', - tn: 'MX_DataFile_PropertyType', + ln: 'MXDataSetType', + tn: 'MX_DataSet_Type', + bti: 'ISO19139_GMD_20070417.DSDataSetType', ps: [{ - n: 'mxDataFile', + n: 'dataFile', rq: true, - en: 'MX_DataFile', - ti: '.MXDataFileType' + col: true, + ti: '.MXDataFilePropertyType' + }, { + n: 'datasetCatalogue', + mno: 0, + col: true, + ti: '.CTCataloguePropertyType' + }, { + n: 'supportFile', + mno: 0, + col: true, + ti: '.MXSupportFilePropertyType' + }] + }, { + ln: 'BaseUnitPropertyType', + tn: 'BaseUnit_PropertyType', + ps: [{ + n: 'baseUnit', + rq: true, + mx: false, + dom: false, + en: { + lp: 'BaseUnit', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.BaseUnitType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1349,49 +1238,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCodeDefinitionType', - tn: 'ML_CodeDefinition_Type', - bti: '.CodeDefinitionType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CodeAlternativeExpressionPropertyType' - }] - }, { - ln: 'UomAlternativeExpressionType', - tn: 'UomAlternativeExpression_Type', - bti: 'GML_3_2_1.UnitDefinitionType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLOperationMethodType', - tn: 'ML_OperationMethod_Type', - bti: 'GML_3_2_1.OperationMethodType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationMethodAltPropertyType' - }] - }, { - ln: 'MLPolarCSPropertyType', - tn: 'ML_PolarCS_PropertyType', + ln: 'MLVerticalCSPropertyType', + tn: 'ML_VerticalCS_PropertyType', ps: [{ - n: 'mlPolarCS', + n: 'mlVerticalCS', rq: true, - en: 'ML_PolarCS', - ti: '.MLPolarCSType' + en: 'ML_VerticalCS', + ti: '.MLVerticalCSType' }, { n: 'nilReason', ti: { @@ -1434,15 +1287,52 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeListDictionaryPropertyType', - tn: 'CodeListDictionary_PropertyType', + ln: 'MLEllipsoidType', + tn: 'ML_Ellipsoid_Type', + bti: 'GML_3_2_1.EllipsoidType', ps: [{ - n: 'codeListDictionary', + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.EllipsoidAltPropertyType' + }] + }, { + ln: 'MXDataFileType', + tn: 'MX_DataFile_Type', + bti: '.AbstractMXFileType', + ps: [{ + n: 'featureTypes', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.GenericNamePropertyType' + }, { + n: 'fileFormat', + rq: true, + ti: 'ISO19139_GMD_20070417.MDFormatPropertyType' + }] + }, { + ln: 'CodeListDictionaryType', + tn: 'CodeListDictionary_Type', + bti: 'GML_3_2_1.DictionaryType', + ps: [{ + n: 'codeEntry', + rq: true, + col: true, + ti: '.CodeDefinitionPropertyType' + }] + }, { + ln: 'DerivedUnitPropertyType', + tn: 'DerivedUnit_PropertyType', + ps: [{ + n: 'derivedUnit', rq: true, mx: false, dom: false, - en: 'CodeListDictionary', - ti: '.CodeListDictionaryType', + en: { + lp: 'DerivedUnit', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.DerivedUnitType', t: 'er' }, { n: 'nilReason', @@ -1486,13 +1376,33 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodAltPropertyType', - tn: 'OperationMethodAlt_PropertyType', + ln: 'MLImageCRSType', + tn: 'ML_ImageCRS_Type', + bti: 'GML_3_2_1.ImageCRSType', ps: [{ - n: 'operationMethodAlt', + n: 'alternativeExpression', rq: true, - en: 'OperationMethodAlt', - ti: '.OperationMethodAltType' + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'MLOperationParameterGroupType', + tn: 'ML_OperationParameterGroup_Type', + bti: 'GML_3_2_1.OperationParameterGroupType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.OperationParameterAltPropertyType' + }] + }, { + ln: 'MLTemporalDatumPropertyType', + tn: 'ML_TemporalDatum_PropertyType', + ps: [{ + n: 'mlTemporalDatum', + rq: true, + en: 'ML_TemporalDatum', + ti: '.MLTemporalDatumType' }, { n: 'nilReason', ti: { @@ -1535,13 +1445,82 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLUserDefinedCSPropertyType', - tn: 'ML_UserDefinedCS_PropertyType', + ln: 'MLUserDefinedCSType', + tn: 'ML_UserDefinedCS_Type', + bti: 'GML_3_2_1.UserDefinedCSType', ps: [{ - n: 'mlUserDefinedCS', + n: 'alternativeExpression', rq: true, - en: 'ML_UserDefinedCS', - ti: '.MLUserDefinedCSType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'AbstractCTCatalogueType', + tn: 'AbstractCT_Catalogue_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'scope', + rq: true, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'fieldOfApplication', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'versionNumber', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'versionDate', + rq: true, + ti: 'ISO19139_GCO_20070417.DatePropertyType' + }, { + n: 'language', + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'characterSet', + ti: 'ISO19139_GMD_20070417.MDCharacterSetCodePropertyType' + }, { + n: 'locale', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'subCatalogue', + mno: 0, + col: true, + ti: '.CTCataloguePropertyType' + }] + }, { + ln: 'MLCodeDefinitionType', + tn: 'ML_CodeDefinition_Type', + bti: '.CodeDefinitionType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CodeAlternativeExpressionPropertyType' + }] + }, { + ln: 'CTCRSPropertyType', + tn: 'CT_CRS_PropertyType', + ps: [{ + n: 'abstractCRS', + rq: true, + mx: false, + dom: false, + en: { + lp: 'AbstractCRS', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.AbstractCRSType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1584,13 +1563,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationParameterAltPropertyType', - tn: 'OperationParameterAlt_PropertyType', - ps: [{ - n: 'operationParameterAlt', + ln: 'MLTemporalCRSType', + tn: 'ML_TemporalCRS_Type', + bti: 'GML_3_2_1.TemporalCRSType', + ps: [{ + n: 'alternativeExpression', rq: true, - en: 'OperationParameterAlt', - ti: '.OperationParameterAltType' + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'UomAlternativeExpressionPropertyType', + tn: 'UomAlternativeExpression_PropertyType', + ps: [{ + n: 'uomAlternativeExpression', + rq: true, + en: 'UomAlternativeExpression', + ti: '.UomAlternativeExpressionType' }, { n: 'nilReason', ti: { @@ -1633,29 +1622,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClAlternativeExpressionType', - tn: 'ClAlternativeExpression_Type', - bti: 'GML_3_2_1.DefinitionType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLConcatenatedOperationPropertyType', - tn: 'ML_ConcatenatedOperation_PropertyType', + ln: 'MLDerivedCRSPropertyType', + tn: 'ML_DerivedCRS_PropertyType', ps: [{ - n: 'mlConcatenatedOperation', + n: 'mlDerivedCRS', rq: true, - en: 'ML_ConcatenatedOperation', - ti: '.MLConcatenatedOperationType' + en: 'ML_DerivedCRS', + ti: '.MLDerivedCRSType' }, { n: 'nilReason', ti: { @@ -1698,13 +1671,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTimeCSPropertyType', - tn: 'ML_TimeCS_PropertyType', + ln: 'CTCrsCataloguePropertyType', + tn: 'CT_CrsCatalogue_PropertyType', ps: [{ - n: 'mlTimeCS', + n: 'ctCrsCatalogue', rq: true, - en: 'ML_TimeCS', - ti: '.MLTimeCSType' + en: 'CT_CrsCatalogue', + ti: '.CTCrsCatalogueType' }, { n: 'nilReason', ti: { @@ -1747,29 +1720,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationParameterAltType', - tn: 'OperationParameterAlt_Type', - bti: 'GML_3_2_1.OperationParameterType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'ClAlternativeExpressionPropertyType', - tn: 'ClAlternativeExpression_PropertyType', + ln: 'MLAffineCSPropertyType', + tn: 'ML_AffineCS_PropertyType', ps: [{ - n: 'clAlternativeExpression', + n: 'mlAffineCS', rq: true, - en: 'ClAlternativeExpression', - ti: '.ClAlternativeExpressionType' + en: 'ML_AffineCS', + ti: '.MLAffineCSType' }, { n: 'nilReason', ti: { @@ -1812,29 +1769,39 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCompoundCRSType', - tn: 'ML_CompoundCRS_Type', - bti: 'GML_3_2_1.CompoundCRSType', + ln: 'PrimeMeridianAltType', + tn: 'PrimeMeridianAlt_Type', + bti: 'GML_3_2_1.IdentifiedObjectType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'MLConcatenatedOperationType', + tn: 'ML_ConcatenatedOperation_Type', + bti: 'GML_3_2_1.ConcatenatedOperationType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.CrsAltPropertyType' + ti: '.OperationAltPropertyType' }] }, { - ln: 'CTCRSPropertyType', - tn: 'CT_CRS_PropertyType', + ln: 'MLCodeDefinitionPropertyType', + tn: 'ML_CodeDefinition_PropertyType', ps: [{ - n: 'abstractCRS', + n: 'mlCodeDefinition', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractCRS', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractCRSType', - t: 'er' + en: 'ML_CodeDefinition', + ti: '.MLCodeDefinitionType' }, { n: 'nilReason', ti: { @@ -1877,43 +1844,19 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLOperationParameterType', - tn: 'ML_OperationParameter_Type', - bti: 'GML_3_2_1.OperationParameterType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationParameterAltPropertyType' - }] - }, { - ln: 'MLOperationParameterGroupType', - tn: 'ML_OperationParameterGroup_Type', - bti: 'GML_3_2_1.OperationParameterGroupType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationParameterAltPropertyType' - }] - }, { - ln: 'MLVerticalCSType', - tn: 'ML_VerticalCS_Type', - bti: 'GML_3_2_1.VerticalCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'MLOperationMethodPropertyType', - tn: 'ML_OperationMethod_PropertyType', + ln: 'CTCoordinateSystemAxisPropertyType', + tn: 'CT_CoordinateSystemAxis_PropertyType', ps: [{ - n: 'mlOperationMethod', + n: 'coordinateSystemAxis', rq: true, - en: 'ML_OperationMethod', - ti: '.MLOperationMethodType' + mx: false, + dom: false, + en: { + lp: 'CoordinateSystemAxis', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.CoordinateSystemAxisType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1956,13 +1899,17 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCoordinateSystemAxisPropertyType', - tn: 'ML_CoordinateSystemAxis_PropertyType', + ln: 'CodeDefinitionType', + tn: 'CodeDefinition_Type', + bti: 'GML_3_2_1.DefinitionType' + }, { + ln: 'CrsAltPropertyType', + tn: 'CrsAlt_PropertyType', ps: [{ - n: 'mlCoordinateSystemAxis', + n: 'crsAlt', rq: true, - en: 'ML_CoordinateSystemAxis', - ti: '.MLCoordinateSystemAxisType' + en: 'CrsAlt', + ti: '.CrsAltType' }, { n: 'nilReason', ti: { @@ -2005,15 +1952,18 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCataloguePropertyType', - tn: 'CT_Catalogue_PropertyType', + ln: 'CTOperationMethodPropertyType', + tn: 'CT_OperationMethod_PropertyType', ps: [{ - n: 'abstractCTCatalogue', + n: 'operationMethod', rq: true, mx: false, dom: false, - en: 'AbstractCT_Catalogue', - ti: '.AbstractCTCatalogueType', + en: { + lp: 'OperationMethod', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.OperationMethodType', t: 'er' }, { n: 'nilReason', @@ -2057,23 +2007,57 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLPrimeMeridianType', - tn: 'ML_PrimeMeridian_Type', - bti: 'GML_3_2_1.PrimeMeridianType', + ln: 'MLEngineeringCRSType', + tn: 'ML_EngineeringCRS_Type', + bti: 'GML_3_2_1.EngineeringCRSType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.PrimeMeridianAltPropertyType' + ti: '.CrsAltPropertyType' }] }, { - ln: 'MLCodeListDictionaryPropertyType', - tn: 'ML_CodeListDictionary_PropertyType', + ln: 'CTCodelistCatalogueType', + tn: 'CT_CodelistCatalogue_Type', + bti: '.AbstractCTCatalogueType', ps: [{ - n: 'mlCodeListDictionary', + n: 'codelistItem', rq: true, - en: 'ML_CodeListDictionary', - ti: '.MLCodeListDictionaryType' + col: true, + ti: '.CTCodelistPropertyType' + }] + }, { + ln: 'MLDerivedUnitType', + tn: 'ML_DerivedUnit_Type', + bti: 'GML_3_2_1.DerivedUnitType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.UomAlternativeExpressionPropertyType' + }] + }, { + ln: 'MimeFileTypeType', + tn: 'MimeFileType_Type', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'type', + rq: true, + an: { + lp: 'type' + }, + t: 'a' + }] + }, { + ln: 'MXAggregatePropertyType', + tn: 'MX_Aggregate_PropertyType', + ps: [{ + n: 'mxAggregate', + rq: true, + en: 'MX_Aggregate', + ti: '.MXAggregateType' }, { n: 'nilReason', ti: { @@ -2116,78 +2100,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCodeListDictionaryType', - tn: 'ML_CodeListDictionary_Type', - bti: '.CodeListDictionaryType', + ln: 'MXSupportFilePropertyType', + tn: 'MX_SupportFile_PropertyType', ps: [{ - n: 'alternativeExpression', + n: 'mxSupportFile', rq: true, - col: true, - ti: '.ClAlternativeExpressionPropertyType' - }] - }, { - ln: 'CTOperationMethodPropertyType', - tn: 'CT_OperationMethod_PropertyType', - ps: [{ - n: 'operationMethod', - rq: true, - mx: false, - dom: false, - en: { - lp: 'OperationMethod', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.OperationMethodType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'OperationAltPropertyType', - tn: 'OperationAlt_PropertyType', - ps: [{ - n: 'operationAlt', - rq: true, - en: 'OperationAlt', - ti: '.OperationAltType' + en: 'MX_SupportFile', + ti: '.MXSupportFileType' }, { n: 'nilReason', ti: { @@ -2230,52 +2149,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLUnitDefinitionType', - tn: 'ML_UnitDefinition_Type', - bti: 'GML_3_2_1.UnitDefinitionType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.UomAlternativeExpressionPropertyType' - }] - }, { - ln: 'MLDerivedCRSType', - tn: 'ML_DerivedCRS_Type', - bti: 'GML_3_2_1.DerivedCRSType', + ln: 'MLImageDatumType', + tn: 'ML_ImageDatum_Type', + bti: 'GML_3_2_1.ImageDatumType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.CrsAltPropertyType' - }] - }, { - ln: 'AnchorPropertyType', - tn: 'Anchor_PropertyType', - ps: [{ - n: 'anchor', - rq: true, - en: 'Anchor', - ti: '.AnchorType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + ti: '.DatumAltPropertyType' }] }, { - ln: 'MLTemporalDatumPropertyType', - tn: 'ML_TemporalDatum_PropertyType', + ln: 'OperationMethodAltPropertyType', + tn: 'OperationMethodAlt_PropertyType', ps: [{ - n: 'mlTemporalDatum', + n: 'operationMethodAlt', rq: true, - en: 'ML_TemporalDatum', - ti: '.MLTemporalDatumType' + en: 'OperationMethodAlt', + ti: '.OperationMethodAltType' }, { n: 'nilReason', ti: { @@ -2328,60 +2218,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ti: '.CrsAltPropertyType' }] }, { - ln: 'MXDataSetType', - tn: 'MX_DataSet_Type', - bti: 'ISO19139_GMD_20070417.DSDataSetType', - ps: [{ - n: 'dataFile', - rq: true, - col: true, - ti: '.MXDataFilePropertyType' - }, { - n: 'datasetCatalogue', - mno: 0, - col: true, - ti: '.CTCataloguePropertyType' - }, { - n: 'supportFile', - mno: 0, - col: true, - ti: '.MXSupportFilePropertyType' - }] - }, { - ln: 'MLTimeCSType', - tn: 'ML_TimeCS_Type', - bti: 'GML_3_2_1.TimeCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'AbstractMXFileType', - tn: 'AbstractMX_File_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', - ps: [{ - n: 'fileName', - rq: true, - ti: '.FileNamePropertyType' - }, { - n: 'fileDescription', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'fileType', - rq: true, - ti: '.MimeFileTypePropertyType' - }] - }, { - ln: 'FileNamePropertyType', - tn: 'FileName_PropertyType', + ln: 'MimeFileTypePropertyType', + tn: 'MimeFileType_PropertyType', ps: [{ - n: 'fileName', + n: 'mimeFileType', rq: true, - en: 'FileName', - ti: '.FileNameType' + en: 'MimeFileType', + ti: '.MimeFileTypeType' }, { n: 'nilReason', ti: { @@ -2394,9 +2237,9 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLImageCRSType', - tn: 'ML_ImageCRS_Type', - bti: 'GML_3_2_1.ImageCRSType', + ln: 'MLDerivedCRSType', + tn: 'ML_DerivedCRS_Type', + bti: 'GML_3_2_1.DerivedCRSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -2404,9 +2247,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ti: '.CrsAltPropertyType' }] }, { - ln: 'MLGeodeticDatumType', - tn: 'ML_GeodeticDatum_Type', - bti: 'GML_3_2_1.GeodeticDatumType', + ln: 'MXSupportFileType', + tn: 'MX_SupportFile_Type', + bti: '.AbstractMXFileType' + }, { + ln: 'MLTemporalDatumType', + tn: 'ML_TemporalDatum_Type', + bti: 'GML_3_2_1.TemporalDatumType', ps: [{ n: 'alternativeExpression', rq: true, @@ -2414,13 +2261,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ti: '.DatumAltPropertyType' }] }, { - ln: 'UomAlternativeExpressionPropertyType', - tn: 'UomAlternativeExpression_PropertyType', + ln: 'MLUserDefinedCSPropertyType', + tn: 'ML_UserDefinedCS_PropertyType', ps: [{ - n: 'uomAlternativeExpression', + n: 'mlUserDefinedCS', rq: true, - en: 'UomAlternativeExpression', - ti: '.UomAlternativeExpressionType' + en: 'ML_UserDefinedCS', + ti: '.MLUserDefinedCSType' }, { n: 'nilReason', ti: { @@ -2463,23 +2310,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLPassThroughOperationType', - tn: 'ML_PassThroughOperation_Type', - bti: 'GML_3_2_1.PassThroughOperationType', + ln: 'MLUnitDefinitionType', + tn: 'ML_UnitDefinition_Type', + bti: 'GML_3_2_1.UnitDefinitionType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.OperationAltPropertyType' + ti: '.UomAlternativeExpressionPropertyType' }] }, { - ln: 'MLImageDatumPropertyType', - tn: 'ML_ImageDatum_PropertyType', + ln: 'MLCodeListDictionaryPropertyType', + tn: 'ML_CodeListDictionary_PropertyType', ps: [{ - n: 'mlImageDatum', + n: 'mlCodeListDictionary', rq: true, - en: 'ML_ImageDatum', - ti: '.MLImageDatumType' + en: 'ML_CodeListDictionary', + ti: '.MLCodeListDictionaryType' }, { n: 'nilReason', ti: { @@ -2522,29 +2369,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'PrimeMeridianAltType', - tn: 'PrimeMeridianAlt_Type', - bti: 'GML_3_2_1.IdentifiedObjectType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLBaseUnitPropertyType', - tn: 'ML_BaseUnit_PropertyType', + ln: 'MLDerivedUnitPropertyType', + tn: 'ML_DerivedUnit_PropertyType', ps: [{ - n: 'mlBaseUnit', + n: 'mlDerivedUnit', rq: true, - en: 'ML_BaseUnit', - ti: '.MLBaseUnitType' + en: 'ML_DerivedUnit', + ti: '.MLDerivedUnitType' }, { n: 'nilReason', ti: { @@ -2587,58 +2418,40 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'OperationMethodAltType', - tn: 'OperationMethodAlt_Type', - bti: 'GML_3_2_1.IdentifiedObjectType', + ln: 'MLOperationParameterType', + tn: 'ML_OperationParameter_Type', + bti: 'GML_3_2_1.OperationParameterType', ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLVerticalDatumType', - tn: 'ML_VerticalDatum_Type', - bti: 'GML_3_2_1.VerticalDatumType', - ps: [{ - n: 'alternativeExpression', + n: 'alternativeExpression', rq: true, col: true, - ti: '.DatumAltPropertyType' + ti: '.OperationParameterAltPropertyType' }] }, { - ln: 'MXScopeCodePropertyType', - tn: 'MX_ScopeCode_PropertyType', + ln: 'AbstractMXFileType', + tn: 'AbstractMX_File_Type', + bti: 'ISO19139_GCO_20070417.AbstractObjectType', ps: [{ - n: 'mxScopeCode', + n: 'fileName', rq: true, - en: 'MX_ScopeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType' + ti: '.FileNamePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'fileDescription', + rq: true, + ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + }, { + n: 'fileType', + rq: true, + ti: '.MimeFileTypePropertyType' }] }, { - ln: 'MLVerticalDatumPropertyType', - tn: 'ML_VerticalDatum_PropertyType', + ln: 'MLEllipsoidalCSPropertyType', + tn: 'ML_EllipsoidalCS_PropertyType', ps: [{ - n: 'mlVerticalDatum', + n: 'mlEllipsoidalCS', rq: true, - en: 'ML_VerticalDatum', - ti: '.MLVerticalDatumType' + en: 'ML_EllipsoidalCS', + ti: '.MLEllipsoidalCSType' }, { n: 'nilReason', ti: { @@ -2681,13 +2494,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLVerticalCSPropertyType', - tn: 'ML_VerticalCS_PropertyType', + ln: 'MLVerticalCSType', + tn: 'ML_VerticalCS_Type', + bti: 'GML_3_2_1.VerticalCSType', ps: [{ - n: 'mlVerticalCS', + n: 'alternativeExpression', rq: true, - en: 'ML_VerticalCS', - ti: '.MLVerticalCSType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'CoordinateSystemAxisAltPropertyType', + tn: 'CoordinateSystemAxisAlt_PropertyType', + ps: [{ + n: 'coordinateSystemAxisAlt', + rq: true, + en: 'CoordinateSystemAxisAlt', + ti: '.CoordinateSystemAxisAltType' }, { n: 'nilReason', ti: { @@ -2730,23 +2553,49 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConcatenatedOperationType', - tn: 'ML_ConcatenatedOperation_Type', - bti: 'GML_3_2_1.ConcatenatedOperationType', + ln: 'ClAlternativeExpressionType', + tn: 'ClAlternativeExpression_Type', + bti: 'GML_3_2_1.DefinitionType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'MLOperationMethodType', + tn: 'ML_OperationMethod_Type', + bti: 'GML_3_2_1.OperationMethodType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.OperationAltPropertyType' + ti: '.OperationMethodAltPropertyType' }] }, { - ln: 'MLLinearCSPropertyType', - tn: 'ML_LinearCS_PropertyType', + ln: 'MLCartesianCSType', + tn: 'ML_CartesianCS_Type', + bti: 'GML_3_2_1.CartesianCSType', ps: [{ - n: 'mlLinearCS', + n: 'alternativeExpression', rq: true, - en: 'ML_LinearCS', - ti: '.MLLinearCSType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'CTUomCataloguePropertyType', + tn: 'CT_UomCatalogue_PropertyType', + ps: [{ + n: 'ctUomCatalogue', + rq: true, + en: 'CT_UomCatalogue', + ti: '.CTUomCatalogueType' }, { n: 'nilReason', ti: { @@ -2789,13 +2638,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTemporalCRSPropertyType', - tn: 'ML_TemporalCRS_PropertyType', + ln: 'CoordinateSystemAltPropertyType', + tn: 'CoordinateSystemAlt_PropertyType', ps: [{ - n: 'mlTemporalCRS', + n: 'coordinateSystemAlt', rq: true, - en: 'ML_TemporalCRS', - ti: '.MLTemporalCRSType' + en: 'CoordinateSystemAlt', + ti: '.CoordinateSystemAltType' }, { n: 'nilReason', ti: { @@ -2838,23 +2687,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLCartesianCSType', - tn: 'ML_CartesianCS_Type', - bti: 'GML_3_2_1.CartesianCSType', + ln: 'MLGeodeticDatumType', + tn: 'ML_GeodeticDatum_Type', + bti: 'GML_3_2_1.GeodeticDatumType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.CoordinateSystemAltPropertyType' + ti: '.DatumAltPropertyType' }] }, { - ln: 'MLEllipsoidalCSPropertyType', - tn: 'ML_EllipsoidalCS_PropertyType', + ln: 'OperationParameterAltPropertyType', + tn: 'OperationParameterAlt_PropertyType', ps: [{ - n: 'mlEllipsoidalCS', + n: 'operationParameterAlt', rq: true, - en: 'ML_EllipsoidalCS', - ti: '.MLEllipsoidalCSType' + en: 'OperationParameterAlt', + ti: '.OperationParameterAltType' }, { n: 'nilReason', ti: { @@ -2897,16 +2746,39 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXFilePropertyType', - tn: 'MX_File_PropertyType', + ln: 'EllipsoidAltType', + tn: 'EllipsoidAlt_Type', + bti: 'GML_3_2_1.IdentifiedObjectType', ps: [{ - n: 'abstractMXFile', + n: 'locale', rq: true, - mx: false, - dom: false, - en: 'AbstractMX_File', - ti: '.AbstractMXFileType', - t: 'er' + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'MLEllipsoidalCSType', + tn: 'ML_EllipsoidalCS_Type', + bti: 'GML_3_2_1.EllipsoidalCSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'OperationAltPropertyType', + tn: 'OperationAlt_PropertyType', + ps: [{ + n: 'operationAlt', + rq: true, + en: 'OperationAlt', + ti: '.OperationAltType' }, { n: 'nilReason', ti: { @@ -2949,13 +2821,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'PrimeMeridianAltPropertyType', - tn: 'PrimeMeridianAlt_PropertyType', + ln: 'MLConventionalUnitPropertyType', + tn: 'ML_ConventionalUnit_PropertyType', ps: [{ - n: 'primeMeridianAlt', + n: 'mlConventionalUnit', rq: true, - en: 'PrimeMeridianAlt', - ti: '.PrimeMeridianAltType' + en: 'ML_ConventionalUnit', + ti: '.MLConventionalUnitType' }, { n: 'nilReason', ti: { @@ -2998,34 +2870,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeAlternativeExpressionType', - tn: 'CodeAlternativeExpression_Type', - bti: 'GML_3_2_1.DefinitionType', + ln: 'CTUomCatalogueType', + tn: 'CT_UomCatalogue_Type', + bti: '.AbstractCTCatalogueType', ps: [{ - n: 'locale', - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', + n: 'uomItem', rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' + col: true, + ti: '.UnitDefinitionPropertyType' }] }, { - ln: 'BaseUnitPropertyType', - tn: 'BaseUnit_PropertyType', + ln: 'MLCylindricalCSPropertyType', + tn: 'ML_CylindricalCS_PropertyType', ps: [{ - n: 'baseUnit', + n: 'mlCylindricalCS', rq: true, - mx: false, - dom: false, - en: { - lp: 'BaseUnit', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.BaseUnitType', - t: 'er' + en: 'ML_CylindricalCS', + ti: '.MLCylindricalCSType' }, { n: 'nilReason', ti: { @@ -3068,29 +2929,19 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CrsAltType', - tn: 'CrsAlt_Type', - bti: 'GML_3_2_1.AbstractCRSType', + ln: 'CTEllipsoidPropertyType', + tn: 'CT_Ellipsoid_PropertyType', ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', + n: 'ellipsoid', rq: true, - an: { - lp: 'codeSpace' + mx: false, + dom: false, + en: { + lp: 'Ellipsoid', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, - t: 'a' - }] - }, { - ln: 'MLVerticalCRSPropertyType', - tn: 'ML_VerticalCRS_PropertyType', - ps: [{ - n: 'mlVerticalCRS', - rq: true, - en: 'ML_VerticalCRS', - ti: '.MLVerticalCRSType' + ti: 'GML_3_2_1.EllipsoidType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3133,13 +2984,16 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTCodelistCataloguePropertyType', - tn: 'CT_CodelistCatalogue_PropertyType', + ln: 'CTCodelistValuePropertyType', + tn: 'CT_CodelistValue_PropertyType', ps: [{ - n: 'ctCodelistCatalogue', + n: 'codeDefinition', rq: true, - en: 'CT_CodelistCatalogue', - ti: '.CTCodelistCatalogueType' + mx: false, + dom: false, + en: 'CodeDefinition', + ti: '.CodeDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3182,13 +3036,39 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLConventionalUnitPropertyType', - tn: 'ML_ConventionalUnit_PropertyType', + ln: 'MLCompoundCRSType', + tn: 'ML_CompoundCRS_Type', + bti: 'GML_3_2_1.CompoundCRSType', ps: [{ - n: 'mlConventionalUnit', + n: 'alternativeExpression', rq: true, - en: 'ML_ConventionalUnit', - ti: '.MLConventionalUnitType' + col: true, + ti: '.CrsAltPropertyType' + }] + }, { + ln: 'OperationMethodAltType', + tn: 'OperationMethodAlt_Type', + bti: 'GML_3_2_1.IdentifiedObjectType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'PrimeMeridianAltPropertyType', + tn: 'PrimeMeridianAlt_PropertyType', + ps: [{ + n: 'primeMeridianAlt', + rq: true, + en: 'PrimeMeridianAlt', + ti: '.PrimeMeridianAltType' }, { n: 'nilReason', ti: { @@ -3231,9 +3111,25 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXSupportFileType', - tn: 'MX_SupportFile_Type', - bti: '.AbstractMXFileType' + ln: 'MLCylindricalCSType', + tn: 'ML_CylindricalCS_Type', + bti: 'GML_3_2_1.CylindricalCSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'MLConventionalUnitType', + tn: 'ML_ConventionalUnit_Type', + bti: 'GML_3_2_1.ConventionalUnitType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.UomAlternativeExpressionPropertyType' + }] }, { ln: 'MLPassThroughOperationPropertyType', tn: 'ML_PassThroughOperation_PropertyType', @@ -3284,13 +3180,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeAlternativeExpressionPropertyType', - tn: 'CodeAlternativeExpression_PropertyType', + ln: 'ClAlternativeExpressionPropertyType', + tn: 'ClAlternativeExpression_PropertyType', ps: [{ - n: 'codeAlternativeExpression', + n: 'clAlternativeExpression', rq: true, - en: 'CodeAlternativeExpression', - ti: '.CodeAlternativeExpressionType' + en: 'ClAlternativeExpression', + ti: '.ClAlternativeExpressionType' }, { n: 'nilReason', ti: { @@ -3333,9 +3229,9 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLAffineCSType', - tn: 'ML_AffineCS_Type', - bti: 'GML_3_2_1.AffineCSType', + ln: 'MLLinearCSType', + tn: 'ML_LinearCS_Type', + bti: 'GML_3_2_1.LinearCSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -3343,30 +3239,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'MimeFileTypeType', - tn: 'MimeFileType_Type', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'type', - rq: true, - an: { - lp: 'type' - }, - t: 'a' - }] - }, { - ln: 'CodeDefinitionPropertyType', - tn: 'CodeDefinition_PropertyType', + ln: 'MLPrimeMeridianPropertyType', + tn: 'ML_PrimeMeridian_PropertyType', ps: [{ - n: 'codeDefinition', + n: 'mlPrimeMeridian', rq: true, - mx: false, - dom: false, - en: 'CodeDefinition', - ti: '.CodeDefinitionType', - t: 'er' + en: 'ML_PrimeMeridian', + ti: '.MLPrimeMeridianType' }, { n: 'nilReason', ti: { @@ -3409,23 +3288,29 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTUomCatalogueType', - tn: 'CT_UomCatalogue_Type', - bti: '.AbstractCTCatalogueType', + ln: 'MLProjectedCRSType', + tn: 'ML_ProjectedCRS_Type', + bti: 'GML_3_2_1.ProjectedCRSType', ps: [{ - n: 'uomItem', + n: 'alternativeExpression', rq: true, col: true, - ti: '.UnitDefinitionPropertyType' + ti: '.CrsAltPropertyType' }] }, { - ln: 'CoordinateSystemAltPropertyType', - tn: 'CoordinateSystemAlt_PropertyType', + ln: 'ConventionalUnitPropertyType', + tn: 'ConventionalUnit_PropertyType', ps: [{ - n: 'coordinateSystemAlt', + n: 'conventionalUnit', rq: true, - en: 'CoordinateSystemAlt', - ti: '.CoordinateSystemAltType' + mx: false, + dom: false, + en: { + lp: 'ConventionalUnit', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.ConventionalUnitType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3468,35 +3353,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CoordinateSystemAxisAltType', - tn: 'CoordinateSystemAxisAlt_Type', - bti: 'GML_3_2_1.CoordinateSystemAxisType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'CTOperationParametersPropertyType', - tn: 'CT_OperationParameters_PropertyType', + ln: 'MLCartesianCSPropertyType', + tn: 'ML_CartesianCS_PropertyType', ps: [{ - n: 'abstractGeneralOperationParameter', + n: 'mlCartesianCS', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractGeneralOperationParameter', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractGeneralOperationParameterType', - t: 'er' + en: 'ML_CartesianCS', + ti: '.MLCartesianCSType' }, { n: 'nilReason', ti: { @@ -3539,42 +3402,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLPolarCSType', - tn: 'ML_PolarCS_Type', - bti: 'GML_3_2_1.PolarCSType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.CoordinateSystemAltPropertyType' - }] - }, { - ln: 'MimeFileTypePropertyType', - tn: 'MimeFileType_PropertyType', - ps: [{ - n: 'mimeFileType', - rq: true, - en: 'MimeFileType', - ti: '.MimeFileTypeType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'MLDerivedCRSPropertyType', - tn: 'ML_DerivedCRS_PropertyType', + ln: 'MLSphericalCSPropertyType', + tn: 'ML_SphericalCS_PropertyType', ps: [{ - n: 'mlDerivedCRS', + n: 'mlSphericalCS', rq: true, - en: 'ML_DerivedCRS', - ti: '.MLDerivedCRSType' + en: 'ML_SphericalCS', + ti: '.MLSphericalCSType' }, { n: 'nilReason', ti: { @@ -3617,13 +3451,19 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLOperationParameterGroupPropertyType', - tn: 'ML_OperationParameterGroup_PropertyType', + ln: 'UnitDefinitionPropertyType', + tn: 'UnitDefinition_PropertyType', ps: [{ - n: 'mlOperationParameterGroup', + n: 'unitDefinition', rq: true, - en: 'ML_OperationParameterGroup', - ti: '.MLOperationParameterGroupType' + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.UnitDefinitionType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3666,23 +3506,19 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEngineeringDatumType', - tn: 'ML_EngineeringDatum_Type', - bti: 'GML_3_2_1.EngineeringDatumType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.DatumAltPropertyType' - }] - }, { - ln: 'MLCartesianCSPropertyType', - tn: 'ML_CartesianCS_PropertyType', + ln: 'CTDatumPropertyType', + tn: 'CT_Datum_PropertyType', ps: [{ - n: 'mlCartesianCS', + n: 'abstractDatum', rq: true, - en: 'ML_CartesianCS', - ti: '.MLCartesianCSType' + mx: false, + dom: false, + en: { + lp: 'AbstractDatum', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.AbstractDatumType', + t: 'er' }, { n: 'nilReason', ti: { @@ -3725,26 +3561,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'FileNameType', - tn: 'FileName_Type', + ln: 'MLGeodeticCRSType', + tn: 'ML_GeodeticCRS_Type', + bti: 'GML_3_2_1.GeodeticCRSType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'src', - an: { - lp: 'src' - }, - t: 'a' + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CrsAltPropertyType' }] }, { - ln: 'MLImageCRSPropertyType', - tn: 'ML_ImageCRS_PropertyType', + ln: 'MLOperationParameterPropertyType', + tn: 'ML_OperationParameter_PropertyType', ps: [{ - n: 'mlImageCRS', + n: 'mlOperationParameter', rq: true, - en: 'ML_ImageCRS', - ti: '.MLImageCRSType' + en: 'ML_OperationParameter', + ti: '.MLOperationParameterType' }, { n: 'nilReason', ti: { @@ -3787,72 +3620,28 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEllipsoidPropertyType', - tn: 'ML_Ellipsoid_PropertyType', + ln: 'CodeAlternativeExpressionType', + tn: 'CodeAlternativeExpression_Type', + bti: 'GML_3_2_1.DefinitionType', ps: [{ - n: 'mlEllipsoid', - rq: true, - en: 'ML_Ellipsoid', - ti: '.MLEllipsoidType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'locale', + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' }, { - n: 'uuidref', + n: 'codeSpace', + rq: true, an: { - lp: 'uuidref' + lp: 'codeSpace' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'MLConventionalUnitType', - tn: 'ML_ConventionalUnit_Type', - bti: 'GML_3_2_1.ConventionalUnitType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.UomAlternativeExpressionPropertyType' }] }, { - ln: 'MLConversionPropertyType', - tn: 'ML_Conversion_PropertyType', + ln: 'CTCodelistCataloguePropertyType', + tn: 'CT_CodelistCatalogue_PropertyType', ps: [{ - n: 'mlConversion', + n: 'ctCodelistCatalogue', rq: true, - en: 'ML_Conversion', - ti: '.MLConversionType' + en: 'CT_CodelistCatalogue', + ti: '.CTCodelistCatalogueType' }, { n: 'nilReason', ti: { @@ -3895,13 +3684,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLEngineeringCRSPropertyType', - tn: 'ML_EngineeringCRS_PropertyType', + ln: 'MLUnitDefinitionPropertyType', + tn: 'ML_UnitDefinition_PropertyType', ps: [{ - n: 'mlEngineeringCRS', + n: 'mlUnitDefinition', rq: true, - en: 'ML_EngineeringCRS', - ti: '.MLEngineeringCRSType' + en: 'ML_UnitDefinition', + ti: '.MLUnitDefinitionType' }, { n: 'nilReason', ti: { @@ -3944,13 +3733,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTransformationPropertyType', - tn: 'ML_Transformation_PropertyType', + ln: 'MLEngineeringDatumPropertyType', + tn: 'ML_EngineeringDatum_PropertyType', ps: [{ - n: 'mlTransformation', + n: 'mlEngineeringDatum', rq: true, - en: 'ML_Transformation', - ti: '.MLTransformationType' + en: 'ML_EngineeringDatum', + ti: '.MLEngineeringDatumType' }, { n: 'nilReason', ti: { @@ -3993,39 +3782,55 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CodeListDictionaryType', - tn: 'CodeListDictionary_Type', - bti: 'GML_3_2_1.DictionaryType', + ln: 'FileNameType', + tn: 'FileName_Type', ps: [{ - n: 'codeEntry', + n: 'value', + t: 'v' + }, { + n: 'src', + an: { + lp: 'src' + }, + t: 'a' + }] + }, { + ln: 'MLBaseUnitType', + tn: 'ML_BaseUnit_Type', + bti: 'GML_3_2_1.BaseUnitType', + ps: [{ + n: 'alternativeExpression', rq: true, col: true, - ti: '.CodeDefinitionPropertyType' + ti: '.UomAlternativeExpressionPropertyType' }] }, { - ln: 'OperationAltType', - tn: 'OperationAlt_Type', - bti: 'GML_3_2_1.AbstractCoordinateOperationType', + ln: 'MXScopeCodePropertyType', + tn: 'MX_ScopeCode_PropertyType', ps: [{ - n: 'locale', + n: 'mxScopeCode', rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + en: 'MX_ScopeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType' }, { - n: 'codeSpace', - rq: true, + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'codeSpace' + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' }] }, { - ln: 'DatumAltPropertyType', - tn: 'DatumAlt_PropertyType', + ln: 'MLImageCRSPropertyType', + tn: 'ML_ImageCRS_PropertyType', ps: [{ - n: 'datumAlt', + n: 'mlImageCRS', rq: true, - en: 'DatumAlt', - ti: '.DatumAltType' + en: 'ML_ImageCRS', + ti: '.MLImageCRSType' }, { n: 'nilReason', ti: { @@ -4068,23 +3873,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLTransformationType', - tn: 'ML_Transformation_Type', - bti: 'GML_3_2_1.TransformationType', - ps: [{ - n: 'alternativeExpression', - rq: true, - col: true, - ti: '.OperationAltPropertyType' - }] - }, { - ln: 'MLCodeDefinitionPropertyType', - tn: 'ML_CodeDefinition_PropertyType', + ln: 'MLGeodeticDatumPropertyType', + tn: 'ML_GeodeticDatum_PropertyType', ps: [{ - n: 'mlCodeDefinition', + n: 'mlGeodeticDatum', rq: true, - en: 'ML_CodeDefinition', - ti: '.MLCodeDefinitionType' + en: 'ML_GeodeticDatum', + ti: '.MLGeodeticDatumType' }, { n: 'nilReason', ti: { @@ -4127,57 +3922,64 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractCTCatalogueType', - tn: 'AbstractCT_Catalogue_Type', - bti: 'ISO19139_GCO_20070417.AbstractObjectType', + ln: 'MLEngineeringDatumType', + tn: 'ML_EngineeringDatum_Type', + bti: 'GML_3_2_1.EngineeringDatumType', ps: [{ - n: 'name', + n: 'alternativeExpression', rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' - }, { - n: 'scope', + col: true, + ti: '.DatumAltPropertyType' + }] + }, { + ln: 'CTCrsCatalogueType', + tn: 'CT_CrsCatalogue_Type', + bti: '.AbstractCTCatalogueType', + ps: [{ + n: 'crs', rq: true, col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + ti: '.CTCRSPropertyType' }, { - n: 'fieldOfApplication', + n: 'coordinateSystem', mno: 0, col: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + ti: '.CTCoordinateSystemPropertyType' }, { - n: 'versionNumber', - rq: true, - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'axis', + mno: 0, + col: true, + ti: '.CTCoordinateSystemAxisPropertyType' }, { - n: 'versionDate', - rq: true, - ti: 'ISO19139_GCO_20070417.DatePropertyType' + n: 'datum', + mno: 0, + col: true, + ti: '.CTDatumPropertyType' }, { - n: 'language', - ti: 'ISO19139_GCO_20070417.CharacterStringPropertyType' + n: 'ellipsoid', + mno: 0, + col: true, + ti: '.CTEllipsoidPropertyType' }, { - n: 'characterSet', - ti: 'ISO19139_GMD_20070417.MDCharacterSetCodePropertyType' + n: 'primeMeridian', + mno: 0, + col: true, + ti: '.CTPrimeMeridianPropertyType' }, { - n: 'locale', + n: 'operation', mno: 0, col: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + ti: '.CTOperationPropertyType' }, { - n: 'subCatalogue', + n: 'operationMethod', mno: 0, col: true, - ti: '.CTCataloguePropertyType' - }] - }, { - ln: 'MLConversionType', - tn: 'ML_Conversion_Type', - bti: 'GML_3_2_1.ConversionType', - ps: [{ - n: 'alternativeExpression', - rq: true, + ti: '.CTOperationMethodPropertyType' + }, { + n: 'parameters', + mno: 0, col: true, - ti: '.OperationAltPropertyType' + ti: '.CTOperationParametersPropertyType' }] }, { ln: 'CTCodelistPropertyType', @@ -4232,13 +4034,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MXSupportFilePropertyType', - tn: 'MX_SupportFile_PropertyType', - ps: [{ - n: 'mxSupportFile', + ln: 'MLAffineCSType', + tn: 'ML_AffineCS_Type', + bti: 'GML_3_2_1.AffineCSType', + ps: [{ + n: 'alternativeExpression', rq: true, - en: 'MX_SupportFile', - ti: '.MXSupportFileType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'MLPolarCSPropertyType', + tn: 'ML_PolarCS_PropertyType', + ps: [{ + n: 'mlPolarCS', + rq: true, + en: 'ML_PolarCS', + ti: '.MLPolarCSType' }, { n: 'nilReason', ti: { @@ -4281,19 +4093,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConventionalUnitPropertyType', - tn: 'ConventionalUnit_PropertyType', + ln: 'MLPrimeMeridianType', + tn: 'ML_PrimeMeridian_Type', + bti: 'GML_3_2_1.PrimeMeridianType', ps: [{ - n: 'conventionalUnit', + n: 'alternativeExpression', rq: true, - mx: false, - dom: false, - en: { - lp: 'ConventionalUnit', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.ConventionalUnitType', - t: 'er' + col: true, + ti: '.PrimeMeridianAltPropertyType' + }] + }, { + ln: 'MLEllipsoidPropertyType', + tn: 'ML_Ellipsoid_PropertyType', + ps: [{ + n: 'mlEllipsoid', + rq: true, + en: 'ML_Ellipsoid', + ti: '.MLEllipsoidType' }, { n: 'nilReason', ti: { @@ -4336,45 +4152,11 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'DatumAltType', - tn: 'DatumAlt_Type', - bti: 'GML_3_2_1.AbstractDatumType', - ps: [{ - n: 'locale', - rq: true, - ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' - }, { - n: 'codeSpace', - rq: true, - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'MLPrimeMeridianPropertyType', - tn: 'ML_PrimeMeridian_PropertyType', + ln: 'AnchorType', + tn: 'Anchor_Type', ps: [{ - n: 'mlPrimeMeridian', - rq: true, - en: 'ML_PrimeMeridian', - ti: '.MLPrimeMeridianType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' + n: 'value', + t: 'v' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -4401,13 +4183,23 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLDerivedUnitPropertyType', - tn: 'ML_DerivedUnit_PropertyType', + ln: 'MLConversionType', + tn: 'ML_Conversion_Type', + bti: 'GML_3_2_1.ConversionType', ps: [{ - n: 'mlDerivedUnit', + n: 'alternativeExpression', rq: true, - en: 'ML_DerivedUnit', - ti: '.MLDerivedUnitType' + col: true, + ti: '.OperationAltPropertyType' + }] + }, { + ln: 'MLLinearCSPropertyType', + tn: 'ML_LinearCS_PropertyType', + ps: [{ + n: 'mlLinearCS', + rq: true, + en: 'ML_LinearCS', + ti: '.MLLinearCSType' }, { n: 'nilReason', ti: { @@ -4450,19 +4242,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTPrimeMeridianPropertyType', - tn: 'CT_PrimeMeridian_PropertyType', + ln: 'MLCompoundCRSPropertyType', + tn: 'ML_CompoundCRS_PropertyType', ps: [{ - n: 'primeMeridian', + n: 'mlCompoundCRS', rq: true, - mx: false, - dom: false, - en: { - lp: 'PrimeMeridian', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.PrimeMeridianType', - t: 'er' + en: 'ML_CompoundCRS', + ti: '.MLCompoundCRSType' }, { n: 'nilReason', ti: { @@ -4505,62 +4291,81 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLUnitDefinitionPropertyType', - tn: 'ML_UnitDefinition_PropertyType', + ln: 'MLTimeCSType', + tn: 'ML_TimeCS_Type', + bti: 'GML_3_2_1.TimeCSType', ps: [{ - n: 'mlUnitDefinition', + n: 'alternativeExpression', rq: true, - en: 'ML_UnitDefinition', - ti: '.MLUnitDefinitionType' + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'CoordinateSystemAxisAltType', + tn: 'CoordinateSystemAxisAlt_Type', + bti: 'GML_3_2_1.CoordinateSystemAxisType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'codeSpace', + rq: true, an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'codeSpace' }, t: 'a' + }] + }, { + ln: 'DatumAltType', + tn: 'DatumAlt_Type', + bti: 'GML_3_2_1.AbstractDatumType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' }, { - n: 'uuidref', + n: 'codeSpace', + rq: true, an: { - lp: 'uuidref' + lp: 'codeSpace' }, t: 'a' + }] + }, { + ln: 'MLCoordinateSystemAxisType', + tn: 'ML_CoordinateSystemAxis_Type', + bti: 'GML_3_2_1.CoordinateSystemAxisType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CoordinateSystemAxisAltPropertyType' + }] + }, { + ln: 'UomAlternativeExpressionType', + tn: 'UomAlternativeExpression_Type', + bti: 'GML_3_2_1.UnitDefinitionType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, t: 'a' }] }, { - ln: 'MXAggregatePropertyType', - tn: 'MX_Aggregate_PropertyType', + ln: 'MLTransformationPropertyType', + tn: 'ML_Transformation_PropertyType', ps: [{ - n: 'mxAggregate', + n: 'mlTransformation', rq: true, - en: 'MX_Aggregate', - ti: '.MXAggregateType' + en: 'ML_Transformation', + ti: '.MLTransformationType' }, { n: 'nilReason', ti: { @@ -4603,13 +4408,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTUomCataloguePropertyType', - tn: 'CT_UomCatalogue_PropertyType', + ln: 'MLOperationParameterGroupPropertyType', + tn: 'ML_OperationParameterGroup_PropertyType', ps: [{ - n: 'ctUomCatalogue', + n: 'mlOperationParameterGroup', rq: true, - en: 'CT_UomCatalogue', - ti: '.CTUomCatalogueType' + en: 'ML_OperationParameterGroup', + ti: '.MLOperationParameterGroupType' }, { n: 'nilReason', ti: { @@ -4652,19 +4457,13 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'CTOperationPropertyType', - tn: 'CT_Operation_PropertyType', + ln: 'MLBaseUnitPropertyType', + tn: 'ML_BaseUnit_PropertyType', ps: [{ - n: 'abstractCoordinateOperation', + n: 'mlBaseUnit', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractCoordinateOperation', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractCoordinateOperationType', - t: 'er' + en: 'ML_BaseUnit', + ti: '.MLBaseUnitType' }, { n: 'nilReason', ti: { @@ -4707,9 +4506,9 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLLinearCSType', - tn: 'ML_LinearCS_Type', - bti: 'GML_3_2_1.LinearCSType', + ln: 'MLPolarCSType', + tn: 'ML_PolarCS_Type', + bti: 'GML_3_2_1.PolarCSType', ps: [{ n: 'alternativeExpression', rq: true, @@ -4717,16 +4516,58 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ti: '.CoordinateSystemAltPropertyType' }] }, { - ln: 'CTCodelistValuePropertyType', - tn: 'CT_CodelistValue_PropertyType', - ps: [{ - n: 'codeDefinition', + ln: 'OperationParameterAltType', + tn: 'OperationParameterAlt_Type', + bti: 'GML_3_2_1.OperationParameterType', + ps: [{ + n: 'locale', rq: true, - mx: false, - dom: false, - en: 'CodeDefinition', - ti: '.CodeDefinitionType', - t: 'er' + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'AnchorPropertyType', + tn: 'Anchor_PropertyType', + ps: [{ + n: 'anchor', + rq: true, + en: 'Anchor', + ti: '.AnchorType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'MLSphericalCSType', + tn: 'ML_SphericalCS_Type', + bti: 'GML_3_2_1.SphericalCSType', + ps: [{ + n: 'alternativeExpression', + rq: true, + col: true, + ti: '.CoordinateSystemAltPropertyType' + }] + }, { + ln: 'MLConcatenatedOperationPropertyType', + tn: 'ML_ConcatenatedOperation_PropertyType', + ps: [{ + n: 'mlConcatenatedOperation', + rq: true, + en: 'ML_ConcatenatedOperation', + ti: '.MLConcatenatedOperationType' }, { n: 'nilReason', ti: { @@ -4769,33 +4610,193 @@ var ISO19139_GMX_20070417_Module_Factory = function () { t: 'a' }] }, { - ln: 'MLDerivedUnitType', - tn: 'ML_DerivedUnit_Type', - bti: 'GML_3_2_1.DerivedUnitType', + ln: 'OperationAltType', + tn: 'OperationAlt_Type', + bti: 'GML_3_2_1.AbstractCoordinateOperationType', + ps: [{ + n: 'locale', + rq: true, + ti: 'ISO19139_GMD_20070417.PTLocalePropertyType' + }, { + n: 'codeSpace', + rq: true, + an: { + lp: 'codeSpace' + }, + t: 'a' + }] + }, { + ln: 'MLTemporalCRSPropertyType', + tn: 'ML_TemporalCRS_PropertyType', + ps: [{ + n: 'mlTemporalCRS', + rq: true, + en: 'ML_TemporalCRS', + ti: '.MLTemporalCRSType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'MLVerticalDatumType', + tn: 'ML_VerticalDatum_Type', + bti: 'GML_3_2_1.VerticalDatumType', ps: [{ n: 'alternativeExpression', rq: true, col: true, - ti: '.UomAlternativeExpressionPropertyType' + ti: '.DatumAltPropertyType' }] }, { - ln: 'MXDataFileType', - tn: 'MX_DataFile_Type', - bti: '.AbstractMXFileType', + ln: 'MLTransformationType', + tn: 'ML_Transformation_Type', + bti: 'GML_3_2_1.TransformationType', ps: [{ - n: 'featureTypes', - mno: 0, + n: 'alternativeExpression', + rq: true, col: true, - ti: 'ISO19139_GCO_20070417.GenericNamePropertyType' + ti: '.OperationAltPropertyType' + }] + }, { + ln: 'MLConversionPropertyType', + tn: 'ML_Conversion_PropertyType', + ps: [{ + n: 'mlConversion', + rq: true, + en: 'ML_Conversion', + ti: '.MLConversionType' }, { - n: 'fileFormat', + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'MLVerticalCRSPropertyType', + tn: 'ML_VerticalCRS_PropertyType', + ps: [{ + n: 'mlVerticalCRS', rq: true, - ti: 'ISO19139_GMD_20070417.MDFormatPropertyType' + en: 'ML_VerticalCRS', + ti: '.MLVerticalCRSType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }, { + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }], eis: [{ - en: 'CrsAlt', - ti: '.CrsAltType' + en: 'CT_UomCatalogue', + ti: '.CTUomCatalogueType', + sh: 'AbstractCT_Catalogue' }, { en: 'MimeFileType', ti: '.MimeFileTypeType', @@ -4804,87 +4805,92 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'ML_DerivedCRS', - ti: '.MLDerivedCRSType', + en: 'ML_GeodeticCRS', + ti: '.MLGeodeticCRSType', sh: { - lp: 'DerivedCRS', + lp: 'GeodeticCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_DerivedUnit', - ti: '.MLDerivedUnitType', + en: 'ML_TemporalCRS', + ti: '.MLTemporalCRSType', sh: { - lp: 'DerivedUnit', + lp: 'TemporalCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_Conversion', - ti: '.MLConversionType', + en: 'ML_UserDefinedCS', + ti: '.MLUserDefinedCSType', sh: { - lp: 'Conversion', + lp: 'UserDefinedCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_Ellipsoid', - ti: '.MLEllipsoidType', + en: 'ML_CartesianCS', + ti: '.MLCartesianCSType', sh: { - lp: 'Ellipsoid', + lp: 'CartesianCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_CylindricalCS', - ti: '.MLCylindricalCSType', + en: 'ML_DerivedCRS', + ti: '.MLDerivedCRSType', sh: { - lp: 'CylindricalCS', + lp: 'DerivedCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'DatumAlt', - ti: '.DatumAltType' - }, { - en: 'CoordinateSystemAlt', - ti: '.CoordinateSystemAltType' - }, { - en: 'CT_CodelistCatalogue', - ti: '.CTCodelistCatalogueType', - sh: 'AbstractCT_Catalogue' - }, { - en: 'OperationAlt', - ti: '.OperationAltType' - }, { - en: 'ML_Transformation', - ti: '.MLTransformationType', + en: 'ML_VerticalDatum', + ti: '.MLVerticalDatumType', sh: { - lp: 'Transformation', + lp: 'VerticalDatum', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_ProjectedCRS', - ti: '.MLProjectedCRSType', + en: 'ML_OperationParameterGroup', + ti: '.MLOperationParameterGroupType', sh: { - lp: 'ProjectedCRS', + lp: 'OperationParameterGroup', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'PrimeMeridianAlt', - ti: '.PrimeMeridianAltType' + en: 'CrsAlt', + ti: '.CrsAltType' }, { - en: 'ML_ConcatenatedOperation', - ti: '.MLConcatenatedOperationType', + en: 'CT_CrsCatalogue', + ti: '.CTCrsCatalogueType', + sh: 'AbstractCT_Catalogue' + }, { + en: 'ML_PassThroughOperation', + ti: '.MLPassThroughOperationType', sh: { - lp: 'ConcatenatedOperation', + lp: 'PassThroughOperation', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CoordinateSystemAxisAlt', - ti: '.CoordinateSystemAxisAltType' + en: 'CodeAlternativeExpression', + ti: '.CodeAlternativeExpressionType' }, { - en: 'MX_ScopeCode', - ti: 'ISO19139_GCO_20070417.CodeListValueType', + en: 'ML_ImageCRS', + ti: '.MLImageCRSType', sh: { - lp: 'MD_ScopeCode', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'ImageCRS', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + } + }, { + en: 'Anchor', + ti: '.AnchorType', + sh: { + lp: 'CharacterString', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' } + }, { + en: 'DatumAlt', + ti: '.DatumAltType' + }, { + en: 'ML_CodeListDictionary', + ti: '.MLCodeListDictionaryType', + sh: 'CodeListDictionary' }, { en: 'CodeListDictionary', ti: '.CodeListDictionaryType', @@ -4893,36 +4899,47 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_EllipsoidalCS', - ti: '.MLEllipsoidalCSType', + en: 'MX_DataFile', + ti: '.MXDataFileType', + sh: 'AbstractMX_File' + }, { + en: 'ML_UnitDefinition', + ti: '.MLUnitDefinitionType', sh: { - lp: 'EllipsoidalCS', + lp: 'UnitDefinition', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_PassThroughOperation', - ti: '.MLPassThroughOperationType', + en: 'MX_SupportFile', + ti: '.MXSupportFileType', + sh: 'AbstractMX_File' + }, { + en: 'ML_TimeCS', + ti: '.MLTimeCSType', sh: { - lp: 'PassThroughOperation', + lp: 'TimeCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'MX_Aggregate', - ti: '.MXAggregateType', + en: 'CodeDefinition', + ti: '.CodeDefinitionType', sh: { - lp: 'AbstractDS_Aggregate', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'Definition', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_UserDefinedCS', - ti: '.MLUserDefinedCSType', + en: 'ML_ImageDatum', + ti: '.MLImageDatumType', sh: { - lp: 'UserDefinedCS', + lp: 'ImageDatum', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'AbstractMX_File', - ti: '.AbstractMXFileType' + en: 'CoordinateSystemAlt', + ti: '.CoordinateSystemAltType' + }, { + en: 'AbstractCT_Catalogue', + ti: '.AbstractCTCatalogueType' }, { en: 'ML_SphericalCS', ti: '.MLSphericalCSType', @@ -4931,103 +4948,103 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_TemporalCRS', - ti: '.MLTemporalCRSType', + en: 'UomAlternativeExpression', + ti: '.UomAlternativeExpressionType' + }, { + en: 'ML_CodeDefinition', + ti: '.MLCodeDefinitionType', + sh: 'CodeDefinition' + }, { + en: 'ML_EllipsoidalCS', + ti: '.MLEllipsoidalCSType', sh: { - lp: 'TemporalCRS', + lp: 'EllipsoidalCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'Anchor', - ti: '.AnchorType', + en: 'MX_ScopeCode', + ti: 'ISO19139_GCO_20070417.CodeListValueType', sh: { - lp: 'CharacterString', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' + lp: 'MD_ScopeCode', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'ML_ImageDatum', - ti: '.MLImageDatumType', + en: 'ClAlternativeExpression', + ti: '.ClAlternativeExpressionType' + }, { + en: 'ML_GeodeticDatum', + ti: '.MLGeodeticDatumType', sh: { - lp: 'ImageDatum', + lp: 'GeodeticDatum', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CT_UomCatalogue', - ti: '.CTUomCatalogueType', - sh: 'AbstractCT_Catalogue' - }, { - en: 'ML_GeodeticCRS', - ti: '.MLGeodeticCRSType', + en: 'ML_CylindricalCS', + ti: '.MLCylindricalCSType', sh: { - lp: 'GeodeticCRS', + lp: 'CylindricalCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'AbstractCT_Catalogue', - ti: '.AbstractCTCatalogueType' - }, { - en: 'UomAlternativeExpression', - ti: '.UomAlternativeExpressionType' - }, { - en: 'ML_OperationMethod', - ti: '.MLOperationMethodType', + en: 'ML_PolarCS', + ti: '.MLPolarCSType', sh: { - lp: 'OperationMethod', + lp: 'PolarCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CodeAlternativeExpression', - ti: '.CodeAlternativeExpressionType' - }, { - en: 'ML_OperationParameterGroup', - ti: '.MLOperationParameterGroupType', + en: 'ML_TemporalDatum', + ti: '.MLTemporalDatumType', sh: { - lp: 'OperationParameterGroup', + lp: 'TemporalDatum', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'MX_DataSet', - ti: '.MXDataSetType', + en: 'ML_AffineCS', + ti: '.MLAffineCSType', sh: { - lp: 'DS_DataSet', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'AffineCS', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CodeDefinition', - ti: '.CodeDefinitionType', + en: 'ML_Transformation', + ti: '.MLTransformationType', sh: { - lp: 'Definition', + lp: 'Transformation', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_CartesianCS', - ti: '.MLCartesianCSType', + en: 'ML_Ellipsoid', + ti: '.MLEllipsoidType', sh: { - lp: 'CartesianCS', + lp: 'Ellipsoid', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_PrimeMeridian', - ti: '.MLPrimeMeridianType', + en: 'ML_CompoundCRS', + ti: '.MLCompoundCRSType', sh: { - lp: 'PrimeMeridian', + lp: 'CompoundCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_TimeCS', - ti: '.MLTimeCSType', + en: 'OperationAlt', + ti: '.OperationAltType' + }, { + en: 'PrimeMeridianAlt', + ti: '.PrimeMeridianAltType' + }, { + en: 'ML_ConventionalUnit', + ti: '.MLConventionalUnitType', sh: { - lp: 'TimeCS', + lp: 'ConventionalUnit', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ClAlternativeExpression', - ti: '.ClAlternativeExpressionType' - }, { - en: 'ML_GeodeticDatum', - ti: '.MLGeodeticDatumType', + en: 'ML_PrimeMeridian', + ti: '.MLPrimeMeridianType', sh: { - lp: 'GeodeticDatum', + lp: 'PrimeMeridian', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { @@ -5038,19 +5055,15 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'MX_SupportFile', - ti: '.MXSupportFileType', - sh: 'AbstractMX_File' - }, { - en: 'ML_VerticalCS', - ti: '.MLVerticalCSType', + en: 'MX_Aggregate', + ti: '.MXAggregateType', sh: { - lp: 'VerticalCS', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'AbstractDS_Aggregate', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'OperationMethodAlt', - ti: '.OperationMethodAltType' + en: 'OperationParameterAlt', + ti: '.OperationParameterAltType' }, { en: 'FileName', ti: '.FileNameType', @@ -5059,125 +5072,112 @@ var ISO19139_GMX_20070417_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'ML_PolarCS', - ti: '.MLPolarCSType', + en: 'ML_EngineeringCRS', + ti: '.MLEngineeringCRSType', sh: { - lp: 'PolarCS', + lp: 'EngineeringCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_EngineeringDatum', - ti: '.MLEngineeringDatumType', + en: 'ML_VerticalCRS', + ti: '.MLVerticalCRSType', sh: { - lp: 'EngineeringDatum', + lp: 'VerticalCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_TemporalDatum', - ti: '.MLTemporalDatumType', + en: 'ML_CoordinateSystemAxis', + ti: '.MLCoordinateSystemAxisType', sh: { - lp: 'TemporalDatum', + lp: 'CoordinateSystemAxis', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_CodeDefinition', - ti: '.MLCodeDefinitionType', - sh: 'CodeDefinition' - }, { - en: 'CT_CrsCatalogue', - ti: '.CTCrsCatalogueType', - sh: 'AbstractCT_Catalogue' - }, { - en: 'ML_VerticalDatum', - ti: '.MLVerticalDatumType', + en: 'ML_OperationMethod', + ti: '.MLOperationMethodType', sh: { - lp: 'VerticalDatum', + lp: 'OperationMethod', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_LinearCS', - ti: '.MLLinearCSType', - sh: { - lp: 'LinearCS', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - } + en: 'CoordinateSystemAxisAlt', + ti: '.CoordinateSystemAxisAltType' }, { - en: 'ML_BaseUnit', - ti: '.MLBaseUnitType', + en: 'MX_DataSet', + ti: '.MXDataSetType', sh: { - lp: 'BaseUnit', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'DS_DataSet', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' } }, { - en: 'ML_EngineeringCRS', - ti: '.MLEngineeringCRSType', + en: 'ML_EngineeringDatum', + ti: '.MLEngineeringDatumType', sh: { - lp: 'EngineeringCRS', + lp: 'EngineeringDatum', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'EllipsoidAlt', - ti: '.EllipsoidAltType' - }, { - en: 'MX_DataFile', - ti: '.MXDataFileType', - sh: 'AbstractMX_File' - }, { - en: 'ML_CodeListDictionary', - ti: '.MLCodeListDictionaryType', - sh: 'CodeListDictionary' - }, { - en: 'ML_AffineCS', - ti: '.MLAffineCSType', + en: 'ML_LinearCS', + ti: '.MLLinearCSType', sh: { - lp: 'AffineCS', + lp: 'LinearCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_ImageCRS', - ti: '.MLImageCRSType', + en: 'ML_Conversion', + ti: '.MLConversionType', sh: { - lp: 'ImageCRS', + lp: 'Conversion', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_VerticalCRS', - ti: '.MLVerticalCRSType', + en: 'ML_ProjectedCRS', + ti: '.MLProjectedCRSType', sh: { - lp: 'VerticalCRS', + lp: 'ProjectedCRS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_ConventionalUnit', - ti: '.MLConventionalUnitType', + en: 'ML_ConcatenatedOperation', + ti: '.MLConcatenatedOperationType', sh: { - lp: 'ConventionalUnit', + lp: 'ConcatenatedOperation', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_CoordinateSystemAxis', - ti: '.MLCoordinateSystemAxisType', + en: 'ML_DerivedUnit', + ti: '.MLDerivedUnitType', sh: { - lp: 'CoordinateSystemAxis', + lp: 'DerivedUnit', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_UnitDefinition', - ti: '.MLUnitDefinitionType', + en: 'EllipsoidAlt', + ti: '.EllipsoidAltType' + }, { + en: 'CT_CodelistCatalogue', + ti: '.CTCodelistCatalogueType', + sh: 'AbstractCT_Catalogue' + }, { + en: 'ML_BaseUnit', + ti: '.MLBaseUnitType', sh: { - lp: 'UnitDefinition', + lp: 'BaseUnit', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ML_CompoundCRS', - ti: '.MLCompoundCRSType', + en: 'ML_VerticalCS', + ti: '.MLVerticalCSType', sh: { - lp: 'CompoundCRS', + lp: 'VerticalCS', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'OperationParameterAlt', - ti: '.OperationParameterAltType' + en: 'AbstractMX_File', + ti: '.AbstractMXFileType' + }, { + en: 'OperationMethodAlt', + ti: '.OperationMethodAltType' }] }; return { diff --git a/scripts/lib/ISO19139_GSR_20060504.js b/scripts/lib/ISO19139_GSR_20060504.js index cec689bf..afd0baed 100644 --- a/scripts/lib/ISO19139_GSR_20060504.js +++ b/scripts/lib/ISO19139_GSR_20060504.js @@ -3,7 +3,7 @@ var ISO19139_GSR_20060504_Module_Factory = function () { n: 'ISO19139_GSR_20060504', dens: 'http:\/\/www.opengis.net\/gml', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_2_0'], + deps: ['GML_3_2_0', 'XLink_1_0'], tis: [{ ln: 'SCCRSPropertyType', tn: { diff --git a/scripts/lib/ISO19139_GTS_20060504.js b/scripts/lib/ISO19139_GTS_20060504.js index 0d5babe4..b7299380 100644 --- a/scripts/lib/ISO19139_GTS_20060504.js +++ b/scripts/lib/ISO19139_GTS_20060504.js @@ -3,8 +3,27 @@ var ISO19139_GTS_20060504_Module_Factory = function () { n: 'ISO19139_GTS_20060504', dens: 'http:\/\/www.isotc211.org\/2005\/gts', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['GML_3_2_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'GML_3_2_0'], tis: [{ + ln: 'TMPeriodDurationPropertyType', + tn: 'TM_PeriodDuration_PropertyType', + ps: [{ + n: 'tmPeriodDuration', + rq: true, + en: 'TM_PeriodDuration', + ti: 'Duration' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { ln: 'TMPrimitivePropertyType', tn: 'TM_Primitive_PropertyType', ps: [{ @@ -59,25 +78,6 @@ var ISO19139_GTS_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'TMPeriodDurationPropertyType', - tn: 'TM_PeriodDuration_PropertyType', - ps: [{ - n: 'tmPeriodDuration', - rq: true, - en: 'TM_PeriodDuration', - ti: 'Duration' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] }], eis: [{ en: 'TM_PeriodDuration', diff --git a/scripts/lib/ISO19139_GTS_20070417.js b/scripts/lib/ISO19139_GTS_20070417.js index 1b504857..1635f653 100644 --- a/scripts/lib/ISO19139_GTS_20070417.js +++ b/scripts/lib/ISO19139_GTS_20070417.js @@ -5,25 +5,6 @@ var ISO19139_GTS_20070417_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'GML_3_2_1'], tis: [{ - ln: 'TMPeriodDurationPropertyType', - tn: 'TM_PeriodDuration_PropertyType', - ps: [{ - n: 'tmPeriodDuration', - rq: true, - en: 'TM_PeriodDuration', - ti: 'Duration' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { ln: 'TMPrimitivePropertyType', tn: 'TM_Primitive_PropertyType', ps: [{ @@ -78,6 +59,25 @@ var ISO19139_GTS_20070417_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'TMPeriodDurationPropertyType', + tn: 'TM_PeriodDuration_PropertyType', + ps: [{ + n: 'tmPeriodDuration', + rq: true, + en: 'TM_PeriodDuration', + ti: 'Duration' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] }], eis: [{ en: 'TM_PeriodDuration', diff --git a/scripts/lib/ISO19139_SRV_20060504.js b/scripts/lib/ISO19139_SRV_20060504.js index 656ae602..6a8498a1 100644 --- a/scripts/lib/ISO19139_SRV_20060504.js +++ b/scripts/lib/ISO19139_SRV_20060504.js @@ -3,46 +3,83 @@ var ISO19139_SRV_20060504_Module_Factory = function () { n: 'ISO19139_SRV_20060504', dens: 'http:\/\/www.isotc211.org\/2005\/srv', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_2_0', 'ISO19139_GCO_20060504', 'ISO19139_GMD_20060504'], + deps: ['XLink_1_0', 'GML_3_2_0', 'ISO19139_GMD_20060504', 'ISO19139_GCO_20060504'], tis: [{ - ln: 'SVOperationModelPropertyType', - tn: 'SV_OperationModel_PropertyType', + ln: 'SVServiceIdentificationType', + tn: 'SV_ServiceIdentification_Type', + bti: 'ISO19139_GMD_20060504.AbstractMDIdentificationType', ps: [{ - n: 'svOperationModel', - en: 'SV_OperationModel' + n: 'serviceType', + rq: true, + ti: 'ISO19139_GCO_20060504.GenericNamePropertyType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' + n: 'serviceTypeVersion', + mno: 0, + col: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'accessProperties', + ti: 'ISO19139_GMD_20060504.MDStandardOrderProcessPropertyType' + }, { + n: 'restrictions', + ti: 'ISO19139_GMD_20060504.MDConstraintsPropertyType' + }, { + n: 'keywords', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20060504.MDKeywordsPropertyType' + }, { + n: 'extent', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20060504.EXExtentPropertyType' + }, { + n: 'coupledResource', + mno: 0, + col: true, + ti: '.SVCoupledResourcePropertyType' + }, { + n: 'couplingType', + rq: true, + ti: '.SVCouplingTypePropertyType' + }, { + n: 'containsOperations', + rq: true, + col: true, + ti: '.SVOperationMetadataPropertyType' + }, { + n: 'operatesOn', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20060504.MDDataIdentificationPropertyType' }] }, { - ln: 'SVPlatformSpecificServiceSpecificationType', - tn: 'SV_PlatformSpecificServiceSpecification_Type', - bti: '.SVPlatformNeutralServiceSpecificationType', + ln: 'SVCoupledResourceType', + tn: 'SV_CoupledResource_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'dcp', + n: 'operationName', rq: true, - en: 'DCP', - ti: '.DCPListPropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' }, { - n: 'implementation', + n: 'identifier', rq: true, - col: true, - ti: '.SVServicePropertyType' + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'scopedName', + en: { + lp: 'ScopedName', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + ti: 'GML_3_2_0.CodeType' }] }, { - ln: 'SVServicePropertyType', - tn: 'SV_Service_PropertyType', + ln: 'SVOperationMetadataPropertyType', + tn: 'SV_OperationMetadata_PropertyType', ps: [{ - n: 'svService', - en: 'SV_Service', - ti: '.SVServiceType' + n: 'svOperationMetadata', + en: 'SV_OperationMetadata', + ti: '.SVOperationMetadataType' }, { n: 'nilReason', ti: { @@ -85,28 +122,15 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVServiceType', - tn: 'SV_Service_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'specification', - rq: true, - col: true, - ti: '.SVPlatformSpecificServiceSpecificationPropertyType' - }, { - n: 'theSVPort', - mno: 0, - col: true, - en: 'theSV_Port', - ti: '.SVPortPropertyType' - }] - }, { - ln: 'SVPortSpecificationPropertyType', - tn: 'SV_PortSpecification_PropertyType', + ln: 'SVServiceSpecificationPropertyType', + tn: 'SV_ServiceSpecification_PropertyType', ps: [{ - n: 'svPortSpecification', - en: 'SV_PortSpecification', - ti: '.SVPortSpecificationType' + n: 'svServiceSpecification', + mx: false, + dom: false, + en: 'SV_ServiceSpecification', + ti: '.SVServiceSpecificationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -149,25 +173,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVPortSpecificationType', - tn: 'SV_PortSpecification_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'binding', - rq: true, - ti: '.DCPListPropertyType' - }, { - n: 'address', - rq: true, - ti: 'ISO19139_GMD_20060504.URLPropertyType' - }] - }, { - ln: 'SVCoupledResourcePropertyType', - tn: 'SV_CoupledResource_PropertyType', + ln: 'SVServiceTypePropertyType', + tn: 'SV_ServiceType_PropertyType', ps: [{ - n: 'svCoupledResource', - en: 'SV_CoupledResource', - ti: '.SVCoupledResourceType' + n: 'svServiceType', + en: 'SV_ServiceType', + ti: '.SVServiceTypeType' }, { n: 'nilReason', ti: { @@ -210,12 +221,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVParameterPropertyType', - tn: 'SV_Parameter_PropertyType', + ln: 'SVPortSpecificationPropertyType', + tn: 'SV_PortSpecification_PropertyType', ps: [{ - n: 'svParameter', - en: 'SV_Parameter', - ti: '.SVParameterType' + n: 'svPortSpecification', + en: 'SV_PortSpecification', + ti: '.SVPortSpecificationType' }, { n: 'nilReason', ti: { @@ -258,50 +269,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVCoupledResourceType', - tn: 'SV_CoupledResource_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'operationName', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'identifier', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'scopedName', - en: { - lp: 'ScopedName', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - ti: 'GML_3_2_0.CodeType' - }] - }, { - ln: 'SVOperationType', - tn: 'SV_Operation_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'operationName', - rq: true, - ti: 'ISO19139_GCO_20060504.MemberNamePropertyType' - }, { - n: 'dependsOn', - mno: 0, - col: true, - ti: '.SVOperationPropertyType' - }, { - n: 'parameter', - rq: true, - ti: '.SVParameterPropertyType' - }] - }, { - ln: 'SVOperationChainMetadataPropertyType', - tn: 'SV_OperationChainMetadata_PropertyType', + ln: 'SVPlatformSpecificServiceSpecificationPropertyType', + tn: 'SV_PlatformSpecificServiceSpecification_PropertyType', ps: [{ - n: 'svOperationChainMetadata', - en: 'SV_OperationChainMetadata', - ti: '.SVOperationChainMetadataType' + n: 'svPlatformSpecificServiceSpecification', + en: 'SV_PlatformSpecificServiceSpecification', + ti: '.SVPlatformSpecificServiceSpecificationType' }, { n: 'nilReason', ti: { @@ -344,57 +317,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVPortType', - tn: 'SV_Port_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'theSVInterface', - mno: 0, - col: true, - en: 'theSV_Interface', - ti: '.SVInterfacePropertyType' - }] - }, { - ln: 'SVServiceTypeType', - tn: 'SV_ServiceType_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType' - }, { - ln: 'SVParameterType', - tn: 'SV_Parameter_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20060504.MemberNameType' - }, { - n: 'direction', - ti: '.SVParameterDirectionPropertyType' - }, { - n: 'description', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'optionality', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'repeatability', - rq: true, - ti: 'ISO19139_GCO_20060504.BooleanPropertyType' - }, { - n: 'valueType', - rq: true, - ti: 'ISO19139_GCO_20060504.TypeNamePropertyType' - }] - }, { - ln: 'SVPlatformNeutralServiceSpecificationPropertyType', - tn: 'SV_PlatformNeutralServiceSpecification_PropertyType', + ln: 'SVOperationChainPropertyType', + tn: 'SV_OperationChain_PropertyType', ps: [{ - n: 'svPlatformNeutralServiceSpecification', - mx: false, - dom: false, - en: 'SV_PlatformNeutralServiceSpecification', - ti: '.SVPlatformNeutralServiceSpecificationType', - t: 'er' + n: 'svOperationChain', + en: 'SV_OperationChain', + ti: '.SVOperationChainType' }, { n: 'nilReason', ti: { @@ -437,12 +365,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVPortPropertyType', - tn: 'SV_Port_PropertyType', + ln: 'SVCoupledResourcePropertyType', + tn: 'SV_CoupledResource_PropertyType', ps: [{ - n: 'svPort', - en: 'SV_Port', - ti: '.SVPortType' + n: 'svCoupledResource', + en: 'SV_CoupledResource', + ti: '.SVCoupledResourceType' }, { n: 'nilReason', ti: { @@ -485,12 +413,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVServiceTypePropertyType', - tn: 'SV_ServiceType_PropertyType', + ln: 'SVCouplingTypePropertyType', + tn: 'SV_CouplingType_PropertyType', ps: [{ - n: 'svServiceType', - en: 'SV_ServiceType', - ti: '.SVServiceTypeType' + n: 'svCouplingType', + en: 'SV_CouplingType', + ti: 'ISO19139_GCO_20060504.CodeListValueType' }, { n: 'nilReason', ti: { @@ -501,36 +429,24 @@ var ISO19139_SRV_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' + }] + }, { + ln: 'SVOperationType', + tn: 'SV_Operation_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'operationName', + rq: true, + ti: 'ISO19139_GCO_20060504.MemberNamePropertyType' }, { - n: 'uuidref', - an: { - lp: 'uuidref' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'dependsOn', + mno: 0, + col: true, + ti: '.SVOperationPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'parameter', + rq: true, + ti: '.SVParameterPropertyType' }] }, { ln: 'SVPlatformNeutralServiceSpecificationType', @@ -546,15 +462,58 @@ var ISO19139_SRV_20060504_Module_Factory = function () { ti: '.SVPlatformSpecificServiceSpecificationPropertyType' }] }, { - ln: 'SVServiceSpecificationPropertyType', - tn: 'SV_ServiceSpecification_PropertyType', + ln: 'SVInterfaceType', + tn: 'SV_Interface_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'svServiceSpecification', - mx: false, - dom: false, - en: 'SV_ServiceSpecification', - ti: '.SVServiceSpecificationType', - t: 'er' + n: 'typeName', + rq: true, + ti: 'ISO19139_GCO_20060504.TypeNamePropertyType' + }, { + n: 'theSVPort', + mno: 0, + col: true, + en: 'theSV_Port', + ti: '.SVPortPropertyType' + }, { + n: 'operation', + rq: true, + ti: '.SVOperationPropertyType' + }] + }, { + ln: 'SVParameterType', + tn: 'SV_Parameter_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20060504.MemberNameType' + }, { + n: 'direction', + ti: '.SVParameterDirectionPropertyType' + }, { + n: 'description', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'optionality', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'repeatability', + rq: true, + ti: 'ISO19139_GCO_20060504.BooleanPropertyType' + }, { + n: 'valueType', + rq: true, + ti: 'ISO19139_GCO_20060504.TypeNamePropertyType' + }] + }, { + ln: 'SVServiceIdentificationPropertyType', + tn: 'SV_ServiceIdentification_PropertyType', + ps: [{ + n: 'svServiceIdentification', + en: 'SV_ServiceIdentification', + ti: '.SVServiceIdentificationType' }, { n: 'nilReason', ti: { @@ -597,12 +556,25 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVOperationMetadataPropertyType', - tn: 'SV_OperationMetadata_PropertyType', + ln: 'SVPortSpecificationType', + tn: 'SV_PortSpecification_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'svOperationMetadata', - en: 'SV_OperationMetadata', - ti: '.SVOperationMetadataType' + n: 'binding', + rq: true, + ti: '.DCPListPropertyType' + }, { + n: 'address', + rq: true, + ti: 'ISO19139_GMD_20060504.URLPropertyType' + }] + }, { + ln: 'SVOperationPropertyType', + tn: 'SV_Operation_PropertyType', + ps: [{ + n: 'svOperation', + en: 'SV_Operation', + ti: '.SVOperationType' }, { n: 'nilReason', ti: { @@ -645,12 +617,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVOperationPropertyType', - tn: 'SV_Operation_PropertyType', + ln: 'SVInterfacePropertyType', + tn: 'SV_Interface_PropertyType', ps: [{ - n: 'svOperation', - en: 'SV_Operation', - ti: '.SVOperationType' + n: 'svInterface', + en: 'SV_Interface', + ti: '.SVInterfaceType' }, { n: 'nilReason', ti: { @@ -692,6 +664,46 @@ var ISO19139_SRV_20060504_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'SVOperationModelPropertyType', + tn: 'SV_OperationModel_PropertyType', + ps: [{ + n: 'svOperationModel', + en: 'SV_OperationModel' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'SVServiceSpecificationType', + tn: 'SV_ServiceSpecification_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'opModel', + rq: true, + ti: '.SVOperationModelPropertyType' + }, { + n: 'typeSpec', + rq: true, + ti: '.SVPlatformNeutralServiceSpecificationPropertyType' + }, { + n: 'theSVInterface', + rq: true, + col: true, + en: 'theSV_Interface', + ti: '.SVInterfacePropertyType' + }] }, { ln: 'SVOperationMetadataType', tn: 'SV_OperationMetadata_Type', @@ -729,48 +741,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { ti: '.SVOperationMetadataPropertyType' }] }, { - ln: 'DCPListPropertyType', - tn: 'DCPList_PropertyType', - ps: [{ - n: 'dcpList', - en: 'DCPList', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'SVCouplingTypePropertyType', - tn: 'SV_CouplingType_PropertyType', - ps: [{ - n: 'svCouplingType', - en: 'SV_CouplingType', - ti: 'ISO19139_GCO_20060504.CodeListValueType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason', - ns: 'http:\/\/www.isotc211.org\/2005\/gco' - }, - t: 'a' - }] - }, { - ln: 'SVInterfacePropertyType', - tn: 'SV_Interface_PropertyType', + ln: 'SVOperationChainMetadataPropertyType', + tn: 'SV_OperationChainMetadata_PropertyType', ps: [{ - n: 'svInterface', - en: 'SV_Interface', - ti: '.SVInterfaceType' + n: 'svOperationChainMetadata', + en: 'SV_OperationChainMetadata', + ti: '.SVOperationChainMetadataType' }, { n: 'nilReason', ti: { @@ -813,12 +789,12 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVPlatformSpecificServiceSpecificationPropertyType', - tn: 'SV_PlatformSpecificServiceSpecification_PropertyType', + ln: 'SVParameterPropertyType', + tn: 'SV_Parameter_PropertyType', ps: [{ - n: 'svPlatformSpecificServiceSpecification', - en: 'SV_PlatformSpecificServiceSpecification', - ti: '.SVPlatformSpecificServiceSpecificationType' + n: 'svParameter', + en: 'SV_Parameter', + ti: '.SVParameterType' }, { n: 'nilReason', ti: { @@ -861,12 +837,61 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVOperationChainPropertyType', - tn: 'SV_OperationChain_PropertyType', + ln: 'SVParameterDirectionPropertyType', + tn: 'SV_ParameterDirection_PropertyType', ps: [{ - n: 'svOperationChain', - en: 'SV_OperationChain', - ti: '.SVOperationChainType' + n: 'svParameterDirection', + en: 'SV_ParameterDirection' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'SVOperationChainType', + tn: 'SV_OperationChain_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'name', + rq: true, + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'description', + ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + }, { + n: 'operation', + rq: true, + col: true, + ti: '.SVOperationPropertyType' + }] + }, { + ln: 'SVPlatformSpecificServiceSpecificationType', + tn: 'SV_PlatformSpecificServiceSpecification_Type', + bti: '.SVPlatformNeutralServiceSpecificationType', + ps: [{ + n: 'dcp', + rq: true, + en: 'DCP', + ti: '.DCPListPropertyType' + }, { + n: 'implementation', + rq: true, + col: true, + ti: '.SVServicePropertyType' + }] + }, { + ln: 'SVPortPropertyType', + tn: 'SV_Port_PropertyType', + ps: [{ + n: 'svPort', + en: 'SV_Port', + ti: '.SVPortType' }, { n: 'nilReason', ti: { @@ -909,12 +934,53 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVServiceIdentificationPropertyType', - tn: 'SV_ServiceIdentification_PropertyType', + ln: 'SVServiceType', + tn: 'SV_Service_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ - n: 'svServiceIdentification', - en: 'SV_ServiceIdentification', - ti: '.SVServiceIdentificationType' + n: 'specification', + rq: true, + col: true, + ti: '.SVPlatformSpecificServiceSpecificationPropertyType' + }, { + n: 'theSVPort', + mno: 0, + col: true, + en: 'theSV_Port', + ti: '.SVPortPropertyType' + }] + }, { + ln: 'SVServiceTypeType', + tn: 'SV_ServiceType_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType' + }, { + ln: 'DCPListPropertyType', + tn: 'DCPList_PropertyType', + ps: [{ + n: 'dcpList', + en: 'DCPList', + ti: 'ISO19139_GCO_20060504.CodeListValueType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason', + ns: 'http:\/\/www.isotc211.org\/2005\/gco' + }, + t: 'a' + }] + }, { + ln: 'SVPlatformNeutralServiceSpecificationPropertyType', + tn: 'SV_PlatformNeutralServiceSpecification_PropertyType', + ps: [{ + n: 'svPlatformNeutralServiceSpecification', + mx: false, + dom: false, + en: 'SV_PlatformNeutralServiceSpecification', + ti: '.SVPlatformNeutralServiceSpecificationType', + t: 'er' }, { n: 'nilReason', ti: { @@ -957,8 +1023,19 @@ var ISO19139_SRV_20060504_Module_Factory = function () { t: 'a' }] }, { - ln: 'SVOperationChainType', - tn: 'SV_OperationChain_Type', + ln: 'SVPortType', + tn: 'SV_Port_Type', + bti: 'ISO19139_GCO_20060504.AbstractObjectType', + ps: [{ + n: 'theSVInterface', + mno: 0, + col: true, + en: 'theSV_Interface', + ti: '.SVInterfacePropertyType' + }] + }, { + ln: 'SVOperationChainMetadataType', + tn: 'SV_OperationChainMetadata_Type', bti: 'ISO19139_GCO_20060504.AbstractObjectType', ps: [{ n: 'name', @@ -971,14 +1048,15 @@ var ISO19139_SRV_20060504_Module_Factory = function () { n: 'operation', rq: true, col: true, - ti: '.SVOperationPropertyType' + ti: '.SVOperationMetadataPropertyType' }] }, { - ln: 'SVParameterDirectionPropertyType', - tn: 'SV_ParameterDirection_PropertyType', + ln: 'SVServicePropertyType', + tn: 'SV_Service_PropertyType', ps: [{ - n: 'svParameterDirection', - en: 'SV_ParameterDirection' + n: 'svService', + en: 'SV_Service', + ti: '.SVServiceType' }, { n: 'nilReason', ti: { @@ -989,114 +1067,36 @@ var ISO19139_SRV_20060504_Module_Factory = function () { ns: 'http:\/\/www.isotc211.org\/2005\/gco' }, t: 'a' - }] - }, { - ln: 'SVServiceSpecificationType', - tn: 'SV_ServiceSpecification_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'opModel', - rq: true, - ti: '.SVOperationModelPropertyType' - }, { - n: 'typeSpec', - rq: true, - ti: '.SVPlatformNeutralServiceSpecificationPropertyType' - }, { - n: 'theSVInterface', - rq: true, - col: true, - en: 'theSV_Interface', - ti: '.SVInterfacePropertyType' - }] - }, { - ln: 'SVServiceIdentificationType', - tn: 'SV_ServiceIdentification_Type', - bti: 'ISO19139_GMD_20060504.AbstractMDIdentificationType', - ps: [{ - n: 'serviceType', - rq: true, - ti: 'ISO19139_GCO_20060504.GenericNamePropertyType' }, { - n: 'serviceTypeVersion', - mno: 0, - col: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' - }, { - n: 'accessProperties', - ti: 'ISO19139_GMD_20060504.MDStandardOrderProcessPropertyType' - }, { - n: 'restrictions', - ti: 'ISO19139_GMD_20060504.MDConstraintsPropertyType' - }, { - n: 'keywords', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20060504.MDKeywordsPropertyType' - }, { - n: 'extent', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20060504.EXExtentPropertyType' - }, { - n: 'coupledResource', - mno: 0, - col: true, - ti: '.SVCoupledResourcePropertyType' + n: 'uuidref', + an: { + lp: 'uuidref' + }, + t: 'a' }, { - n: 'couplingType', - rq: true, - ti: '.SVCouplingTypePropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'containsOperations', - rq: true, - col: true, - ti: '.SVOperationMetadataPropertyType' + n: 'href', + t: 'a' }, { - n: 'operatesOn', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20060504.MDDataIdentificationPropertyType' - }] - }, { - ln: 'SVInterfaceType', - tn: 'SV_Interface_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'typeName', - rq: true, - ti: 'ISO19139_GCO_20060504.TypeNamePropertyType' + n: 'role', + t: 'a' }, { - n: 'theSVPort', - mno: 0, - col: true, - en: 'theSV_Port', - ti: '.SVPortPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'operation', - rq: true, - ti: '.SVOperationPropertyType' - }] - }, { - ln: 'SVOperationChainMetadataType', - tn: 'SV_OperationChainMetadata_Type', - bti: 'ISO19139_GCO_20060504.AbstractObjectType', - ps: [{ - n: 'name', - rq: true, - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'title', + t: 'a' }, { - n: 'description', - ti: 'ISO19139_GCO_20060504.CharacterStringPropertyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'operation', - rq: true, - col: true, - ti: '.SVOperationMetadataPropertyType' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { t: 'enum', @@ -1108,49 +1108,38 @@ var ISO19139_SRV_20060504_Module_Factory = function () { vs: ['in', 'out', 'in\/out'] }], eis: [{ - en: 'SV_PlatformSpecificServiceSpecification', - ti: '.SVPlatformSpecificServiceSpecificationType', - sh: 'SV_PlatformNeutralServiceSpecification' - }, { - en: 'SV_OperationMetadata', - ti: '.SVOperationMetadataType' - }, { - en: 'SV_Operation', - ti: '.SVOperationType' - }, { en: 'SV_Interface', ti: '.SVInterfaceType' }, { - en: 'SV_ServiceIdentification', - ti: '.SVServiceIdentificationType', - sh: { - lp: 'AbstractMD_Identification', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' - } + en: 'SV_ServiceType', + ti: '.SVServiceTypeType' }, { - en: 'SV_PortSpecification', - ti: '.SVPortSpecificationType' + en: 'SV_Parameter', + ti: '.SVParameterType' }, { - en: 'SV_OperationModel', + en: 'SV_Operation', + ti: '.SVOperationType' + }, { + en: 'SV_ParameterDirection', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'DCPList', - ti: 'ISO19139_GCO_20060504.CodeListValueType', + en: 'SV_Service', + ti: '.SVServiceType' + }, { + en: 'SV_OperationModel', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'SV_ServiceType', - ti: '.SVServiceTypeType' - }, { - en: 'SV_CoupledResource', - ti: '.SVCoupledResourceType' + en: 'SV_OperationChain', + ti: '.SVOperationChainType' }, { - en: 'SV_ParameterDirection', + en: 'SV_CouplingType', + ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' @@ -1163,27 +1152,38 @@ var ISO19139_SRV_20060504_Module_Factory = function () { en: 'SV_OperationChainMetadata', ti: '.SVOperationChainMetadataType' }, { - en: 'SV_Parameter', - ti: '.SVParameterType' + en: 'SV_ServiceSpecification', + ti: '.SVServiceSpecificationType' }, { - en: 'SV_OperationChain', - ti: '.SVOperationChainType' + en: 'SV_OperationMetadata', + ti: '.SVOperationMetadataType' }, { - en: 'SV_CouplingType', + en: 'DCPList', ti: 'ISO19139_GCO_20060504.CodeListValueType', sh: { lp: 'CharacterString', ns: 'http:\/\/www.isotc211.org\/2005\/gco' } }, { - en: 'SV_ServiceSpecification', - ti: '.SVServiceSpecificationType' - }, { - en: 'SV_Service', - ti: '.SVServiceType' + en: 'SV_CoupledResource', + ti: '.SVCoupledResourceType' }, { en: 'SV_Port', ti: '.SVPortType' + }, { + en: 'SV_PortSpecification', + ti: '.SVPortSpecificationType' + }, { + en: 'SV_PlatformSpecificServiceSpecification', + ti: '.SVPlatformSpecificServiceSpecificationType', + sh: 'SV_PlatformNeutralServiceSpecification' + }, { + en: 'SV_ServiceIdentification', + ti: '.SVServiceIdentificationType', + sh: { + lp: 'AbstractMD_Identification', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + } }] }; return { diff --git a/scripts/lib/IndoorGML_Core_1_0.js b/scripts/lib/IndoorGML_Core_1_0.js index e22de038..9668feda 100644 --- a/scripts/lib/IndoorGML_Core_1_0.js +++ b/scripts/lib/IndoorGML_Core_1_0.js @@ -3,47 +3,90 @@ var IndoorGML_Core_1_0_Module_Factory = function () { n: 'IndoorGML_Core_1_0', dens: 'http:\/\/www.opengis.net\/indoorgml\/1.0\/core', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['GML_3_2_1', 'XLink_1_0'], + deps: ['XLink_1_0', 'GML_3_2_1'], tis: [{ - ln: 'ExternalObjectReferenceType', - tn: 'externalObjectReferenceType', + ln: 'CellSpaceType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'name' + n: 'geometry3D', + rq: true, + en: 'Geometry3D', + ti: 'GML_3_2_1.SolidPropertyType' }, { - n: 'uri', - rq: true + n: 'geometry2D', + rq: true, + en: 'Geometry2D', + ti: 'GML_3_2_1.SurfacePropertyType' + }, { + n: 'duality', + ti: '.StatePropertyType' + }, { + n: 'externalReference', + mno: 0, + col: true, + ti: '.ExternalReferenceType' + }, { + n: 'partialboundedBy', + mno: 0, + col: true, + ti: '.CellSpaceBoundaryPropertyType' }] }, { - ln: 'EdgesType', - bti: 'GML_3_2_1.AbstractFeatureType', + ln: 'StatePropertyType', ps: [{ - n: 'transitionMember', - mno: 0, - col: true, - ti: '.TransitionMemberType' + n: 'state', + rq: true, + en: 'State', + ti: '.StateType' }, { - n: 'owns', - ti: 'Boolean', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'owns' + lp: 'nilReason' }, t: 'a' }, { - n: 'aggregationType', - ti: 'GML_3_2_1.AggregationType', + n: 'remoteSchema', an: { - lp: 'aggregationType' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'SpaceLayerMemberType', + ln: 'InterLayerConnectionMemberType', bti: 'GML_3_2_1.AbstractFeatureMemberType', ps: [{ - n: 'spaceLayer', + n: 'interLayerConnection', rq: true, - en: 'SpaceLayer', - ti: '.SpaceLayerType' + en: 'InterLayerConnection', + ti: '.InterLayerConnectionType' }, { n: 'nilReason', ti: { @@ -86,39 +129,15 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CellSpaceType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'geometry3D', - rq: true, - en: 'Geometry3D', - ti: 'GML_3_2_1.SolidPropertyType' - }, { - n: 'geometry2D', - rq: true, - en: 'Geometry2D', - ti: 'GML_3_2_1.SurfacePropertyType' - }, { - n: 'duality', - ti: '.StatePropertyType' - }, { - n: 'externalReference', - mno: 0, - col: true, - ti: '.ExternalReferenceType' - }, { - n: 'partialboundedBy', - mno: 0, - col: true, - ti: '.CellSpaceBoundaryPropertyType' - }] - }, { - ln: 'StatePropertyType', + ln: 'CellSpaceBoundaryPropertyType', ps: [{ - n: 'state', + n: 'cellSpaceBoundary', rq: true, - en: 'State', - ti: '.StateType' + mx: false, + dom: false, + en: 'CellSpaceBoundary', + ti: '.CellSpaceBoundaryType', + t: 'er' }, { n: 'nilReason', ti: { @@ -161,16 +180,12 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CellSpaceBoundaryMemberType', - bti: 'GML_3_2_1.AbstractFeatureMemberType', + ln: 'TransitionPropertyType', ps: [{ - n: 'cellSpaceBoundary', + n: 'transition', rq: true, - mx: false, - dom: false, - en: 'CellSpaceBoundary', - ti: '.CellSpaceBoundaryType', - t: 'er' + en: 'Transition', + ti: '.TransitionType' }, { n: 'nilReason', ti: { @@ -213,13 +228,13 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TransitionMemberType', + ln: 'StateMemberType', bti: 'GML_3_2_1.AbstractFeatureMemberType', ps: [{ - n: 'transition', + n: 'state', rq: true, - en: 'Transition', - ti: '.TransitionType' + en: 'State', + ti: '.StateType' }, { n: 'nilReason', ti: { @@ -295,12 +310,12 @@ var IndoorGML_Core_1_0_Module_Factory = function () { ti: '.EdgesType' }] }, { - ln: 'SpaceLayerPropertyType', + ln: 'PrimalSpaceFeaturesPropertyType', ps: [{ - n: 'spaceLayer', + n: 'primalSpaceFeatures', rq: true, - en: 'SpaceLayer', - ti: '.SpaceLayerType' + en: 'PrimalSpaceFeatures', + ti: '.PrimalSpaceFeaturesType' }, { n: 'nilReason', ti: { @@ -343,24 +358,19 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TransitionType', + ln: 'StateType', bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'weight', - ti: 'Double' + n: 'duality', + ti: '.CellSpacePropertyType' }, { n: 'connects', - rq: true, - mno: 2, - mxo: 2, + mno: 0, col: true, - ti: '.StatePropertyType' - }, { - n: 'duality', - ti: '.CellSpaceBoundaryPropertyType' + ti: '.TransitionPropertyType' }, { n: 'geometry', - ti: 'GML_3_2_1.CurvePropertyType' + ti: 'GML_3_2_1.PointPropertyType' }, { n: 'nilReason', ti: { @@ -403,13 +413,12 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InterLayerConnectionMemberType', - bti: 'GML_3_2_1.AbstractFeatureMemberType', + ln: 'SpaceLayerPropertyType', ps: [{ - n: 'interLayerConnection', + n: 'spaceLayer', rq: true, - en: 'InterLayerConnection', - ti: '.InterLayerConnectionType' + en: 'SpaceLayer', + ti: '.SpaceLayerType' }, { n: 'nilReason', ti: { @@ -452,13 +461,72 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'StateMemberType', + ln: 'InterLayerConnectionType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'typeOfTopoExpression' + }, { + n: 'comment' + }, { + n: 'interConnects', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.StatePropertyType' + }, { + n: 'connectedLayers', + rq: true, + mno: 2, + mxo: 2, + col: true, + en: 'ConnectedLayers', + ti: '.SpaceLayerPropertyType' + }] + }, { + ln: 'PrimalSpaceFeaturesType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'cellSpaceMember', + mno: 0, + col: true, + ti: 'GML_3_2_1.FeaturePropertyType' + }, { + n: 'cellSpaceBoundaryMember', + mno: 0, + col: true, + ti: 'GML_3_2_1.FeaturePropertyType' + }, { + n: 'aggregationType', + ti: 'GML_3_2_1.AggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'IndoorFeaturesType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'primalSpaceFeatures', + ti: '.PrimalSpaceFeaturesPropertyType' + }, { + n: 'multiLayeredGraph', + rq: true, + en: 'MultiLayeredGraph', + ti: '.MultiLayeredGraphType' + }] + }, { + ln: 'CellSpaceMemberType', bti: 'GML_3_2_1.AbstractFeatureMemberType', ps: [{ - n: 'state', + n: 'cellSpace', rq: true, - en: 'State', - ti: '.StateType' + mx: false, + dom: false, + en: 'CellSpace', + ti: '.CellSpaceType', + t: 'er' }, { n: 'nilReason', ti: { @@ -501,14 +569,40 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TransitionPropertyType', + ln: 'EdgesType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'transition', - rq: true, - en: 'Transition', - ti: '.TransitionType' + n: 'transitionMember', + mno: 0, + col: true, + ti: '.TransitionMemberType' }, { - n: 'nilReason', + n: 'aggregationType', + ti: 'GML_3_2_1.AggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'CellSpacePropertyType', + ps: [{ + n: 'cellSpace', + rq: true, + mx: false, + dom: false, + en: 'CellSpace', + ti: '.CellSpaceType', + t: 'er' + }, { + n: 'nilReason', ti: { t: 'l' }, @@ -549,7 +643,8 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CellSpaceBoundaryPropertyType', + ln: 'CellSpaceBoundaryMemberType', + bti: 'GML_3_2_1.AbstractFeatureMemberType', ps: [{ n: 'cellSpaceBoundary', rq: true, @@ -600,12 +695,40 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InterLayerConnectionPropertyType', + ln: 'SpaceLayersType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'interLayerConnection', + n: 'spaceLayerMember', rq: true, - en: 'InterLayerConnection', - ti: '.InterLayerConnectionType' + col: true, + ti: '.SpaceLayerMemberType' + }, { + n: 'aggregationType', + ti: 'GML_3_2_1.AggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'TransitionType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'weight', + ti: 'Double' + }, { + n: 'connects', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.StatePropertyType' + }, { + n: 'duality', + ti: '.CellSpaceBoundaryPropertyType' + }, { + n: 'geometry', + ti: 'GML_3_2_1.CurvePropertyType' }, { n: 'nilReason', ti: { @@ -648,33 +771,13 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PrimalSpaceFeaturesType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'cellSpaceMember', - mno: 0, - col: true, - ti: 'GML_3_2_1.FeaturePropertyType' - }, { - n: 'cellSpaceBoundaryMember', - mno: 0, - col: true, - ti: 'GML_3_2_1.FeaturePropertyType' - }, { - n: 'aggregationType', - ti: 'GML_3_2_1.AggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'PrimalSpaceFeaturesPropertyType', + ln: 'TransitionMemberType', + bti: 'GML_3_2_1.AbstractFeatureMemberType', ps: [{ - n: 'primalSpaceFeatures', + n: 'transition', rq: true, - en: 'PrimalSpaceFeatures', - ti: '.PrimalSpaceFeaturesType' + en: 'Transition', + ti: '.TransitionType' }, { n: 'nilReason', ti: { @@ -737,71 +840,12 @@ var IndoorGML_Core_1_0_Module_Factory = function () { ti: '.ExternalReferenceType' }] }, { - ln: 'InterEdgesType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'interLayerConnectionMember', - rq: true, - col: true, - ti: '.InterLayerConnectionMemberType' - }, { - n: 'aggregationType', - ti: 'GML_3_2_1.AggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'SpaceLayersType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'spaceLayerMember', - rq: true, - col: true, - ti: '.SpaceLayerMemberType' - }, { - n: 'aggregationType', - ti: 'GML_3_2_1.AggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'NodesType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'stateMember', - rq: true, - col: true, - ti: '.StateMemberType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }, { - n: 'aggregationType', - ti: 'GML_3_2_1.AggregationType', - an: { - lp: 'aggregationType' - }, - t: 'a' - }] - }, { - ln: 'CellSpaceMemberType', - bti: 'GML_3_2_1.AbstractFeatureMemberType', + ln: 'MultiLayeredGraphPropertyType', ps: [{ - n: 'cellSpace', + n: 'multiLayeredGraph', rq: true, - mx: false, - dom: false, - en: 'CellSpace', - ti: '.CellSpaceType', - t: 'er' + en: 'MultiLayeredGraph', + ti: '.MultiLayeredGraphType' }, { n: 'nilReason', ti: { @@ -844,12 +888,29 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MultiLayeredGraphPropertyType', + ln: 'InterEdgesType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'multiLayeredGraph', + n: 'interLayerConnectionMember', rq: true, - en: 'MultiLayeredGraph', - ti: '.MultiLayeredGraphType' + col: true, + ti: '.InterLayerConnectionMemberType' + }, { + n: 'aggregationType', + ti: 'GML_3_2_1.AggregationType', + an: { + lp: 'aggregationType' + }, + t: 'a' + }] + }, { + ln: 'SpaceLayerMemberType', + bti: 'GML_3_2_1.AbstractFeatureMemberType', + ps: [{ + n: 'spaceLayer', + rq: true, + en: 'SpaceLayer', + ti: '.SpaceLayerType' }, { n: 'nilReason', ti: { @@ -892,19 +953,12 @@ var IndoorGML_Core_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'StateType', - bti: 'GML_3_2_1.AbstractFeatureType', + ln: 'InterLayerConnectionPropertyType', ps: [{ - n: 'duality', - ti: '.CellSpacePropertyType' - }, { - n: 'connects', - mno: 0, - col: true, - ti: '.TransitionPropertyType' - }, { - n: 'geometry', - ti: 'GML_3_2_1.PointPropertyType' + n: 'interLayerConnection', + rq: true, + en: 'InterLayerConnection', + ti: '.InterLayerConnectionType' }, { n: 'nilReason', ti: { @@ -946,6 +1000,15 @@ var IndoorGML_Core_1_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'ExternalObjectReferenceType', + tn: 'externalObjectReferenceType', + ps: [{ + n: 'name' + }, { + n: 'uri', + rq: true + }] }, { ln: 'MultiLayeredGraphType', bti: 'GML_3_2_1.AbstractFeatureType', @@ -960,18 +1023,6 @@ var IndoorGML_Core_1_0_Module_Factory = function () { col: true, ti: '.InterEdgesType' }] - }, { - ln: 'IndoorFeaturesType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'primalSpaceFeatures', - ti: '.PrimalSpaceFeaturesPropertyType' - }, { - n: 'multiLayeredGraph', - rq: true, - en: 'MultiLayeredGraph', - ti: '.MultiLayeredGraphType' - }] }, { ln: 'ExternalReferenceType', ps: [{ @@ -982,78 +1033,27 @@ var IndoorGML_Core_1_0_Module_Factory = function () { ti: '.ExternalObjectReferenceType' }] }, { - ln: 'CellSpacePropertyType', + ln: 'NodesType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'cellSpace', + n: 'stateMember', rq: true, - mx: false, - dom: false, - en: 'CellSpace', - ti: '.CellSpaceType', - t: 'er' + col: true, + ti: '.StateMemberType' }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'aggregationType', + ti: 'GML_3_2_1.AggregationType', an: { - lp: 'nilReason' + lp: 'aggregationType' }, t: 'a' }, { - n: 'remoteSchema', + n: 'owns', + ti: 'Boolean', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'owns' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'InterLayerConnectionType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'typeOfTopoExpression' - }, { - n: 'comment' - }, { - n: 'interConnects', - rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.StatePropertyType' - }, { - n: 'connectedLayers', - rq: true, - mno: 2, - mxo: 2, - col: true, - en: 'ConnectedLayers', - ti: '.SpaceLayerPropertyType' }] }, { t: 'enum', @@ -1065,13 +1065,6 @@ var IndoorGML_Core_1_0_Module_Factory = function () { vs: ['TOPOGRAPHIC', 'SENSOR', 'LOGICAL', 'TAGS', 'UNKNOWN'] }], eis: [{ - en: 'IndoorFeatures', - ti: '.IndoorFeaturesType', - sh: { - lp: 'AbstractFeature', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - } - }, { en: 'InterLayerConnection', ti: '.InterLayerConnectionType', sh: { @@ -1093,36 +1086,43 @@ var IndoorGML_Core_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CellSpaceBoundary', - ti: '.CellSpaceBoundaryType', + en: 'SpaceLayer', + ti: '.SpaceLayerType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CellSpace', - ti: '.CellSpaceType', + en: 'State', + ti: '.StateType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'PrimalSpaceFeatures', - ti: '.PrimalSpaceFeaturesType', + en: 'CellSpaceBoundary', + ti: '.CellSpaceBoundaryType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'State', - ti: '.StateType', + en: 'IndoorFeatures', + ti: '.IndoorFeaturesType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'SpaceLayer', - ti: '.SpaceLayerType', + en: 'PrimalSpaceFeatures', + ti: '.PrimalSpaceFeaturesType', + sh: { + lp: 'AbstractFeature', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + } + }, { + en: 'CellSpace', + ti: '.CellSpaceType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' diff --git a/scripts/lib/IndoorGML_Navigation_1_0.js b/scripts/lib/IndoorGML_Navigation_1_0.js index 38828621..d1f8376d 100644 --- a/scripts/lib/IndoorGML_Navigation_1_0.js +++ b/scripts/lib/IndoorGML_Navigation_1_0.js @@ -3,7 +3,7 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { n: 'IndoorGML_Navigation_1_0', dens: 'http:\/\/www.opengis.net\/indoorgml\/1.0\/navigation', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['IndoorGML_Core_1_0', 'GML_3_2_1', 'XLink_1_0'], + deps: ['IndoorGML_Core_1_0', 'XLink_1_0', 'GML_3_2_1'], tis: [{ ln: 'NavigableBoundaryType', bti: 'IndoorGML_Core_1_0.CellSpaceBoundaryType' @@ -25,8 +25,34 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TransitionSpaceType', - bti: '.TransferSpaceType' + ln: 'NavigableSpaceType', + bti: 'IndoorGML_Core_1_0.CellSpaceType', + ps: [{ + n: 'clazz', + rq: true, + en: 'class', + ti: 'GML_3_2_1.CodeType' + }, { + n: 'function', + rq: true, + ti: 'GML_3_2_1.CodeType' + }, { + n: 'usage', + rq: true, + ti: 'GML_3_2_1.CodeType' + }] + }, { + ln: 'TransferBoundaryType', + bti: '.NavigableBoundaryType' + }, { + ln: 'RouteNodeMemberType', + bti: 'GML_3_2_1.AbstractFeatureMemberType', + ps: [{ + n: 'routeNode', + rq: true, + en: 'RouteNode', + ti: '.RouteNodeType' + }] }, { ln: 'RouteNodePropertyType', ps: [{ @@ -76,37 +102,26 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConnectionSpaceType', - bti: '.TransferSpaceType' + ln: 'GeneralSpaceType', + bti: '.NavigableSpaceType' }, { - ln: 'RouteSegmentType', - bti: 'GML_3_2_1.AbstractFeatureType', + ln: 'RouteSegmentMemberType', + bti: 'GML_3_2_1.AbstractFeatureMemberType', ps: [{ - n: 'weight', - rq: true, - ti: 'Double' - }, { - n: 'connects', - rq: true, - mno: 2, - mxo: 2, - col: true, - ti: '.RouteNodePropertyType' - }, { - n: 'referencedTransition', - rq: true, - ti: 'IndoorGML_Core_1_0.TransitionPropertyType' - }, { - n: 'geometry', + n: 'routeSegment', rq: true, - ti: 'GML_3_2_1.CurvePropertyType' + en: 'RouteSegment', + ti: '.RouteSegmentType' }] }, { - ln: 'TransferBoundaryType', - bti: '.NavigableBoundaryType' + ln: 'TransferSpaceType', + bti: '.NavigableSpaceType' }, { - ln: 'AnchorSpaceType', + ln: 'TransitionSpaceType', bti: '.TransferSpaceType' + }, { + ln: 'AnchorBoundaryType', + bti: '.TransferBoundaryType' }, { ln: 'RouteType', bti: 'GML_3_2_1.AbstractFeatureType', @@ -127,35 +142,6 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { rq: true, ti: '.PathType' }] - }, { - ln: 'RouteSegmentMemberType', - bti: 'GML_3_2_1.AbstractFeatureMemberType', - ps: [{ - n: 'routeSegment', - rq: true, - en: 'RouteSegment', - ti: '.RouteSegmentType' - }] - }, { - ln: 'NavigableSpaceType', - bti: 'IndoorGML_Core_1_0.CellSpaceType', - ps: [{ - n: 'clazz', - rq: true, - en: 'class', - ti: 'GML_3_2_1.CodeType' - }, { - n: 'function', - rq: true, - ti: 'GML_3_2_1.CodeType' - }, { - n: 'usage', - rq: true, - ti: 'GML_3_2_1.CodeType' - }] - }, { - ln: 'TransferSpaceType', - bti: '.NavigableSpaceType' }, { ln: 'PathType', bti: 'GML_3_2_1.AbstractFeatureType', @@ -172,12 +158,6 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'ConnectionBoundaryType', - bti: '.TransferBoundaryType' - }, { - ln: 'GeneralSpaceType', - bti: '.NavigableSpaceType' }, { ln: 'RouteNodeType', bti: 'GML_3_2_1.AbstractFeatureType', @@ -191,36 +171,50 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { ti: 'GML_3_2_1.PointPropertyType' }] }, { - ln: 'RouteNodeMemberType', - bti: 'GML_3_2_1.AbstractFeatureMemberType', + ln: 'ConnectionSpaceType', + bti: '.TransferSpaceType' + }, { + ln: 'ConnectionBoundaryType', + bti: '.TransferBoundaryType' + }, { + ln: 'RouteSegmentType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'routeNode', + n: 'weight', rq: true, - en: 'RouteNode', - ti: '.RouteNodeType' + ti: 'Double' + }, { + n: 'connects', + rq: true, + mno: 2, + mxo: 2, + col: true, + ti: '.RouteNodePropertyType' + }, { + n: 'referencedTransition', + rq: true, + ti: 'IndoorGML_Core_1_0.TransitionPropertyType' + }, { + n: 'geometry', + rq: true, + ti: 'GML_3_2_1.CurvePropertyType' }] }, { - ln: 'AnchorBoundaryType', - bti: '.TransferBoundaryType' + ln: 'AnchorSpaceType', + bti: '.TransferSpaceType' }], eis: [{ - en: 'RouteNode', - ti: '.RouteNodeType' + en: 'AnchorSpace', + ti: '.AnchorSpaceType', + sh: 'TransferSpace' }, { - en: 'NavigableBoundary', - ti: '.NavigableBoundaryType', - sh: { - lp: 'CellSpaceBoundary', - ns: 'http:\/\/www.opengis.net\/indoorgml\/1.0\/core' - } + en: 'ConnectionBoundary', + ti: '.ConnectionBoundaryType', + sh: 'TransferBoundary' }, { - en: 'TransitionSpace', - ti: '.TransitionSpaceType', + en: 'ConnectionSpace', + ti: '.ConnectionSpaceType', sh: 'TransferSpace' - }, { - en: 'TransferBoundary', - ti: '.TransferBoundaryType', - sh: 'NavigableBoundary' }, { en: 'Route', ti: '.RouteType', @@ -229,35 +223,41 @@ var IndoorGML_Navigation_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ConnectionBoundary', - ti: '.ConnectionBoundaryType', - sh: 'TransferBoundary' + en: 'NavigableBoundary', + ti: '.NavigableBoundaryType', + sh: { + lp: 'CellSpaceBoundary', + ns: 'http:\/\/www.opengis.net\/indoorgml\/1.0\/core' + } + }, { + en: 'TransferBoundary', + ti: '.TransferBoundaryType', + sh: 'NavigableBoundary' }, { en: 'RouteSegment', ti: '.RouteSegmentType' }, { - en: 'NavigableSpace', - ti: '.NavigableSpaceType', - sh: { - lp: 'CellSpace', - ns: 'http:\/\/www.opengis.net\/indoorgml\/1.0\/core' - } + en: 'GeneralSpace', + ti: '.GeneralSpaceType', + sh: 'NavigableSpace' }, { - en: 'ConnectionSpace', - ti: '.ConnectionSpaceType', + en: 'TransitionSpace', + ti: '.TransitionSpaceType', sh: 'TransferSpace' }, { - en: 'AnchorSpace', - ti: '.AnchorSpaceType', - sh: 'TransferSpace' + en: 'RouteNode', + ti: '.RouteNodeType' }, { en: 'TransferSpace', ti: '.TransferSpaceType', sh: 'NavigableSpace' }, { - en: 'GeneralSpace', - ti: '.GeneralSpaceType', - sh: 'NavigableSpace' + en: 'NavigableSpace', + ti: '.NavigableSpaceType', + sh: { + lp: 'CellSpace', + ns: 'http:\/\/www.opengis.net\/indoorgml\/1.0\/core' + } }, { en: 'AnchorBoundary', ti: '.AnchorBoundaryType', diff --git a/scripts/lib/KML_2_2_0.js b/scripts/lib/KML_2_2_0.js index 29c3d70e..f35f6809 100644 --- a/scripts/lib/KML_2_2_0.js +++ b/scripts/lib/KML_2_2_0.js @@ -2,98 +2,233 @@ var KML_2_2_0_Module_Factory = function () { var KML_2_2_0 = { n: 'KML_2_2_0', dens: 'http:\/\/www.opengis.net\/kml\/2.2', - deps: ['Atom_1_0', 'xAL_2_0'], + deps: ['xAL_2_0', 'Atom_1_0'], tis: [{ - ln: 'OrientationType', - bti: '.AbstractObjectType', + ln: 'UpdateType', ps: [{ - n: 'heading', - ti: 'Double' + n: 'targetHref', + rq: true }, { - n: 'tilt', - ti: 'Double' + n: 'createOrDeleteOrChange', + rq: true, + col: true, + etis: [{ + en: 'Create', + ti: '.CreateType' + }, { + en: 'Delete', + ti: '.DeleteType' + }, { + en: 'Change', + ti: '.ChangeType' + }, { + en: 'UpdateOpExtensionGroup', + ti: 'AnyType' + }], + t: 'es' }, { - n: 'roll', - ti: 'Double' + n: 'updateExtensionGroup', + mno: 0, + col: true, + en: 'UpdateExtensionGroup', + ti: 'AnyType' + }] + }, { + ln: 'DocumentType', + bti: '.AbstractContainerType', + ps: [{ + n: 'schema', + mno: 0, + col: true, + en: 'Schema', + ti: '.SchemaType' }, { - n: 'orientationSimpleExtensionGroup', + n: 'abstractFeatureGroup', mno: 0, col: true, - en: 'OrientationSimpleExtensionGroup', + mx: false, + dom: false, + en: 'AbstractFeatureGroup', + ti: '.AbstractFeatureType', + t: 'er' + }, { + n: 'documentSimpleExtensionGroup', + mno: 0, + col: true, + en: 'DocumentSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'orientationObjectExtensionGroup', + n: 'documentObjectExtensionGroup', mno: 0, col: true, - en: 'OrientationObjectExtensionGroup', + en: 'DocumentObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'LinearRingType', - bti: '.AbstractGeometryType', + ln: 'MetadataType', ps: [{ - n: 'extrude', - ti: 'Boolean' + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }] + }, { + ln: 'BasicLinkType', + bti: '.AbstractObjectType', + ps: [{ + n: 'href' }, { - n: 'tessellate', - ti: 'Boolean' + n: 'basicLinkSimpleExtensionGroup', + mno: 0, + col: true, + en: 'BasicLinkSimpleExtensionGroup', + ti: 'AnyType' }, { - n: 'altitudeModeGroup', + n: 'basicLinkObjectExtensionGroup', + mno: 0, + col: true, + en: 'BasicLinkObjectExtensionGroup', + ti: '.AbstractObjectType' + }] + }, { + ln: 'KmlType', + ps: [{ + n: 'networkLinkControl', + en: 'NetworkLinkControl', + ti: '.NetworkLinkControlType' + }, { + n: 'abstractFeatureGroup', mx: false, dom: false, - ti: 'AnyType', + en: 'AbstractFeatureGroup', + ti: '.AbstractFeatureType', t: 'er' }, { - n: 'coordinates', - ti: { - t: 'l' - } - }, { - n: 'linearRingSimpleExtensionGroup', + n: 'kmlSimpleExtensionGroup', mno: 0, col: true, - en: 'LinearRingSimpleExtensionGroup', + en: 'KmlSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'linearRingObjectExtensionGroup', + n: 'kmlObjectExtensionGroup', mno: 0, col: true, - en: 'LinearRingObjectExtensionGroup', + en: 'KmlObjectExtensionGroup', ti: '.AbstractObjectType' + }, { + n: 'hint', + an: { + lp: 'hint' + }, + t: 'a' }] }, { - ln: 'LineStringType', - bti: '.AbstractGeometryType', + ln: 'SnippetType', ps: [{ - n: 'extrude', + n: 'value', + t: 'v' + }, { + n: 'maxLines', + ti: 'Int', + an: { + lp: 'maxLines' + }, + t: 'a' + }] + }, { + ln: 'NetworkLinkType', + bti: '.AbstractFeatureType', + ps: [{ + n: 'refreshVisibility', ti: 'Boolean' }, { - n: 'tessellate', + n: 'flyToView', ti: 'Boolean' }, { + n: 'url', + en: 'Url', + ti: '.LinkType' + }, { + n: 'link', + en: 'Link', + ti: '.LinkType' + }, { + n: 'networkLinkSimpleExtensionGroup', + mno: 0, + col: true, + en: 'NetworkLinkSimpleExtensionGroup', + ti: 'AnyType' + }, { + n: 'networkLinkObjectExtensionGroup', + mno: 0, + col: true, + en: 'NetworkLinkObjectExtensionGroup', + ti: '.AbstractObjectType' + }] + }, { + ln: 'ModelType', + bti: '.AbstractGeometryType', + ps: [{ n: 'altitudeModeGroup', mx: false, dom: false, ti: 'AnyType', t: 'er' }, { - n: 'coordinates', - ti: { - t: 'l' - } + n: 'location', + en: 'Location', + ti: '.LocationType' }, { - n: 'lineStringSimpleExtensionGroup', + n: 'orientation', + en: 'Orientation', + ti: '.OrientationType' + }, { + n: 'scale', + en: 'Scale', + ti: '.ScaleType' + }, { + n: 'link', + en: 'Link', + ti: '.LinkType' + }, { + n: 'resourceMap', + en: 'ResourceMap', + ti: '.ResourceMapType' + }, { + n: 'modelSimpleExtensionGroup', mno: 0, col: true, - en: 'LineStringSimpleExtensionGroup', + en: 'ModelSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'lineStringObjectExtensionGroup', + n: 'modelObjectExtensionGroup', mno: 0, col: true, - en: 'LineStringObjectExtensionGroup', + en: 'ModelObjectExtensionGroup', ti: '.AbstractObjectType' }] + }, { + ln: 'ExtendedDataType', + ps: [{ + n: 'data', + mno: 0, + col: true, + en: 'Data', + ti: '.DataType' + }, { + n: 'schemaData', + mno: 0, + col: true, + en: 'SchemaData', + ti: '.SchemaDataType' + }, { + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }] }, { ln: 'CameraType', bti: '.AbstractViewType', @@ -135,376 +270,364 @@ var KML_2_2_0_Module_Factory = function () { ti: '.AbstractObjectType' }] }, { - ln: 'Vec2Type', - tn: 'vec2Type', + ln: 'PhotoOverlayType', + bti: '.AbstractOverlayType', ps: [{ - n: 'x', - ti: 'Double', - an: { - lp: 'x' - }, - t: 'a' + n: 'rotation', + ti: 'Double' }, { - n: 'y', - ti: 'Double', - an: { - lp: 'y' - }, - t: 'a' + n: 'viewVolume', + en: 'ViewVolume', + ti: '.ViewVolumeType' }, { - n: 'xunits', - an: { - lp: 'xunits' - }, - t: 'a' + n: 'imagePyramid', + en: 'ImagePyramid', + ti: '.ImagePyramidType' }, { - n: 'yunits', - an: { - lp: 'yunits' - }, - t: 'a' - }] - }, { - ln: 'AbstractSubStyleType', - bti: '.AbstractObjectType', - ps: [{ - n: 'abstractSubStyleSimpleExtensionGroup', + n: 'point', + en: 'Point', + ti: '.PointType' + }, { + n: 'shape' + }, { + n: 'photoOverlaySimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractSubStyleSimpleExtensionGroup', + en: 'PhotoOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractSubStyleObjectExtensionGroup', + n: 'photoOverlayObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractSubStyleObjectExtensionGroup', + en: 'PhotoOverlayObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'MetadataType', + ln: 'ItemIconType', + bti: '.AbstractObjectType', ps: [{ - n: 'any', + n: 'state', + ti: { + t: 'l' + } + }, { + n: 'href' + }, { + n: 'itemIconSimpleExtensionGroup', mno: 0, col: true, - mx: false, - t: 'ae' + en: 'ItemIconSimpleExtensionGroup', + ti: 'AnyType' + }, { + n: 'itemIconObjectExtensionGroup', + mno: 0, + col: true, + en: 'ItemIconObjectExtensionGroup', + ti: '.AbstractObjectType' }] }, { - ln: 'AbstractFeatureType', - bti: '.AbstractObjectType', + ln: 'AbstractColorStyleType', + bti: '.AbstractSubStyleType', ps: [{ - n: 'name' + n: 'color' }, { - n: 'visibility', - ti: 'Boolean' + n: 'colorMode' }, { - n: 'open', - ti: 'Boolean' + n: 'abstractColorStyleSimpleExtensionGroup', + mno: 0, + col: true, + en: 'AbstractColorStyleSimpleExtensionGroup', + ti: 'AnyType' }, { - n: 'atomAuthor', - en: { - lp: 'author', - ns: 'http:\/\/www.w3.org\/2005\/Atom' - }, - ti: 'Atom_1_0.AtomPersonConstruct' + n: 'abstractColorStyleObjectExtensionGroup', + mno: 0, + col: true, + en: 'AbstractColorStyleObjectExtensionGroup', + ti: '.AbstractObjectType' + }] + }, { + ln: 'DataType', + bti: '.AbstractObjectType', + ps: [{ + n: 'displayName' }, { - n: 'atomLink', - en: { - lp: 'link', - ns: 'http:\/\/www.w3.org\/2005\/Atom' - }, - ti: 'Atom_1_0.Link' + n: 'value', + rq: true }, { - n: 'address' + n: 'dataExtension', + mno: 0, + col: true, + en: 'DataExtension', + ti: 'AnyType' }, { - n: 'addressDetails', - en: { - lp: 'AddressDetails', - ns: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0' + n: 'name', + an: { + lp: 'name' }, - ti: 'xAL_2_0.AddressDetails' - }, { - n: 'phoneNumber' - }, { - n: 'complexSnippet', - en: 'Snippet', - ti: '.SnippetType' - }, { - n: 'snippet' - }, { - n: 'description' - }, { - n: 'abstractViewGroup', - mx: false, - dom: false, - en: 'AbstractViewGroup', - ti: '.AbstractViewType', - t: 'er' - }, { - n: 'abstractTimePrimitiveGroup', - mx: false, - dom: false, - en: 'AbstractTimePrimitiveGroup', - ti: '.AbstractTimePrimitiveType', - t: 'er' - }, { - n: 'styleUrl' - }, { - n: 'abstractStyleSelectorGroup', + t: 'a' + }] + }, { + ln: 'SchemaType', + ps: [{ + n: 'simpleField', mno: 0, col: true, - mx: false, - dom: false, - en: 'AbstractStyleSelectorGroup', - ti: '.AbstractStyleSelectorType', - t: 'er' - }, { - n: 'region', - en: 'Region', - ti: '.RegionType' + en: 'SimpleField', + ti: '.SimpleFieldType' }, { - n: 'metadata', - en: 'Metadata', - ti: '.MetadataType' + n: 'schemaExtension', + mno: 0, + col: true, + en: 'SchemaExtension', + ti: 'AnyType' }, { - n: 'extendedData', - en: 'ExtendedData', - ti: '.ExtendedDataType' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }, { - n: 'abstractFeatureSimpleExtensionGroup', + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'AbstractStyleSelectorType', + bti: '.AbstractObjectType', + ps: [{ + n: 'abstractStyleSelectorSimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractFeatureSimpleExtensionGroup', + en: 'AbstractStyleSelectorSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractFeatureObjectExtensionGroup', + n: 'abstractStyleSelectorObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractFeatureObjectExtensionGroup', + en: 'AbstractStyleSelectorObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractLatLonBoxType', - bti: '.AbstractObjectType', + ln: 'IconStyleType', + bti: '.AbstractColorStyleType', ps: [{ - n: 'north', + n: 'scale', ti: 'Double' }, { - n: 'south', + n: 'heading', ti: 'Double' }, { - n: 'east', - ti: 'Double' + n: 'icon', + en: 'Icon', + ti: '.BasicLinkType' }, { - n: 'west', - ti: 'Double' + n: 'hotSpot', + ti: '.Vec2Type' }, { - n: 'abstractLatLonBoxSimpleExtensionGroup', + n: 'iconStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractLatLonBoxSimpleExtensionGroup', + en: 'IconStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractLatLonBoxObjectExtensionGroup', + n: 'iconStyleObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractLatLonBoxObjectExtensionGroup', + en: 'IconStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'KmlType', + ln: 'PointType', + bti: '.AbstractGeometryType', ps: [{ - n: 'networkLinkControl', - en: 'NetworkLinkControl', - ti: '.NetworkLinkControlType' + n: 'extrude', + ti: 'Boolean' }, { - n: 'abstractFeatureGroup', + n: 'altitudeModeGroup', mx: false, dom: false, - en: 'AbstractFeatureGroup', - ti: '.AbstractFeatureType', + ti: 'AnyType', t: 'er' }, { - n: 'kmlSimpleExtensionGroup', + n: 'coordinates', + ti: { + t: 'l' + } + }, { + n: 'pointSimpleExtensionGroup', mno: 0, col: true, - en: 'KmlSimpleExtensionGroup', + en: 'PointSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'kmlObjectExtensionGroup', + n: 'pointObjectExtensionGroup', mno: 0, col: true, - en: 'KmlObjectExtensionGroup', + en: 'PointObjectExtensionGroup', ti: '.AbstractObjectType' - }, { - n: 'hint', - an: { - lp: 'hint' - }, - t: 'a' }] }, { - ln: 'ExtendedDataType', + ln: 'LookAtType', + bti: '.AbstractViewType', ps: [{ - n: 'data', - mno: 0, - col: true, - en: 'Data', - ti: '.DataType' + n: 'longitude', + ti: 'Double' }, { - n: 'schemaData', + n: 'latitude', + ti: 'Double' + }, { + n: 'altitude', + ti: 'Double' + }, { + n: 'heading', + ti: 'Double' + }, { + n: 'tilt', + ti: 'Double' + }, { + n: 'range', + ti: 'Double' + }, { + n: 'altitudeModeGroup', + mx: false, + dom: false, + ti: 'AnyType', + t: 'er' + }, { + n: 'lookAtSimpleExtensionGroup', mno: 0, col: true, - en: 'SchemaData', - ti: '.SchemaDataType' + en: 'LookAtSimpleExtensionGroup', + ti: 'AnyType' }, { - n: 'any', + n: 'lookAtObjectExtensionGroup', mno: 0, col: true, - mx: false, - t: 'ae' + en: 'LookAtObjectExtensionGroup', + ti: '.AbstractObjectType' }] }, { - ln: 'LabelStyleType', - bti: '.AbstractColorStyleType', + ln: 'FolderType', + bti: '.AbstractContainerType', ps: [{ - n: 'scale', - ti: 'Double' + n: 'abstractFeatureGroup', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractFeatureGroup', + ti: '.AbstractFeatureType', + t: 'er' }, { - n: 'labelStyleSimpleExtensionGroup', + n: 'folderSimpleExtensionGroup', mno: 0, col: true, - en: 'LabelStyleSimpleExtensionGroup', + en: 'FolderSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'labelStyleObjectExtensionGroup', + n: 'folderObjectExtensionGroup', mno: 0, col: true, - en: 'LabelStyleObjectExtensionGroup', + en: 'FolderObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'MultiGeometryType', - bti: '.AbstractGeometryType', + ln: 'SchemaDataType', + bti: '.AbstractObjectType', ps: [{ - n: 'abstractGeometryGroup', + n: 'simpleData', mno: 0, col: true, - mx: false, - dom: false, - en: 'AbstractGeometryGroup', - ti: '.AbstractGeometryType', - t: 'er' + en: 'SimpleData', + ti: '.SimpleDataType' }, { - n: 'multiGeometrySimpleExtensionGroup', + n: 'schemaDataExtension', mno: 0, col: true, - en: 'MultiGeometrySimpleExtensionGroup', + en: 'SchemaDataExtension', ti: 'AnyType' }, { - n: 'multiGeometryObjectExtensionGroup', - mno: 0, - col: true, - en: 'MultiGeometryObjectExtensionGroup', - ti: '.AbstractObjectType' + n: 'schemaUrl', + an: { + lp: 'schemaUrl' + }, + t: 'a' }] }, { - ln: 'DeleteType', + ln: 'CreateType', ps: [{ - n: 'abstractFeatureGroup', + n: 'abstractContainerGroup', mno: 0, col: true, mx: false, dom: false, - en: 'AbstractFeatureGroup', - ti: '.AbstractFeatureType', + en: 'AbstractContainerGroup', + ti: '.AbstractContainerType', t: 'er' }] }, { - ln: 'DataType', - bti: '.AbstractObjectType', + ln: 'SimpleDataType', ps: [{ - n: 'displayName' - }, { n: 'value', - rq: true - }, { - n: 'dataExtension', - mno: 0, - col: true, - en: 'DataExtension', - ti: 'AnyType' + t: 'v' }, { n: 'name', + rq: true, an: { lp: 'name' }, t: 'a' }] }, { - ln: 'ListStyleType', - bti: '.AbstractSubStyleType', + ln: 'StyleMapType', + bti: '.AbstractStyleSelectorType', ps: [{ - n: 'listItemType' - }, { - n: 'bgColor' - }, { - n: 'itemIcon', + n: 'pair', mno: 0, col: true, - en: 'ItemIcon', - ti: '.ItemIconType' - }, { - n: 'maxSnippetLines', - ti: 'Int' + en: 'Pair', + ti: '.PairType' }, { - n: 'listStyleSimpleExtensionGroup', + n: 'styleMapSimpleExtensionGroup', mno: 0, col: true, - en: 'ListStyleSimpleExtensionGroup', + en: 'StyleMapSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'listStyleObjectExtensionGroup', + n: 'styleMapObjectExtensionGroup', mno: 0, col: true, - en: 'ListStyleObjectExtensionGroup', + en: 'StyleMapObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'CreateType', - ps: [{ - n: 'abstractContainerGroup', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractContainerGroup', - ti: '.AbstractContainerType', - t: 'er' - }] - }, { - ln: 'FolderType', - bti: '.AbstractContainerType', + ln: 'ImagePyramidType', + bti: '.AbstractObjectType', ps: [{ - n: 'abstractFeatureGroup', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractFeatureGroup', - ti: '.AbstractFeatureType', - t: 'er' + n: 'tileSize', + ti: 'Int' }, { - n: 'folderSimpleExtensionGroup', + n: 'maxWidth', + ti: 'Int' + }, { + n: 'maxHeight', + ti: 'Int' + }, { + n: 'gridOrigin' + }, { + n: 'imagePyramidSimpleExtensionGroup', mno: 0, col: true, - en: 'FolderSimpleExtensionGroup', + en: 'ImagePyramidSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'folderObjectExtensionGroup', + n: 'imagePyramidObjectExtensionGroup', mno: 0, col: true, - en: 'FolderObjectExtensionGroup', + en: 'ImagePyramidObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { @@ -531,174 +654,237 @@ var KML_2_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BasicLinkType', + ln: 'OrientationType', bti: '.AbstractObjectType', ps: [{ - n: 'href' + n: 'heading', + ti: 'Double' }, { - n: 'basicLinkSimpleExtensionGroup', + n: 'tilt', + ti: 'Double' + }, { + n: 'roll', + ti: 'Double' + }, { + n: 'orientationSimpleExtensionGroup', mno: 0, col: true, - en: 'BasicLinkSimpleExtensionGroup', + en: 'OrientationSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'basicLinkObjectExtensionGroup', + n: 'orientationObjectExtensionGroup', mno: 0, col: true, - en: 'BasicLinkObjectExtensionGroup', + en: 'OrientationObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractColorStyleType', - bti: '.AbstractSubStyleType', + ln: 'ViewVolumeType', + bti: '.AbstractObjectType', ps: [{ - n: 'color' + n: 'leftFov', + ti: 'Double' }, { - n: 'colorMode' + n: 'rightFov', + ti: 'Double' }, { - n: 'abstractColorStyleSimpleExtensionGroup', + n: 'bottomFov', + ti: 'Double' + }, { + n: 'topFov', + ti: 'Double' + }, { + n: 'near', + ti: 'Double' + }, { + n: 'viewVolumeSimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractColorStyleSimpleExtensionGroup', + en: 'ViewVolumeSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractColorStyleObjectExtensionGroup', + n: 'viewVolumeObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractColorStyleObjectExtensionGroup', + en: 'ViewVolumeObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'SnippetType', + ln: 'PolygonType', + bti: '.AbstractGeometryType', ps: [{ - n: 'value', - t: 'v' + n: 'extrude', + ti: 'Boolean' }, { - n: 'maxLines', - ti: 'Int', - an: { - lp: 'maxLines' - }, - t: 'a' + n: 'tessellate', + ti: 'Boolean' + }, { + n: 'altitudeModeGroup', + mx: false, + dom: false, + ti: 'AnyType', + t: 'er' + }, { + n: 'outerBoundaryIs', + ti: '.BoundaryType' + }, { + n: 'innerBoundaryIs', + mno: 0, + col: true, + ti: '.BoundaryType' + }, { + n: 'polygonSimpleExtensionGroup', + mno: 0, + col: true, + en: 'PolygonSimpleExtensionGroup', + ti: 'AnyType' + }, { + n: 'polygonObjectExtensionGroup', + mno: 0, + col: true, + en: 'PolygonObjectExtensionGroup', + ti: '.AbstractObjectType' }] }, { - ln: 'DocumentType', - bti: '.AbstractContainerType', + ln: 'ChangeType', ps: [{ - n: 'schema', + n: 'abstractObjectGroup', mno: 0, col: true, - en: 'Schema', - ti: '.SchemaType' + mx: false, + dom: false, + en: 'AbstractObjectGroup', + ti: '.AbstractObjectType', + t: 'er' + }] + }, { + ln: 'LatLonAltBoxType', + bti: '.AbstractLatLonBoxType', + ps: [{ + n: 'minAltitude', + ti: 'Double' }, { - n: 'abstractFeatureGroup', - mno: 0, - col: true, + n: 'maxAltitude', + ti: 'Double' + }, { + n: 'altitudeModeGroup', mx: false, dom: false, - en: 'AbstractFeatureGroup', - ti: '.AbstractFeatureType', + ti: 'AnyType', t: 'er' }, { - n: 'documentSimpleExtensionGroup', + n: 'latLonAltBoxSimpleExtensionGroup', mno: 0, col: true, - en: 'DocumentSimpleExtensionGroup', + en: 'LatLonAltBoxSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'documentObjectExtensionGroup', + n: 'latLonAltBoxObjectExtensionGroup', mno: 0, col: true, - en: 'DocumentObjectExtensionGroup', + en: 'LatLonAltBoxObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractGeometryType', + ln: 'ResourceMapType', bti: '.AbstractObjectType', ps: [{ - n: 'abstractGeometrySimpleExtensionGroup', + n: 'alias', mno: 0, col: true, - en: 'AbstractGeometrySimpleExtensionGroup', + en: 'Alias', + ti: '.AliasType' + }, { + n: 'resourceMapSimpleExtensionGroup', + mno: 0, + col: true, + en: 'ResourceMapSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractGeometryObjectExtensionGroup', + n: 'resourceMapObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractGeometryObjectExtensionGroup', + en: 'ResourceMapObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'ScreenOverlayType', - bti: '.AbstractOverlayType', + ln: 'ListStyleType', + bti: '.AbstractSubStyleType', ps: [{ - n: 'overlayXY', - ti: '.Vec2Type' - }, { - n: 'screenXY', - ti: '.Vec2Type' + n: 'listItemType' }, { - n: 'rotationXY', - ti: '.Vec2Type' + n: 'bgColor' }, { - n: 'size', - ti: '.Vec2Type' + n: 'itemIcon', + mno: 0, + col: true, + en: 'ItemIcon', + ti: '.ItemIconType' }, { - n: 'rotation', - ti: 'Double' + n: 'maxSnippetLines', + ti: 'Int' }, { - n: 'screenOverlaySimpleExtensionGroup', + n: 'listStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'ScreenOverlaySimpleExtensionGroup', + en: 'ListStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'screenOverlayObjectExtensionGroup', + n: 'listStyleObjectExtensionGroup', mno: 0, col: true, - en: 'ScreenOverlayObjectExtensionGroup', + en: 'ListStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'LatLonBoxType', - bti: '.AbstractLatLonBoxType', + ln: 'LocationType', + bti: '.AbstractObjectType', ps: [{ - n: 'rotation', + n: 'longitude', ti: 'Double' }, { - n: 'latLonBoxSimpleExtensionGroup', + n: 'latitude', + ti: 'Double' + }, { + n: 'altitude', + ti: 'Double' + }, { + n: 'locationSimpleExtensionGroup', mno: 0, col: true, - en: 'LatLonBoxSimpleExtensionGroup', + en: 'LocationSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'latLonBoxObjectExtensionGroup', + n: 'locationObjectExtensionGroup', mno: 0, col: true, - en: 'LatLonBoxObjectExtensionGroup', + en: 'LocationObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'SchemaDataType', - bti: '.AbstractObjectType', + ln: 'MultiGeometryType', + bti: '.AbstractGeometryType', ps: [{ - n: 'simpleData', + n: 'abstractGeometryGroup', mno: 0, col: true, - en: 'SimpleData', - ti: '.SimpleDataType' + mx: false, + dom: false, + en: 'AbstractGeometryGroup', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'schemaDataExtension', + n: 'multiGeometrySimpleExtensionGroup', mno: 0, col: true, - en: 'SchemaDataExtension', + en: 'MultiGeometrySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'schemaUrl', - an: { - lp: 'schemaUrl' - }, - t: 'a' + n: 'multiGeometryObjectExtensionGroup', + mno: 0, + col: true, + en: 'MultiGeometryObjectExtensionGroup', + ti: '.AbstractObjectType' }] }, { ln: 'AbstractContainerType', @@ -717,93 +903,44 @@ var KML_2_2_0_Module_Factory = function () { ti: '.AbstractObjectType' }] }, { - ln: 'BalloonStyleType', - bti: '.AbstractSubStyleType', - ps: [{ - n: 'color' - }, { - n: 'bgColor' - }, { - n: 'textColor' - }, { - n: 'text' - }, { - n: 'displayMode' - }, { - n: 'balloonStyleSimpleExtensionGroup', - mno: 0, - col: true, - en: 'BalloonStyleSimpleExtensionGroup', - ti: 'AnyType' - }, { - n: 'balloonStyleObjectExtensionGroup', - mno: 0, - col: true, - en: 'BalloonStyleObjectExtensionGroup', - ti: '.AbstractObjectType' - }] - }, { - ln: 'ResourceMapType', + ln: 'AbstractGeometryType', bti: '.AbstractObjectType', ps: [{ - n: 'alias', - mno: 0, - col: true, - en: 'Alias', - ti: '.AliasType' - }, { - n: 'resourceMapSimpleExtensionGroup', + n: 'abstractGeometrySimpleExtensionGroup', mno: 0, col: true, - en: 'ResourceMapSimpleExtensionGroup', + en: 'AbstractGeometrySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'resourceMapObjectExtensionGroup', + n: 'abstractGeometryObjectExtensionGroup', mno: 0, col: true, - en: 'ResourceMapObjectExtensionGroup', + en: 'AbstractGeometryObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'ItemIconType', - bti: '.AbstractObjectType', + ln: 'AbstractOverlayType', + bti: '.AbstractFeatureType', ps: [{ - n: 'state', - ti: { - t: 'l' - } - }, { - n: 'href' + n: 'color' }, { - n: 'itemIconSimpleExtensionGroup', - mno: 0, - col: true, - en: 'ItemIconSimpleExtensionGroup', - ti: 'AnyType' + n: 'drawOrder', + ti: 'Int' }, { - n: 'itemIconObjectExtensionGroup', - mno: 0, - col: true, - en: 'ItemIconObjectExtensionGroup', - ti: '.AbstractObjectType' - }] - }, { - ln: 'LineStyleType', - bti: '.AbstractColorStyleType', - ps: [{ - n: 'width', - ti: 'Double' + n: 'icon', + en: 'Icon', + ti: '.LinkType' }, { - n: 'lineStyleSimpleExtensionGroup', + n: 'abstractOverlaySimpleExtensionGroup', mno: 0, col: true, - en: 'LineStyleSimpleExtensionGroup', + en: 'AbstractOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'lineStyleObjectExtensionGroup', + n: 'abstractOverlayObjectExtensionGroup', mno: 0, col: true, - en: 'LineStyleObjectExtensionGroup', + en: 'AbstractOverlayObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { @@ -847,148 +984,92 @@ var KML_2_2_0_Module_Factory = function () { ti: '.AbstractObjectType' }] }, { - ln: 'PointType', - bti: '.AbstractGeometryType', - ps: [{ - n: 'extrude', - ti: 'Boolean' - }, { - n: 'altitudeModeGroup', - mx: false, - dom: false, - ti: 'AnyType', - t: 'er' - }, { - n: 'coordinates', - ti: { - t: 'l' - } - }, { - n: 'pointSimpleExtensionGroup', - mno: 0, - col: true, - en: 'PointSimpleExtensionGroup', - ti: 'AnyType' - }, { - n: 'pointObjectExtensionGroup', - mno: 0, - col: true, - en: 'PointObjectExtensionGroup', - ti: '.AbstractObjectType' - }] - }, { - ln: 'TimeSpanType', - bti: '.AbstractTimePrimitiveType', + ln: 'RegionType', + bti: '.AbstractObjectType', ps: [{ - n: 'begin' + n: 'latLonAltBox', + en: 'LatLonAltBox', + ti: '.LatLonAltBoxType' }, { - n: 'end' + n: 'lod', + en: 'Lod', + ti: '.LodType' }, { - n: 'timeSpanSimpleExtensionGroup', + n: 'regionSimpleExtensionGroup', mno: 0, col: true, - en: 'TimeSpanSimpleExtensionGroup', + en: 'RegionSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'timeSpanObjectExtensionGroup', + n: 'regionObjectExtensionGroup', mno: 0, col: true, - en: 'TimeSpanObjectExtensionGroup', + en: 'RegionObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'ChangeType', - ps: [{ - n: 'abstractObjectGroup', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractObjectGroup', - ti: '.AbstractObjectType', - t: 'er' - }] - }, { - ln: 'ViewVolumeType', - bti: '.AbstractObjectType', + ln: 'ScreenOverlayType', + bti: '.AbstractOverlayType', ps: [{ - n: 'leftFov', - ti: 'Double' + n: 'overlayXY', + ti: '.Vec2Type' }, { - n: 'rightFov', - ti: 'Double' + n: 'screenXY', + ti: '.Vec2Type' }, { - n: 'bottomFov', - ti: 'Double' + n: 'rotationXY', + ti: '.Vec2Type' }, { - n: 'topFov', - ti: 'Double' + n: 'size', + ti: '.Vec2Type' }, { - n: 'near', + n: 'rotation', ti: 'Double' }, { - n: 'viewVolumeSimpleExtensionGroup', - mno: 0, - col: true, - en: 'ViewVolumeSimpleExtensionGroup', - ti: 'AnyType' - }, { - n: 'viewVolumeObjectExtensionGroup', - mno: 0, - col: true, - en: 'ViewVolumeObjectExtensionGroup', - ti: '.AbstractObjectType' - }] - }, { - ln: 'BoundaryType', - ps: [{ - n: 'linearRing', - en: 'LinearRing', - ti: '.LinearRingType' - }, { - n: 'boundarySimpleExtensionGroup', + n: 'screenOverlaySimpleExtensionGroup', mno: 0, col: true, - en: 'BoundarySimpleExtensionGroup', + en: 'ScreenOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'boundaryObjectExtensionGroup', + n: 'screenOverlayObjectExtensionGroup', mno: 0, col: true, - en: 'BoundaryObjectExtensionGroup', + en: 'ScreenOverlayObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'StyleMapType', - bti: '.AbstractStyleSelectorType', + ln: 'BalloonStyleType', + bti: '.AbstractSubStyleType', ps: [{ - n: 'pair', - mno: 0, - col: true, - en: 'Pair', - ti: '.PairType' + n: 'color' }, { - n: 'styleMapSimpleExtensionGroup', + n: 'bgColor' + }, { + n: 'textColor' + }, { + n: 'text' + }, { + n: 'displayMode' + }, { + n: 'balloonStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'StyleMapSimpleExtensionGroup', + en: 'BalloonStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'styleMapObjectExtensionGroup', + n: 'balloonStyleObjectExtensionGroup', mno: 0, col: true, - en: 'StyleMapObjectExtensionGroup', + en: 'BalloonStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'PolygonType', - bti: '.AbstractGeometryType', + ln: 'GroundOverlayType', + bti: '.AbstractOverlayType', ps: [{ - n: 'extrude', - ti: 'Boolean' - }, { - n: 'tessellate', - ti: 'Boolean' + n: 'altitude', + ti: 'Double' }, { n: 'altitudeModeGroup', mx: false, @@ -996,197 +1077,141 @@ var KML_2_2_0_Module_Factory = function () { ti: 'AnyType', t: 'er' }, { - n: 'outerBoundaryIs', - ti: '.BoundaryType' - }, { - n: 'innerBoundaryIs', - mno: 0, - col: true, - ti: '.BoundaryType' + n: 'latLonBox', + en: 'LatLonBox', + ti: '.LatLonBoxType' }, { - n: 'polygonSimpleExtensionGroup', + n: 'groundOverlaySimpleExtensionGroup', mno: 0, col: true, - en: 'PolygonSimpleExtensionGroup', + en: 'GroundOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'polygonObjectExtensionGroup', + n: 'groundOverlayObjectExtensionGroup', mno: 0, col: true, - en: 'PolygonObjectExtensionGroup', + en: 'GroundOverlayObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'PlacemarkType', - bti: '.AbstractFeatureType', + ln: 'TimeSpanType', + bti: '.AbstractTimePrimitiveType', ps: [{ - n: 'abstractGeometryGroup', - mx: false, - dom: false, - en: 'AbstractGeometryGroup', - ti: '.AbstractGeometryType', - t: 'er' + n: 'begin' }, { - n: 'placemarkSimpleExtensionGroup', + n: 'end' + }, { + n: 'timeSpanSimpleExtensionGroup', mno: 0, col: true, - en: 'PlacemarkSimpleExtensionGroup', + en: 'TimeSpanSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'placemarkObjectExtensionGroup', + n: 'timeSpanObjectExtensionGroup', mno: 0, col: true, - en: 'PlacemarkObjectExtensionGroup', + en: 'TimeSpanObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractOverlayType', - bti: '.AbstractFeatureType', + ln: 'ScaleType', + bti: '.AbstractObjectType', ps: [{ - n: 'color' + n: 'x', + ti: 'Double' }, { - n: 'drawOrder', - ti: 'Int' + n: 'y', + ti: 'Double' }, { - n: 'icon', - en: 'Icon', - ti: '.LinkType' + n: 'z', + ti: 'Double' }, { - n: 'abstractOverlaySimpleExtensionGroup', + n: 'scaleSimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractOverlaySimpleExtensionGroup', + en: 'ScaleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractOverlayObjectExtensionGroup', + n: 'scaleObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractOverlayObjectExtensionGroup', + en: 'ScaleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractObjectType', + ln: 'NetworkLinkControlType', ps: [{ - n: 'objectSimpleExtensionGroup', - mno: 0, - col: true, - en: 'ObjectSimpleExtensionGroup', - ti: 'AnyType' + n: 'minRefreshPeriod', + ti: 'Double' }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' + n: 'maxSessionLength', + ti: 'Double' }, { - n: 'targetId', - an: { - lp: 'targetId' - }, - t: 'a' - }] - }, { - ln: 'SimpleDataType', - ps: [{ - n: 'value', - t: 'v' + n: 'cookie' }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'UpdateType', - ps: [{ - n: 'targetHref', - rq: true + n: 'message' }, { - n: 'createOrDeleteOrChange', - rq: true, - col: true, - etis: [{ - en: 'Create', - ti: '.CreateType' - }, { - en: 'Delete', - ti: '.DeleteType' - }, { - en: 'Change', - ti: '.ChangeType' - }, { - en: 'UpdateOpExtensionGroup', - ti: 'AnyType' - }], - t: 'es' + n: 'linkName' }, { - n: 'updateExtensionGroup', - mno: 0, - col: true, - en: 'UpdateExtensionGroup', - ti: 'AnyType' - }] - }, { - ln: 'ImagePyramidType', - bti: '.AbstractObjectType', - ps: [{ - n: 'tileSize', - ti: 'Int' + n: 'linkDescription' }, { - n: 'maxWidth', - ti: 'Int' + n: 'linkSnippet', + ti: '.SnippetType' }, { - n: 'maxHeight', - ti: 'Int' + n: 'expires' }, { - n: 'gridOrigin' + n: 'update', + en: 'Update', + ti: '.UpdateType' }, { - n: 'imagePyramidSimpleExtensionGroup', + n: 'abstractViewGroup', + mx: false, + dom: false, + en: 'AbstractViewGroup', + ti: '.AbstractViewType', + t: 'er' + }, { + n: 'networkLinkControlSimpleExtensionGroup', mno: 0, col: true, - en: 'ImagePyramidSimpleExtensionGroup', + en: 'NetworkLinkControlSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'imagePyramidObjectExtensionGroup', + n: 'networkLinkControlObjectExtensionGroup', mno: 0, col: true, - en: 'ImagePyramidObjectExtensionGroup', + en: 'NetworkLinkControlObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'PolyStyleType', - bti: '.AbstractColorStyleType', + ln: 'AliasType', + bti: '.AbstractObjectType', ps: [{ - n: 'fill', - ti: 'Boolean' + n: 'targetHref' }, { - n: 'outline', - ti: 'Boolean' + n: 'sourceHref' }, { - n: 'polyStyleSimpleExtensionGroup', + n: 'aliasSimpleExtensionGroup', mno: 0, col: true, - en: 'PolyStyleSimpleExtensionGroup', + en: 'AliasSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'polyStyleObjectExtensionGroup', + n: 'aliasObjectExtensionGroup', mno: 0, col: true, - en: 'PolyStyleObjectExtensionGroup', + en: 'AliasObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'LatLonAltBoxType', - bti: '.AbstractLatLonBoxType', + ln: 'LinearRingType', + bti: '.AbstractGeometryType', ps: [{ - n: 'minAltitude', - ti: 'Double' + n: 'extrude', + ti: 'Boolean' }, { - n: 'maxAltitude', - ti: 'Double' + n: 'tessellate', + ti: 'Boolean' }, { n: 'altitudeModeGroup', mx: false, @@ -1194,105 +1219,69 @@ var KML_2_2_0_Module_Factory = function () { ti: 'AnyType', t: 'er' }, { - n: 'latLonAltBoxSimpleExtensionGroup', + n: 'coordinates', + ti: { + t: 'l' + } + }, { + n: 'linearRingSimpleExtensionGroup', mno: 0, col: true, - en: 'LatLonAltBoxSimpleExtensionGroup', + en: 'LinearRingSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'latLonAltBoxObjectExtensionGroup', + n: 'linearRingObjectExtensionGroup', mno: 0, col: true, - en: 'LatLonAltBoxObjectExtensionGroup', + en: 'LinearRingObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'LocationType', - bti: '.AbstractObjectType', - ps: [{ - n: 'longitude', - ti: 'Double' - }, { - n: 'latitude', - ti: 'Double' - }, { - n: 'altitude', + ln: 'LatLonBoxType', + bti: '.AbstractLatLonBoxType', + ps: [{ + n: 'rotation', ti: 'Double' }, { - n: 'locationSimpleExtensionGroup', + n: 'latLonBoxSimpleExtensionGroup', mno: 0, col: true, - en: 'LocationSimpleExtensionGroup', + en: 'LatLonBoxSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'locationObjectExtensionGroup', + n: 'latLonBoxObjectExtensionGroup', mno: 0, col: true, - en: 'LocationObjectExtensionGroup', + en: 'LatLonBoxObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'ModelType', - bti: '.AbstractGeometryType', + ln: 'LineStyleType', + bti: '.AbstractColorStyleType', ps: [{ - n: 'altitudeModeGroup', - mx: false, - dom: false, - ti: 'AnyType', - t: 'er' - }, { - n: 'location', - en: 'Location', - ti: '.LocationType' - }, { - n: 'orientation', - en: 'Orientation', - ti: '.OrientationType' - }, { - n: 'scale', - en: 'Scale', - ti: '.ScaleType' - }, { - n: 'link', - en: 'Link', - ti: '.LinkType' - }, { - n: 'resourceMap', - en: 'ResourceMap', - ti: '.ResourceMapType' + n: 'width', + ti: 'Double' }, { - n: 'modelSimpleExtensionGroup', + n: 'lineStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'ModelSimpleExtensionGroup', + en: 'LineStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'modelObjectExtensionGroup', + n: 'lineStyleObjectExtensionGroup', mno: 0, col: true, - en: 'ModelObjectExtensionGroup', + en: 'LineStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'SchemaType', + ln: 'AbstractObjectType', ps: [{ - n: 'simpleField', - mno: 0, - col: true, - en: 'SimpleField', - ti: '.SimpleFieldType' - }, { - n: 'schemaExtension', + n: 'objectSimpleExtensionGroup', mno: 0, col: true, - en: 'SchemaExtension', + en: 'ObjectSimpleExtensionGroup', ti: 'AnyType' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' }, { n: 'id', ti: 'ID', @@ -1300,63 +1289,27 @@ var KML_2_2_0_Module_Factory = function () { lp: 'id' }, t: 'a' - }] - }, { - ln: 'LookAtType', - bti: '.AbstractViewType', - ps: [{ - n: 'longitude', - ti: 'Double' - }, { - n: 'latitude', - ti: 'Double' - }, { - n: 'altitude', - ti: 'Double' - }, { - n: 'heading', - ti: 'Double' - }, { - n: 'tilt', - ti: 'Double' - }, { - n: 'range', - ti: 'Double' - }, { - n: 'altitudeModeGroup', - mx: false, - dom: false, - ti: 'AnyType', - t: 'er' - }, { - n: 'lookAtSimpleExtensionGroup', - mno: 0, - col: true, - en: 'LookAtSimpleExtensionGroup', - ti: 'AnyType' }, { - n: 'lookAtObjectExtensionGroup', - mno: 0, - col: true, - en: 'LookAtObjectExtensionGroup', - ti: '.AbstractObjectType' + n: 'targetId', + an: { + lp: 'targetId' + }, + t: 'a' }] }, { - ln: 'TimeStampType', - bti: '.AbstractTimePrimitiveType', + ln: 'AbstractSubStyleType', + bti: '.AbstractObjectType', ps: [{ - n: 'when' - }, { - n: 'timeStampSimpleExtensionGroup', + n: 'abstractSubStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'TimeStampSimpleExtensionGroup', + en: 'AbstractSubStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'timeStampObjectExtensionGroup', + n: 'abstractSubStyleObjectExtensionGroup', mno: 0, col: true, - en: 'TimeStampObjectExtensionGroup', + en: 'AbstractSubStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { @@ -1386,31 +1339,6 @@ var KML_2_2_0_Module_Factory = function () { en: 'PairObjectExtensionGroup', ti: '.AbstractObjectType' }] - }, { - ln: 'ScaleType', - bti: '.AbstractObjectType', - ps: [{ - n: 'x', - ti: 'Double' - }, { - n: 'y', - ti: 'Double' - }, { - n: 'z', - ti: 'Double' - }, { - n: 'scaleSimpleExtensionGroup', - mno: 0, - col: true, - en: 'ScaleSimpleExtensionGroup', - ti: 'AnyType' - }, { - n: 'scaleObjectExtensionGroup', - mno: 0, - col: true, - en: 'ScaleObjectExtensionGroup', - ti: '.AbstractObjectType' - }] }, { ln: 'AbstractTimePrimitiveType', bti: '.AbstractObjectType', @@ -1428,134 +1356,116 @@ var KML_2_2_0_Module_Factory = function () { ti: '.AbstractObjectType' }] }, { - ln: 'AliasType', + ln: 'AbstractViewType', bti: '.AbstractObjectType', ps: [{ - n: 'targetHref' - }, { - n: 'sourceHref' - }, { - n: 'aliasSimpleExtensionGroup', + n: 'abstractViewSimpleExtensionGroup', mno: 0, col: true, - en: 'AliasSimpleExtensionGroup', + en: 'AbstractViewSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'aliasObjectExtensionGroup', + n: 'abstractViewObjectExtensionGroup', mno: 0, col: true, - en: 'AliasObjectExtensionGroup', + en: 'AbstractViewObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'LinkType', - bti: '.BasicLinkType', + ln: 'PlacemarkType', + bti: '.AbstractFeatureType', ps: [{ - n: 'refreshMode' - }, { - n: 'refreshInterval', - ti: 'Double' - }, { - n: 'viewRefreshMode' - }, { - n: 'viewRefreshTime', - ti: 'Double' - }, { - n: 'viewBoundScale', - ti: 'Double' - }, { - n: 'viewFormat' - }, { - n: 'httpQuery' + n: 'abstractGeometryGroup', + mx: false, + dom: false, + en: 'AbstractGeometryGroup', + ti: '.AbstractGeometryType', + t: 'er' }, { - n: 'linkSimpleExtensionGroup', + n: 'placemarkSimpleExtensionGroup', mno: 0, col: true, - en: 'LinkSimpleExtensionGroup', + en: 'PlacemarkSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'linkObjectExtensionGroup', + n: 'placemarkObjectExtensionGroup', mno: 0, col: true, - en: 'LinkObjectExtensionGroup', + en: 'PlacemarkObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'IconStyleType', + ln: 'PolyStyleType', bti: '.AbstractColorStyleType', ps: [{ - n: 'scale', - ti: 'Double' - }, { - n: 'heading', - ti: 'Double' - }, { - n: 'icon', - en: 'Icon', - ti: '.BasicLinkType' + n: 'fill', + ti: 'Boolean' }, { - n: 'hotSpot', - ti: '.Vec2Type' + n: 'outline', + ti: 'Boolean' }, { - n: 'iconStyleSimpleExtensionGroup', + n: 'polyStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'IconStyleSimpleExtensionGroup', + en: 'PolyStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'iconStyleObjectExtensionGroup', + n: 'polyStyleObjectExtensionGroup', mno: 0, col: true, - en: 'IconStyleObjectExtensionGroup', + en: 'PolyStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'PhotoOverlayType', - bti: '.AbstractOverlayType', + ln: 'LinkType', + bti: '.BasicLinkType', ps: [{ - n: 'rotation', + n: 'refreshMode' + }, { + n: 'refreshInterval', ti: 'Double' }, { - n: 'viewVolume', - en: 'ViewVolume', - ti: '.ViewVolumeType' + n: 'viewRefreshMode' }, { - n: 'imagePyramid', - en: 'ImagePyramid', - ti: '.ImagePyramidType' + n: 'viewRefreshTime', + ti: 'Double' }, { - n: 'point', - en: 'Point', - ti: '.PointType' + n: 'viewBoundScale', + ti: 'Double' }, { - n: 'shape' + n: 'viewFormat' }, { - n: 'photoOverlaySimpleExtensionGroup', + n: 'httpQuery' + }, { + n: 'linkSimpleExtensionGroup', mno: 0, col: true, - en: 'PhotoOverlaySimpleExtensionGroup', + en: 'LinkSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'photoOverlayObjectExtensionGroup', + n: 'linkObjectExtensionGroup', mno: 0, col: true, - en: 'PhotoOverlayObjectExtensionGroup', + en: 'LinkObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractStyleSelectorType', - bti: '.AbstractObjectType', + ln: 'LabelStyleType', + bti: '.AbstractColorStyleType', ps: [{ - n: 'abstractStyleSelectorSimpleExtensionGroup', + n: 'scale', + ti: 'Double' + }, { + n: 'labelStyleSimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractStyleSelectorSimpleExtensionGroup', + en: 'LabelStyleSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractStyleSelectorObjectExtensionGroup', + n: 'labelStyleObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractStyleSelectorObjectExtensionGroup', + en: 'LabelStyleObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { @@ -1587,59 +1497,67 @@ var KML_2_2_0_Module_Factory = function () { ti: '.AbstractObjectType' }] }, { - ln: 'GroundOverlayType', - bti: '.AbstractOverlayType', + ln: 'TimeStampType', + bti: '.AbstractTimePrimitiveType', ps: [{ - n: 'altitude', - ti: 'Double' - }, { - n: 'altitudeModeGroup', - mx: false, - dom: false, - ti: 'AnyType', - t: 'er' - }, { - n: 'latLonBox', - en: 'LatLonBox', - ti: '.LatLonBoxType' + n: 'when' }, { - n: 'groundOverlaySimpleExtensionGroup', + n: 'timeStampSimpleExtensionGroup', mno: 0, col: true, - en: 'GroundOverlaySimpleExtensionGroup', + en: 'TimeStampSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'groundOverlayObjectExtensionGroup', + n: 'timeStampObjectExtensionGroup', mno: 0, col: true, - en: 'GroundOverlayObjectExtensionGroup', + en: 'TimeStampObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'NetworkLinkControlType', + ln: 'AbstractFeatureType', + bti: '.AbstractObjectType', ps: [{ - n: 'minRefreshPeriod', - ti: 'Double' + n: 'name' }, { - n: 'maxSessionLength', - ti: 'Double' + n: 'visibility', + ti: 'Boolean' }, { - n: 'cookie' + n: 'open', + ti: 'Boolean' }, { - n: 'message' + n: 'atomAuthor', + en: { + lp: 'author', + ns: 'http:\/\/www.w3.org\/2005\/Atom' + }, + ti: 'Atom_1_0.AtomPersonConstruct' }, { - n: 'linkName' + n: 'atomLink', + en: { + lp: 'link', + ns: 'http:\/\/www.w3.org\/2005\/Atom' + }, + ti: 'Atom_1_0.Link' }, { - n: 'linkDescription' + n: 'address' }, { - n: 'linkSnippet', + n: 'addressDetails', + en: { + lp: 'AddressDetails', + ns: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0' + }, + ti: 'xAL_2_0.AddressDetails' + }, { + n: 'phoneNumber' + }, { + n: 'complexSnippet', + en: 'Snippet', ti: '.SnippetType' }, { - n: 'expires' + n: 'snippet' }, { - n: 'update', - en: 'Update', - ti: '.UpdateType' + n: 'description' }, { n: 'abstractViewGroup', mx: false, @@ -1648,1016 +1566,1098 @@ var KML_2_2_0_Module_Factory = function () { ti: '.AbstractViewType', t: 'er' }, { - n: 'networkLinkControlSimpleExtensionGroup', + n: 'abstractTimePrimitiveGroup', + mx: false, + dom: false, + en: 'AbstractTimePrimitiveGroup', + ti: '.AbstractTimePrimitiveType', + t: 'er' + }, { + n: 'styleUrl' + }, { + n: 'abstractStyleSelectorGroup', mno: 0, col: true, - en: 'NetworkLinkControlSimpleExtensionGroup', + mx: false, + dom: false, + en: 'AbstractStyleSelectorGroup', + ti: '.AbstractStyleSelectorType', + t: 'er' + }, { + n: 'region', + en: 'Region', + ti: '.RegionType' + }, { + n: 'metadata', + en: 'Metadata', + ti: '.MetadataType' + }, { + n: 'extendedData', + en: 'ExtendedData', + ti: '.ExtendedDataType' + }, { + n: 'abstractFeatureSimpleExtensionGroup', + mno: 0, + col: true, + en: 'AbstractFeatureSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'networkLinkControlObjectExtensionGroup', + n: 'abstractFeatureObjectExtensionGroup', mno: 0, col: true, - en: 'NetworkLinkControlObjectExtensionGroup', + en: 'AbstractFeatureObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'NetworkLinkType', - bti: '.AbstractFeatureType', + ln: 'LineStringType', + bti: '.AbstractGeometryType', ps: [{ - n: 'refreshVisibility', + n: 'extrude', ti: 'Boolean' }, { - n: 'flyToView', + n: 'tessellate', ti: 'Boolean' }, { - n: 'url', - en: 'Url', - ti: '.LinkType' + n: 'altitudeModeGroup', + mx: false, + dom: false, + ti: 'AnyType', + t: 'er' }, { - n: 'link', - en: 'Link', - ti: '.LinkType' + n: 'coordinates', + ti: { + t: 'l' + } }, { - n: 'networkLinkSimpleExtensionGroup', + n: 'lineStringSimpleExtensionGroup', mno: 0, col: true, - en: 'NetworkLinkSimpleExtensionGroup', + en: 'LineStringSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'networkLinkObjectExtensionGroup', + n: 'lineStringObjectExtensionGroup', mno: 0, col: true, - en: 'NetworkLinkObjectExtensionGroup', + en: 'LineStringObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'RegionType', - bti: '.AbstractObjectType', + ln: 'BoundaryType', ps: [{ - n: 'latLonAltBox', - en: 'LatLonAltBox', - ti: '.LatLonAltBoxType' - }, { - n: 'lod', - en: 'Lod', - ti: '.LodType' + n: 'linearRing', + en: 'LinearRing', + ti: '.LinearRingType' }, { - n: 'regionSimpleExtensionGroup', + n: 'boundarySimpleExtensionGroup', mno: 0, col: true, - en: 'RegionSimpleExtensionGroup', + en: 'BoundarySimpleExtensionGroup', ti: 'AnyType' }, { - n: 'regionObjectExtensionGroup', + n: 'boundaryObjectExtensionGroup', mno: 0, col: true, - en: 'RegionObjectExtensionGroup', + en: 'BoundaryObjectExtensionGroup', ti: '.AbstractObjectType' }] }, { - ln: 'AbstractViewType', + ln: 'AbstractLatLonBoxType', bti: '.AbstractObjectType', ps: [{ - n: 'abstractViewSimpleExtensionGroup', + n: 'north', + ti: 'Double' + }, { + n: 'south', + ti: 'Double' + }, { + n: 'east', + ti: 'Double' + }, { + n: 'west', + ti: 'Double' + }, { + n: 'abstractLatLonBoxSimpleExtensionGroup', mno: 0, col: true, - en: 'AbstractViewSimpleExtensionGroup', + en: 'AbstractLatLonBoxSimpleExtensionGroup', ti: 'AnyType' }, { - n: 'abstractViewObjectExtensionGroup', + n: 'abstractLatLonBoxObjectExtensionGroup', mno: 0, col: true, - en: 'AbstractViewObjectExtensionGroup', + en: 'AbstractLatLonBoxObjectExtensionGroup', ti: '.AbstractObjectType' }] + }, { + ln: 'DeleteType', + ps: [{ + n: 'abstractFeatureGroup', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AbstractFeatureGroup', + ti: '.AbstractFeatureType', + t: 'er' + }] + }, { + ln: 'Vec2Type', + tn: 'vec2Type', + ps: [{ + n: 'x', + ti: 'Double', + an: { + lp: 'x' + }, + t: 'a' + }, { + n: 'y', + ti: 'Double', + an: { + lp: 'y' + }, + t: 'a' + }, { + n: 'xunits', + an: { + lp: 'xunits' + }, + t: 'a' + }, { + n: 'yunits', + an: { + lp: 'yunits' + }, + t: 'a' + }] }, { t: 'enum', - ln: 'StyleStateEnumType', - vs: ['normal', 'highlight'] + ln: 'DisplayModeEnumType', + vs: ['default', 'hide'] + }, { + t: 'enum', + ln: 'UnitsEnumType', + vs: ['fraction', 'pixels', 'insetPixels'] + }, { + t: 'enum', + ln: 'ViewRefreshModeEnumType', + vs: ['never', 'onRequest', 'onStop', 'onRegion'] }, { t: 'enum', - ln: 'UnitsEnumType', - vs: ['fraction', 'pixels', 'insetPixels'] + ln: 'ShapeEnumType', + vs: ['rectangle', 'cylinder', 'sphere'] }, { t: 'enum', - ln: 'ColorModeEnumType', - vs: ['normal', 'random'] + ln: 'ListItemTypeEnumType', + vs: ['radioFolder', 'check', 'checkHideChildren', 'checkOffOnly'] }, { t: 'enum', ln: 'RefreshModeEnumType', vs: ['onChange', 'onInterval', 'onExpire'] }, { t: 'enum', - ln: 'DisplayModeEnumType', - vs: ['default', 'hide'] - }, { - t: 'enum', - ln: 'ListItemTypeEnumType', - vs: ['radioFolder', 'check', 'checkHideChildren', 'checkOffOnly'] + ln: 'ColorModeEnumType', + vs: ['normal', 'random'] }, { t: 'enum', ln: 'GridOriginEnumType', vs: ['lowerLeft', 'upperLeft'] }, { t: 'enum', - ln: 'ItemIconStateEnumType', - vs: ['open', 'closed', 'error', 'fetching0', 'fetching1', 'fetching2'] - }, { - t: 'enum', - ln: 'ViewRefreshModeEnumType', - vs: ['never', 'onRequest', 'onStop', 'onRegion'] + ln: 'StyleStateEnumType', + vs: ['normal', 'highlight'] }, { t: 'enum', - ln: 'ShapeEnumType', - vs: ['rectangle', 'cylinder', 'sphere'] + ln: 'ItemIconStateEnumType', + vs: ['open', 'closed', 'error', 'fetching0', 'fetching1', 'fetching2'] }, { t: 'enum', ln: 'AltitudeModeEnumType', vs: ['clampToGround', 'relativeToGround', 'absolute'] }], eis: [{ - en: 'StyleMap', - ti: '.StyleMapType', - sh: 'AbstractStyleSelectorGroup' - }, { - en: 'shape' - }, { - en: 'LabelStyleSimpleExtensionGroup', + en: 'DocumentSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'IconStyleObjectExtensionGroup', + en: 'AbstractSubStyleObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'begin' - }, { - en: 'state', - ti: { - t: 'l' - } - }, { - en: 'RegionSimpleExtensionGroup', - ti: 'AnyType' + en: 'overlayXY', + ti: '.Vec2Type' }, { - en: 'LineStyleObjectExtensionGroup', + en: 'AbstractLatLonBoxObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'open', - ti: 'Boolean' + en: 'LinkSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'longitude', - ti: 'Double' + en: 'MultiGeometrySimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'AbstractOverlayGroup', - ti: '.AbstractOverlayType', - sh: 'AbstractFeatureGroup' + en: 'Delete', + ti: '.DeleteType' }, { - en: 'LodObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'AbstractTimePrimitiveGroup', + ti: '.AbstractTimePrimitiveType', sh: 'AbstractObjectGroup' }, { - en: 'AbstractStyleSelectorSimpleExtensionGroup', - ti: 'AnyType' + en: 'flyToView', + ti: 'Boolean' }, { - en: 'SchemaExtension', - ti: 'AnyType' + en: 'snippet' }, { - en: 'Data', - ti: '.DataType', - sh: 'AbstractObjectGroup' + en: 'tileSize', + ti: 'Int' }, { - en: 'Orientation', - ti: '.OrientationType', + en: 'Lod', + ti: '.LodType', sh: 'AbstractObjectGroup' }, { - en: 'description' - }, { - en: 'styleUrl' + en: 'north', + ti: 'Double' }, { - en: 'ResourceMap', - ti: '.ResourceMapType', - sh: 'AbstractObjectGroup' + en: 'Schema', + ti: '.SchemaType' }, { - en: 'LineString', - ti: '.LineStringType', - sh: 'AbstractGeometryGroup' + en: 'KmlSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'SimpleField', - ti: '.SimpleFieldType' + en: 'linkDescription' }, { - en: 'Url', - ti: '.LinkType', + en: 'AbstractGeometryGroup', + ti: '.AbstractGeometryType', sh: 'AbstractObjectGroup' }, { - en: 'LookAtObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' + en: 'color' }, { - en: 'IconStyleSimpleExtensionGroup', + en: 'AbstractFeatureSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'CameraObjectExtensionGroup', + en: 'AbstractFeatureObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LabelStyleObjectExtensionGroup', + en: 'minAltitude', + ti: 'Double' + }, { + en: 'RegionObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LatLonBoxObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'AbstractFeatureGroup', + ti: '.AbstractFeatureType', sh: 'AbstractObjectGroup' }, { - en: 'PolyStyleSimpleExtensionGroup', + en: 'ScaleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'LookAtSimpleExtensionGroup', + en: 'httpQuery' + }, { + en: 'href' + }, { + en: 'GroundOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - en: 'StyleObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'ImagePyramid', + ti: '.ImagePyramidType', sh: 'AbstractObjectGroup' }, { - en: 'GroundOverlayObjectExtensionGroup', + en: 'AbstractLatLonBoxSimpleExtensionGroup', + ti: 'AnyType' + }, { + en: 'AbstractTimePrimitiveObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'Schema', - ti: '.SchemaType' - }, { - en: 'NetworkLinkControl', - ti: '.NetworkLinkControlType' - }, { - en: 'listItemType' - }, { - en: 'outline', - ti: 'Boolean' + en: 'ResourceMapSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'AbstractColorStyleGroup', - ti: '.AbstractColorStyleType', - sh: 'AbstractSubStyleGroup' + en: 'minFadeExtent', + ti: 'Double' }, { - en: 'LocationSimpleExtensionGroup', + en: 'LinearRingSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'ViewVolumeObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'Url', + ti: '.LinkType', sh: 'AbstractObjectGroup' }, { - en: 'NetworkLinkObjectExtensionGroup', + en: 'textColor' + }, { + en: 'MultiGeometryObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LatLonAltBox', - ti: '.LatLonAltBoxType', - sh: 'AbstractObjectGroup' + en: 'viewRefreshTime', + ti: 'Double' }, { - en: 'FolderObjectExtensionGroup', + en: 'PolyStyleObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'MultiGeometryObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'Orientation', + ti: '.OrientationType', sh: 'AbstractObjectGroup' }, { - en: 'color' + en: 'address' }, { - en: 'ListStyleObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' + en: 'styleUrl' }, { - en: 'DocumentObjectExtensionGroup', + en: 'BalloonStyleObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'ExtendedData', - ti: '.ExtendedDataType' + en: 'name' }, { - en: 'AbstractSubStyleSimpleExtensionGroup', + en: 'value' + }, { + en: 'BalloonStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'west', - ti: 'Double' + en: 'cookie' }, { - en: 'size', + en: 'hotSpot', ti: '.Vec2Type' }, { - en: 'displayName' - }, { - en: 'ItemIcon', - ti: '.ItemIconType', - sh: 'AbstractObjectGroup' + en: 'drawOrder', + ti: 'Int' }, { - en: 'RegionObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'Pair', + ti: '.PairType', sh: 'AbstractObjectGroup' }, { - en: 'ScreenOverlay', - ti: '.ScreenOverlayType', - sh: 'AbstractOverlayGroup' + en: 'TimeStamp', + ti: '.TimeStampType', + sh: 'AbstractTimePrimitiveGroup' }, { - en: 'AbstractGeometrySimpleExtensionGroup', + en: 'altitudeModeGroup', ti: 'AnyType' }, { - en: 'Location', - ti: '.LocationType', + en: 'Data', + ti: '.DataType', sh: 'AbstractObjectGroup' }, { - en: 'heading', - ti: 'Double' - }, { - en: 'linkName' - }, { - en: 'AbstractContainerGroup', - ti: '.AbstractContainerType', - sh: 'AbstractFeatureGroup' - }, { - en: 'ObjectSimpleExtensionGroup', - ti: 'AnyType' + en: 'GroundOverlayObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'Polygon', - ti: '.PolygonType', - sh: 'AbstractGeometryGroup' + en: 'begin' }, { - en: 'TimeSpanObjectExtensionGroup', + en: 'ScaleObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'AbstractTimePrimitiveObjectExtensionGroup', + en: 'NetworkLinkObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'AbstractContainerSimpleExtensionGroup', + en: 'NetworkLinkSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'maxAltitude', - ti: 'Double' + en: 'LineString', + ti: '.LineStringType', + sh: 'AbstractGeometryGroup' + }, { + en: 'coordinates', + ti: { + t: 'l' + } + }, { + en: 'sourceHref' + }, { + en: 'AbstractContainerGroup', + ti: '.AbstractContainerType', + sh: 'AbstractFeatureGroup' }, { - en: 'UpdateExtensionGroup', - ti: 'AnyType' + en: 'description' }, { - en: 'SimpleData', - ti: '.SimpleDataType' + en: 'ListStyle', + ti: '.ListStyleType', + sh: 'AbstractSubStyleGroup' }, { - en: 'AbstractStyleSelectorObjectExtensionGroup', + en: 'LatLonAltBoxObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LookAt', - ti: '.LookAtType', - sh: 'AbstractViewGroup' - }, { - en: 'AbstractViewSimpleExtensionGroup', - ti: 'AnyType' - }, { - en: 'scale', + en: 'altitude', ti: 'Double' - }, { - en: 'Snippet', - ti: '.SnippetType' - }, { - en: 'Placemark', - ti: '.PlacemarkType', - sh: 'AbstractFeatureGroup' }, { en: 'BalloonStyle', ti: '.BalloonStyleType', sh: 'AbstractSubStyleGroup' }, { - en: 'TimeStamp', - ti: '.TimeStampType', - sh: 'AbstractTimePrimitiveGroup' - }, { - en: 'AbstractSubStyleObjectExtensionGroup', + en: 'AbstractContainerObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'AbstractFeatureGroup', - ti: '.AbstractFeatureType', - sh: 'AbstractObjectGroup' - }, { - en: 'Change', - ti: '.ChangeType' + en: 'LatLonBoxSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'AbstractTimePrimitiveGroup', - ti: '.AbstractTimePrimitiveType', - sh: 'AbstractObjectGroup' + en: 'maxSessionLength', + ti: 'Double' }, { - en: 'ModelSimpleExtensionGroup', + en: 'LatLonAltBoxSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'NetworkLinkControlSimpleExtensionGroup', - ti: 'AnyType' + en: 'NetworkLinkControl', + ti: '.NetworkLinkControlType' }, { - en: 'maxWidth', - ti: 'Int' + en: 'AbstractViewSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'CameraSimpleExtensionGroup', + en: 'PolygonSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'cookie' + en: 'LinearRingObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'AbstractColorStyleSimpleExtensionGroup', + en: 'Update', + ti: '.UpdateType' + }, { + en: 'ModelSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'BalloonStyleSimpleExtensionGroup', + en: 'AbstractTimePrimitiveSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'snippet' + en: 'LineStyleObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'hotSpot', - ti: '.Vec2Type' + en: 'ScreenOverlay', + ti: '.ScreenOverlayType', + sh: 'AbstractOverlayGroup' }, { - en: 'refreshVisibility', - ti: 'Boolean' + en: 'viewRefreshMode' }, { - en: 'message' + en: 'LineStyle', + ti: '.LineStyleType', + sh: 'AbstractColorStyleGroup' }, { - en: 'PairSimpleExtensionGroup', + en: 'FolderSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'Region', - ti: '.RegionType', + en: 'ViewVolumeObjectExtensionGroup', + ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'minFadeExtent', - ti: 'Double' + en: 'LookAtSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'outerBoundaryIs', - ti: '.BoundaryType' + en: 'UpdateExtensionGroup', + ti: 'AnyType' }, { - en: 'viewRefreshTime', - ti: 'Double' + en: 'Model', + ti: '.ModelType', + sh: 'AbstractGeometryGroup' }, { - en: 'TimeStampSimpleExtensionGroup', - ti: 'AnyType' + en: 'TimeSpan', + ti: '.TimeSpanType', + sh: 'AbstractTimePrimitiveGroup' }, { - en: 'altitudeMode', - sh: 'altitudeModeGroup' + en: 'PhotoOverlayObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' + }, { + en: 'AbstractViewObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { en: 'Style', ti: '.StyleType', sh: 'AbstractStyleSelectorGroup' }, { - en: 'name' - }, { - en: 'LinearRingObjectExtensionGroup', + en: 'AliasObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'Document', - ti: '.DocumentType', - sh: 'AbstractContainerGroup' + en: 'tessellate', + ti: 'Boolean' }, { - en: 'OrientationObjectExtensionGroup', + en: 'phoneNumber' + }, { + en: 'ScreenOverlayObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LinkSimpleExtensionGroup', - ti: 'AnyType' + en: 'ViewVolume', + ti: '.ViewVolumeType', + sh: 'AbstractObjectGroup' }, { - en: 'AliasObjectExtensionGroup', + en: 'LineStringObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'Model', - ti: '.ModelType', - sh: 'AbstractGeometryGroup' - }, { - en: 'ModelObjectExtensionGroup', + en: 'AbstractOverlayObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'end' - }, { - en: 'MultiGeometrySimpleExtensionGroup', + en: 'CameraSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'Metadata', - ti: '.MetadataType' - }, { - en: 'rightFov', + en: 'minLodPixels', ti: 'Double' }, { - en: 'ScreenOverlaySimpleExtensionGroup', - ti: 'AnyType' - }, { - en: 'ViewVolumeSimpleExtensionGroup', - ti: 'AnyType' + en: 'maxSnippetLines', + ti: 'Int' }, { - en: 'httpQuery' + en: 'AbstractOverlayGroup', + ti: '.AbstractOverlayType', + sh: 'AbstractFeatureGroup' }, { - en: 'latitude', + en: 'x', ti: 'Double' }, { - en: 'text' + en: 'maxAltitude', + ti: 'Double' }, { - en: 'Update', - ti: '.UpdateType' + en: 'refreshInterval', + ti: 'Double' }, { - en: 'south', + en: 'east', ti: 'Double' }, { - en: 'KmlSimpleExtensionGroup', - ti: 'AnyType' + en: 'Snippet', + ti: '.SnippetType' }, { - en: 'viewRefreshMode' + en: 'StyleMap', + ti: '.StyleMapType', + sh: 'AbstractStyleSelectorGroup' }, { - en: 'IconStyle', - ti: '.IconStyleType', - sh: 'AbstractColorStyleGroup' + en: 'expires' }, { - en: 'ResourceMapSimpleExtensionGroup', - ti: 'AnyType' + en: 'rotationXY', + ti: '.Vec2Type' }, { - en: 'Folder', - ti: '.FolderType', - sh: 'AbstractContainerGroup' + en: 'ListStyleObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'TimeSpan', - ti: '.TimeSpanType', - sh: 'AbstractTimePrimitiveGroup' + en: 'Scale', + ti: '.ScaleType', + sh: 'AbstractObjectGroup' }, { - en: 'PolyStyle', - ti: '.PolyStyleType', - sh: 'AbstractColorStyleGroup' + en: 'ItemIconSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'LinkObjectExtensionGroup', + en: 'scale', + ti: 'Double' + }, { + en: 'LocationObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'ResourceMapObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'AbstractViewGroup', + ti: '.AbstractViewType', sh: 'AbstractObjectGroup' }, { - en: 'minLodPixels', - ti: 'Double' + en: 'NetworkLinkControlObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'coordinates', - ti: { - t: 'l' - } + en: 'PointSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'LineStyleSimpleExtensionGroup', + en: 'AbstractSubStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'Icon', - ti: '.LinkType', - sh: 'AbstractObjectGroup' + en: 'LookAt', + ti: '.LookAtType', + sh: 'AbstractViewGroup' }, { - en: 'AbstractStyleSelectorGroup', - ti: '.AbstractStyleSelectorType', - sh: 'AbstractObjectGroup' + en: 'gridOrigin' }, { - en: 'ImagePyramid', - ti: '.ImagePyramidType', + en: 'ModelObjectExtensionGroup', + ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'BalloonStyleObjectExtensionGroup', + en: 'Folder', + ti: '.FolderType', + sh: 'AbstractContainerGroup' + }, { + en: 'TimeSpanObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'ImagePyramidObjectExtensionGroup', + en: 'DocumentObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'roll', - ti: 'Double' + en: 'displayMode' }, { - en: 'minAltitude', + en: 'listItemType' + }, { + en: 'minRefreshPeriod', ti: 'Double' }, { - en: 'tessellate', - ti: 'Boolean' + en: 'size', + ti: '.Vec2Type' }, { - en: 'PlacemarkObjectExtensionGroup', + en: 'PolygonObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LabelStyle', - ti: '.LabelStyleType', - sh: 'AbstractColorStyleGroup' + en: 'LineStyleSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'AbstractGeometryObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'key' + }, { + en: 'SchemaData', + ti: '.SchemaDataType', sh: 'AbstractObjectGroup' }, { - en: 'z', + en: 'south', ti: 'Double' }, { - en: 'StyleMapSimpleExtensionGroup', - ti: 'AnyType' - }, { - en: 'rotationXY', - ti: '.Vec2Type' + en: 'AbstractColorStyleObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'href' + en: 'altitudeMode', + sh: 'altitudeModeGroup' }, { - en: 'LocationObjectExtensionGroup', + en: 'StyleMapObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'drawOrder', - ti: 'Int' + en: 'Link', + ti: '.LinkType', + sh: 'AbstractObjectGroup' }, { - en: 'ScaleSimpleExtensionGroup', - ti: 'AnyType' + en: 'Point', + ti: '.PointType', + sh: 'AbstractGeometryGroup' }, { - en: 'targetHref' + en: 'Location', + ti: '.LocationType', + sh: 'AbstractObjectGroup' }, { - en: 'ImagePyramidSimpleExtensionGroup', - ti: 'AnyType' + en: 'ItemIconObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'maxSnippetLines', - ti: 'Int' + en: 'NetworkLink', + ti: '.NetworkLinkType', + sh: 'AbstractFeatureGroup' }, { - en: 'rotation', - ti: 'Double' + en: 'visibility', + ti: 'Boolean' }, { - en: 'sourceHref' + en: 'AbstractGeometryObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'overlayXY', - ti: '.Vec2Type' + en: 'bgColor' }, { - en: 'SchemaDataExtension', + en: 'GroundOverlay', + ti: '.GroundOverlayType', + sh: 'AbstractOverlayGroup' + }, { + en: 'StyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'viewFormat' + en: 'RegionSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'AbstractOverlayObjectExtensionGroup', + en: 'TimeStampObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'PairObjectExtensionGroup', + en: 'LodObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'PolygonObjectExtensionGroup', + en: 'StyleObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'viewBoundScale', - ti: 'Double' + en: 'IconStyle', + ti: '.IconStyleType', + sh: 'AbstractColorStyleGroup' }, { - en: 'key' + en: 'extrude', + ti: 'Boolean' }, { en: 'linkSnippet', ti: '.SnippetType' }, { - en: 'range', - ti: 'Double' + en: 'UpdateOpExtensionGroup', + ti: 'AnyType' }, { - en: 'Alias', - ti: '.AliasType', + en: 'LinkObjectExtensionGroup', + ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'leftFov', - ti: 'Double' - }, { - en: 'kml', - ti: '.KmlType' - }, { - en: 'SchemaData', - ti: '.SchemaDataType', + en: 'Region', + ti: '.RegionType', sh: 'AbstractObjectGroup' }, { - en: 'PointSimpleExtensionGroup', + en: 'TimeSpanSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'AbstractContainerObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' + en: 'targetHref' }, { - en: 'MultiGeometry', - ti: '.MultiGeometryType', - sh: 'AbstractGeometryGroup' + en: 'PlacemarkSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'value' + en: 'AliasSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'ListStyleSimpleExtensionGroup', + en: 'refreshMode' + }, { + en: 'LodSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'LatLonBox', - ti: '.LatLonBoxType', - sh: 'AbstractObjectGroup' + en: 'roll', + ti: 'Double' }, { - en: 'Scale', - ti: '.ScaleType', - sh: 'AbstractObjectGroup' + en: 'PairSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'maxSessionLength', + en: 'rightFov', + ti: 'Double' + }, { + en: 'bottomFov', ti: 'Double' + }, { + en: 'ImagePyramidSimpleExtensionGroup', + ti: 'AnyType' + }, { + en: 'Metadata', + ti: '.MetadataType' }, { en: 'BoundaryObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LineStyle', - ti: '.LineStyleType', - sh: 'AbstractColorStyleGroup' + en: 'topFov', + ti: 'Double' }, { - en: 'Point', - ti: '.PointType', - sh: 'AbstractGeometryGroup' + en: 'near', + ti: 'Double' }, { - en: 'visibility', - ti: 'Boolean' + en: 'leftFov', + ti: 'Double' }, { - en: 'AbstractTimePrimitiveSimpleExtensionGroup', + en: 'longitude', + ti: 'Double' + }, { + en: 'SchemaExtension', ti: 'AnyType' }, { - en: 'ScreenOverlayObjectExtensionGroup', + en: 'KmlObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'bottomFov', + en: 'maxLodPixels', ti: 'Double' }, { - en: 'Lod', - ti: '.LodType', + en: 'Create', + ti: '.CreateType' + }, { + en: 'AbstractSubStyleGroup', + ti: '.AbstractSubStyleType', sh: 'AbstractObjectGroup' }, { - en: 'refreshMode' + en: 'maxWidth', + ti: 'Int' }, { - en: 'ItemIconObjectExtensionGroup', + en: 'OrientationObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'AbstractLatLonBoxObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' + en: 'ScreenOverlaySimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'NetworkLinkControlObjectExtensionGroup', + en: 'LookAtObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'extrude', + en: 'AbstractStyleSelectorSimpleExtensionGroup', + ti: 'AnyType' + }, { + en: 'Camera', + ti: '.CameraType', + sh: 'AbstractViewGroup' + }, { + en: 'StyleMapSimpleExtensionGroup', + ti: 'AnyType' + }, { + en: 'displayName' + }, { + en: 'text' + }, { + en: 'innerBoundaryIs', + ti: '.BoundaryType' + }, { + en: 'SimpleField', + ti: '.SimpleFieldType' + }, { + en: 'colorMode' + }, { + en: 'fill', ti: 'Boolean' }, { - en: 'refreshInterval', + en: 'kml', + ti: '.KmlType' + }, { + en: 'west', ti: 'Double' }, { - en: 'TimeSpanSimpleExtensionGroup', + en: 'DataExtension', ti: 'AnyType' }, { - en: 'linkDescription' + en: 'end' }, { - en: 'north', - ti: 'Double' + en: 'ObjectSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'x', - ti: 'Double' + en: 'ViewVolumeSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'OrientationSimpleExtensionGroup', + en: 'shape' + }, { + en: 'maxHeight', + ti: 'Int' + }, { + en: 'IconStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'ScaleObjectExtensionGroup', + en: 'PairObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'altitudeModeGroup', - ti: 'AnyType' + en: 'maxFadeExtent', + ti: 'Double' }, { - en: 'AbstractFeatureSimpleExtensionGroup', - ti: 'AnyType' + en: 'Polygon', + ti: '.PolygonType', + sh: 'AbstractGeometryGroup' }, { - en: 'LineStringObjectExtensionGroup', + en: 'AbstractStyleSelectorObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'AbstractSubStyleGroup', - ti: '.AbstractSubStyleType', + en: 'Placemark', + ti: '.PlacemarkType', + sh: 'AbstractFeatureGroup' + }, { + en: 'LatLonAltBox', + ti: '.LatLonAltBoxType', sh: 'AbstractObjectGroup' }, { - en: 'FolderSimpleExtensionGroup', + en: 'AbstractContainerSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'PlacemarkSimpleExtensionGroup', + en: 'rotation', + ti: 'Double' + }, { + en: 'OrientationSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'BoundarySimpleExtensionGroup', + en: 'SimpleFieldExtension', ti: 'AnyType' }, { - en: 'LatLonAltBoxObjectExtensionGroup', + en: 'ImagePyramidObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'PolygonSimpleExtensionGroup', - ti: 'AnyType' - }, { - en: 'address' - }, { - en: 'StyleMapObjectExtensionGroup', + en: 'LatLonBoxObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'tilt', + en: 'z', ti: 'Double' }, { - en: 'LinearRingSimpleExtensionGroup', + en: 'AbstractColorStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'flyToView', - ti: 'Boolean' - }, { - en: 'PhotoOverlay', - ti: '.PhotoOverlayType', - sh: 'AbstractOverlayGroup' - }, { - en: 'topFov', - ti: 'Double' + en: 'FolderObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' }, { - en: 'gridOrigin' + en: 'LatLonBox', + ti: '.LatLonBoxType', + sh: 'AbstractObjectGroup' }, { - en: 'AbstractLatLonBoxSimpleExtensionGroup', + en: 'PolyStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'NetworkLinkSimpleExtensionGroup', + en: 'BasicLinkSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'AliasSimpleExtensionGroup', + en: 'AbstractOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - en: 'AbstractObjectGroup', - ti: '.AbstractObjectType' + en: 'LabelStyle', + ti: '.LabelStyleType', + sh: 'AbstractColorStyleGroup' }, { - en: 'SimpleFieldExtension', - ti: 'AnyType' + en: 'linkName' }, { - en: 'maxHeight', - ti: 'Int' + en: 'latitude', + ti: 'Double' }, { - en: 'Create', - ti: '.CreateType' + en: 'AbstractColorStyleGroup', + ti: '.AbstractColorStyleType', + sh: 'AbstractSubStyleGroup' }, { - en: 'ItemIconSimpleExtensionGroup', + en: 'ListStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'fill', - ti: 'Boolean' + en: 'SchemaDataExtension', + ti: 'AnyType' }, { en: 'width', ti: 'Double' }, { - en: 'Pair', - ti: '.PairType', + en: 'PointObjectExtensionGroup', + ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'near', - ti: 'Double' - }, { - en: 'textColor' - }, { - en: 'maxLodPixels', - ti: 'Double' + en: 'BoundarySimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'Link', - ti: '.LinkType', + en: 'IconStyleObjectExtensionGroup', + ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'ListStyle', - ti: '.ListStyleType', - sh: 'AbstractSubStyleGroup' + en: 'Document', + ti: '.DocumentType', + sh: 'AbstractContainerGroup' }, { - en: 'Delete', - ti: '.DeleteType' + en: 'LineStringSimpleExtensionGroup', + ti: 'AnyType' }, { - en: 'BasicLinkSimpleExtensionGroup', + en: 'tilt', + ti: 'Double' + }, { + en: 'NetworkLinkControlSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'DocumentSimpleExtensionGroup', + en: 'outerBoundaryIs', + ti: '.BoundaryType' + }, { + en: 'LabelStyleSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'AbstractViewObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' + en: 'open', + ti: 'Boolean' }, { - en: 'minRefreshPeriod', + en: 'y', ti: 'Double' }, { - en: 'AbstractOverlaySimpleExtensionGroup', + en: 'ItemIcon', + ti: '.ItemIconType', + sh: 'AbstractObjectGroup' + }, { + en: 'TimeStampSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'Camera', - ti: '.CameraType', - sh: 'AbstractViewGroup' + en: 'ResourceMap', + ti: '.ResourceMapType', + sh: 'AbstractObjectGroup' }, { - en: 'east', + en: 'LabelStyleObjectExtensionGroup', + ti: '.AbstractObjectType', + sh: 'AbstractObjectGroup' + }, { + en: 'heading', ti: 'Double' }, { en: 'BasicLinkObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'LinearRing', - ti: '.LinearRingType', - sh: 'AbstractGeometryGroup' - }, { - en: 'colorMode' + en: 'screenXY', + ti: '.Vec2Type' }, { - en: 'KmlObjectExtensionGroup', + en: 'ResourceMapObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'altitude', - ti: 'Double' - }, { - en: 'DataExtension', - ti: 'AnyType' + en: 'AbstractObjectGroup', + ti: '.AbstractObjectType' }, { - en: 'phoneNumber' + en: 'LinearRing', + ti: '.LinearRingType', + sh: 'AbstractGeometryGroup' }, { - en: 'UpdateOpExtensionGroup', + en: 'AbstractGeometrySimpleExtensionGroup', ti: 'AnyType' }, { - en: 'y', + en: 'viewBoundScale', ti: 'Double' }, { - en: 'LodSimpleExtensionGroup', + en: 'PhotoOverlaySimpleExtensionGroup', ti: 'AnyType' }, { - en: 'bgColor' - }, { - en: 'NetworkLink', - ti: '.NetworkLinkType', - sh: 'AbstractFeatureGroup' - }, { - en: 'expires' - }, { - en: 'maxFadeExtent', - ti: 'Double' - }, { - en: 'displayMode' + en: 'Change', + ti: '.ChangeType' }, { - en: 'PhotoOverlaySimpleExtensionGroup', - ti: 'AnyType' + en: 'SimpleData', + ti: '.SimpleDataType' }, { - en: 'AbstractViewGroup', - ti: '.AbstractViewType', - sh: 'AbstractObjectGroup' + en: 'outline', + ti: 'Boolean' }, { - en: 'TimeStampObjectExtensionGroup', + en: 'CameraObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'PhotoOverlayObjectExtensionGroup', + en: 'PlacemarkObjectExtensionGroup', ti: '.AbstractObjectType', sh: 'AbstractObjectGroup' }, { - en: 'innerBoundaryIs', - ti: '.BoundaryType' + en: 'refreshVisibility', + ti: 'Boolean' }, { - en: 'PointObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'Icon', + ti: '.LinkType', sh: 'AbstractObjectGroup' }, { - en: 'LineStringSimpleExtensionGroup', - ti: 'AnyType' + en: 'viewFormat' }, { - en: 'when' + en: 'message' }, { - en: 'AbstractGeometryGroup', - ti: '.AbstractGeometryType', - sh: 'AbstractObjectGroup' + en: 'ExtendedData', + ti: '.ExtendedDataType' }, { - en: 'AbstractColorStyleObjectExtensionGroup', - ti: '.AbstractObjectType', + en: 'AbstractStyleSelectorGroup', + ti: '.AbstractStyleSelectorType', sh: 'AbstractObjectGroup' }, { - en: 'tileSize', - ti: 'Int' + en: 'state', + ti: { + t: 'l' + } }, { - en: 'screenXY', - ti: '.Vec2Type' + en: 'when' }, { - en: 'LatLonBoxSimpleExtensionGroup', - ti: 'AnyType' + en: 'PolyStyle', + ti: '.PolyStyleType', + sh: 'AbstractColorStyleGroup' }, { - en: 'StyleSimpleExtensionGroup', + en: 'LocationSimpleExtensionGroup', ti: 'AnyType' }, { - en: 'PolyStyleObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' - }, { - en: 'AbstractFeatureObjectExtensionGroup', - ti: '.AbstractObjectType', - sh: 'AbstractObjectGroup' + en: 'PhotoOverlay', + ti: '.PhotoOverlayType', + sh: 'AbstractOverlayGroup' }, { - en: 'ViewVolume', - ti: '.ViewVolumeType', + en: 'Alias', + ti: '.AliasType', sh: 'AbstractObjectGroup' }, { - en: 'LatLonAltBoxSimpleExtensionGroup', - ti: 'AnyType' - }, { - en: 'GroundOverlay', - ti: '.GroundOverlayType', - sh: 'AbstractOverlayGroup' + en: 'range', + ti: 'Double' }, { - en: 'GroundOverlaySimpleExtensionGroup', - ti: 'AnyType' + en: 'MultiGeometry', + ti: '.MultiGeometryType', + sh: 'AbstractGeometryGroup' }] }; return { diff --git a/scripts/lib/OM_1_0_0.js b/scripts/lib/OM_1_0_0.js index f30e2cd7..11285bde 100644 --- a/scripts/lib/OM_1_0_0.js +++ b/scripts/lib/OM_1_0_0.js @@ -3,56 +3,44 @@ var OM_1_0_0_Module_Factory = function () { n: 'OM_1_0_0', dens: 'http:\/\/www.opengis.net\/om\/1.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['SWE_1_0_1', 'SensorML_1_0_1', 'XLink_1_0', 'GML_3_1_1'], + deps: ['XLink_1_0', 'SensorML_1_0_1', 'GML_3_1_1', 'SWE_1_0_1'], tis: [{ - ln: 'ProcessPropertyType', + ln: 'ObservationType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'sensorMLProcess', - rq: true, - mx: false, - dom: false, - en: { - lp: '_Process', - ns: 'http:\/\/www.opengis.net\/sensorML\/1.0.1' - }, - ti: 'SensorML_1_0_1.AbstractProcessType', - t: 'er' + n: 'metadata', + ti: '.AnyOrReferenceType' }, { - n: 'process', + n: 'samplingTime', rq: true, - en: 'Process', - ti: 'AnyType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + ti: 'SWE_1_0_1.TimeObjectPropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'resultTime', + ti: 'SWE_1_0_1.TimeObjectPropertyType' }, { - n: 'href', - t: 'a' + n: 'procedure', + rq: true, + ti: '.ProcessPropertyType' }, { - n: 'role', - t: 'a' + n: 'resultQuality', + ti: '.AnyOrReferenceType' }, { - n: 'arcrole', - t: 'a' + n: 'observedProperty', + rq: true, + ti: 'SWE_1_0_1.PhenomenonPropertyType' }, { - n: 'title', - t: 'a' + n: 'featureOfInterest', + rq: true, + ti: 'GML_3_1_1.FeaturePropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'parameter', + mno: 0, + col: true, + ti: 'SWE_1_0_1.AnyDataPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'result', + rq: true, + ti: 'AnyType' }] }, { ln: 'AnyOrReferenceType', @@ -143,42 +131,54 @@ var OM_1_0_0_Module_Factory = function () { ti: '.ObservationPropertyType' }] }, { - ln: 'ObservationType', - bti: 'GML_3_1_1.AbstractFeatureType', + ln: 'ProcessPropertyType', ps: [{ - n: 'metadata', - ti: '.AnyOrReferenceType' + n: 'sensorMLProcess', + rq: true, + mx: false, + dom: false, + en: { + lp: '_Process', + ns: 'http:\/\/www.opengis.net\/sensorML\/1.0.1' + }, + ti: 'SensorML_1_0_1.AbstractProcessType', + t: 'er' }, { - n: 'samplingTime', + n: 'process', rq: true, - ti: 'SWE_1_0_1.TimeObjectPropertyType' + en: 'Process', + ti: 'AnyType' }, { - n: 'resultTime', - ti: 'SWE_1_0_1.TimeObjectPropertyType' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'procedure', - rq: true, - ti: '.ProcessPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'resultQuality', - ti: '.AnyOrReferenceType' + n: 'href', + t: 'a' }, { - n: 'observedProperty', - rq: true, - ti: 'SWE_1_0_1.PhenomenonPropertyType' + n: 'role', + t: 'a' }, { - n: 'featureOfInterest', - rq: true, - ti: 'GML_3_1_1.FeaturePropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'parameter', - mno: 0, - col: true, - ti: 'SWE_1_0_1.AnyDataPropertyType' + n: 'title', + t: 'a' }, { - n: 'result', - rq: true, - ti: 'AnyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }], eis: [{ diff --git a/scripts/lib/OM_2_0.js b/scripts/lib/OM_2_0.js index fd3e69e4..72cccbbd 100644 --- a/scripts/lib/OM_2_0.js +++ b/scripts/lib/OM_2_0.js @@ -5,67 +5,6 @@ var OM_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'GML_3_2_1', 'ISO19139_GMD_20070417'], tis: [{ - ln: 'OMObservationType', - tn: 'OM_ObservationType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'type', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'metadata', - ti: 'ISO19139_GMD_20070417.MDMetadataPropertyType' - }, { - n: 'relatedObservation', - mno: 0, - col: true, - ti: '.ObservationContextPropertyType' - }, { - n: 'phenomenonTime', - rq: true, - ti: '.TimeObjectPropertyType' - }, { - n: 'resultTime', - rq: true, - ti: 'GML_3_2_1.TimeInstantPropertyType' - }, { - n: 'validTime', - ti: 'GML_3_2_1.TimePeriodPropertyType' - }, { - n: 'procedure', - rq: true, - ti: '.OMProcessPropertyType' - }, { - n: 'parameter', - mno: 0, - col: true, - ti: '.NamedValuePropertyType' - }, { - n: 'observedProperty', - rq: true, - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'featureOfInterest', - rq: true, - ti: 'GML_3_2_1.FeaturePropertyType' - }, { - n: 'resultQuality', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.DQElementPropertyType' - }, { - n: 'result', - rq: true, - ti: 'AnyType' - }] - }, { - ln: 'ObservationContextPropertyType', - ps: [{ - n: 'observationContext', - rq: true, - en: 'ObservationContext', - ti: '.ObservationContextType' - }] - }, { ln: 'NamedValuePropertyType', ps: [{ n: 'namedValue', @@ -125,18 +64,32 @@ var OM_2_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'TimeObjectPropertyType', + ln: 'ObservationContextPropertyType', ps: [{ - n: 'abstractTimeObject', + n: 'observationContext', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractTimeObject', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractTimeObjectType', - t: 'er' + en: 'ObservationContext', + ti: '.ObservationContextType' + }] + }, { + ln: 'ObservationContextType', + ps: [{ + n: 'role', + rq: true, + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'relatedObservation', + rq: true, + ti: 'GML_3_2_1.ReferenceType' + }] + }, { + ln: 'OMObservationPropertyType', + tn: 'OM_ObservationPropertyType', + ps: [{ + n: 'omObservation', + rq: true, + en: 'OM_Observation', + ti: '.OMObservationType' }, { n: 'nilReason', ti: { @@ -179,13 +132,13 @@ var OM_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OMObservationPropertyType', - tn: 'OM_ObservationPropertyType', + ln: 'OMProcessPropertyType', + tn: 'OM_ProcessPropertyType', ps: [{ - n: 'omObservation', + n: 'any', rq: true, - en: 'OM_Observation', - ti: '.OMObservationType' + mx: false, + t: 'ae' }, { n: 'nilReason', ti: { @@ -228,24 +181,18 @@ var OM_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObservationContextType', - ps: [{ - n: 'role', - rq: true, - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'relatedObservation', - rq: true, - ti: 'GML_3_2_1.ReferenceType' - }] - }, { - ln: 'OMProcessPropertyType', - tn: 'OM_ProcessPropertyType', + ln: 'TimeObjectPropertyType', ps: [{ - n: 'any', + n: 'abstractTimeObject', rq: true, mx: false, - t: 'ae' + dom: false, + en: { + lp: 'AbstractTimeObject', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.AbstractTimeObjectType', + t: 'er' }, { n: 'nilReason', ti: { @@ -287,10 +234,66 @@ var OM_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'OMObservationType', + tn: 'OM_ObservationType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'type', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'metadata', + ti: 'ISO19139_GMD_20070417.MDMetadataPropertyType' + }, { + n: 'relatedObservation', + mno: 0, + col: true, + ti: '.ObservationContextPropertyType' + }, { + n: 'phenomenonTime', + rq: true, + ti: '.TimeObjectPropertyType' + }, { + n: 'resultTime', + rq: true, + ti: 'GML_3_2_1.TimeInstantPropertyType' + }, { + n: 'validTime', + ti: 'GML_3_2_1.TimePeriodPropertyType' + }, { + n: 'procedure', + rq: true, + ti: '.OMProcessPropertyType' + }, { + n: 'parameter', + mno: 0, + col: true, + ti: '.NamedValuePropertyType' + }, { + n: 'observedProperty', + rq: true, + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'featureOfInterest', + rq: true, + ti: 'GML_3_2_1.FeaturePropertyType' + }, { + n: 'resultQuality', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.DQElementPropertyType' + }, { + n: 'result', + rq: true, + ti: 'AnyType' + }] }], eis: [{ en: 'ObservationContext', ti: '.ObservationContextType' + }, { + en: 'NamedValue', + ti: '.NamedValueType' }, { en: 'result', ti: 'AnyType' @@ -301,9 +304,6 @@ var OM_2_0_Module_Factory = function () { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } - }, { - en: 'NamedValue', - ti: '.NamedValueType' }] }; return { diff --git a/scripts/lib/OWC_0_3_1.js b/scripts/lib/OWC_0_3_1.js index 9c9e01da..8219687b 100644 --- a/scripts/lib/OWC_0_3_1.js +++ b/scripts/lib/OWC_0_3_1.js @@ -2,135 +2,134 @@ var OWC_0_3_1_Module_Factory = function () { var OWC_0_3_1 = { n: 'OWC_0_3_1', dens: 'http:\/\/www.opengis.net\/ows-context', - deps: ['SLD_1_0_0', 'OWS_1_0_0', 'Filter_1_0_0', 'GML_2_1_2'], + deps: ['OWS_1_0_0', 'SLD_1_0_0', 'Filter_1_0_0', 'GML_2_1_2'], tis: [{ - ln: 'ParameterListType', + ln: 'ResourceListType', ps: [{ - n: 'parameter', + n: 'layer', mno: 0, col: true, - en: 'Parameter', - ti: '.ExtensionType' + en: 'Layer', + ti: '.LayerType' }] }, { - ln: 'FormatType', + ln: 'SLDType', ps: [{ - n: 'value', - t: 'v' + n: 'name', + en: 'Name' }, { - n: 'current', - ti: 'Boolean', - an: { - lp: 'current' - }, - t: 'a' - }] - }, { - ln: 'GeneralType', - ps: [{ - n: 'window', - en: 'Window', - ti: '.WindowType' + n: 'title', + en: 'Title' }, { - n: 'boundingBox', + n: 'legendURL', + en: 'LegendURL', + ti: '.URLType' + }, { + n: 'onlineResource', rq: true, - mx: false, - dom: false, - en: { - lp: 'BoundingBox', - ns: 'http:\/\/www.opengis.net\/ows' - }, - ti: 'OWS_1_0_0.BoundingBoxType', - t: 'er' + en: 'OnlineResource', + ti: '.OnlineResourceType' }, { - n: 'minScaleDenominator', + n: 'styledLayerDescriptor', + rq: true, en: { - lp: 'MinScaleDenominator', + lp: 'StyledLayerDescriptor', ns: 'http:\/\/www.opengis.net\/sld' }, - ti: 'Double' + ti: 'SLD_1_0_0.StyledLayerDescriptor' }, { - n: 'maxScaleDenominator', + n: 'featureTypeStyle', + rq: true, en: { - lp: 'MaxScaleDenominator', + lp: 'FeatureTypeStyle', ns: 'http:\/\/www.opengis.net\/sld' }, - ti: 'Double' - }, { - n: 'title', - en: { - lp: 'Title', - ns: 'http:\/\/www.opengis.net\/ows' - } - }, { - n: '_abstract', - en: { - lp: 'Abstract', - ns: 'http:\/\/www.opengis.net\/ows' - } - }, { - n: 'keywords', - en: { - lp: 'Keywords', - ns: 'http:\/\/www.opengis.net\/ows' - }, - ti: 'OWS_1_0_0.KeywordsType' - }, { - n: 'logoURL', - en: 'LogoURL', - ti: '.URLType' - }, { - n: 'descriptionURL', - en: 'DescriptionURL', - ti: '.URLType' - }, { - n: 'serviceProvider', - en: { - lp: 'ServiceProvider', - ns: 'http:\/\/www.opengis.net\/ows' - }, - ti: 'OWS_1_0_0.ServiceProvider' - }, { - n: 'extension', - en: 'Extension', - ti: '.ExtensionType' + ti: 'SLD_1_0_0.FeatureTypeStyle' }] }, { - ln: 'URLType', + ln: 'InlineFeatureCollectionType', + bti: 'GML_2_1_2.AbstractFeatureCollectionType' + }, { + ln: 'ServerType', ps: [{ n: 'onlineResource', rq: true, + col: true, en: 'OnlineResource', ti: '.OnlineResourceType' }, { - n: 'width', - ti: 'Integer', + n: '_default', + ti: 'Boolean', an: { - lp: 'width' + lp: 'default' }, t: 'a' }, { - n: 'height', - ti: 'Integer', + n: 'service', + rq: true, an: { - lp: 'height' + lp: 'service' }, t: 'a' }, { - n: 'format', + n: 'version', + rq: true, an: { - lp: 'format' + lp: 'version' + }, + t: 'a' + }, { + n: 'title', + an: { + lp: 'title' }, t: 'a' }] }, { - ln: 'ResourceListType', + ln: 'DimensionListType', ps: [{ - n: 'layer', - mno: 0, + n: 'dimension', + rq: true, col: true, - en: 'Layer', - ti: '.LayerType' + en: 'Dimension', + ti: '.DimensionType' + }] + }, { + ln: 'OWSContextType', + ps: [{ + n: 'general', + rq: true, + en: 'General', + ti: '.GeneralType' + }, { + n: 'resourceList', + rq: true, + en: 'ResourceList', + ti: '.ResourceListType' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'id', + rq: true, + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'OnlineResourceType', + bti: 'OWS_1_0_0.OnlineResourceType', + ps: [{ + n: 'method', + an: { + lp: 'method' + }, + t: 'a' }] }, { ln: 'StyleType', @@ -162,76 +161,22 @@ var OWC_0_3_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'LayerType', - bti: '.AbstractResourceType', + ln: 'ExtensionType', ps: [{ - n: 'dimensionList', - en: 'DimensionList', - ti: '.DimensionListType' - }, { - n: 'responseCRS', - en: 'ResponseCRS' - }, { - n: 'parameterList', - en: 'ParameterList', - ti: '.ParameterListType' - }, { - n: 'depth', - en: 'Depth' - }, { - n: 'resx', - en: 'Resx' - }, { - n: 'resy', - en: 'Resy' - }, { - n: 'resz', - en: 'Resz' - }, { - n: 'maxFeatures', - en: 'MaxFeatures', - ti: 'Integer' - }, { - n: 'filter', - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.FilterType' - }, { - n: 'inlineGeometry', - en: 'InlineGeometry', - ti: '.InlineFeatureCollectionType' - }, { - n: 'document', - mno: 0, - col: true, + n: 'any', + rq: true, mx: false, t: 'ae' - }, { - n: 'vendorExtension', - en: 'VendorExtension', - ti: '.ExtensionType' - }, { - n: 'queryable', - ti: 'Boolean', - an: { - lp: 'queryable' - }, - t: 'a' }] }, { - ln: 'FormatListType', + ln: 'ParameterListType', ps: [{ - n: 'format', - rq: true, + n: 'parameter', + mno: 0, col: true, - en: 'Format', - ti: '.FormatType' + en: 'Parameter', + ti: '.ExtensionType' }] - }, { - ln: 'InlineFeatureCollectionType', - bti: 'GML_2_1_2.AbstractFeatureCollectionType' }, { ln: 'StyleListType', ps: [{ @@ -242,65 +187,34 @@ var OWC_0_3_1_Module_Factory = function () { ti: '.StyleType' }] }, { - ln: 'ServerType', + ln: 'FormatType', ps: [{ - n: 'onlineResource', - rq: true, - col: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + n: 'value', + t: 'v' }, { - n: '_default', + n: 'current', ti: 'Boolean', an: { - lp: 'default' - }, - t: 'a' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'title', - an: { - lp: 'title' + lp: 'current' }, t: 'a' }] }, { - ln: 'OWSContextType', + ln: 'WindowType', ps: [{ - n: 'general', - rq: true, - en: 'General', - ti: '.GeneralType' - }, { - n: 'resourceList', - rq: true, - en: 'ResourceList', - ti: '.ResourceListType' - }, { - n: 'version', + n: 'width', rq: true, + ti: 'Integer', an: { - lp: 'version' + lp: 'width' }, t: 'a' }, { - n: 'id', + n: 'height', rq: true, + ti: 'Integer', an: { - lp: 'id' + lp: 'height' }, t: 'a' }] @@ -383,44 +297,23 @@ var OWC_0_3_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SLDType', + ln: 'FormatListType', + ps: [{ + n: 'format', + rq: true, + col: true, + en: 'Format', + ti: '.FormatType' + }] + }, { + ln: 'URLType', ps: [{ - n: 'name', - en: 'Name' - }, { - n: 'title', - en: 'Title' - }, { - n: 'legendURL', - en: 'LegendURL', - ti: '.URLType' - }, { n: 'onlineResource', rq: true, en: 'OnlineResource', ti: '.OnlineResourceType' }, { - n: 'styledLayerDescriptor', - rq: true, - en: { - lp: 'StyledLayerDescriptor', - ns: 'http:\/\/www.opengis.net\/sld' - }, - ti: 'SLD_1_0_0.StyledLayerDescriptor' - }, { - n: 'featureTypeStyle', - rq: true, - en: { - lp: 'FeatureTypeStyle', - ns: 'http:\/\/www.opengis.net\/sld' - }, - ti: 'SLD_1_0_0.FeatureTypeStyle' - }] - }, { - ln: 'WindowType', - ps: [{ n: 'width', - rq: true, ti: 'Integer', an: { lp: 'width' @@ -428,29 +321,87 @@ var OWC_0_3_1_Module_Factory = function () { t: 'a' }, { n: 'height', - rq: true, ti: 'Integer', an: { lp: 'height' }, t: 'a' + }, { + n: 'format', + an: { + lp: 'format' + }, + t: 'a' }] }, { - ln: 'DimensionListType', - ps: [{ - n: 'dimension', - rq: true, - col: true, - en: 'Dimension', - ti: '.DimensionType' - }] - }, { - ln: 'ExtensionType', + ln: 'GeneralType', ps: [{ - n: 'any', + n: 'window', + en: 'Window', + ti: '.WindowType' + }, { + n: 'boundingBox', rq: true, mx: false, - t: 'ae' + dom: false, + en: { + lp: 'BoundingBox', + ns: 'http:\/\/www.opengis.net\/ows' + }, + ti: 'OWS_1_0_0.BoundingBoxType', + t: 'er' + }, { + n: 'minScaleDenominator', + en: { + lp: 'MinScaleDenominator', + ns: 'http:\/\/www.opengis.net\/sld' + }, + ti: 'Double' + }, { + n: 'maxScaleDenominator', + en: { + lp: 'MaxScaleDenominator', + ns: 'http:\/\/www.opengis.net\/sld' + }, + ti: 'Double' + }, { + n: 'title', + en: { + lp: 'Title', + ns: 'http:\/\/www.opengis.net\/ows' + } + }, { + n: '_abstract', + en: { + lp: 'Abstract', + ns: 'http:\/\/www.opengis.net\/ows' + } + }, { + n: 'keywords', + en: { + lp: 'Keywords', + ns: 'http:\/\/www.opengis.net\/ows' + }, + ti: 'OWS_1_0_0.KeywordsType' + }, { + n: 'logoURL', + en: 'LogoURL', + ti: '.URLType' + }, { + n: 'descriptionURL', + en: 'DescriptionURL', + ti: '.URLType' + }, { + n: 'serviceProvider', + en: { + lp: 'ServiceProvider', + ns: 'http:\/\/www.opengis.net\/ows' + }, + ti: 'OWS_1_0_0.ServiceProvider' + }, { + n: 'extension', + en: 'Extension', + ti: '.ExtensionType' }] }, { ln: 'DimensionType', @@ -512,33 +463,82 @@ var OWC_0_3_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'OnlineResourceType', - bti: 'OWS_1_0_0.OnlineResourceType', + ln: 'LayerType', + bti: '.AbstractResourceType', ps: [{ - n: 'method', + n: 'dimensionList', + en: 'DimensionList', + ti: '.DimensionListType' + }, { + n: 'responseCRS', + en: 'ResponseCRS' + }, { + n: 'parameterList', + en: 'ParameterList', + ti: '.ParameterListType' + }, { + n: 'depth', + en: 'Depth' + }, { + n: 'resx', + en: 'Resx' + }, { + n: 'resy', + en: 'Resy' + }, { + n: 'resz', + en: 'Resz' + }, { + n: 'maxFeatures', + en: 'MaxFeatures', + ti: 'Integer' + }, { + n: 'filter', + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.FilterType' + }, { + n: 'inlineGeometry', + en: 'InlineGeometry', + ti: '.InlineFeatureCollectionType' + }, { + n: 'document', + mno: 0, + col: true, + mx: false, + t: 'ae' + }, { + n: 'vendorExtension', + en: 'VendorExtension', + ti: '.ExtensionType' + }, { + n: 'queryable', + ti: 'Boolean', an: { - lp: 'method' + lp: 'queryable' }, t: 'a' }] - }, { - t: 'enum', - ln: 'MethodType', - vs: ['GET', 'POST'] }, { t: 'enum', ln: 'ServiceType', vs: ['urn:ogc:serviceType:WMS', 'urn:ogc:serviceType:WFS', 'urn:ogc:serviceType:WCS', 'urn:ogc:serviceType:GML', 'urn:ogc:serviceType:SLD', 'urn:ogc:serviceType:FES', 'urn:ogc:serviceType:KML'] + }, { + t: 'enum', + ln: 'MethodType', + vs: ['GET', 'POST'] }], eis: [{ - en: 'Layer', - ti: '.LayerType' + en: 'ResourceList', + ti: '.ResourceListType' }, { en: 'OWSContext', ti: '.OWSContextType' }, { - en: 'ResourceList', - ti: '.ResourceListType' + en: 'Layer', + ti: '.LayerType' }] }; return { diff --git a/scripts/lib/OWS_1_0_0.js b/scripts/lib/OWS_1_0_0.js index 13cb67b7..458b912f 100644 --- a/scripts/lib/OWS_1_0_0.js +++ b/scripts/lib/OWS_1_0_0.js @@ -5,12 +5,26 @@ var OWS_1_0_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'DomainType', + ln: 'Operation', + tn: null, ps: [{ - n: 'value', + n: 'dcp', rq: true, col: true, - en: 'Value' + en: 'DCP', + ti: '.DCP' + }, { + n: 'parameter', + mno: 0, + col: true, + en: 'Parameter', + ti: '.DomainType' + }, { + n: 'constraint', + mno: 0, + col: true, + en: 'Constraint', + ti: '.DomainType' }, { n: 'metadata', mno: 0, @@ -26,45 +40,22 @@ var OWS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AcceptVersionsType', - ps: [{ - n: 'version', - rq: true, - col: true, - en: 'Version' - }] - }, { - ln: 'CodeType', + ln: 'ResponsiblePartySubsetType', ps: [{ - n: 'value', - t: 'v' + n: 'individualName', + en: 'IndividualName' }, { - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'KeywordsType', - ps: [{ - n: 'keyword', - rq: true, - col: true, - en: 'Keyword' + n: 'positionName', + en: 'PositionName' }, { - n: 'type', - en: 'Type', + n: 'contactInfo', + en: 'ContactInfo', + ti: '.ContactType' + }, { + n: 'role', + en: 'Role', ti: '.CodeType' }] - }, { - ln: 'SectionsType', - ps: [{ - n: 'section', - mno: 0, - col: true, - en: 'Section' - }] }, { ln: 'HTTP', tn: null, @@ -83,89 +74,6 @@ var OWS_1_0_0_Module_Factory = function () { }], t: 'ers' }] - }, { - ln: 'BoundingBoxType', - ps: [{ - n: 'lowerCorner', - rq: true, - en: 'LowerCorner', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'upperCorner', - rq: true, - en: 'UpperCorner', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'crs', - an: { - lp: 'crs' - }, - t: 'a' - }, { - n: 'dimensions', - ti: 'Integer', - an: { - lp: 'dimensions' - }, - t: 'a' - }] - }, { - ln: 'WGS84BoundingBoxType', - bti: '.BoundingBoxType' - }, { - ln: 'TelephoneType', - ps: [{ - n: 'voice', - mno: 0, - col: true, - en: 'Voice' - }, { - n: 'facsimile', - mno: 0, - col: true, - en: 'Facsimile' - }] - }, { - ln: 'AcceptFormatsType', - ps: [{ - n: 'outputFormat', - mno: 0, - col: true, - en: 'OutputFormat' - }] - }, { - ln: 'OnlineResourceType', - ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] }, { ln: 'ServiceIdentification', tn: null, @@ -190,10 +98,34 @@ var OWS_1_0_0_Module_Factory = function () { en: 'AccessConstraints' }] }, { - ln: 'ResponsiblePartySubsetType', + ln: 'DomainType', + ps: [{ + n: 'value', + rq: true, + col: true, + en: 'Value' + }, { + n: 'metadata', + mno: 0, + col: true, + en: 'Metadata', + ti: '.MetadataType' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'ResponsiblePartyType', ps: [{ n: 'individualName', en: 'IndividualName' + }, { + n: 'organisationName', + en: 'OrganisationName' }, { n: 'positionName', en: 'PositionName' @@ -203,17 +135,75 @@ var OWS_1_0_0_Module_Factory = function () { ti: '.ContactType' }, { n: 'role', + rq: true, en: 'Role', ti: '.CodeType' }] }, { - ln: 'DCP', + ln: 'WGS84BoundingBoxType', + bti: '.BoundingBoxType' + }, { + ln: 'OperationsMetadata', tn: null, ps: [{ - n: 'http', + n: 'operation', rq: true, - en: 'HTTP', - ti: '.HTTP' + mno: 2, + col: true, + en: 'Operation', + ti: '.Operation' + }, { + n: 'parameter', + mno: 0, + col: true, + en: 'Parameter', + ti: '.DomainType' + }, { + n: 'constraint', + mno: 0, + col: true, + en: 'Constraint', + ti: '.DomainType' + }, { + n: 'extendedCapabilities', + en: 'ExtendedCapabilities', + ti: 'AnyType' + }] + }, { + ln: 'ContactType', + ps: [{ + n: 'phone', + en: 'Phone', + ti: '.TelephoneType' + }, { + n: 'address', + en: 'Address', + ti: '.AddressType' + }, { + n: 'onlineResource', + en: 'OnlineResource', + ti: '.OnlineResourceType' + }, { + n: 'hoursOfService', + en: 'HoursOfService' + }, { + n: 'contactInstructions', + en: 'ContactInstructions' + }] + }, { + ln: 'DescriptionType', + ps: [{ + n: 'title', + en: 'Title' + }, { + n: '_abstract', + en: 'Abstract' + }, { + n: 'keywords', + mno: 0, + col: true, + en: 'Keywords', + ti: '.KeywordsType' }] }, { ln: 'AddressType', @@ -241,25 +231,24 @@ var OWS_1_0_0_Module_Factory = function () { en: 'ElectronicMailAddress' }] }, { - ln: 'ExceptionType', + ln: 'KeywordsType', ps: [{ - n: 'exceptionText', - mno: 0, - col: true, - en: 'ExceptionText' - }, { - n: 'exceptionCode', + n: 'keyword', rq: true, - an: { - lp: 'exceptionCode' - }, - t: 'a' + col: true, + en: 'Keyword' }, { - n: 'locator', - an: { - lp: 'locator' - }, - t: 'a' + n: 'type', + en: 'Type', + ti: '.CodeType' + }] + }, { + ln: 'SectionsType', + ps: [{ + n: 'section', + mno: 0, + col: true, + en: 'Section' }] }, { ln: 'GetCapabilitiesType', @@ -283,105 +272,188 @@ var OWS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DescriptionType', + ln: 'CapabilitiesBaseType', ps: [{ + n: 'serviceIdentification', + en: 'ServiceIdentification', + ti: '.ServiceIdentification' + }, { + n: 'serviceProvider', + en: 'ServiceProvider', + ti: '.ServiceProvider' + }, { + n: 'operationsMetadata', + en: 'OperationsMetadata', + ti: '.OperationsMetadata' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' + }] + }, { + ln: 'MetadataType', + ps: [{ + n: 'abstractMetaData', + en: 'AbstractMetaData', + ti: 'AnyType' + }, { + n: 'about', + an: { + lp: 'about' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { n: 'title', - en: 'Title' + t: 'a' }, { - n: '_abstract', - en: 'Abstract' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'keywords', + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'AcceptFormatsType', + ps: [{ + n: 'outputFormat', mno: 0, col: true, - en: 'Keywords', - ti: '.KeywordsType' + en: 'OutputFormat' }] }, { - ln: 'OperationsMetadata', + ln: 'DCP', tn: null, ps: [{ - n: 'operation', + n: 'http', rq: true, - mno: 2, - col: true, - en: 'Operation', - ti: '.Operation' - }, { - n: 'parameter', - mno: 0, - col: true, - en: 'Parameter', - ti: '.DomainType' - }, { + en: 'HTTP', + ti: '.HTTP' + }] + }, { + ln: 'RequestMethodType', + bti: '.OnlineResourceType', + ps: [{ n: 'constraint', mno: 0, col: true, en: 'Constraint', ti: '.DomainType' + }] + }, { + ln: 'BoundingBoxType', + ps: [{ + n: 'lowerCorner', + rq: true, + en: 'LowerCorner', + ti: { + t: 'l', + bti: 'Double' + } }, { - n: 'extendedCapabilities', - en: 'ExtendedCapabilities', - ti: 'AnyType' + n: 'upperCorner', + rq: true, + en: 'UpperCorner', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'crs', + an: { + lp: 'crs' + }, + t: 'a' + }, { + n: 'dimensions', + ti: 'Integer', + an: { + lp: 'dimensions' + }, + t: 'a' }] }, { - ln: 'ContactType', + ln: 'OnlineResourceType', ps: [{ - n: 'phone', - en: 'Phone', - ti: '.TelephoneType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'address', - en: 'Address', - ti: '.AddressType' + n: 'href', + t: 'a' }, { - n: 'onlineResource', - en: 'OnlineResource', - ti: '.OnlineResourceType' + n: 'role', + t: 'a' }, { - n: 'hoursOfService', - en: 'HoursOfService' + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'contactInstructions', - en: 'ContactInstructions' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'CapabilitiesBaseType', + ln: 'TelephoneType', ps: [{ - n: 'serviceIdentification', - en: 'ServiceIdentification', - ti: '.ServiceIdentification' - }, { - n: 'serviceProvider', - en: 'ServiceProvider', - ti: '.ServiceProvider' - }, { - n: 'operationsMetadata', - en: 'OperationsMetadata', - ti: '.OperationsMetadata' + n: 'voice', + mno: 0, + col: true, + en: 'Voice' }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' + n: 'facsimile', + mno: 0, + col: true, + en: 'Facsimile' + }] + }, { + ln: 'CodeType', + ps: [{ + n: 'value', + t: 'v' }, { - n: 'updateSequence', + n: 'codeSpace', an: { - lp: 'updateSequence' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'RequestMethodType', - bti: '.OnlineResourceType', + ln: 'AcceptVersionsType', ps: [{ - n: 'constraint', - mno: 0, + n: 'version', + rq: true, col: true, - en: 'Constraint', - ti: '.DomainType' + en: 'Version' }] }, { ln: 'IdentificationType', @@ -442,41 +514,6 @@ var OWS_1_0_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'Operation', - tn: null, - ps: [{ - n: 'dcp', - rq: true, - col: true, - en: 'DCP', - ti: '.DCP' - }, { - n: 'parameter', - mno: 0, - col: true, - en: 'Parameter', - ti: '.DomainType' - }, { - n: 'constraint', - mno: 0, - col: true, - en: 'Constraint', - ti: '.DomainType' - }, { - n: 'metadata', - mno: 0, - col: true, - en: 'Metadata', - ti: '.MetadataType' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] }, { ln: 'ServiceProvider', tn: null, @@ -495,83 +532,58 @@ var OWS_1_0_0_Module_Factory = function () { ti: '.ResponsiblePartySubsetType' }] }, { - ln: 'MetadataType', + ln: 'ExceptionType', ps: [{ - n: 'abstractMetaData', - en: 'AbstractMetaData', - ti: 'AnyType' + n: 'exceptionText', + mno: 0, + col: true, + en: 'ExceptionText' }, { - n: 'about', + n: 'exceptionCode', + rq: true, an: { - lp: 'about' + lp: 'exceptionCode' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'locator', + an: { + lp: 'locator' + }, t: 'a' }] - }, { - ln: 'ResponsiblePartyType', - ps: [{ - n: 'individualName', - en: 'IndividualName' - }, { - n: 'organisationName', - en: 'OrganisationName' - }, { - n: 'positionName', - en: 'PositionName' - }, { - n: 'contactInfo', - en: 'ContactInfo', - ti: '.ContactType' - }, { - n: 'role', - rq: true, - en: 'Role', - ti: '.CodeType' - }] }], eis: [{ - en: 'Post', - ti: '.RequestMethodType', - sc: '.HTTP' + en: 'ServiceIdentification', + ti: '.ServiceIdentification' }, { - en: 'AbstractMetaData', - ti: 'AnyType' + en: 'Abstract' }, { - en: 'DCP', - ti: '.DCP' + en: 'Metadata', + ti: '.MetadataType' }, { - en: 'Keywords', - ti: '.KeywordsType' + en: 'ExceptionReport', + ti: '.ExceptionReport' }, { - en: 'OutputFormat' + en: 'OrganisationName' + }, { + en: 'ContactInfo', + ti: '.ContactType' }, { en: 'AccessConstraints' }, { - en: 'Title' + en: 'PointOfContact', + ti: '.ResponsiblePartyType' + }, { + en: 'PositionName' + }, { + en: 'Post', + ti: '.RequestMethodType', + sc: '.HTTP' + }, { + en: 'WGS84BoundingBox', + ti: '.WGS84BoundingBoxType', + sh: 'BoundingBox' }, { en: 'Identifier', ti: '.CodeType' @@ -580,68 +592,56 @@ var OWS_1_0_0_Module_Factory = function () { ti: '.RequestMethodType', sc: '.HTTP' }, { - en: 'PointOfContact', - ti: '.ResponsiblePartyType' - }, { - en: 'OrganisationName' - }, { - en: 'ContactInfo', - ti: '.ContactType' + en: 'OutputFormat' }, { - en: 'ServiceProvider', - ti: '.ServiceProvider' + en: 'Role', + ti: '.CodeType' }, { - en: 'AvailableCRS' + en: 'SupportedCRS', + sh: 'AvailableCRS' }, { en: 'Fees' }, { - en: 'HTTP', - ti: '.HTTP' - }, { - en: 'PositionName' + en: 'OperationsMetadata', + ti: '.OperationsMetadata' }, { - en: 'Operation', - ti: '.Operation' + en: 'BoundingBox', + ti: '.BoundingBoxType' }, { - en: 'ExtendedCapabilities', - ti: 'AnyType' + en: 'Keywords', + ti: '.KeywordsType' }, { en: 'IndividualName' }, { - en: 'Abstract' - }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'Title' }, { - en: 'WGS84BoundingBox', - ti: '.WGS84BoundingBoxType', - sh: 'BoundingBox' + en: 'Language' }, { - en: 'Exception', - ti: '.ExceptionType' + en: 'HTTP', + ti: '.HTTP' }, { - en: 'Language' + en: 'DCP', + ti: '.DCP' }, { - en: 'BoundingBox', - ti: '.BoundingBoxType' + en: 'ServiceProvider', + ti: '.ServiceProvider' }, { - en: 'OperationsMetadata', - ti: '.OperationsMetadata' + en: 'AvailableCRS' }, { - en: 'Metadata', - ti: '.MetadataType' + en: 'Operation', + ti: '.Operation' }, { - en: 'ServiceIdentification', - ti: '.ServiceIdentification' + en: 'Exception', + ti: '.ExceptionType' }, { - en: 'SupportedCRS', - sh: 'AvailableCRS' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { - en: 'Role', - ti: '.CodeType' + en: 'AbstractMetaData', + ti: 'AnyType' }, { - en: 'ExceptionReport', - ti: '.ExceptionReport' + en: 'ExtendedCapabilities', + ti: 'AnyType' }] }; return { diff --git a/scripts/lib/OWS_1_1_0.js b/scripts/lib/OWS_1_1_0.js index dd39f6dd..eee40edc 100644 --- a/scripts/lib/OWS_1_1_0.js +++ b/scripts/lib/OWS_1_1_0.js @@ -5,201 +5,62 @@ var OWS_1_1_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'DatasetDescriptionSummaryBaseType', - bti: '.DescriptionType', - ps: [{ - n: 'wgs84BoundingBox', - mno: 0, - col: true, - en: 'WGS84BoundingBox', - ti: '.WGS84BoundingBoxType' - }, { - n: 'identifier', - rq: true, - en: 'Identifier', - ti: '.CodeType' - }, { - n: 'boundingBox', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'BoundingBox', - ti: '.BoundingBoxType', - t: 'er' - }, { - n: 'metadata', - mno: 0, - col: true, - en: 'Metadata', - ti: '.MetadataType' - }, { - n: 'datasetDescriptionSummary', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'DatasetDescriptionSummary', - ti: '.DatasetDescriptionSummaryBaseType', - t: 'er' - }] - }, { - ln: 'AnyValue', - tn: null - }, { - ln: 'ServiceReferenceType', - bti: '.ReferenceType', - ps: [{ - n: 'requestMessage', - rq: true, - en: 'RequestMessage', - ti: 'AnyType' - }, { - n: 'requestMessageReference', - rq: true, - en: 'RequestMessageReference' - }] - }, { - ln: 'CapabilitiesBaseType', + ln: 'ManifestType', + bti: '.BasicIdentificationType', ps: [{ - n: 'serviceIdentification', - en: 'ServiceIdentification', - ti: '.ServiceIdentification' - }, { - n: 'serviceProvider', - en: 'ServiceProvider', - ti: '.ServiceProvider' - }, { - n: 'operationsMetadata', - en: 'OperationsMetadata', - ti: '.OperationsMetadata' - }, { - n: 'version', + n: 'referenceGroup', rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' - }] - }, { - ln: 'SectionsType', - ps: [{ - n: 'section', - mno: 0, col: true, - en: 'Section' + en: 'ReferenceGroup', + ti: '.ReferenceGroupType' }] }, { - ln: 'AcceptFormatsType', + ln: 'RequestMethodType', + bti: '.OnlineResourceType', ps: [{ - n: 'outputFormat', + n: 'constraint', mno: 0, col: true, - en: 'OutputFormat' + en: 'Constraint', + ti: '.DomainType' }] }, { - ln: 'ResponsiblePartySubsetType', + ln: 'OnlineResourceType', ps: [{ - n: 'individualName', - en: 'IndividualName' - }, { - n: 'positionName', - en: 'PositionName' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'contactInfo', - en: 'ContactInfo', - ti: '.ContactType' + n: 'href', + t: 'a' }, { n: 'role', - en: 'Role', - ti: '.CodeType' - }] - }, { - ln: 'TelephoneType', - ps: [{ - n: 'voice', - mno: 0, - col: true, - en: 'Voice' - }, { - n: 'facsimile', - mno: 0, - col: true, - en: 'Facsimile' - }] - }, { - ln: 'LanguageStringType', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'lang', - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' - }, t: 'a' - }] - }, { - ln: 'GetCapabilitiesType', - ps: [{ - n: 'acceptVersions', - en: 'AcceptVersions', - ti: '.AcceptVersionsType' }, { - n: 'sections', - en: 'Sections', - ti: '.SectionsType' + n: 'arcrole', + t: 'a' }, { - n: 'acceptFormats', - en: 'AcceptFormats', - ti: '.AcceptFormatsType' + n: 'title', + t: 'a' }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' - }] - }, { - ln: 'ValueType', - ps: [{ - n: 'value', - t: 'v' - }] - }, { - ln: 'NoValues', - tn: null - }, { - ln: 'ValuesReference', - tn: null, - ps: [{ - n: 'value', - t: 'v' }, { - n: 'reference', - rq: true, - an: { - lp: 'reference', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'Operation', + ln: 'OperationsMetadata', tn: null, ps: [{ - n: 'dcp', + n: 'operation', rq: true, + mno: 2, col: true, - en: 'DCP', - ti: '.DCP' + en: 'Operation', + ti: '.Operation' }, { n: 'parameter', mno: 0, @@ -213,52 +74,82 @@ var OWS_1_1_0_Module_Factory = function () { en: 'Constraint', ti: '.DomainType' }, { - n: 'metadata', - mno: 0, - col: true, - en: 'Metadata', - ti: '.MetadataType' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' + n: 'extendedCapabilities', + en: 'ExtendedCapabilities', + ti: 'AnyType' }] }, { - ln: 'ReferenceGroupType', - bti: '.BasicIdentificationType', + ln: 'ServiceReferenceType', + bti: '.ReferenceType', ps: [{ - n: 'abstractReferenceBase', + n: 'requestMessage', rq: true, - col: true, - mx: false, - dom: false, - en: 'AbstractReferenceBase', - ti: '.AbstractReferenceBaseType', - t: 'er' + en: 'RequestMessage', + ti: 'AnyType' + }, { + n: 'requestMessageReference', + rq: true, + en: 'RequestMessageReference' }] }, { - ln: 'ContentsBaseType', + ln: 'UnNamedDomainType', ps: [{ - n: 'datasetDescriptionSummary', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'DatasetDescriptionSummary', - ti: '.DatasetDescriptionSummaryBaseType', - t: 'er' + n: 'allowedValues', + rq: true, + en: 'AllowedValues', + ti: '.AllowedValues' + }, { + n: 'anyValue', + rq: true, + en: 'AnyValue', + ti: '.AnyValue' + }, { + n: 'noValues', + rq: true, + en: 'NoValues', + ti: '.NoValues' + }, { + n: 'valuesReference', + rq: true, + en: 'ValuesReference', + ti: '.ValuesReference' + }, { + n: 'defaultValue', + en: 'DefaultValue', + ti: '.ValueType' + }, { + n: 'meaning', + en: 'Meaning', + ti: '.DomainMetadataType' + }, { + n: 'dataType', + en: 'DataType', + ti: '.DomainMetadataType' + }, { + n: 'uom', + rq: true, + en: 'UOM', + ti: '.DomainMetadataType' + }, { + n: 'referenceSystem', + rq: true, + en: 'ReferenceSystem', + ti: '.DomainMetadataType' }, { - n: 'otherSource', + n: 'metadata', mno: 0, col: true, - mx: false, - dom: false, - en: 'OtherSource', - ti: '.MetadataType', - t: 'er' + en: 'Metadata', + ti: '.MetadataType' + }] + }, { + ln: 'WGS84BoundingBoxType', + bti: '.BoundingBoxType' + }, { + ln: 'ValueType', + ps: [{ + n: 'value', + t: 'v' }] }, { ln: 'CodeType', @@ -273,55 +164,59 @@ var OWS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BoundingBoxType', + ln: 'GetResourceByIdType', ps: [{ - n: 'lowerCorner', - rq: true, - en: 'LowerCorner', - ti: { - t: 'l', - bti: 'Double' - } + n: 'resourceID', + mno: 0, + col: true, + en: 'ResourceID' }, { - n: 'upperCorner', - rq: true, - en: 'UpperCorner', - ti: { - t: 'l', - bti: 'Double' - } + n: 'outputFormat', + en: 'OutputFormat' }, { - n: 'crs', + n: 'service', + rq: true, an: { - lp: 'crs' + lp: 'service' }, t: 'a' }, { - n: 'dimensions', - ti: 'Integer', + n: 'version', + rq: true, an: { - lp: 'dimensions' + lp: 'version' }, t: 'a' }] }, { - ln: 'MetadataType', + ln: 'ServiceProvider', + tn: null, ps: [{ - n: 'abstractMetaData', - en: 'AbstractMetaData', - ti: 'AnyType' + n: 'providerName', + rq: true, + en: 'ProviderName' }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' + n: 'providerSite', + en: 'ProviderSite', + ti: '.OnlineResourceType' }, { + n: 'serviceContact', + rq: true, + en: 'ServiceContact', + ti: '.ResponsiblePartySubsetType' + }] + }, { + ln: 'AbstractReferenceBaseType', + ps: [{ n: 'type', - ti: 'XLink_1_0.TypeType', + an: { + lp: 'type', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, t: 'a' }, { n: 'href', + rq: true, t: 'a' }, { n: 'role', @@ -342,47 +237,28 @@ var OWS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ServiceProvider', + ln: 'ExceptionReport', tn: null, ps: [{ - n: 'providerName', - rq: true, - en: 'ProviderName' - }, { - n: 'providerSite', - en: 'ProviderSite', - ti: '.OnlineResourceType' - }, { - n: 'serviceContact', + n: 'exception', rq: true, - en: 'ServiceContact', - ti: '.ResponsiblePartySubsetType' - }] - }, { - ln: 'IdentificationType', - bti: '.BasicIdentificationType', - ps: [{ - n: 'boundingBox', - mno: 0, col: true, - mx: false, - dom: false, - en: 'BoundingBox', - ti: '.BoundingBoxType', - t: 'er' + en: 'Exception', + ti: '.ExceptionType' }, { - n: 'outputFormat', - mno: 0, - col: true, - en: 'OutputFormat' + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' }, { - n: 'availableCRS', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AvailableCRS', - t: 'er' + n: 'lang', + an: { + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + }, + t: 'a' }] }, { ln: 'ServiceIdentification', @@ -413,107 +289,149 @@ var OWS_1_1_0_Module_Factory = function () { en: 'AccessConstraints' }] }, { - ln: 'AddressType', + ln: 'MetadataType', ps: [{ - n: 'deliveryPoint', - mno: 0, - col: true, - en: 'DeliveryPoint' + n: 'abstractMetaData', + en: 'AbstractMetaData', + ti: 'AnyType' }, { - n: 'city', - en: 'City' + n: 'about', + an: { + lp: 'about' + }, + t: 'a' }, { - n: 'administrativeArea', - en: 'AdministrativeArea' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'postalCode', - en: 'PostalCode' + n: 'href', + t: 'a' }, { - n: 'country', - en: 'Country' + n: 'role', + t: 'a' }, { - n: 'electronicMailAddress', - mno: 0, - col: true, - en: 'ElectronicMailAddress' + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'RequestMethodType', - bti: '.OnlineResourceType', + ln: 'BoundingBoxType', ps: [{ - n: 'constraint', - mno: 0, - col: true, - en: 'Constraint', - ti: '.DomainType' + n: 'lowerCorner', + rq: true, + en: 'LowerCorner', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'upperCorner', + rq: true, + en: 'UpperCorner', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'crs', + an: { + lp: 'crs' + }, + t: 'a' + }, { + n: 'dimensions', + ti: 'Integer', + an: { + lp: 'dimensions' + }, + t: 'a' }] }, { - ln: 'GetResourceByIdType', + ln: 'LanguageStringType', ps: [{ - n: 'resourceID', - mno: 0, - col: true, - en: 'ResourceID' - }, { - n: 'outputFormat', - en: 'OutputFormat' + n: 'value', + t: 'v' }, { - n: 'service', - rq: true, + n: 'lang', an: { - lp: 'service' + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' }, t: 'a' + }] + }, { + ln: 'ResponsiblePartySubsetType', + ps: [{ + n: 'individualName', + en: 'IndividualName' + }, { + n: 'positionName', + en: 'PositionName' + }, { + n: 'contactInfo', + en: 'ContactInfo', + ti: '.ContactType' + }, { + n: 'role', + en: 'Role', + ti: '.CodeType' + }] + }, { + ln: 'DomainMetadataType', + ps: [{ + n: 'value', + t: 'v' }, { - n: 'version', - rq: true, + n: 'reference', an: { - lp: 'version' + lp: 'reference', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, t: 'a' }] }, { - ln: 'DescriptionType', + ln: 'Operation', + tn: null, ps: [{ - n: 'title', - mno: 0, + n: 'dcp', + rq: true, col: true, - en: 'Title', - ti: '.LanguageStringType' + en: 'DCP', + ti: '.DCP' }, { - n: '_abstract', + n: 'parameter', mno: 0, col: true, - en: 'Abstract', - ti: '.LanguageStringType' + en: 'Parameter', + ti: '.DomainType' }, { - n: 'keywords', + n: 'constraint', mno: 0, col: true, - en: 'Keywords', - ti: '.KeywordsType' - }] - }, { - ln: 'ExceptionReport', - tn: null, - ps: [{ - n: 'exception', - rq: true, + en: 'Constraint', + ti: '.DomainType' + }, { + n: 'metadata', + mno: 0, col: true, - en: 'Exception', - ti: '.ExceptionType' + en: 'Metadata', + ti: '.MetadataType' }, { - n: 'version', + n: 'name', rq: true, an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'lang', - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + lp: 'name' }, t: 'a' }] @@ -534,49 +452,46 @@ var OWS_1_1_0_Module_Factory = function () { t: 'es' }] }, { - ln: 'UnNamedDomainType', + ln: 'AddressType', ps: [{ - n: 'allowedValues', - rq: true, - en: 'AllowedValues', - ti: '.AllowedValues' - }, { - n: 'anyValue', - rq: true, - en: 'AnyValue', - ti: '.AnyValue' + n: 'deliveryPoint', + mno: 0, + col: true, + en: 'DeliveryPoint' }, { - n: 'noValues', - rq: true, - en: 'NoValues', - ti: '.NoValues' + n: 'city', + en: 'City' }, { - n: 'valuesReference', - rq: true, - en: 'ValuesReference', - ti: '.ValuesReference' + n: 'administrativeArea', + en: 'AdministrativeArea' }, { - n: 'defaultValue', - en: 'DefaultValue', - ti: '.ValueType' + n: 'postalCode', + en: 'PostalCode' }, { - n: 'meaning', - en: 'Meaning', - ti: '.DomainMetadataType' + n: 'country', + en: 'Country' }, { - n: 'dataType', - en: 'DataType', - ti: '.DomainMetadataType' + n: 'electronicMailAddress', + mno: 0, + col: true, + en: 'ElectronicMailAddress' + }] + }, { + ln: 'ReferenceType', + bti: '.AbstractReferenceBaseType', + ps: [{ + n: 'identifier', + en: 'Identifier', + ti: '.CodeType' }, { - n: 'uom', - rq: true, - en: 'UOM', - ti: '.DomainMetadataType' + n: '_abstract', + mno: 0, + col: true, + en: 'Abstract', + ti: '.LanguageStringType' }, { - n: 'referenceSystem', - rq: true, - en: 'ReferenceSystem', - ti: '.DomainMetadataType' + n: 'format', + en: 'Format' }, { n: 'metadata', mno: 0, @@ -585,17 +500,37 @@ var OWS_1_1_0_Module_Factory = function () { ti: '.MetadataType' }] }, { - ln: 'DomainMetadataType', + ln: 'ContactType', ps: [{ - n: 'value', - t: 'v' + n: 'phone', + en: 'Phone', + ti: '.TelephoneType' }, { - n: 'reference', - an: { - lp: 'reference', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - t: 'a' + n: 'address', + en: 'Address', + ti: '.AddressType' + }, { + n: 'onlineResource', + en: 'OnlineResource', + ti: '.OnlineResourceType' + }, { + n: 'hoursOfService', + en: 'HoursOfService' + }, { + n: 'contactInstructions', + en: 'ContactInstructions' + }] + }, { + ln: 'AnyValue', + tn: null + }, { + ln: 'DCP', + tn: null, + ps: [{ + n: 'http', + rq: true, + en: 'HTTP', + ti: '.HTTP' }] }, { ln: 'BasicIdentificationType', @@ -612,165 +547,136 @@ var OWS_1_1_0_Module_Factory = function () { ti: '.MetadataType' }] }, { - ln: 'OperationsMetadata', - tn: null, + ln: 'AcceptFormatsType', ps: [{ - n: 'operation', - rq: true, - mno: 2, - col: true, - en: 'Operation', - ti: '.Operation' - }, { - n: 'parameter', - mno: 0, - col: true, - en: 'Parameter', - ti: '.DomainType' - }, { - n: 'constraint', + n: 'outputFormat', mno: 0, col: true, - en: 'Constraint', - ti: '.DomainType' - }, { - n: 'extendedCapabilities', - en: 'ExtendedCapabilities', - ti: 'AnyType' + en: 'OutputFormat' }] }, { - ln: 'DCP', + ln: 'HTTP', tn: null, ps: [{ - n: 'http', + n: 'getOrPost', rq: true, - en: 'HTTP', - ti: '.HTTP' + col: true, + mx: false, + dom: false, + etis: [{ + en: 'Post', + ti: '.RequestMethodType' + }, { + en: 'Get', + ti: '.RequestMethodType' + }], + t: 'ers' }] }, { - ln: 'ContactType', + ln: 'DescriptionType', ps: [{ - n: 'phone', - en: 'Phone', - ti: '.TelephoneType' - }, { - n: 'address', - en: 'Address', - ti: '.AddressType' - }, { - n: 'onlineResource', - en: 'OnlineResource', - ti: '.OnlineResourceType' + n: 'title', + mno: 0, + col: true, + en: 'Title', + ti: '.LanguageStringType' }, { - n: 'hoursOfService', - en: 'HoursOfService' + n: '_abstract', + mno: 0, + col: true, + en: 'Abstract', + ti: '.LanguageStringType' }, { - n: 'contactInstructions', - en: 'ContactInstructions' + n: 'keywords', + mno: 0, + col: true, + en: 'Keywords', + ti: '.KeywordsType' }] }, { - ln: 'OnlineResourceType', + ln: 'ContentsBaseType', ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'datasetDescriptionSummary', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'DatasetDescriptionSummary', + ti: '.DatasetDescriptionSummaryBaseType', + t: 'er' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'otherSource', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'OtherSource', + ti: '.MetadataType', + t: 'er' }] }, { - ln: 'ReferenceType', - bti: '.AbstractReferenceBaseType', + ln: 'DatasetDescriptionSummaryBaseType', + bti: '.DescriptionType', ps: [{ + n: 'wgs84BoundingBox', + mno: 0, + col: true, + en: 'WGS84BoundingBox', + ti: '.WGS84BoundingBoxType' + }, { n: 'identifier', + rq: true, en: 'Identifier', ti: '.CodeType' }, { - n: '_abstract', + n: 'boundingBox', mno: 0, col: true, - en: 'Abstract', - ti: '.LanguageStringType' - }, { - n: 'format', - en: 'Format' + mx: false, + dom: false, + en: 'BoundingBox', + ti: '.BoundingBoxType', + t: 'er' }, { n: 'metadata', mno: 0, col: true, en: 'Metadata', ti: '.MetadataType' + }, { + n: 'datasetDescriptionSummary', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'DatasetDescriptionSummary', + ti: '.DatasetDescriptionSummaryBaseType', + t: 'er' }] }, { - ln: 'RangeType', + ln: 'ExceptionType', ps: [{ - n: 'minimumValue', - en: 'MinimumValue', - ti: '.ValueType' - }, { - n: 'maximumValue', - en: 'MaximumValue', - ti: '.ValueType' - }, { - n: 'spacing', - en: 'Spacing', - ti: '.ValueType' + n: 'exceptionText', + mno: 0, + col: true, + en: 'ExceptionText' }, { - n: 'rangeClosure', - ti: { - t: 'l' + n: 'exceptionCode', + rq: true, + an: { + lp: 'exceptionCode' }, + t: 'a' + }, { + n: 'locator', an: { - lp: 'rangeClosure', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + lp: 'locator' }, t: 'a' }] }, { - ln: 'ManifestType', - bti: '.BasicIdentificationType', - ps: [{ - n: 'referenceGroup', - rq: true, - col: true, - en: 'ReferenceGroup', - ti: '.ReferenceGroupType' - }] - }, { - ln: 'HTTP', - tn: null, - ps: [{ - n: 'getOrPost', - rq: true, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'Post', - ti: '.RequestMethodType' - }, { - en: 'Get', - ti: '.RequestMethodType' - }], - t: 'ers' - }] + ln: 'NoValues', + tn: null }, { ln: 'ResponsiblePartyType', ps: [{ @@ -793,269 +699,363 @@ var OWS_1_1_0_Module_Factory = function () { ti: '.CodeType' }] }, { - ln: 'KeywordsType', + ln: 'AcceptVersionsType', ps: [{ - n: 'keyword', + n: 'version', rq: true, col: true, - en: 'Keyword', - ti: '.LanguageStringType' - }, { - n: 'type', - en: 'Type', - ti: '.CodeType' + en: 'Version' }] }, { - ln: 'AcceptVersionsType', + ln: 'DomainType', + bti: '.UnNamedDomainType', ps: [{ - n: 'version', + n: 'name', rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'IdentificationType', + bti: '.BasicIdentificationType', + ps: [{ + n: 'boundingBox', + mno: 0, col: true, - en: 'Version' + mx: false, + dom: false, + en: 'BoundingBox', + ti: '.BoundingBoxType', + t: 'er' + }, { + n: 'outputFormat', + mno: 0, + col: true, + en: 'OutputFormat' + }, { + n: 'availableCRS', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'AvailableCRS', + t: 'er' }] }, { - ln: 'AbstractReferenceBaseType', + ln: 'ValuesReference', + tn: null, ps: [{ - n: 'type', + n: 'value', + t: 'v' + }, { + n: 'reference', + rq: true, an: { - lp: 'type', + lp: 'reference', ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, t: 'a' + }] + }, { + ln: 'CapabilitiesBaseType', + ps: [{ + n: 'serviceIdentification', + en: 'ServiceIdentification', + ti: '.ServiceIdentification' }, { - n: 'href', - rq: true, - t: 'a' + n: 'serviceProvider', + en: 'ServiceProvider', + ti: '.ServiceProvider' }, { - n: 'role', - t: 'a' + n: 'operationsMetadata', + en: 'OperationsMetadata', + ti: '.OperationsMetadata' }, { - n: 'arcrole', + n: 'version', + rq: true, + an: { + lp: 'version' + }, t: 'a' }, { - n: 'title', + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, t: 'a' + }] + }, { + ln: 'GetCapabilitiesType', + ps: [{ + n: 'acceptVersions', + en: 'AcceptVersions', + ti: '.AcceptVersionsType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'sections', + en: 'Sections', + ti: '.SectionsType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'acceptFormats', + en: 'AcceptFormats', + ti: '.AcceptFormatsType' + }, { + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, t: 'a' }] }, { - ln: 'WGS84BoundingBoxType', - bti: '.BoundingBoxType' + ln: 'SectionsType', + ps: [{ + n: 'section', + mno: 0, + col: true, + en: 'Section' + }] }, { - ln: 'DomainType', - bti: '.UnNamedDomainType', + ln: 'TelephoneType', ps: [{ - n: 'name', - rq: true, + n: 'voice', + mno: 0, + col: true, + en: 'Voice' + }, { + n: 'facsimile', + mno: 0, + col: true, + en: 'Facsimile' + }] + }, { + ln: 'RangeType', + ps: [{ + n: 'minimumValue', + en: 'MinimumValue', + ti: '.ValueType' + }, { + n: 'maximumValue', + en: 'MaximumValue', + ti: '.ValueType' + }, { + n: 'spacing', + en: 'Spacing', + ti: '.ValueType' + }, { + n: 'rangeClosure', + ti: { + t: 'l' + }, an: { - lp: 'name' + lp: 'rangeClosure', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, t: 'a' }] }, { - ln: 'ExceptionType', + ln: 'KeywordsType', ps: [{ - n: 'exceptionText', - mno: 0, + n: 'keyword', + rq: true, col: true, - en: 'ExceptionText' + en: 'Keyword', + ti: '.LanguageStringType' }, { - n: 'exceptionCode', + n: 'type', + en: 'Type', + ti: '.CodeType' + }] + }, { + ln: 'ReferenceGroupType', + bti: '.BasicIdentificationType', + ps: [{ + n: 'abstractReferenceBase', rq: true, - an: { - lp: 'exceptionCode' - }, - t: 'a' - }, { - n: 'locator', - an: { - lp: 'locator' - }, - t: 'a' + col: true, + mx: false, + dom: false, + en: 'AbstractReferenceBase', + ti: '.AbstractReferenceBaseType', + t: 'er' }] }], eis: [{ - en: 'OperationResponse', - ti: '.ManifestType' + en: 'OperationsMetadata', + ti: '.OperationsMetadata' + }, { + en: 'ValuesReference', + ti: '.ValuesReference' }, { en: 'Manifest', ti: '.ManifestType' }, { - en: 'IndividualName' + en: 'OtherSourceExtension', + ti: '.MetadataType', + sh: 'OtherSource' }, { - en: 'ContactInfo', - ti: '.ContactType' + en: 'Abstract', + ti: '.LanguageStringType' }, { - en: 'ServiceIdentification', - ti: '.ServiceIdentification' + en: 'DefaultValue', + ti: '.ValueType' }, { - en: 'Resource', - ti: 'AnyType' + en: 'ServiceReference', + ti: '.ServiceReferenceType', + sh: 'Reference' }, { - en: 'PositionName' + en: 'Metadata', + ti: '.MetadataType' }, { - en: 'Abstract', - ti: '.LanguageStringType' + en: 'PointOfContact', + ti: '.ResponsiblePartyType' }, { - en: 'Title', - ti: '.LanguageStringType' + en: 'OutputFormat' }, { - en: 'HTTP', - ti: '.HTTP' + en: 'SupportedCRS', + sh: 'AvailableCRS' }, { - en: 'OperationsMetadata', - ti: '.OperationsMetadata' + en: 'Get', + ti: '.RequestMethodType', + sc: '.HTTP' }, { - en: 'NoValues', - ti: '.NoValues' + en: 'DCP', + ti: '.DCP' }, { - en: 'InputData', + en: 'Value', + ti: '.ValueType' + }, { + en: 'AccessConstraints' + }, { + en: 'OperationResponse', ti: '.ManifestType' }, { - en: 'OtherSource', - ti: '.MetadataType' + en: 'PositionName' + }, { + en: 'Exception', + ti: '.ExceptionType' + }, { + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { en: 'WGS84BoundingBox', ti: '.WGS84BoundingBoxType', sh: 'BoundingBox' }, { - en: 'SupportedCRS', - sh: 'AvailableCRS' - }, { - en: 'AccessConstraints' - }, { - en: 'ReferenceSystem', - ti: '.DomainMetadataType' + en: 'ExtendedCapabilities', + ti: 'AnyType' }, { - en: 'AbstractReferenceBase', - ti: '.AbstractReferenceBaseType' + en: 'BoundingBox', + ti: '.BoundingBoxType' }, { en: 'DatasetDescriptionSummaryExtension', ti: '.DatasetDescriptionSummaryBaseType', sh: 'DatasetDescriptionSummary' }, { - en: 'Reference', - ti: '.ReferenceType', - sh: 'AbstractReferenceBase' - }, { - en: 'Operation', - ti: '.Operation' - }, { - en: 'ServiceProvider', - ti: '.ServiceProvider' - }, { - en: 'MinimumValue', - ti: '.ValueType' + en: 'GetResourceByID', + ti: '.GetResourceByIdType' }, { - en: 'Spacing', - ti: '.ValueType' + en: 'ReferenceSystem', + ti: '.DomainMetadataType' }, { - en: 'Identifier', - ti: '.CodeType' + en: 'ReferenceGroup', + ti: '.ReferenceGroupType' }, { - en: 'AbstractMetaData', + en: 'Resource', ti: 'AnyType' }, { - en: 'Role', - ti: '.CodeType' - }, { - en: 'OtherSourceExtension', - ti: '.MetadataType', - sh: 'OtherSource' - }, { - en: 'UOM', + en: 'DataType', ti: '.DomainMetadataType' }, { - en: 'Post', - ti: '.RequestMethodType', - sc: '.HTTP' + en: 'AbstractReferenceBase', + ti: '.AbstractReferenceBaseType' }, { - en: 'ReferenceGroup', - ti: '.ReferenceGroupType' + en: 'Title', + ti: '.LanguageStringType' }, { - en: 'Exception', - ti: '.ExceptionType' + en: 'AnyValue', + ti: '.AnyValue' }, { - en: 'DefaultValue', - ti: '.ValueType' + en: 'UOM', + ti: '.DomainMetadataType' }, { - en: 'ExceptionReport', - ti: '.ExceptionReport' + en: 'HTTP', + ti: '.HTTP' }, { - en: 'ExtendedCapabilities', - ti: 'AnyType' + en: 'Meaning', + ti: '.DomainMetadataType' }, { en: 'Keywords', ti: '.KeywordsType' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'IndividualName' + }, { + en: 'MaximumValue', + ti: '.ValueType' }, { en: 'AllowedValues', ti: '.AllowedValues' }, { - en: 'ServiceReference', - ti: '.ServiceReferenceType', - sh: 'Reference' - }, { - en: 'BoundingBox', - ti: '.BoundingBoxType' - }, { - en: 'Range', - ti: '.RangeType' - }, { - en: 'Language' - }, { - en: 'Value', + en: 'Spacing', ti: '.ValueType' }, { - en: 'MaximumValue', - ti: '.ValueType' + en: 'OtherSource', + ti: '.MetadataType' }, { - en: 'OrganisationName' + en: 'AbstractMetaData', + ti: 'AnyType' }, { - en: 'Meaning', - ti: '.DomainMetadataType' + en: 'Operation', + ti: '.Operation' }, { - en: 'PointOfContact', - ti: '.ResponsiblePartyType' + en: 'ServiceProvider', + ti: '.ServiceProvider' }, { - en: 'OutputFormat' + en: 'ContactInfo', + ti: '.ContactType' }, { - en: 'Get', + en: 'Post', ti: '.RequestMethodType', sc: '.HTTP' }, { - en: 'DCP', - ti: '.DCP' + en: 'Identifier', + ti: '.CodeType' }, { - en: 'GetResourceByID', - ti: '.GetResourceByIdType' + en: 'Role', + ti: '.CodeType' }, { - en: 'Fees' + en: 'Range', + ti: '.RangeType' + }, { + en: 'Reference', + ti: '.ReferenceType', + sh: 'AbstractReferenceBase' + }, { + en: 'OrganisationName' }, { en: 'DatasetDescriptionSummary', ti: '.DatasetDescriptionSummaryBaseType' }, { - en: 'AnyValue', - ti: '.AnyValue' + en: 'ExceptionReport', + ti: '.ExceptionReport' }, { - en: 'ValuesReference', - ti: '.ValuesReference' + en: 'Fees' + }, { + en: 'NoValues', + ti: '.NoValues' }, { en: 'AvailableCRS' }, { - en: 'Metadata', - ti: '.MetadataType' + en: 'Language' }, { - en: 'DataType', - ti: '.DomainMetadataType' + en: 'MinimumValue', + ti: '.ValueType' + }, { + en: 'InputData', + ti: '.ManifestType' + }, { + en: 'ServiceIdentification', + ti: '.ServiceIdentification' }] }; return { diff --git a/scripts/lib/OWS_2_0.js b/scripts/lib/OWS_2_0.js index 24699adb..d61b0484 100644 --- a/scripts/lib/OWS_2_0.js +++ b/scripts/lib/OWS_2_0.js @@ -5,6 +5,21 @@ var OWS_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ + ln: 'ValuesReference', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'reference', + rq: true, + an: { + lp: 'reference', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + t: 'a' + }] + }, { ln: 'AddressType', ps: [{ n: 'deliveryPoint', @@ -30,30 +45,152 @@ var OWS_2_0_Module_Factory = function () { en: 'ElectronicMailAddress' }] }, { - ln: 'WGS84BoundingBoxType', - bti: '.BoundingBoxType' + ln: 'AllowedValues', + tn: null, + ps: [{ + n: 'valueOrRange', + rq: true, + col: true, + etis: [{ + en: 'Value', + ti: '.ValueType' + }, { + en: 'Range', + ti: '.RangeType' + }], + t: 'es' + }] }, { - ln: 'NilValueType', - bti: '.CodeType', + ln: 'ContactType', ps: [{ - n: 'nilReason', + n: 'phone', + en: 'Phone', + ti: '.TelephoneType' + }, { + n: 'address', + en: 'Address', + ti: '.AddressType' + }, { + n: 'onlineResource', + en: 'OnlineResource', + ti: '.OnlineResourceType' + }, { + n: 'hoursOfService', + en: 'HoursOfService' + }, { + n: 'contactInstructions', + en: 'ContactInstructions' + }] + }, { + ln: 'DescriptionType', + ps: [{ + n: 'title', + mno: 0, + col: true, + en: 'Title', + ti: '.LanguageStringType' + }, { + n: '_abstract', + mno: 0, + col: true, + en: 'Abstract', + ti: '.LanguageStringType' + }, { + n: 'keywords', + mno: 0, + col: true, + en: 'Keywords', + ti: '.KeywordsType' + }] + }, { + ln: 'RangeType', + ps: [{ + n: 'minimumValue', + en: 'MinimumValue', + ti: '.ValueType' + }, { + n: 'maximumValue', + en: 'MaximumValue', + ti: '.ValueType' + }, { + n: 'spacing', + en: 'Spacing', + ti: '.ValueType' + }, { + n: 'rangeClosure', + ti: { + t: 'l' + }, an: { - lp: 'nilReason' + lp: 'rangeClosure', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' }, t: 'a' }] }, { - ln: 'ReferenceGroupType', - bti: '.BasicIdentificationType', + ln: 'ValueType', ps: [{ - n: 'abstractReferenceBase', + n: 'value', + t: 'v' + }] + }, { + ln: 'BoundingBoxType', + ps: [{ + n: 'lowerCorner', rq: true, - col: true, - mx: false, - dom: false, - en: 'AbstractReferenceBase', - ti: '.AbstractReferenceBaseType', - t: 'er' + en: 'LowerCorner', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'upperCorner', + rq: true, + en: 'UpperCorner', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'crs', + an: { + lp: 'crs' + }, + t: 'a' + }, { + n: 'dimensions', + ti: 'Integer', + an: { + lp: 'dimensions' + }, + t: 'a' + }] + }, { + ln: 'OnlineResourceType', + ps: [{ + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { ln: 'ResponsiblePartySubsetType', @@ -73,42 +210,22 @@ var OWS_2_0_Module_Factory = function () { ti: '.CodeType' }] }, { - ln: 'Operation', + ln: 'HTTP', tn: null, ps: [{ - n: 'dcp', + n: 'getOrPost', rq: true, col: true, - en: 'DCP', - ti: '.DCP' - }, { - n: 'parameter', - mno: 0, - col: true, - en: 'Parameter', - ti: '.DomainType' - }, { - n: 'constraint', - mno: 0, - col: true, - en: 'Constraint', - ti: '.DomainType' - }, { - n: 'metadata', - mno: 0, - col: true, mx: false, dom: false, - en: 'Metadata', - ti: '.MetadataType', - t: 'er' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' + etis: [{ + en: 'Post', + ti: '.RequestMethodType' + }, { + en: 'Get', + ti: '.RequestMethodType' + }], + t: 'ers' }] }, { ln: 'GetCapabilitiesType.AcceptLanguages', @@ -120,125 +237,94 @@ var OWS_2_0_Module_Factory = function () { en: 'Language' }] }, { - ln: 'GetCapabilitiesType', + ln: 'CapabilitiesBaseType.Languages', + tn: null, ps: [{ - n: 'acceptVersions', - en: 'AcceptVersions', - ti: '.AcceptVersionsType' - }, { - n: 'sections', - en: 'Sections', - ti: '.SectionsType' - }, { - n: 'acceptFormats', - en: 'AcceptFormats', - ti: '.AcceptFormatsType' + n: 'language', + rq: true, + col: true, + en: 'Language' + }] + }, { + ln: 'ExceptionType', + ps: [{ + n: 'exceptionText', + mno: 0, + col: true, + en: 'ExceptionText' }, { - n: 'acceptLanguages', - en: 'AcceptLanguages', - ti: '.GetCapabilitiesType.AcceptLanguages' + n: 'exceptionCode', + rq: true, + an: { + lp: 'exceptionCode' + }, + t: 'a' }, { - n: 'updateSequence', + n: 'locator', an: { - lp: 'updateSequence' + lp: 'locator' }, t: 'a' }] }, { - ln: 'ReferenceType', - bti: '.AbstractReferenceBaseType', + ln: 'KeywordsType', ps: [{ - n: 'identifier', - en: 'Identifier', - ti: '.CodeType' - }, { - n: '_abstract', - mno: 0, - col: true, - en: 'Abstract', + n: 'keyword', + rq: true, + col: true, + en: 'Keyword', ti: '.LanguageStringType' }, { - n: 'format', - en: 'Format' - }, { - n: 'metadata', - mno: 0, + n: 'type', + en: 'Type', + ti: '.CodeType' + }] + }, { + ln: 'ReferenceGroupType', + bti: '.BasicIdentificationType', + ps: [{ + n: 'abstractReferenceBase', + rq: true, col: true, mx: false, dom: false, - en: 'Metadata', - ti: '.MetadataType', + en: 'AbstractReferenceBase', + ti: '.AbstractReferenceBaseType', t: 'er' }] }, { - ln: 'SectionsType', + ln: 'GetResourceByIdType', ps: [{ - n: 'section', + n: 'resourceID', mno: 0, col: true, - en: 'Section' - }] - }, { - ln: 'LanguageStringType', - ps: [{ - n: 'value', - t: 'v' + en: 'ResourceID' }, { - n: 'lang', + n: 'outputFormat', + en: 'OutputFormat' + }, { + n: 'service', + rq: true, an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + lp: 'service' }, t: 'a' - }] - }, { - ln: 'NoValues', - tn: null - }, { - ln: 'DomainType', - bti: '.UnNamedDomainType', - ps: [{ - n: 'name', + }, { + n: 'version', rq: true, an: { - lp: 'name' + lp: 'version' }, t: 'a' }] }, { - ln: 'AllowedValues', - tn: null, - ps: [{ - n: 'valueOrRange', - rq: true, - col: true, - etis: [{ - en: 'Value', - ti: '.ValueType' - }, { - en: 'Range', - ti: '.RangeType' - }], - t: 'es' - }] - }, { - ln: 'AdditionalParameter', - tn: null, + ln: 'AcceptFormatsType', ps: [{ - n: 'name', - rq: true, - en: 'Name', - ti: '.CodeType' - }, { - n: 'value', - rq: true, + n: 'outputFormat', + mno: 0, col: true, - en: 'Value', - ti: 'AnyType' + en: 'OutputFormat' }] - }, { - ln: 'AdditionalParametersType', - bti: '.AdditionalParametersBaseType' }, { ln: 'DCP', tn: null, @@ -249,54 +335,93 @@ var OWS_2_0_Module_Factory = function () { ti: '.HTTP' }] }, { - ln: 'DomainMetadataType', + ln: 'CodeType', ps: [{ n: 'value', t: 'v' }, { - n: 'reference', + n: 'codeSpace', an: { - lp: 'reference', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'CodeType', + ln: 'ServiceIdentification', + tn: null, + bti: '.DescriptionType', ps: [{ - n: 'value', - t: 'v' + n: 'serviceType', + rq: true, + en: 'ServiceType', + ti: '.CodeType' }, { - n: 'codeSpace', + n: 'serviceTypeVersion', + rq: true, + col: true, + en: 'ServiceTypeVersion' + }, { + n: 'profile', + mno: 0, + col: true, + en: 'Profile' + }, { + n: 'fees', + en: 'Fees' + }, { + n: 'accessConstraints', + mno: 0, + col: true, + en: 'AccessConstraints' + }] + }, { + ln: 'NilValueType', + bti: '.CodeType', + ps: [{ + n: 'nilReason', an: { - lp: 'codeSpace' + lp: 'nilReason' }, t: 'a' }] }, { - ln: 'ResponsiblePartyType', + ln: 'GetCapabilitiesType', ps: [{ - n: 'individualName', - en: 'IndividualName' + n: 'acceptVersions', + en: 'AcceptVersions', + ti: '.AcceptVersionsType' }, { - n: 'organisationName', - en: 'OrganisationName' + n: 'sections', + en: 'Sections', + ti: '.SectionsType' }, { - n: 'positionName', - en: 'PositionName' + n: 'acceptFormats', + en: 'AcceptFormats', + ti: '.AcceptFormatsType' }, { - n: 'contactInfo', - en: 'ContactInfo', - ti: '.ContactType' + n: 'acceptLanguages', + en: 'AcceptLanguages', + ti: '.GetCapabilitiesType.AcceptLanguages' }, { - n: 'role', - rq: true, - en: 'Role', - ti: '.CodeType' + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' }] }, { - ln: 'AdditionalParametersBaseType', - bti: '.MetadataType' + ln: 'LanguageStringType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'lang', + an: { + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + }, + t: 'a' + }] }, { ln: 'DatasetDescriptionSummaryBaseType', bti: '.DescriptionType', @@ -337,185 +462,67 @@ var OWS_2_0_Module_Factory = function () { ti: '.DatasetDescriptionSummaryBaseType' }] }, { - ln: 'ValuesReference', + ln: 'NoValues', + tn: null + }, { + ln: 'ServiceProvider', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'providerName', + rq: true, + en: 'ProviderName' }, { - n: 'reference', + n: 'providerSite', + en: 'ProviderSite', + ti: '.OnlineResourceType' + }, { + n: 'serviceContact', rq: true, - an: { - lp: 'reference', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - t: 'a' + en: 'ServiceContact', + ti: '.ResponsiblePartySubsetType' }] }, { - ln: 'ContactType', + ln: 'AdditionalParametersBaseType', + bti: '.MetadataType' + }, { + ln: 'CapabilitiesBaseType', ps: [{ - n: 'phone', - en: 'Phone', - ti: '.TelephoneType' + n: 'serviceIdentification', + en: 'ServiceIdentification', + ti: '.ServiceIdentification' }, { - n: 'address', - en: 'Address', - ti: '.AddressType' + n: 'serviceProvider', + en: 'ServiceProvider', + ti: '.ServiceProvider' }, { - n: 'onlineResource', - en: 'OnlineResource', - ti: '.OnlineResourceType' + n: 'operationsMetadata', + en: 'OperationsMetadata', + ti: '.OperationsMetadata' }, { - n: 'hoursOfService', - en: 'HoursOfService' + n: 'languages', + en: 'Languages', + ti: '.CapabilitiesBaseType.Languages' }, { - n: 'contactInstructions', - en: 'ContactInstructions' - }] - }, { - ln: 'AcceptVersionsType', - ps: [{ n: 'version', rq: true, - col: true, - en: 'Version' + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' }] }, { - ln: 'CapabilitiesBaseType.Languages', + ln: 'OperationsMetadata', tn: null, ps: [{ - n: 'language', + n: 'operation', rq: true, - col: true, - en: 'Language' - }] - }, { - ln: 'MetadataType', - ps: [{ - n: 'abstractMetaData', - mx: false, - dom: false, - en: 'AbstractMetaData', - ti: 'AnyType', - t: 'er' - }, { - n: 'about', - an: { - lp: 'about' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'ServiceProvider', - tn: null, - ps: [{ - n: 'providerName', - rq: true, - en: 'ProviderName' - }, { - n: 'providerSite', - en: 'ProviderSite', - ti: '.OnlineResourceType' - }, { - n: 'serviceContact', - rq: true, - en: 'ServiceContact', - ti: '.ResponsiblePartySubsetType' - }] - }, { - ln: 'ContentsBaseType', - ps: [{ - n: 'datasetDescriptionSummary', - mno: 0, - col: true, - en: 'DatasetDescriptionSummary', - ti: '.DatasetDescriptionSummaryBaseType' - }, { - n: 'otherSource', - mno: 0, - col: true, - en: 'OtherSource', - ti: '.MetadataType' - }] - }, { - ln: 'RequestMethodType', - bti: '.OnlineResourceType', - ps: [{ - n: 'constraint', - mno: 0, - col: true, - en: 'Constraint', - ti: '.DomainType' - }] - }, { - ln: 'RangeType', - ps: [{ - n: 'minimumValue', - en: 'MinimumValue', - ti: '.ValueType' - }, { - n: 'maximumValue', - en: 'MaximumValue', - ti: '.ValueType' - }, { - n: 'spacing', - en: 'Spacing', - ti: '.ValueType' - }, { - n: 'rangeClosure', - ti: { - t: 'l' - }, - an: { - lp: 'rangeClosure', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - t: 'a' - }] - }, { - ln: 'KeywordsType', - ps: [{ - n: 'keyword', - rq: true, - col: true, - en: 'Keyword', - ti: '.LanguageStringType' - }, { - n: 'type', - en: 'Type', - ti: '.CodeType' - }] - }, { - ln: 'OperationsMetadata', - tn: null, - ps: [{ - n: 'operation', - rq: true, - mno: 2, + mno: 2, col: true, en: 'Operation', ti: '.Operation' @@ -537,21 +544,17 @@ var OWS_2_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'BasicIdentificationType', - bti: '.DescriptionType', + ln: 'DomainMetadataType', ps: [{ - n: 'identifier', - en: 'Identifier', - ti: '.CodeType' + n: 'value', + t: 'v' }, { - n: 'metadata', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'Metadata', - ti: '.MetadataType', - t: 'er' + n: 'reference', + an: { + lp: 'reference', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + t: 'a' }] }, { ln: 'UnNamedDomainType', @@ -608,23 +611,55 @@ var OWS_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'CapabilitiesBaseType', + ln: 'Operation', + tn: null, ps: [{ - n: 'serviceIdentification', - en: 'ServiceIdentification', - ti: '.ServiceIdentification' + n: 'dcp', + rq: true, + col: true, + en: 'DCP', + ti: '.DCP' }, { - n: 'serviceProvider', - en: 'ServiceProvider', - ti: '.ServiceProvider' + n: 'parameter', + mno: 0, + col: true, + en: 'Parameter', + ti: '.DomainType' }, { - n: 'operationsMetadata', - en: 'OperationsMetadata', - ti: '.OperationsMetadata' + n: 'constraint', + mno: 0, + col: true, + en: 'Constraint', + ti: '.DomainType' }, { - n: 'languages', - en: 'Languages', - ti: '.CapabilitiesBaseType.Languages' + n: 'metadata', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'Metadata', + ti: '.MetadataType', + t: 'er' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'AdditionalParametersType', + bti: '.AdditionalParametersBaseType' + }, { + ln: 'ExceptionReport', + tn: null, + ps: [{ + n: 'exception', + rq: true, + col: true, + en: 'Exception', + ti: '.ExceptionType' }, { n: 'version', rq: true, @@ -633,50 +668,55 @@ var OWS_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'updateSequence', + n: 'lang', an: { - lp: 'updateSequence' + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' }, t: 'a' }] }, { - ln: 'ServiceReferenceType', - bti: '.ReferenceType', + ln: 'IdentificationType', + bti: '.BasicIdentificationType', ps: [{ - n: 'requestMessage', - rq: true, - en: 'RequestMessage', - ti: 'AnyType' + n: 'boundingBox', + mno: 0, + col: true, + mx: false, + dom: false, + en: 'BoundingBox', + ti: '.BoundingBoxType', + t: 'er' }, { - n: 'requestMessageReference', - rq: true, - en: 'RequestMessageReference' - }] - }, { - ln: 'TelephoneType', - ps: [{ - n: 'voice', + n: 'outputFormat', mno: 0, col: true, - en: 'Voice' + en: 'OutputFormat' }, { - n: 'facsimile', + n: 'availableCRS', mno: 0, col: true, - en: 'Facsimile' + mx: false, + dom: false, + en: 'AvailableCRS', + t: 'er' }] }, { - ln: 'AnyValue', - tn: null - }, { - ln: 'ValueType', - ps: [{ - n: 'value', - t: 'v' - }] - }, { - ln: 'OnlineResourceType', + ln: 'MetadataType', ps: [{ + n: 'abstractMetaData', + mx: false, + dom: false, + en: 'AbstractMetaData', + ti: 'AnyType', + t: 'er' + }, { + n: 'about', + an: { + lp: 'about' + }, + t: 'a' + }, { n: 'type', ti: 'XLink_1_0.TypeType', t: 'a' @@ -701,6 +741,47 @@ var OWS_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'ContentsBaseType', + ps: [{ + n: 'datasetDescriptionSummary', + mno: 0, + col: true, + en: 'DatasetDescriptionSummary', + ti: '.DatasetDescriptionSummaryBaseType' + }, { + n: 'otherSource', + mno: 0, + col: true, + en: 'OtherSource', + ti: '.MetadataType' + }] + }, { + ln: 'TelephoneType', + ps: [{ + n: 'voice', + mno: 0, + col: true, + en: 'Voice' + }, { + n: 'facsimile', + mno: 0, + col: true, + en: 'Facsimile' + }] + }, { + ln: 'ServiceReferenceType', + bti: '.ReferenceType', + ps: [{ + n: 'requestMessage', + rq: true, + en: 'RequestMessage', + ti: 'AnyType' + }, { + n: 'requestMessageReference', + rq: true, + en: 'RequestMessageReference' + }] }, { ln: 'ManifestType', bti: '.BasicIdentificationType', @@ -712,133 +793,127 @@ var OWS_2_0_Module_Factory = function () { ti: '.ReferenceGroupType' }] }, { - ln: 'BoundingBoxType', + ln: 'AdditionalParameter', + tn: null, ps: [{ - n: 'lowerCorner', + n: 'name', rq: true, - en: 'LowerCorner', - ti: { - t: 'l', - bti: 'Double' - } + en: 'Name', + ti: '.CodeType' }, { - n: 'upperCorner', + n: 'value', rq: true, - en: 'UpperCorner', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'crs', - an: { - lp: 'crs' - }, - t: 'a' - }, { - n: 'dimensions', - ti: 'Integer', - an: { - lp: 'dimensions' - }, - t: 'a' + col: true, + en: 'Value', + ti: 'AnyType' }] }, { - ln: 'HTTP', - tn: null, + ln: 'RequestMethodType', + bti: '.OnlineResourceType', ps: [{ - n: 'getOrPost', - rq: true, + n: 'constraint', + mno: 0, col: true, - mx: false, - dom: false, - etis: [{ - en: 'Get', - ti: '.RequestMethodType' - }, { - en: 'Post', - ti: '.RequestMethodType' - }], - t: 'ers' + en: 'Constraint', + ti: '.DomainType' }] }, { - ln: 'IdentificationType', - bti: '.BasicIdentificationType', + ln: 'ResponsiblePartyType', ps: [{ - n: 'boundingBox', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'BoundingBox', - ti: '.BoundingBoxType', - t: 'er' + n: 'individualName', + en: 'IndividualName' }, { - n: 'outputFormat', + n: 'organisationName', + en: 'OrganisationName' + }, { + n: 'positionName', + en: 'PositionName' + }, { + n: 'contactInfo', + en: 'ContactInfo', + ti: '.ContactType' + }, { + n: 'role', + rq: true, + en: 'Role', + ti: '.CodeType' + }] + }, { + ln: 'SectionsType', + ps: [{ + n: 'section', mno: 0, col: true, - en: 'OutputFormat' + en: 'Section' + }] + }, { + ln: 'AcceptVersionsType', + ps: [{ + n: 'version', + rq: true, + col: true, + en: 'Version' + }] + }, { + ln: 'BasicIdentificationType', + bti: '.DescriptionType', + ps: [{ + n: 'identifier', + en: 'Identifier', + ti: '.CodeType' }, { - n: 'availableCRS', + n: 'metadata', mno: 0, col: true, mx: false, dom: false, - en: 'AvailableCRS', + en: 'Metadata', + ti: '.MetadataType', t: 'er' }] }, { - ln: 'ServiceIdentification', - tn: null, - bti: '.DescriptionType', + ln: 'WGS84BoundingBoxType', + bti: '.BoundingBoxType' + }, { + ln: 'DomainType', + bti: '.UnNamedDomainType', ps: [{ - n: 'serviceType', + n: 'name', rq: true, - en: 'ServiceType', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'ReferenceType', + bti: '.AbstractReferenceBaseType', + ps: [{ + n: 'identifier', + en: 'Identifier', ti: '.CodeType' }, { - n: 'serviceTypeVersion', - rq: true, - col: true, - en: 'ServiceTypeVersion' - }, { - n: 'profile', + n: '_abstract', mno: 0, col: true, - en: 'Profile' + en: 'Abstract', + ti: '.LanguageStringType' }, { - n: 'fees', - en: 'Fees' + n: 'format', + en: 'Format' }, { - n: 'accessConstraints', + n: 'metadata', mno: 0, col: true, - en: 'AccessConstraints' + mx: false, + dom: false, + en: 'Metadata', + ti: '.MetadataType', + t: 'er' }] }, { - ln: 'ExceptionReport', - tn: null, - ps: [{ - n: 'exception', - rq: true, - col: true, - en: 'Exception', - ti: '.ExceptionType' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'lang', - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' - }, - t: 'a' - }] + ln: 'AnyValue', + tn: null }, { ln: 'AbstractReferenceBaseType', ps: [{ @@ -853,233 +928,142 @@ var OWS_2_0_Module_Factory = function () { rq: true, t: 'a' }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'GetResourceByIdType', - ps: [{ - n: 'resourceID', - mno: 0, - col: true, - en: 'ResourceID' - }, { - n: 'outputFormat', - en: 'OutputFormat' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'ExceptionType', - ps: [{ - n: 'exceptionText', - mno: 0, - col: true, - en: 'ExceptionText' - }, { - n: 'exceptionCode', - rq: true, - an: { - lp: 'exceptionCode' - }, + n: 'role', t: 'a' }, { - n: 'locator', - an: { - lp: 'locator' - }, + n: 'arcrole', t: 'a' - }] - }, { - ln: 'DescriptionType', - ps: [{ + }, { n: 'title', - mno: 0, - col: true, - en: 'Title', - ti: '.LanguageStringType' + t: 'a' }, { - n: '_abstract', - mno: 0, - col: true, - en: 'Abstract', - ti: '.LanguageStringType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'keywords', - mno: 0, - col: true, - en: 'Keywords', - ti: '.KeywordsType' - }] - }, { - ln: 'AcceptFormatsType', - ps: [{ - n: 'outputFormat', - mno: 0, - col: true, - en: 'OutputFormat' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }], eis: [{ - en: 'DatasetDescriptionSummary', - ti: '.DatasetDescriptionSummaryBaseType' - }, { - en: 'Reference', - ti: '.ReferenceType', - sh: 'AbstractReferenceBase' - }, { - en: 'ExtendedCapabilities', - ti: 'AnyType' - }, { - en: 'Get', - ti: '.RequestMethodType', - sc: '.HTTP' - }, { - en: 'OutputFormat' - }, { - en: 'AdditionalParameter', - ti: '.AdditionalParameter', - sh: 'AbstractMetaData' - }, { - en: 'AnyValue', - ti: '.AnyValue' - }, { - en: 'BoundingBox', - ti: '.BoundingBoxType' - }, { - en: 'OrganisationName' - }, { - en: 'Language' + en: 'ValuesReference', + ti: '.ValuesReference' }, { - en: 'SupportedCRS', - sh: 'AvailableCRS' + en: 'AvailableCRS' }, { en: 'UOM', ti: '.DomainMetadataType' }, { - en: 'ExceptionReport', - ti: '.ExceptionReport' + en: 'Abstract', + ti: '.LanguageStringType' + }, { + en: 'ContactInfo', + ti: '.ContactType' + }, { + en: 'OtherSource', + ti: '.MetadataType' }, { en: 'Metadata', ti: '.MetadataType' }, { - en: 'AccessConstraints' + en: 'OperationResponse', + ti: '.ManifestType' }, { - en: 'Title', - ti: '.LanguageStringType' + en: 'IndividualName' }, { - en: 'Resource', - ti: 'AnyType' + en: 'PointOfContact', + ti: '.ResponsiblePartyType' }, { - en: 'ServiceProvider', - ti: '.ServiceProvider' + en: 'OperationsMetadata', + ti: '.OperationsMetadata' }, { - en: 'AdditionalParameters', - ti: '.AdditionalParametersType', - sh: 'Metadata' + en: 'ExceptionReport', + ti: '.ExceptionReport' }, { - en: 'Fees' + en: 'WGS84BoundingBox', + ti: '.WGS84BoundingBoxType', + sh: 'BoundingBox' }, { - en: 'ServiceIdentification', - ti: '.ServiceIdentification' + en: 'Reference', + ti: '.ReferenceType', + sh: 'AbstractReferenceBase' }, { en: 'Spacing', ti: '.ValueType' }, { - en: 'OperationResponse', - ti: '.ManifestType' - }, { - en: 'Operation', - ti: '.Operation' + en: 'Role', + ti: '.CodeType' }, { - en: 'DCP', - ti: '.DCP' + en: 'ReferenceGroup', + ti: '.ReferenceGroupType' }, { - en: 'PositionName' + en: 'AdditionalParameter', + ti: '.AdditionalParameter', + sh: 'AbstractMetaData' }, { - en: 'PointOfContact', - ti: '.ResponsiblePartyType' + en: 'Range', + ti: '.RangeType' }, { - en: 'AllowedValues', - ti: '.AllowedValues' + en: 'ServiceIdentification', + ti: '.ServiceIdentification' }, { - en: 'NoValues', - ti: '.NoValues' + en: 'SupportedCRS', + sh: 'AvailableCRS' }, { - en: 'DataType', - ti: '.DomainMetadataType' + en: 'AbstractReferenceBase', + ti: '.AbstractReferenceBaseType' }, { - en: 'MaximumValue', - ti: '.ValueType' + en: 'Fees' }, { - en: 'ReferenceSystem', - ti: '.DomainMetadataType' + en: 'OutputFormat' }, { en: 'Exception', ti: '.ExceptionType' + }, { + en: 'Get', + ti: '.RequestMethodType', + sc: '.HTTP' }, { en: 'nilValue', ti: '.NilValueType' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'Resource', + ti: 'AnyType' }, { - en: 'Post', - ti: '.RequestMethodType', - sc: '.HTTP' + en: 'AccessConstraints' }, { - en: 'Manifest', - ti: '.ManifestType' + en: 'AllowedValues', + ti: '.AllowedValues' }, { - en: 'Role', - ti: '.CodeType' + en: 'MinimumValue', + ti: '.ValueType' }, { - en: 'AvailableCRS' + en: 'MaximumValue', + ti: '.ValueType' }, { - en: 'WGS84BoundingBox', - ti: '.WGS84BoundingBoxType', - sh: 'BoundingBox' + en: 'Value', + ti: '.ValueType' }, { - en: 'AbstractReferenceBase', - ti: '.AbstractReferenceBaseType' + en: 'BoundingBox', + ti: '.BoundingBoxType' }, { - en: 'ReferenceGroup', - ti: '.ReferenceGroupType' + en: 'AdditionalParameters', + ti: '.AdditionalParametersType', + sh: 'Metadata' }, { - en: 'OperationsMetadata', - ti: '.OperationsMetadata' + en: 'Operation', + ti: '.Operation' }, { - en: 'DefaultValue', - ti: '.ValueType' + en: 'Language' }, { - en: 'ContactInfo', - ti: '.ContactType' + en: 'OrganisationName' + }, { + en: 'HTTP', + ti: '.HTTP' + }, { + en: 'DCP', + ti: '.DCP' }, { en: 'ServiceReference', ti: '.ServiceReferenceType', @@ -1088,43 +1072,59 @@ var OWS_2_0_Module_Factory = function () { en: 'Identifier', ti: '.CodeType' }, { - en: 'GetResourceByID', - ti: '.GetResourceByIdType' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { - en: 'Value', + en: 'NoValues', + ti: '.NoValues' + }, { + en: 'DefaultValue', ti: '.ValueType' }, { - en: 'OtherSource', - ti: '.MetadataType' + en: 'Meaning', + ti: '.DomainMetadataType' }, { - en: 'MinimumValue', - ti: '.ValueType' + en: 'Post', + ti: '.RequestMethodType', + sc: '.HTTP' }, { - en: 'Keywords', - ti: '.KeywordsType' + en: 'Manifest', + ti: '.ManifestType' }, { - en: 'Abstract', - ti: '.LanguageStringType' + en: 'PositionName' + }, { + en: 'ExtendedCapabilities', + ti: 'AnyType' }, { en: 'AbstractMetaData', ti: 'AnyType' }, { - en: 'ValuesReference', - ti: '.ValuesReference' + en: 'Keywords', + ti: '.KeywordsType' }, { - en: 'Meaning', + en: 'DataType', + ti: '.DomainMetadataType' + }, { + en: 'ReferenceSystem', ti: '.DomainMetadataType' }, { en: 'InputData', ti: '.ManifestType' }, { - en: 'IndividualName' + en: 'AnyValue', + ti: '.AnyValue' }, { - en: 'Range', - ti: '.RangeType' + en: 'GetResourceByID', + ti: '.GetResourceByIdType' }, { - en: 'HTTP', - ti: '.HTTP' + en: 'Title', + ti: '.LanguageStringType' + }, { + en: 'DatasetDescriptionSummary', + ti: '.DatasetDescriptionSummaryBaseType' + }, { + en: 'ServiceProvider', + ti: '.ServiceProvider' }] }; return { diff --git a/scripts/lib/SE_1_1_0.js b/scripts/lib/SE_1_1_0.js index 83dcd431..39b3a7f5 100644 --- a/scripts/lib/SE_1_1_0.js +++ b/scripts/lib/SE_1_1_0.js @@ -2,66 +2,116 @@ var SE_1_1_0_Module_Factory = function () { var SE_1_1_0 = { n: 'SE_1_1_0', dens: 'http:\/\/www.opengis.net\/se', - deps: ['Filter_1_1_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'Filter_1_1_0'], tis: [{ - ln: 'ShadedReliefType', + ln: 'OnlineResourceType', ps: [{ - n: 'brightnessOnly', - en: 'BrightnessOnly', - ti: 'Boolean' + n: 'type', + ti: 'XLink_1_0.TypeType', + an: { + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'reliefFactor', - en: 'ReliefFactor', - ti: 'Double' + n: 'href', + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'role', + an: { + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'arcrole', + an: { + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'title', + an: { + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + an: { + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + an: { + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }] }, { - ln: 'DisplacementType', + ln: 'RecodeType', + bti: '.FunctionType', ps: [{ - n: 'displacementX', + n: 'lookupValue', rq: true, - en: 'DisplacementX', + en: 'LookupValue', ti: '.ParameterValueType' }, { - n: 'displacementY', + n: 'mapItem', rq: true, - en: 'DisplacementY', - ti: '.ParameterValueType' + col: true, + en: 'MapItem', + ti: '.MapItemType' }] }, { - ln: 'StringLengthType', - bti: '.FunctionType', + ln: 'LabelPlacementType', ps: [{ - n: 'stringValue', + n: 'pointPlacement', rq: true, - en: 'StringValue', - ti: '.ParameterValueType' + en: 'PointPlacement', + ti: '.PointPlacementType' + }, { + n: 'linePlacement', + rq: true, + en: 'LinePlacement', + ti: '.LinePlacementType' }] }, { - ln: 'PolygonSymbolizerType', + ln: 'LineSymbolizerType', bti: '.SymbolizerType', ps: [{ n: 'geometry', en: 'Geometry', ti: '.GeometryType' - }, { - n: 'fill', - en: 'Fill', - ti: '.FillType' }, { n: 'stroke', en: 'Stroke', ti: '.StrokeType' - }, { - n: 'displacement', - en: 'Displacement', - ti: '.DisplacementType' }, { n: 'perpendicularOffset', en: 'PerpendicularOffset', ti: '.ParameterValueType' }] }, { - ln: 'SymbolizerType', + ln: 'LegendGraphicType', + ps: [{ + n: 'graphic', + rq: true, + en: 'Graphic', + ti: '.GraphicType' + }] + }, { + ln: 'RuleType', ps: [{ n: 'name', en: 'Name' @@ -70,60 +120,124 @@ var SE_1_1_0_Module_Factory = function () { en: 'Description', ti: '.DescriptionType' }, { - n: 'baseSymbolizer', - en: 'BaseSymbolizer', - ti: '.BaseSymbolizerType' + n: 'legendGraphic', + en: 'LegendGraphic', + ti: '.LegendGraphicType' }, { - n: 'version', - an: { - lp: 'version' + n: 'filter', + rq: true, + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/ogc' }, - t: 'a' + ti: 'Filter_1_1_0.FilterType' }, { - n: 'uom', - an: { - lp: 'uom' - }, - t: 'a' + n: 'elseFilter', + rq: true, + en: 'ElseFilter', + ti: '.ElseFilterType' + }, { + n: 'minScaleDenominator', + en: 'MinScaleDenominator', + ti: 'Double' + }, { + n: 'maxScaleDenominator', + en: 'MaxScaleDenominator', + ti: 'Double' + }, { + n: 'symbolizer', + rq: true, + col: true, + mx: false, + dom: false, + en: 'Symbolizer', + ti: '.SymbolizerType', + t: 'er' }] }, { - ln: 'DescriptionType', + ln: 'LinePlacementType', ps: [{ - n: 'title', - en: 'Title' + n: 'perpendicularOffset', + en: 'PerpendicularOffset', + ti: '.ParameterValueType' }, { - n: '_abstract', - en: 'Abstract' + n: 'isRepeated', + en: 'IsRepeated', + ti: 'Boolean' + }, { + n: 'initialGap', + en: 'InitialGap', + ti: '.ParameterValueType' + }, { + n: 'gap', + en: 'Gap', + ti: '.ParameterValueType' + }, { + n: 'isAligned', + en: 'IsAligned', + ti: 'Boolean' + }, { + n: 'generalizeLine', + en: 'GeneralizeLine', + ti: 'Boolean' }] }, { - ln: 'ContrastEnhancementType', + ln: 'TextSymbolizerType', + bti: '.SymbolizerType', ps: [{ - n: 'normalize', - rq: true, - en: 'Normalize', - ti: '.NormalizeType' + n: 'geometry', + en: 'Geometry', + ti: '.GeometryType' }, { - n: 'histogram', - rq: true, - en: 'Histogram', - ti: '.HistogramType' + n: 'label', + en: 'Label', + ti: '.ParameterValueType' }, { - n: 'gammaValue', - en: 'GammaValue', - ti: 'Double' + n: 'font', + en: 'Font', + ti: '.FontType' + }, { + n: 'labelPlacement', + en: 'LabelPlacement', + ti: '.LabelPlacementType' + }, { + n: 'halo', + en: 'Halo', + ti: '.HaloType' + }, { + n: 'fill', + en: 'Fill', + ti: '.FillType' }] }, { - ln: 'FormatDateType', - bti: '.FunctionType', + ln: 'StrokeType', ps: [{ - n: 'dateValue', + n: 'graphicFill', rq: true, - en: 'DateValue', - ti: '.ParameterValueType' + en: 'GraphicFill', + ti: '.GraphicFillType' }, { - n: 'pattern', + n: 'graphicStroke', rq: true, - en: 'Pattern' + en: 'GraphicStroke', + ti: '.GraphicStrokeType' + }, { + n: 'svgParameter', + mno: 0, + col: true, + en: 'SvgParameter', + ti: '.SvgParameterType' + }] + }, { + ln: 'SvgParameterType', + bti: '.ParameterValueType', + ps: [{ + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }] }, { ln: 'CoverageStyleType', @@ -162,70 +276,81 @@ var SE_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LegendGraphicType', - ps: [{ - n: 'graphic', - rq: true, - en: 'Graphic', - ti: '.GraphicType' - }] - }, { - ln: 'RecodeType', - bti: '.FunctionType', + ln: 'SymbolizerType', ps: [{ - n: 'lookupValue', - rq: true, - en: 'LookupValue', - ti: '.ParameterValueType' + n: 'name', + en: 'Name' }, { - n: 'mapItem', - rq: true, - col: true, - en: 'MapItem', - ti: '.MapItemType' - }] - }, { - ln: 'InterpolateType', - bti: '.FunctionType', - ps: [{ - n: 'lookupValue', - rq: true, - en: 'LookupValue', - ti: '.ParameterValueType' + n: 'description', + en: 'Description', + ti: '.DescriptionType' }, { - n: 'interpolationPoint', - rq: true, - col: true, - en: 'InterpolationPoint', - ti: '.InterpolationPointType' + n: 'baseSymbolizer', + en: 'BaseSymbolizer', + ti: '.BaseSymbolizerType' }, { - n: 'mode', + n: 'version', an: { - lp: 'mode' + lp: 'version' }, t: 'a' }, { - n: 'method', + n: 'uom', an: { - lp: 'method' + lp: 'uom' }, t: 'a' }] }, { - ln: 'AnchorPointType', + ln: 'HaloType', ps: [{ - n: 'anchorPointX', - rq: true, - en: 'AnchorPointX', + n: 'radius', + en: 'Radius', ti: '.ParameterValueType' }, { - n: 'anchorPointY', - rq: true, - en: 'AnchorPointY', + n: 'fill', + en: 'Fill', + ti: '.FillType' + }] + }, { + ln: 'PolygonSymbolizerType', + bti: '.SymbolizerType', + ps: [{ + n: 'geometry', + en: 'Geometry', + ti: '.GeometryType' + }, { + n: 'fill', + en: 'Fill', + ti: '.FillType' + }, { + n: 'stroke', + en: 'Stroke', + ti: '.StrokeType' + }, { + n: 'displacement', + en: 'Displacement', + ti: '.DisplacementType' + }, { + n: 'perpendicularOffset', + en: 'PerpendicularOffset', ti: '.ParameterValueType' }] }, { - ln: 'ChangeCaseType', + ln: 'ParameterValueType', + ps: [{ + n: 'content', + col: true, + dom: false, + en: { + lp: 'expression', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_1_0.ExpressionType', + t: 'er' + }] + }, { + ln: 'SubstringType', bti: '.FunctionType', ps: [{ n: 'stringValue', @@ -233,11 +358,13 @@ var SE_1_1_0_Module_Factory = function () { en: 'StringValue', ti: '.ParameterValueType' }, { - n: 'direction', - an: { - lp: 'direction' - }, - t: 'a' + n: 'position', + en: 'Position', + ti: '.ParameterValueType' + }, { + n: 'length', + en: 'Length', + ti: '.ParameterValueType' }] }, { ln: 'MarkType', @@ -273,156 +400,62 @@ var SE_1_1_0_Module_Factory = function () { ti: '.StrokeType' }] }, { - ln: 'RuleType', + ln: 'FunctionType', + bti: 'Filter_1_1_0.ExpressionType', ps: [{ - n: 'name', - en: 'Name' - }, { - n: 'description', - en: 'Description', - ti: '.DescriptionType' - }, { - n: 'legendGraphic', - en: 'LegendGraphic', - ti: '.LegendGraphicType' - }, { - n: 'filter', + n: 'fallbackValue', rq: true, - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/ogc' + an: { + lp: 'fallbackValue' }, - ti: 'Filter_1_1_0.FilterType' - }, { - n: 'elseFilter', - rq: true, - en: 'ElseFilter', - ti: '.ElseFilterType' - }, { - n: 'minScaleDenominator', - en: 'MinScaleDenominator', - ti: 'Double' - }, { - n: 'maxScaleDenominator', - en: 'MaxScaleDenominator', - ti: 'Double' - }, { - n: 'symbolizer', - rq: true, - col: true, - mx: false, - dom: false, - en: 'Symbolizer', - ti: '.SymbolizerType', - t: 'er' - }] - }, { - ln: 'GraphicType', - ps: [{ - n: 'externalGraphicOrMark', - mno: 0, - col: true, - etis: [{ - en: 'ExternalGraphic', - ti: '.ExternalGraphicType' - }, { - en: 'Mark', - ti: '.MarkType' - }], - t: 'es' - }, { - n: 'opacity', - en: 'Opacity', - ti: '.ParameterValueType' - }, { - n: 'size', - en: 'Size', - ti: '.ParameterValueType' - }, { - n: 'rotation', - en: 'Rotation', - ti: '.ParameterValueType' - }, { - n: 'anchorPoint', - en: 'AnchorPoint', - ti: '.AnchorPointType' - }, { - n: 'displacement', - en: 'Displacement', - ti: '.DisplacementType' + t: 'a' }] }, { - ln: 'ConcatenateType', + ln: 'TrimType', bti: '.FunctionType', ps: [{ n: 'stringValue', rq: true, - col: true, en: 'StringValue', ti: '.ParameterValueType' - }] - }, { - ln: 'HaloType', - ps: [{ - n: 'radius', - en: 'Radius', - ti: '.ParameterValueType' }, { - n: 'fill', - en: 'Fill', - ti: '.FillType' + n: 'stripOffPosition', + an: { + lp: 'stripOffPosition' + }, + t: 'a' + }, { + n: 'stripOffChar', + an: { + lp: 'stripOffChar' + }, + t: 'a' }] }, { - ln: 'CategorizeType', - bti: '.FunctionType', + ln: 'AnchorPointType', ps: [{ - n: 'lookupValue', + n: 'anchorPointX', rq: true, - en: 'LookupValue', + en: 'AnchorPointX', ti: '.ParameterValueType' }, { - n: 'value', + n: 'anchorPointY', rq: true, - en: 'Value', + en: 'AnchorPointY', ti: '.ParameterValueType' - }, { - n: 'thresholdAndValue', - mno: 0, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'Threshold', - ti: '.ParameterValueType' - }, { - en: 'Value', - ti: '.ParameterValueType' - }], - t: 'ers' - }, { - n: 'threshholdsBelongTo', - an: { - lp: 'threshholdsBelongTo' - }, - t: 'a' }] }, { - ln: 'PointPlacementType', + ln: 'ConcatenateType', + bti: '.FunctionType', ps: [{ - n: 'anchorPoint', - en: 'AnchorPoint', - ti: '.AnchorPointType' - }, { - n: 'displacement', - en: 'Displacement', - ti: '.DisplacementType' - }, { - n: 'rotation', - en: 'Rotation', + n: 'stringValue', + rq: true, + col: true, + en: 'StringValue', ti: '.ParameterValueType' }] }, { - ln: 'MapItemType', + ln: 'InterpolationPointType', bti: 'Filter_1_1_0.ExpressionType', ps: [{ n: 'data', @@ -436,19 +469,7 @@ var SE_1_1_0_Module_Factory = function () { ti: '.ParameterValueType' }] }, { - ln: 'PointSymbolizerType', - bti: '.SymbolizerType', - ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.GeometryType' - }, { - n: 'graphic', - en: 'Graphic', - ti: '.GraphicType' - }] - }, { - ln: 'GeometryType', + ln: 'GeometryType', ps: [{ n: 'propertyName', rq: true, @@ -459,192 +480,110 @@ var SE_1_1_0_Module_Factory = function () { ti: 'Filter_1_1_0.PropertyNameType' }] }, { - ln: 'LinePlacementType', - ps: [{ - n: 'perpendicularOffset', - en: 'PerpendicularOffset', - ti: '.ParameterValueType' - }, { - n: 'isRepeated', - en: 'IsRepeated', - ti: 'Boolean' - }, { - n: 'initialGap', - en: 'InitialGap', - ti: '.ParameterValueType' - }, { - n: 'gap', - en: 'Gap', - ti: '.ParameterValueType' - }, { - n: 'isAligned', - en: 'IsAligned', - ti: 'Boolean' - }, { - n: 'generalizeLine', - en: 'GeneralizeLine', - ti: 'Boolean' - }] - }, { - ln: 'InterpolationPointType', - bti: 'Filter_1_1_0.ExpressionType', + ln: 'DisplacementType', ps: [{ - n: 'data', + n: 'displacementX', rq: true, - en: 'Data', - ti: 'Double' + en: 'DisplacementX', + ti: '.ParameterValueType' }, { - n: 'value', + n: 'displacementY', rq: true, - en: 'Value', + en: 'DisplacementY', ti: '.ParameterValueType' }] }, { - ln: 'HistogramType' - }, { - ln: 'ChannelSelectionType', + ln: 'FormatNumberType', + bti: '.FunctionType', ps: [{ - n: 'redChannel', + n: 'numericValue', rq: true, - en: 'RedChannel', - ti: '.SelectedChannelType' + en: 'NumericValue', + ti: '.ParameterValueType' }, { - n: 'greenChannel', + n: 'pattern', rq: true, - en: 'GreenChannel', - ti: '.SelectedChannelType' + en: 'Pattern' }, { - n: 'blueChannel', - rq: true, - en: 'BlueChannel', - ti: '.SelectedChannelType' + n: 'negativePattern', + en: 'NegativePattern' }, { - n: 'grayChannel', - rq: true, - en: 'GrayChannel', - ti: '.SelectedChannelType' - }] - }, { - ln: 'SvgParameterType', - bti: '.ParameterValueType', - ps: [{ - n: 'name', - rq: true, + n: 'decimalPoint', an: { - lp: 'name' + lp: 'decimalPoint' }, t: 'a' - }] - }, { - ln: 'ParameterValueType', - ps: [{ - n: 'content', - col: true, - dom: false, - en: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' + }, { + n: 'groupingSeparator', + an: { + lp: 'groupingSeparator' }, - ti: 'Filter_1_1_0.ExpressionType', - t: 'er' + t: 'a' }] }, { - ln: 'ColorMapType', + ln: 'PointSymbolizerType', + bti: '.SymbolizerType', ps: [{ - n: 'categorize', - rq: true, - en: 'Categorize', - ti: '.CategorizeType' + n: 'geometry', + en: 'Geometry', + ti: '.GeometryType' }, { - n: 'interpolate', - rq: true, - en: 'Interpolate', - ti: '.InterpolateType' - }] - }, { - ln: 'GraphicFillType', - ps: [{ n: 'graphic', - rq: true, en: 'Graphic', ti: '.GraphicType' }] }, { - ln: 'OnlineResourceType', + ln: 'FeatureTypeStyleType', ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'href', - an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'name', + en: 'Name' }, { - n: 'role', - an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'description', + en: 'Description', + ti: '.DescriptionType' }, { - n: 'arcrole', - an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'featureTypeName', + en: 'FeatureTypeName', + ti: 'QName' }, { - n: 'title', - an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'semanticTypeIdentifier', + mno: 0, + col: true, + en: 'SemanticTypeIdentifier' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'ruleOrOnlineResource', + rq: true, + col: true, + etis: [{ + en: 'Rule', + ti: '.RuleType' + }, { + en: 'OnlineResource', + ti: '.OnlineResourceType' + }], + t: 'es' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'version', an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'version' }, t: 'a' }] }, { - ln: 'FontType', + ln: 'GraphicFillType', ps: [{ - n: 'svgParameter', - mno: 0, - col: true, - en: 'SvgParameter', - ti: '.SvgParameterType' + n: 'graphic', + rq: true, + en: 'Graphic', + ti: '.GraphicType' }] }, { - ln: 'FillType', + ln: 'BaseSymbolizerType', ps: [{ - n: 'graphicFill', - en: 'GraphicFill', - ti: '.GraphicFillType' - }, { - n: 'svgParameter', - mno: 0, - col: true, - en: 'SvgParameter', - ti: '.SvgParameterType' + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' }] }, { ln: 'ImageOutlineType', @@ -660,17 +599,29 @@ var SE_1_1_0_Module_Factory = function () { ti: '.PolygonSymbolizerType' }] }, { - ln: 'LabelPlacementType', + ln: 'MapItemType', + bti: 'Filter_1_1_0.ExpressionType', ps: [{ - n: 'pointPlacement', + n: 'data', rq: true, - en: 'PointPlacement', - ti: '.PointPlacementType' + en: 'Data', + ti: 'Double' }, { - n: 'linePlacement', + n: 'value', rq: true, - en: 'LinePlacement', - ti: '.LinePlacementType' + en: 'Value', + ti: '.ParameterValueType' + }] + }, { + ln: 'SelectedChannelType', + ps: [{ + n: 'sourceChannelName', + rq: true, + en: 'SourceChannelName' + }, { + n: 'contrastEnhancement', + en: 'ContrastEnhancement', + ti: '.ContrastEnhancementType' }] }, { ln: 'ColorReplacementType', @@ -681,39 +632,90 @@ var SE_1_1_0_Module_Factory = function () { ti: '.RecodeType' }] }, { - ln: 'RasterSymbolizerType', - bti: '.SymbolizerType', + ln: 'FontType', ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.GeometryType' - }, { - n: 'opacity', - en: 'Opacity', - ti: '.ParameterValueType' - }, { - n: 'channelSelection', - en: 'ChannelSelection', - ti: '.ChannelSelectionType' + n: 'svgParameter', + mno: 0, + col: true, + en: 'SvgParameter', + ti: '.SvgParameterType' + }] + }, { + ln: 'FillType', + ps: [{ + n: 'graphicFill', + en: 'GraphicFill', + ti: '.GraphicFillType' }, { - n: 'overlapBehavior', - en: 'OverlapBehavior' + n: 'svgParameter', + mno: 0, + col: true, + en: 'SvgParameter', + ti: '.SvgParameterType' + }] + }, { + ln: 'ContrastEnhancementType', + ps: [{ + n: 'normalize', + rq: true, + en: 'Normalize', + ti: '.NormalizeType' }, { - n: 'colorMap', - en: 'ColorMap', - ti: '.ColorMapType' + n: 'histogram', + rq: true, + en: 'Histogram', + ti: '.HistogramType' }, { - n: 'contrastEnhancement', - en: 'ContrastEnhancement', - ti: '.ContrastEnhancementType' + n: 'gammaValue', + en: 'GammaValue', + ti: 'Double' + }] + }, { + ln: 'ChannelSelectionType', + ps: [{ + n: 'redChannel', + rq: true, + en: 'RedChannel', + ti: '.SelectedChannelType' }, { - n: 'shadedRelief', - en: 'ShadedRelief', - ti: '.ShadedReliefType' + n: 'greenChannel', + rq: true, + en: 'GreenChannel', + ti: '.SelectedChannelType' }, { - n: 'imageOutline', - en: 'ImageOutline', - ti: '.ImageOutlineType' + n: 'blueChannel', + rq: true, + en: 'BlueChannel', + ti: '.SelectedChannelType' + }, { + n: 'grayChannel', + rq: true, + en: 'GrayChannel', + ti: '.SelectedChannelType' + }] + }, { + ln: 'DescriptionType', + ps: [{ + n: 'title', + en: 'Title' + }, { + n: '_abstract', + en: 'Abstract' + }] + }, { + ln: 'PointPlacementType', + ps: [{ + n: 'anchorPoint', + en: 'AnchorPoint', + ti: '.AnchorPointType' + }, { + n: 'displacement', + en: 'Displacement', + ti: '.DisplacementType' + }, { + n: 'rotation', + en: 'Rotation', + ti: '.ParameterValueType' }] }, { ln: 'GraphicStrokeType', @@ -732,105 +734,95 @@ var SE_1_1_0_Module_Factory = function () { ti: '.ParameterValueType' }] }, { - ln: 'FeatureTypeStyleType', + ln: 'HistogramType' + }, { + ln: 'StringLengthType', + bti: '.FunctionType', ps: [{ - n: 'name', - en: 'Name' - }, { - n: 'description', - en: 'Description', - ti: '.DescriptionType' - }, { - n: 'featureTypeName', - en: 'FeatureTypeName', - ti: 'QName' - }, { - n: 'semanticTypeIdentifier', - mno: 0, - col: true, - en: 'SemanticTypeIdentifier' - }, { - n: 'ruleOrOnlineResource', + n: 'stringValue', rq: true, - col: true, - etis: [{ - en: 'Rule', - ti: '.RuleType' - }, { - en: 'OnlineResource', - ti: '.OnlineResourceType' - }], - t: 'es' - }, { - n: 'version', - an: { - lp: 'version' - }, - t: 'a' + en: 'StringValue', + ti: '.ParameterValueType' }] }, { - ln: 'StrokeType', + ln: 'ColorMapType', ps: [{ - n: 'graphicFill', + n: 'categorize', rq: true, - en: 'GraphicFill', - ti: '.GraphicFillType' + en: 'Categorize', + ti: '.CategorizeType' }, { - n: 'graphicStroke', + n: 'interpolate', rq: true, - en: 'GraphicStroke', - ti: '.GraphicStrokeType' - }, { - n: 'svgParameter', - mno: 0, - col: true, - en: 'SvgParameter', - ti: '.SvgParameterType' + en: 'Interpolate', + ti: '.InterpolateType' }] }, { - ln: 'InlineContentType', + ln: 'GraphicType', ps: [{ - n: 'content', + n: 'externalGraphicOrMark', + mno: 0, col: true, - dom: false, - t: 'ae' + etis: [{ + en: 'ExternalGraphic', + ti: '.ExternalGraphicType' + }, { + en: 'Mark', + ti: '.MarkType' + }], + t: 'es' }, { - n: 'encoding', - rq: true, - an: { - lp: 'encoding' - }, - t: 'a' - }] - }, { - ln: 'SelectedChannelType', - ps: [{ - n: 'sourceChannelName', - rq: true, - en: 'SourceChannelName' + n: 'opacity', + en: 'Opacity', + ti: '.ParameterValueType' }, { - n: 'contrastEnhancement', - en: 'ContrastEnhancement', - ti: '.ContrastEnhancementType' + n: 'size', + en: 'Size', + ti: '.ParameterValueType' + }, { + n: 'rotation', + en: 'Rotation', + ti: '.ParameterValueType' + }, { + n: 'anchorPoint', + en: 'AnchorPoint', + ti: '.AnchorPointType' + }, { + n: 'displacement', + en: 'Displacement', + ti: '.DisplacementType' }] }, { - ln: 'TrimType', + ln: 'CategorizeType', bti: '.FunctionType', ps: [{ - n: 'stringValue', + n: 'lookupValue', rq: true, - en: 'StringValue', + en: 'LookupValue', ti: '.ParameterValueType' }, { - n: 'stripOffPosition', - an: { - lp: 'stripOffPosition' - }, - t: 'a' + n: 'value', + rq: true, + en: 'Value', + ti: '.ParameterValueType' }, { - n: 'stripOffChar', + n: 'thresholdAndValue', + mno: 0, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'Value', + ti: '.ParameterValueType' + }, { + en: 'Threshold', + ti: '.ParameterValueType' + }], + t: 'ers' + }, { + n: 'threshholdsBelongTo', an: { - lp: 'stripOffChar' + lp: 'threshholdsBelongTo' }, t: 'a' }] @@ -855,482 +847,490 @@ var SE_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TextSymbolizerType', + ln: 'ExternalGraphicType', + ps: [{ + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' + }, { + n: 'inlineContent', + rq: true, + en: 'InlineContent', + ti: '.InlineContentType' + }, { + n: 'format', + rq: true, + en: 'Format' + }, { + n: 'colorReplacement', + mno: 0, + col: true, + en: 'ColorReplacement', + ti: '.ColorReplacementType' + }] + }, { + ln: 'RasterSymbolizerType', bti: '.SymbolizerType', ps: [{ n: 'geometry', en: 'Geometry', ti: '.GeometryType' }, { - n: 'label', - en: 'Label', + n: 'opacity', + en: 'Opacity', ti: '.ParameterValueType' }, { - n: 'font', - en: 'Font', - ti: '.FontType' + n: 'channelSelection', + en: 'ChannelSelection', + ti: '.ChannelSelectionType' }, { - n: 'labelPlacement', - en: 'LabelPlacement', - ti: '.LabelPlacementType' + n: 'overlapBehavior', + en: 'OverlapBehavior' }, { - n: 'halo', - en: 'Halo', - ti: '.HaloType' + n: 'colorMap', + en: 'ColorMap', + ti: '.ColorMapType' }, { - n: 'fill', - en: 'Fill', - ti: '.FillType' + n: 'contrastEnhancement', + en: 'ContrastEnhancement', + ti: '.ContrastEnhancementType' + }, { + n: 'shadedRelief', + en: 'ShadedRelief', + ti: '.ShadedReliefType' + }, { + n: 'imageOutline', + en: 'ImageOutline', + ti: '.ImageOutlineType' }] }, { - ln: 'ElseFilterType' - }, { - ln: 'LineSymbolizerType', - bti: '.SymbolizerType', + ln: 'ChangeCaseType', + bti: '.FunctionType', ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.GeometryType' - }, { - n: 'stroke', - en: 'Stroke', - ti: '.StrokeType' - }, { - n: 'perpendicularOffset', - en: 'PerpendicularOffset', + n: 'stringValue', + rq: true, + en: 'StringValue', ti: '.ParameterValueType' + }, { + n: 'direction', + an: { + lp: 'direction' + }, + t: 'a' }] }, { - ln: 'ExternalGraphicType', + ln: 'ElseFilterType' + }, { + ln: 'ShadedReliefType', ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' - }, { - n: 'inlineContent', - rq: true, - en: 'InlineContent', - ti: '.InlineContentType' - }, { - n: 'format', - rq: true, - en: 'Format' + n: 'brightnessOnly', + en: 'BrightnessOnly', + ti: 'Boolean' }, { - n: 'colorReplacement', - mno: 0, - col: true, - en: 'ColorReplacement', - ti: '.ColorReplacementType' + n: 'reliefFactor', + en: 'ReliefFactor', + ti: 'Double' }] }, { - ln: 'FormatNumberType', + ln: 'NormalizeType' + }, { + ln: 'InterpolateType', bti: '.FunctionType', ps: [{ - n: 'numericValue', + n: 'lookupValue', rq: true, - en: 'NumericValue', + en: 'LookupValue', ti: '.ParameterValueType' }, { - n: 'pattern', + n: 'interpolationPoint', rq: true, - en: 'Pattern' - }, { - n: 'negativePattern', - en: 'NegativePattern' + col: true, + en: 'InterpolationPoint', + ti: '.InterpolationPointType' }, { - n: 'decimalPoint', + n: 'mode', an: { - lp: 'decimalPoint' + lp: 'mode' }, t: 'a' }, { - n: 'groupingSeparator', + n: 'method', an: { - lp: 'groupingSeparator' + lp: 'method' }, t: 'a' }] }, { - ln: 'BaseSymbolizerType', - ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' - }] - }, { - ln: 'SubstringType', + ln: 'FormatDateType', bti: '.FunctionType', ps: [{ - n: 'stringValue', + n: 'dateValue', rq: true, - en: 'StringValue', - ti: '.ParameterValueType' - }, { - n: 'position', - en: 'Position', + en: 'DateValue', ti: '.ParameterValueType' }, { - n: 'length', - en: 'Length', - ti: '.ParameterValueType' + n: 'pattern', + rq: true, + en: 'Pattern' }] }, { - ln: 'NormalizeType' - }, { - ln: 'FunctionType', - bti: 'Filter_1_1_0.ExpressionType', + ln: 'InlineContentType', ps: [{ - n: 'fallbackValue', + n: 'content', + col: true, + dom: false, + t: 'ae' + }, { + n: 'encoding', rq: true, an: { - lp: 'fallbackValue' + lp: 'encoding' }, t: 'a' }] }, { t: 'enum', - ln: 'SearchDirectionType', - vs: ['frontToBack', 'backToFront'] + ln: 'ThreshholdsBelongToType', + vs: ['succeeding', 'preceding'] }, { t: 'enum', - ln: 'StripOffPositionType', - vs: ['leading', 'trailing', 'both'] + ln: 'SearchDirectionType', + vs: ['frontToBack', 'backToFront'] }, { t: 'enum', ln: 'DirectionType', vs: ['toUpper', 'toLower'] - }, { - t: 'enum', - ln: 'ThreshholdsBelongToType', - vs: ['succeeding', 'preceding'] }, { t: 'enum', ln: 'VersionType', vs: ['1.1.0'] }, { t: 'enum', - ln: 'MethodType', - vs: ['numeric', 'color'] + ln: 'StripOffPositionType', + vs: ['leading', 'trailing', 'both'] }, { t: 'enum', ln: 'ModeType', vs: ['linear', 'cosine', 'cubic'] + }, { + t: 'enum', + ln: 'MethodType', + vs: ['numeric', 'color'] }], eis: [{ - en: 'Normalize', - ti: '.NormalizeType' + en: 'Displacement', + ti: '.DisplacementType' }, { - en: 'Pattern' + en: 'Size', + ti: '.ParameterValueType' }, { - en: 'ExternalGraphic', - ti: '.ExternalGraphicType' + en: 'FeatureTypeStyle', + ti: '.FeatureTypeStyleType' }, { - en: 'LookupValue', - ti: '.ParameterValueType' + en: 'Symbolizer', + ti: '.SymbolizerType' }, { - en: 'AnchorPointY', - ti: '.ParameterValueType' + en: 'StringPosition', + ti: '.StringPositionType', + sh: 'Function' }, { - en: 'ColorMap', - ti: '.ColorMapType' + en: 'Graphic', + ti: '.GraphicType' + }, { + en: 'Interpolate', + ti: '.InterpolateType', + sh: 'Function' }, { en: 'DisplacementY', ti: '.ParameterValueType' }, { - en: 'PointPlacement', - ti: '.PointPlacementType' - }, { - en: 'Opacity', + en: 'Rotation', ti: '.ParameterValueType' }, { - en: 'ImageOutline', - ti: '.ImageOutlineType' - }, { - en: 'SvgParameter', - ti: '.SvgParameterType' - }, { - en: 'Format' - }, { - en: 'Stroke', - ti: '.StrokeType' - }, { - en: 'PointSymbolizer', - ti: '.PointSymbolizerType', - sh: 'Symbolizer' - }, { - en: 'Position', - ti: '.ParameterValueType' + en: 'Data', + ti: 'Double' }, { - en: 'AnchorPoint', - ti: '.AnchorPointType' + en: 'CoverageStyle', + ti: '.CoverageStyleType' }, { en: 'Recode', ti: '.RecodeType', sh: 'Function' }, { - en: 'Trim', - ti: '.TrimType', - sh: 'Function' - }, { - en: 'Value', - ti: '.ParameterValueType' - }, { - en: 'AnchorPointX', - ti: '.ParameterValueType' + en: 'InlineContent', + ti: '.InlineContentType' }, { - en: 'StringValue', + en: 'AnchorPointY', ti: '.ParameterValueType' }, { - en: 'Fill', - ti: '.FillType' - }, { - en: 'ReliefFactor', - ti: 'Double' - }, { - en: 'LinePlacement', - ti: '.LinePlacementType' - }, { - en: 'GraphicFill', - ti: '.GraphicFillType' + en: 'Stroke', + ti: '.StrokeType' }, { - en: 'Font', - ti: '.FontType' + en: 'Mark', + ti: '.MarkType' }, { - en: 'Categorize', - ti: '.CategorizeType', - sh: 'Function' + en: 'Histogram', + ti: '.HistogramType' }, { - en: 'FeatureTypeStyle', - ti: '.FeatureTypeStyleType' + en: 'GeneralizeLine', + ti: 'Boolean' }, { - en: 'FormatDate', - ti: '.FormatDateType', + en: 'StringLength', + ti: '.StringLengthType', sh: 'Function' - }, { - en: 'ChannelSelection', - ti: '.ChannelSelectionType' - }, { - en: 'LineSymbolizer', - ti: '.LineSymbolizerType', - sh: 'Symbolizer' - }, { - en: 'Geometry', - ti: '.GeometryType' - }, { - en: 'GraphicStroke', - ti: '.GraphicStrokeType' - }, { - en: 'Gap', - ti: '.ParameterValueType' - }, { - en: 'RedChannel', - ti: '.SelectedChannelType' }, { en: 'IsRepeated', ti: 'Boolean' }, { - en: 'NegativePattern' - }, { - en: 'BlueChannel', - ti: '.SelectedChannelType' - }, { - en: 'Substring', - ti: '.SubstringType', + en: 'FormatNumber', + ti: '.FormatNumberType', sh: 'Function' }, { - en: 'WellKnownName' - }, { - en: 'BaseSymbolizer', - ti: '.BaseSymbolizerType' + en: 'MarkIndex', + ti: 'Integer' }, { - en: 'PolygonSymbolizer', - ti: '.PolygonSymbolizerType', - sh: 'Symbolizer' + en: 'CoverageName' }, { - en: 'StringLength', - ti: '.StringLengthType', - sh: 'Function' + en: 'AnchorPoint', + ti: '.AnchorPointType' }, { - en: 'Rotation', + en: 'InitialGap', ti: '.ParameterValueType' }, { - en: 'NumericValue', + en: 'Radius', ti: '.ParameterValueType' }, { - en: 'LabelPlacement', - ti: '.LabelPlacementType' + en: 'ShadedRelief', + ti: '.ShadedReliefType' }, { - en: 'Displacement', - ti: '.DisplacementType' + en: 'GreenChannel', + ti: '.SelectedChannelType' }, { - en: 'OnlineResource', - ti: '.OnlineResourceType' + en: 'BrightnessOnly', + ti: 'Boolean' + }, { + en: 'Position', + ti: '.ParameterValueType' }, { en: 'ElseFilter', ti: '.ElseFilterType' }, { - en: 'FormatNumber', - ti: '.FormatNumberType', - sh: 'Function' + en: 'Threshold', + ti: '.ParameterValueType' }, { en: 'SemanticTypeIdentifier' }, { - en: 'Label', - ti: '.ParameterValueType' + en: 'MaxScaleDenominator', + ti: 'Double' }, { en: 'Name' }, { - en: 'Threshold', + en: 'GrayChannel', + ti: '.SelectedChannelType' + }, { + en: 'Normalize', + ti: '.NormalizeType' + }, { + en: 'BlueChannel', + ti: '.SelectedChannelType' + }, { + en: 'OverlapBehavior' + }, { + en: 'Font', + ti: '.FontType' + }, { + en: 'Opacity', ti: '.ParameterValueType' }, { - en: 'Halo', - ti: '.HaloType' + en: 'LinePlacement', + ti: '.LinePlacementType' }, { - en: 'ShadedRelief', - ti: '.ShadedReliefType' + en: 'DateValue', + ti: '.ParameterValueType' }, { - en: 'Function', - ti: '.FunctionType', - sh: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' - } + en: 'Fill', + ti: '.FillType' }, { - en: 'InterpolationPoint', - ti: '.InterpolationPointType', + en: 'RasterSymbolizer', + ti: '.RasterSymbolizerType', + sh: 'Symbolizer' + }, { + en: 'DisplacementX', + ti: '.ParameterValueType' + }, { + en: 'FeatureTypeName', + ti: 'QName' + }, { + en: 'MapItem', + ti: '.MapItemType', sh: { lp: 'expression', ns: 'http:\/\/www.opengis.net\/ogc' } }, { - en: 'FeatureTypeName', - ti: 'QName' + en: 'LabelPlacement', + ti: '.LabelPlacementType' }, { - en: 'PerpendicularOffset', - ti: '.ParameterValueType' + en: 'BaseSymbolizer', + ti: '.BaseSymbolizerType' }, { - en: 'RasterSymbolizer', - ti: '.RasterSymbolizerType', - sh: 'Symbolizer' + en: 'NegativePattern' }, { - en: 'InlineContent', - ti: '.InlineContentType' + en: 'WellKnownName' }, { - en: 'GeneralizeLine', - ti: 'Boolean' + en: 'GammaValue', + ti: 'Double' }, { - en: 'ChangeCase', - ti: '.ChangeCaseType', - sh: 'Function' + en: 'ImageOutline', + ti: '.ImageOutlineType' }, { - en: 'GreenChannel', - ti: '.SelectedChannelType' + en: 'Gap', + ti: '.ParameterValueType' }, { - en: 'Interpolate', - ti: '.InterpolateType', + en: 'FormatDate', + ti: '.FormatDateType', sh: 'Function' }, { - en: 'Rule', - ti: '.RuleType' + en: 'Halo', + ti: '.HaloType' }, { - en: 'Histogram', - ti: '.HistogramType' + en: 'Geometry', + ti: '.GeometryType' }, { - en: 'InitialGap', + en: 'PointSymbolizer', + ti: '.PointSymbolizerType', + sh: 'Symbolizer' + }, { + en: 'GraphicFill', + ti: '.GraphicFillType' + }, { + en: 'AnchorPointX', ti: '.ParameterValueType' }, { - en: 'Graphic', - ti: '.GraphicType' + en: 'Value', + ti: '.ParameterValueType' }, { en: 'LookupString', ti: '.ParameterValueType' }, { - en: 'MaxScaleDenominator', - ti: 'Double' + en: 'Concatenate', + ti: '.ConcatenateType', + sh: 'Function' }, { - en: 'ColorReplacement', - ti: '.ColorReplacementType' + en: 'ContrastEnhancement', + ti: '.ContrastEnhancementType' }, { - en: 'SourceChannelName' + en: 'ColorMap', + ti: '.ColorMapType' }, { - en: 'GammaValue', + en: 'ReliefFactor', ti: 'Double' }, { - en: 'DisplacementX', + en: 'Length', ti: '.ParameterValueType' }, { - en: 'MapItem', - ti: '.MapItemType', - sh: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' - } + en: 'LineSymbolizer', + ti: '.LineSymbolizerType', + sh: 'Symbolizer' }, { - en: 'Size', - ti: '.ParameterValueType' + en: 'ChangeCase', + ti: '.ChangeCaseType', + sh: 'Function' }, { - en: 'MarkIndex', - ti: 'Integer' + en: 'SourceChannelName' }, { - en: 'TextSymbolizer', - ti: '.TextSymbolizerType', - sh: 'Symbolizer' + en: 'PointPlacement', + ti: '.PointPlacementType' }, { - en: 'BrightnessOnly', - ti: 'Boolean' + en: 'ExternalGraphic', + ti: '.ExternalGraphicType' }, { - en: 'Concatenate', - ti: '.ConcatenateType', + en: 'Trim', + ti: '.TrimType', sh: 'Function' }, { - en: 'CoverageName' + en: 'RedChannel', + ti: '.SelectedChannelType' }, { - en: 'IsAligned', - ti: 'Boolean' + en: 'GraphicStroke', + ti: '.GraphicStrokeType' }, { en: 'MinScaleDenominator', ti: 'Double' }, { - en: 'StringPosition', - ti: '.StringPositionType', + en: 'Categorize', + ti: '.CategorizeType', sh: 'Function' }, { - en: 'ContrastEnhancement', - ti: '.ContrastEnhancementType' + en: 'LegendGraphic', + ti: '.LegendGraphicType' }, { - en: 'Length', + en: 'Label', ti: '.ParameterValueType' }, { - en: 'Mark', - ti: '.MarkType' + en: 'LookupValue', + ti: '.ParameterValueType' }, { - en: 'GrayChannel', - ti: '.SelectedChannelType' + en: 'Rule', + ti: '.RuleType' }, { - en: 'Data', - ti: 'Double' + en: 'OnlineResource', + ti: '.OnlineResourceType' }, { - en: 'Symbolizer', - ti: '.SymbolizerType' + en: 'Format' }, { - en: 'Radius', + en: 'Function', + ti: '.FunctionType', + sh: { + lp: 'expression', + ns: 'http:\/\/www.opengis.net\/ogc' + } + }, { + en: 'Description', + ti: '.DescriptionType' + }, { + en: 'IsAligned', + ti: 'Boolean' + }, { + en: 'Pattern' + }, { + en: 'SvgParameter', + ti: '.SvgParameterType' + }, { + en: 'PerpendicularOffset', ti: '.ParameterValueType' }, { - en: 'CoverageStyle', - ti: '.CoverageStyleType' + en: 'ChannelSelection', + ti: '.ChannelSelectionType' }, { - en: 'OverlapBehavior' + en: 'PolygonSymbolizer', + ti: '.PolygonSymbolizerType', + sh: 'Symbolizer' }, { - en: 'Description', - ti: '.DescriptionType' + en: 'Substring', + ti: '.SubstringType', + sh: 'Function' }, { - en: 'DateValue', + en: 'ColorReplacement', + ti: '.ColorReplacementType' + }, { + en: 'TextSymbolizer', + ti: '.TextSymbolizerType', + sh: 'Symbolizer' + }, { + en: 'InterpolationPoint', + ti: '.InterpolationPointType', + sh: { + lp: 'expression', + ns: 'http:\/\/www.opengis.net\/ogc' + } + }, { + en: 'NumericValue', ti: '.ParameterValueType' }, { - en: 'LegendGraphic', - ti: '.LegendGraphicType' + en: 'StringValue', + ti: '.ParameterValueType' }] }; return { diff --git a/scripts/lib/SLD_1_0_0.js b/scripts/lib/SLD_1_0_0.js index 9af2c4ba..854931d9 100644 --- a/scripts/lib/SLD_1_0_0.js +++ b/scripts/lib/SLD_1_0_0.js @@ -3,29 +3,52 @@ var SLD_1_0_0_Module_Factory = function () { n: 'SLD_1_0_0', dens: 'http:\/\/www.opengis.net\/sld', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['Filter_1_0_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'Filter_1_0_0'], tis: [{ - ln: 'FeatureTypeConstraint', + ln: 'RANDOM', + tn: null + }, { + ln: 'AnchorPoint', tn: null, ps: [{ - n: 'featureTypeName', - en: 'FeatureTypeName' + n: 'anchorPointX', + rq: true, + en: 'AnchorPointX', + ti: '.ParameterValueType' }, { - n: 'filter', + n: 'anchorPointY', + rq: true, + en: 'AnchorPointY', + ti: '.ParameterValueType' + }] + }, { + ln: 'PointSymbolizer', + tn: null, + bti: '.SymbolizerType', + ps: [{ + n: 'geometry', + en: 'Geometry', + ti: '.Geometry' + }, { + n: 'graphic', + en: 'Graphic', + ti: '.Graphic' + }] + }, { + ln: 'ParameterValueType', + ps: [{ + n: 'content', + col: true, + dom: false, en: { - lp: 'Filter', + lp: 'expression', ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'Filter_1_0_0.FilterType' - }, { - n: 'extent', - mno: 0, - col: true, - en: 'Extent', - ti: '.Extent' + ti: 'Filter_1_0_0.ExpressionType', + t: 'er' }] }, { - ln: 'LineSymbolizer', + ln: 'RasterSymbolizer', tn: null, bti: '.SymbolizerType', ps: [{ @@ -33,48 +56,87 @@ var SLD_1_0_0_Module_Factory = function () { en: 'Geometry', ti: '.Geometry' }, { - n: 'stroke', - en: 'Stroke', - ti: '.Stroke' + n: 'opacity', + en: 'Opacity', + ti: '.ParameterValueType' + }, { + n: 'channelSelection', + en: 'ChannelSelection', + ti: '.ChannelSelection' + }, { + n: 'overlapBehavior', + en: 'OverlapBehavior', + ti: '.OverlapBehavior' + }, { + n: 'colorMap', + en: 'ColorMap', + ti: '.ColorMap' + }, { + n: 'contrastEnhancement', + en: 'ContrastEnhancement', + ti: '.ContrastEnhancement' + }, { + n: 'shadedRelief', + en: 'ShadedRelief', + ti: '.ShadedRelief' + }, { + n: 'imageOutline', + en: 'ImageOutline', + ti: '.ImageOutline' }] }, { - ln: 'LabelPlacement', + ln: 'Extent', tn: null, ps: [{ - n: 'pointPlacement', + n: 'name', rq: true, - en: 'PointPlacement', - ti: '.PointPlacement' + en: 'Name' }, { - n: 'linePlacement', + n: 'value', rq: true, - en: 'LinePlacement', - ti: '.LinePlacement' + en: 'Value' }] }, { - ln: 'OverlapBehavior', + ln: 'Graphic', tn: null, ps: [{ - n: 'latestontop', - rq: true, - en: 'LATEST_ON_TOP', - ti: '.LATESTONTOP' + n: 'externalGraphicOrMark', + mno: 0, + col: true, + etis: [{ + en: 'ExternalGraphic', + ti: '.ExternalGraphic' + }, { + en: 'Mark', + ti: '.Mark' + }], + t: 'es' }, { - n: 'earliestontop', - rq: true, - en: 'EARLIEST_ON_TOP', - ti: '.EARLIESTONTOP' + n: 'opacity', + en: 'Opacity', + ti: '.ParameterValueType' }, { - n: 'average', - rq: true, - en: 'AVERAGE', - ti: '.AVERAGE' + n: 'size', + en: 'Size', + ti: '.ParameterValueType' }, { - n: 'random', - rq: true, - en: 'RANDOM', - ti: '.RANDOM' + n: 'rotation', + en: 'Rotation', + ti: '.ParameterValueType' + }] + }, { + ln: 'Font', + tn: null, + ps: [{ + n: 'cssParameter', + mno: 0, + col: true, + en: 'CssParameter', + ti: '.CssParameter' }] + }, { + ln: 'LATESTONTOP', + tn: null }, { ln: 'FeatureTypeStyle', tn: null, @@ -103,27 +165,56 @@ var SLD_1_0_0_Module_Factory = function () { ti: '.Rule' }] }, { - ln: 'CssParameter', + ln: 'AVERAGE', + tn: null + }, { + ln: 'Histogram', + tn: null + }, { + ln: 'NamedStyle', tn: null, - bti: '.ParameterValueType', ps: [{ n: 'name', rq: true, - an: { - lp: 'name' - }, - t: 'a' + en: 'Name' }] }, { - ln: 'SelectedChannelType', + ln: 'Fill', + tn: null, ps: [{ - n: 'sourceChannelName', - rq: true, - en: 'SourceChannelName' + n: 'graphicFill', + en: 'GraphicFill', + ti: '.GraphicFill' }, { - n: 'contrastEnhancement', - en: 'ContrastEnhancement', - ti: '.ContrastEnhancement' + n: 'cssParameter', + mno: 0, + col: true, + en: 'CssParameter', + ti: '.CssParameter' + }] + }, { + ln: 'PointPlacement', + tn: null, + ps: [{ + n: 'anchorPoint', + en: 'AnchorPoint', + ti: '.AnchorPoint' + }, { + n: 'displacement', + en: 'Displacement', + ti: '.Displacement' + }, { + n: 'rotation', + en: 'Rotation', + ti: '.ParameterValueType' + }] + }, { + ln: 'LinePlacement', + tn: null, + ps: [{ + n: 'perpendicularOffset', + en: 'PerpendicularOffset', + ti: '.ParameterValueType' }] }, { ln: 'Rule', @@ -173,85 +264,41 @@ var SLD_1_0_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'Graphic', + ln: 'Stroke', tn: null, ps: [{ - n: 'externalGraphicOrMark', - mno: 0, - col: true, - etis: [{ - en: 'ExternalGraphic', - ti: '.ExternalGraphic' - }, { - en: 'Mark', - ti: '.Mark' - }], - t: 'es' - }, { - n: 'opacity', - en: 'Opacity', - ti: '.ParameterValueType' + n: 'graphicFill', + rq: true, + en: 'GraphicFill', + ti: '.GraphicFill' }, { - n: 'size', - en: 'Size', - ti: '.ParameterValueType' + n: 'graphicStroke', + rq: true, + en: 'GraphicStroke', + ti: '.GraphicStroke' }, { - n: 'rotation', - en: 'Rotation', - ti: '.ParameterValueType' + n: 'cssParameter', + mno: 0, + col: true, + en: 'CssParameter', + ti: '.CssParameter' }] }, { - ln: 'NamedStyle', + ln: 'GraphicFill', tn: null, ps: [{ - n: 'name', + n: 'graphic', rq: true, - en: 'Name' + en: 'Graphic', + ti: '.Graphic' }] }, { - ln: 'NamedLayer', + ln: 'RemoteOWS', tn: null, ps: [{ - n: 'name', + n: 'service', rq: true, - en: 'Name' - }, { - n: 'layerFeatureConstraints', - en: 'LayerFeatureConstraints', - ti: '.LayerFeatureConstraints' - }, { - n: 'namedStyleOrUserStyle', - mno: 0, - col: true, - etis: [{ - en: 'NamedStyle', - ti: '.NamedStyle' - }, { - en: 'UserStyle', - ti: '.UserStyle' - }], - t: 'es' - }] - }, { - ln: 'Histogram', - tn: null - }, { - ln: 'ColorMap', - tn: null, - ps: [{ - n: 'colorMapEntry', - mno: 0, - col: true, - en: 'ColorMapEntry', - ti: '.ColorMapEntry' - }] - }, { - ln: 'RemoteOWS', - tn: null, - ps: [{ - n: 'service', - rq: true, - en: 'Service' + en: 'Service' }, { n: 'onlineResource', rq: true, @@ -259,18 +306,17 @@ var SLD_1_0_0_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'Displacement', + ln: 'LineSymbolizer', tn: null, + bti: '.SymbolizerType', ps: [{ - n: 'displacementX', - rq: true, - en: 'DisplacementX', - ti: '.ParameterValueType' + n: 'geometry', + en: 'Geometry', + ti: '.Geometry' }, { - n: 'displacementY', - rq: true, - en: 'DisplacementY', - ti: '.ParameterValueType' + n: 'stroke', + en: 'Stroke', + ti: '.Stroke' }] }, { ln: 'GraphicStroke', @@ -282,31 +328,57 @@ var SLD_1_0_0_Module_Factory = function () { ti: '.Graphic' }] }, { - ln: 'ChannelSelection', + ln: 'OnlineResource', tn: null, ps: [{ - n: 'redChannel', - rq: true, - en: 'RedChannel', - ti: '.SelectedChannelType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'greenChannel', - rq: true, - en: 'GreenChannel', - ti: '.SelectedChannelType' + n: 'href', + t: 'a' }, { - n: 'blueChannel', + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'UserLayer', + tn: null, + ps: [{ + n: 'name', + en: 'Name' + }, { + n: 'remoteOWS', + en: 'RemoteOWS', + ti: '.RemoteOWS' + }, { + n: 'layerFeatureConstraints', rq: true, - en: 'BlueChannel', - ti: '.SelectedChannelType' + en: 'LayerFeatureConstraints', + ti: '.LayerFeatureConstraints' }, { - n: 'grayChannel', + n: 'userStyle', rq: true, - en: 'GrayChannel', - ti: '.SelectedChannelType' + col: true, + en: 'UserStyle', + ti: '.UserStyle' }] }, { - ln: 'GraphicFill', + ln: 'LegendGraphic', tn: null, ps: [{ n: 'graphic', @@ -315,70 +387,102 @@ var SLD_1_0_0_Module_Factory = function () { ti: '.Graphic' }] }, { - ln: 'Fill', + ln: 'LabelPlacement', tn: null, ps: [{ - n: 'graphicFill', - en: 'GraphicFill', - ti: '.GraphicFill' + n: 'pointPlacement', + rq: true, + en: 'PointPlacement', + ti: '.PointPlacement' }, { - n: 'cssParameter', - mno: 0, - col: true, - en: 'CssParameter', - ti: '.CssParameter' + n: 'linePlacement', + rq: true, + en: 'LinePlacement', + ti: '.LinePlacement' }] }, { - ln: 'ParameterValueType', + ln: 'SelectedChannelType', ps: [{ - n: 'content', - col: true, - dom: false, - en: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.ExpressionType', - t: 'er' + n: 'sourceChannelName', + rq: true, + en: 'SourceChannelName' + }, { + n: 'contrastEnhancement', + en: 'ContrastEnhancement', + ti: '.ContrastEnhancement' }] }, { - ln: 'TextSymbolizer', + ln: 'ColorMapEntry', tn: null, - bti: '.SymbolizerType', ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.Geometry' + n: 'color', + rq: true, + an: { + lp: 'color' + }, + t: 'a' }, { - n: 'label', - en: 'Label', - ti: '.ParameterValueType' + n: 'opacity', + ti: 'Double', + an: { + lp: 'opacity' + }, + t: 'a' }, { - n: 'font', - en: 'Font', - ti: '.Font' + n: 'quantity', + ti: 'Double', + an: { + lp: 'quantity' + }, + t: 'a' }, { - n: 'labelPlacement', - en: 'LabelPlacement', - ti: '.LabelPlacement' + n: 'label', + an: { + lp: 'label' + }, + t: 'a' + }] + }, { + ln: 'ElseFilter', + tn: null + }, { + ln: 'EARLIESTONTOP', + tn: null + }, { + ln: 'OverlapBehavior', + tn: null, + ps: [{ + n: 'latestontop', + rq: true, + en: 'LATEST_ON_TOP', + ti: '.LATESTONTOP' }, { - n: 'halo', - en: 'Halo', - ti: '.Halo' + n: 'earliestontop', + rq: true, + en: 'EARLIEST_ON_TOP', + ti: '.EARLIESTONTOP' }, { - n: 'fill', - en: 'Fill', - ti: '.Fill' + n: 'average', + rq: true, + en: 'AVERAGE', + ti: '.AVERAGE' + }, { + n: 'random', + rq: true, + en: 'RANDOM', + ti: '.RANDOM' }] }, { - ln: 'Font', + ln: 'CssParameter', tn: null, + bti: '.ParameterValueType', ps: [{ - n: 'cssParameter', - mno: 0, - col: true, - en: 'CssParameter', - ti: '.CssParameter' + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }] }, { ln: 'Mark', @@ -396,107 +500,35 @@ var SLD_1_0_0_Module_Factory = function () { ti: '.Stroke' }] }, { - ln: 'ElseFilter', - tn: null - }, { - ln: 'SymbolizerType' - }, { - ln: 'ExternalGraphic', + ln: 'Displacement', tn: null, ps: [{ - n: 'onlineResource', + n: 'displacementX', rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' + en: 'DisplacementX', + ti: '.ParameterValueType' }, { - n: 'format', + n: 'displacementY', rq: true, - en: 'Format' + en: 'DisplacementY', + ti: '.ParameterValueType' }] }, { - ln: 'LegendGraphic', - tn: null, - ps: [{ - n: 'graphic', - rq: true, - en: 'Graphic', - ti: '.Graphic' - }] + ln: 'Normalize', + tn: null }, { - ln: 'RasterSymbolizer', + ln: 'ImageOutline', tn: null, - bti: '.SymbolizerType', ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.Geometry' - }, { - n: 'opacity', - en: 'Opacity', - ti: '.ParameterValueType' - }, { - n: 'channelSelection', - en: 'ChannelSelection', - ti: '.ChannelSelection' - }, { - n: 'overlapBehavior', - en: 'OverlapBehavior', - ti: '.OverlapBehavior' - }, { - n: 'colorMap', - en: 'ColorMap', - ti: '.ColorMap' - }, { - n: 'contrastEnhancement', - en: 'ContrastEnhancement', - ti: '.ContrastEnhancement' - }, { - n: 'shadedRelief', - en: 'ShadedRelief', - ti: '.ShadedRelief' - }, { - n: 'imageOutline', - en: 'ImageOutline', - ti: '.ImageOutline' - }] - }, { - ln: 'EARLIESTONTOP', - tn: null - }, { - ln: 'ShadedRelief', - tn: null, - ps: [{ - n: 'brightnessOnly', - en: 'BrightnessOnly', - ti: 'Boolean' - }, { - n: 'reliefFactor', - en: 'ReliefFactor', - ti: 'Double' - }] - }, { - ln: 'LinePlacement', - tn: null, - ps: [{ - n: 'perpendicularOffset', - en: 'PerpendicularOffset', - ti: '.ParameterValueType' - }] - }, { - ln: 'PointPlacement', - tn: null, - ps: [{ - n: 'anchorPoint', - en: 'AnchorPoint', - ti: '.AnchorPoint' - }, { - n: 'displacement', - en: 'Displacement', - ti: '.Displacement' + n: 'lineSymbolizer', + rq: true, + en: 'LineSymbolizer', + ti: '.LineSymbolizer' }, { - n: 'rotation', - en: 'Rotation', - ti: '.ParameterValueType' + n: 'polygonSymbolizer', + rq: true, + en: 'PolygonSymbolizer', + ti: '.PolygonSymbolizer' }] }, { ln: 'PolygonSymbolizer', @@ -516,126 +548,96 @@ var SLD_1_0_0_Module_Factory = function () { ti: '.Stroke' }] }, { - ln: 'OnlineResource', + ln: 'LayerFeatureConstraints', tn: null, ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'featureTypeConstraint', + rq: true, + col: true, + en: 'FeatureTypeConstraint', + ti: '.FeatureTypeConstraint' }] }, { - ln: 'LATESTONTOP', - tn: null + ln: 'ColorMap', + tn: null, + ps: [{ + n: 'colorMapEntry', + mno: 0, + col: true, + en: 'ColorMapEntry', + ti: '.ColorMapEntry' + }] }, { - ln: 'ColorMapEntry', + ln: 'Halo', tn: null, ps: [{ - n: 'color', - rq: true, - an: { - lp: 'color' - }, - t: 'a' - }, { - n: 'opacity', - ti: 'Double', - an: { - lp: 'opacity' - }, - t: 'a' - }, { - n: 'quantity', - ti: 'Double', - an: { - lp: 'quantity' - }, - t: 'a' + n: 'radius', + en: 'Radius', + ti: '.ParameterValueType' }, { - n: 'label', - an: { - lp: 'label' - }, - t: 'a' + n: 'fill', + en: 'Fill', + ti: '.Fill' }] }, { - ln: 'AnchorPoint', + ln: 'ShadedRelief', tn: null, ps: [{ - n: 'anchorPointX', - rq: true, - en: 'AnchorPointX', - ti: '.ParameterValueType' + n: 'brightnessOnly', + en: 'BrightnessOnly', + ti: 'Boolean' }, { - n: 'anchorPointY', - rq: true, - en: 'AnchorPointY', - ti: '.ParameterValueType' + n: 'reliefFactor', + en: 'ReliefFactor', + ti: 'Double' }] }, { - ln: 'ImageOutline', + ln: 'ChannelSelection', tn: null, ps: [{ - n: 'lineSymbolizer', + n: 'redChannel', rq: true, - en: 'LineSymbolizer', - ti: '.LineSymbolizer' + en: 'RedChannel', + ti: '.SelectedChannelType' }, { - n: 'polygonSymbolizer', + n: 'greenChannel', rq: true, - en: 'PolygonSymbolizer', - ti: '.PolygonSymbolizer' + en: 'GreenChannel', + ti: '.SelectedChannelType' + }, { + n: 'blueChannel', + rq: true, + en: 'BlueChannel', + ti: '.SelectedChannelType' + }, { + n: 'grayChannel', + rq: true, + en: 'GrayChannel', + ti: '.SelectedChannelType' }] }, { - ln: 'StyledLayerDescriptor', + ln: 'NamedLayer', tn: null, ps: [{ n: 'name', + rq: true, en: 'Name' }, { - n: 'title', - en: 'Title' - }, { - n: '_abstract', - en: 'Abstract' + n: 'layerFeatureConstraints', + en: 'LayerFeatureConstraints', + ti: '.LayerFeatureConstraints' }, { - n: 'namedLayerOrUserLayer', + n: 'namedStyleOrUserStyle', mno: 0, col: true, etis: [{ - en: 'NamedLayer', - ti: '.NamedLayer' + en: 'NamedStyle', + ti: '.NamedStyle' }, { - en: 'UserLayer', - ti: '.UserLayer' + en: 'UserStyle', + ti: '.UserStyle' }], t: 'es' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' }] }, { ln: 'ContrastEnhancement', @@ -656,23 +658,32 @@ var SLD_1_0_0_Module_Factory = function () { ti: 'Double' }] }, { - ln: 'LayerFeatureConstraints', + ln: 'UserStyle', tn: null, ps: [{ - n: 'featureTypeConstraint', + n: 'name', + en: 'Name' + }, { + n: 'title', + en: 'Title' + }, { + n: '_abstract', + en: 'Abstract' + }, { + n: 'isDefault', + en: 'IsDefault', + ti: 'Boolean' + }, { + n: 'featureTypeStyle', rq: true, col: true, - en: 'FeatureTypeConstraint', - ti: '.FeatureTypeConstraint' + en: 'FeatureTypeStyle', + ti: '.FeatureTypeStyle' }] }, { - ln: 'RANDOM', - tn: null - }, { - ln: 'AVERAGE', - tn: null + ln: 'SymbolizerType' }, { - ln: 'PointSymbolizer', + ln: 'TextSymbolizer', tn: null, bti: '.SymbolizerType', ps: [{ @@ -680,66 +691,90 @@ var SLD_1_0_0_Module_Factory = function () { en: 'Geometry', ti: '.Geometry' }, { - n: 'graphic', - en: 'Graphic', - ti: '.Graphic' - }] - }, { - ln: 'Extent', - tn: null, - ps: [{ - n: 'name', - rq: true, - en: 'Name' + n: 'label', + en: 'Label', + ti: '.ParameterValueType' }, { - n: 'value', - rq: true, - en: 'Value' + n: 'font', + en: 'Font', + ti: '.Font' + }, { + n: 'labelPlacement', + en: 'LabelPlacement', + ti: '.LabelPlacement' + }, { + n: 'halo', + en: 'Halo', + ti: '.Halo' + }, { + n: 'fill', + en: 'Fill', + ti: '.Fill' }] }, { - ln: 'Normalize', - tn: null + ln: 'FeatureTypeConstraint', + tn: null, + ps: [{ + n: 'featureTypeName', + en: 'FeatureTypeName' + }, { + n: 'filter', + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.FilterType' + }, { + n: 'extent', + mno: 0, + col: true, + en: 'Extent', + ti: '.Extent' + }] }, { - ln: 'UserLayer', + ln: 'StyledLayerDescriptor', tn: null, ps: [{ n: 'name', en: 'Name' }, { - n: 'remoteOWS', - en: 'RemoteOWS', - ti: '.RemoteOWS' + n: 'title', + en: 'Title' }, { - n: 'layerFeatureConstraints', - rq: true, - en: 'LayerFeatureConstraints', - ti: '.LayerFeatureConstraints' + n: '_abstract', + en: 'Abstract' }, { - n: 'userStyle', - rq: true, + n: 'namedLayerOrUserLayer', + mno: 0, col: true, - en: 'UserStyle', - ti: '.UserStyle' + etis: [{ + en: 'NamedLayer', + ti: '.NamedLayer' + }, { + en: 'UserLayer', + ti: '.UserLayer' + }], + t: 'es' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' }] }, { - ln: 'Stroke', + ln: 'ExternalGraphic', tn: null, ps: [{ - n: 'graphicFill', + n: 'onlineResource', rq: true, - en: 'GraphicFill', - ti: '.GraphicFill' + en: 'OnlineResource', + ti: '.OnlineResource' }, { - n: 'graphicStroke', + n: 'format', rq: true, - en: 'GraphicStroke', - ti: '.GraphicStroke' - }, { - n: 'cssParameter', - mno: 0, - col: true, - en: 'CssParameter', - ti: '.CssParameter' + en: 'Format' }] }, { ln: 'Geometry', @@ -753,274 +788,239 @@ var SLD_1_0_0_Module_Factory = function () { }, ti: 'Filter_1_0_0.PropertyNameType' }] - }, { - ln: 'Halo', - tn: null, - ps: [{ - n: 'radius', - en: 'Radius', - ti: '.ParameterValueType' - }, { - n: 'fill', - en: 'Fill', - ti: '.Fill' - }] - }, { - ln: 'UserStyle', - tn: null, - ps: [{ - n: 'name', - en: 'Name' - }, { - n: 'title', - en: 'Title' - }, { - n: '_abstract', - en: 'Abstract' - }, { - n: 'isDefault', - en: 'IsDefault', - ti: 'Boolean' - }, { - n: 'featureTypeStyle', - rq: true, - col: true, - en: 'FeatureTypeStyle', - ti: '.FeatureTypeStyle' - }] }], eis: [{ - en: 'Radius', - ti: '.ParameterValueType' + en: 'GreenChannel', + ti: '.SelectedChannelType' }, { - en: 'Label', - ti: '.ParameterValueType' + en: 'Font', + ti: '.Font' }, { - en: 'TextSymbolizer', - ti: '.TextSymbolizer', - sh: 'Symbolizer' + en: 'Format' }, { en: 'Service' }, { - en: 'PointSymbolizer', - ti: '.PointSymbolizer', - sh: 'Symbolizer' - }, { - en: 'Rule', - ti: '.Rule' + en: 'LabelPlacement', + ti: '.LabelPlacement' }, { - en: 'GraphicStroke', - ti: '.GraphicStroke' + en: 'MinScaleDenominator', + ti: 'Double' }, { - en: 'Extent', - ti: '.Extent' + en: 'Histogram', + ti: '.Histogram' }, { - en: 'OverlapBehavior', - ti: '.OverlapBehavior' + en: 'ColorMap', + ti: '.ColorMap' }, { - en: 'PolygonSymbolizer', - ti: '.PolygonSymbolizer', - sh: 'Symbolizer' + en: 'SemanticTypeIdentifier' }, { - en: 'SourceChannelName' + en: 'ColorMapEntry', + ti: '.ColorMapEntry' }, { - en: 'Mark', - ti: '.Mark' + en: 'GammaValue', + ti: 'Double' }, { - en: 'Title' + en: 'IsDefault', + ti: 'Boolean' }, { - en: 'RedChannel', - ti: '.SelectedChannelType' + en: 'LayerFeatureConstraints', + ti: '.LayerFeatureConstraints' }, { - en: 'Geometry', - ti: '.Geometry' + en: 'Abstract' }, { - en: 'AnchorPointY', + en: 'AnchorPointX', ti: '.ParameterValueType' }, { - en: 'WellKnownName' - }, { - en: 'Symbolizer', - ti: '.SymbolizerType' - }, { - en: 'LegendGraphic', - ti: '.LegendGraphic' - }, { - en: 'Halo', - ti: '.Halo' + en: 'FeatureTypeConstraint', + ti: '.FeatureTypeConstraint' }, { en: 'FeatureTypeStyle', ti: '.FeatureTypeStyle' }, { - en: 'EARLIEST_ON_TOP', - ti: '.EARLIESTONTOP' + en: 'Normalize', + ti: '.Normalize' }, { - en: 'AVERAGE', - ti: '.AVERAGE' + en: 'Symbolizer', + ti: '.SymbolizerType' }, { - en: 'Name' + en: 'AnchorPoint', + ti: '.AnchorPoint' }, { - en: 'LinePlacement', - ti: '.LinePlacement' + en: 'CssParameter', + ti: '.CssParameter' }, { - en: 'FeatureTypeName' + en: 'Opacity', + ti: '.ParameterValueType' }, { - en: 'ExternalGraphic', - ti: '.ExternalGraphic' + en: 'GrayChannel', + ti: '.SelectedChannelType' }, { - en: 'ColorMap', - ti: '.ColorMap' + en: 'MaxScaleDenominator', + ti: 'Double' }, { - en: 'OnlineResource', - ti: '.OnlineResource' + en: 'AnchorPointY', + ti: '.ParameterValueType' }, { - en: 'Histogram', - ti: '.Histogram' + en: 'ContrastEnhancement', + ti: '.ContrastEnhancement' }, { - en: 'StyledLayerDescriptor', - ti: '.StyledLayerDescriptor' + en: 'ElseFilter', + ti: '.ElseFilter' }, { - en: 'GrayChannel', - ti: '.SelectedChannelType' + en: 'PerpendicularOffset', + ti: '.ParameterValueType' }, { - en: 'ShadedRelief', - ti: '.ShadedRelief' + en: 'Name' }, { - en: 'Stroke', - ti: '.Stroke' + en: 'ReliefFactor', + ti: 'Double' }, { - en: 'NamedLayer', - ti: '.NamedLayer' + en: 'PointSymbolizer', + ti: '.PointSymbolizer', + sh: 'Symbolizer' }, { - en: 'AnchorPointX', - ti: '.ParameterValueType' + en: 'PolygonSymbolizer', + ti: '.PolygonSymbolizer', + sh: 'Symbolizer' }, { - en: 'RemoteOWS', - ti: '.RemoteOWS' + en: 'UserLayer', + ti: '.UserLayer' }, { - en: 'LayerFeatureConstraints', - ti: '.LayerFeatureConstraints' + en: 'Halo', + ti: '.Halo' }, { - en: 'IsDefault', + en: 'BrightnessOnly', ti: 'Boolean' }, { - en: 'Fill', - ti: '.Fill' - }, { - en: 'Graphic', - ti: '.Graphic' + en: 'Displacement', + ti: '.Displacement' }, { - en: 'SemanticTypeIdentifier' + en: 'LATEST_ON_TOP', + ti: '.LATESTONTOP' }, { - en: 'ImageOutline', - ti: '.ImageOutline' + en: 'SourceChannelName' }, { - en: 'ContrastEnhancement', - ti: '.ContrastEnhancement' + en: 'Value' }, { - en: 'ChannelSelection', - ti: '.ChannelSelection' + en: 'DisplacementX', + ti: '.ParameterValueType' }, { - en: 'FeatureTypeConstraint', - ti: '.FeatureTypeConstraint' + en: 'AVERAGE', + ti: '.AVERAGE' }, { - en: 'Format' + en: 'RANDOM', + ti: '.RANDOM' }, { - en: 'ColorMapEntry', - ti: '.ColorMapEntry' + en: 'Graphic', + ti: '.Graphic' }, { - en: 'RasterSymbolizer', - ti: '.RasterSymbolizer', + en: 'TextSymbolizer', + ti: '.TextSymbolizer', sh: 'Symbolizer' }, { - en: 'LabelPlacement', - ti: '.LabelPlacement' + en: 'Rotation', + ti: '.ParameterValueType' }, { - en: 'LATEST_ON_TOP', - ti: '.LATESTONTOP' + en: 'FeatureTypeName' + }, { + en: 'Stroke', + ti: '.Stroke' }, { en: 'NamedStyle', ti: '.NamedStyle' }, { - en: 'CssParameter', - ti: '.CssParameter' + en: 'ChannelSelection', + ti: '.ChannelSelection' }, { - en: 'AnchorPoint', - ti: '.AnchorPoint' + en: 'BlueChannel', + ti: '.SelectedChannelType' }, { - en: 'BrightnessOnly', - ti: 'Boolean' + en: 'Size', + ti: '.ParameterValueType' }, { - en: 'Opacity', + en: 'Extent', + ti: '.Extent' + }, { + en: 'ShadedRelief', + ti: '.ShadedRelief' + }, { + en: 'Radius', ti: '.ParameterValueType' }, { - en: 'Normalize', - ti: '.Normalize' + en: 'EARLIEST_ON_TOP', + ti: '.EARLIESTONTOP' }, { - en: 'GreenChannel', - ti: '.SelectedChannelType' + en: 'Title' }, { - en: 'Displacement', - ti: '.Displacement' + en: 'Fill', + ti: '.Fill' }, { - en: 'GraphicFill', - ti: '.GraphicFill' + en: 'Rule', + ti: '.Rule' }, { - en: 'ReliefFactor', - ti: 'Double' + en: 'StyledLayerDescriptor', + ti: '.StyledLayerDescriptor' }, { - en: 'MinScaleDenominator', - ti: 'Double' + en: 'ImageOutline', + ti: '.ImageOutline' }, { - en: 'Size', - ti: '.ParameterValueType' + en: 'UserStyle', + ti: '.UserStyle' }, { - en: 'GammaValue', - ti: 'Double' + en: 'LinePlacement', + ti: '.LinePlacement' }, { - en: 'DisplacementX', + en: 'DisplacementY', ti: '.ParameterValueType' - }, { - en: 'MaxScaleDenominator', - ti: 'Double' }, { en: 'LineSymbolizer', ti: '.LineSymbolizer', sh: 'Symbolizer' }, { - en: 'PerpendicularOffset', - ti: '.ParameterValueType' - }, { - en: 'UserStyle', - ti: '.UserStyle' - }, { - en: 'Rotation', - ti: '.ParameterValueType' - }, { - en: 'Abstract' + en: 'OverlapBehavior', + ti: '.OverlapBehavior' }, { - en: 'DisplacementY', - ti: '.ParameterValueType' + en: 'RasterSymbolizer', + ti: '.RasterSymbolizer', + sh: 'Symbolizer' }, { - en: 'UserLayer', - ti: '.UserLayer' + en: 'RemoteOWS', + ti: '.RemoteOWS' }, { - en: 'BlueChannel', + en: 'RedChannel', ti: '.SelectedChannelType' }, { - en: 'Value' + en: 'NamedLayer', + ti: '.NamedLayer' }, { - en: 'ElseFilter', - ti: '.ElseFilter' + en: 'GraphicStroke', + ti: '.GraphicStroke' }, { - en: 'Font', - ti: '.Font' + en: 'ExternalGraphic', + ti: '.ExternalGraphic' }, { en: 'PointPlacement', ti: '.PointPlacement' }, { - en: 'RANDOM', - ti: '.RANDOM' + en: 'Mark', + ti: '.Mark' + }, { + en: 'LegendGraphic', + ti: '.LegendGraphic' + }, { + en: 'Label', + ti: '.ParameterValueType' + }, { + en: 'Geometry', + ti: '.Geometry' + }, { + en: 'WellKnownName' + }, { + en: 'GraphicFill', + ti: '.GraphicFill' + }, { + en: 'OnlineResource', + ti: '.OnlineResource' }] }; return { diff --git a/scripts/lib/SLD_1_0_0_GeoServer.js b/scripts/lib/SLD_1_0_0_GeoServer.js index 592b220f..4e3851e8 100644 --- a/scripts/lib/SLD_1_0_0_GeoServer.js +++ b/scripts/lib/SLD_1_0_0_GeoServer.js @@ -2,238 +2,222 @@ var SLD_1_0_0_GeoServer_Module_Factory = function () { var SLD_1_0_0 = { n: 'SLD_1_0_0', dens: 'http:\/\/www.opengis.net\/sld', - deps: ['Filter_1_0_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'Filter_1_0_0'], tis: [{ - ln: 'Histogram', + ln: 'SymbolizerType', + ps: [{ + n: 'uom', + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'AVERAGE', tn: null }, { - ln: 'Fill', + ln: 'LinePlacement', tn: null, ps: [{ - n: 'graphicFill', - en: 'GraphicFill', - ti: '.GraphicFill' - }, { - n: 'cssParameter', - mno: 0, - col: true, - en: 'CssParameter', - ti: '.CssParameter' + n: 'perpendicularOffset', + en: 'PerpendicularOffset', + ti: '.ParameterValueType' }] }, { - ln: 'Extent', + ln: 'FeatureTypeStyle', tn: null, ps: [{ n: 'name', - rq: true, en: 'Name' }, { - n: 'value', - rq: true, - en: 'Value' - }] - }, { - ln: 'ColorMapEntry', - tn: null, - ps: [{ - n: 'color', - rq: true, - an: { - lp: 'color' - }, - t: 'a' + n: 'title', + en: 'Title' }, { - n: 'opacity', - ti: 'Double', - an: { - lp: 'opacity' - }, - t: 'a' + n: '_abstract', + en: 'Abstract' }, { - n: 'quantity', - ti: 'Double', - an: { - lp: 'quantity' - }, - t: 'a' + n: 'featureTypeName', + en: 'FeatureTypeName' }, { - n: 'label', - an: { - lp: 'label' - }, - t: 'a' - }] - }, { - ln: 'PolygonSymbolizer', - tn: null, - bti: '.SymbolizerType', - ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.Geometry' + n: 'semanticTypeIdentifier', + mno: 0, + col: true, + en: 'SemanticTypeIdentifier' }, { - n: 'fill', - en: 'Fill', - ti: '.Fill' + n: 'transformation', + en: 'Transformation', + ti: '.Transformation' }, { - n: 'stroke', - en: 'Stroke', - ti: '.Stroke' + n: 'rule', + rq: true, + col: true, + en: 'Rule', + ti: '.Rule' + }, { + n: 'vendorOption', + mno: 0, + col: true, + en: 'VendorOption', + ti: '.VendorOption' }] }, { - ln: 'ColorMap', + ln: 'Font', tn: null, ps: [{ - n: 'colorMapEntry', + n: 'cssParameter', mno: 0, col: true, - en: 'ColorMapEntry', - ti: '.ColorMapEntry' - }, { - n: 'type', - an: { - lp: 'type' - }, - t: 'a' - }, { - n: 'extended', - ti: 'Boolean', - an: { - lp: 'extended' - }, - t: 'a' + en: 'CssParameter', + ti: '.CssParameter' }] }, { - ln: 'ExternalGraphic', + ln: 'Graphic', tn: null, ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' + n: 'externalGraphicOrMark', + mno: 0, + col: true, + etis: [{ + en: 'ExternalGraphic', + ti: '.ExternalGraphic' + }, { + en: 'Mark', + ti: '.Mark' + }], + t: 'es' }, { - n: 'format', - rq: true, - en: 'Format' + n: 'opacity', + en: 'Opacity', + ti: '.ParameterValueType' + }, { + n: 'size', + en: 'Size', + ti: '.ParameterValueType' + }, { + n: 'rotation', + en: 'Rotation', + ti: '.ParameterValueType' }] }, { - ln: 'NamedLayer', + ln: 'UserLayer', tn: null, ps: [{ n: 'name', - rq: true, en: 'Name' + }, { + n: 'inlineFeature', + rq: true, + en: 'InlineFeature', + ti: '.InlineFeature' + }, { + n: 'remoteOWS', + en: 'RemoteOWS', + ti: '.RemoteOWS' }, { n: 'layerFeatureConstraints', + rq: true, en: 'LayerFeatureConstraints', ti: '.LayerFeatureConstraints' }, { - n: 'namedStyleOrUserStyle', - mno: 0, + n: 'userStyle', + rq: true, col: true, - etis: [{ - en: 'NamedStyle', - ti: '.NamedStyle' - }, { - en: 'UserStyle', - ti: '.UserStyle' - }], - t: 'es' + en: 'UserStyle', + ti: '.UserStyle' }] }, { - ln: 'LegendGraphic', + ln: 'WellKnownName', tn: null, ps: [{ - n: 'graphic', - rq: true, - en: 'Graphic', - ti: '.Graphic' - }] - }, { - ln: 'SymbolizerType', - ps: [{ - n: 'uom', - an: { - lp: 'uom' + n: 'content', + col: true, + dom: false, + en: { + lp: 'expression', + ns: 'http:\/\/www.opengis.net\/ogc' }, - t: 'a' + ti: 'Filter_1_0_0.ExpressionType', + t: 'er' }] }, { - ln: 'CssParameter', + ln: 'PointPlacement', tn: null, - bti: '.ParameterValueType', ps: [{ - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' + n: 'anchorPoint', + en: 'AnchorPoint', + ti: '.AnchorPoint' + }, { + n: 'displacement', + en: 'Displacement', + ti: '.Displacement' + }, { + n: 'rotation', + en: 'Rotation', + ti: '.ParameterValueType' }] }, { - ln: 'RANDOM', - tn: null - }, { - ln: 'UserStyle', + ln: 'RemoteOWS', tn: null, ps: [{ - n: 'name', - en: 'Name' - }, { - n: 'title', - en: 'Title' - }, { - n: '_abstract', - en: 'Abstract' - }, { - n: 'isDefault', - en: 'IsDefault' + n: 'service', + rq: true, + en: 'Service' }, { - n: 'featureTypeStyle', + n: 'onlineResource', rq: true, - col: true, - en: 'FeatureTypeStyle', - ti: '.FeatureTypeStyle' + en: 'OnlineResource', + ti: '.OnlineResource' }] }, { - ln: 'VendorOption', + ln: 'ContrastEnhancement', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'normalize', + rq: true, + en: 'Normalize', + ti: '.Normalize' }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' + n: 'histogram', + rq: true, + en: 'Histogram', + ti: '.Histogram' + }, { + n: 'gammaValue', + en: 'GammaValue', + ti: 'Double' }] }, { - ln: 'LabelPlacement', + ln: 'GraphicStroke', tn: null, ps: [{ - n: 'pointPlacement', - rq: true, - en: 'PointPlacement', - ti: '.PointPlacement' - }, { - n: 'linePlacement', + n: 'graphic', rq: true, - en: 'LinePlacement', - ti: '.LinePlacement' + en: 'Graphic', + ti: '.Graphic' }] }, { - ln: 'RemoteOWS', + ln: 'NamedLayer', tn: null, ps: [{ - n: 'service', + n: 'name', rq: true, - en: 'Service' + en: 'Name' }, { - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' + n: 'layerFeatureConstraints', + en: 'LayerFeatureConstraints', + ti: '.LayerFeatureConstraints' + }, { + n: 'namedStyleOrUserStyle', + mno: 0, + col: true, + etis: [{ + en: 'NamedStyle', + ti: '.NamedStyle' + }, { + en: 'UserStyle', + ti: '.UserStyle' + }], + t: 'es' }] }, { ln: 'FeatureTypeConstraint', @@ -249,66 +233,125 @@ var SLD_1_0_0_GeoServer_Module_Factory = function () { }, ti: 'Filter_1_0_0.FilterType' }, { - n: 'extent', + n: 'extent', + mno: 0, + col: true, + en: 'Extent', + ti: '.Extent' + }] + }, { + ln: 'TextSymbolizer', + tn: null, + bti: '.SymbolizerType', + ps: [{ + n: 'geometry', + en: 'Geometry', + ti: '.Geometry' + }, { + n: 'label', + en: 'Label', + ti: '.ParameterValueType' + }, { + n: 'font', + en: 'Font', + ti: '.Font' + }, { + n: 'labelPlacement', + en: 'LabelPlacement', + ti: '.LabelPlacement' + }, { + n: 'halo', + en: 'Halo', + ti: '.Halo' + }, { + n: 'fill', + en: 'Fill', + ti: '.Fill' + }, { + n: 'graphic', + en: 'Graphic', + ti: '.Graphic' + }, { + n: 'priority', + en: 'Priority', + ti: '.ParameterValueType' + }, { + n: 'vendorOption', mno: 0, col: true, - en: 'Extent', - ti: '.Extent' + en: 'VendorOption', + ti: '.VendorOption' }] }, { - ln: 'ShadedRelief', + ln: 'Histogram', + tn: null + }, { + ln: 'OverlapBehavior', tn: null, ps: [{ - n: 'brightnessOnly', - en: 'BrightnessOnly', - ti: 'Boolean' + n: 'latestontop', + rq: true, + en: 'LATEST_ON_TOP', + ti: '.LATESTONTOP' }, { - n: 'reliefFactor', - en: 'ReliefFactor', - ti: 'Double' + n: 'earliestontop', + rq: true, + en: 'EARLIEST_ON_TOP', + ti: '.EARLIESTONTOP' + }, { + n: 'average', + rq: true, + en: 'AVERAGE', + ti: '.AVERAGE' + }, { + n: 'random', + rq: true, + en: 'RANDOM', + ti: '.RANDOM' }] }, { - ln: 'SelectedChannelType', + ln: 'Geometry', + tn: null, ps: [{ - n: 'sourceChannelName', + n: 'expression', rq: true, - en: 'SourceChannelName' - }, { - n: 'contrastEnhancement', - en: 'ContrastEnhancement', - ti: '.ContrastEnhancement' + mx: false, + dom: false, + en: { + lp: 'expression', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.ExpressionType', + t: 'er' }] }, { - ln: 'ContrastEnhancement', + ln: 'ElseFilter', + tn: null + }, { + ln: 'RANDOM', + tn: null + }, { + ln: 'LayerFeatureConstraints', tn: null, ps: [{ - n: 'normalize', - rq: true, - en: 'Normalize', - ti: '.Normalize' - }, { - n: 'histogram', + n: 'featureTypeConstraint', rq: true, - en: 'Histogram', - ti: '.Histogram' - }, { - n: 'gammaValue', - en: 'GammaValue', - ti: 'Double' + col: true, + en: 'FeatureTypeConstraint', + ti: '.FeatureTypeConstraint' }] }, { - ln: 'Displacement', + ln: 'VendorOption', tn: null, ps: [{ - n: 'displacementX', - rq: true, - en: 'DisplacementX', - ti: '.ParameterValueType' + n: 'value', + t: 'v' }, { - n: 'displacementY', - rq: true, - en: 'DisplacementY', - ti: '.ParameterValueType' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }] }, { ln: 'Rule', @@ -358,110 +401,59 @@ var SLD_1_0_0_GeoServer_Module_Factory = function () { t: 'er' }] }, { - ln: 'ChannelSelection', + ln: 'Transformation', tn: null, ps: [{ - n: 'redChannel', - rq: true, - en: 'RedChannel', - ti: '.SelectedChannelType' - }, { - n: 'greenChannel', - rq: true, - en: 'GreenChannel', - ti: '.SelectedChannelType' - }, { - n: 'blueChannel', - rq: true, - en: 'BlueChannel', - ti: '.SelectedChannelType' - }, { - n: 'grayChannel', + n: 'function', rq: true, - en: 'GrayChannel', - ti: '.SelectedChannelType' + en: { + lp: 'Function', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.FunctionType' }] }, { - ln: 'NamedStyle', + ln: 'Mark', tn: null, ps: [{ - n: 'name', - rq: true, - en: 'Name' + n: 'wellKnownName', + en: 'WellKnownName', + ti: '.WellKnownName' + }, { + n: 'fill', + en: 'Fill', + ti: '.Fill' + }, { + n: 'stroke', + en: 'Stroke', + ti: '.Stroke' }] }, { - ln: 'UserLayer', + ln: 'LabelPlacement', tn: null, ps: [{ - n: 'name', - en: 'Name' - }, { - n: 'inlineFeature', - rq: true, - en: 'InlineFeature', - ti: '.InlineFeature' - }, { - n: 'remoteOWS', - en: 'RemoteOWS', - ti: '.RemoteOWS' - }, { - n: 'layerFeatureConstraints', + n: 'pointPlacement', rq: true, - en: 'LayerFeatureConstraints', - ti: '.LayerFeatureConstraints' + en: 'PointPlacement', + ti: '.PointPlacement' }, { - n: 'userStyle', + n: 'linePlacement', rq: true, - col: true, - en: 'UserStyle', - ti: '.UserStyle' - }] - }, { - ln: 'WellKnownName', - tn: null, - ps: [{ - n: 'content', - col: true, - dom: false, - en: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.ExpressionType', - t: 'er' + en: 'LinePlacement', + ti: '.LinePlacement' }] }, { - ln: 'Normalize', - tn: null - }, { - ln: 'Geometry', + ln: 'Displacement', tn: null, ps: [{ - n: 'expression', + n: 'displacementX', rq: true, - mx: false, - dom: false, - en: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.ExpressionType', - t: 'er' - }] - }, { - ln: 'PointPlacement', - tn: null, - ps: [{ - n: 'anchorPoint', - en: 'AnchorPoint', - ti: '.AnchorPoint' - }, { - n: 'displacement', - en: 'Displacement', - ti: '.Displacement' + en: 'DisplacementX', + ti: '.ParameterValueType' }, { - n: 'rotation', - en: 'Rotation', + n: 'displacementY', + rq: true, + en: 'DisplacementY', ti: '.ParameterValueType' }] }, { @@ -479,49 +471,66 @@ var SLD_1_0_0_GeoServer_Module_Factory = function () { ti: '.PolygonSymbolizer' }] }, { - ln: 'LayerFeatureConstraints', + ln: 'AnchorPoint', tn: null, ps: [{ - n: 'featureTypeConstraint', + n: 'anchorPointX', rq: true, - col: true, - en: 'FeatureTypeConstraint', - ti: '.FeatureTypeConstraint' + en: 'AnchorPointX', + ti: '.ParameterValueType' + }, { + n: 'anchorPointY', + rq: true, + en: 'AnchorPointY', + ti: '.ParameterValueType' }] }, { - ln: 'AVERAGE', - tn: null + ln: 'ParameterValueType', + ps: [{ + n: 'content', + col: true, + dom: false, + en: { + lp: 'expression', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.ExpressionType', + t: 'er' + }] }, { - ln: 'PointSymbolizer', + ln: 'Stroke', tn: null, - bti: '.SymbolizerType', ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.Geometry' + n: 'graphicFill', + rq: true, + en: 'GraphicFill', + ti: '.GraphicFill' + }, { + n: 'graphicStroke', + rq: true, + en: 'GraphicStroke', + ti: '.GraphicStroke' }, { - n: 'graphic', - en: 'Graphic', - ti: '.Graphic' + n: 'cssParameter', + mno: 0, + col: true, + en: 'CssParameter', + ti: '.CssParameter' }] }, { - ln: 'Mark', + ln: 'ShadedRelief', tn: null, ps: [{ - n: 'wellKnownName', - en: 'WellKnownName', - ti: '.WellKnownName' - }, { - n: 'fill', - en: 'Fill', - ti: '.Fill' + n: 'brightnessOnly', + en: 'BrightnessOnly', + ti: 'Boolean' }, { - n: 'stroke', - en: 'Stroke', - ti: '.Stroke' + n: 'reliefFactor', + en: 'ReliefFactor', + ti: 'Double' }] }, { - ln: 'StyledLayerDescriptor', + ln: 'UserStyle', tn: null, ps: [{ n: 'name', @@ -533,134 +542,177 @@ var SLD_1_0_0_GeoServer_Module_Factory = function () { n: '_abstract', en: 'Abstract' }, { - n: 'namedLayerOrUserLayer', - mno: 0, - col: true, - etis: [{ - en: 'NamedLayer', - ti: '.NamedLayer' - }, { - en: 'UserLayer', - ti: '.UserLayer' - }], - t: 'es' + n: 'isDefault', + en: 'IsDefault' }, { - n: 'version', + n: 'featureTypeStyle', rq: true, - an: { - lp: 'version' - }, - t: 'a' + col: true, + en: 'FeatureTypeStyle', + ti: '.FeatureTypeStyle' }] }, { - ln: 'ElseFilter', - tn: null - }, { - ln: 'ParameterValueType', + ln: 'GraphicFill', + tn: null, ps: [{ - n: 'content', - col: true, - dom: false, - en: { - lp: 'expression', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.ExpressionType', - t: 'er' + n: 'graphic', + rq: true, + en: 'Graphic', + ti: '.Graphic' }] }, { - ln: 'TextSymbolizer', + ln: 'Halo', tn: null, - bti: '.SymbolizerType', ps: [{ - n: 'geometry', - en: 'Geometry', - ti: '.Geometry' - }, { - n: 'label', - en: 'Label', + n: 'radius', + en: 'Radius', ti: '.ParameterValueType' - }, { - n: 'font', - en: 'Font', - ti: '.Font' - }, { - n: 'labelPlacement', - en: 'LabelPlacement', - ti: '.LabelPlacement' - }, { - n: 'halo', - en: 'Halo', - ti: '.Halo' }, { n: 'fill', en: 'Fill', ti: '.Fill' - }, { + }] + }, { + ln: 'LegendGraphic', + tn: null, + ps: [{ n: 'graphic', + rq: true, en: 'Graphic', ti: '.Graphic' + }] + }, { + ln: 'LineSymbolizer', + tn: null, + bti: '.SymbolizerType', + ps: [{ + n: 'geometry', + en: 'Geometry', + ti: '.Geometry' }, { - n: 'priority', - en: 'Priority', - ti: '.ParameterValueType' - }, { - n: 'vendorOption', + n: 'stroke', + en: 'Stroke', + ti: '.Stroke' + }] + }, { + ln: 'Normalize', + tn: null + }, { + ln: 'EARLIESTONTOP', + tn: null + }, { + ln: 'InlineFeature', + tn: null, + ps: [{ + n: 'any', mno: 0, col: true, - en: 'VendorOption', - ti: '.VendorOption' + mx: false, + t: 'ae' }] }, { - ln: 'FeatureTypeStyle', + ln: 'Extent', tn: null, ps: [{ n: 'name', + rq: true, en: 'Name' }, { - n: 'title', - en: 'Title' + n: 'value', + rq: true, + en: 'Value' + }] + }, { + ln: 'ExternalGraphic', + tn: null, + ps: [{ + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResource' }, { - n: '_abstract', - en: 'Abstract' + n: 'format', + rq: true, + en: 'Format' + }] + }, { + ln: 'OnlineResource', + tn: null, + ps: [{ + n: 'type', + ti: 'XLink_1_0.TypeType', + an: { + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'featureTypeName', - en: 'FeatureTypeName' + n: 'href', + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'semanticTypeIdentifier', - mno: 0, - col: true, - en: 'SemanticTypeIdentifier' + n: 'role', + an: { + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'transformation', - en: 'Transformation', - ti: '.Transformation' + n: 'arcrole', + an: { + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'rule', - rq: true, - col: true, - en: 'Rule', - ti: '.Rule' + n: 'title', + an: { + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'vendorOption', - mno: 0, - col: true, - en: 'VendorOption', - ti: '.VendorOption' + n: 'show', + ti: 'XLink_1_0.ShowType', + an: { + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + an: { + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }] }, { - ln: 'InlineFeature', - tn: null, + ln: 'SelectedChannelType', ps: [{ - n: 'any', - mno: 0, - col: true, - mx: false, - t: 'ae' + n: 'sourceChannelName', + rq: true, + en: 'SourceChannelName' + }, { + n: 'contrastEnhancement', + en: 'ContrastEnhancement', + ti: '.ContrastEnhancement' }] }, { ln: 'LATESTONTOP', tn: null + }, { + ln: 'NamedStyle', + tn: null, + ps: [{ + n: 'name', + rq: true, + en: 'Name' + }] }, { ln: 'RasterSymbolizer', tn: null, @@ -699,468 +751,416 @@ var SLD_1_0_0_GeoServer_Module_Factory = function () { ti: '.ImageOutline' }] }, { - ln: 'LineSymbolizer', + ln: 'PolygonSymbolizer', tn: null, bti: '.SymbolizerType', ps: [{ n: 'geometry', en: 'Geometry', ti: '.Geometry' + }, { + n: 'fill', + en: 'Fill', + ti: '.Fill' }, { n: 'stroke', en: 'Stroke', ti: '.Stroke' }] }, { - ln: 'OnlineResource', + ln: 'ColorMap', tn: null, ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'colorMapEntry', + mno: 0, + col: true, + en: 'ColorMapEntry', + ti: '.ColorMapEntry' }, { - n: 'href', + n: 'type', an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'type' }, t: 'a' }, { - n: 'role', + n: 'extended', + ti: 'Boolean', an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'extended' }, t: 'a' - }, { - n: 'arcrole', + }] + }, { + ln: 'ColorMapEntry', + tn: null, + ps: [{ + n: 'color', + rq: true, an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'color' }, t: 'a' }, { - n: 'title', + n: 'opacity', + ti: 'Double', an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'opacity' }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'quantity', + ti: 'Double', an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'quantity' }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'label', an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'label' }, t: 'a' }] }, { - ln: 'Stroke', + ln: 'StyledLayerDescriptor', tn: null, ps: [{ - n: 'graphicFill', - rq: true, - en: 'GraphicFill', - ti: '.GraphicFill' + n: 'name', + en: 'Name' }, { - n: 'graphicStroke', - rq: true, - en: 'GraphicStroke', - ti: '.GraphicStroke' + n: 'title', + en: 'Title' }, { - n: 'cssParameter', + n: '_abstract', + en: 'Abstract' + }, { + n: 'namedLayerOrUserLayer', mno: 0, col: true, - en: 'CssParameter', - ti: '.CssParameter' - }] - }, { - ln: 'Transformation', - tn: null, - ps: [{ - n: 'function', + etis: [{ + en: 'NamedLayer', + ti: '.NamedLayer' + }, { + en: 'UserLayer', + ti: '.UserLayer' + }], + t: 'es' + }, { + n: 'version', rq: true, - en: { - lp: 'Function', - ns: 'http:\/\/www.opengis.net\/ogc' + an: { + lp: 'version' }, - ti: 'Filter_1_0_0.FunctionType' + t: 'a' }] }, { - ln: 'OverlapBehavior', + ln: 'ChannelSelection', tn: null, ps: [{ - n: 'latestontop', + n: 'redChannel', rq: true, - en: 'LATEST_ON_TOP', - ti: '.LATESTONTOP' + en: 'RedChannel', + ti: '.SelectedChannelType' }, { - n: 'earliestontop', + n: 'greenChannel', rq: true, - en: 'EARLIEST_ON_TOP', - ti: '.EARLIESTONTOP' + en: 'GreenChannel', + ti: '.SelectedChannelType' }, { - n: 'average', + n: 'blueChannel', rq: true, - en: 'AVERAGE', - ti: '.AVERAGE' + en: 'BlueChannel', + ti: '.SelectedChannelType' }, { - n: 'random', + n: 'grayChannel', rq: true, - en: 'RANDOM', - ti: '.RANDOM' + en: 'GrayChannel', + ti: '.SelectedChannelType' }] }, { - ln: 'GraphicStroke', + ln: 'CssParameter', tn: null, + bti: '.ParameterValueType', ps: [{ - n: 'graphic', + n: 'name', rq: true, - en: 'Graphic', - ti: '.Graphic' + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'Halo', + ln: 'PointSymbolizer', tn: null, + bti: '.SymbolizerType', ps: [{ - n: 'radius', - en: 'Radius', - ti: '.ParameterValueType' + n: 'geometry', + en: 'Geometry', + ti: '.Geometry' }, { - n: 'fill', - en: 'Fill', - ti: '.Fill' - }] - }, { - ln: 'EARLIESTONTOP', - tn: null - }, { - ln: 'LinePlacement', - tn: null, - ps: [{ - n: 'perpendicularOffset', - en: 'PerpendicularOffset', - ti: '.ParameterValueType' - }] - }, { - ln: 'GraphicFill', - tn: null, - ps: [{ n: 'graphic', - rq: true, en: 'Graphic', ti: '.Graphic' }] }, { - ln: 'Font', + ln: 'Fill', tn: null, ps: [{ + n: 'graphicFill', + en: 'GraphicFill', + ti: '.GraphicFill' + }, { n: 'cssParameter', mno: 0, col: true, en: 'CssParameter', ti: '.CssParameter' }] - }, { - ln: 'AnchorPoint', - tn: null, - ps: [{ - n: 'anchorPointX', - rq: true, - en: 'AnchorPointX', - ti: '.ParameterValueType' - }, { - n: 'anchorPointY', - rq: true, - en: 'AnchorPointY', - ti: '.ParameterValueType' - }] - }, { - ln: 'Graphic', - tn: null, - ps: [{ - n: 'externalGraphicOrMark', - mno: 0, - col: true, - etis: [{ - en: 'ExternalGraphic', - ti: '.ExternalGraphic' - }, { - en: 'Mark', - ti: '.Mark' - }], - t: 'es' - }, { - n: 'opacity', - en: 'Opacity', - ti: '.ParameterValueType' - }, { - n: 'size', - en: 'Size', - ti: '.ParameterValueType' - }, { - n: 'rotation', - en: 'Rotation', - ti: '.ParameterValueType' - }] }], eis: [{ - en: 'AnchorPointY', + en: 'NamedLayer', + ti: '.NamedLayer' + }, { + en: 'ColorMapEntry', + ti: '.ColorMapEntry' + }, { + en: 'DisplacementY', ti: '.ParameterValueType' }, { - en: 'UserStyle', - ti: '.UserStyle' + en: 'Rule', + ti: '.Rule' }, { - en: 'AnchorPoint', - ti: '.AnchorPoint' + en: 'RedChannel', + ti: '.SelectedChannelType' }, { - en: 'Format' + en: 'Mark', + ti: '.Mark' }, { - en: 'Normalize', - ti: '.Normalize' + en: 'LineSymbolizer', + ti: '.LineSymbolizer', + sh: 'Symbolizer' }, { - en: 'GammaValue', - ti: 'Double' + en: 'GraphicFill', + ti: '.GraphicFill' + }, { + en: 'ColorMap', + ti: '.ColorMap' + }, { + en: 'Opacity', + ti: '.ParameterValueType' + }, { + en: 'Displacement', + ti: '.Displacement' + }, { + en: 'Halo', + ti: '.Halo' + }, { + en: 'Radius', + ti: '.ParameterValueType' + }, { + en: 'UserStyle', + ti: '.UserStyle' }, { - en: 'OnlineResource', - ti: '.OnlineResource' + en: 'RasterSymbolizer', + ti: '.RasterSymbolizer', + sh: 'Symbolizer' }, { - en: 'Priority', - ti: '.ParameterValueType' + en: 'Extent', + ti: '.Extent' }, { - en: 'Title' + en: 'Name' }, { en: 'Symbolizer', ti: '.SymbolizerType' }, { - en: 'Stroke', - ti: '.Stroke' + en: 'Transformation', + ti: '.Transformation' }, { - en: 'Halo', - ti: '.Halo' + en: 'Rotation', + ti: '.ParameterValueType' }, { - en: 'RemoteOWS', - ti: '.RemoteOWS' + en: 'FeatureTypeStyle', + ti: '.FeatureTypeStyle' }, { - en: 'AnchorPointX', + en: 'Label', ti: '.ParameterValueType' }, { - en: 'Rotation', - ti: '.ParameterValueType' + en: 'GammaValue', + ti: 'Double' }, { - en: 'Extent', - ti: '.Extent' + en: 'BlueChannel', + ti: '.SelectedChannelType' + }, { + en: 'Font', + ti: '.Font' }, { en: 'OverlapBehavior', ti: '.OverlapBehavior' }, { - en: 'CssParameter', - ti: '.CssParameter' + en: 'InlineFeature', + ti: '.InlineFeature' }, { - en: 'FeatureTypeName' + en: 'Normalize', + ti: '.Normalize' }, { en: 'UserLayer', ti: '.UserLayer' }, { - en: 'LabelPlacement', - ti: '.LabelPlacement' + en: 'GraphicStroke', + ti: '.GraphicStroke' }, { - en: 'RANDOM', - ti: '.RANDOM' + en: 'ContrastEnhancement', + ti: '.ContrastEnhancement' + }, { + en: 'IsDefault' }, { en: 'Fill', ti: '.Fill' }, { - en: 'NamedStyle', - ti: '.NamedStyle' - }, { - en: 'ShadedRelief', - ti: '.ShadedRelief' - }, { - en: 'Font', - ti: '.Font' - }, { - en: 'ElseFilter', - ti: '.ElseFilter' - }, { - en: 'Mark', - ti: '.Mark' - }, { - en: 'Displacement', - ti: '.Displacement' + en: 'ChannelSelection', + ti: '.ChannelSelection' }, { - en: 'Opacity', + en: 'Priority', ti: '.ParameterValueType' }, { - en: 'IsDefault' - }, { - en: 'LineSymbolizer', - ti: '.LineSymbolizer', - sh: 'Symbolizer' + en: 'AnchorPoint', + ti: '.AnchorPoint' }, { - en: 'DisplacementY', + en: 'PerpendicularOffset', ti: '.ParameterValueType' }, { - en: 'Service' + en: 'Size', + ti: '.ParameterValueType' }, { en: 'VendorOption', ti: '.VendorOption' }, { - en: 'Geometry', - ti: '.Geometry' - }, { - en: 'GraphicStroke', - ti: '.GraphicStroke' - }, { - en: 'FeatureTypeStyle', - ti: '.FeatureTypeStyle' - }, { - en: 'PolygonSymbolizer', - ti: '.PolygonSymbolizer', + en: 'PointSymbolizer', + ti: '.PointSymbolizer', sh: 'Symbolizer' }, { - en: 'GraphicFill', - ti: '.GraphicFill' + en: 'LATEST_ON_TOP', + ti: '.LATESTONTOP' }, { - en: 'MinScaleDenominator', + en: 'MaxScaleDenominator', ti: 'Double' }, { en: 'LayerFeatureConstraints', ti: '.LayerFeatureConstraints' }, { - en: 'Abstract' + en: 'EARLIEST_ON_TOP', + ti: '.EARLIESTONTOP' }, { - en: 'Histogram', - ti: '.Histogram' + en: 'BrightnessOnly', + ti: 'Boolean' }, { - en: 'ExternalGraphic', - ti: '.ExternalGraphic' + en: 'DisplacementX', + ti: '.ParameterValueType' }, { - en: 'RasterSymbolizer', - ti: '.RasterSymbolizer', - sh: 'Symbolizer' + en: 'AnchorPointY', + ti: '.ParameterValueType' }, { - en: 'RedChannel', + en: 'GrayChannel', ti: '.SelectedChannelType' }, { - en: 'TextSymbolizer', - ti: '.TextSymbolizer', - sh: 'Symbolizer' - }, { - en: 'SemanticTypeIdentifier' + en: 'WellKnownName', + ti: '.WellKnownName' }, { - en: 'PointSymbolizer', - ti: '.PointSymbolizer', - sh: 'Symbolizer' + en: 'FeatureTypeConstraint', + ti: '.FeatureTypeConstraint' }, { - en: 'Graphic', - ti: '.Graphic' + en: 'Service' }, { - en: 'PointPlacement', - ti: '.PointPlacement' + en: 'Abstract' }, { - en: 'PerpendicularOffset', - ti: '.ParameterValueType' + en: 'Stroke', + ti: '.Stroke' }, { - en: 'Transformation', - ti: '.Transformation' + en: 'CssParameter', + ti: '.CssParameter' }, { - en: 'BrightnessOnly', - ti: 'Boolean' + en: 'Title' }, { - en: 'Size', - ti: '.ParameterValueType' + en: 'StyledLayerDescriptor', + ti: '.StyledLayerDescriptor' }, { - en: 'ColorMap', - ti: '.ColorMap' + en: 'LinePlacement', + ti: '.LinePlacement' }, { - en: 'ImageOutline', - ti: '.ImageOutline' + en: 'AnchorPointX', + ti: '.ParameterValueType' }, { - en: 'ContrastEnhancement', - ti: '.ContrastEnhancement' + en: 'TextSymbolizer', + ti: '.TextSymbolizer', + sh: 'Symbolizer' }, { - en: 'Rule', - ti: '.Rule' + en: 'Geometry', + ti: '.Geometry' }, { - en: 'Label', - ti: '.ParameterValueType' + en: 'AVERAGE', + ti: '.AVERAGE' }, { - en: 'Radius', - ti: '.ParameterValueType' + en: 'ReliefFactor', + ti: 'Double' }, { - en: 'DisplacementX', - ti: '.ParameterValueType' + en: 'ImageOutline', + ti: '.ImageOutline' }, { - en: 'GreenChannel', - ti: '.SelectedChannelType' + en: 'ExternalGraphic', + ti: '.ExternalGraphic' }, { - en: 'LATEST_ON_TOP', - ti: '.LATESTONTOP' + en: 'ShadedRelief', + ti: '.ShadedRelief' }, { - en: 'ReliefFactor', - ti: 'Double' + en: 'Histogram', + ti: '.Histogram' }, { en: 'SourceChannelName' }, { - en: 'BlueChannel', - ti: '.SelectedChannelType' + en: 'PointPlacement', + ti: '.PointPlacement' }, { - en: 'StyledLayerDescriptor', - ti: '.StyledLayerDescriptor' + en: 'LegendGraphic', + ti: '.LegendGraphic' }, { - en: 'MaxScaleDenominator', + en: 'MinScaleDenominator', ti: 'Double' }, { - en: 'FeatureTypeConstraint', - ti: '.FeatureTypeConstraint' + en: 'SemanticTypeIdentifier' }, { - en: 'AVERAGE', - ti: '.AVERAGE' + en: 'Graphic', + ti: '.Graphic' }, { - en: 'ChannelSelection', - ti: '.ChannelSelection' + en: 'Format' }, { - en: 'InlineFeature', - ti: '.InlineFeature' + en: 'RANDOM', + ti: '.RANDOM' }, { - en: 'GrayChannel', - ti: '.SelectedChannelType' + en: 'OnlineResource', + ti: '.OnlineResource' }, { - en: 'Value' + en: 'LabelPlacement', + ti: '.LabelPlacement' }, { - en: 'ColorMapEntry', - ti: '.ColorMapEntry' + en: 'PolygonSymbolizer', + ti: '.PolygonSymbolizer', + sh: 'Symbolizer' }, { - en: 'LegendGraphic', - ti: '.LegendGraphic' + en: 'NamedStyle', + ti: '.NamedStyle' }, { - en: 'NamedLayer', - ti: '.NamedLayer' + en: 'RemoteOWS', + ti: '.RemoteOWS' }, { - en: 'LinePlacement', - ti: '.LinePlacement' + en: 'FeatureTypeName' }, { - en: 'WellKnownName', - ti: '.WellKnownName' + en: 'GreenChannel', + ti: '.SelectedChannelType' }, { - en: 'EARLIEST_ON_TOP', - ti: '.EARLIESTONTOP' + en: 'Value' }, { - en: 'Name' + en: 'ElseFilter', + ti: '.ElseFilter' }] }; return { diff --git a/scripts/lib/SLD_1_1_0.js b/scripts/lib/SLD_1_1_0.js index 8405de21..cd2b9f65 100644 --- a/scripts/lib/SLD_1_1_0.js +++ b/scripts/lib/SLD_1_1_0.js @@ -2,8 +2,33 @@ var SLD_1_1_0_Module_Factory = function () { var SLD_1_1_0 = { n: 'SLD_1_1_0', dens: 'http:\/\/www.opengis.net\/sld', - deps: ['Filter_1_1_0', 'SE_1_1_0', 'GML_3_1_1', 'WMS_1_3_0', 'OWS_1_0_0'], + deps: ['SE_1_1_0', 'GML_3_1_1', 'Filter_1_1_0', 'WMS_1_3_0', 'OWS_1_0_0'], tis: [{ + ln: 'LayerCoverageConstraints', + tn: null, + ps: [{ + n: 'coverageConstraint', + rq: true, + col: true, + en: 'CoverageConstraint', + ti: '.CoverageConstraint' + }] + }, { + ln: 'Extent', + tn: null, + ps: [{ + n: 'name', + rq: true, + en: { + lp: 'Name', + ns: 'http:\/\/www.opengis.net\/se' + } + }, { + n: 'value', + rq: true, + en: 'Value' + }] + }, { ln: 'OutputType.Size', tn: null, ps: [{ @@ -18,40 +43,134 @@ var SLD_1_1_0_Module_Factory = function () { ti: 'Integer' }] }, { - ln: 'LayerFeatureConstraints', + ln: 'CoverageConstraint', tn: null, ps: [{ - n: 'featureTypeConstraint', + n: 'coverageName', rq: true, - col: true, - en: 'FeatureTypeConstraint', - ti: '.FeatureTypeConstraint' + en: { + lp: 'CoverageName', + ns: 'http:\/\/www.opengis.net\/se' + } + }, { + n: 'coverageExtent', + en: 'CoverageExtent', + ti: '.CoverageExtent' }] }, { - ln: 'LayerCoverageConstraints', + ln: 'UserLayer', tn: null, ps: [{ - n: 'coverageConstraint', + n: 'name', + en: { + lp: 'Name', + ns: 'http:\/\/www.opengis.net\/se' + } + }, { + n: 'description', + en: { + lp: 'Description', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.DescriptionType' + }, { + n: 'remoteOWS', + rq: true, + en: 'RemoteOWS', + ti: '.RemoteOWS' + }, { + n: 'inlineFeature', + rq: true, + en: 'InlineFeature', + ti: '.InlineFeature' + }, { + n: 'layerFeatureConstraints', + rq: true, + en: 'LayerFeatureConstraints', + ti: '.LayerFeatureConstraints' + }, { + n: 'layerCoverageConstraints', + rq: true, + en: 'LayerCoverageConstraints', + ti: '.LayerCoverageConstraints' + }, { + n: 'userStyle', rq: true, col: true, - en: 'CoverageConstraint', - ti: '.CoverageConstraint' + en: 'UserStyle', + ti: '.UserStyle' }] }, { - ln: 'RemoteOWS', + ln: 'StyledLayerDescriptor', tn: null, ps: [{ - n: 'service', - rq: true, - en: 'Service' + n: 'name', + en: { + lp: 'Name', + ns: 'http:\/\/www.opengis.net\/se' + } }, { - n: 'onlineResource', - rq: true, + n: 'description', en: { - lp: 'OnlineResource', + lp: 'Description', ns: 'http:\/\/www.opengis.net\/se' }, - ti: 'SE_1_1_0.OnlineResourceType' + ti: 'SE_1_1_0.DescriptionType' + }, { + n: 'useSLDLibrary', + mno: 0, + col: true, + en: 'UseSLDLibrary', + ti: '.UseSLDLibrary' + }, { + n: 'namedLayerOrUserLayer', + mno: 0, + col: true, + etis: [{ + en: 'NamedLayer', + ti: '.NamedLayer' + }, { + en: 'UserLayer', + ti: '.UserLayer' + }], + t: 'es' + }, { + n: 'version', + rq: true, + ti: 'SE_1_1_0.VersionType', + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'RangeAxis', + tn: null, + ps: [{ + n: 'name', + rq: true, + en: { + lp: 'Name', + ns: 'http:\/\/www.opengis.net\/se' + } + }, { + n: 'value', + rq: true, + en: 'Value' + }] + }, { + ln: 'ElevationType', + ps: [{ + n: 'value', + rq: true, + col: true, + en: 'Value', + ti: 'Double' + }, { + n: 'interval', + rq: true, + en: 'Interval', + ti: '.IntervalType' }] }, { ln: 'LayerDescriptionType', @@ -74,10 +193,29 @@ var SLD_1_1_0_Module_Factory = function () { ti: '.TypeNameType' }] }, { - ln: 'UserStyle', + ln: 'NamedStyle', + tn: null, + ps: [{ + n: 'name', + rq: true, + en: { + lp: 'Name', + ns: 'http:\/\/www.opengis.net\/se' + } + }, { + n: 'description', + en: { + lp: 'Description', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.DescriptionType' + }] + }, { + ln: 'NamedLayer', tn: null, ps: [{ n: 'name', + rq: true, en: { lp: 'Name', ns: 'http:\/\/www.opengis.net\/se' @@ -90,34 +228,40 @@ var SLD_1_1_0_Module_Factory = function () { }, ti: 'SE_1_1_0.DescriptionType' }, { - n: 'isDefault', - en: 'IsDefault', - ti: 'Boolean' + n: 'layerFeatureConstraints', + en: 'LayerFeatureConstraints', + ti: '.LayerFeatureConstraints' }, { - n: 'featureTypeStyleOrCoverageStyleOrOnlineResource', - rq: true, + n: 'namedStyleOrUserStyle', + mno: 0, col: true, etis: [{ - en: { - lp: 'FeatureTypeStyle', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.FeatureTypeStyleType' - }, { - en: { - lp: 'CoverageStyle', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.CoverageStyleType' + en: 'NamedStyle', + ti: '.NamedStyle' }, { - en: { - lp: 'OnlineResource', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.OnlineResourceType' + en: 'UserStyle', + ti: '.UserStyle' }], t: 'es' }] + }, { + ln: 'TypeNameType', + ps: [{ + n: 'featureTypeName', + rq: true, + en: { + lp: 'FeatureTypeName', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'QName' + }, { + n: 'coverageName', + rq: true, + en: { + lp: 'CoverageName', + ns: 'http:\/\/www.opengis.net\/se' + } + }] }, { ln: 'GetMapType', ps: [{ @@ -158,50 +302,128 @@ var SLD_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TypeNameType', + ln: 'InlineFeature', + tn: null, ps: [{ - n: 'featureTypeName', + n: 'featureCollection', rq: true, + col: true, en: { - lp: 'FeatureTypeName', - ns: 'http:\/\/www.opengis.net\/se' + lp: 'FeatureCollection', + ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'QName' - }, { - n: 'coverageName', - rq: true, - en: { - lp: 'CoverageName', - ns: 'http:\/\/www.opengis.net\/se' - } + ti: 'GML_3_1_1.FeatureCollectionType' }] }, { - ln: 'DescribeLayerResponseType', + ln: 'IntervalType', ps: [{ - n: 'version', + n: 'min', rq: true, - en: 'Version' + en: 'Min', + ti: 'Double' }, { - n: 'layerDescription', + n: 'max', rq: true, - col: true, - en: 'LayerDescription', - ti: '.LayerDescriptionType' + en: 'Max', + ti: 'Double' }] }, { - ln: 'Extent', + ln: 'CoverageExtent', + tn: null, + ps: [{ + n: 'rangeAxis', + mno: 0, + col: true, + en: 'RangeAxis', + ti: '.RangeAxis' + }, { + n: 'timePeriod', + en: 'TimePeriod' + }] + }, { + ln: 'UserStyle', tn: null, ps: [{ n: 'name', - rq: true, en: { lp: 'Name', ns: 'http:\/\/www.opengis.net\/se' } }, { - n: 'value', + n: 'description', + en: { + lp: 'Description', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.DescriptionType' + }, { + n: 'isDefault', + en: 'IsDefault', + ti: 'Boolean' + }, { + n: 'featureTypeStyleOrCoverageStyleOrOnlineResource', rq: true, - en: 'Value' + col: true, + etis: [{ + en: { + lp: 'FeatureTypeStyle', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.FeatureTypeStyleType' + }, { + en: { + lp: 'CoverageStyle', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.CoverageStyleType' + }, { + en: { + lp: 'OnlineResource', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.OnlineResourceType' + }], + t: 'es' + }] + }, { + ln: 'RemoteOWS', + tn: null, + ps: [{ + n: 'service', + rq: true, + en: 'Service' + }, { + n: 'onlineResource', + rq: true, + en: { + lp: 'OnlineResource', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'SE_1_1_0.OnlineResourceType' + }] + }, { + ln: 'FeatureTypeConstraint', + tn: null, + ps: [{ + n: 'featureTypeName', + en: { + lp: 'FeatureTypeName', + ns: 'http:\/\/www.opengis.net\/se' + }, + ti: 'QName' + }, { + n: 'filter', + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_1_0.FilterType' + }, { + n: 'extent', + mno: 0, + col: true, + en: 'Extent', + ti: '.Extent' }] }, { ln: 'UserDefinedSymbolization', @@ -249,161 +471,6 @@ var SLD_1_1_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'CoverageConstraint', - tn: null, - ps: [{ - n: 'coverageName', - rq: true, - en: { - lp: 'CoverageName', - ns: 'http:\/\/www.opengis.net\/se' - } - }, { - n: 'coverageExtent', - en: 'CoverageExtent', - ti: '.CoverageExtent' - }] - }, { - ln: 'StyledLayerDescriptor', - tn: null, - ps: [{ - n: 'name', - en: { - lp: 'Name', - ns: 'http:\/\/www.opengis.net\/se' - } - }, { - n: 'description', - en: { - lp: 'Description', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.DescriptionType' - }, { - n: 'useSLDLibrary', - mno: 0, - col: true, - en: 'UseSLDLibrary', - ti: '.UseSLDLibrary' - }, { - n: 'namedLayerOrUserLayer', - mno: 0, - col: true, - etis: [{ - en: 'NamedLayer', - ti: '.NamedLayer' - }, { - en: 'UserLayer', - ti: '.UserLayer' - }], - t: 'es' - }, { - n: 'version', - rq: true, - ti: 'SE_1_1_0.VersionType', - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'UserLayer', - tn: null, - ps: [{ - n: 'name', - en: { - lp: 'Name', - ns: 'http:\/\/www.opengis.net\/se' - } - }, { - n: 'description', - en: { - lp: 'Description', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.DescriptionType' - }, { - n: 'remoteOWS', - rq: true, - en: 'RemoteOWS', - ti: '.RemoteOWS' - }, { - n: 'inlineFeature', - rq: true, - en: 'InlineFeature', - ti: '.InlineFeature' - }, { - n: 'layerFeatureConstraints', - rq: true, - en: 'LayerFeatureConstraints', - ti: '.LayerFeatureConstraints' - }, { - n: 'layerCoverageConstraints', - rq: true, - en: 'LayerCoverageConstraints', - ti: '.LayerCoverageConstraints' - }, { - n: 'userStyle', - rq: true, - col: true, - en: 'UserStyle', - ti: '.UserStyle' - }] - }, { - ln: 'CoverageExtent', - tn: null, - ps: [{ - n: 'rangeAxis', - mno: 0, - col: true, - en: 'RangeAxis', - ti: '.RangeAxis' - }, { - n: 'timePeriod', - en: 'TimePeriod' - }] - }, { - ln: 'UseSLDLibrary', - tn: null, - ps: [{ - n: 'onlineResource', - rq: true, - en: { - lp: 'OnlineResource', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.OnlineResourceType' - }] - }, { - ln: 'RangeAxis', - tn: null, - ps: [{ - n: 'name', - rq: true, - en: { - lp: 'Name', - ns: 'http:\/\/www.opengis.net\/se' - } - }, { - n: 'value', - rq: true, - en: 'Value' - }] - }, { - ln: 'ElevationType', - ps: [{ - n: 'value', - rq: true, - col: true, - en: 'Value', - ti: 'Double' - }, { - n: 'interval', - rq: true, - en: 'Interval', - ti: '.IntervalType' - }] }, { ln: 'OutputType', ps: [{ @@ -427,106 +494,39 @@ var SLD_1_1_0_Module_Factory = function () { en: 'BGcolor' }] }, { - ln: 'NamedLayer', - tn: null, + ln: 'DescribeLayerResponseType', ps: [{ - n: 'name', + n: 'version', rq: true, - en: { - lp: 'Name', - ns: 'http:\/\/www.opengis.net\/se' - } - }, { - n: 'description', - en: { - lp: 'Description', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'SE_1_1_0.DescriptionType' - }, { - n: 'layerFeatureConstraints', - en: 'LayerFeatureConstraints', - ti: '.LayerFeatureConstraints' - }, { - n: 'namedStyleOrUserStyle', - mno: 0, - col: true, - etis: [{ - en: 'NamedStyle', - ti: '.NamedStyle' - }, { - en: 'UserStyle', - ti: '.UserStyle' - }], - t: 'es' - }] - }, { - ln: 'FeatureTypeConstraint', - tn: null, - ps: [{ - n: 'featureTypeName', - en: { - lp: 'FeatureTypeName', - ns: 'http:\/\/www.opengis.net\/se' - }, - ti: 'QName' - }, { - n: 'filter', - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_1_0.FilterType' + en: 'Version' }, { - n: 'extent', - mno: 0, + n: 'layerDescription', + rq: true, col: true, - en: 'Extent', - ti: '.Extent' + en: 'LayerDescription', + ti: '.LayerDescriptionType' }] }, { - ln: 'NamedStyle', + ln: 'UseSLDLibrary', tn: null, ps: [{ - n: 'name', + n: 'onlineResource', rq: true, en: { - lp: 'Name', - ns: 'http:\/\/www.opengis.net\/se' - } - }, { - n: 'description', - en: { - lp: 'Description', + lp: 'OnlineResource', ns: 'http:\/\/www.opengis.net\/se' }, - ti: 'SE_1_1_0.DescriptionType' + ti: 'SE_1_1_0.OnlineResourceType' }] }, { - ln: 'InlineFeature', + ln: 'LayerFeatureConstraints', tn: null, ps: [{ - n: 'featureCollection', + n: 'featureTypeConstraint', rq: true, col: true, - en: { - lp: 'FeatureCollection', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.FeatureCollectionType' - }] - }, { - ln: 'IntervalType', - ps: [{ - n: 'min', - rq: true, - en: 'Min', - ti: 'Double' - }, { - n: 'max', - rq: true, - en: 'Max', - ti: 'Double' + en: 'FeatureTypeConstraint', + ti: '.FeatureTypeConstraint' }] }, { t: 'enum', @@ -538,28 +538,11 @@ var SLD_1_1_0_Module_Factory = function () { vs: ['wfs', 'wcs'] }], eis: [{ - en: 'UserStyle', - ti: '.UserStyle' + en: 'StyledLayerDescriptor', + ti: '.StyledLayerDescriptor' }, { en: 'CoverageExtent', ti: '.CoverageExtent' - }, { - en: 'InlineFeature', - ti: '.InlineFeature' - }, { - en: 'Extent', - ti: '.Extent' - }, { - en: 'Service' - }, { - en: 'RemoteOWS', - ti: '.RemoteOWS' - }, { - en: 'UseSLDLibrary', - ti: '.UseSLDLibrary' - }, { - en: 'LayerCoverageConstraints', - ti: '.LayerCoverageConstraints' }, { en: 'UserDefinedSymbolization', ti: '.UserDefinedSymbolization', @@ -568,56 +551,73 @@ var SLD_1_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/wms' } }, { - en: 'IsDefault', - ti: 'Boolean' - }, { - en: 'GetLegendGraphic', + en: 'DescribeLayer', ti: 'WMS_1_3_0.OperationType', sh: { lp: '_ExtendedOperation', ns: 'http:\/\/www.opengis.net\/wms' } }, { - en: 'UserLayer', - ti: '.UserLayer' + en: 'InlineFeature', + ti: '.InlineFeature' }, { - en: 'DescribeLayerResponse', - ti: '.DescribeLayerResponseType' + en: 'Service' + }, { + en: 'TimePeriod' + }, { + en: 'GetLegendGraphic', + ti: 'WMS_1_3_0.OperationType', + sh: { + lp: '_ExtendedOperation', + ns: 'http:\/\/www.opengis.net\/wms' + } }, { en: 'GetMap', ti: '.GetMapType' }, { - en: 'TimePeriod' + en: 'NamedStyle', + ti: '.NamedStyle' }, { en: 'RangeAxis', ti: '.RangeAxis' }, { - en: 'NamedLayer', - ti: '.NamedLayer' + en: 'RemoteOWS', + ti: '.RemoteOWS' }, { - en: 'FeatureTypeConstraint', - ti: '.FeatureTypeConstraint' + en: 'UseSLDLibrary', + ti: '.UseSLDLibrary' + }, { + en: 'DescribeLayerResponse', + ti: '.DescribeLayerResponseType' + }, { + en: 'IsDefault', + ti: 'Boolean' + }, { + en: 'LayerCoverageConstraints', + ti: '.LayerCoverageConstraints' + }, { + en: 'CoverageConstraint', + ti: '.CoverageConstraint' }, { en: 'LayerFeatureConstraints', ti: '.LayerFeatureConstraints' }, { - en: 'NamedStyle', - ti: '.NamedStyle' + en: 'Extent', + ti: '.Extent' }, { - en: 'DescribeLayer', - ti: 'WMS_1_3_0.OperationType', - sh: { - lp: '_ExtendedOperation', - ns: 'http:\/\/www.opengis.net\/wms' - } + en: 'NamedLayer', + ti: '.NamedLayer' }, { - en: 'StyledLayerDescriptor', - ti: '.StyledLayerDescriptor' + en: 'UserLayer', + ti: '.UserLayer' }, { en: 'Value' }, { - en: 'CoverageConstraint', - ti: '.CoverageConstraint' + en: 'UserStyle', + ti: '.UserStyle' + }, { + en: 'FeatureTypeConstraint', + ti: '.FeatureTypeConstraint' }] }; return { diff --git a/scripts/lib/SMIL_2_0.js b/scripts/lib/SMIL_2_0.js index 4e91b9c0..bc424740 100644 --- a/scripts/lib/SMIL_2_0.js +++ b/scripts/lib/SMIL_2_0.js @@ -4,45 +4,9 @@ var SMIL_2_0_Module_Factory = function () { dens: 'http:\/\/www.w3.org\/2001\/SMIL20\/', deps: ['SMIL_2_0_Language'], tis: [{ - ln: 'AnimatePrototype', - tn: 'animatePrototype', + ln: 'SetPrototype', + tn: 'setPrototype', ps: [{ - n: 'from', - an: { - lp: 'from' - }, - t: 'a' - }, { - n: 'by', - an: { - lp: 'by' - }, - t: 'a' - }, { - n: 'values', - an: { - lp: 'values' - }, - t: 'a' - }, { - n: 'to', - an: { - lp: 'to' - }, - t: 'a' - }, { - n: 'additive', - an: { - lp: 'additive' - }, - t: 'a' - }, { - n: 'accumulate', - an: { - lp: 'accumulate' - }, - t: 'a' - }, { n: 'attributeName', rq: true, an: { @@ -55,17 +19,17 @@ var SMIL_2_0_Module_Factory = function () { lp: 'attributeType' }, t: 'a' - }] - }, { - ln: 'SetPrototype', - tn: 'setPrototype', - ps: [{ + }, { n: 'to', an: { lp: 'to' }, t: 'a' - }, { + }] + }, { + ln: 'AnimateColorPrototype', + tn: 'animateColorPrototype', + ps: [{ n: 'attributeName', rq: true, an: { @@ -78,16 +42,6 @@ var SMIL_2_0_Module_Factory = function () { lp: 'attributeType' }, t: 'a' - }] - }, { - ln: 'AnimateMotionPrototype', - tn: 'animateMotionPrototype', - ps: [{ - n: 'origin', - an: { - lp: 'origin' - }, - t: 'a' }, { n: 'additive', an: { @@ -126,9 +80,15 @@ var SMIL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AnimateColorPrototype', - tn: 'animateColorPrototype', + ln: 'AnimateMotionPrototype', + tn: 'animateMotionPrototype', ps: [{ + n: 'origin', + an: { + lp: 'origin' + }, + t: 'a' + }, { n: 'from', an: { lp: 'from' @@ -164,6 +124,22 @@ var SMIL_2_0_Module_Factory = function () { lp: 'accumulate' }, t: 'a' + }] + }, { + ln: 'AnimatePrototype', + tn: 'animatePrototype', + ps: [{ + n: 'additive', + an: { + lp: 'additive' + }, + t: 'a' + }, { + n: 'accumulate', + an: { + lp: 'accumulate' + }, + t: 'a' }, { n: 'attributeName', rq: true, @@ -177,19 +153,31 @@ var SMIL_2_0_Module_Factory = function () { lp: 'attributeType' }, t: 'a' + }, { + n: 'from', + an: { + lp: 'from' + }, + t: 'a' + }, { + n: 'by', + an: { + lp: 'by' + }, + t: 'a' + }, { + n: 'values', + an: { + lp: 'values' + }, + t: 'a' + }, { + n: 'to', + an: { + lp: 'to' + }, + t: 'a' }] - }, { - t: 'enum', - ln: 'RestartDefaultType', - vs: ['never', 'always', 'whenNotActive', 'inherit'] - }, { - t: 'enum', - ln: 'SyncBehaviorDefaultType', - vs: ['canSlip', 'locked', 'independent', 'inherit'] - }, { - t: 'enum', - ln: 'RestartTimingType', - vs: ['never', 'always', 'whenNotActive', 'default'] }, { t: 'enum', ln: 'FillTimingAttrsType', @@ -198,19 +186,24 @@ var SMIL_2_0_Module_Factory = function () { t: 'enum', ln: 'SyncBehaviorType', vs: ['canSlip', 'locked', 'independent', 'default'] + }, { + t: 'enum', + ln: 'RestartDefaultType', + vs: ['never', 'always', 'whenNotActive', 'inherit'] }, { t: 'enum', ln: 'FillDefaultType', vs: ['remove', 'freeze', 'hold', 'auto', 'inherit', 'transition'] + }, { + t: 'enum', + ln: 'RestartTimingType', + vs: ['never', 'always', 'whenNotActive', 'default'] + }, { + t: 'enum', + ln: 'SyncBehaviorDefaultType', + vs: ['canSlip', 'locked', 'independent', 'inherit'] }], eis: [{ - en: 'set', - ti: 'SMIL_2_0_Language.SetType', - sh: { - lp: 'set', - ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/Language' - } - }, { en: 'animate', ti: 'SMIL_2_0_Language.AnimateType', sh: { @@ -218,10 +211,10 @@ var SMIL_2_0_Module_Factory = function () { ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/Language' } }, { - en: 'animateMotion', - ti: 'SMIL_2_0_Language.AnimateMotionType', + en: 'set', + ti: 'SMIL_2_0_Language.SetType', sh: { - lp: 'animateMotion', + lp: 'set', ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/Language' } }, { @@ -231,6 +224,13 @@ var SMIL_2_0_Module_Factory = function () { lp: 'animateColor', ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/Language' } + }, { + en: 'animateMotion', + ti: 'SMIL_2_0_Language.AnimateMotionType', + sh: { + lp: 'animateMotion', + ns: 'http:\/\/www.w3.org\/2001\/SMIL20\/Language' + } }] }; return { diff --git a/scripts/lib/SMIL_2_0_Language.js b/scripts/lib/SMIL_2_0_Language.js index 3aa2427e..64a69ced 100644 --- a/scripts/lib/SMIL_2_0_Language.js +++ b/scripts/lib/SMIL_2_0_Language.js @@ -4,9 +4,9 @@ var SMIL_2_0_Language_Module_Factory = function () { dens: 'http:\/\/www.w3.org\/2001\/SMIL20\/Language', deps: ['SMIL_2_0'], tis: [{ - ln: 'AnimateMotionType', - tn: 'animateMotionType', - bti: 'SMIL_2_0.AnimateMotionPrototype', + ln: 'SetType', + tn: 'setType', + bti: 'SMIL_2_0.SetPrototype', ps: [{ n: 'otherAttributes', t: 'aa' @@ -24,153 +24,147 @@ var SMIL_2_0_Language_Module_Factory = function () { }, t: 'a' }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' - }, { - n: 'clazz', + n: 'restart', an: { - lp: 'class' + lp: 'restart' }, t: 'a' }, { - n: 'lang', + n: 'begin', an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + lp: 'begin' }, t: 'a' }, { - n: 'alt', + n: 'end', an: { - lp: 'alt' + lp: 'end' }, t: 'a' }, { - n: 'longdesc', + n: 'repeat', + ti: 'Integer', an: { - lp: 'longdesc' + lp: 'repeat' }, t: 'a' }, { - n: 'calcMode', + n: 'dur', an: { - lp: 'calcMode' + lp: 'dur' }, t: 'a' }, { - n: 'skipContent', - ti: 'Boolean', + n: 'repeatDur', an: { - lp: 'skip-content' + lp: 'repeatDur' }, t: 'a' }, { - n: 'restart', + n: 'repeatCount', + ti: 'Decimal', an: { - lp: 'restart' + lp: 'repeatCount' }, t: 'a' }, { - n: 'restartDefault', + n: 'min', an: { - lp: 'restartDefault' + lp: 'min' }, t: 'a' }, { - n: 'fillDefault', + n: 'max', an: { - lp: 'fillDefault' + lp: 'max' }, t: 'a' }, { - n: 'min', + n: 'fill', an: { - lp: 'min' + lp: 'fill' }, t: 'a' }, { - n: 'max', + n: 'syncBehavior', an: { - lp: 'max' + lp: 'syncBehavior' }, t: 'a' }, { - n: 'repeat', - ti: 'Integer', + n: 'syncTolerance', an: { - lp: 'repeat' + lp: 'syncTolerance' }, t: 'a' }, { - n: 'begin', + n: 'fillDefault', an: { - lp: 'begin' + lp: 'fillDefault' }, t: 'a' }, { - n: 'end', + n: 'restartDefault', an: { - lp: 'end' + lp: 'restartDefault' }, t: 'a' }, { - n: 'dur', + n: 'syncBehaviorDefault', an: { - lp: 'dur' + lp: 'syncBehaviorDefault' }, t: 'a' }, { - n: 'repeatDur', + n: 'syncToleranceDefault', an: { - lp: 'repeatDur' + lp: 'syncToleranceDefault' }, t: 'a' }, { - n: 'repeatCount', - ti: 'Decimal', + n: 'id', + ti: 'ID', an: { - lp: 'repeatCount' + lp: 'id' }, t: 'a' }, { - n: 'syncBehavior', + n: 'clazz', an: { - lp: 'syncBehavior' + lp: 'class' }, t: 'a' }, { - n: 'syncTolerance', + n: 'lang', an: { - lp: 'syncTolerance' + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' }, t: 'a' }, { - n: 'syncBehaviorDefault', + n: 'alt', an: { - lp: 'syncBehaviorDefault' + lp: 'alt' }, t: 'a' }, { - n: 'syncToleranceDefault', + n: 'longdesc', an: { - lp: 'syncToleranceDefault' + lp: 'longdesc' }, t: 'a' }, { - n: 'fill', + n: 'skipContent', + ti: 'Boolean', an: { - lp: 'fill' + lp: 'skip-content' }, t: 'a' }] }, { - ln: 'AnimateType', - tn: 'animateType', - bti: 'SMIL_2_0.AnimatePrototype', + ln: 'AnimateColorType', + tn: 'animateColorType', + bti: 'SMIL_2_0.AnimateColorPrototype', ps: [{ n: 'otherAttributes', t: 'aa' @@ -213,96 +207,96 @@ var SMIL_2_0_Language_Module_Factory = function () { }, t: 'a' }, { - n: 'calcMode', + n: 'targetElement', + ti: 'IDREF', an: { - lp: 'calcMode' + lp: 'targetElement' }, t: 'a' }, { - n: 'skipContent', - ti: 'Boolean', + n: 'restart', an: { - lp: 'skip-content' + lp: 'restart' }, t: 'a' }, { - n: 'restart', + n: 'begin', an: { - lp: 'restart' + lp: 'begin' }, t: 'a' }, { - n: 'restartDefault', + n: 'end', an: { - lp: 'restartDefault' + lp: 'end' }, t: 'a' }, { - n: 'fillDefault', + n: 'repeat', + ti: 'Integer', an: { - lp: 'fillDefault' + lp: 'repeat' }, t: 'a' }, { - n: 'min', + n: 'dur', an: { - lp: 'min' + lp: 'dur' }, t: 'a' }, { - n: 'max', + n: 'repeatDur', an: { - lp: 'max' + lp: 'repeatDur' }, t: 'a' }, { - n: 'repeat', - ti: 'Integer', + n: 'repeatCount', + ti: 'Decimal', an: { - lp: 'repeat' + lp: 'repeatCount' }, t: 'a' }, { - n: 'begin', + n: 'min', an: { - lp: 'begin' + lp: 'min' }, t: 'a' }, { - n: 'end', + n: 'max', an: { - lp: 'end' + lp: 'max' }, t: 'a' }, { - n: 'dur', + n: 'fill', an: { - lp: 'dur' + lp: 'fill' }, t: 'a' }, { - n: 'repeatDur', + n: 'syncBehavior', an: { - lp: 'repeatDur' + lp: 'syncBehavior' }, t: 'a' }, { - n: 'repeatCount', - ti: 'Decimal', + n: 'syncTolerance', an: { - lp: 'repeatCount' + lp: 'syncTolerance' }, t: 'a' }, { - n: 'syncBehavior', + n: 'fillDefault', an: { - lp: 'syncBehavior' + lp: 'fillDefault' }, t: 'a' }, { - n: 'syncTolerance', + n: 'restartDefault', an: { - lp: 'syncTolerance' + lp: 'restartDefault' }, t: 'a' }, { @@ -318,23 +312,23 @@ var SMIL_2_0_Language_Module_Factory = function () { }, t: 'a' }, { - n: 'fill', + n: 'skipContent', + ti: 'Boolean', an: { - lp: 'fill' + lp: 'skip-content' }, t: 'a' }, { - n: 'targetElement', - ti: 'IDREF', + n: 'calcMode', an: { - lp: 'targetElement' + lp: 'calcMode' }, t: 'a' }] }, { - ln: 'AnimateColorType', - tn: 'animateColorType', - bti: 'SMIL_2_0.AnimateColorPrototype', + ln: 'AnimateType', + tn: 'animateType', + bti: 'SMIL_2_0.AnimatePrototype', ps: [{ n: 'otherAttributes', t: 'aa' @@ -345,97 +339,95 @@ var SMIL_2_0_Language_Module_Factory = function () { mx: false, t: 'ae' }, { - n: 'skipContent', - ti: 'Boolean', + n: 'calcMode', an: { - lp: 'skip-content' + lp: 'calcMode' }, t: 'a' }, { - n: 'targetElement', - ti: 'IDREF', + n: 'restart', an: { - lp: 'targetElement' + lp: 'restart' }, t: 'a' }, { - n: 'restart', + n: 'begin', an: { - lp: 'restart' + lp: 'begin' }, t: 'a' }, { - n: 'restartDefault', + n: 'end', an: { - lp: 'restartDefault' + lp: 'end' }, t: 'a' }, { - n: 'fillDefault', + n: 'repeat', + ti: 'Integer', an: { - lp: 'fillDefault' + lp: 'repeat' }, t: 'a' }, { - n: 'min', + n: 'dur', an: { - lp: 'min' + lp: 'dur' }, t: 'a' }, { - n: 'max', + n: 'repeatDur', an: { - lp: 'max' + lp: 'repeatDur' }, t: 'a' }, { - n: 'repeat', - ti: 'Integer', + n: 'repeatCount', + ti: 'Decimal', an: { - lp: 'repeat' + lp: 'repeatCount' }, t: 'a' }, { - n: 'begin', + n: 'min', an: { - lp: 'begin' + lp: 'min' }, t: 'a' }, { - n: 'end', + n: 'max', an: { - lp: 'end' + lp: 'max' }, t: 'a' }, { - n: 'dur', + n: 'fill', an: { - lp: 'dur' + lp: 'fill' }, t: 'a' }, { - n: 'repeatDur', + n: 'syncBehavior', an: { - lp: 'repeatDur' + lp: 'syncBehavior' }, t: 'a' }, { - n: 'repeatCount', - ti: 'Decimal', + n: 'syncTolerance', an: { - lp: 'repeatCount' + lp: 'syncTolerance' }, t: 'a' }, { - n: 'syncBehavior', + n: 'fillDefault', an: { - lp: 'syncBehavior' + lp: 'fillDefault' }, t: 'a' }, { - n: 'syncTolerance', + n: 'restartDefault', an: { - lp: 'syncTolerance' + lp: 'restartDefault' }, t: 'a' }, { @@ -451,9 +443,17 @@ var SMIL_2_0_Language_Module_Factory = function () { }, t: 'a' }, { - n: 'fill', + n: 'targetElement', + ti: 'IDREF', an: { - lp: 'fill' + lp: 'targetElement' + }, + t: 'a' + }, { + n: 'skipContent', + ti: 'Boolean', + an: { + lp: 'skip-content' }, t: 'a' }, { @@ -488,17 +488,11 @@ var SMIL_2_0_Language_Module_Factory = function () { lp: 'longdesc' }, t: 'a' - }, { - n: 'calcMode', - an: { - lp: 'calcMode' - }, - t: 'a' }] }, { - ln: 'SetType', - tn: 'setType', - bti: 'SMIL_2_0.SetPrototype', + ln: 'AnimateMotionType', + tn: 'animateMotionType', + bti: 'SMIL_2_0.AnimateMotionPrototype', ps: [{ n: 'otherAttributes', t: 'aa' @@ -509,160 +503,166 @@ var SMIL_2_0_Language_Module_Factory = function () { mx: false, t: 'ae' }, { - n: 'targetElement', - ti: 'IDREF', + n: 'restart', an: { - lp: 'targetElement' + lp: 'restart' }, t: 'a' }, { - n: 'id', - ti: 'ID', + n: 'begin', an: { - lp: 'id' + lp: 'begin' }, t: 'a' }, { - n: 'clazz', + n: 'end', an: { - lp: 'class' + lp: 'end' }, t: 'a' }, { - n: 'lang', + n: 'repeat', + ti: 'Integer', an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + lp: 'repeat' }, t: 'a' }, { - n: 'alt', + n: 'dur', an: { - lp: 'alt' + lp: 'dur' }, t: 'a' }, { - n: 'longdesc', + n: 'repeatDur', an: { - lp: 'longdesc' + lp: 'repeatDur' }, t: 'a' }, { - n: 'restart', + n: 'repeatCount', + ti: 'Decimal', an: { - lp: 'restart' + lp: 'repeatCount' }, t: 'a' }, { - n: 'restartDefault', + n: 'min', an: { - lp: 'restartDefault' + lp: 'min' }, t: 'a' }, { - n: 'fillDefault', + n: 'max', an: { - lp: 'fillDefault' + lp: 'max' }, t: 'a' }, { - n: 'min', + n: 'fill', an: { - lp: 'min' + lp: 'fill' }, t: 'a' }, { - n: 'max', + n: 'syncBehavior', an: { - lp: 'max' + lp: 'syncBehavior' }, t: 'a' }, { - n: 'repeat', - ti: 'Integer', + n: 'syncTolerance', an: { - lp: 'repeat' + lp: 'syncTolerance' }, t: 'a' }, { - n: 'begin', + n: 'fillDefault', an: { - lp: 'begin' + lp: 'fillDefault' }, t: 'a' }, { - n: 'end', + n: 'restartDefault', an: { - lp: 'end' + lp: 'restartDefault' }, t: 'a' }, { - n: 'dur', + n: 'syncBehaviorDefault', an: { - lp: 'dur' + lp: 'syncBehaviorDefault' }, t: 'a' }, { - n: 'repeatDur', + n: 'syncToleranceDefault', an: { - lp: 'repeatDur' + lp: 'syncToleranceDefault' }, t: 'a' }, { - n: 'repeatCount', - ti: 'Decimal', + n: 'calcMode', an: { - lp: 'repeatCount' + lp: 'calcMode' }, t: 'a' }, { - n: 'syncBehavior', + n: 'skipContent', + ti: 'Boolean', an: { - lp: 'syncBehavior' + lp: 'skip-content' }, t: 'a' }, { - n: 'syncTolerance', + n: 'id', + ti: 'ID', an: { - lp: 'syncTolerance' + lp: 'id' }, t: 'a' }, { - n: 'syncBehaviorDefault', + n: 'clazz', an: { - lp: 'syncBehaviorDefault' + lp: 'class' }, t: 'a' }, { - n: 'syncToleranceDefault', + n: 'lang', an: { - lp: 'syncToleranceDefault' + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' }, t: 'a' }, { - n: 'fill', + n: 'alt', an: { - lp: 'fill' + lp: 'alt' }, t: 'a' }, { - n: 'skipContent', - ti: 'Boolean', + n: 'longdesc', an: { - lp: 'skip-content' + lp: 'longdesc' + }, + t: 'a' + }, { + n: 'targetElement', + ti: 'IDREF', + an: { + lp: 'targetElement' }, t: 'a' }] }], eis: [{ - en: 'animate', - ti: '.AnimateType' + en: 'set', + ti: '.SetType' }, { en: 'animateColor', ti: '.AnimateColorType' }, { - en: 'set', - ti: '.SetType' + en: 'animate', + ti: '.AnimateType' }, { en: 'animateMotion', ti: '.AnimateMotionType' diff --git a/scripts/lib/SOS_1_0_0.js b/scripts/lib/SOS_1_0_0.js index a7f565e6..b9275a9c 100644 --- a/scripts/lib/SOS_1_0_0.js +++ b/scripts/lib/SOS_1_0_0.js @@ -2,81 +2,122 @@ var SOS_1_0_0_Module_Factory = function () { var SOS_1_0_0 = { n: 'SOS_1_0_0', dens: 'http:\/\/www.opengis.net\/sos\/1.0', - deps: ['SWE_1_0_1', 'GML_3_1_1', 'OM_1_0_0', 'SOS_1_0_0_Filter', 'OWS_1_1_0'], + deps: ['SWE_1_0_1', 'OWS_1_1_0', 'SOS_1_0_0_Filter', 'GML_3_1_1', 'OM_1_0_0'], tis: [{ - ln: 'GetFeatureOfInterest', - tn: null, - bti: '.RequestBaseType', + ln: 'RequestBaseType', ps: [{ - n: 'featureOfInterestId', + n: 'service', rq: true, - col: true, - en: 'FeatureOfInterestId' + an: { + lp: 'service' + }, + t: 'a' }, { - n: 'location', + n: 'version', rq: true, - ti: '.GetFeatureOfInterest.Location' - }, { - n: 'eventTime', - mno: 0, - col: true, - ti: '.GetFeatureOfInterest.EventTime' + an: { + lp: 'version' + }, + t: 'a' }] }, { - ln: 'ObservationOfferingType', - bti: '.ObservationOfferingBaseType', + ln: 'RegisterSensorResponse', + tn: null, ps: [{ - n: 'intendedApplication', - mno: 0, - col: true - }, { - n: 'time', + n: 'assignedSensorId', rq: true, - ti: 'SWE_1_0_1.TimeGeometricPrimitivePropertyType' + en: 'AssignedSensorId' + }] + }, { + ln: 'GetResultResponse.Result', + tn: null, + ps: [{ + n: 'value', + t: 'v' }, { - n: 'procedure', + n: 'rs', rq: true, - col: true, - ti: 'GML_3_1_1.ReferenceType' - }, { - n: 'observedProperty', + an: { + lp: 'RS' + }, + t: 'a' + }] + }, { + ln: 'GetFeatureOfInterest.EventTime', + tn: null, + ps: [{ + n: 'temporalOps', rq: true, - col: true, - ti: 'SWE_1_0_1.PhenomenonPropertyType' - }, { - n: 'featureOfInterest', + mx: false, + dom: false, + en: { + lp: 'temporalOps', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'SOS_1_0_0_Filter.TemporalOpsType', + t: 'er' + }] + }, { + ln: 'GetObservationById', + tn: null, + bti: '.RequestBaseType', + ps: [{ + n: 'observationId', rq: true, - col: true, - ti: 'GML_3_1_1.ReferenceType' + en: 'ObservationId' }, { - n: 'responseFormat', - rq: true, - col: true + n: 'responseFormat' }, { n: 'resultModel', - mno: 0, - col: true, ti: 'QName' }, { - n: 'responseMode', - mno: 0, - col: true + n: 'responseMode' + }, { + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' }] }, { - ln: 'GetObservation.Result', + ln: 'GetObservation.EventTime', tn: null, ps: [{ - n: 'comparisonOps', + n: 'temporalOps', rq: true, mx: false, dom: false, en: { - lp: 'comparisonOps', + lp: 'temporalOps', ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'SOS_1_0_0_Filter.ComparisonOpsType', + ti: 'SOS_1_0_0_Filter.TemporalOpsType', t: 'er' }] + }, { + ln: 'DescribeSensor', + tn: null, + bti: '.RequestBaseType', + ps: [{ + n: 'procedure', + rq: true + }, { + n: 'outputFormat', + rq: true, + an: { + lp: 'outputFormat' + }, + t: 'a' + }] + }, { + ln: 'Contents', + tn: null, + ps: [{ + n: 'observationOfferingList', + rq: true, + en: 'ObservationOfferingList', + ti: '.Contents.ObservationOfferingList' + }] }, { ln: 'GetResultResponse', tn: null, @@ -86,24 +127,36 @@ var SOS_1_0_0_Module_Factory = function () { ti: '.GetResultResponse.Result' }] }, { - ln: 'RegisterSensor', + ln: 'GetFeatureOfInterest', tn: null, bti: '.RequestBaseType', ps: [{ - n: 'sensorDescription', + n: 'featureOfInterestId', rq: true, - en: 'SensorDescription', - ti: '.RegisterSensor.SensorDescription' + col: true, + en: 'FeatureOfInterestId' }, { - n: 'observationTemplate', + n: 'location', rq: true, - en: 'ObservationTemplate', - ti: '.ObservationTemplate' + ti: '.GetFeatureOfInterest.Location' + }, { + n: 'eventTime', + mno: 0, + col: true, + ti: '.GetFeatureOfInterest.EventTime' }] }, { - ln: 'ObservationTemplate', + ln: 'ObservationOfferingBaseType', + bti: 'GML_3_1_1.AbstractFeatureType' + }, { + ln: 'InsertObservation', tn: null, + bti: '.RequestBaseType', ps: [{ + n: 'assignedSensorId', + rq: true, + en: 'AssignedSensorId' + }, { n: 'observation', rq: true, en: { @@ -112,23 +165,6 @@ var SOS_1_0_0_Module_Factory = function () { }, ti: 'OM_1_0_0.ObservationType' }] - }, { - ln: 'RequestBaseType', - ps: [{ - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] }, { ln: 'DescribeResultModel', tn: null, @@ -140,57 +176,36 @@ var SOS_1_0_0_Module_Factory = function () { ti: 'QName' }] }, { - ln: 'GetObservation', + ln: 'RegisterSensor.SensorDescription', + tn: null, + ps: [{ + n: 'any', + rq: true, + mx: false, + t: 'ae' + }] + }, { + ln: 'DescribeObservationType', tn: null, bti: '.RequestBaseType', ps: [{ - n: 'offering', - rq: true - }, { - n: 'eventTime', - mno: 0, - col: true, - ti: '.GetObservation.EventTime' - }, { - n: 'procedure', - mno: 0, - col: true - }, { n: 'observedProperty', - rq: true, - col: true - }, { - n: 'featureOfInterest', - ti: '.GetObservation.FeatureOfInterest' - }, { - n: 'result', - ti: '.GetObservation.Result' - }, { - n: 'responseFormat', rq: true - }, { - n: 'resultModel', - ti: 'QName' - }, { - n: 'responseMode' - }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' }] }, { - ln: 'GetCapabilities', + ln: 'GetFeatureOfInterest.Location', tn: null, - bti: 'OWS_1_1_0.GetCapabilitiesType', ps: [{ - n: 'service', + n: 'spatialOps', rq: true, - an: { - lp: 'service' + mx: false, + dom: false, + en: { + lp: 'spatialOps', + ns: 'http:\/\/www.opengis.net\/ogc' }, - t: 'a' + ti: 'SOS_1_0_0_Filter.SpatialOpsType', + t: 'er' }] }, { ln: 'GetObservation.FeatureOfInterest', @@ -213,43 +228,31 @@ var SOS_1_0_0_Module_Factory = function () { en: 'ObjectID' }] }, { - ln: 'GetResultResponse.Result', + ln: 'GetCapabilities', tn: null, + bti: 'OWS_1_1_0.GetCapabilitiesType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'rs', + n: 'service', rq: true, an: { - lp: 'RS' + lp: 'service' }, t: 'a' }] }, { - ln: 'DescribeObservationType', - tn: null, - bti: '.RequestBaseType', - ps: [{ - n: 'observedProperty', - rq: true - }] - }, { - ln: 'RegisterSensorResponse', + ln: 'GetObservation.Result', tn: null, ps: [{ - n: 'assignedSensorId', - rq: true, - en: 'AssignedSensorId' - }] - }, { - ln: 'RegisterSensor.SensorDescription', - tn: null, - ps: [{ - n: 'any', + n: 'comparisonOps', rq: true, mx: false, - t: 'ae' + dom: false, + en: { + lp: 'comparisonOps', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'SOS_1_0_0_Filter.ComparisonOpsType', + t: 'er' }] }, { ln: 'GetFeatureOfInterestTime', @@ -261,70 +264,94 @@ var SOS_1_0_0_Module_Factory = function () { en: 'FeatureOfInterestId' }] }, { - ln: 'GetResult.EventTime', + ln: 'Capabilities', tn: null, + bti: 'OWS_1_1_0.CapabilitiesBaseType', ps: [{ - n: 'temporalOps', - rq: true, - mx: false, - dom: false, - en: { - lp: 'temporalOps', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'SOS_1_0_0_Filter.TemporalOpsType', - t: 'er' + n: 'filterCapabilities', + en: 'Filter_Capabilities', + ti: '.FilterCapabilities' + }, { + n: 'contents', + en: 'Contents', + ti: '.Contents' }] }, { - ln: 'InsertObservation', + ln: 'FilterCapabilities', tn: null, - bti: '.RequestBaseType', ps: [{ - n: 'assignedSensorId', + n: 'spatialCapabilities', rq: true, - en: 'AssignedSensorId' + en: { + lp: 'Spatial_Capabilities', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'SOS_1_0_0_Filter.SpatialCapabilitiesType' }, { - n: 'observation', + n: 'temporalCapabilities', rq: true, en: { - lp: 'Observation', - ns: 'http:\/\/www.opengis.net\/om\/1.0' + lp: 'Temporal_Capabilities', + ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'OM_1_0_0.ObservationType' - }] - }, { - ln: 'DescribeFeatureType', - tn: null, - bti: '.RequestBaseType', - ps: [{ - n: 'featureId', + ti: 'SOS_1_0_0_Filter.TemporalCapabilitiesType' + }, { + n: 'scalarCapabilities', rq: true, - en: 'FeatureId' - }] - }, { - ln: 'Contents.ObservationOfferingList', - tn: null, - ps: [{ - n: 'observationOffering', + en: { + lp: 'Scalar_Capabilities', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'SOS_1_0_0_Filter.ScalarCapabilitiesType' + }, { + n: 'idCapabilities', rq: true, - col: true, - en: 'ObservationOffering', - ti: '.ObservationOfferingType' + en: { + lp: 'Id_Capabilities', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'SOS_1_0_0_Filter.IdCapabilitiesType' }] }, { - ln: 'GetFeatureOfInterest.EventTime', + ln: 'GetObservation', tn: null, + bti: '.RequestBaseType', ps: [{ - n: 'temporalOps', + n: 'offering', + rq: true + }, { + n: 'eventTime', + mno: 0, + col: true, + ti: '.GetObservation.EventTime' + }, { + n: 'procedure', + mno: 0, + col: true + }, { + n: 'observedProperty', rq: true, - mx: false, - dom: false, - en: { - lp: 'temporalOps', - ns: 'http:\/\/www.opengis.net\/ogc' + col: true + }, { + n: 'featureOfInterest', + ti: '.GetObservation.FeatureOfInterest' + }, { + n: 'result', + ti: '.GetObservation.Result' + }, { + n: 'responseFormat', + rq: true + }, { + n: 'resultModel', + ti: 'QName' + }, { + n: 'responseMode' + }, { + n: 'srsName', + an: { + lp: 'srsName' }, - ti: 'SOS_1_0_0_Filter.TemporalOpsType', - t: 'er' + t: 'a' }] }, { ln: 'GetResult', @@ -341,140 +368,113 @@ var SOS_1_0_0_Module_Factory = function () { ti: '.GetResult.EventTime' }] }, { - ln: 'DescribeSensor', + ln: 'DescribeFeatureType', tn: null, bti: '.RequestBaseType', ps: [{ - n: 'procedure', - rq: true - }, { - n: 'outputFormat', - rq: true, - an: { - lp: 'outputFormat' - }, - t: 'a' - }] - }, { - ln: 'ObservationOfferingBaseType', - bti: 'GML_3_1_1.AbstractFeatureType' - }, { - ln: 'InsertObservationResponse', - tn: null, - ps: [{ - n: 'assignedObservationId', + n: 'featureId', rq: true, - en: 'AssignedObservationId' + en: 'FeatureId' }] }, { - ln: 'GetObservationById', + ln: 'RegisterSensor', tn: null, bti: '.RequestBaseType', ps: [{ - n: 'observationId', + n: 'sensorDescription', rq: true, - en: 'ObservationId' - }, { - n: 'responseFormat' - }, { - n: 'resultModel', - ti: 'QName' - }, { - n: 'responseMode' + en: 'SensorDescription', + ti: '.RegisterSensor.SensorDescription' }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' + n: 'observationTemplate', + rq: true, + en: 'ObservationTemplate', + ti: '.ObservationTemplate' }] }, { - ln: 'Contents', + ln: 'InsertObservationResponse', tn: null, ps: [{ - n: 'observationOfferingList', + n: 'assignedObservationId', rq: true, - en: 'ObservationOfferingList', - ti: '.Contents.ObservationOfferingList' + en: 'AssignedObservationId' }] }, { - ln: 'GetFeatureOfInterest.Location', + ln: 'GetResult.EventTime', tn: null, ps: [{ - n: 'spatialOps', + n: 'temporalOps', rq: true, mx: false, dom: false, en: { - lp: 'spatialOps', + lp: 'temporalOps', ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'SOS_1_0_0_Filter.SpatialOpsType', + ti: 'SOS_1_0_0_Filter.TemporalOpsType', t: 'er' }] }, { - ln: 'Capabilities', + ln: 'Contents.ObservationOfferingList', tn: null, - bti: 'OWS_1_1_0.CapabilitiesBaseType', ps: [{ - n: 'filterCapabilities', - en: 'Filter_Capabilities', - ti: '.FilterCapabilities' - }, { - n: 'contents', - en: 'Contents', - ti: '.Contents' + n: 'observationOffering', + rq: true, + col: true, + en: 'ObservationOffering', + ti: '.ObservationOfferingType' }] }, { - ln: 'GetObservation.EventTime', + ln: 'ObservationTemplate', tn: null, ps: [{ - n: 'temporalOps', + n: 'observation', rq: true, - mx: false, - dom: false, en: { - lp: 'temporalOps', - ns: 'http:\/\/www.opengis.net\/ogc' + lp: 'Observation', + ns: 'http:\/\/www.opengis.net\/om\/1.0' }, - ti: 'SOS_1_0_0_Filter.TemporalOpsType', - t: 'er' + ti: 'OM_1_0_0.ObservationType' }] }, { - ln: 'FilterCapabilities', - tn: null, + ln: 'ObservationOfferingType', + bti: '.ObservationOfferingBaseType', ps: [{ - n: 'spatialCapabilities', + n: 'intendedApplication', + mno: 0, + col: true + }, { + n: 'time', rq: true, - en: { - lp: 'Spatial_Capabilities', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'SOS_1_0_0_Filter.SpatialCapabilitiesType' + ti: 'SWE_1_0_1.TimeGeometricPrimitivePropertyType' }, { - n: 'temporalCapabilities', + n: 'procedure', rq: true, - en: { - lp: 'Temporal_Capabilities', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'SOS_1_0_0_Filter.TemporalCapabilitiesType' + col: true, + ti: 'GML_3_1_1.ReferenceType' }, { - n: 'scalarCapabilities', + n: 'observedProperty', rq: true, - en: { - lp: 'Scalar_Capabilities', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'SOS_1_0_0_Filter.ScalarCapabilitiesType' + col: true, + ti: 'SWE_1_0_1.PhenomenonPropertyType' }, { - n: 'idCapabilities', + n: 'featureOfInterest', rq: true, - en: { - lp: 'Id_Capabilities', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'SOS_1_0_0_Filter.IdCapabilitiesType' + col: true, + ti: 'GML_3_1_1.ReferenceType' + }, { + n: 'responseFormat', + rq: true, + col: true + }, { + n: 'resultModel', + mno: 0, + col: true, + ti: 'QName' + }, { + n: 'responseMode', + mno: 0, + col: true }] }, { t: 'enum', @@ -482,41 +482,63 @@ var SOS_1_0_0_Module_Factory = function () { vs: ['inline', 'attached', 'out-of-band', 'resultTemplate'] }], eis: [{ - en: 'ObservationTemplate', - ti: '.ObservationTemplate' + en: 'RegisterSensor', + ti: '.RegisterSensor' }, { en: 'DescribeSensor', ti: '.DescribeSensor' }, { - en: 'GetObservation', - ti: '.GetObservation' + en: 'GetCapabilities', + ti: '.GetCapabilities' + }, { + en: 'GetResult', + ti: '.GetResult' + }, { + en: 'supportedSRS', + ti: 'GML_3_1_1.CodeType', + sh: { + lp: 'name', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { en: 'Capabilities', ti: '.Capabilities' }, { - en: 'DescribeFeatureType', - ti: '.DescribeFeatureType' + en: 'InsertObservationResponse', + ti: '.InsertObservationResponse' + }, { + en: 'RegisterSensorResponse', + ti: '.RegisterSensorResponse' + }, { + en: 'DescribeObservationType', + ti: '.DescribeObservationType' + }, { + en: 'GetFeatureOfInterestTime', + ti: '.GetFeatureOfInterestTime' + }, { + en: 'ObservationTemplate', + ti: '.ObservationTemplate' + }, { + en: 'InsertObservation', + ti: '.InsertObservation' }, { en: 'Contents', ti: '.Contents' }, { - en: 'GetCapabilities', - ti: '.GetCapabilities' + en: 'DescribeFeatureType', + ti: '.DescribeFeatureType' }, { - en: 'RegisterSensorResponse', - ti: '.RegisterSensorResponse' + en: 'GetResultResponse', + ti: '.GetResultResponse' }, { en: 'GetFeatureOfInterest', ti: '.GetFeatureOfInterest' }, { - en: 'InsertObservationResponse', - ti: '.InsertObservationResponse' - }, { - en: 'GetFeatureOfInterestTime', - ti: '.GetFeatureOfInterestTime' + en: 'Filter_Capabilities', + ti: '.FilterCapabilities' }, { - en: 'RegisterSensor', - ti: '.RegisterSensor' + en: 'GetObservation', + ti: '.GetObservation' }, { en: 'supportedSensorDescription', ti: 'QName', @@ -524,25 +546,6 @@ var SOS_1_0_0_Module_Factory = function () { lp: 'AbstractMetaData', ns: 'http:\/\/www.opengis.net\/ows\/1.1' } - }, { - en: 'Filter_Capabilities', - ti: '.FilterCapabilities' - }, { - en: 'GetResult', - ti: '.GetResult' - }, { - en: 'GetObservationById', - ti: '.GetObservationById' - }, { - en: 'InsertObservation', - ti: '.InsertObservation' - }, { - en: 'supportedSRS', - ti: 'GML_3_1_1.CodeType', - sh: { - lp: 'name', - ns: 'http:\/\/www.opengis.net\/gml' - } }, { en: 'srsName', ti: 'GML_3_1_1.CodeType', @@ -551,14 +554,11 @@ var SOS_1_0_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/ows\/1.1' } }, { - en: 'DescribeObservationType', - ti: '.DescribeObservationType' + en: 'GetObservationById', + ti: '.GetObservationById' }, { en: 'DescribeResultModel', ti: '.DescribeResultModel' - }, { - en: 'GetResultResponse', - ti: '.GetResultResponse' }] }; return { diff --git a/scripts/lib/SOS_1_0_0_Filter.js b/scripts/lib/SOS_1_0_0_Filter.js index 19e5d754..0ebf633b 100644 --- a/scripts/lib/SOS_1_0_0_Filter.js +++ b/scripts/lib/SOS_1_0_0_Filter.js @@ -4,147 +4,38 @@ var SOS_1_0_0_Filter_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/ogc', deps: ['GML_3_1_1'], tis: [{ - ln: 'FunctionNamesType', + ln: 'FilterType', ps: [{ - n: 'functionName', + n: 'spatialOps', rq: true, - col: true, - en: 'FunctionName', - ti: '.FunctionNameType' - }] - }, { - ln: 'FunctionType', - bti: '.ExpressionType', - ps: [{ - n: 'expression', - mno: 0, - col: true, mx: false, dom: false, - ti: '.ExpressionType', + ti: '.SpatialOpsType', t: 'er' }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'FunctionsType', - ps: [{ - n: 'functionNames', + n: 'comparisonOps', rq: true, - en: 'FunctionNames', - ti: '.FunctionNamesType' - }] - }, { - ln: 'ScalarCapabilitiesType', - tn: 'Scalar_CapabilitiesType', - ps: [{ - n: 'logicalOperators', - en: 'LogicalOperators', - ti: '.LogicalOperators' - }, { - n: 'comparisonOperators', - en: 'ComparisonOperators', - ti: '.ComparisonOperatorsType' + mx: false, + dom: false, + ti: '.ComparisonOpsType', + t: 'er' }, { - n: 'arithmeticOperators', - en: 'ArithmeticOperators', - ti: '.ArithmeticOperatorsType' - }] - }, { - ln: 'BinaryOperatorType', - bti: '.ExpressionType', - ps: [{ - n: 'expression', + n: 'logicOps', rq: true, - mno: 2, - mxo: 2, - col: true, mx: false, dom: false, - ti: '.ExpressionType', + ti: '.LogicOpsType', t: 'er' - }] - }, { - ln: 'TemporalCapabilitiesType', - tn: 'Temporal_CapabilitiesType', - ps: [{ - n: 'temporalOperands', - rq: true, - en: 'TemporalOperands', - ti: '.TemporalOperandsType' }, { - n: 'temporalOperators', - rq: true, - en: 'TemporalOperators', - ti: '.TemporalOperatorsType' - }] - }, { - ln: 'SimpleArithmetic', - tn: null - }, { - ln: 'SpatialOperatorsType', - ps: [{ - n: 'spatialOperator', - rq: true, - col: true, - en: 'SpatialOperator', - ti: '.SpatialOperatorType' - }] - }, { - ln: 'ComparisonOperatorsType', - ps: [{ - n: 'comparisonOperator', - rq: true, - col: true, - en: 'ComparisonOperator' - }] - }, { - ln: 'BinaryLogicOpType', - bti: '.LogicOpsType', - ps: [{ - n: 'ops', + n: 'id', rq: true, - mno: 2, col: true, mx: false, dom: false, - etis: [{ - en: 'spatialOps', - ti: '.SpatialOpsType' - }, { - en: 'Function', - ti: '.FunctionType' - }, { - en: 'logicOps', - ti: '.LogicOpsType' - }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' - }], - t: 'ers' - }] - }, { - ln: 'FunctionNameType', - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'nArgs', - rq: true, - an: { - lp: 'nArgs' - }, - t: 'a' + en: '_Id', + ti: '.AbstractIdType', + t: 'er' }] - }, { - ln: 'ComparisonOpsType' - }, { - ln: 'SpatialOpsType' }, { ln: 'TemporalOperatorsType', ps: [{ @@ -155,53 +46,26 @@ var SOS_1_0_0_Filter_Module_Factory = function () { ti: '.TemporalOperatorType' }] }, { - ln: 'SpatialOperatorType', - ps: [{ - n: 'geometryOperands', - en: 'GeometryOperands', - ti: '.GeometryOperandsType' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'UnaryLogicOpType', - bti: '.LogicOpsType', + ln: 'BinaryComparisonOpType', + bti: '.ComparisonOpsType', ps: [{ - n: 'comparisonOps', - rq: true, - mx: false, - dom: false, - ti: '.ComparisonOpsType', - t: 'er' - }, { - n: 'spatialOps', - rq: true, - mx: false, - dom: false, - ti: '.SpatialOpsType', - t: 'er' - }, { - n: 'logicOps', + n: 'expression', rq: true, + mno: 2, + mxo: 2, + col: true, mx: false, dom: false, - ti: '.LogicOpsType', + ti: '.ExpressionType', t: 'er' }, { - n: 'function', - rq: true, - en: 'Function', - ti: '.FunctionType' + n: 'matchCase', + ti: 'Boolean', + an: { + lp: 'matchCase' + }, + t: 'a' }] - }, { - ln: 'FID', - tn: null - }, { - ln: 'ExpressionType' }, { ln: 'GeometryOperandsType', ps: [{ @@ -212,134 +76,72 @@ var SOS_1_0_0_Filter_Module_Factory = function () { ti: 'QName' }] }, { - ln: 'FilterType', + ln: 'FunctionType', + bti: '.ExpressionType', ps: [{ - n: 'spatialOps', - rq: true, - mx: false, - dom: false, - ti: '.SpatialOpsType', - t: 'er' - }, { - n: 'comparisonOps', - rq: true, - mx: false, - dom: false, - ti: '.ComparisonOpsType', - t: 'er' - }, { - n: 'logicOps', - rq: true, - mx: false, - dom: false, - ti: '.LogicOpsType', - t: 'er' - }, { - n: 'id', - rq: true, + n: 'expression', + mno: 0, col: true, mx: false, dom: false, - en: '_Id', - ti: '.AbstractIdType', + ti: '.ExpressionType', t: 'er' - }] - }, { - ln: 'GmlObjectIdType', - bti: '.AbstractIdType', - ps: [{ - n: 'id', + }, { + n: 'name', rq: true, - ti: 'ID', an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'name' }, t: 'a' }] }, { - ln: 'LowerBoundaryType', + ln: 'TemporalOperandsType', ps: [{ - n: 'expression', + n: 'temporalOperand', rq: true, - mx: false, - dom: false, - ti: '.ExpressionType', - t: 'er' - }] - }, { - ln: 'LiteralType', - bti: '.ExpressionType', - ps: [{ - n: 'content', col: true, - dom: false, - t: 'ae' + en: 'TemporalOperand', + ti: 'QName' }] }, { - ln: 'SortByType', + ln: 'TemporalOpsType' + }, { + ln: 'PropertyIsNullType', + bti: '.ComparisonOpsType', ps: [{ - n: 'sortProperty', + n: 'propertyName', rq: true, - col: true, - en: 'SortProperty', - ti: '.SortPropertyType' + en: 'PropertyName', + ti: '.PropertyNameType' }] }, { - ln: 'ArithmeticOperatorsType', + ln: 'FunctionsType', ps: [{ - n: 'simpleArithmeticOrFunctions', + n: 'functionNames', rq: true, - col: true, - etis: [{ - en: 'SimpleArithmetic', - ti: '.SimpleArithmetic' - }, { - en: 'Functions', - ti: '.FunctionsType' - }], - t: 'es' + en: 'FunctionNames', + ti: '.FunctionNamesType' }] }, { - ln: 'DistanceBufferType', + ln: 'SpatialOpsType' + }, { + ln: 'BBOXType', bti: '.SpatialOpsType', ps: [{ n: 'propertyName', - rq: true, en: 'PropertyName', ti: '.PropertyNameType' }, { - n: 'geometry', + n: 'envelope', rq: true, mx: false, dom: false, en: { - lp: '_Geometry', + lp: 'Envelope', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_1_1.AbstractGeometryType', + ti: 'GML_3_1_1.EnvelopeType', t: 'er' - }, { - n: 'distance', - rq: true, - en: 'Distance', - ti: '.DistanceType' - }] - }, { - ln: 'IdCapabilitiesType', - tn: 'Id_CapabilitiesType', - ps: [{ - n: 'eidOrFID', - rq: true, - col: true, - etis: [{ - en: 'EID', - ti: '.EID' - }, { - en: 'FID', - ti: '.FID' - }], - t: 'es' }] }, { ln: 'SpatialCapabilitiesType', @@ -356,26 +158,63 @@ var SOS_1_0_0_Filter_Module_Factory = function () { ti: '.SpatialOperatorsType' }] }, { - ln: 'LogicOpsType' + ln: 'ScalarCapabilitiesType', + tn: 'Scalar_CapabilitiesType', + ps: [{ + n: 'logicalOperators', + en: 'LogicalOperators', + ti: '.LogicalOperators' + }, { + n: 'comparisonOperators', + en: 'ComparisonOperators', + ti: '.ComparisonOperatorsType' + }, { + n: 'arithmeticOperators', + en: 'ArithmeticOperators', + ti: '.ArithmeticOperatorsType' + }] }, { - ln: 'PropertyIsNullType', - bti: '.ComparisonOpsType', + ln: 'FunctionNamesType', ps: [{ - n: 'propertyName', + n: 'functionName', rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' + col: true, + en: 'FunctionName', + ti: '.FunctionNameType' }] }, { - ln: 'LogicalOperators', - tn: null + ln: 'SortByType', + ps: [{ + n: 'sortProperty', + rq: true, + col: true, + en: 'SortProperty', + ti: '.SortPropertyType' + }] }, { - ln: 'BBOXType', + ln: 'BinarySpatialOpType', bti: '.SpatialOpsType', ps: [{ - n: 'propertyName', + n: 'propertyName1', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'propertyName2', + rq: true, en: 'PropertyName', ti: '.PropertyNameType' + }, { + n: 'geometry', + rq: true, + mx: false, + dom: false, + en: { + lp: '_Geometry', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractGeometryType', + t: 'er' }, { n: 'envelope', rq: true, @@ -403,90 +242,170 @@ var SOS_1_0_0_Filter_Module_Factory = function () { t: 'a' }] }, { - ln: 'TemporalOperandsType', + ln: 'TemporalOperatorType', ps: [{ - n: 'temporalOperand', + n: 'temporalOperands', + en: 'TemporalOperands', + ti: '.TemporalOperandsType' + }, { + n: 'name', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'IdCapabilitiesType', + tn: 'Id_CapabilitiesType', + ps: [{ + n: 'eidOrFID', rq: true, col: true, - en: 'TemporalOperand', - ti: 'QName' + etis: [{ + en: 'EID', + ti: '.EID' + }, { + en: 'FID', + ti: '.FID' + }], + t: 'es' }] }, { - ln: 'TemporalOpsType' + ln: 'FeatureIdType', + bti: '.AbstractIdType', + ps: [{ + n: 'fid', + rq: true, + ti: 'ID', + an: { + lp: 'fid' + }, + t: 'a' + }] }, { - ln: 'SortPropertyType', + ln: 'ArithmeticOperatorsType', ps: [{ - n: 'propertyName', + n: 'simpleArithmeticOrFunctions', rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' + col: true, + etis: [{ + en: 'SimpleArithmetic', + ti: '.SimpleArithmetic' + }, { + en: 'Functions', + ti: '.FunctionsType' + }], + t: 'es' + }] + }, { + ln: 'SpatialOperatorType', + ps: [{ + n: 'geometryOperands', + en: 'GeometryOperands', + ti: '.GeometryOperandsType' }, { - n: 'sortOrder', - en: 'SortOrder' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'PropertyIsBetweenType', - bti: '.ComparisonOpsType', + ln: 'LiteralType', + bti: '.ExpressionType', ps: [{ - n: 'expression', + n: 'content', + col: true, + dom: false, + t: 'ae' + }] + }, { + ln: 'UnaryLogicOpType', + bti: '.LogicOpsType', + ps: [{ + n: 'comparisonOps', rq: true, mx: false, dom: false, - ti: '.ExpressionType', + ti: '.ComparisonOpsType', t: 'er' }, { - n: 'lowerBoundary', + n: 'spatialOps', rq: true, - en: 'LowerBoundary', - ti: '.LowerBoundaryType' + mx: false, + dom: false, + ti: '.SpatialOpsType', + t: 'er' }, { - n: 'upperBoundary', + n: 'logicOps', rq: true, - en: 'UpperBoundary', - ti: '.UpperBoundaryType' + mx: false, + dom: false, + ti: '.LogicOpsType', + t: 'er' + }, { + n: 'function', + rq: true, + en: 'Function', + ti: '.FunctionType' }] }, { - ln: 'BinaryComparisonOpType', + ln: 'LogicalOperators', + tn: null + }, { + ln: 'FilterCapabilities', + tn: null, + ps: [{ + n: 'spatialCapabilities', + rq: true, + en: 'Spatial_Capabilities', + ti: '.SpatialCapabilitiesType' + }, { + n: 'scalarCapabilities', + rq: true, + en: 'Scalar_Capabilities', + ti: '.ScalarCapabilitiesType' + }, { + n: 'idCapabilities', + rq: true, + en: 'Id_Capabilities', + ti: '.IdCapabilitiesType' + }] + }, { + ln: 'TemporalCapabilitiesType', + tn: 'Temporal_CapabilitiesType', + ps: [{ + n: 'temporalOperands', + rq: true, + en: 'TemporalOperands', + ti: '.TemporalOperandsType' + }, { + n: 'temporalOperators', + rq: true, + en: 'TemporalOperators', + ti: '.TemporalOperatorsType' + }] + }, { + ln: 'PropertyIsBetweenType', bti: '.ComparisonOpsType', ps: [{ n: 'expression', rq: true, - mno: 2, - mxo: 2, - col: true, mx: false, dom: false, ti: '.ExpressionType', t: 'er' }, { - n: 'matchCase', - ti: 'Boolean', - an: { - lp: 'matchCase' - }, - t: 'a' - }] - }, { - ln: 'FilterCapabilities', - tn: null, - ps: [{ - n: 'spatialCapabilities', - rq: true, - en: 'Spatial_Capabilities', - ti: '.SpatialCapabilitiesType' - }, { - n: 'scalarCapabilities', + n: 'lowerBoundary', rq: true, - en: 'Scalar_Capabilities', - ti: '.ScalarCapabilitiesType' + en: 'LowerBoundary', + ti: '.LowerBoundaryType' }, { - n: 'idCapabilities', + n: 'upperBoundary', rq: true, - en: 'Id_Capabilities', - ti: '.IdCapabilitiesType' + en: 'UpperBoundary', + ti: '.UpperBoundaryType' }] - }, { - ln: 'AbstractIdType' }, { ln: 'UpperBoundaryType', ps: [{ @@ -498,53 +417,50 @@ var SOS_1_0_0_Filter_Module_Factory = function () { t: 'er' }] }, { - ln: 'BinarySpatialOpType', - bti: '.SpatialOpsType', + ln: 'ComparisonOpsType' + }, { + ln: 'PropertyNameType', + bti: '.ExpressionType', ps: [{ - n: 'propertyName1', - rq: true, - en: 'PropertyName', - ti: '.PropertyNameType' - }, { - n: 'propertyName2', + n: 'content', + col: true, + dom: false, + t: 'ae' + }] + }, { + ln: 'LogicOpsType' + }, { + ln: 'SortPropertyType', + ps: [{ + n: 'propertyName', rq: true, en: 'PropertyName', ti: '.PropertyNameType' }, { - n: 'geometry', - rq: true, - mx: false, - dom: false, - en: { - lp: '_Geometry', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.AbstractGeometryType', - t: 'er' - }, { - n: 'envelope', - rq: true, - mx: false, - dom: false, - en: { - lp: 'Envelope', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.EnvelopeType', - t: 'er' + n: 'sortOrder', + en: 'SortOrder' }] }, { - ln: 'FeatureIdType', - bti: '.AbstractIdType', + ln: 'SimpleArithmetic', + tn: null + }, { + ln: 'FunctionNameType', ps: [{ - n: 'fid', + n: 'value', + t: 'v' + }, { + n: 'nArgs', rq: true, - ti: 'ID', an: { - lp: 'fid' + lp: 'nArgs' }, t: 'a' }] + }, { + ln: 'FID', + tn: null + }, { + ln: 'ExpressionType' }, { ln: 'BinaryTemporalOpType', bti: '.TemporalOpsType', @@ -571,21 +487,7 @@ var SOS_1_0_0_Filter_Module_Factory = function () { t: 'er' }] }, { - ln: 'EID', - tn: null - }, { - ln: 'TemporalOperatorType', - ps: [{ - n: 'temporalOperands', - en: 'TemporalOperands', - ti: '.TemporalOperandsType' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }] + ln: 'AbstractIdType' }, { ln: 'PropertyIsLikeType', bti: '.ComparisonOpsType', @@ -629,18 +531,116 @@ var SOS_1_0_0_Filter_Module_Factory = function () { t: 'a' }] }, { - ln: 'PropertyNameType', + ln: 'BinaryOperatorType', bti: '.ExpressionType', ps: [{ - n: 'content', + n: 'expression', + rq: true, + mno: 2, + mxo: 2, col: true, + mx: false, dom: false, - t: 'ae' + ti: '.ExpressionType', + t: 'er' + }] + }, { + ln: 'ComparisonOperatorsType', + ps: [{ + n: 'comparisonOperator', + rq: true, + col: true, + en: 'ComparisonOperator' + }] + }, { + ln: 'EID', + tn: null + }, { + ln: 'LowerBoundaryType', + ps: [{ + n: 'expression', + rq: true, + mx: false, + dom: false, + ti: '.ExpressionType', + t: 'er' + }] + }, { + ln: 'BinaryLogicOpType', + bti: '.LogicOpsType', + ps: [{ + n: 'ops', + rq: true, + mno: 2, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'Function', + ti: '.FunctionType' + }, { + en: 'logicOps', + ti: '.LogicOpsType' + }, { + en: 'comparisonOps', + ti: '.ComparisonOpsType' + }, { + en: 'spatialOps', + ti: '.SpatialOpsType' + }], + t: 'ers' + }] + }, { + ln: 'DistanceBufferType', + bti: '.SpatialOpsType', + ps: [{ + n: 'propertyName', + rq: true, + en: 'PropertyName', + ti: '.PropertyNameType' + }, { + n: 'geometry', + rq: true, + mx: false, + dom: false, + en: { + lp: '_Geometry', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractGeometryType', + t: 'er' + }, { + n: 'distance', + rq: true, + en: 'Distance', + ti: '.DistanceType' + }] + }, { + ln: 'SpatialOperatorsType', + ps: [{ + n: 'spatialOperator', + rq: true, + col: true, + en: 'SpatialOperator', + ti: '.SpatialOperatorType' + }] + }, { + ln: 'GmlObjectIdType', + bti: '.AbstractIdType', + ps: [{ + n: 'id', + rq: true, + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }] }, { t: 'enum', - ln: 'TemporalOperatorNameType', - vs: ['TM_After', 'TM_Before', 'TM_Begins', 'TM_BegunBy', 'TM_Contains', 'TM_During', 'TM_Equals', 'TM_Overlaps', 'TM_Meets', 'TM_OverlappedBy', 'TM_MetBy', 'TM_EndedBy', 'TM_Ends'] + ln: 'ComparisonOperatorType', + vs: ['LessThan', 'GreaterThan', 'LessThanEqualTo', 'GreaterThanEqualTo', 'EqualTo', 'NotEqualTo', 'Like', 'Between', 'NullCheck'] }, { t: 'enum', ln: 'SortOrderType', @@ -651,240 +651,240 @@ var SOS_1_0_0_Filter_Module_Factory = function () { vs: ['BBOX', 'Equals', 'Disjoint', 'Intersects', 'Touches', 'Crosses', 'Within', 'Contains', 'Overlaps', 'Beyond', 'DWithin'] }, { t: 'enum', - ln: 'ComparisonOperatorType', - vs: ['LessThan', 'GreaterThan', 'LessThanEqualTo', 'GreaterThanEqualTo', 'EqualTo', 'NotEqualTo', 'Like', 'Between', 'NullCheck'] + ln: 'TemporalOperatorNameType', + vs: ['TM_After', 'TM_Before', 'TM_Begins', 'TM_BegunBy', 'TM_Contains', 'TM_During', 'TM_Equals', 'TM_Overlaps', 'TM_Meets', 'TM_OverlappedBy', 'TM_MetBy', 'TM_EndedBy', 'TM_Ends'] }], eis: [{ - en: 'Beyond', - ti: '.DistanceBufferType', + en: 'Scalar_Capabilities', + ti: '.ScalarCapabilitiesType' + }, { + en: 'TM_EndedBy', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' + }, { + en: 'EID', + ti: '.EID' + }, { + en: 'Disjoint', + ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'Not', - ti: '.UnaryLogicOpType', - sh: 'logicOps' + en: 'Not', + ti: '.UnaryLogicOpType', + sh: 'logicOps' + }, { + en: 'BBOX', + ti: '.BBOXType', + sh: 'spatialOps' + }, { + en: 'GmlObjectId', + ti: '.GmlObjectIdType', + sh: '_Id' + }, { + en: 'Add', + ti: '.BinaryOperatorType', + sh: 'expression' + }, { + en: 'Filter', + ti: '.FilterType' }, { - en: 'Disjoint', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'Spatial_Capabilities', + ti: '.SpatialCapabilitiesType' }, { - en: 'TM_OverlappedBy', + en: 'TM_After', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'temporalOps', - ti: '.TemporalOpsType' - }, { - en: 'Div', - ti: '.BinaryOperatorType', - sh: 'expression' - }, { - en: 'PropertyIsGreaterThanOrEqualTo', + en: 'PropertyIsGreaterThan', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'Id_Capabilities', - ti: '.IdCapabilitiesType' + en: 'Or', + ti: '.BinaryLogicOpType', + sh: 'logicOps' }, { - en: 'Contains', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'PropertyIsNull', + ti: '.PropertyIsNullType', + sh: 'comparisonOps' }, { - en: 'Intersects', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'PropertyName', + ti: '.PropertyNameType', + sh: 'expression' }, { - en: 'PropertyIsLessThan', + en: 'PropertyIsGreaterThanOrEqualTo', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' - }, { - en: 'EID', - ti: '.EID' }, { en: 'PropertyIsLessThanOrEqualTo', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' }, { - en: 'PropertyIsNull', - ti: '.PropertyIsNullType', - sh: 'comparisonOps' - }, { - en: 'logicOps', - ti: '.LogicOpsType' - }, { - en: 'SortBy', - ti: '.SortByType' - }, { - en: 'TM_BegunBy', + en: 'TM_Equals', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'Crosses', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' - }, { - en: 'Touches', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' + en: 'TM_Meets', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'comparisonOps', - ti: '.ComparisonOpsType' + en: '_Id', + ti: '.AbstractIdType' }, { - en: 'TM_Overalps', + en: 'TM_MetBy', ti: '.BinaryTemporalOpType', sh: 'temporalOps' + }, { + en: 'Mul', + ti: '.BinaryOperatorType', + sh: 'expression' + }, { + en: 'Function', + ti: '.FunctionType', + sh: 'expression' }, { en: 'PropertyIsNotEqualTo', ti: '.BinaryComparisonOpType', sh: 'comparisonOps' - }, { - en: 'And', - ti: '.BinaryLogicOpType', - sh: 'logicOps' - }, { - en: 'Within', - ti: '.BinarySpatialOpType', - sh: 'spatialOps' }, { en: 'LogicalOperators', ti: '.LogicalOperators' }, { - en: 'FID', - ti: '.FID' + en: 'TM_BegunBy', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'PropertyIsGreaterThan', - ti: '.BinaryComparisonOpType', - sh: 'comparisonOps' + en: 'TM_Overalps', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' }, { - en: 'Overlaps', + en: 'FeatureId', + ti: '.FeatureIdType', + sh: '_Id' + }, { + en: 'Literal', + ti: '.LiteralType', + sh: 'expression' + }, { + en: 'expression', + ti: '.ExpressionType' + }, { + en: 'TM_During', + ti: '.BinaryTemporalOpType', + sh: 'temporalOps' + }, { + en: 'Touches', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'DWithin', - ti: '.DistanceBufferType', + en: 'Intersects', + ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'TM_MetBy', + en: 'TM_Begins', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'Spatial_Capabilities', - ti: '.SpatialCapabilitiesType' - }, { - en: 'PropertyIsLike', - ti: '.PropertyIsLikeType', - sh: 'comparisonOps' - }, { - en: 'BBOX', - ti: '.BBOXType', + en: 'Beyond', + ti: '.DistanceBufferType', sh: 'spatialOps' }, { - en: 'TM_Equals', + en: 'TM_Contains', ti: '.BinaryTemporalOpType', sh: 'temporalOps' - }, { - en: 'Filter', - ti: '.FilterType' }, { en: 'SimpleArithmetic', ti: '.SimpleArithmetic' }, { - en: 'Scalar_Capabilities', - ti: '.ScalarCapabilitiesType' - }, { - en: 'PropertyName', - ti: '.PropertyNameType', - sh: 'expression' - }, { - en: 'Mul', - ti: '.BinaryOperatorType', - sh: 'expression' + en: 'PropertyIsEqualTo', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'Add', + en: 'Div', ti: '.BinaryOperatorType', sh: 'expression' }, { - en: 'Literal', - ti: '.LiteralType', - sh: 'expression' - }, { - en: 'TM_EndedBy', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'Temporal_Capabilities', + ti: '.TemporalCapabilitiesType' }, { - en: 'PropertyIsEqualTo', - ti: '.BinaryComparisonOpType', + en: 'PropertyIsBetween', + ti: '.PropertyIsBetweenType', sh: 'comparisonOps' }, { - en: 'TM_Meets', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' - }, { - en: 'Equals', + en: 'Crosses', ti: '.BinarySpatialOpType', sh: 'spatialOps' }, { - en: 'TM_Begins', + en: 'TM_Before', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: '_Id', - ti: '.AbstractIdType' - }, { - en: 'TM_After', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'Sub', + ti: '.BinaryOperatorType', + sh: 'expression' }, { - en: 'spatialOps', - ti: '.SpatialOpsType' + en: 'DWithin', + ti: '.DistanceBufferType', + sh: 'spatialOps' }, { en: 'Filter_Capabilities', ti: '.FilterCapabilities' }, { - en: 'TM_Contains', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'FID', + ti: '.FID' }, { - en: 'Temporal_Capabilities', - ti: '.TemporalCapabilitiesType' + en: 'PropertyIsLike', + ti: '.PropertyIsLikeType', + sh: 'comparisonOps' }, { - en: 'TM_Ends', + en: 'Within', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' + }, { + en: 'Equals', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' + }, { + en: 'comparisonOps', + ti: '.ComparisonOpsType' + }, { + en: 'TM_OverlappedBy', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'Function', - ti: '.FunctionType', - sh: 'expression' + en: 'Overlaps', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'TM_During', + en: 'TM_Ends', ti: '.BinaryTemporalOpType', sh: 'temporalOps' }, { - en: 'Sub', - ti: '.BinaryOperatorType', - sh: 'expression' - }, { - en: 'Or', + en: 'And', ti: '.BinaryLogicOpType', sh: 'logicOps' }, { - en: 'GmlObjectId', - ti: '.GmlObjectIdType', - sh: '_Id' + en: 'SortBy', + ti: '.SortByType' }, { - en: 'TM_Before', - ti: '.BinaryTemporalOpType', - sh: 'temporalOps' + en: 'PropertyIsLessThan', + ti: '.BinaryComparisonOpType', + sh: 'comparisonOps' }, { - en: 'FeatureId', - ti: '.FeatureIdType', - sh: '_Id' + en: 'logicOps', + ti: '.LogicOpsType' }, { - en: 'expression', - ti: '.ExpressionType' + en: 'Contains', + ti: '.BinarySpatialOpType', + sh: 'spatialOps' }, { - en: 'PropertyIsBetween', - ti: '.PropertyIsBetweenType', - sh: 'comparisonOps' + en: 'temporalOps', + ti: '.TemporalOpsType' + }, { + en: 'spatialOps', + ti: '.SpatialOpsType' + }, { + en: 'Id_Capabilities', + ti: '.IdCapabilitiesType' }] }; return { diff --git a/scripts/lib/SOS_2_0.js b/scripts/lib/SOS_2_0.js index 0b7c62ee..7e029720 100644 --- a/scripts/lib/SOS_2_0.js +++ b/scripts/lib/SOS_2_0.js @@ -3,54 +3,51 @@ var SOS_2_0_Module_Factory = function () { n: 'SOS_2_0', dens: 'http:\/\/www.opengis.net\/sos\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'SWES_2_0', 'GML_3_2_1', 'Filter_2_0', 'OM_2_0', 'SWE_2_0', 'OWS_1_1_0'], + deps: ['XLink_1_0', 'SWES_2_0', 'SWE_2_0', 'GML_3_2_1', 'OWS_1_1_0', 'OM_2_0', 'Filter_2_0'], tis: [{ - ln: 'InsertResultTemplateResponsePropertyType', + ln: 'ContentsType', + bti: 'SWES_2_0.AbstractContentsType', ps: [{ - n: 'insertResultTemplateResponse', - rq: true, - en: 'InsertResultTemplateResponse', - ti: '.InsertResultTemplateResponseType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'responseFormat', + mno: 0, + col: true }, { - n: 'href', - t: 'a' + n: 'observationType', + mno: 0, + col: true }, { - n: 'role', - t: 'a' + n: 'featureOfInterestType', + mno: 0, + col: true + }] + }, { + ln: 'InsertResultTemplateResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'acceptedTemplate', + rq: true + }] + }, { + ln: 'GetResultType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'offering', + rq: true }, { - n: 'arcrole', - t: 'a' + n: 'observedProperty', + rq: true }, { - n: 'title', - t: 'a' + n: 'temporalFilter', + mno: 0, + col: true, + ti: '.GetResultType.TemporalFilter' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'featureOfInterest', + mno: 0, + col: true }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'spatialFilter', + ti: '.GetResultType.SpatialFilter' }] }, { ln: 'ResultTemplateType', @@ -72,12 +69,12 @@ var SOS_2_0_Module_Factory = function () { ti: '.ResultTemplateType.ResultEncoding' }] }, { - ln: 'ObservationOfferingPropertyType', + ln: 'GetResultPropertyType', ps: [{ - n: 'observationOffering', + n: 'getResult', rq: true, - en: 'ObservationOffering', - ti: '.ObservationOfferingType' + en: 'GetResult', + ti: '.GetResultType' }, { n: 'nilReason', ti: { @@ -120,12 +117,30 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetObservationByIdPropertyType', + ln: 'InsertObservationResponseType', + bti: 'SWES_2_0.ExtensibleResponseType' + }, { + ln: 'CapabilitiesType', + bti: 'OWS_1_1_0.CapabilitiesBaseType', ps: [{ - n: 'getObservationById', + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' + }, { + n: 'filterCapabilities', + ti: '.CapabilitiesType.FilterCapabilities' + }, { + n: 'contents', + ti: '.CapabilitiesType.Contents' + }] + }, { + ln: 'GetObservationByIdResponsePropertyType', + ps: [{ + n: 'getObservationByIdResponse', rq: true, - en: 'GetObservationById', - ti: '.GetObservationByIdType' + en: 'GetObservationByIdResponse', + ti: '.GetObservationByIdResponseType' }, { n: 'nilReason', ti: { @@ -167,21 +182,6 @@ var SOS_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'GetObservationType.SpatialFilter', - tn: null, - ps: [{ - n: 'spatialOps', - rq: true, - mx: false, - dom: false, - en: { - lp: 'spatialOps', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.SpatialOpsType', - t: 'er' - }] }, { ln: 'InsertObservationType', bti: 'SWES_2_0.ExtensibleRequestType', @@ -196,42 +196,24 @@ var SOS_2_0_Module_Factory = function () { ti: '.InsertObservationType.Observation' }] }, { - ln: 'GetObservationType', - bti: 'SWES_2_0.ExtensibleRequestType', + ln: 'GetResultTemplateResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', ps: [{ - n: 'procedure', - mno: 0, - col: true - }, { - n: 'offering', - mno: 0, - col: true - }, { - n: 'observedProperty', - mno: 0, - col: true - }, { - n: 'temporalFilter', - mno: 0, - col: true, - ti: '.GetObservationType.TemporalFilter' - }, { - n: 'featureOfInterest', - mno: 0, - col: true - }, { - n: 'spatialFilter', - ti: '.GetObservationType.SpatialFilter' + n: 'resultStructure', + rq: true, + ti: '.GetResultTemplateResponseType.ResultStructure' }, { - n: 'responseFormat' + n: 'resultEncoding', + rq: true, + ti: '.GetResultTemplateResponseType.ResultEncoding' }] }, { - ln: 'GetObservationPropertyType', + ln: 'InsertObservationPropertyType', ps: [{ - n: 'getObservation', + n: 'insertObservation', rq: true, - en: 'GetObservation', - ti: '.GetObservationType' + en: 'InsertObservation', + ti: '.InsertObservationType' }, { n: 'nilReason', ti: { @@ -274,36 +256,60 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertResultTemplateType.ProposedTemplate', - tn: null, + ln: 'GetObservationResponsePropertyType', ps: [{ - n: 'resultTemplate', + n: 'getObservationResponse', rq: true, - en: 'ResultTemplate', - ti: '.ResultTemplateType' - }] - }, { - ln: 'GetCapabilitiesType', - bti: 'OWS_1_1_0.GetCapabilitiesType', - ps: [{ - n: 'extension', - mno: 0, - col: true, - ti: 'AnyType' + en: 'GetObservationResponse', + ti: '.GetObservationResponseType' }, { - n: 'service', + n: 'nilReason', + ti: { + t: 'l' + }, an: { - lp: 'service' + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'ResultTemplatePropertyType', + ln: 'InsertionCapabilitiesPropertyType', ps: [{ - n: 'resultTemplate', + n: 'insertionCapabilities', rq: true, - en: 'ResultTemplate', - ti: '.ResultTemplateType' + en: 'InsertionCapabilities', + ti: '.InsertionCapabilitiesType' }, { n: 'nilReason', ti: { @@ -346,79 +352,79 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObservationOfferingType.PhenomenonTime', - tn: null, - ps: [{ - n: 'timePeriod', - rq: true, - en: { - lp: 'TimePeriod', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.TimePeriodType' - }] - }, { - ln: 'InsertResultTemplateType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'proposedTemplate', - rq: true, - ti: '.InsertResultTemplateType.ProposedTemplate' - }] - }, { - ln: 'ResultTemplateType.ResultEncoding', - tn: null, + ln: 'ObservationOfferingType', + bti: 'SWES_2_0.AbstractOfferingType', ps: [{ - n: 'abstractEncoding', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractEncoding', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.AbstractEncodingType', - t: 'er' + n: 'observedArea', + ti: '.ObservationOfferingType.ObservedArea' + }, { + n: 'phenomenonTime', + ti: '.ObservationOfferingType.PhenomenonTime' + }, { + n: 'resultTime', + ti: '.ObservationOfferingType.ResultTime' + }, { + n: 'responseFormat', + mno: 0, + col: true + }, { + n: 'observationType', + mno: 0, + col: true + }, { + n: 'featureOfInterestType', + mno: 0, + col: true }] }, { - ln: 'GetFeatureOfInterestResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', + ln: 'InsertResultTemplateType.ProposedTemplate', + tn: null, ps: [{ - n: 'featureMember', - mno: 0, - col: true, - ti: 'GML_3_2_1.FeaturePropertyType' + n: 'resultTemplate', + rq: true, + en: 'ResultTemplate', + ti: '.ResultTemplateType' }] }, { - ln: 'GetResultTemplateResponseType.ResultEncoding', + ln: 'InsertObservationType.Observation', tn: null, ps: [{ - n: 'abstractEncoding', + n: 'omObservation', rq: true, - mx: false, - dom: false, en: { - lp: 'AbstractEncoding', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' + lp: 'OM_Observation', + ns: 'http:\/\/www.opengis.net\/om\/2.0' }, - ti: 'SWE_2_0.AbstractEncodingType', - t: 'er' + ti: 'OM_2_0.OMObservationType' }] }, { - ln: 'GetResultResponseType', + ln: 'GetObservationByIdResponseType', bti: 'SWES_2_0.ExtensibleResponseType', ps: [{ - n: 'resultValues', + n: 'observation', + mno: 0, + col: true, + ti: '.GetObservationByIdResponseType.Observation' + }] + }, { + ln: 'ResultTemplateType.ObservationTemplate', + tn: null, + ps: [{ + n: 'omObservation', rq: true, - ti: 'AnyType' + en: { + lp: 'OM_Observation', + ns: 'http:\/\/www.opengis.net\/om\/2.0' + }, + ti: 'OM_2_0.OMObservationType' }] }, { - ln: 'GetResultPropertyType', + ln: 'GetResultTemplateResponsePropertyType', ps: [{ - n: 'getResult', + n: 'getResultTemplateResponse', rq: true, - en: 'GetResult', - ti: '.GetResultType' + en: 'GetResultTemplateResponse', + ti: '.GetResultTemplateResponseType' }, { n: 'nilReason', ti: { @@ -461,12 +467,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetObservationByIdResponsePropertyType', + ln: 'GetFeatureOfInterestPropertyType', ps: [{ - n: 'getObservationByIdResponse', + n: 'getFeatureOfInterest', rq: true, - en: 'GetObservationByIdResponse', - ti: '.GetObservationByIdResponseType' + en: 'GetFeatureOfInterest', + ti: '.GetFeatureOfInterestType' }, { n: 'nilReason', ti: { @@ -509,49 +515,24 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertionCapabilitiesType', - ps: [{ - n: 'procedureDescriptionFormat', - rq: true, - col: true - }, { - n: 'featureOfInterestType', - rq: true, - col: true - }, { - n: 'observationType', - rq: true, - col: true - }, { - n: 'supportedEncoding', - mno: 0, - col: true - }] - }, { - ln: 'InsertResultTemplateResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', - ps: [{ - n: 'acceptedTemplate', - rq: true - }] - }, { - ln: 'InsertResultType', - bti: 'SWES_2_0.ExtensibleRequestType', + ln: 'GetObservationResponseType.ObservationData', + tn: null, ps: [{ - n: 'template', - rq: true - }, { - n: 'resultValues', + n: 'omObservation', rq: true, - ti: 'AnyType' + en: { + lp: 'OM_Observation', + ns: 'http:\/\/www.opengis.net\/om\/2.0' + }, + ti: 'OM_2_0.OMObservationType' }] }, { - ln: 'InsertResultTemplatePropertyType', + ln: 'GetObservationPropertyType', ps: [{ - n: 'insertResultTemplate', + n: 'getObservation', rq: true, - en: 'InsertResultTemplate', - ti: '.InsertResultTemplateType' + en: 'GetObservation', + ti: '.GetObservationType' }, { n: 'nilReason', ti: { @@ -594,24 +575,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetObservationByIdResponseType.Observation', - tn: null, - ps: [{ - n: 'omObservation', - rq: true, - en: { - lp: 'OM_Observation', - ns: 'http:\/\/www.opengis.net\/om\/2.0' - }, - ti: 'OM_2_0.OMObservationType' - }] - }, { - ln: 'InsertResultPropertyType', + ln: 'GetFeatureOfInterestResponsePropertyType', ps: [{ - n: 'insertResult', + n: 'getFeatureOfInterestResponse', rq: true, - en: 'InsertResult', - ti: '.InsertResultType' + en: 'GetFeatureOfInterestResponse', + ti: '.GetFeatureOfInterestResponseType' }, { n: 'nilReason', ti: { @@ -654,34 +623,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SosInsertionMetadataType', - bti: 'SWES_2_0.InsertionMetadataType', - ps: [{ - n: 'observationType', - rq: true, - col: true - }, { - n: 'featureOfInterestType', - rq: true, - col: true - }] - }, { - ln: 'GetResultTemplateType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'offering', - rq: true - }, { - n: 'observedProperty', - rq: true - }] - }, { - ln: 'GetFeatureOfInterestPropertyType', + ln: 'ContentsPropertyType', ps: [{ - n: 'getFeatureOfInterest', + n: 'contents', rq: true, - en: 'GetFeatureOfInterest', - ti: '.GetFeatureOfInterestType' + en: 'Contents', + ti: '.ContentsType' }, { n: 'nilReason', ti: { @@ -724,21 +671,71 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetObservationByIdResponseType', + ln: 'GetFeatureOfInterestResponseType', bti: 'SWES_2_0.ExtensibleResponseType', ps: [{ - n: 'observation', + n: 'featureMember', mno: 0, col: true, - ti: '.GetObservationByIdResponseType.Observation' + ti: 'GML_3_2_1.FeaturePropertyType' }] }, { - ln: 'GetCapabilitiesPropertyType', + ln: 'GetResultType.TemporalFilter', + tn: null, ps: [{ - n: 'getCapabilities', + n: 'temporalOps', rq: true, - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + mx: false, + dom: false, + en: { + lp: 'temporalOps', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.TemporalOpsType', + t: 'er' + }] + }, { + ln: 'GetObservationType.SpatialFilter', + tn: null, + ps: [{ + n: 'spatialOps', + rq: true, + mx: false, + dom: false, + en: { + lp: 'spatialOps', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.SpatialOpsType', + t: 'er' + }] + }, { + ln: 'InsertResultType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'template', + rq: true + }, { + n: 'resultValues', + rq: true, + ti: 'AnyType' + }] + }, { + ln: 'GetObservationResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'observationData', + mno: 0, + col: true, + ti: '.GetObservationResponseType.ObservationData' + }] + }, { + ln: 'InsertResultPropertyType', + ps: [{ + n: 'insertResult', + rq: true, + en: 'InsertResult', + ti: '.InsertResultType' }, { n: 'nilReason', ti: { @@ -781,24 +778,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ResultTemplateType.ObservationTemplate', - tn: null, + ln: 'GetResultTemplatePropertyType', ps: [{ - n: 'omObservation', + n: 'getResultTemplate', rq: true, - en: { - lp: 'OM_Observation', - ns: 'http:\/\/www.opengis.net\/om\/2.0' - }, - ti: 'OM_2_0.OMObservationType' - }] - }, { - ln: 'CapabilitiesPropertyType', - ps: [{ - n: 'capabilities', - rq: true, - en: 'Capabilities', - ti: '.CapabilitiesType' + en: 'GetResultTemplate', + ti: '.GetResultTemplateType' }, { n: 'nilReason', ti: { @@ -841,114 +826,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CapabilitiesType.Contents', - tn: null, - ps: [{ - n: 'contents', - rq: true, - en: 'Contents', - ti: '.ContentsType' - }] - }, { - ln: 'ObservationOfferingType', - bti: 'SWES_2_0.AbstractOfferingType', - ps: [{ - n: 'observedArea', - ti: '.ObservationOfferingType.ObservedArea' - }, { - n: 'phenomenonTime', - ti: '.ObservationOfferingType.PhenomenonTime' - }, { - n: 'resultTime', - ti: '.ObservationOfferingType.ResultTime' - }, { - n: 'responseFormat', - mno: 0, - col: true - }, { - n: 'observationType', - mno: 0, - col: true - }, { - n: 'featureOfInterestType', - mno: 0, - col: true - }] - }, { - ln: 'CapabilitiesType.FilterCapabilities', - tn: null, - ps: [{ - n: 'filterCapabilities', - rq: true, - en: { - lp: 'Filter_Capabilities', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.FilterCapabilities' - }] - }, { - ln: 'GetResultTemplateResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', - ps: [{ - n: 'resultStructure', - rq: true, - ti: '.GetResultTemplateResponseType.ResultStructure' - }, { - n: 'resultEncoding', - rq: true, - ti: '.GetResultTemplateResponseType.ResultEncoding' - }] - }, { - ln: 'ObservationOfferingType.ObservedArea', - tn: null, - ps: [{ - n: 'envelope', - rq: true, - mx: false, - dom: false, - en: { - lp: 'Envelope', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.EnvelopeType', - t: 'er' - }] - }, { - ln: 'GetObservationByIdType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'observation', - rq: true, - col: true - }] - }, { - ln: 'GetFeatureOfInterestType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'procedure', - mno: 0, - col: true - }, { - n: 'observedProperty', - mno: 0, - col: true - }, { - n: 'featureOfInterest', - mno: 0, - col: true - }, { - n: 'spatialFilter', - mno: 0, - col: true, - ti: '.GetFeatureOfInterestType.SpatialFilter' - }] - }, { - ln: 'InsertionCapabilitiesPropertyType', + ln: 'ObservationOfferingPropertyType', ps: [{ - n: 'insertionCapabilities', + n: 'observationOffering', rq: true, - en: 'InsertionCapabilities', - ti: '.InsertionCapabilitiesType' + en: 'ObservationOffering', + ti: '.ObservationOfferingType' }, { n: 'nilReason', ti: { @@ -991,87 +874,77 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetResultType', - bti: 'SWES_2_0.ExtensibleRequestType', + ln: 'GetCapabilitiesType', + bti: 'OWS_1_1_0.GetCapabilitiesType', ps: [{ - n: 'offering', - rq: true - }, { - n: 'observedProperty', - rq: true - }, { - n: 'temporalFilter', + n: 'extension', mno: 0, col: true, - ti: '.GetResultType.TemporalFilter' - }, { - n: 'featureOfInterest', - mno: 0, - col: true + ti: 'AnyType' }, { - n: 'spatialFilter', - ti: '.GetResultType.SpatialFilter' + n: 'service', + an: { + lp: 'service' + }, + t: 'a' }] }, { - ln: 'InsertResultResponseType', - bti: 'SWES_2_0.ExtensibleResponseType' - }, { - ln: 'ContentsType', - bti: 'SWES_2_0.AbstractContentsType', + ln: 'ObservationOfferingType.ResultTime', + tn: null, ps: [{ - n: 'responseFormat', - mno: 0, - col: true - }, { - n: 'observationType', - mno: 0, - col: true - }, { - n: 'featureOfInterestType', - mno: 0, - col: true + n: 'timePeriod', + rq: true, + en: { + lp: 'TimePeriod', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.TimePeriodType' }] }, { - ln: 'ResultTemplateType.ResultStructure', + ln: 'GetObservationByIdResponseType.Observation', tn: null, ps: [{ - n: 'abstractDataComponent', + n: 'omObservation', rq: true, - mx: false, - dom: false, en: { - lp: 'AbstractDataComponent', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' + lp: 'OM_Observation', + ns: 'http:\/\/www.opengis.net\/om\/2.0' }, - ti: 'SWE_2_0.AbstractDataComponentType', - t: 'er' + ti: 'OM_2_0.OMObservationType' }] }, { - ln: 'CapabilitiesType', - bti: 'OWS_1_1_0.CapabilitiesBaseType', + ln: 'InsertionCapabilitiesType', ps: [{ - n: 'extension', - mno: 0, - col: true, - ti: 'AnyType' + n: 'procedureDescriptionFormat', + rq: true, + col: true }, { - n: 'filterCapabilities', - ti: '.CapabilitiesType.FilterCapabilities' + n: 'featureOfInterestType', + rq: true, + col: true }, { - n: 'contents', - ti: '.CapabilitiesType.Contents' + n: 'observationType', + rq: true, + col: true + }, { + n: 'supportedEncoding', + mno: 0, + col: true }] }, { - ln: 'InsertObservationType.Observation', + ln: 'GetObservationType.TemporalFilter', tn: null, ps: [{ - n: 'omObservation', + n: 'temporalOps', rq: true, + mx: false, + dom: false, en: { - lp: 'OM_Observation', - ns: 'http:\/\/www.opengis.net\/om\/2.0' + lp: 'temporalOps', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' }, - ti: 'OM_2_0.OMObservationType' + ti: 'Filter_2_0.TemporalOpsType', + t: 'er' }] }, { ln: 'InsertObservationResponsePropertyType', @@ -1122,22 +995,43 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetFeatureOfInterestType.SpatialFilter', + ln: 'CapabilitiesType.Contents', tn: null, ps: [{ - n: 'spatialOps', + n: 'contents', + rq: true, + en: 'Contents', + ti: '.ContentsType' + }] + }, { + ln: 'ObservationOfferingType.PhenomenonTime', + tn: null, + ps: [{ + n: 'timePeriod', + rq: true, + en: { + lp: 'TimePeriod', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.TimePeriodType' + }] + }, { + ln: 'GetResultTemplateResponseType.ResultEncoding', + tn: null, + ps: [{ + n: 'abstractEncoding', rq: true, mx: false, dom: false, en: { - lp: 'spatialOps', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' + lp: 'AbstractEncoding', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' }, - ti: 'Filter_2_0.SpatialOpsType', + ti: 'SWE_2_0.AbstractEncodingType', t: 'er' }] }, { - ln: 'GetResultType.SpatialFilter', + ln: 'GetFeatureOfInterestType.SpatialFilter', tn: null, ps: [{ n: 'spatialOps', @@ -1152,12 +1046,12 @@ var SOS_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'GetResultTemplateResponsePropertyType', + ln: 'CapabilitiesPropertyType', ps: [{ - n: 'getResultTemplateResponse', + n: 'capabilities', rq: true, - en: 'GetResultTemplateResponse', - ti: '.GetResultTemplateResponseType' + en: 'Capabilities', + ti: '.CapabilitiesType' }, { n: 'nilReason', ti: { @@ -1200,78 +1094,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetObservationResponseType.ObservationData', - tn: null, - ps: [{ - n: 'omObservation', - rq: true, - en: { - lp: 'OM_Observation', - ns: 'http:\/\/www.opengis.net\/om\/2.0' - }, - ti: 'OM_2_0.OMObservationType' - }] - }, { - ln: 'GetObservationResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', - ps: [{ - n: 'observationData', - mno: 0, - col: true, - ti: '.GetObservationResponseType.ObservationData' - }] - }, { - ln: 'GetResultTemplateResponseType.ResultStructure', - tn: null, - ps: [{ - n: 'abstractDataComponent', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDataComponent', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.AbstractDataComponentType', - t: 'er' - }] - }, { - ln: 'GetResultType.TemporalFilter', - tn: null, - ps: [{ - n: 'temporalOps', - rq: true, - mx: false, - dom: false, - en: { - lp: 'temporalOps', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.TemporalOpsType', - t: 'er' - }] - }, { - ln: 'GetObservationType.TemporalFilter', - tn: null, - ps: [{ - n: 'temporalOps', - rq: true, - mx: false, - dom: false, - en: { - lp: 'temporalOps', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.TemporalOpsType', - t: 'er' - }] - }, { - ln: 'ContentsPropertyType', + ln: 'InsertResultTemplateResponsePropertyType', ps: [{ - n: 'contents', + n: 'insertResultTemplateResponse', rq: true, - en: 'Contents', - ti: '.ContentsType' + en: 'InsertResultTemplateResponse', + ti: '.InsertResultTemplateResponseType' }, { n: 'nilReason', ti: { @@ -1314,12 +1142,64 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertResultResponsePropertyType', + ln: 'ResultTemplateType.ResultStructure', + tn: null, ps: [{ - n: 'insertResultResponse', + n: 'abstractDataComponent', rq: true, - en: 'InsertResultResponse', - ti: '.InsertResultResponseType' + mx: false, + dom: false, + en: { + lp: 'AbstractDataComponent', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AbstractDataComponentType', + t: 'er' + }] + }, { + ln: 'GetResultTemplateType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'offering', + rq: true + }, { + n: 'observedProperty', + rq: true + }] + }, { + ln: 'SosInsertionMetadataType', + bti: 'SWES_2_0.InsertionMetadataType', + ps: [{ + n: 'observationType', + rq: true, + col: true + }, { + n: 'featureOfInterestType', + rq: true, + col: true + }] + }, { + ln: 'GetResultType.SpatialFilter', + tn: null, + ps: [{ + n: 'spatialOps', + rq: true, + mx: false, + dom: false, + en: { + lp: 'spatialOps', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.SpatialOpsType', + t: 'er' + }] + }, { + ln: 'ResultTemplatePropertyType', + ps: [{ + n: 'resultTemplate', + rq: true, + en: 'ResultTemplate', + ti: '.ResultTemplateType' }, { n: 'nilReason', ti: { @@ -1362,12 +1242,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetFeatureOfInterestResponsePropertyType', + ln: 'GetObservationByIdPropertyType', ps: [{ - n: 'getFeatureOfInterestResponse', + n: 'getObservationById', rq: true, - en: 'GetFeatureOfInterestResponse', - ti: '.GetFeatureOfInterestResponseType' + en: 'GetObservationById', + ti: '.GetObservationByIdType' }, { n: 'nilReason', ti: { @@ -1410,24 +1290,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObservationOfferingType.ResultTime', - tn: null, - ps: [{ - n: 'timePeriod', - rq: true, - en: { - lp: 'TimePeriod', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.TimePeriodType' - }] - }, { - ln: 'InsertObservationPropertyType', + ln: 'InsertResultTemplatePropertyType', ps: [{ - n: 'insertObservation', + n: 'insertResultTemplate', rq: true, - en: 'InsertObservation', - ti: '.InsertObservationType' + en: 'InsertResultTemplate', + ti: '.InsertResultTemplateType' }, { n: 'nilReason', ti: { @@ -1470,12 +1338,12 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetObservationResponsePropertyType', + ln: 'SosInsertionMetadataPropertyType', ps: [{ - n: 'getObservationResponse', + n: 'sosInsertionMetadata', rq: true, - en: 'GetObservationResponse', - ti: '.GetObservationResponseType' + en: 'SosInsertionMetadata', + ti: '.SosInsertionMetadataType' }, { n: 'nilReason', ti: { @@ -1518,12 +1386,45 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetResultTemplatePropertyType', + ln: 'GetFeatureOfInterestType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'procedure', + mno: 0, + col: true + }, { + n: 'observedProperty', + mno: 0, + col: true + }, { + n: 'featureOfInterest', + mno: 0, + col: true + }, { + n: 'spatialFilter', + mno: 0, + col: true, + ti: '.GetFeatureOfInterestType.SpatialFilter' + }] + }, { + ln: 'CapabilitiesType.FilterCapabilities', + tn: null, + ps: [{ + n: 'filterCapabilities', + rq: true, + en: { + lp: 'Filter_Capabilities', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.FilterCapabilities' + }] + }, { + ln: 'InsertResultResponsePropertyType', ps: [{ - n: 'getResultTemplate', + n: 'insertResultResponse', rq: true, - en: 'GetResultTemplate', - ti: '.GetResultTemplateType' + en: 'InsertResultResponse', + ti: '.InsertResultResponseType' }, { n: 'nilReason', ti: { @@ -1566,15 +1467,15 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertObservationResponseType', + ln: 'InsertResultResponseType', bti: 'SWES_2_0.ExtensibleResponseType' }, { - ln: 'GetResultResponsePropertyType', + ln: 'GetCapabilitiesPropertyType', ps: [{ - n: 'getResultResponse', + n: 'getCapabilities', rq: true, - en: 'GetResultResponse', - ti: '.GetResultResponseType' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { n: 'nilReason', ti: { @@ -1617,12 +1518,57 @@ var SOS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SosInsertionMetadataPropertyType', + ln: 'GetResultTemplateResponseType.ResultStructure', + tn: null, ps: [{ - n: 'sosInsertionMetadata', + n: 'abstractDataComponent', rq: true, - en: 'SosInsertionMetadata', - ti: '.SosInsertionMetadataType' + mx: false, + dom: false, + en: { + lp: 'AbstractDataComponent', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AbstractDataComponentType', + t: 'er' + }] + }, { + ln: 'GetObservationType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'procedure', + mno: 0, + col: true + }, { + n: 'offering', + mno: 0, + col: true + }, { + n: 'observedProperty', + mno: 0, + col: true + }, { + n: 'temporalFilter', + mno: 0, + col: true, + ti: '.GetObservationType.TemporalFilter' + }, { + n: 'featureOfInterest', + mno: 0, + col: true + }, { + n: 'spatialFilter', + ti: '.GetObservationType.SpatialFilter' + }, { + n: 'responseFormat' + }] + }, { + ln: 'GetResultResponsePropertyType', + ps: [{ + n: 'getResultResponse', + rq: true, + en: 'GetResultResponse', + ti: '.GetResultResponseType' }, { n: 'nilReason', ti: { @@ -1664,143 +1610,200 @@ var SOS_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'ResultTemplateType.ResultEncoding', + tn: null, + ps: [{ + n: 'abstractEncoding', + rq: true, + mx: false, + dom: false, + en: { + lp: 'AbstractEncoding', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AbstractEncodingType', + t: 'er' + }] + }, { + ln: 'ObservationOfferingType.ObservedArea', + tn: null, + ps: [{ + n: 'envelope', + rq: true, + mx: false, + dom: false, + en: { + lp: 'Envelope', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.EnvelopeType', + t: 'er' + }] + }, { + ln: 'GetResultResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'resultValues', + rq: true, + ti: 'AnyType' + }] + }, { + ln: 'InsertResultTemplateType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'proposedTemplate', + rq: true, + ti: '.InsertResultTemplateType.ProposedTemplate' + }] + }, { + ln: 'GetObservationByIdType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'observation', + rq: true, + col: true + }] }], eis: [{ - en: 'GetResult', - ti: '.GetResultType', + en: 'GetResultTemplateResponse', + ti: '.GetResultTemplateResponseType', sh: { - lp: 'ExtensibleRequest', + lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'InsertObservationResponse', - ti: '.InsertObservationResponseType', + en: 'GetObservationResponse', + ti: '.GetObservationResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'InsertionCapabilities', - ti: '.InsertionCapabilitiesType' + en: 'GetResultTemplate', + ti: '.GetResultTemplateType', + sh: { + lp: 'ExtensibleRequest', + ns: 'http:\/\/www.opengis.net\/swes\/2.0' + } }, { - en: 'GetResultTemplateResponse', - ti: '.GetResultTemplateResponseType', + en: 'ObservationOffering', + ti: '.ObservationOfferingType', sh: { - lp: 'ExtensibleResponse', + lp: 'AbstractOffering', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetFeatureOfInterest', - ti: '.GetFeatureOfInterestType', + en: 'GetObservation', + ti: '.GetObservationType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetFeatureOfInterestResponse', - ti: '.GetFeatureOfInterestResponseType', + en: 'SosInsertionMetadata', + ti: '.SosInsertionMetadataType', sh: { - lp: 'ExtensibleResponse', + lp: 'InsertionMetadata', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'ResultTemplate', - ti: '.ResultTemplateType', + en: 'Contents', + ti: '.ContentsType', sh: { - lp: 'AbstractSWES', + lp: 'AbstractContents', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'ObservationOffering', - ti: '.ObservationOfferingType', + en: 'InsertObservationResponse', + ti: '.InsertObservationResponseType', sh: { - lp: 'AbstractOffering', + lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetResultTemplate', - ti: '.GetResultTemplateType', + en: 'GetFeatureOfInterest', + ti: '.GetFeatureOfInterestType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetObservationByIdResponse', - ti: '.GetObservationByIdResponseType', + en: 'InsertObservation', + ti: '.InsertObservationType', sh: { - lp: 'ExtensibleResponse', + lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetObservationResponse', - ti: '.GetObservationResponseType', + en: 'GetResultResponse', + ti: '.GetResultResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetObservationById', - ti: '.GetObservationByIdType', + en: 'ResultTemplate', + ti: '.ResultTemplateType', sh: { - lp: 'ExtensibleRequest', + lp: 'AbstractSWES', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'InsertResultTemplateResponse', - ti: '.InsertResultTemplateResponseType', + en: 'GetFeatureOfInterestResponse', + ti: '.GetFeatureOfInterestResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'Contents', - ti: '.ContentsType', + en: 'Capabilities', + ti: '.CapabilitiesType' + }, { + en: 'GetObservationById', + ti: '.GetObservationByIdType', sh: { - lp: 'AbstractContents', + lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'InsertObservation', - ti: '.InsertObservationType', + en: 'GetResult', + ti: '.GetResultType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'InsertResult', - ti: '.InsertResultType', + en: 'InsertionCapabilities', + ti: '.InsertionCapabilitiesType' + }, { + en: 'InsertResultResponse', + ti: '.InsertResultResponseType', sh: { - lp: 'ExtensibleRequest', + lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'SosInsertionMetadata', - ti: '.SosInsertionMetadataType', + en: 'GetCapabilities', + ti: '.GetCapabilitiesType', sh: { - lp: 'InsertionMetadata', - ns: 'http:\/\/www.opengis.net\/swes\/2.0' + lp: 'GetCapabilities', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' } }, { - en: 'GetResultResponse', - ti: '.GetResultResponseType', + en: 'GetObservationByIdResponse', + ti: '.GetObservationByIdResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetObservation', - ti: '.GetObservationType', + en: 'InsertResult', + ti: '.InsertResultType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } - }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType', - sh: { - lp: 'GetCapabilities', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - } }, { en: 'InsertResultTemplate', ti: '.InsertResultTemplateType', @@ -1809,15 +1812,12 @@ var SOS_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'InsertResultResponse', - ti: '.InsertResultResponseType', + en: 'InsertResultTemplateResponse', + ti: '.InsertResultTemplateResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } - }, { - en: 'Capabilities', - ti: '.CapabilitiesType' }] }; return { diff --git a/scripts/lib/SPS_2_0.js b/scripts/lib/SPS_2_0.js index 8ca755fa..5769bb3b 100644 --- a/scripts/lib/SPS_2_0.js +++ b/scripts/lib/SPS_2_0.js @@ -3,74 +3,53 @@ var SPS_2_0_Module_Factory = function () { n: 'SPS_2_0', dens: 'http:\/\/www.opengis.net\/sps\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'SWE_2_0', 'SWES_2_0', 'GML_3_2_1', 'OWS_1_1_0'], + deps: ['XLink_1_0', 'SWES_2_0', 'OWS_1_1_0', 'GML_3_2_1', 'SWE_2_0'], tis: [{ - ln: 'DescribeTaskingType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'procedure', - rq: true - }] - }, { - ln: 'GetFeasibilityType', - bti: '.TaskingRequestType' - }, { - ln: 'SensorOfferingType.ObservableArea', + ln: 'ParameterDataType.Encoding', tn: null, ps: [{ - n: 'byPoint', - rq: true, - ti: '.PointOrPolygonPropertyType.ByPoint' - }, { - n: 'byPolygon', + n: 'abstractEncoding', rq: true, - ti: '.PointOrPolygonPropertyType.ByPolygon' + mx: false, + dom: false, + en: { + lp: 'AbstractEncoding', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AbstractEncodingType', + t: 'er' }] }, { - ln: 'SubmitResponseType', - bti: '.TaskingResponseType' - }, { - ln: 'AvailableOrNotPropertyType.Available', - tn: null, + ln: 'CapabilitiesType', + bti: 'OWS_1_1_0.CapabilitiesBaseType', ps: [{ - n: 'dataAvailable', - rq: true, - en: 'DataAvailable', - ti: '.DataAvailableType' + n: 'notifications', + ti: '.CapabilitiesType.Notifications' + }, { + n: 'contents', + ti: '.CapabilitiesType.Contents' + }, { + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' }] }, { - ln: 'AlternativeType.TaskingParameters', + ln: 'AvailableOrNotPropertyType.Unavailable', tn: null, ps: [{ - n: 'parameterData', + n: 'dataNotAvailable', rq: true, - en: 'ParameterData', - ti: '.ParameterDataType' - }] - }, { - ln: 'ConfirmType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'task', - rq: true - }] - }, { - ln: 'GetStatusType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'task', - rq: true - }, { - n: 'since', - ti: 'Calendar' + en: 'DataNotAvailable', + ti: '.DataNotAvailableType' }] }, { - ln: 'GetFeasibilityResponsePropertyType', + ln: 'CapabilitiesPropertyType', ps: [{ - n: 'getFeasibilityResponse', + n: 'capabilities', rq: true, - en: 'GetFeasibilityResponse', - ti: '.GetFeasibilityResponseType' + en: 'Capabilities', + ti: '.CapabilitiesType' }, { n: 'nilReason', ti: { @@ -113,116 +92,96 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TaskingResponsePropertyType', + ln: 'SubmitType', + bti: '.TaskingRequestType' + }, { + ln: 'CancelResponseType.Result', + tn: null, ps: [{ - n: 'taskingResponse', + n: 'statusReport', rq: true, mx: false, dom: false, - en: 'TaskingResponse', - ti: '.TaskingResponseType', + en: 'StatusReport', + ti: '.StatusReportType', t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'ReserveResponseType', - bti: '.TaskingResponseType' - }, { - ln: 'DescribeTaskingResponseType.TaskingParameters', + ln: 'CapabilitiesType.Contents', tn: null, ps: [{ - n: 'abstractDataComponent', + n: 'spsContents', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDataComponent', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.AbstractDataComponentType', - t: 'er' + en: 'SPSContents', + ti: '.SPSContentsType' + }] + }, { + ln: 'TaskingResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'latestResponseTime', + ti: 'Calendar' }, { - n: 'name', + n: 'result', rq: true, - an: { - lp: 'name' - }, - t: 'a' + ti: '.TaskingResponseType.Result' }] }, { - ln: 'CapabilitiesType.Contents', + ln: 'AlternativeType.TaskingParameters', tn: null, ps: [{ - n: 'spsContents', + n: 'parameterData', rq: true, - en: 'SPSContents', - ti: '.SPSContentsType' + en: 'ParameterData', + ti: '.ParameterDataType' }] }, { - ln: 'DataNotAvailableType', + ln: 'StatusReportType', + bti: 'SWES_2_0.AbstractSWESType', ps: [{ - n: 'unavailableCode', + n: 'task', rq: true }, { - n: 'message', + n: 'estimatedToC', + ti: 'Calendar' + }, { + n: 'event' + }, { + n: 'percentCompletion', + ti: 'Double' + }, { + n: 'procedure', + rq: true + }, { + n: 'requestStatus', + rq: true + }, { + n: 'statusMessage', mno: 0, col: true, ti: 'OWS_1_1_0.LanguageStringType' - }] - }, { - ln: 'DescribeTaskingResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', - ps: [{ - n: 'taskingParameters', + }, { + n: 'taskStatus' + }, { + n: 'updateTime', rq: true, - ti: '.DescribeTaskingResponseType.TaskingParameters' + ti: 'Calendar' + }, { + n: 'alternative', + mno: 0, + col: true, + ti: '.StatusReportType.Alternative' + }, { + n: 'taskingParameters', + ti: '.ParameterDataPropertyType' }] }, { - ln: 'DescribeTaskingResponsePropertyType', + ln: 'AlternativePropertyType', ps: [{ - n: 'describeTaskingResponse', + n: 'alternative', rq: true, - en: 'DescribeTaskingResponse', - ti: '.DescribeTaskingResponseType' + en: 'Alternative', + ti: '.AlternativeType' }, { n: 'nilReason', ti: { @@ -265,12 +224,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetStatusResponsePropertyType', + ln: 'DataAvailablePropertyType', ps: [{ - n: 'getStatusResponse', + n: 'dataAvailable', rq: true, - en: 'GetStatusResponse', - ti: '.GetStatusResponseType' + en: 'DataAvailable', + ti: '.DataAvailableType' }, { n: 'nilReason', ti: { @@ -313,12 +272,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AlternativePropertyType', + ln: 'GetCapabilitiesPropertyType', ps: [{ - n: 'alternative', + n: 'getCapabilities', rq: true, - en: 'Alternative', - ti: '.AlternativeType' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { n: 'nilReason', ti: { @@ -361,35 +320,31 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConfirmResponseType.Result', + ln: 'SubmitResponseType', + bti: '.TaskingResponseType' + }, { + ln: 'AvailableOrNotPropertyType.Available', tn: null, ps: [{ - n: 'statusReport', + n: 'dataAvailable', rq: true, - mx: false, - dom: false, - en: 'StatusReport', - ti: '.StatusReportType', - t: 'er' + en: 'DataAvailable', + ti: '.DataAvailableType' }] }, { - ln: 'CancelResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', + ln: 'UpdateResponseType', + bti: '.TaskingResponseType', ps: [{ - n: 'result', - rq: true, - ti: '.CancelResponseType.Result' + n: 'targetTask', + rq: true }] }, { - ln: 'StatusReportPropertyType', + ln: 'GetTaskPropertyType', ps: [{ - n: 'statusReport', + n: 'getTask', rq: true, - mx: false, - dom: false, - en: 'StatusReport', - ti: '.StatusReportType', - t: 'er' + en: 'GetTask', + ti: '.GetTaskType' }, { n: 'nilReason', ti: { @@ -432,12 +387,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetTaskPropertyType', + ln: 'SPSContentsPropertyType', ps: [{ - n: 'getTask', + n: 'spsContents', rq: true, - en: 'GetTask', - ti: '.GetTaskType' + en: 'SPSContents', + ti: '.SPSContentsType' }, { n: 'nilReason', ti: { @@ -480,21 +435,35 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetStatusResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', + ln: 'DescribeResultAccessResponseType.Availability', + tn: null, ps: [{ - n: 'status', - mno: 0, - col: true, - ti: '.GetStatusResponseType.Status' + n: 'available', + rq: true, + ti: '.AvailableOrNotPropertyType.Available' + }, { + n: 'unavailable', + rq: true, + ti: '.AvailableOrNotPropertyType.Unavailable' }] }, { - ln: 'SubmitPropertyType', + ln: 'GetTaskType', + bti: 'SWES_2_0.ExtensibleRequestType', ps: [{ - n: 'submit', + n: 'task', rq: true, - en: 'Submit', - ti: '.SubmitType' + col: true + }] + }, { + ln: 'GetFeasibilityType', + bti: '.TaskingRequestType' + }, { + ln: 'GetFeasibilityResponsePropertyType', + ps: [{ + n: 'getFeasibilityResponse', + rq: true, + en: 'GetFeasibilityResponse', + ti: '.GetFeasibilityResponseType' }, { n: 'nilReason', ti: { @@ -537,12 +506,22 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetFeasibilityPropertyType', + ln: 'CancelType', + bti: 'SWES_2_0.ExtensibleRequestType', ps: [{ - n: 'getFeasibility', + n: 'task', + rq: true + }] + }, { + ln: 'TaskingRequestPropertyType', + ps: [{ + n: 'taskingRequest', rq: true, - en: 'GetFeasibility', - ti: '.GetFeasibilityType' + mx: false, + dom: false, + en: 'TaskingRequest', + ti: '.TaskingRequestType', + t: 'er' }, { n: 'nilReason', ti: { @@ -585,12 +564,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ReservePropertyType', + ln: 'GetStatusResponsePropertyType', ps: [{ - n: 'reserve', + n: 'getStatusResponse', rq: true, - en: 'Reserve', - ti: '.ReserveType' + en: 'GetStatusResponse', + ti: '.GetStatusResponseType' }, { n: 'nilReason', ti: { @@ -633,15 +612,13 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AvailableOrNotPropertyType', + ln: 'TaskOrProcessPropertyType', ps: [{ - n: 'available', - rq: true, - ti: '.AvailableOrNotPropertyType.Available' + n: 'task', + rq: true }, { - n: 'unavailable', - rq: true, - ti: '.AvailableOrNotPropertyType.Unavailable' + n: 'procedure', + rq: true }, { n: 'unionSemantics', an: { @@ -690,20 +667,75 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DescribeResultAccessResponseType', + ln: 'StatusReportType.Alternative', + tn: null, + ps: [{ + n: 'alternative', + rq: true, + en: 'Alternative', + ti: '.AlternativeType' + }] + }, { + ln: 'GetTaskResponseType.Task', + tn: null, + ps: [{ + n: 'task', + rq: true, + en: 'Task', + ti: '.TaskType' + }] + }, { + ln: 'AlternativeType', + bti: 'SWES_2_0.AbstractSWESType', + ps: [{ + n: 'alternativeDescription', + mno: 0, + col: true, + en: 'description', + ti: 'OWS_1_1_0.LanguageStringType' + }, { + n: 'taskingParameters', + rq: true, + ti: '.AlternativeType.TaskingParameters' + }] + }, { + ln: 'DescribeTaskingResponseType.TaskingParameters', + tn: null, + ps: [{ + n: 'abstractDataComponent', + rq: true, + mx: false, + dom: false, + en: { + lp: 'AbstractDataComponent', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AbstractDataComponentType', + t: 'er' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'GetTaskResponseType', bti: 'SWES_2_0.ExtensibleResponseType', ps: [{ - n: 'availability', + n: 'task', rq: true, - ti: '.DescribeResultAccessResponseType.Availability' + col: true, + ti: '.GetTaskResponseType.Task' }] }, { - ln: 'ReserveResponsePropertyType', + ln: 'CancelPropertyType', ps: [{ - n: 'reserveResponse', + n: 'cancel', rq: true, - en: 'ReserveResponse', - ti: '.ReserveResponseType' + en: 'Cancel', + ti: '.CancelType' }, { n: 'nilReason', ti: { @@ -746,12 +778,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConfirmPropertyType', + ln: 'TaskPropertyType', ps: [{ - n: 'confirm', + n: 'task', rq: true, - en: 'Confirm', - ti: '.ConfirmType' + en: 'Task', + ti: '.TaskType' }, { n: 'nilReason', ti: { @@ -842,11 +874,52 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ReserveType', - bti: '.TaskingRequestType', + ln: 'SubmitResponsePropertyType', ps: [{ - n: 'reservationExpiration', - ti: 'Calendar' + n: 'submitResponse', + rq: true, + en: 'SubmitResponse', + ti: '.SubmitResponseType' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { ln: 'PointOrPolygonPropertyType.ByPoint', @@ -861,16 +934,30 @@ var SPS_2_0_Module_Factory = function () { ti: 'GML_3_2_1.PointType' }] }, { - ln: 'CancelResponseType.Result', + ln: 'TaskingRequestType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'procedure', + rq: true + }, { + n: 'taskingParameters', + rq: true, + ti: '.TaskingRequestType.TaskingParameters' + }, { + n: 'latestResponseTime', + ti: 'Calendar' + }] + }, { + ln: 'SensorOfferingType.ObservableArea', tn: null, ps: [{ - n: 'statusReport', + n: 'byPoint', rq: true, - mx: false, - dom: false, - en: 'StatusReport', - ti: '.StatusReportType', - t: 'er' + ti: '.PointOrPolygonPropertyType.ByPoint' + }, { + n: 'byPolygon', + rq: true, + ti: '.PointOrPolygonPropertyType.ByPolygon' }] }, { ln: 'ConfirmResponsePropertyType', @@ -921,12 +1008,15 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CancelResponsePropertyType', + ln: 'ReserveResponseType', + bti: '.TaskingResponseType' + }, { + ln: 'GetFeasibilityPropertyType', ps: [{ - n: 'cancelResponse', + n: 'getFeasibility', rq: true, - en: 'CancelResponse', - ti: '.CancelResponseType' + en: 'GetFeasibility', + ti: '.GetFeasibilityType' }, { n: 'nilReason', ti: { @@ -969,12 +1059,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SPSContentsPropertyType', + ln: 'ReservationReportPropertyType', ps: [{ - n: 'spsContents', + n: 'reservationReport', rq: true, - en: 'SPSContents', - ti: '.SPSContentsType' + en: 'ReservationReport', + ti: '.ReservationReportType' }, { n: 'nilReason', ti: { @@ -1017,30 +1107,58 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetFeasibilityResponseType', - bti: '.TaskingResponseType' + ln: 'TaskingResponseType.Result', + tn: null, + ps: [{ + n: 'statusReport', + rq: true, + mx: false, + dom: false, + en: 'StatusReport', + ti: '.StatusReportType', + t: 'er' + }] }, { - ln: 'CapabilitiesType', - bti: 'OWS_1_1_0.CapabilitiesBaseType', + ln: 'DescribeResultAccessResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', ps: [{ - n: 'notifications', - ti: '.CapabilitiesType.Notifications' - }, { - n: 'contents', - ti: '.CapabilitiesType.Contents' + n: 'availability', + rq: true, + ti: '.DescribeResultAccessResponseType.Availability' + }] + }, { + ln: 'DataNotAvailableType', + ps: [{ + n: 'unavailableCode', + rq: true }, { - n: 'extension', + n: 'message', mno: 0, col: true, - ti: 'AnyType' + ti: 'OWS_1_1_0.LanguageStringType' }] }, { - ln: 'DataNotAvailablePropertyType', + ln: 'DataAvailableType', ps: [{ - n: 'dataNotAvailable', + n: 'dataReference', rq: true, - en: 'DataNotAvailable', - ti: '.DataNotAvailableType' + col: true, + ti: '.DataAvailableType.DataReference' + }] + }, { + ln: 'ConfirmType', + bti: 'SWES_2_0.ExtensibleRequestType', + ps: [{ + n: 'task', + rq: true + }] + }, { + ln: 'SubmitPropertyType', + ps: [{ + n: 'submit', + rq: true, + en: 'Submit', + ti: '.SubmitType' }, { n: 'nilReason', ti: { @@ -1083,26 +1201,54 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TaskingRequestType', - bti: 'SWES_2_0.ExtensibleRequestType', + ln: 'GetStatusResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'status', + mno: 0, + col: true, + ti: '.GetStatusResponseType.Status' + }] + }, { + ln: 'CancelResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'result', + rq: true, + ti: '.CancelResponseType.Result' + }] + }, { + ln: 'ConfirmResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', + ps: [{ + n: 'result', + rq: true, + ti: '.ConfirmResponseType.Result' + }] + }, { + ln: 'DescribeTaskingResponseType', + bti: 'SWES_2_0.ExtensibleResponseType', ps: [{ - n: 'procedure', - rq: true - }, { n: 'taskingParameters', rq: true, - ti: '.TaskingRequestType.TaskingParameters' - }, { - n: 'latestResponseTime', - ti: 'Calendar' + ti: '.DescribeTaskingResponseType.TaskingParameters' }] }, { - ln: 'GetTaskResponsePropertyType', + ln: 'AvailableOrNotPropertyType', ps: [{ - n: 'getTaskResponse', + n: 'available', rq: true, - en: 'GetTaskResponse', - ti: '.GetTaskResponseType' + ti: '.AvailableOrNotPropertyType.Available' + }, { + n: 'unavailable', + rq: true, + ti: '.AvailableOrNotPropertyType.Unavailable' + }, { + n: 'unionSemantics', + an: { + lp: 'unionSemantics' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -1145,60 +1291,21 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'StatusReportType', - bti: 'SWES_2_0.AbstractSWESType', + ln: 'PointOrPolygonPropertyType', ps: [{ - n: 'task', - rq: true - }, { - n: 'estimatedToC', - ti: 'Calendar' - }, { - n: 'event' - }, { - n: 'percentCompletion', - ti: 'Double' - }, { - n: 'procedure', - rq: true - }, { - n: 'requestStatus', - rq: true - }, { - n: 'statusMessage', - mno: 0, - col: true, - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: 'taskStatus' - }, { - n: 'updateTime', + n: 'byPoint', rq: true, - ti: 'Calendar' - }, { - n: 'alternative', - mno: 0, - col: true, - ti: '.StatusReportType.Alternative' + ti: '.PointOrPolygonPropertyType.ByPoint' }, { - n: 'taskingParameters', - ti: '.ParameterDataPropertyType' - }] - }, { - ln: 'GetTaskType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'task', - rq: true, - col: true - }] - }, { - ln: 'GetStatusPropertyType', - ps: [{ - n: 'getStatus', + n: 'byPolygon', rq: true, - en: 'GetStatus', - ti: '.GetStatusType' + ti: '.PointOrPolygonPropertyType.ByPolygon' + }, { + n: 'unionSemantics', + an: { + lp: 'unionSemantics' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -1241,35 +1348,15 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TaskingResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', - ps: [{ - n: 'latestResponseTime', - ti: 'Calendar' - }, { - n: 'result', - rq: true, - ti: '.TaskingResponseType.Result' - }] - }, { - ln: 'DataAvailableType.DataReference', - tn: null, - ps: [{ - n: 'referenceGroup', - rq: true, - en: { - lp: 'ReferenceGroup', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.ReferenceGroupType' - }] - }, { - ln: 'DescribeResultAccessResponsePropertyType', + ln: 'TaskingResponsePropertyType', ps: [{ - n: 'describeResultAccessResponse', + n: 'taskingResponse', rq: true, - en: 'DescribeResultAccessResponse', - ti: '.DescribeResultAccessResponseType' + mx: false, + dom: false, + en: 'TaskingResponse', + ti: '.TaskingResponseType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1312,24 +1399,22 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetStatusResponseType.Status', - tn: null, + ln: 'GetStatusType', + bti: 'SWES_2_0.ExtensibleRequestType', ps: [{ - n: 'statusReport', - rq: true, - mx: false, - dom: false, - en: 'StatusReport', - ti: '.StatusReportType', - t: 'er' + n: 'task', + rq: true + }, { + n: 'since', + ti: 'Calendar' }] }, { - ln: 'SubmitResponsePropertyType', + ln: 'DescribeTaskingResponsePropertyType', ps: [{ - n: 'submitResponse', + n: 'describeTaskingResponse', rq: true, - en: 'SubmitResponse', - ti: '.SubmitResponseType' + en: 'DescribeTaskingResponse', + ti: '.DescribeTaskingResponseType' }, { n: 'nilReason', ti: { @@ -1372,11 +1457,16 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CancelType', - bti: 'SWES_2_0.ExtensibleRequestType', + ln: 'DataAvailableType.DataReference', + tn: null, ps: [{ - n: 'task', - rq: true + n: 'referenceGroup', + rq: true, + en: { + lp: 'ReferenceGroup', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.ReferenceGroupType' }] }, { ln: 'CapabilitiesType.Notifications', @@ -1394,29 +1484,12 @@ var SPS_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'ReservationReportType', - bti: '.StatusReportType', - ps: [{ - n: 'reservationExpiration', - rq: true, - ti: 'Calendar' - }] - }, { - ln: 'PointOrPolygonPropertyType', + ln: 'GetTaskResponsePropertyType', ps: [{ - n: 'byPoint', - rq: true, - ti: '.PointOrPolygonPropertyType.ByPoint' - }, { - n: 'byPolygon', + n: 'getTaskResponse', rq: true, - ti: '.PointOrPolygonPropertyType.ByPolygon' - }, { - n: 'unionSemantics', - an: { - lp: 'unionSemantics' - }, - t: 'a' + en: 'GetTaskResponse', + ti: '.GetTaskResponseType' }, { n: 'nilReason', ti: { @@ -1459,12 +1532,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TaskPropertyType', + ln: 'UpdateResponsePropertyType', ps: [{ - n: 'task', + n: 'updateResponse', rq: true, - en: 'Task', - ti: '.TaskType' + en: 'UpdateResponse', + ti: '.UpdateResponseType' }, { n: 'nilReason', ti: { @@ -1507,21 +1580,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AvailableOrNotPropertyType.Unavailable', - tn: null, - ps: [{ - n: 'dataNotAvailable', - rq: true, - en: 'DataNotAvailable', - ti: '.DataNotAvailableType' - }] - }, { - ln: 'GetCapabilitiesPropertyType', + ln: 'ConfirmPropertyType', ps: [{ - n: 'getCapabilities', + n: 'confirm', rq: true, - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'Confirm', + ti: '.ConfirmType' }, { n: 'nilReason', ti: { @@ -1564,40 +1628,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SPSMetadataType', - ps: [{ - n: 'dataAccessType', - rq: true - }] - }, { - ln: 'ParameterDataType.Encoding', - tn: null, - ps: [{ - n: 'abstractEncoding', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractEncoding', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.AbstractEncodingType', - t: 'er' - }] - }, { - ln: 'UpdateResponseType', - bti: '.TaskingResponseType', - ps: [{ - n: 'targetTask', - rq: true - }] - }, { - ln: 'DescribeResultAccessPropertyType', + ln: 'GetStatusPropertyType', ps: [{ - n: 'describeResultAccess', + n: 'getStatus', rq: true, - en: 'DescribeResultAccess', - ti: '.DescribeResultAccessType' + en: 'GetStatus', + ti: '.GetStatusType' }, { n: 'nilReason', ti: { @@ -1640,12 +1676,13 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataAvailableType', + ln: 'GetFeasibilityResponseType', + bti: '.TaskingResponseType' + }, { + ln: 'SPSMetadataType', ps: [{ - n: 'dataReference', - rq: true, - col: true, - ti: '.DataAvailableType.DataReference' + n: 'dataAccessType', + rq: true }] }, { ln: 'TaskType', @@ -1657,12 +1694,34 @@ var SPS_2_0_Module_Factory = function () { ti: '.StatusReportPropertyType' }] }, { - ln: 'DescribeTaskingPropertyType', + ln: 'DescribeResultAccessType.Target', + tn: null, ps: [{ - n: 'describeTasking', + n: 'task', + rq: true + }, { + n: 'procedure', + rq: true + }] + }, { + ln: 'ConfirmResponseType.Result', + tn: null, + ps: [{ + n: 'statusReport', rq: true, - en: 'DescribeTasking', - ti: '.DescribeTaskingType' + mx: false, + dom: false, + en: 'StatusReport', + ti: '.StatusReportType', + t: 'er' + }] + }, { + ln: 'SensorOfferingPropertyType', + ps: [{ + n: 'sensorOffering', + rq: true, + en: 'SensorOffering', + ti: '.SensorOfferingType' }, { n: 'nilReason', ti: { @@ -1705,20 +1764,46 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SensorOfferingType', - bti: 'SWES_2_0.AbstractOfferingType', + ln: 'UpdateType', + bti: '.TaskingRequestType', ps: [{ - n: 'observableArea', + n: 'targetTask', + rq: true + }] + }, { + ln: 'SPSContentsType', + bti: 'SWES_2_0.AbstractContentsType', + ps: [{ + n: 'minStatusTime', rq: true, - ti: '.SensorOfferingType.ObservableArea' + ti: 'Duration' + }, { + n: 'supportedEncoding', + rq: true, + col: true }] }, { - ln: 'SensorOfferingPropertyType', + ln: 'GetCapabilitiesType', + bti: 'OWS_1_1_0.GetCapabilitiesType', ps: [{ - n: 'sensorOffering', + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' + }, { + n: 'service', + an: { + lp: 'service' + }, + t: 'a' + }] + }, { + ln: 'SPSMetadataPropertyType', + ps: [{ + n: 'spsMetadata', rq: true, - en: 'SensorOffering', - ti: '.SensorOfferingType' + en: 'SPSMetadata', + ti: '.SPSMetadataType' }, { n: 'nilReason', ti: { @@ -1761,12 +1846,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CancelPropertyType', + ln: 'DataNotAvailablePropertyType', ps: [{ - n: 'cancel', + n: 'dataNotAvailable', rq: true, - en: 'Cancel', - ti: '.CancelType' + en: 'DataNotAvailable', + ti: '.DataNotAvailableType' }, { n: 'nilReason', ti: { @@ -1809,15 +1894,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TaskingRequestPropertyType', + ln: 'DescribeResultAccessPropertyType', ps: [{ - n: 'taskingRequest', + n: 'describeResultAccess', rq: true, - mx: false, - dom: false, - en: 'TaskingRequest', - ti: '.TaskingRequestType', - t: 'er' + en: 'DescribeResultAccess', + ti: '.DescribeResultAccessType' }, { n: 'nilReason', ti: { @@ -1860,30 +1942,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'StatusReportType.Alternative', - tn: null, - ps: [{ - n: 'alternative', - rq: true, - en: 'Alternative', - ti: '.AlternativeType' - }] - }, { - ln: 'GetTaskResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', - ps: [{ - n: 'task', - rq: true, - col: true, - ti: '.GetTaskResponseType.Task' - }] - }, { - ln: 'UpdatePropertyType', + ln: 'DescribeTaskingPropertyType', ps: [{ - n: 'update', + n: 'describeTasking', rq: true, - en: 'Update', - ti: '.UpdateType' + en: 'DescribeTasking', + ti: '.DescribeTaskingType' }, { n: 'nilReason', ti: { @@ -1926,12 +1990,19 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SPSMetadataPropertyType', + ln: 'ReserveType', + bti: '.TaskingRequestType', ps: [{ - n: 'spsMetadata', + n: 'reservationExpiration', + ti: 'Calendar' + }] + }, { + ln: 'ReserveResponsePropertyType', + ps: [{ + n: 'reserveResponse', rq: true, - en: 'SPSMetadata', - ti: '.SPSMetadataType' + en: 'ReserveResponse', + ti: '.ReserveResponseType' }, { n: 'nilReason', ti: { @@ -1974,28 +2045,23 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConfirmResponseType', - bti: 'SWES_2_0.ExtensibleResponseType', + ln: 'DescribeResultAccessType', + bti: 'SWES_2_0.ExtensibleRequestType', ps: [{ - n: 'result', + n: 'target', rq: true, - ti: '.ConfirmResponseType.Result' + ti: '.DescribeResultAccessType.Target' }] }, { - ln: 'SPSContentsType', - bti: 'SWES_2_0.AbstractContentsType', + ln: 'ReservationReportType', + bti: '.StatusReportType', ps: [{ - n: 'minStatusTime', - rq: true, - ti: 'Duration' - }, { - n: 'supportedEncoding', + n: 'reservationExpiration', rq: true, - col: true + ti: 'Calendar' }] }, { - ln: 'TaskingResponseType.Result', - tn: null, + ln: 'StatusReportPropertyType', ps: [{ n: 'statusReport', rq: true, @@ -2004,48 +2070,6 @@ var SPS_2_0_Module_Factory = function () { en: 'StatusReport', ti: '.StatusReportType', t: 'er' - }] - }, { - ln: 'DescribeResultAccessType', - bti: 'SWES_2_0.ExtensibleRequestType', - ps: [{ - n: 'target', - rq: true, - ti: '.DescribeResultAccessType.Target' - }] - }, { - ln: 'AlternativeType', - bti: 'SWES_2_0.AbstractSWESType', - ps: [{ - n: 'alternativeDescription', - mno: 0, - col: true, - en: 'description', - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: 'taskingParameters', - rq: true, - ti: '.AlternativeType.TaskingParameters' - }] - }, { - ln: 'DescribeResultAccessResponseType.Availability', - tn: null, - ps: [{ - n: 'available', - rq: true, - ti: '.AvailableOrNotPropertyType.Available' - }, { - n: 'unavailable', - rq: true, - ti: '.AvailableOrNotPropertyType.Unavailable' - }] - }, { - ln: 'UpdateResponsePropertyType', - ps: [{ - n: 'updateResponse', - rq: true, - en: 'UpdateResponse', - ti: '.UpdateResponseType' }, { n: 'nilReason', ti: { @@ -2088,51 +2112,12 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PointOrPolygonPropertyType.ByPolygon', - tn: null, - ps: [{ - n: 'polygon', - rq: true, - en: { - lp: 'Polygon', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.PolygonType' - }] - }, { - ln: 'TaskingRequestType.TaskingParameters', - tn: null, - ps: [{ - n: 'parameterData', - rq: true, - en: 'ParameterData', - ti: '.ParameterDataType' - }] - }, { - ln: 'GetCapabilitiesType', - bti: 'OWS_1_1_0.GetCapabilitiesType', - ps: [{ - n: 'extension', - mno: 0, - col: true, - ti: 'AnyType' - }, { - n: 'service', - an: { - lp: 'service' - }, - t: 'a' - }] - }, { - ln: 'SubmitType', - bti: '.TaskingRequestType' - }, { - ln: 'CapabilitiesPropertyType', + ln: 'CancelResponsePropertyType', ps: [{ - n: 'capabilities', + n: 'cancelResponse', rq: true, - en: 'Capabilities', - ti: '.CapabilitiesType' + en: 'CancelResponse', + ti: '.CancelResponseType' }, { n: 'nilReason', ti: { @@ -2175,31 +2160,32 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'GetTaskResponseType.Task', - tn: null, + ln: 'SensorOfferingType', + bti: 'SWES_2_0.AbstractOfferingType', ps: [{ - n: 'task', + n: 'observableArea', rq: true, - en: 'Task', - ti: '.TaskType' + ti: '.SensorOfferingType.ObservableArea' }] }, { - ln: 'DescribeResultAccessType.Target', + ln: 'GetStatusResponseType.Status', tn: null, ps: [{ - n: 'task', - rq: true - }, { - n: 'procedure', - rq: true + n: 'statusReport', + rq: true, + mx: false, + dom: false, + en: 'StatusReport', + ti: '.StatusReportType', + t: 'er' }] }, { - ln: 'ReservationReportPropertyType', + ln: 'ReservePropertyType', ps: [{ - n: 'reservationReport', + n: 'reserve', rq: true, - en: 'ReservationReport', - ti: '.ReservationReportType' + en: 'Reserve', + ti: '.ReserveType' }, { n: 'nilReason', ti: { @@ -2242,19 +2228,35 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TaskOrProcessPropertyType', + ln: 'ParameterDataType', ps: [{ - n: 'task', - rq: true - }, { - n: 'procedure', - rq: true + n: 'encoding', + rq: true, + ti: '.ParameterDataType.Encoding' }, { - n: 'unionSemantics', - an: { - lp: 'unionSemantics' + n: 'values', + rq: true, + ti: 'AnyType' + }] + }, { + ln: 'PointOrPolygonPropertyType.ByPolygon', + tn: null, + ps: [{ + n: 'polygon', + rq: true, + en: { + lp: 'Polygon', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, - t: 'a' + ti: 'GML_3_2_1.PolygonType' + }] + }, { + ln: 'DescribeResultAccessResponsePropertyType', + ps: [{ + n: 'describeResultAccessResponse', + rq: true, + en: 'DescribeResultAccessResponse', + ti: '.DescribeResultAccessResponseType' }, { n: 'nilReason', ti: { @@ -2297,23 +2299,28 @@ var SPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ParameterDataType', + ln: 'TaskingRequestType.TaskingParameters', + tn: null, ps: [{ - n: 'encoding', - rq: true, - ti: '.ParameterDataType.Encoding' - }, { - n: 'values', + n: 'parameterData', rq: true, - ti: 'AnyType' + en: 'ParameterData', + ti: '.ParameterDataType' }] }, { - ln: 'DataAvailablePropertyType', + ln: 'DescribeTaskingType', + bti: 'SWES_2_0.ExtensibleRequestType', ps: [{ - n: 'dataAvailable', + n: 'procedure', + rq: true + }] + }, { + ln: 'UpdatePropertyType', + ps: [{ + n: 'update', rq: true, - en: 'DataAvailable', - ti: '.DataAvailableType' + en: 'Update', + ti: '.UpdateType' }, { n: 'nilReason', ti: { @@ -2355,93 +2362,65 @@ var SPS_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'UpdateType', - bti: '.TaskingRequestType', - ps: [{ - n: 'targetTask', - rq: true - }] }, { t: 'enum', - ln: 'AvailableOrNotUnionSemantics', - vs: ['available', 'unavailable'] + ln: 'TaskOrProcessUnionSemantics', + vs: ['task', 'procedure'] }, { t: 'enum', - ln: 'PointOrPolygonUnionSemantics', - vs: ['byPoint', 'byPolygon'] + ln: 'TaskingRequestStatusCodeEnumerationType', + vs: ['Accepted', 'Pending', 'Rejected'] }, { t: 'enum', ln: 'TaskStatusCodeEnumerationType', vs: ['Cancelled', 'Completed', 'Expired', 'Failed', 'InExecution', 'Reserved'] }, { t: 'enum', - ln: 'TaskOrProcessUnionSemantics', - vs: ['task', 'procedure'] + ln: 'AvailableOrNotUnionSemantics', + vs: ['available', 'unavailable'] }, { t: 'enum', - ln: 'EventCodeEnumerationType', - vs: ['DataPublished', 'ReservationExpired', 'TaskCancelled', 'TaskCompleted', 'TaskConfirmed', 'TaskFailed', 'TaskingRequestExpired', 'TaskReserved', 'TaskSubmitted', 'TaskUpdated'] + ln: 'UnavailableCodeEnumerationType', + vs: ['DataNotAvailable', 'DataServiceUnavailable'] }, { t: 'enum', - ln: 'TaskingRequestStatusCodeEnumerationType', - vs: ['Accepted', 'Pending', 'Rejected'] + ln: 'EventCodeEnumerationType', + vs: ['DataPublished', 'ReservationExpired', 'TaskCancelled', 'TaskCompleted', 'TaskConfirmed', 'TaskFailed', 'TaskingRequestExpired', 'TaskReserved', 'TaskSubmitted', 'TaskUpdated'] }, { t: 'enum', - ln: 'UnavailableCodeEnumerationType', - vs: ['DataNotAvailable', 'DataServiceUnavailable'] + ln: 'PointOrPolygonUnionSemantics', + vs: ['byPoint', 'byPolygon'] }], eis: [{ - en: 'Alternative', - ti: '.AlternativeType', - sh: { - lp: 'AbstractSWES', - ns: 'http:\/\/www.opengis.net\/swes\/2.0' - } - }, { - en: 'TaskingRequest', - ti: '.TaskingRequestType', - sh: { - lp: 'ExtensibleRequest', - ns: 'http:\/\/www.opengis.net\/swes\/2.0' - } - }, { - en: 'GetTask', - ti: '.GetTaskType', - sh: { - lp: 'ExtensibleRequest', - ns: 'http:\/\/www.opengis.net\/swes\/2.0' - } + en: 'ReserveResponse', + ti: '.ReserveResponseType', + sh: 'TaskingResponse' }, { - en: 'Update', - ti: '.UpdateType', - sh: 'TaskingRequest' + en: 'DataNotAvailable', + ti: '.DataNotAvailableType' }, { - en: 'CancelResponse', - ti: '.CancelResponseType', + en: 'ConfirmResponse', + ti: '.ConfirmResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'DescribeResultAccess', - ti: '.DescribeResultAccessType', + en: 'StatusReport', + ti: '.StatusReportType', sh: { - lp: 'ExtensibleRequest', + lp: 'AbstractSWES', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'SPSContents', - ti: '.SPSContentsType', - sh: { - lp: 'AbstractContents', - ns: 'http:\/\/www.opengis.net\/swes\/2.0' - } + en: 'SubmitResponse', + ti: '.SubmitResponseType', + sh: 'TaskingResponse' }, { - en: 'DescribeTaskingResponse', - ti: '.DescribeTaskingResponseType', + en: 'Task', + ti: '.TaskType', sh: { - lp: 'ExtensibleResponse', + lp: 'AbstractSWES', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { @@ -2452,42 +2431,26 @@ var SPS_2_0_Module_Factory = function () { en: 'DataAvailable', ti: '.DataAvailableType' }, { - en: 'SubmitResponse', - ti: '.SubmitResponseType', - sh: 'TaskingResponse' - }, { - en: 'Submit', - ti: '.SubmitType', - sh: 'TaskingRequest' - }, { - en: 'UpdateResponse', - ti: '.UpdateResponseType', - sh: 'TaskingResponse' - }, { - en: 'StatusReport', - ti: '.StatusReportType', + en: 'Confirm', + ti: '.ConfirmType', sh: { - lp: 'AbstractSWES', + lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'Cancel', - ti: '.CancelType', + en: 'GetStatus', + ti: '.GetStatusType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetStatus', - ti: '.GetStatusType', + en: 'DescribeResultAccess', + ti: '.DescribeResultAccessType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } - }, { - en: 'ReserveResponse', - ti: '.ReserveResponseType', - sh: 'TaskingResponse' }, { en: 'SPSMetadata', ti: '.SPSMetadataType', @@ -2496,58 +2459,69 @@ var SPS_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/ows\/1.1' } }, { - en: 'Confirm', - ti: '.ConfirmType', + en: 'DescribeTasking', + ti: '.DescribeTaskingType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'ReservationReport', - ti: '.ReservationReportType', - sh: 'StatusReport' + en: 'GetFeasibility', + ti: '.GetFeasibilityType', + sh: 'TaskingRequest' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType', + en: 'GetFeasibilityResponse', + ti: '.GetFeasibilityResponseType', + sh: 'TaskingResponse' + }, { + en: 'Alternative', + ti: '.AlternativeType', sh: { - lp: 'GetCapabilities', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + lp: 'AbstractSWES', + ns: 'http:\/\/www.opengis.net\/swes\/2.0' + } + }, { + en: 'GetStatusResponse', + ti: '.GetStatusResponseType', + sh: { + lp: 'ExtensibleResponse', + ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { en: 'ParameterData', ti: '.ParameterDataType' }, { - en: 'TaskingResponse', - ti: '.TaskingResponseType', + en: 'DescribeResultAccessResponse', + ti: '.DescribeResultAccessResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetStatusResponse', - ti: '.GetStatusResponseType', + en: 'Cancel', + ti: '.CancelType', sh: { - lp: 'ExtensibleResponse', + lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetFeasibilityResponse', - ti: '.GetFeasibilityResponseType', - sh: 'TaskingResponse' - }, { - en: 'Task', - ti: '.TaskType', + en: 'GetTask', + ti: '.GetTaskType', sh: { - lp: 'AbstractSWES', + lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetTaskResponse', - ti: '.GetTaskResponseType', + en: 'TaskingResponse', + ti: '.TaskingResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } + }, { + en: 'ReservationReport', + ti: '.ReservationReportType', + sh: 'StatusReport' }, { en: 'SensorOffering', ti: '.SensorOfferingType', @@ -2555,37 +2529,63 @@ var SPS_2_0_Module_Factory = function () { lp: 'AbstractOffering', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } + }, { + en: 'DescribeTaskingResponse', + ti: '.DescribeTaskingResponseType', + sh: { + lp: 'ExtensibleResponse', + ns: 'http:\/\/www.opengis.net\/swes\/2.0' + } }, { en: 'Capabilities', ti: '.CapabilitiesType' }, { - en: 'DescribeTasking', - ti: '.DescribeTaskingType', + en: 'TaskingRequest', + ti: '.TaskingRequestType', sh: { lp: 'ExtensibleRequest', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'ConfirmResponse', - ti: '.ConfirmResponseType', + en: 'GetTaskResponse', + ti: '.GetTaskResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } }, { - en: 'GetFeasibility', - ti: '.GetFeasibilityType', + en: 'Submit', + ti: '.SubmitType', sh: 'TaskingRequest' }, { - en: 'DataNotAvailable', - ti: '.DataNotAvailableType' + en: 'UpdateResponse', + ti: '.UpdateResponseType', + sh: 'TaskingResponse' }, { - en: 'DescribeResultAccessResponse', - ti: '.DescribeResultAccessResponseType', + en: 'Update', + ti: '.UpdateType', + sh: 'TaskingRequest' + }, { + en: 'CancelResponse', + ti: '.CancelResponseType', sh: { lp: 'ExtensibleResponse', ns: 'http:\/\/www.opengis.net\/swes\/2.0' } + }, { + en: 'SPSContents', + ti: '.SPSContentsType', + sh: { + lp: 'AbstractContents', + ns: 'http:\/\/www.opengis.net\/swes\/2.0' + } + }, { + en: 'GetCapabilities', + ti: '.GetCapabilitiesType', + sh: { + lp: 'GetCapabilities', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + } }] }; return { diff --git a/scripts/lib/SWES_2_0.js b/scripts/lib/SWES_2_0.js index cf63b161..d05740ab 100644 --- a/scripts/lib/SWES_2_0.js +++ b/scripts/lib/SWES_2_0.js @@ -3,15 +3,8 @@ var SWES_2_0_Module_Factory = function () { n: 'SWES_2_0', dens: 'http:\/\/www.opengis.net\/swes\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_2_1', 'WSN_T_1', 'OWS_1_1_0', 'WS_Addr_1_0_Core'], + deps: ['XLink_1_0', 'OWS_1_1_0', 'GML_3_2_1', 'WS_Addr_1_0_Core', 'WSN_T_1'], tis: [{ - ln: 'UpdateSensorDescriptionResponseType', - bti: '.ExtensibleResponseType', - ps: [{ - n: 'updatedProcedure', - rq: true - }] - }, { ln: 'UpdateSensorDescriptionPropertyType', ps: [{ n: 'updateSensorDescription', @@ -60,12 +53,12 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'UpdateSensorDescriptionResponsePropertyType', + ln: 'SensorDescriptionUpdatedPropertyType', ps: [{ - n: 'updateSensorDescriptionResponse', + n: 'sensorDescriptionUpdated', rq: true, - en: 'UpdateSensorDescriptionResponse', - ti: '.UpdateSensorDescriptionResponseType' + en: 'SensorDescriptionUpdated', + ti: '.SensorDescriptionUpdatedType' }, { n: 'nilReason', ti: { @@ -108,15 +101,39 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ExtensibleRequestPropertyType', + ln: 'NotificationProducerMetadataType.ProducerEndpoint', + tn: null, ps: [{ - n: 'extensibleRequest', + n: 'endpointReference', + rq: true, + en: { + lp: 'EndpointReference', + ns: 'http:\/\/www.w3.org\/2005\/08\/addressing' + }, + ti: 'WS_Addr_1_0_Core.EndpointReferenceType' + }] + }, { + ln: 'SensorDescriptionUpdatedType.ValidTime', + tn: null, + ps: [{ + n: 'abstractTimeGeometricPrimitive', rq: true, mx: false, dom: false, - en: 'ExtensibleRequest', - ti: '.ExtensibleRequestType', + en: { + lp: 'AbstractTimeGeometricPrimitive', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.AbstractTimeGeometricPrimitiveType', t: 'er' + }] + }, { + ln: 'AbstractOfferingPropertyType', + ps: [{ + n: 'abstractOffering', + rq: true, + en: 'AbstractOffering', + ti: '.AbstractOfferingType' }, { n: 'nilReason', ti: { @@ -159,12 +176,27 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DescribeSensorPropertyType', + ln: 'SensorDescriptionType.ValidTime', + tn: null, ps: [{ - n: 'describeSensor', + n: 'abstractTimeGeometricPrimitive', rq: true, - en: 'DescribeSensor', - ti: '.DescribeSensorType' + mx: false, + dom: false, + en: { + lp: 'AbstractTimeGeometricPrimitive', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.AbstractTimeGeometricPrimitiveType', + t: 'er' + }] + }, { + ln: 'DeleteSensorPropertyType', + ps: [{ + n: 'deleteSensor', + rq: true, + en: 'DeleteSensor', + ti: '.DeleteSensorType' }, { n: 'nilReason', ti: { @@ -207,7 +239,7 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractOfferingType.RelatedFeature', + ln: 'AbstractContentsType.RelatedFeature', tn: null, ps: [{ n: 'featureRelationship', @@ -215,6 +247,31 @@ var SWES_2_0_Module_Factory = function () { en: 'FeatureRelationship', ti: '.FeatureRelationshipType' }] + }, { + ln: 'NotificationProducerMetadataType', + bti: '.AbstractSWESType', + ps: [{ + n: 'producerEndpoint', + rq: true, + ti: '.NotificationProducerMetadataType.ProducerEndpoint' + }, { + n: 'supportedDialects', + rq: true, + ti: '.NotificationProducerMetadataType.SupportedDialects' + }, { + n: 'fixedTopicSet', + rq: true, + ti: 'Boolean' + }, { + n: 'servedTopics', + rq: true, + ti: '.NotificationProducerMetadataType.ServedTopics' + }, { + n: 'usedTopicNamespace', + mno: 0, + col: true, + ti: 'WSN_T_1.TopicNamespaceType' + }] }, { ln: 'NotificationBrokerMetadataPropertyType', ps: [{ @@ -264,80 +321,32 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractOfferingType', + ln: 'SWESEventType', bti: '.AbstractSWESType', ps: [{ - n: 'procedure', - rq: true - }, { - n: 'procedureDescriptionFormat', - mno: 0, - col: true + n: 'eventTime', + rq: true, + ti: 'Calendar' }, { - n: 'observableProperty', - mno: 0, - col: true + n: 'code', + rq: true }, { - n: 'relatedFeature', - mno: 0, - col: true, - ti: '.AbstractOfferingType.RelatedFeature' - }] - }, { - ln: 'ExtensibleResponseType', - ps: [{ - n: 'extension', + n: 'message', mno: 0, col: true, - ti: 'AnyType' - }] - }, { - ln: 'InsertSensorType.RelatedFeature', - tn: null, - ps: [{ - n: 'featureRelationship', - rq: true, - en: 'FeatureRelationship', - ti: '.FeatureRelationshipType' - }] - }, { - ln: 'NotificationBrokerMetadataType', - bti: '.NotificationProducerMetadataType', - ps: [{ - n: 'requiresRegistration', - rq: true, - ti: 'Boolean' - }] - }, { - ln: 'SensorChangedType', - bti: '.SWESEventType', - ps: [{ - n: 'procedure', - rq: true - }] - }, { - ln: 'OfferingChangedType', - bti: '.SWESEventType', - ps: [{ - n: 'offering', - rq: true - }] - }, { - ln: 'SensorDescriptionType.Data', - tn: null, - ps: [{ - n: 'any', + ti: 'OWS_1_1_0.LanguageStringType' + }, { + n: 'service', rq: true, - mx: false, - t: 'ae' + ti: '.SWESEventType.Service' }] }, { - ln: 'InsertSensorPropertyType', + ln: 'AbstractContentsPropertyType', ps: [{ - n: 'insertSensor', + n: 'abstractContents', rq: true, - en: 'InsertSensor', - ti: '.InsertSensorType' + en: 'AbstractContents', + ti: '.AbstractContentsType' }, { n: 'nilReason', ti: { @@ -380,34 +389,63 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractContentsType', - bti: '.AbstractSWESType', + ln: 'ExtensibleResponsePropertyType', ps: [{ - n: 'procedureDescriptionFormat', - mno: 0, - col: true + n: 'extensibleResponse', + rq: true, + mx: false, + dom: false, + en: 'ExtensibleResponse', + ti: '.ExtensibleResponseType', + t: 'er' }, { - n: 'observableProperty', - mno: 0, - col: true + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'relatedFeature', - mno: 0, - col: true, - ti: '.AbstractContentsType.RelatedFeature' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' }, { - n: 'offering', - mno: 0, - col: true, - ti: '.AbstractContentsType.Offering' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'AbstractContentsPropertyType', + ln: 'DescribeSensorPropertyType', ps: [{ - n: 'abstractContents', + n: 'describeSensor', rq: true, - en: 'AbstractContents', - ti: '.AbstractContentsType' + en: 'DescribeSensor', + ti: '.DescribeSensorType' }, { n: 'nilReason', ti: { @@ -450,58 +488,39 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertSensorType', - bti: '.ExtensibleRequestType', + ln: 'FilterDialectMetadataType', + bti: '.AbstractSWESType', ps: [{ - n: 'procedureDescriptionFormat', - rq: true + n: 'topicExpressionDialect', + mno: 0, + col: true }, { - n: 'procedureDescription', - rq: true, - ti: '.InsertSensorType.ProcedureDescription' - }, { - n: 'observableProperty', - rq: true, - col: true - }, { - n: 'relatedFeature', - mno: 0, - col: true, - ti: '.InsertSensorType.RelatedFeature' - }, { - n: 'metadata', + n: 'messageContentDialect', mno: 0, - col: true, - ti: '.InsertSensorType.Metadata' - }] - }, { - ln: 'DescribeSensorResponseType', - bti: '.ExtensibleResponseType', - ps: [{ - n: 'procedureDescriptionFormat', - rq: true + col: true }, { - n: 'description', + n: 'producerPropertiesDialect', mno: 0, - col: true, - ti: '.DescribeSensorResponseType.Description' + col: true }] }, { - ln: 'NotificationProducerMetadataType.SupportedDialects', - tn: null, + ln: 'NotificationBrokerMetadataType', + bti: '.NotificationProducerMetadataType', ps: [{ - n: 'filterDialectMetadata', + n: 'requiresRegistration', rq: true, - en: 'FilterDialectMetadata', - ti: '.FilterDialectMetadataType' + ti: 'Boolean' }] }, { - ln: 'FeatureRelationshipPropertyType', + ln: 'SensorChangedPropertyType', ps: [{ - n: 'featureRelationship', + n: 'sensorChanged', rq: true, - en: 'FeatureRelationship', - ti: '.FeatureRelationshipType' + mx: false, + dom: false, + en: 'SensorChanged', + ti: '.SensorChangedType', + t: 'er' }, { n: 'nilReason', ti: { @@ -544,19 +563,31 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SensorDescriptionUpdatedType', - bti: '.SensorChangedType', + ln: 'InsertSensorType.RelatedFeature', + tn: null, ps: [{ - n: 'validTime', - ti: '.SensorDescriptionUpdatedType.ValidTime' + n: 'featureRelationship', + rq: true, + en: 'FeatureRelationship', + ti: '.FeatureRelationshipType' }] }, { - ln: 'SensorDescriptionUpdatedPropertyType', + ln: 'InsertSensorResponseType', + bti: '.ExtensibleResponseType', ps: [{ - n: 'sensorDescriptionUpdated', + n: 'assignedProcedure', + rq: true + }, { + n: 'assignedOffering', + rq: true + }] + }, { + ln: 'InsertSensorResponsePropertyType', + ps: [{ + n: 'insertSensorResponse', rq: true, - en: 'SensorDescriptionUpdated', - ti: '.SensorDescriptionUpdatedType' + en: 'InsertSensorResponse', + ti: '.InsertSensorResponseType' }, { n: 'nilReason', ti: { @@ -599,27 +630,35 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'NotificationProducerMetadataType.ServedTopics', + ln: 'InsertSensorType.ProcedureDescription', tn: null, ps: [{ - n: 'topicSet', + n: 'any', rq: true, - en: { - lp: 'TopicSet', - ns: 'http:\/\/docs.oasis-open.org\/wsn\/t-1' - }, - ti: 'WSN_T_1.TopicSetType' + mx: false, + t: 'ae' }] }, { - ln: 'SWESEventPropertyType', + ln: 'SensorChangedType', + bti: '.SWESEventType', ps: [{ - n: 'swesEvent', + n: 'procedure', + rq: true + }] + }, { + ln: 'OfferingChangedType', + bti: '.SWESEventType', + ps: [{ + n: 'offering', + rq: true + }] + }, { + ln: 'UpdateSensorDescriptionResponsePropertyType', + ps: [{ + n: 'updateSensorDescriptionResponse', rq: true, - mx: false, - dom: false, - en: 'SWESEvent', - ti: '.SWESEventType', - t: 'er' + en: 'UpdateSensorDescriptionResponse', + ti: '.UpdateSensorDescriptionResponseType' }, { n: 'nilReason', ti: { @@ -662,14 +701,14 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'NotificationProducerMetadataPropertyType', + ln: 'SWESEventPropertyType', ps: [{ - n: 'notificationProducerMetadata', + n: 'swesEvent', rq: true, mx: false, dom: false, - en: 'NotificationProducerMetadata', - ti: '.NotificationProducerMetadataType', + en: 'SWESEvent', + ti: '.SWESEventType', t: 'er' }, { n: 'nilReason', @@ -713,100 +752,59 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractSWESType', + ln: 'FeatureRelationshipType', ps: [{ - n: 'description' - }, { - n: 'identifier' - }, { - n: 'name', - mno: 0, - col: true, - ti: 'GML_3_2_1.CodeType' - }, { - n: 'extension', - mno: 0, - col: true, - ti: 'AnyType' + n: 'role' }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/swes\/2.0' - }, - t: 'a' + n: 'target', + rq: true, + ti: 'GML_3_2_1.FeaturePropertyType' }] }, { - ln: 'NotificationProducerMetadataType', - bti: '.AbstractSWESType', + ln: 'InsertSensorType', + bti: '.ExtensibleRequestType', ps: [{ - n: 'producerEndpoint', - rq: true, - ti: '.NotificationProducerMetadataType.ProducerEndpoint' - }, { - n: 'supportedDialects', - rq: true, - ti: '.NotificationProducerMetadataType.SupportedDialects' + n: 'procedureDescriptionFormat', + rq: true }, { - n: 'fixedTopicSet', + n: 'procedureDescription', rq: true, - ti: 'Boolean' + ti: '.InsertSensorType.ProcedureDescription' }, { - n: 'servedTopics', + n: 'observableProperty', rq: true, - ti: '.NotificationProducerMetadataType.ServedTopics' + col: true }, { - n: 'usedTopicNamespace', + n: 'relatedFeature', mno: 0, col: true, - ti: 'WSN_T_1.TopicNamespaceType' - }] - }, { - ln: 'ExtensibleRequestType', - ps: [{ - n: 'extension', + ti: '.InsertSensorType.RelatedFeature' + }, { + n: 'metadata', mno: 0, col: true, - ti: 'AnyType' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' + ti: '.InsertSensorType.Metadata' }] }, { - ln: 'FilterDialectMetadataType', - bti: '.AbstractSWESType', + ln: 'DescribeSensorType', + bti: '.ExtensibleRequestType', ps: [{ - n: 'topicExpressionDialect', - mno: 0, - col: true + n: 'procedure', + rq: true }, { - n: 'messageContentDialect', - mno: 0, - col: true + n: 'procedureDescriptionFormat', + rq: true }, { - n: 'producerPropertiesDialect', - mno: 0, - col: true + n: 'validTime', + ti: '.DescribeSensorType.ValidTime' }] }, { - ln: 'AbstractOfferingPropertyType', + ln: 'DescribeSensorResponsePropertyType', ps: [{ - n: 'abstractOffering', + n: 'describeSensorResponse', rq: true, - en: 'AbstractOffering', - ti: '.AbstractOfferingType' + en: 'DescribeSensorResponse', + ti: '.DescribeSensorResponseType' }, { n: 'nilReason', ti: { @@ -849,36 +847,27 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SWESEventType.Service', - tn: null, + ln: 'SensorDescriptionUpdatedType', + bti: '.SensorChangedType', ps: [{ - n: 'endpointReference', - rq: true, - en: { - lp: 'EndpointReference', - ns: 'http:\/\/www.w3.org\/2005\/08\/addressing' - }, - ti: 'WS_Addr_1_0_Core.EndpointReferenceType' + n: 'validTime', + ti: '.SensorDescriptionUpdatedType.ValidTime' }] }, { - ln: 'DeleteSensorResponseType', - bti: '.ExtensibleResponseType', + ln: 'DeleteSensorType', + bti: '.ExtensibleRequestType', ps: [{ - n: 'deletedProcedure', + n: 'procedure', rq: true }] }, { - ln: 'SensorDescriptionType', + ln: 'ExtensibleResponseType', ps: [{ - n: 'validTime', - ti: '.SensorDescriptionType.ValidTime' - }, { - n: 'data', - rq: true, - ti: '.SensorDescriptionType.Data' + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' }] - }, { - ln: 'InsertionMetadataType' }, { ln: 'AbstractSWESPropertyType', ps: [{ @@ -931,12 +920,61 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DescribeSensorResponsePropertyType', + ln: 'AbstractSWESType', ps: [{ - n: 'describeSensorResponse', + n: 'description' + }, { + n: 'identifier' + }, { + n: 'name', + mno: 0, + col: true, + ti: 'GML_3_2_1.CodeType' + }, { + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/swes\/2.0' + }, + t: 'a' + }] + }, { + ln: 'DescribeSensorResponseType', + bti: '.ExtensibleResponseType', + ps: [{ + n: 'procedureDescriptionFormat', + rq: true + }, { + n: 'description', + mno: 0, + col: true, + ti: '.DescribeSensorResponseType.Description' + }] + }, { + ln: 'InsertSensorType.Metadata', + tn: null, + ps: [{ + n: 'insertionMetadata', rq: true, - en: 'DescribeSensorResponse', - ti: '.DescribeSensorResponseType' + en: 'InsertionMetadata', + ti: '.InsertionMetadataType' + }] + }, { + ln: 'NotificationProducerMetadataPropertyType', + ps: [{ + n: 'notificationProducerMetadata', + rq: true, + mx: false, + dom: false, + en: 'NotificationProducerMetadata', + ti: '.NotificationProducerMetadataType', + t: 'er' }, { n: 'nilReason', ti: { @@ -979,24 +1017,12 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertSensorType.ProcedureDescription', - tn: null, - ps: [{ - n: 'any', - rq: true, - mx: false, - t: 'ae' - }] - }, { - ln: 'ExtensibleResponsePropertyType', + ln: 'SensorDescriptionPropertyType', ps: [{ - n: 'extensibleResponse', + n: 'sensorDescription', rq: true, - mx: false, - dom: false, - en: 'ExtensibleResponse', - ti: '.ExtensibleResponseType', - t: 'er' + en: 'SensorDescription', + ti: '.SensorDescriptionType' }, { n: 'nilReason', ti: { @@ -1039,43 +1065,21 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'NotificationProducerMetadataType.ProducerEndpoint', - tn: null, - ps: [{ - n: 'endpointReference', - rq: true, - en: { - lp: 'EndpointReference', - ns: 'http:\/\/www.w3.org\/2005\/08\/addressing' - }, - ti: 'WS_Addr_1_0_Core.EndpointReferenceType' - }] - }, { - ln: 'AbstractContentsType.Offering', + ln: 'UpdateSensorDescriptionType.Description', tn: null, ps: [{ - n: 'abstractOffering', + n: 'sensorDescription', rq: true, - en: 'AbstractOffering', - ti: '.AbstractOfferingType' - }] - }, { - ln: 'InsertSensorResponseType', - bti: '.ExtensibleResponseType', - ps: [{ - n: 'assignedProcedure', - rq: true - }, { - n: 'assignedOffering', - rq: true + en: 'SensorDescription', + ti: '.SensorDescriptionType' }] }, { - ln: 'InsertSensorResponsePropertyType', + ln: 'InsertSensorPropertyType', ps: [{ - n: 'insertSensorResponse', + n: 'insertSensor', rq: true, - en: 'InsertSensorResponse', - ti: '.InsertSensorResponseType' + en: 'InsertSensor', + ti: '.InsertSensorType' }, { n: 'nilReason', ti: { @@ -1118,59 +1122,33 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InsertSensorType.Metadata', + ln: 'AbstractOfferingType.RelatedFeature', tn: null, ps: [{ - n: 'insertionMetadata', - rq: true, - en: 'InsertionMetadata', - ti: '.InsertionMetadataType' - }] - }, { - ln: 'FeatureRelationshipType', - ps: [{ - n: 'role' - }, { - n: 'target', - rq: true, - ti: 'GML_3_2_1.FeaturePropertyType' - }] - }, { - ln: 'SWESEventType', - bti: '.AbstractSWESType', - ps: [{ - n: 'eventTime', - rq: true, - ti: 'Calendar' - }, { - n: 'code', - rq: true - }, { - n: 'message', - mno: 0, - col: true, - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: 'service', + n: 'featureRelationship', rq: true, - ti: '.SWESEventType.Service' + en: 'FeatureRelationship', + ti: '.FeatureRelationshipType' }] }, { - ln: 'DescribeSensorResponseType.Description', + ln: 'SWESEventType.Service', tn: null, ps: [{ - n: 'sensorDescription', + n: 'endpointReference', rq: true, - en: 'SensorDescription', - ti: '.SensorDescriptionType' + en: { + lp: 'EndpointReference', + ns: 'http:\/\/www.w3.org\/2005\/08\/addressing' + }, + ti: 'WS_Addr_1_0_Core.EndpointReferenceType' }] }, { - ln: 'DeleteSensorResponsePropertyType', + ln: 'FilterDialectMetadataPropertyType', ps: [{ - n: 'deleteSensorResponse', + n: 'filterDialectMetadata', rq: true, - en: 'DeleteSensorResponse', - ti: '.DeleteSensorResponseType' + en: 'FilterDialectMetadata', + ti: '.FilterDialectMetadataType' }, { n: 'nilReason', ti: { @@ -1213,12 +1191,34 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OfferingChangedPropertyType', + ln: 'ExtensibleRequestType', ps: [{ - n: 'offeringChanged', + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' + }, { + n: 'version', rq: true, - en: 'OfferingChanged', - ti: '.OfferingChangedType' + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }] + }, { + ln: 'InsertionMetadataPropertyType', + ps: [{ + n: 'insertionMetadata', + rq: true, + en: 'InsertionMetadata', + ti: '.InsertionMetadataType' }, { n: 'nilReason', ti: { @@ -1261,12 +1261,39 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DeleteSensorPropertyType', + ln: 'UpdateSensorDescriptionType', + bti: '.ExtensibleRequestType', ps: [{ - n: 'deleteSensor', + n: 'procedure', + rq: true + }, { + n: 'procedureDescriptionFormat', + rq: true + }, { + n: 'description', rq: true, - en: 'DeleteSensor', - ti: '.DeleteSensorType' + col: true, + ti: '.UpdateSensorDescriptionType.Description' + }] + }, { + ln: 'NotificationProducerMetadataType.ServedTopics', + tn: null, + ps: [{ + n: 'topicSet', + rq: true, + en: { + lp: 'TopicSet', + ns: 'http:\/\/docs.oasis-open.org\/wsn\/t-1' + }, + ti: 'WSN_T_1.TopicSetType' + }] + }, { + ln: 'DeleteSensorResponsePropertyType', + ps: [{ + n: 'deleteSensorResponse', + rq: true, + en: 'DeleteSensorResponse', + ti: '.DeleteSensorResponseType' }, { n: 'nilReason', ti: { @@ -1309,39 +1336,41 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SensorDescriptionType.ValidTime', + ln: 'DescribeSensorResponseType.Description', tn: null, ps: [{ - n: 'abstractTimeGeometricPrimitive', + n: 'sensorDescription', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractTimeGeometricPrimitive', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractTimeGeometricPrimitiveType', - t: 'er' + en: 'SensorDescription', + ti: '.SensorDescriptionType' }] }, { - ln: 'AbstractContentsType.RelatedFeature', - tn: null, + ln: 'AbstractOfferingType', + bti: '.AbstractSWESType', ps: [{ - n: 'featureRelationship', - rq: true, - en: 'FeatureRelationship', - ti: '.FeatureRelationshipType' - }] + n: 'procedure', + rq: true + }, { + n: 'procedureDescriptionFormat', + mno: 0, + col: true + }, { + n: 'observableProperty', + mno: 0, + col: true + }, { + n: 'relatedFeature', + mno: 0, + col: true, + ti: '.AbstractOfferingType.RelatedFeature' + }] }, { - ln: 'SensorChangedPropertyType', + ln: 'FeatureRelationshipPropertyType', ps: [{ - n: 'sensorChanged', + n: 'featureRelationship', rq: true, - mx: false, - dom: false, - en: 'SensorChanged', - ti: '.SensorChangedType', - t: 'er' + en: 'FeatureRelationship', + ti: '.FeatureRelationshipType' }, { n: 'nilReason', ti: { @@ -1384,51 +1413,24 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'UpdateSensorDescriptionType.Description', - tn: null, - ps: [{ - n: 'sensorDescription', - rq: true, - en: 'SensorDescription', - ti: '.SensorDescriptionType' - }] - }, { - ln: 'SensorDescriptionUpdatedType.ValidTime', + ln: 'NotificationProducerMetadataType.SupportedDialects', tn: null, ps: [{ - n: 'abstractTimeGeometricPrimitive', + n: 'filterDialectMetadata', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractTimeGeometricPrimitive', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractTimeGeometricPrimitiveType', - t: 'er' + en: 'FilterDialectMetadata', + ti: '.FilterDialectMetadataType' }] }, { - ln: 'DescribeSensorType.ValidTime', - tn: null, + ln: 'ExtensibleRequestPropertyType', ps: [{ - n: 'abstractTimeGeometricPrimitive', + n: 'extensibleRequest', rq: true, mx: false, dom: false, - en: { - lp: 'AbstractTimeGeometricPrimitive', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.AbstractTimeGeometricPrimitiveType', + en: 'ExtensibleRequest', + ti: '.ExtensibleRequestType', t: 'er' - }] - }, { - ln: 'InsertionMetadataPropertyType', - ps: [{ - n: 'insertionMetadata', - rq: true, - en: 'InsertionMetadata', - ti: '.InsertionMetadataType' }, { n: 'nilReason', ti: { @@ -1471,34 +1473,30 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'UpdateSensorDescriptionType', - bti: '.ExtensibleRequestType', + ln: 'InsertionMetadataType' + }, { + ln: 'AbstractContentsType.Offering', + tn: null, ps: [{ - n: 'procedure', - rq: true - }, { - n: 'procedureDescriptionFormat', - rq: true - }, { - n: 'description', + n: 'abstractOffering', rq: true, - col: true, - ti: '.UpdateSensorDescriptionType.Description' + en: 'AbstractOffering', + ti: '.AbstractOfferingType' }] }, { - ln: 'DeleteSensorType', - bti: '.ExtensibleRequestType', + ln: 'DeleteSensorResponseType', + bti: '.ExtensibleResponseType', ps: [{ - n: 'procedure', + n: 'deletedProcedure', rq: true }] }, { - ln: 'SensorDescriptionPropertyType', + ln: 'OfferingChangedPropertyType', ps: [{ - n: 'sensorDescription', + n: 'offeringChanged', rq: true, - en: 'SensorDescription', - ti: '.SensorDescriptionType' + en: 'OfferingChanged', + ti: '.OfferingChangedType' }, { n: 'nilReason', ti: { @@ -1541,65 +1539,67 @@ var SWES_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FilterDialectMetadataPropertyType', + ln: 'DescribeSensorType.ValidTime', + tn: null, ps: [{ - n: 'filterDialectMetadata', + n: 'abstractTimeGeometricPrimitive', rq: true, - en: 'FilterDialectMetadata', - ti: '.FilterDialectMetadataType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', + mx: false, + dom: false, + en: { + lp: 'AbstractTimeGeometricPrimitive', ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' + ti: 'GML_3_2_1.AbstractTimeGeometricPrimitiveType', + t: 'er' + }] + }, { + ln: 'SensorDescriptionType.Data', + tn: null, + ps: [{ + n: 'any', + rq: true, + mx: false, + t: 'ae' + }] + }, { + ln: 'SensorDescriptionType', + ps: [{ + n: 'validTime', + ti: '.SensorDescriptionType.ValidTime' }, { - n: 'arcrole', - t: 'a' + n: 'data', + rq: true, + ti: '.SensorDescriptionType.Data' + }] + }, { + ln: 'AbstractContentsType', + bti: '.AbstractSWESType', + ps: [{ + n: 'procedureDescriptionFormat', + mno: 0, + col: true }, { - n: 'title', - t: 'a' + n: 'observableProperty', + mno: 0, + col: true }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'relatedFeature', + mno: 0, + col: true, + ti: '.AbstractContentsType.RelatedFeature' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'offering', + mno: 0, + col: true, + ti: '.AbstractContentsType.Offering' }] }, { - ln: 'DescribeSensorType', - bti: '.ExtensibleRequestType', + ln: 'UpdateSensorDescriptionResponseType', + bti: '.ExtensibleResponseType', ps: [{ - n: 'procedure', - rq: true - }, { - n: 'procedureDescriptionFormat', + n: 'updatedProcedure', rq: true - }, { - n: 'validTime', - ti: '.DescribeSensorType.ValidTime' }] }, { t: 'enum', @@ -1607,91 +1607,91 @@ var SWES_2_0_Module_Factory = function () { vs: ['CapabilitiesChanged', 'OfferingAdded', 'OfferingDeleted', 'SensorDescriptionUpdated', 'SensorInserted'] }], eis: [{ - en: 'NotificationBrokerMetadata', - ti: '.NotificationBrokerMetadataType', - sh: 'NotificationProducerMetadata' + en: 'NotificationProducerMetadata', + ti: '.NotificationProducerMetadataType', + sh: 'AbstractSWES' }, { en: 'FeatureRelationship', ti: '.FeatureRelationshipType' }, { - en: 'ExtensibleResponse', - ti: '.ExtensibleResponseType' - }, { - en: 'NotificationProducerMetadata', - ti: '.NotificationProducerMetadataType', - sh: 'AbstractSWES' + en: 'DescribeSensorResponse', + ti: '.DescribeSensorResponseType', + sh: 'ExtensibleResponse' }, { en: 'FilterDialectMetadata', ti: '.FilterDialectMetadataType', sh: 'AbstractSWES' }, { - en: 'InsertSensor', - ti: '.InsertSensorType', - sh: 'ExtensibleRequest' + en: 'SensorDescription', + ti: '.SensorDescriptionType' }, { en: 'InsertSensorResponse', ti: '.InsertSensorResponseType', sh: 'ExtensibleResponse' }, { - en: 'SWESEvent', - ti: '.SWESEventType', - sh: 'AbstractSWES' - }, { - en: 'SensorChanged', - ti: '.SensorChangedType', - sh: 'SWESEvent' + en: 'ExtensibleRequest', + ti: '.ExtensibleRequestType' }, { en: 'AbstractContents', ti: '.AbstractContentsType', sh: 'AbstractSWES' }, { - en: 'DeleteSensorResponse', - ti: '.DeleteSensorResponseType', - sh: 'ExtensibleResponse' + en: 'InsertSensor', + ti: '.InsertSensorType', + sh: 'ExtensibleRequest' }, { - en: 'ExtensibleRequest', - ti: '.ExtensibleRequestType' + en: 'ExtensibleResponse', + ti: '.ExtensibleResponseType' + }, { + en: 'AbstractSWES', + ti: '.AbstractSWESType' + }, { + en: 'UpdateSensorDescription', + ti: '.UpdateSensorDescriptionType', + sh: 'ExtensibleRequest' }, { en: 'DescribeSensor', ti: '.DescribeSensorType', sh: 'ExtensibleRequest' - }, { - en: 'SensorDescriptionUpdated', - ti: '.SensorDescriptionUpdatedType', - sh: 'SensorChanged' }, { en: 'UpdateSensorDescriptionResponse', ti: '.UpdateSensorDescriptionResponseType', sh: 'ExtensibleResponse' }, { - en: 'DescribeSensorResponse', - ti: '.DescribeSensorResponseType', - sh: 'ExtensibleResponse' + en: 'DeleteSensor', + ti: '.DeleteSensorType', + sh: 'ExtensibleRequest' }, { - en: 'InsertionMetadata', - ti: '.InsertionMetadataType' + en: 'AbstractOffering', + ti: '.AbstractOfferingType', + sh: 'AbstractSWES' + }, { + en: 'SWESEvent', + ti: '.SWESEventType', + sh: 'AbstractSWES' }, { en: 'OfferingChanged', ti: '.OfferingChangedType', sh: 'SWESEvent' }, { - en: 'SensorDescription', - ti: '.SensorDescriptionType' + en: 'NotificationBrokerMetadata', + ti: '.NotificationBrokerMetadataType', + sh: 'NotificationProducerMetadata' }, { - en: 'AbstractOffering', - ti: '.AbstractOfferingType', - sh: 'AbstractSWES' + en: 'SensorDescriptionUpdated', + ti: '.SensorDescriptionUpdatedType', + sh: 'SensorChanged' }, { - en: 'AbstractSWES', - ti: '.AbstractSWESType' + en: 'InsertionMetadata', + ti: '.InsertionMetadataType' }, { - en: 'UpdateSensorDescription', - ti: '.UpdateSensorDescriptionType', - sh: 'ExtensibleRequest' + en: 'SensorChanged', + ti: '.SensorChangedType', + sh: 'SWESEvent' }, { - en: 'DeleteSensor', - ti: '.DeleteSensorType', - sh: 'ExtensibleRequest' + en: 'DeleteSensorResponse', + ti: '.DeleteSensorResponseType', + sh: 'ExtensibleResponse' }] }; return { diff --git a/scripts/lib/SWE_1_0_1.js b/scripts/lib/SWE_1_0_1.js index 18ea7c28..e02be837 100644 --- a/scripts/lib/SWE_1_0_1.js +++ b/scripts/lib/SWE_1_0_1.js @@ -3,141 +3,92 @@ var SWE_1_0_1_Module_Factory = function () { n: 'SWE_1_0_1', dens: 'http:\/\/www.opengis.net\/swe\/1.0.1', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['GML_3_1_1', 'XLink_1_0'], + deps: ['XLink_1_0', 'GML_3_1_1'], tis: [{ - ln: 'DataStreamDefinitionType', + ln: 'TimeIntervalGridType', + bti: '.TimeGridType', ps: [{ - n: 'streamComponent', + n: 'windowDuration', rq: true, - col: true, - ti: '.DataBlockDefinitionPropertyType' + ti: 'Duration' }, { - n: 'streamEncoding', + n: 'windowInterval', rq: true, - ti: '.MultiplexedStreamFormatPropertyType' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' + ti: 'GML_3_1_1.TimeIntervalLengthType' }] }, { - ln: 'MultiplexedStreamFormatType', - bti: '.AbstractEncodingType', + ln: 'ScopedNameType', ps: [{ - n: 'type', - rq: true, - an: { - lp: 'type' - }, - t: 'a' + n: 'value', + t: 'v' }, { - n: 'version', + n: 'codeSpace', rq: true, an: { - lp: 'version' + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'Quantity', - tn: null, - bti: '.AbstractDataComponentType', + ln: 'IntervalPropertyType', ps: [{ - n: 'uom', - ti: '.UomPropertyType' - }, { - n: 'constraint', - ti: '.AllowedValuesPropertyType' - }, { - n: 'quality', - mno: 0, - col: true, - ti: '.QualityPropertyType' - }, { - n: 'value', - ti: 'Double' - }, { - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' - }, { - n: 'axisID', - an: { - lp: 'axisID' - }, - t: 'a' + n: 'interval', + rq: true, + en: 'Interval', + ti: '.IntervalType' }] }, { - ln: 'GeoLocationArea', - tn: null, + ln: 'EnvelopeType', bti: '.AbstractVectorType', ps: [{ - n: 'member', + n: 'time', + ti: '.TimeRangePropertyType' + }, { + n: 'lowerCorner', rq: true, - col: true, - ti: '.EnvelopePropertyType' + ti: '.VectorPropertyType' }, { - n: 'geoLocationAreaName', - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'QuantityRangePropertyType', - ps: [{ - n: 'quantityRange', + n: 'upperCorner', rq: true, - en: 'QuantityRange', - ti: '.QuantityRange' + ti: '.VectorPropertyType' }] }, { - ln: 'TimePositionListType', + ln: 'AllowedTokens', + tn: null, ps: [{ - n: 'value', + n: 'valueList', + rq: true, + col: true, + mx: false, + dom: false, ti: { t: 'l' }, - t: 'v' - }, { - n: 'frame', - an: { - lp: 'frame' - }, - t: 'a' + t: 'er' }, { - n: 'calendarEraName', + n: 'id', + ti: 'ID', an: { - lp: 'calendarEraName' + lp: 'id' }, t: 'a' + }] + }, { + ln: 'DataValuePropertyType', + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'indeterminatePosition', - ti: 'GML_3_1_1.TimeIndeterminateValueType', - an: { - lp: 'indeterminatePosition' - }, - t: 'a' + n: 'content', + col: true, + t: 'ae' }, { - n: 'count', + n: 'recordCount', ti: 'Integer', an: { - lp: 'count' + lp: 'recordCount' }, t: 'a' - }] - }, { - ln: 'AllowedValuesPropertyType', - ps: [{ - n: 'allowedValues', - rq: true, - en: 'AllowedValues', - ti: '.AllowedValues' }, { n: 'remoteSchema', an: { @@ -171,36 +122,63 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'PhenomenonType', - bti: 'GML_3_1_1.DefinitionType' - }, { - ln: 'SimpleDataRecordType', + ln: 'NormalizedCurveType', bti: '.AbstractDataRecordType', ps: [{ - n: 'field', - mno: 0, - col: true, - ti: '.AnyScalarPropertyType' + n: 'inputGain', + ti: '.QuantityPropertyType' + }, { + n: 'inputBias', + ti: '.QuantityPropertyType' + }, { + n: 'outputGain', + ti: '.QuantityPropertyType' + }, { + n: 'outputBias', + ti: '.QuantityPropertyType' + }, { + n: 'interpolationMethod', + ti: '.CategoryPropertyType' + }, { + n: 'extrapolationMethod', + ti: '.CategoryPropertyType' + }, { + n: 'function', + rq: true, + ti: '.CurvePropertyType' }] }, { - ln: 'TimeIntervalGridType', - bti: '.TimeGridType', + ln: 'DataStreamDefinitionType', ps: [{ - n: 'windowDuration', + n: 'streamComponent', rq: true, - ti: 'Duration' + col: true, + ti: '.DataBlockDefinitionPropertyType' }, { - n: 'windowInterval', + n: 'streamEncoding', rq: true, - ti: 'GML_3_1_1.TimeIntervalLengthType' + ti: '.MultiplexedStreamFormatPropertyType' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' }] }, { - ln: 'AllowedTimesPropertyType', + ln: 'TimeObjectPropertyType', ps: [{ - n: 'allowedTimes', + n: 'timeObject', rq: true, - en: 'AllowedTimes', - ti: '.AllowedTimes' + mx: false, + dom: false, + en: { + lp: '_TimeObject', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractTimeObjectType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -234,59 +212,184 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CurveType', - bti: '.AbstractDataArrayType', + ln: 'TextPropertyType', ps: [{ - n: 'elementType', - rq: true, - ti: '.SimpleDataRecordPropertyType' - }, { - n: 'encoding', + n: 'text', rq: true, - ti: '.BlockEncodingPropertyType' - }, { - n: 'values', - ti: '.DataValuePropertyType' + en: 'Text', + ti: '.Text' }] }, { - ln: 'AnyScalarPropertyType', + ln: 'AllowedValuesPropertyType', ps: [{ - n: 'count', + n: 'allowedValues', rq: true, - en: 'Count', - ti: '.Count' + en: 'AllowedValues', + ti: '.AllowedValues' }, { - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.Quantity' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.Time' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: '_boolean', - rq: true, - en: 'Boolean', - ti: '.Boolean' + n: 'href', + t: 'a' }, { - n: 'category', - rq: true, - en: 'Category', - ti: '.Category' + n: 'role', + t: 'a' }, { - n: 'text', + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'ArrayType', + ps: [{ + n: 'element', rq: true, - en: 'Text', - ti: '.Text' + col: true, + ti: '.XMLDataPropertyType' }, { - n: 'name', + n: 'rs', + an: { + lp: 'RS' + }, + t: 'a' + }, { + n: 'elementCount', + ti: 'Integer', + an: { + lp: 'elementCount' + }, + t: 'a' + }] + }, { + ln: 'TextBlock', + tn: null, + bti: '.AbstractEncodingType', + ps: [{ + n: 'tokenSeparator', rq: true, an: { - lp: 'name' + lp: 'tokenSeparator' + }, + t: 'a' + }, { + n: 'blockSeparator', + rq: true, + an: { + lp: 'blockSeparator' + }, + t: 'a' + }, { + n: 'decimalSeparator', + rq: true, + an: { + lp: 'decimalSeparator' + }, + t: 'a' + }] + }, { + ln: 'Time', + tn: null, + bti: '.AbstractDataComponentType', + ps: [{ + n: 'uom', + ti: '.UomPropertyType' + }, { + n: 'constraint', + ti: '.AllowedTimesPropertyType' + }, { + n: 'quality', + ti: '.QualityPropertyType' + }, { + n: 'value', + ti: { + t: 'l' + } + }, { + n: 'referenceTime', + an: { + lp: 'referenceTime' + }, + t: 'a' + }, { + n: 'referenceFrame', + an: { + lp: 'referenceFrame' + }, + t: 'a' + }, { + n: 'localFrame', + an: { + lp: 'localFrame' }, t: 'a' + }] + }, { + ln: 'PhenomenonType', + bti: 'GML_3_1_1.DefinitionType' + }, { + ln: 'DataBlockDefinitionType', + ps: [{ + n: 'components', + rq: true, + ti: '.DataComponentPropertyType' + }, { + n: 'encoding', + rq: true, + ti: '.BlockEncodingPropertyType' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'ItemPropertyType', + ps: [{ + n: 'item', + rq: true, + en: 'Item', + ti: 'AnyType' + }] + }, { + ln: 'RecordPropertyType', + ps: [{ + n: 'record', + rq: true, + en: 'Record', + ti: '.RecordType' + }] + }, { + ln: 'ObservableProperty', + tn: null, + bti: '.AbstractDataComponentType' + }, { + ln: 'TimeGeometricComplexPropertyType', + ps: [{ + n: 'timeGeometricComplex', + rq: true, + en: 'TimeGeometricComplex', + ti: '.TimeGeometricComplexType' }, { n: 'remoteSchema', an: { @@ -320,32 +423,37 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'VectorType', - bti: '.AbstractVectorType', - ps: [{ - n: 'coordinate', - rq: true, - col: true, - ti: '.VectorType.Coordinate' - }] - }, { - ln: 'IntervalPropertyType', + ln: 'AbstractDataComponentType', + bti: 'GML_3_1_1.AbstractGMLType', ps: [{ - n: 'interval', - rq: true, - en: 'Interval', - ti: '.IntervalType' + n: 'fixed', + ti: 'Boolean', + an: { + lp: 'fixed' + }, + t: 'a' + }, { + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' }] }, { - ln: 'Boolean', + ln: 'Count', tn: null, bti: '.AbstractDataComponentType', ps: [{ + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { n: 'quality', + mno: 0, + col: true, ti: '.QualityPropertyType' }, { n: 'value', - ti: 'Boolean' + ti: 'Integer' }, { n: 'referenceFrame', an: { @@ -391,38 +499,77 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TextBlock', + ln: 'Quantity', tn: null, - bti: '.AbstractEncodingType', + bti: '.AbstractDataComponentType', ps: [{ - n: 'tokenSeparator', - rq: true, + n: 'uom', + ti: '.UomPropertyType' + }, { + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { + n: 'quality', + mno: 0, + col: true, + ti: '.QualityPropertyType' + }, { + n: 'value', + ti: 'Double' + }, { + n: 'referenceFrame', an: { - lp: 'tokenSeparator' + lp: 'referenceFrame' }, t: 'a' }, { - n: 'blockSeparator', - rq: true, + n: 'axisID', an: { - lp: 'blockSeparator' + lp: 'axisID' }, t: 'a' + }] + }, { + ln: 'TimePositionListType', + ps: [{ + n: 'value', + ti: { + t: 'l' + }, + t: 'v' }, { - n: 'decimalSeparator', - rq: true, + n: 'frame', an: { - lp: 'decimalSeparator' + lp: 'frame' + }, + t: 'a' + }, { + n: 'calendarEraName', + an: { + lp: 'calendarEraName' + }, + t: 'a' + }, { + n: 'indeterminatePosition', + ti: 'GML_3_1_1.TimeIndeterminateValueType', + an: { + lp: 'indeterminatePosition' + }, + t: 'a' + }, { + n: 'count', + ti: 'Integer', + an: { + lp: 'count' }, t: 'a' }] }, { - ln: 'TimeGeometricComplexPropertyType', + ln: 'MultiplexedStreamFormatPropertyType', ps: [{ - n: 'timeGeometricComplex', - rq: true, - en: 'TimeGeometricComplex', - ti: '.TimeGeometricComplexType' + n: 'multiplexedStreamFormat', + en: 'MultiplexedStreamFormat', + ti: '.MultiplexedStreamFormatType' }, { n: 'remoteSchema', an: { @@ -456,50 +603,45 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AllowedTokensPropertyType', + ln: 'RecordType', ps: [{ - n: 'allowedTokens', + n: 'field', rq: true, - en: 'AllowedTokens', - ti: '.AllowedTokens' + col: true, + ti: '.ItemPropertyType' }, { - n: 'remoteSchema', + n: 'rs', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'RS' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'fieldCount', + ti: 'Integer', + an: { + lp: 'fieldCount' + }, t: 'a' }] }, { - ln: 'MultiplexedStreamFormatPropertyType', + ln: 'UomPropertyType', ps: [{ - n: 'multiplexedStreamFormat', - en: 'MultiplexedStreamFormat', - ti: '.MultiplexedStreamFormatType' + n: 'unitDefinition', + rq: true, + mx: false, + dom: false, + en: { + lp: 'UnitDefinition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.UnitDefinitionType', + t: 'er' + }, { + n: 'code', + an: { + lp: 'code' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -533,113 +675,47 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'StandardFormat', - tn: null, - bti: '.AbstractEncodingType', + ln: 'AbstractEncodingType', ps: [{ - n: 'mimeType', - rq: true, + n: 'id', + ti: 'ID', an: { - lp: 'mimeType' + lp: 'id' }, t: 'a' }] }, { - ln: 'ConditionalValueType', - bti: '.AbstractConditionalType', - ps: [{ - n: 'data', - rq: true, - ti: '.ConditionalValueType.Data' - }] - }, { - ln: 'BinaryBlock.Member.Block', - tn: null, + ln: 'AnyScalarPropertyType', ps: [{ - n: 'ref', + n: 'count', rq: true, - an: { - lp: 'ref' - }, - t: 'a' - }, { - n: 'byteLength', - ti: 'Integer', - an: { - lp: 'byteLength' - }, - t: 'a' - }, { - n: 'paddingBytesBefore', - ti: 'Integer', - an: { - lp: 'paddingBytes-before' - }, - t: 'a' - }, { - n: 'paddingBytesAfter', - ti: 'Integer', - an: { - lp: 'paddingBytes-after' - }, - t: 'a' + en: 'Count', + ti: '.Count' }, { - n: 'encryption', - an: { - lp: 'encryption' - }, - t: 'a' + n: 'quantity', + rq: true, + en: 'Quantity', + ti: '.Quantity' }, { - n: 'compression', - an: { - lp: 'compression' - }, - t: 'a' - }] - }, { - ln: 'BinaryBlock.Member', - tn: null, - ps: [{ - n: 'component', + n: 'time', rq: true, - en: 'Component', - ti: '.BinaryBlock.Member.Component' + en: 'Time', + ti: '.Time' }, { - n: 'block', + n: '_boolean', rq: true, - en: 'Block', - ti: '.BinaryBlock.Member.Block' - }] - }, { - ln: 'QuantityPropertyType', - ps: [{ - n: 'quantity', + en: 'Boolean', + ti: '.Boolean' + }, { + n: 'category', rq: true, - en: 'Quantity', - ti: '.Quantity' - }] - }, { - ln: 'TimeInstantGridType', - bti: '.TimeGridType' - }, { - ln: 'CompoundPhenomenonType', - bti: '.PhenomenonType', - ps: [{ - n: 'dimension', + en: 'Category', + ti: '.Category' + }, { + n: 'text', rq: true, - ti: 'Integer', - an: { - lp: 'dimension' - }, - t: 'a' - }] - }, { - ln: 'ConditionalDataType.Case', - tn: null, - ps: [{ - n: 'conditionalValue', - en: 'ConditionalValue', - ti: '.ConditionalValueType' + en: 'Text', + ti: '.Text' }, { n: 'name', rq: true, @@ -679,37 +755,6 @@ var SWE_1_0_1_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'CountRangePropertyType', - ps: [{ - n: 'countRange', - rq: true, - en: 'CountRange', - ti: '.CountRange' - }] - }, { - ln: 'XMLBlockType', - bti: '.AbstractEncodingType', - ps: [{ - n: 'xmlElement', - ti: 'QName', - an: { - lp: 'xmlElement' - }, - t: 'a' - }] - }, { - ln: 'TimeGridEnvelopePropertyType.TimeGridEnvelope', - tn: null, - ps: [{ - n: 'low', - rq: true, - ti: 'Integer' - }, { - n: 'high', - rq: true, - ti: 'Integer' - }] }, { ln: 'ConditionalValueType.Data', tn: null, @@ -807,84 +852,65 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractConditionalType', - bti: '.AbstractDataRecordType', - ps: [{ - n: 'condition', - rq: true, - col: true, - ti: '.AbstractConditionalType.Condition' - }] + ln: 'TimeInstantGridType', + bti: '.TimeGridType' }, { - ln: 'DataComponentPropertyType', + ln: 'EnvelopePropertyType', ps: [{ - n: 'count', + n: 'envelope', rq: true, - en: 'Count', - ti: '.Count' + en: 'Envelope', + ti: '.EnvelopeType' }, { - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.Quantity' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.Time' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: '_boolean', - rq: true, - en: 'Boolean', - ti: '.Boolean' + n: 'href', + t: 'a' }, { - n: 'category', - rq: true, - en: 'Category', - ti: '.Category' + n: 'role', + t: 'a' }, { - n: 'text', - rq: true, - en: 'Text', - ti: '.Text' - }, { - n: 'quantityRange', - rq: true, - en: 'QuantityRange', - ti: '.QuantityRange' - }, { - n: 'countRange', - rq: true, - en: 'CountRange', - ti: '.CountRange' + n: 'arcrole', + t: 'a' }, { - n: 'timeRange', - rq: true, - en: 'TimeRange', - ti: '.TimeRange' + n: 'title', + t: 'a' }, { - n: 'abstractDataRecord', - rq: true, - mx: false, - dom: false, - en: 'AbstractDataRecord', - ti: '.AbstractDataRecordType', - t: 'er' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'abstractDataArray', + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'QuantityPropertyType', + ps: [{ + n: 'quantity', rq: true, - mx: false, - dom: false, - en: 'AbstractDataArray', - ti: '.AbstractDataArrayType', - t: 'er' - }, { - n: 'name', + en: 'Quantity', + ti: '.Quantity' + }] + }, { + ln: 'AbstractDataRecordType', + bti: '.AbstractDataComponentType' + }, { + ln: 'DataBlockDefinitionPropertyType', + ps: [{ + n: 'dataBlockDefinition', rq: true, - an: { - lp: 'name' - }, - t: 'a' + en: 'DataBlockDefinition', + ti: '.DataBlockDefinitionType' }, { n: 'remoteSchema', an: { @@ -918,104 +944,67 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'CategoryPropertyType', - ps: [{ - n: 'category', - rq: true, - en: 'Category', - ti: '.Category' - }] - }, { - ln: 'AllowedValues', - tn: null, + ln: 'AllowedTimesPropertyType', ps: [{ - n: 'min', - rq: true, - ti: 'Double' - }, { - n: 'max', - rq: true, - ti: 'Double' - }, { - n: 'intervalOrValueList', + n: 'allowedTimes', rq: true, - col: true, - mx: false, - dom: false, - etis: [{ - en: 'interval', - ti: { - t: 'l', - bti: 'Double' - } - }, { - en: 'valueList', - ti: { - t: 'l', - bti: 'Double' - } - }], - t: 'ers' + en: 'AllowedTimes', + ti: '.AllowedTimes' }, { - n: 'id', - ti: 'ID', + n: 'remoteSchema', an: { - lp: 'id' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' - }] - }, { - ln: 'AbstractDataRecordType', - bti: '.AbstractDataComponentType' - }, { - ln: 'TimeGridType', - bti: 'GML_3_1_1.AbstractTimeComplexType', - ps: [{ - n: 'extent', - rq: true, - ti: '.TimeGridEnvelopePropertyType' }, { - n: 'originPos', - rq: true, - ti: 'GML_3_1_1.TimePositionType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'origin', - rq: true, - ti: 'GML_3_1_1.TimeInstantPropertyType' + n: 'href', + t: 'a' }, { - n: 'offsetDuration', - rq: true, - ti: 'Duration' + n: 'role', + t: 'a' }, { - n: 'offsetInterval', - rq: true, - ti: 'GML_3_1_1.TimeIntervalLengthType' + n: 'arcrole', + t: 'a' }, { - n: 'duration', - ti: 'Duration' + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'EnvelopeType', - bti: '.AbstractVectorType', + ln: 'AbstractDataArrayType.ElementCount', + tn: null, ps: [{ - n: 'time', - ti: '.TimeRangePropertyType' - }, { - n: 'lowerCorner', + n: 'count', rq: true, - ti: '.VectorPropertyType' + en: 'Count', + ti: '.Count' }, { - n: 'upperCorner', - rq: true, - ti: '.VectorPropertyType' + n: 'ref', + ti: 'IDREF', + an: { + lp: 'ref' + }, + t: 'a' }] }, { - ln: 'VectorPropertyType', + ln: 'TimeGridPropertyType', ps: [{ - n: 'vector', + n: 'timeInstantGrid', rq: true, - en: 'Vector', - ti: '.VectorType' + en: 'TimeInstantGrid', + ti: '.TimeInstantGridType' }, { n: 'remoteSchema', an: { @@ -1049,139 +1038,67 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeAggregateType', - bti: 'GML_3_1_1.AbstractTimeObjectType', + ln: 'DataRecordPropertyType', ps: [{ - n: 'member', + n: 'dataRecord', rq: true, - col: true, - ti: '.TimeObjectPropertyType' + en: 'DataRecord', + ti: '.DataRecordType' }] }, { - ln: 'BinaryBlock.Member.Component', - tn: null, + ln: 'TimeRangePropertyType', ps: [{ - n: 'ref', + n: 'timeRange', rq: true, - an: { - lp: 'ref' - }, - t: 'a' + en: 'TimeRange', + ti: '.TimeRange' + }] + }, { + ln: 'CurvePropertyType', + ps: [{ + n: 'curve', + rq: true, + en: 'Curve', + ti: '.CurveType' + }] + }, { + ln: 'BlockEncodingPropertyType', + ps: [{ + n: 'standardFormat', + rq: true, + en: 'StandardFormat', + ti: '.StandardFormat' }, { - n: 'dataType', + n: 'binaryBlock', + rq: true, + en: 'BinaryBlock', + ti: '.BinaryBlock' + }, { + n: 'textBlock', + rq: true, + en: 'TextBlock', + ti: '.TextBlock' + }, { + n: 'xmlBlock', + rq: true, + en: 'XMLBlock', + ti: '.XMLBlockType' + }, { + n: 'remoteSchema', an: { - lp: 'dataType' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'significantBits', - ti: 'Integer', - an: { - lp: 'significantBits' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'bitLength', - ti: 'Integer', - an: { - lp: 'bitLength' - }, + n: 'href', t: 'a' }, { - n: 'paddingBitsBefore', - ti: 'Integer', - an: { - lp: 'paddingBits-before' - }, - t: 'a' - }, { - n: 'paddingBitsAfter', - ti: 'Integer', - an: { - lp: 'paddingBits-after' - }, - t: 'a' - }, { - n: 'encryption', - an: { - lp: 'encryption' - }, - t: 'a' - }] - }, { - ln: 'ArrayPropertyType', - ps: [{ - n: 'array', - rq: true, - en: 'Array', - ti: '.ArrayType' - }] - }, { - ln: 'PositionType', - bti: '.AbstractVectorType', - ps: [{ - n: 'time', - ti: '.TimePropertyType' - }, { - n: 'location', - ti: '.VectorPropertyType' - }, { - n: 'orientation', - ti: '.VectorOrSquareMatrixPropertyType' - }, { - n: 'velocity', - ti: '.VectorPropertyType' - }, { - n: 'angularVelocity', - ti: '.VectorOrSquareMatrixPropertyType' - }, { - n: 'acceleration', - ti: '.VectorPropertyType' - }, { - n: 'angularAcceleration', - ti: '.VectorOrSquareMatrixPropertyType' - }, { - n: 'state', - ti: '.VectorOrSquareMatrixPropertyType' - }] - }, { - ln: 'BlockEncodingPropertyType', - ps: [{ - n: 'standardFormat', - rq: true, - en: 'StandardFormat', - ti: '.StandardFormat' - }, { - n: 'binaryBlock', - rq: true, - en: 'BinaryBlock', - ti: '.BinaryBlock' - }, { - n: 'textBlock', - rq: true, - en: 'TextBlock', - ti: '.TextBlock' - }, { - n: 'xmlBlock', - rq: true, - en: 'XMLBlock', - ti: '.XMLBlockType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', + n: 'role', t: 'a' }, { n: 'arcrole', @@ -1199,108 +1116,68 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SquareMatrixType', - bti: '.AbstractMatrixType', + ln: 'AnyDataPropertyType', ps: [{ - n: 'elementType', + n: 'count', rq: true, - ti: '.QuantityPropertyType' + en: 'Count', + ti: '.Count' }, { - n: 'encoding', + n: 'quantity', rq: true, - ti: '.BlockEncodingPropertyType' + en: 'Quantity', + ti: '.Quantity' }, { - n: 'values', - ti: '.DataValuePropertyType' - }] - }, { - ln: 'TimePropertyType', - ps: [{ n: 'time', rq: true, en: 'Time', ti: '.Time' - }] - }, { - ln: 'CountPropertyType', - ps: [{ - n: 'count', - rq: true, - en: 'Count', - ti: '.Count' - }] - }, { - ln: 'CountRange', - tn: null, - bti: '.AbstractDataComponentType', - ps: [{ - n: 'constraint', - ti: '.AllowedValuesPropertyType' }, { - n: 'quality', - mno: 0, - col: true, - ti: '.QualityPropertyType' + n: '_boolean', + rq: true, + en: 'Boolean', + ti: '.Boolean' }, { - n: 'value', - ti: { - t: 'l', - bti: 'Integer' - } + n: 'category', + rq: true, + en: 'Category', + ti: '.Category' }, { - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' + n: 'text', + rq: true, + en: 'Text', + ti: '.Text' }, { - n: 'axisID', - an: { - lp: 'axisID' - }, - t: 'a' - }] - }, { - ln: 'ArrayType', - ps: [{ - n: 'element', + n: 'quantityRange', rq: true, - col: true, - ti: '.XMLDataPropertyType' + en: 'QuantityRange', + ti: '.QuantityRange' }, { - n: 'rs', - an: { - lp: 'RS' - }, - t: 'a' + n: 'countRange', + rq: true, + en: 'CountRange', + ti: '.CountRange' }, { - n: 'elementCount', - ti: 'Integer', - an: { - lp: 'elementCount' - }, - t: 'a' - }] - }, { - ln: 'VectorOrSquareMatrixPropertyType', - ps: [{ - n: 'vector', + n: 'timeRange', rq: true, - en: 'Vector', - ti: '.VectorType' + en: 'TimeRange', + ti: '.TimeRange' }, { - n: 'squareMatrix', + n: 'abstractDataRecord', rq: true, - en: 'SquareMatrix', - ti: '.SquareMatrixType' - }] - }, { - ln: 'EnvelopePropertyType', - ps: [{ - n: 'envelope', + mx: false, + dom: false, + en: 'AbstractDataRecord', + ti: '.AbstractDataRecordType', + t: 'er' + }, { + n: 'abstractDataArray', rq: true, - en: 'Envelope', - ti: '.EnvelopeType' + mx: false, + dom: false, + en: 'AbstractDataArray', + ti: '.AbstractDataArrayType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -1333,6 +1210,18 @@ var SWE_1_0_1_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'CompositePhenomenonType', + bti: '.CompoundPhenomenonType', + ps: [{ + n: 'base', + ti: '.PhenomenonPropertyType' + }, { + n: 'component', + rq: true, + col: true, + ti: '.PhenomenonPropertyType' + }] }, { ln: 'Text', tn: null, @@ -1341,16 +1230,7 @@ var SWE_1_0_1_Module_Factory = function () { n: 'value' }] }, { - ln: 'TimeGeometricComplexType', - bti: 'GML_3_1_1.AbstractTimeComplexType', - ps: [{ - n: 'primitive', - rq: true, - col: true, - ti: '.TimeGeometricPrimitivePropertyType' - }] - }, { - ln: 'AnyDataPropertyType', + ln: 'DataComponentPropertyType', ps: [{ n: 'count', rq: true, @@ -1412,6 +1292,13 @@ var SWE_1_0_1_Module_Factory = function () { en: 'AbstractDataArray', ti: '.AbstractDataArrayType', t: 'er' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -1445,83 +1332,97 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeGridPropertyType', + ln: 'SquareMatrixType', + bti: '.AbstractMatrixType', ps: [{ - n: 'timeInstantGrid', + n: 'elementType', rq: true, - en: 'TimeInstantGrid', - ti: '.TimeInstantGridType' + ti: '.QuantityPropertyType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'encoding', + rq: true, + ti: '.BlockEncodingPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'values', + ti: '.DataValuePropertyType' }] }, { - ln: 'TimeGridEnvelopePropertyType', + ln: 'ArrayPropertyType', ps: [{ - n: 'timeGridEnvelope', + n: 'array', rq: true, - en: 'TimeGridEnvelope', - ti: '.TimeGridEnvelopePropertyType.TimeGridEnvelope' + en: 'Array', + ti: '.ArrayType' }] }, { - ln: 'Count', + ln: 'AllowedTimes', tn: null, - bti: '.AbstractDataComponentType', ps: [{ - n: 'constraint', - ti: '.AllowedValuesPropertyType' + n: 'min', + rq: true, + ti: { + t: 'l' + } }, { - n: 'quality', - mno: 0, - col: true, - ti: '.QualityPropertyType' + n: 'max', + rq: true, + ti: { + t: 'l' + } }, { - n: 'value', - ti: 'Integer' + n: 'intervalOrValueList', + rq: true, + col: true, + mx: false, + dom: false, + etis: [{ + en: 'interval', + ti: { + t: 'l' + } + }, { + en: 'valueList', + ti: { + t: 'l' + } + }], + t: 'ers' }, { - n: 'referenceFrame', + n: 'id', + ti: 'ID', an: { - lp: 'referenceFrame' + lp: 'id' }, t: 'a' - }, { - n: 'axisID', + }] + }, { + ln: 'CompoundPhenomenonType', + bti: '.PhenomenonType', + ps: [{ + n: 'dimension', + rq: true, + ti: 'Integer', an: { - lp: 'axisID' + lp: 'dimension' }, t: 'a' }] }, { - ln: 'CodeSpacePropertyType', + ln: 'CountRangePropertyType', + ps: [{ + n: 'countRange', + rq: true, + en: 'CountRange', + ti: '.CountRange' + }] + }, { + ln: 'AllowedTokensPropertyType', ps: [{ + n: 'allowedTokens', + rq: true, + en: 'AllowedTokens', + ti: '.AllowedTokens' + }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -1554,152 +1455,61 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ObservableProperty', - tn: null, - bti: '.AbstractDataComponentType' - }, { - ln: 'VectorType.Coordinate', - tn: null, + ln: 'MultiplexedStreamFormatType', + bti: '.AbstractEncodingType', ps: [{ - n: 'count', - rq: true, - en: 'Count', - ti: '.Count' - }, { - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.Quantity' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.Time' - }, { - n: 'name', + n: 'type', rq: true, an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'Category', - tn: null, - bti: '.AbstractDataComponentType', - ps: [{ - n: 'codeSpace', - ti: '.CodeSpacePropertyType' - }, { - n: 'constraint', - ti: '.AllowedTokensPropertyType' - }, { - n: 'quality', - ti: '.QualityPropertyType' - }, { - n: 'value' - }, { - n: 'referenceFrame', - an: { - lp: 'referenceFrame' + lp: 'type' }, t: 'a' }, { - n: 'axisID', - an: { - lp: 'axisID' - }, - t: 'a' - }] - }, { - ln: 'TextPropertyType', - ps: [{ - n: 'text', + n: 'version', rq: true, - en: 'Text', - ti: '.Text' - }] - }, { - ln: 'AbstractVectorType', - bti: '.AbstractDataRecordType', - ps: [{ - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' - }, { - n: 'localFrame', an: { - lp: 'localFrame' + lp: 'version' }, t: 'a' }] }, { - ln: 'Time', + ln: 'BinaryBlock.Member', tn: null, - bti: '.AbstractDataComponentType', - ps: [{ - n: 'uom', - ti: '.UomPropertyType' - }, { - n: 'constraint', - ti: '.AllowedTimesPropertyType' - }, { - n: 'quality', - ti: '.QualityPropertyType' - }, { - n: 'value', - ti: { - t: 'l' - } - }, { - n: 'referenceTime', - an: { - lp: 'referenceTime' - }, - t: 'a' - }, { - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' - }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, - t: 'a' - }] - }, { - ln: 'IntervalType', ps: [{ - n: 'lowerBound', + n: 'component', rq: true, - ti: 'AnyType' + en: 'Component', + ti: '.BinaryBlock.Member.Component' }, { - n: 'upperBound', + n: 'block', rq: true, - ti: 'AnyType' + en: 'Block', + ti: '.BinaryBlock.Member.Block' }] }, { - ln: 'ConditionalDataType', - bti: '.AbstractDataRecordType', + ln: 'PhenomenonSeriesType', + bti: '.CompoundPhenomenonType', ps: [{ - n: '_case', + n: 'base', + rq: true, + ti: '.PhenomenonPropertyType' + }, { + n: 'constraintList', rq: true, col: true, - en: 'case', - ti: '.ConditionalDataType.Case' + ti: '.DataArrayPropertyType' + }, { + n: 'otherConstraint', + mno: 0, + col: true }] }, { - ln: 'DataBlockDefinitionPropertyType', + ln: 'TimeAggregatePropertyType', ps: [{ - n: 'dataBlockDefinition', + n: 'timeAggregate', rq: true, - en: 'DataBlockDefinition', - ti: '.DataBlockDefinitionType' + en: 'TimeAggregate', + ti: '.TimeAggregateType' }, { n: 'remoteSchema', an: { @@ -1733,24 +1543,55 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'UomPropertyType', + ln: 'XMLBlockType', + bti: '.AbstractEncodingType', ps: [{ - n: 'unitDefinition', - rq: true, - mx: false, - dom: false, - en: { - lp: 'UnitDefinition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.UnitDefinitionType', - t: 'er' - }, { - n: 'code', + n: 'xmlElement', + ti: 'QName', an: { - lp: 'code' + lp: 'xmlElement' }, t: 'a' + }] + }, { + ln: 'TimeAggregateType', + bti: 'GML_3_1_1.AbstractTimeObjectType', + ps: [{ + n: 'member', + rq: true, + col: true, + ti: '.TimeObjectPropertyType' + }] + }, { + ln: 'QuantityRangePropertyType', + ps: [{ + n: 'quantityRange', + rq: true, + en: 'QuantityRange', + ti: '.QuantityRange' + }] + }, { + ln: 'QualityPropertyType', + ps: [{ + n: 'quantity', + rq: true, + en: 'Quantity', + ti: '.Quantity' + }, { + n: 'quantityRange', + rq: true, + en: 'QuantityRange', + ti: '.QuantityRange' + }, { + n: 'category', + rq: true, + en: 'Category', + ti: '.Category' + }, { + n: 'text', + rq: true, + en: 'Text', + ti: '.Text' }, { n: 'remoteSchema', an: { @@ -1784,27 +1625,18 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataArrayType', - bti: '.AbstractDataArrayType', - ps: [{ - n: 'elementType', - rq: true, - ti: '.DataComponentPropertyType' - }, { - n: 'encoding', - rq: true, - ti: '.BlockEncodingPropertyType' - }, { - n: 'values', - ti: '.DataValuePropertyType' - }] - }, { - ln: 'TimeInstantGridPropertyType', + ln: 'TimeGeometricPrimitivePropertyType', ps: [{ - n: 'timeInstantGrid', + n: 'timeGeometricPrimitive', rq: true, - en: 'TimeInstantGrid', - ti: '.TimeInstantGridType' + mx: false, + dom: false, + en: { + lp: '_TimeGeometricPrimitive', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractTimeGeometricPrimitiveType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -1838,24 +1670,29 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractDataArrayType', - bti: '.AbstractDataComponentType', + ln: 'ConditionalDataType', + bti: '.AbstractDataRecordType', ps: [{ - n: 'elementCount', + n: '_case', rq: true, - ti: '.AbstractDataArrayType.ElementCount' + col: true, + en: 'case', + ti: '.ConditionalDataType.Case' }] }, { - ln: 'CompositePhenomenonType', - bti: '.CompoundPhenomenonType', + ln: 'CurveType', + bti: '.AbstractDataArrayType', ps: [{ - n: 'base', - ti: '.PhenomenonPropertyType' + n: 'elementType', + rq: true, + ti: '.SimpleDataRecordPropertyType' }, { - n: 'component', + n: 'encoding', rq: true, - col: true, - ti: '.PhenomenonPropertyType' + ti: '.BlockEncodingPropertyType' + }, { + n: 'values', + ti: '.DataValuePropertyType' }] }, { ln: 'AbstractConditionalType.Condition', @@ -1961,13 +1798,26 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeIntervalGridPropertyType', + ln: 'XMLDataPropertyType', ps: [{ - n: 'timeIntervalGrid', + n: 'item', rq: true, - en: 'TimeIntervalGrid', - ti: '.TimeIntervalGridType' + en: 'Item', + ti: 'AnyType' + }, { + n: 'record', + rq: true, + en: 'Record', + ti: '.RecordType' }, { + n: 'array', + rq: true, + en: 'Array', + ti: '.ArrayType' + }] + }, { + ln: 'CodeSpacePropertyType', + ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -2000,164 +1850,144 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractEncodingType', + ln: 'TimeRange', + tn: null, + bti: '.AbstractDataComponentType', ps: [{ - n: 'id', - ti: 'ID', + n: 'uom', + ti: '.UomPropertyType' + }, { + n: 'constraint', + ti: '.AllowedTimesPropertyType' + }, { + n: 'quality', + ti: '.QualityPropertyType' + }, { + n: 'value', + ti: { + t: 'l' + } + }, { + n: 'referenceTime', an: { - lp: 'id' + lp: 'referenceTime' }, t: 'a' - }] - }, { - ln: 'TimeAggregatePropertyType', - ps: [{ - n: 'timeAggregate', - rq: true, - en: 'TimeAggregate', - ti: '.TimeAggregateType' }, { - n: 'remoteSchema', + n: 'referenceFrame', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'referenceFrame' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', + n: 'localFrame', + an: { + lp: 'localFrame' + }, t: 'a' + }] + }, { + ln: 'ConditionalValueType', + bti: '.AbstractConditionalType', + ps: [{ + n: 'data', + rq: true, + ti: '.ConditionalValueType.Data' + }] + }, { + ln: 'QuantityRange', + tn: null, + bti: '.AbstractDataComponentType', + ps: [{ + n: 'uom', + ti: '.UomPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'constraint', + ti: '.AllowedValuesPropertyType' }, { - n: 'title', - t: 'a' + n: 'quality', + mno: 0, + col: true, + ti: '.QualityPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'value', + ti: { + t: 'l', + bti: 'Double' + } }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AbstractDataComponentType', - bti: 'GML_3_1_1.AbstractGMLType', - ps: [{ - n: 'fixed', - ti: 'Boolean', + n: 'referenceFrame', an: { - lp: 'fixed' + lp: 'referenceFrame' }, t: 'a' }, { - n: 'definition', + n: 'axisID', an: { - lp: 'definition' + lp: 'axisID' }, t: 'a' }] }, { - ln: 'TimeObjectPropertyType', + ln: 'DataArrayPropertyType', ps: [{ - n: 'timeObject', + n: 'dataArray', rq: true, - mx: false, - dom: false, - en: { - lp: '_TimeObject', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.AbstractTimeObjectType', - t: 'er' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' + en: 'DataArray', + ti: '.DataArrayType' + }] + }, { + ln: 'TimeGridType', + bti: 'GML_3_1_1.AbstractTimeComplexType', + ps: [{ + n: 'extent', + rq: true, + ti: '.TimeGridEnvelopePropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'originPos', + rq: true, + ti: 'GML_3_1_1.TimePositionType' }, { - n: 'title', - t: 'a' + n: 'origin', + rq: true, + ti: 'GML_3_1_1.TimeInstantPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'offsetDuration', + rq: true, + ti: 'Duration' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'CurvePropertyType', - ps: [{ - n: 'curve', + n: 'offsetInterval', rq: true, - en: 'Curve', - ti: '.CurveType' + ti: 'GML_3_1_1.TimeIntervalLengthType' + }, { + n: 'duration', + ti: 'Duration' }] }, { - ln: 'BooleanPropertyType', + ln: 'SimpleDataRecordType', + bti: '.AbstractDataRecordType', ps: [{ - n: '_boolean', - rq: true, - en: 'Boolean', - ti: '.Boolean' + n: 'field', + mno: 0, + col: true, + ti: '.AnyScalarPropertyType' }] }, { - ln: 'RecordPropertyType', + ln: 'VectorType', + bti: '.AbstractVectorType', ps: [{ - n: 'record', + n: 'coordinate', rq: true, - en: 'Record', - ti: '.RecordType' + col: true, + ti: '.VectorType.Coordinate' }] }, { - ln: 'TimeRangePropertyType', + ln: 'DataStreamDefinitionPropertyType', ps: [{ - n: 'timeRange', + n: 'dataStreamDefinition', rq: true, - en: 'TimeRange', - ti: '.TimeRange' - }] - }, { - ln: 'DataValuePropertyType', - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - col: true, - t: 'ae' - }, { - n: 'recordCount', - ti: 'Integer', - an: { - lp: 'recordCount' - }, - t: 'a' + en: 'DataStreamDefinition', + ti: '.DataStreamDefinitionType' }, { n: 'remoteSchema', an: { @@ -2191,103 +2021,49 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataRecordPropertyType', + ln: 'SimpleDataRecordPropertyType', ps: [{ - n: 'dataRecord', + n: 'simpleDataRecord', rq: true, - en: 'DataRecord', - ti: '.DataRecordType' + en: 'SimpleDataRecord', + ti: '.SimpleDataRecordType' }] }, { - ln: 'PhenomenonSeriesType', - bti: '.CompoundPhenomenonType', + ln: 'ConstrainedPhenomenonType', + bti: '.PhenomenonType', ps: [{ n: 'base', rq: true, ti: '.PhenomenonPropertyType' - }, { - n: 'constraintList', - rq: true, - col: true, - ti: '.DataArrayPropertyType' }, { n: 'otherConstraint', mno: 0, col: true - }] - }, { - ln: 'RecordType', - ps: [{ - n: 'field', - rq: true, - col: true, - ti: '.ItemPropertyType' - }, { - n: 'rs', - an: { - lp: 'RS' - }, - t: 'a' - }, { - n: 'fieldCount', - ti: 'Integer', - an: { - lp: 'fieldCount' - }, - t: 'a' - }] - }, { - ln: 'AbstractMatrixType', - bti: '.AbstractDataArrayType', - ps: [{ - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, - t: 'a' + n: 'singleConstraint', + mno: 0, + col: true, + ti: '.AnyDataPropertyType' }] }, { - ln: 'AllowedTokens', - tn: null, + ln: 'TimeGridEnvelopePropertyType', ps: [{ - n: 'valueList', + n: 'timeGridEnvelope', rq: true, - col: true, - mx: false, - dom: false, - ti: { - t: 'l' - }, - t: 'er' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' + en: 'TimeGridEnvelope', + ti: '.TimeGridEnvelopePropertyType.TimeGridEnvelope' }] }, { - ln: 'AllowedTimes', + ln: 'AllowedValues', tn: null, ps: [{ n: 'min', rq: true, - ti: { - t: 'l' - } + ti: 'Double' }, { n: 'max', rq: true, - ti: { - t: 'l' - } + ti: 'Double' }, { n: 'intervalOrValueList', rq: true, @@ -2295,14 +2071,16 @@ var SWE_1_0_1_Module_Factory = function () { mx: false, dom: false, etis: [{ - en: 'interval', + en: 'valueList', ti: { - t: 'l' + t: 'l', + bti: 'Double' } }, { - en: 'valueList', + en: 'interval', ti: { - t: 'l' + t: 'l', + bti: 'Double' } }], t: 'ers' @@ -2315,92 +2093,154 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataRecordType', - bti: '.AbstractDataRecordType', + ln: 'AbstractMatrixType', + bti: '.AbstractDataArrayType', ps: [{ - n: 'field', - mno: 0, - col: true, - ti: '.DataComponentPropertyType' + n: 'referenceFrame', + an: { + lp: 'referenceFrame' + }, + t: 'a' + }, { + n: 'localFrame', + an: { + lp: 'localFrame' + }, + t: 'a' }] }, { - ln: 'DataArrayPropertyType', + ln: 'CountPropertyType', ps: [{ - n: 'dataArray', + n: 'count', rq: true, - en: 'DataArray', - ti: '.DataArrayType' + en: 'Count', + ti: '.Count' }] }, { - ln: 'XMLDataPropertyType', + ln: 'TimeGridEnvelopePropertyType.TimeGridEnvelope', + tn: null, ps: [{ - n: 'item', + n: 'low', rq: true, - en: 'Item', - ti: 'AnyType' + ti: 'Integer' }, { - n: 'record', + n: 'high', rq: true, - en: 'Record', - ti: '.RecordType' - }, { - n: 'array', + ti: 'Integer' + }] + }, { + ln: 'TimePropertyType', + ps: [{ + n: 'time', rq: true, - en: 'Array', - ti: '.ArrayType' + en: 'Time', + ti: '.Time' }] }, { - ln: 'DataStreamDefinitionPropertyType', + ln: 'IntervalType', ps: [{ - n: 'dataStreamDefinition', + n: 'lowerBound', rq: true, - en: 'DataStreamDefinition', - ti: '.DataStreamDefinitionType' + ti: 'AnyType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'upperBound', + rq: true, + ti: 'AnyType' + }] + }, { + ln: 'CategoryPropertyType', + ps: [{ + n: 'category', + rq: true, + en: 'Category', + ti: '.Category' + }] + }, { + ln: 'PositionType', + bti: '.AbstractVectorType', + ps: [{ + n: 'time', + ti: '.TimePropertyType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'location', + ti: '.VectorPropertyType' }, { - n: 'href', - t: 'a' + n: 'orientation', + ti: '.VectorOrSquareMatrixPropertyType' }, { - n: 'role', - t: 'a' + n: 'velocity', + ti: '.VectorPropertyType' }, { - n: 'arcrole', - t: 'a' + n: 'angularVelocity', + ti: '.VectorOrSquareMatrixPropertyType' }, { - n: 'title', - t: 'a' + n: 'acceleration', + ti: '.VectorPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'angularAcceleration', + ti: '.VectorOrSquareMatrixPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'state', + ti: '.VectorOrSquareMatrixPropertyType' + }] + }, { + ln: 'VectorType.Coordinate', + tn: null, + ps: [{ + n: 'count', + rq: true, + en: 'Count', + ti: '.Count' + }, { + n: 'quantity', + rq: true, + en: 'Quantity', + ti: '.Quantity' + }, { + n: 'time', + rq: true, + en: 'Time', + ti: '.Time' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, t: 'a' }] }, { - ln: 'TimeGeometricPrimitivePropertyType', + ln: 'AbstractConditionalType', + bti: '.AbstractDataRecordType', ps: [{ - n: 'timeGeometricPrimitive', + n: 'condition', rq: true, - mx: false, - dom: false, - en: { - lp: '_TimeGeometricPrimitive', - ns: 'http:\/\/www.opengis.net\/gml' + col: true, + ti: '.AbstractConditionalType.Condition' + }] + }, { + ln: 'AbstractVectorType', + bti: '.AbstractDataRecordType', + ps: [{ + n: 'referenceFrame', + an: { + lp: 'referenceFrame' }, - ti: 'GML_3_1_1.AbstractTimeGeometricPrimitiveType', - t: 'er' + t: 'a' + }, { + n: 'localFrame', + an: { + lp: 'localFrame' + }, + t: 'a' + }] + }, { + ln: 'VectorPropertyType', + ps: [{ + n: 'vector', + rq: true, + en: 'Vector', + ti: '.VectorType' }, { n: 'remoteSchema', an: { @@ -2434,55 +2274,41 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SimpleDataRecordPropertyType', + ln: 'StandardFormat', + tn: null, + bti: '.AbstractEncodingType', ps: [{ - n: 'simpleDataRecord', + n: 'mimeType', rq: true, - en: 'SimpleDataRecord', - ti: '.SimpleDataRecordType' + an: { + lp: 'mimeType' + }, + t: 'a' }] }, { - ln: 'DataBlockDefinitionType', + ln: 'TimeGeometricComplexType', + bti: 'GML_3_1_1.AbstractTimeComplexType', ps: [{ - n: 'components', - rq: true, - ti: '.DataComponentPropertyType' - }, { - n: 'encoding', + n: 'primitive', rq: true, - ti: '.BlockEncodingPropertyType' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' + col: true, + ti: '.TimeGeometricPrimitivePropertyType' }] }, { - ln: 'TimeRange', + ln: 'Category', tn: null, bti: '.AbstractDataComponentType', ps: [{ - n: 'uom', - ti: '.UomPropertyType' + n: 'codeSpace', + ti: '.CodeSpacePropertyType' }, { n: 'constraint', - ti: '.AllowedTimesPropertyType' + ti: '.AllowedTokensPropertyType' }, { n: 'quality', ti: '.QualityPropertyType' }, { - n: 'value', - ti: { - t: 'l' - } - }, { - n: 'referenceTime', - an: { - lp: 'referenceTime' - }, - t: 'a' + n: 'value' }, { n: 'referenceFrame', an: { @@ -2490,84 +2316,19 @@ var SWE_1_0_1_Module_Factory = function () { }, t: 'a' }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, - t: 'a' - }] - }, { - ln: 'NormalizedCurveType', - bti: '.AbstractDataRecordType', - ps: [{ - n: 'inputGain', - ti: '.QuantityPropertyType' - }, { - n: 'inputBias', - ti: '.QuantityPropertyType' - }, { - n: 'outputGain', - ti: '.QuantityPropertyType' - }, { - n: 'outputBias', - ti: '.QuantityPropertyType' - }, { - n: 'interpolationMethod', - ti: '.CategoryPropertyType' - }, { - n: 'extrapolationMethod', - ti: '.CategoryPropertyType' - }, { - n: 'function', - rq: true, - ti: '.CurvePropertyType' - }] - }, { - ln: 'AbstractDataArrayType.ElementCount', - tn: null, - ps: [{ - n: 'count', - rq: true, - en: 'Count', - ti: '.Count' - }, { - n: 'ref', - ti: 'IDREF', + n: 'axisID', an: { - lp: 'ref' + lp: 'axisID' }, t: 'a' }] }, { - ln: 'ItemPropertyType', - ps: [{ - n: 'item', - rq: true, - en: 'Item', - ti: 'AnyType' - }] - }, { - ln: 'QualityPropertyType', + ln: 'TimeIntervalGridPropertyType', ps: [{ - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.Quantity' - }, { - n: 'quantityRange', - rq: true, - en: 'QuantityRange', - ti: '.QuantityRange' - }, { - n: 'category', - rq: true, - en: 'Category', - ti: '.Category' - }, { - n: 'text', + n: 'timeIntervalGrid', rq: true, - en: 'Text', - ti: '.Text' + en: 'TimeIntervalGrid', + ti: '.TimeIntervalGridType' }, { n: 'remoteSchema', an: { @@ -2601,43 +2362,168 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConstrainedPhenomenonType', - bti: '.PhenomenonType', + ln: 'VectorOrSquareMatrixPropertyType', ps: [{ - n: 'base', + n: 'vector', rq: true, - ti: '.PhenomenonPropertyType' - }, { - n: 'otherConstraint', - mno: 0, - col: true + en: 'Vector', + ti: '.VectorType' }, { - n: 'singleConstraint', - mno: 0, - col: true, - ti: '.AnyDataPropertyType' - }] - }, { - ln: 'QuantityRange', + n: 'squareMatrix', + rq: true, + en: 'SquareMatrix', + ti: '.SquareMatrixType' + }] + }, { + ln: 'PhenomenonPropertyType', + ps: [{ + n: 'phenomenon', + rq: true, + mx: false, + dom: false, + en: 'Phenomenon', + ti: '.PhenomenonType', + t: 'er' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'BooleanPropertyType', + ps: [{ + n: '_boolean', + rq: true, + en: 'Boolean', + ti: '.Boolean' + }] + }, { + ln: 'BinaryBlock.Member.Block', tn: null, - bti: '.AbstractDataComponentType', ps: [{ - n: 'uom', - ti: '.UomPropertyType' + n: 'ref', + rq: true, + an: { + lp: 'ref' + }, + t: 'a' }, { - n: 'constraint', - ti: '.AllowedValuesPropertyType' + n: 'byteLength', + ti: 'Integer', + an: { + lp: 'byteLength' + }, + t: 'a' + }, { + n: 'paddingBytesBefore', + ti: 'Integer', + an: { + lp: 'paddingBytes-before' + }, + t: 'a' + }, { + n: 'paddingBytesAfter', + ti: 'Integer', + an: { + lp: 'paddingBytes-after' + }, + t: 'a' + }, { + n: 'encryption', + an: { + lp: 'encryption' + }, + t: 'a' + }, { + n: 'compression', + an: { + lp: 'compression' + }, + t: 'a' + }] + }, { + ln: 'ConditionalDataType.Case', + tn: null, + ps: [{ + n: 'conditionalValue', + en: 'ConditionalValue', + ti: '.ConditionalValueType' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'Boolean', + tn: null, + bti: '.AbstractDataComponentType', + ps: [{ n: 'quality', - mno: 0, - col: true, ti: '.QualityPropertyType' }, { n: 'value', - ti: { - t: 'l', - bti: 'Double' - } + ti: 'Boolean' }, { n: 'referenceFrame', an: { @@ -2652,28 +2538,95 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ScopedNameType', + ln: 'DataRecordType', + bti: '.AbstractDataRecordType', ps: [{ - n: 'value', - t: 'v' + n: 'field', + mno: 0, + col: true, + ti: '.DataComponentPropertyType' + }] + }, { + ln: 'DataArrayType', + bti: '.AbstractDataArrayType', + ps: [{ + n: 'elementType', + rq: true, + ti: '.DataComponentPropertyType' }, { - n: 'codeSpace', + n: 'encoding', + rq: true, + ti: '.BlockEncodingPropertyType' + }, { + n: 'values', + ti: '.DataValuePropertyType' + }] + }, { + ln: 'AbstractDataArrayType', + bti: '.AbstractDataComponentType', + ps: [{ + n: 'elementCount', + rq: true, + ti: '.AbstractDataArrayType.ElementCount' + }] + }, { + ln: 'BinaryBlock.Member.Component', + tn: null, + ps: [{ + n: 'ref', rq: true, an: { - lp: 'codeSpace' + lp: 'ref' + }, + t: 'a' + }, { + n: 'dataType', + an: { + lp: 'dataType' + }, + t: 'a' + }, { + n: 'significantBits', + ti: 'Integer', + an: { + lp: 'significantBits' + }, + t: 'a' + }, { + n: 'bitLength', + ti: 'Integer', + an: { + lp: 'bitLength' + }, + t: 'a' + }, { + n: 'paddingBitsBefore', + ti: 'Integer', + an: { + lp: 'paddingBits-before' + }, + t: 'a' + }, { + n: 'paddingBitsAfter', + ti: 'Integer', + an: { + lp: 'paddingBits-after' + }, + t: 'a' + }, { + n: 'encryption', + an: { + lp: 'encryption' }, t: 'a' }] }, { - ln: 'PhenomenonPropertyType', + ln: 'TimeInstantGridPropertyType', ps: [{ - n: 'phenomenon', + n: 'timeInstantGrid', rq: true, - mx: false, - dom: false, - en: 'Phenomenon', - ti: '.PhenomenonType', - t: 'er' + en: 'TimeInstantGrid', + ti: '.TimeInstantGridType' }, { n: 'remoteSchema', an: { @@ -2707,32 +2660,114 @@ var SWE_1_0_1_Module_Factory = function () { t: 'a' }] }, { - t: 'enum', - ln: 'ByteOrder', - vs: ['bigEndian', 'littleEndian'] + ln: 'GeoLocationArea', + tn: null, + bti: '.AbstractVectorType', + ps: [{ + n: 'member', + rq: true, + col: true, + ti: '.EnvelopePropertyType' + }, { + n: 'geoLocationAreaName', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'CountRange', + tn: null, + bti: '.AbstractDataComponentType', + ps: [{ + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { + n: 'quality', + mno: 0, + col: true, + ti: '.QualityPropertyType' + }, { + n: 'value', + ti: { + t: 'l', + bti: 'Integer' + } + }, { + n: 'referenceFrame', + an: { + lp: 'referenceFrame' + }, + t: 'a' + }, { + n: 'axisID', + an: { + lp: 'axisID' + }, + t: 'a' + }] + }, { + t: 'enum', + ln: 'ByteEncoding', + vs: ['base64', 'raw', 'hex'] + }, { + t: 'enum', + ln: 'ByteOrder', + vs: ['bigEndian', 'littleEndian'] + }], + eis: [{ + en: 'Position', + ti: '.PositionType', + sh: 'AbstractDataRecord' + }, { + en: 'Time', + ti: '.Time' + }, { + en: 'Interval', + ti: '.IntervalType' + }, { + en: 'AbstractDataArray', + ti: '.AbstractDataArrayType' + }, { + en: 'Quantity', + ti: '.Quantity' }, { - t: 'enum', - ln: 'ByteEncoding', - vs: ['base64', 'raw', 'hex'] - }], - eis: [{ - en: 'NormalizedCurve', - ti: '.NormalizedCurveType', - sh: 'AbstractDataRecord' + en: 'TimeGeometricComplex', + ti: '.TimeGeometricComplexType', + sh: { + lp: '_TimeComplex', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: 'XMLBlock', - ti: '.XMLBlockType' + en: 'Boolean', + ti: '.Boolean' + }, { + en: 'Vector', + ti: '.VectorType', + sh: 'AbstractDataRecord' }, { en: 'GeoLocationArea', ti: '.GeoLocationArea', sh: 'AbstractDataRecord' }, { - en: 'DataArray', - ti: '.DataArrayType', - sh: 'AbstractDataArray' + en: 'Count', + ti: '.Count' }, { - en: 'MultiplexedStreamFormat', - ti: '.MultiplexedStreamFormatType' + en: 'ConstrainedPhenomenon', + ti: '.ConstrainedPhenomenonType', + sh: 'Phenomenon' + }, { + en: 'XMLBlock', + ti: '.XMLBlockType' + }, { + en: 'AbstractDataRecord', + ti: '.AbstractDataRecordType' + }, { + en: 'AllowedTokens', + ti: '.AllowedTokens' + }, { + en: 'StandardFormat', + ti: '.StandardFormat' }, { en: 'valueList', ti: { @@ -2740,63 +2775,21 @@ var SWE_1_0_1_Module_Factory = function () { }, sc: '.AllowedTokens' }, { - en: 'TimeAggregate', - ti: '.TimeAggregateType', + en: 'Phenomenon', + ti: '.PhenomenonType', sh: { - lp: '_TimeObject', + lp: 'Definition', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'valueList', - ti: { - t: 'l', - bti: 'Double' - }, - sc: '.AllowedValues' + en: 'TimeRange', + ti: '.TimeRange' }, { en: 'Text', ti: '.Text' - }, { - en: 'Array', - ti: '.ArrayType' - }, { - en: 'TimeGeometricComplex', - ti: '.TimeGeometricComplexType', - sh: { - lp: '_TimeComplex', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: 'Quantity', - ti: '.Quantity' - }, { - en: 'DataBlockDefinition', - ti: '.DataBlockDefinitionType' }, { en: 'TextBlock', ti: '.TextBlock' - }, { - en: 'Count', - ti: '.Count' - }, { - en: 'DataRecord', - ti: '.DataRecordType', - sh: 'AbstractDataRecord' - }, { - en: 'Category', - ti: '.Category' - }, { - en: 'CompoundPhenomenon', - ti: '.CompoundPhenomenonType', - sh: 'Phenomenon' - }, { - en: 'Position', - ti: '.PositionType', - sh: 'AbstractDataRecord' - }, { - en: 'Curve', - ti: '.CurveType', - sh: 'AbstractDataArray' }, { en: 'TimeGrid', ti: '.TimeGridType', @@ -2805,9 +2798,9 @@ var SWE_1_0_1_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'Envelope', - ti: '.EnvelopeType', - sh: 'AbstractDataRecord' + en: 'CompositePhenomenon', + ti: '.CompositePhenomenonType', + sh: 'CompoundPhenomenon' }, { en: 'interval', ti: { @@ -2815,109 +2808,85 @@ var SWE_1_0_1_Module_Factory = function () { }, sc: '.AllowedTimes' }, { - en: 'AllowedTokens', - ti: '.AllowedTokens' + en: 'TimeInstantGrid', + ti: '.TimeInstantGridType', + sh: 'TimeGrid' }, { - en: 'SimpleDataRecord', - ti: '.SimpleDataRecordType', - sh: 'AbstractDataRecord' + en: 'AllowedTimes', + ti: '.AllowedTimes' }, { - en: 'Phenomenon', - ti: '.PhenomenonType', - sh: { - lp: 'Definition', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'Record', + ti: '.RecordType' }, { - en: 'ConstrainedPhenomenon', - ti: '.ConstrainedPhenomenonType', - sh: 'Phenomenon' + en: 'BinaryBlock', + ti: '.BinaryBlock' }, { - en: 'Interval', - ti: '.IntervalType' + en: 'QuantityRange', + ti: '.QuantityRange' }, { - en: 'SquareMatrix', - ti: '.SquareMatrixType', + en: 'DataArray', + ti: '.DataArrayType', sh: 'AbstractDataArray' + }, { + en: 'NormalizedCurve', + ti: '.NormalizedCurveType', + sh: 'AbstractDataRecord' }, { en: 'ObservableProperty', ti: '.ObservableProperty' }, { - en: 'AllowedTimes', - ti: '.AllowedTimes' + en: 'AllowedValues', + ti: '.AllowedValues' }, { - en: 'QuantityRange', - ti: '.QuantityRange' + en: 'Item', + ti: 'AnyType' + }, { + en: 'Curve', + ti: '.CurveType', + sh: 'AbstractDataArray' }, { en: 'ConditionalData', ti: '.ConditionalDataType', sh: 'AbstractDataRecord' }, { - en: 'ConditionalValue', - ti: '.ConditionalValueType', - sh: 'AbstractDataRecord' - }, { - en: 'Record', - ti: '.RecordType' - }, { - en: 'AbstractDataRecord', - ti: '.AbstractDataRecordType' - }, { - en: 'Time', - ti: '.Time' - }, { - en: 'BinaryBlock', - ti: '.BinaryBlock' + en: 'SquareMatrix', + ti: '.SquareMatrixType', + sh: 'AbstractDataArray' }, { en: 'DataStreamDefinition', ti: '.DataStreamDefinitionType' }, { - en: 'CompositePhenomenon', - ti: '.CompositePhenomenonType', - sh: 'CompoundPhenomenon' - }, { - en: 'TimeRange', - ti: '.TimeRange' + en: 'CompoundPhenomenon', + ti: '.CompoundPhenomenonType', + sh: 'Phenomenon' }, { - en: 'Vector', - ti: '.VectorType', + en: 'DataRecord', + ti: '.DataRecordType', sh: 'AbstractDataRecord' }, { - en: 'TimeIntervalGrid', - ti: '.TimeIntervalGridType', - sh: 'TimeGrid' + en: 'Array', + ti: '.ArrayType' }, { - en: 'AbstractDataArray', - ti: '.AbstractDataArrayType' + en: 'SimpleDataRecord', + ti: '.SimpleDataRecordType', + sh: 'AbstractDataRecord' }, { - en: 'PhenomenonSeries', - ti: '.PhenomenonSeriesType', - sh: 'CompoundPhenomenon' + en: 'DataBlockDefinition', + ti: '.DataBlockDefinitionType' }, { en: 'CountRange', ti: '.CountRange' }, { - en: 'Boolean', - ti: '.Boolean' - }, { - en: 'StandardFormat', - ti: '.StandardFormat' - }, { - en: 'TimeInstantGrid', - ti: '.TimeInstantGridType', - sh: 'TimeGrid' - }, { - en: 'AllowedValues', - ti: '.AllowedValues' - }, { - en: 'Item', - ti: 'AnyType' + en: 'ConditionalValue', + ti: '.ConditionalValueType', + sh: 'AbstractDataRecord' }, { en: 'valueList', ti: { - t: 'l' + t: 'l', + bti: 'Double' }, - sc: '.AllowedTimes' + sc: '.AllowedValues' }, { en: 'interval', ti: { @@ -2925,6 +2894,37 @@ var SWE_1_0_1_Module_Factory = function () { bti: 'Double' }, sc: '.AllowedValues' + }, { + en: 'Category', + ti: '.Category' + }, { + en: 'TimeAggregate', + ti: '.TimeAggregateType', + sh: { + lp: '_TimeObject', + ns: 'http:\/\/www.opengis.net\/gml' + } + }, { + en: 'PhenomenonSeries', + ti: '.PhenomenonSeriesType', + sh: 'CompoundPhenomenon' + }, { + en: 'Envelope', + ti: '.EnvelopeType', + sh: 'AbstractDataRecord' + }, { + en: 'valueList', + ti: { + t: 'l' + }, + sc: '.AllowedTimes' + }, { + en: 'MultiplexedStreamFormat', + ti: '.MultiplexedStreamFormatType' + }, { + en: 'TimeIntervalGrid', + ti: '.TimeIntervalGridType', + sh: 'TimeGrid' }] }; return { diff --git a/scripts/lib/SWE_2_0.js b/scripts/lib/SWE_2_0.js index cd2b74ae..2dfa8fff 100644 --- a/scripts/lib/SWE_2_0.js +++ b/scripts/lib/SWE_2_0.js @@ -5,17 +5,12 @@ var SWE_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0'], tis: [{ - ln: 'ComponentOrBlockPropertyType', + ln: 'DataChoicePropertyType', ps: [{ - n: 'component', - rq: true, - en: 'Component', - ti: '.ComponentType' - }, { - n: 'block', + n: 'dataChoice', rq: true, - en: 'Block', - ti: '.BlockType' + en: 'DataChoice', + ti: '.DataChoiceType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -42,12 +37,31 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataStreamPropertyType', + ln: 'NilValuesType', + bti: '.AbstractSWEType', ps: [{ - n: 'dataStream', + n: 'nilValue', rq: true, - en: 'DataStream', - ti: '.DataStreamType' + col: true, + ti: '.NilValue' + }] + }, { + ln: 'AnyNumericalPropertyType', + ps: [{ + n: 'count', + rq: true, + en: 'Count', + ti: '.CountType' + }, { + n: 'quantity', + rq: true, + en: 'Quantity', + ti: '.QuantityType' + }, { + n: 'time', + rq: true, + en: 'Time', + ti: '.TimeType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -74,161 +88,128 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataChoiceType.Item', - tn: null, - bti: '.AbstractDataComponentPropertyType', + ln: 'AbstractSWEType', ps: [{ - n: 'name', - rq: true, + n: 'extension', + mno: 0, + col: true, + ti: 'AnyType' + }, { + n: 'id', + ti: 'ID', an: { - lp: 'name' + lp: 'id' }, t: 'a' }] }, { - ln: 'TextEncodingPropertyByValueType', - ps: [{ - n: 'textEncoding', - rq: true, - en: 'TextEncoding', - ti: '.TextEncodingType' - }] - }, { - ln: 'VectorType', - bti: '.AbstractDataComponentType', + ln: 'CountRangePropertyType', ps: [{ - n: 'coordinate', + n: 'countRange', rq: true, - col: true, - ti: '.VectorType.Coordinate' + en: 'CountRange', + ti: '.CountRangeType' }, { - n: 'referenceFrame', - rq: true, - an: { - lp: 'referenceFrame' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'DataStreamType.ElementCount', - tn: null, - ps: [{ - n: 'count', - rq: true, - en: 'Count', - ti: '.CountType' - }] - }, { - ln: 'QuantityRangeType', + ln: 'CategoryRangeType', bti: '.AbstractSimpleComponentType', ps: [{ - n: 'uom', - rq: true, - ti: '.UnitReference' + n: 'codeSpace', + ti: '.Reference' }, { n: 'constraint', - ti: '.AllowedValuesPropertyType' + ti: '.AllowedTokensPropertyType' }, { n: 'value', ti: { - t: 'l', - bti: 'Double' + t: 'l' } }] }, { - ln: 'BooleanType', - bti: '.AbstractSimpleComponentType', - ps: [{ - n: 'value', - ti: 'Boolean' - }] - }, { - ln: 'TimeType', - bti: '.AbstractSimpleComponentType', + ln: 'CategoryRangePropertyType', ps: [{ - n: 'uom', + n: 'categoryRange', rq: true, - ti: '.UnitReference' - }, { - n: 'constraint', - ti: '.AllowedTimesPropertyType' - }, { - n: 'value', - ti: { - t: 'l' - } + en: 'CategoryRange', + ti: '.CategoryRangeType' }, { - n: 'referenceTime', - ti: 'Calendar', - an: { - lp: 'referenceTime' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, - t: 'a' - }] - }, { - ln: 'ComponentType', - bti: '.AbstractSWEType', - ps: [{ - n: 'encryption', - an: { - lp: 'encryption' - }, + n: 'href', t: 'a' }, { - n: 'significantBits', - ti: 'Integer', - an: { - lp: 'significantBits' - }, + n: 'role', t: 'a' }, { - n: 'bitLength', - ti: 'Integer', - an: { - lp: 'bitLength' - }, + n: 'arcrole', t: 'a' }, { - n: 'byteLength', - ti: 'Integer', - an: { - lp: 'byteLength' - }, + n: 'title', t: 'a' }, { - n: 'dataType', - rq: true, - an: { - lp: 'dataType' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'ref', - rq: true, - an: { - lp: 'ref' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'XMLEncodingPropertyType', + ln: 'VectorPropertyByValueType', ps: [{ - n: 'xmlEncoding', + n: 'vector', rq: true, - en: 'XMLEncoding', - ti: '.XMLEncodingType' + en: 'Vector', + ti: '.VectorType' + }] + }, { + ln: 'QuantityType', + bti: '.AbstractSimpleComponentType', + ps: [{ + n: 'uom', + rq: true, + ti: '.UnitReference' + }, { + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { + n: 'value', + ti: 'Double' + }] + }, { + ln: 'MatrixPropertyType', + ps: [{ + n: 'matrix', + rq: true, + en: 'Matrix', + ti: '.MatrixType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -255,20 +236,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ComponentPropertyByValueType', - ps: [{ - n: 'component', - rq: true, - en: 'Component', - ti: '.ComponentType' - }] - }, { - ln: 'CategoryRangePropertyType', + ln: 'BinaryEncodingPropertyType', ps: [{ - n: 'categoryRange', + n: 'binaryEncoding', rq: true, - en: 'CategoryRange', - ti: '.CategoryRangeType' + en: 'BinaryEncoding', + ti: '.BinaryEncodingType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -295,89 +268,121 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BlockType', - bti: '.AbstractSWEType', + ln: 'TimeRangeType', + bti: '.AbstractSimpleComponentType', ps: [{ - n: 'compression', - an: { - lp: 'compression' - }, - t: 'a' - }, { - n: 'encryption', + n: 'uom', + rq: true, + ti: '.UnitReference' + }, { + n: 'constraint', + ti: '.AllowedTimesPropertyType' + }, { + n: 'value', + ti: { + t: 'l' + } + }, { + n: 'referenceTime', + ti: 'Calendar', an: { - lp: 'encryption' + lp: 'referenceTime' }, t: 'a' }, { - n: 'paddingBytesAfter', - ti: 'Integer', + n: 'localFrame', an: { - lp: 'paddingBytes-after' + lp: 'localFrame' }, t: 'a' + }] + }, { + ln: 'VectorPropertyType', + ps: [{ + n: 'vector', + rq: true, + en: 'Vector', + ti: '.VectorType' }, { - n: 'paddingBytesBefore', - ti: 'Integer', - an: { - lp: 'paddingBytes-before' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'byteLength', - ti: 'Integer', - an: { - lp: 'byteLength' - }, + n: 'href', t: 'a' }, { - n: 'ref', - rq: true, - an: { - lp: 'ref' - }, + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'DataArrayType', - bti: '.AbstractDataComponentType', + ln: 'XMLEncodingPropertyType', ps: [{ - n: 'elementCount', + n: 'xmlEncoding', rq: true, - ti: '.CountPropertyType' + en: 'XMLEncoding', + ti: '.XMLEncodingType' }, { - n: 'elementType', - rq: true, - ti: '.DataArrayType.ElementType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'encoding', - ti: '.DataArrayType.Encoding' + n: 'href', + t: 'a' }, { - n: 'values', - ti: '.EncodedValuesPropertyType' + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'AllowedValuesType', - bti: '.AbstractSWEType', + ln: 'AbstractSimpleComponentType', + bti: '.AbstractDataComponentType', ps: [{ - n: 'value', + n: 'quality', mno: 0, col: true, - ti: 'Double' + ti: '.QualityPropertyType' }, { - n: 'interval', - mno: 0, - col: true, - mx: false, - dom: false, - ti: { - t: 'l', - bti: 'Double' + n: 'nilValues', + ti: '.NilValuesPropertyType' + }, { + n: 'referenceFrame', + an: { + lp: 'referenceFrame' }, - t: 'er' + t: 'a' }, { - n: 'significantFigures', - ti: 'Integer' + n: 'axisID', + an: { + lp: 'axisID' + }, + t: 'a' }] }, { ln: 'AllowedValuesPropertyType', @@ -412,15 +417,7 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BlockPropertyByValueType', - ps: [{ - n: 'block', - rq: true, - en: 'Block', - ti: '.BlockType' - }] - }, { - ln: 'DataStreamType.ElementType', + ln: 'DataArrayType.ElementType', tn: null, bti: '.AbstractDataComponentPropertyType', ps: [{ @@ -432,27 +429,46 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AnyRangePropertyType', + ln: 'TextEncodingType', + bti: '.AbstractEncodingType', ps: [{ - n: 'quantityRange', - rq: true, - en: 'QuantityRange', - ti: '.QuantityRangeType' + n: 'collapseWhiteSpaces', + ti: 'Boolean', + an: { + lp: 'collapseWhiteSpaces' + }, + t: 'a' }, { - n: 'timeRange', - rq: true, - en: 'TimeRange', - ti: '.TimeRangeType' + n: 'decimalSeparator', + an: { + lp: 'decimalSeparator' + }, + t: 'a' }, { - n: 'countRange', + n: 'tokenSeparator', rq: true, - en: 'CountRange', - ti: '.CountRangeType' + an: { + lp: 'tokenSeparator' + }, + t: 'a' }, { - n: 'categoryRange', + n: 'blockSeparator', rq: true, - en: 'CategoryRange', - ti: '.CategoryRangeType' + an: { + lp: 'blockSeparator' + }, + t: 'a' + }] + }, { + ln: 'AbstractDataComponentPropertyType', + ps: [{ + n: 'abstractDataComponent', + rq: true, + mx: false, + dom: false, + en: 'AbstractDataComponent', + ti: '.AbstractDataComponentType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -479,21 +495,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'NilValuesType', - bti: '.AbstractSWEType', - ps: [{ - n: 'nilValue', - rq: true, - col: true, - ti: '.NilValue' - }] - }, { - ln: 'CountPropertyType', + ln: 'ComponentPropertyType', ps: [{ - n: 'count', + n: 'component', rq: true, - en: 'Count', - ti: '.CountType' + en: 'Component', + ti: '.ComponentType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -520,12 +527,15 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'QuantityRangePropertyType', + ln: 'AbstractEncodingPropertyType', ps: [{ - n: 'quantityRange', + n: 'abstractEncoding', rq: true, - en: 'QuantityRange', - ti: '.QuantityRangeType' + mx: false, + dom: false, + en: 'AbstractEncoding', + ti: '.AbstractEncodingType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -552,15 +562,35 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractEncodingType', - bti: '.AbstractSWEType' + ln: 'BooleanType', + bti: '.AbstractSimpleComponentType', + ps: [{ + n: 'value', + ti: 'Boolean' + }] }, { - ln: 'DataRecordPropertyType', + ln: 'MatrixType', + bti: '.DataArrayType', ps: [{ - n: 'dataRecord', + n: 'referenceFrame', + an: { + lp: 'referenceFrame' + }, + t: 'a' + }, { + n: 'localFrame', + an: { + lp: 'localFrame' + }, + t: 'a' + }] + }, { + ln: 'AllowedTokensPropertyType', + ps: [{ + n: 'allowedTokens', rq: true, - en: 'DataRecord', - ti: '.DataRecordType' + en: 'AllowedTokens', + ti: '.AllowedTokensType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -587,12 +617,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CountRangePropertyType', + ln: 'CountPropertyType', ps: [{ - n: 'countRange', + n: 'count', rq: true, - en: 'CountRange', - ti: '.CountRangeType' + en: 'Count', + ti: '.CountType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -619,131 +649,139 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataRecordPropertyByValueType', + ln: 'BinaryEncodingType', + bti: '.AbstractEncodingType', ps: [{ - n: 'dataRecord', + n: 'member', rq: true, - en: 'DataRecord', - ti: '.DataRecordType' - }] - }, { - ln: 'AllowedValuesPropertyByValueType', - ps: [{ - n: 'allowedValues', + col: true, + ti: '.BinaryEncodingType.Member' + }, { + n: 'byteOrder', rq: true, - en: 'AllowedValues', - ti: '.AllowedValuesType' - }] - }, { - ln: 'AbstractEncodingPropertyByValueType', - ps: [{ - n: 'abstractEncoding', + an: { + lp: 'byteOrder' + }, + t: 'a' + }, { + n: 'byteEncoding', rq: true, - mx: false, - dom: false, - en: 'AbstractEncoding', - ti: '.AbstractEncodingType', - t: 'er' + an: { + lp: 'byteEncoding' + }, + t: 'a' + }, { + n: 'byteLength', + ti: 'Integer', + an: { + lp: 'byteLength' + }, + t: 'a' }] }, { - ln: 'DataChoicePropertyByValueType', + ln: 'AbstractSWEIdentifiableType', + bti: '.AbstractSWEType', ps: [{ - n: 'dataChoice', - rq: true, - en: 'DataChoice', - ti: '.DataChoiceType' + n: 'identifier' + }, { + n: 'label' + }, { + n: 'description' }] }, { - ln: 'QuantityPropertyType', + ln: 'XMLEncodingType', + bti: '.AbstractEncodingType' + }, { + ln: 'BlockType', + bti: '.AbstractSWEType', ps: [{ - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.QuantityType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', + n: 'compression', + an: { + lp: 'compression' + }, t: 'a' }, { - n: 'role', + n: 'encryption', + an: { + lp: 'encryption' + }, t: 'a' }, { - n: 'arcrole', + n: 'paddingBytesAfter', + ti: 'Integer', + an: { + lp: 'paddingBytes-after' + }, t: 'a' }, { - n: 'title', + n: 'paddingBytesBefore', + ti: 'Integer', + an: { + lp: 'paddingBytes-before' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'byteLength', + ti: 'Integer', + an: { + lp: 'byteLength' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'ref', + rq: true, + an: { + lp: 'ref' + }, t: 'a' }] }, { - ln: 'TextPropertyType', + ln: 'DataRecordType.Field', + tn: null, + bti: '.AbstractDataComponentPropertyType', ps: [{ - n: 'text', + n: 'name', rq: true, - en: 'Text', - ti: '.TextType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + an: { + lp: 'name' + }, t: 'a' }] }, { - ln: 'AbstractSimpleComponentType', - bti: '.AbstractDataComponentType', + ln: 'AllowedTimesPropertyByValueType', ps: [{ - n: 'quality', - mno: 0, - col: true, - ti: '.QualityPropertyType' + n: 'allowedTimes', + rq: true, + en: 'AllowedTimes', + ti: '.AllowedTimesType' + }] + }, { + ln: 'DataStreamType', + bti: '.AbstractSWEIdentifiableType', + ps: [{ + n: 'elementCount', + ti: '.DataStreamType.ElementCount' }, { - n: 'nilValues', - ti: '.NilValuesPropertyType' + n: 'elementType', + rq: true, + ti: '.DataStreamType.ElementType' }, { - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' + n: 'encoding', + rq: true, + ti: '.DataStreamType.Encoding' }, { - n: 'axisID', - an: { - lp: 'axisID' - }, - t: 'a' + n: 'values', + rq: true, + ti: '.EncodedValuesPropertyType' }] }, { - ln: 'Reference', + ln: 'NilValuesPropertyType', ps: [{ + n: 'nilValues', + rq: true, + en: 'NilValues', + ti: '.NilValuesType' + }, { n: 'type', ti: 'XLink_1_0.TypeType', t: 'a' @@ -769,27 +807,32 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'QualityPropertyType', + ln: 'DataStreamType.Encoding', + tn: null, ps: [{ - n: 'quantity', - rq: true, - en: 'Quantity', - ti: '.QuantityType' - }, { - n: 'quantityRange', + n: 'abstractEncoding', rq: true, - en: 'QuantityRange', - ti: '.QuantityRangeType' - }, { - n: 'category', + mx: false, + dom: false, + en: 'AbstractEncoding', + ti: '.AbstractEncodingType', + t: 'er' + }] + }, { + ln: 'DataRecordPropertyByValueType', + ps: [{ + n: 'dataRecord', rq: true, - en: 'Category', - ti: '.CategoryType' - }, { - n: 'text', + en: 'DataRecord', + ti: '.DataRecordType' + }] + }, { + ln: 'TimePropertyType', + ps: [{ + n: 'time', rq: true, - en: 'Text', - ti: '.TextType' + en: 'Time', + ti: '.TimeType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -816,12 +859,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BlockPropertyType', + ln: 'BooleanPropertyType', ps: [{ - n: 'block', + n: '_boolean', rq: true, - en: 'Block', - ti: '.BlockType' + en: 'Boolean', + ti: '.BooleanType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -848,28 +891,68 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BinaryEncodingType.Member', - tn: null, + ln: 'TimeType', + bti: '.AbstractSimpleComponentType', ps: [{ - n: 'component', + n: 'uom', rq: true, - en: 'Component', - ti: '.ComponentType' + ti: '.UnitReference' }, { - n: 'block', - rq: true, - en: 'Block', - ti: '.BlockType' - }] - }, { - ln: 'EncodedValuesPropertyType', - ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'constraint', + ti: '.AllowedTimesPropertyType' }, { - n: 'content', - col: true, - t: 'ae' + n: 'value', + ti: { + t: 'l' + } + }, { + n: 'referenceTime', + ti: 'Calendar', + an: { + lp: 'referenceTime' + }, + t: 'a' + }, { + n: 'localFrame', + an: { + lp: 'localFrame' + }, + t: 'a' + }] + }, { + ln: 'AbstractEncodingPropertyByValueType', + ps: [{ + n: 'abstractEncoding', + rq: true, + mx: false, + dom: false, + en: 'AbstractEncoding', + ti: '.AbstractEncodingType', + t: 'er' + }] + }, { + ln: 'CountRangeType', + bti: '.AbstractSimpleComponentType', + ps: [{ + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { + n: 'value', + ti: { + t: 'l', + bti: 'Integer' + } + }] + }, { + ln: 'DataArrayPropertyType', + ps: [{ + n: 'dataArray', + rq: true, + mx: false, + dom: false, + en: 'DataArray', + ti: '.DataArrayType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -896,12 +979,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BinaryEncodingPropertyType', + ln: 'TextPropertyType', ps: [{ - n: 'binaryEncoding', + n: 'text', rq: true, - en: 'BinaryEncoding', - ti: '.BinaryEncodingType' + en: 'Text', + ti: '.TextType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -928,23 +1011,15 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataStreamType', - bti: '.AbstractSWEIdentifiableType', + ln: 'DataArrayPropertyByValueType', ps: [{ - n: 'elementCount', - ti: '.DataStreamType.ElementCount' - }, { - n: 'elementType', - rq: true, - ti: '.DataStreamType.ElementType' - }, { - n: 'encoding', - rq: true, - ti: '.DataStreamType.Encoding' - }, { - n: 'values', + n: 'dataArray', rq: true, - ti: '.EncodedValuesPropertyType' + mx: false, + dom: false, + en: 'DataArray', + ti: '.DataArrayType', + t: 'er' }] }, { ln: 'VectorType.Coordinate', @@ -959,43 +1034,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractSWEType', - ps: [{ - n: 'extension', - mno: 0, - col: true, - ti: 'AnyType' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' - }] - }, { - ln: 'CategoryRangeType', - bti: '.AbstractSimpleComponentType', - ps: [{ - n: 'codeSpace', - ti: '.Reference' - }, { - n: 'constraint', - ti: '.AllowedTokensPropertyType' - }, { - n: 'value', - ti: { - t: 'l' - } - }] - }, { - ln: 'DataRecordType', - bti: '.AbstractDataComponentType', + ln: 'BlockPropertyByValueType', ps: [{ - n: 'field', + n: 'block', rq: true, - col: true, - ti: '.DataRecordType.Field' + en: 'Block', + ti: '.BlockType' }] }, { ln: 'UnitReference', @@ -1031,23 +1075,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AllowedTimesPropertyByValueType', - ps: [{ - n: 'allowedTimes', - rq: true, - en: 'AllowedTimes', - ti: '.AllowedTimesType' - }] - }, { - ln: 'AbstractSimpleComponentPropertyType', + ln: 'CategoryPropertyType', ps: [{ - n: 'abstractSimpleComponent', + n: 'category', rq: true, - mx: false, - dom: false, - en: 'AbstractSimpleComponent', - ti: '.AbstractSimpleComponentType', - t: 'er' + en: 'Category', + ti: '.CategoryType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1074,21 +1107,27 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataChoiceType.ChoiceValue', - tn: null, + ln: 'AnyRangePropertyType', ps: [{ - n: 'category', + n: 'quantityRange', rq: true, - en: 'Category', - ti: '.CategoryType' - }] - }, { - ln: 'TimePropertyType', - ps: [{ - n: 'time', + en: 'QuantityRange', + ti: '.QuantityRangeType' + }, { + n: 'timeRange', rq: true, - en: 'Time', - ti: '.TimeType' + en: 'TimeRange', + ti: '.TimeRangeType' + }, { + n: 'countRange', + rq: true, + en: 'CountRange', + ti: '.CountRangeType' + }, { + n: 'categoryRange', + rq: true, + en: 'CategoryRange', + ti: '.CategoryRangeType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1115,24 +1154,59 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataArrayType.ElementType', + ln: 'DataChoiceType.ChoiceValue', tn: null, - bti: '.AbstractDataComponentPropertyType', ps: [{ - n: 'name', + n: 'category', + rq: true, + en: 'Category', + ti: '.CategoryType' + }] + }, { + ln: 'DataChoicePropertyByValueType', + ps: [{ + n: 'dataChoice', + rq: true, + en: 'DataChoice', + ti: '.DataChoiceType' + }] + }, { + ln: 'DataStreamPropertyByValueType', + ps: [{ + n: 'dataStream', + rq: true, + en: 'DataStream', + ti: '.DataStreamType' + }] + }, { + ln: 'VectorType', + bti: '.AbstractDataComponentType', + ps: [{ + n: 'coordinate', + rq: true, + col: true, + ti: '.VectorType.Coordinate' + }, { + n: 'referenceFrame', rq: true, an: { - lp: 'name' + lp: 'referenceFrame' + }, + t: 'a' + }, { + n: 'localFrame', + an: { + lp: 'localFrame' }, t: 'a' }] }, { - ln: 'ComponentPropertyType', + ln: 'DataRecordPropertyType', ps: [{ - n: 'component', + n: 'dataRecord', rq: true, - en: 'Component', - ti: '.ComponentType' + en: 'DataRecord', + ti: '.DataRecordType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1159,12 +1233,32 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AllowedTokensPropertyType', + ln: 'XMLEncodingPropertyByValueType', ps: [{ - n: 'allowedTokens', + n: 'xmlEncoding', rq: true, - en: 'AllowedTokens', - ti: '.AllowedTokensType' + en: 'XMLEncoding', + ti: '.XMLEncodingType' + }] + }, { + ln: 'AllowedTokensType', + bti: '.AbstractSWEType', + ps: [{ + n: 'value', + mno: 0, + col: true + }, { + n: 'pattern' + }] + }, { + ln: 'EncodedValuesPropertyType', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + col: true, + t: 'ae' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1191,46 +1285,122 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'XMLEncodingType', - bti: '.AbstractEncodingType' - }, { - ln: 'DataRecordType.Field', - tn: null, - bti: '.AbstractDataComponentPropertyType', + ln: 'AllowedTimesPropertyType', ps: [{ - n: 'name', + n: 'allowedTimes', rq: true, - an: { - lp: 'name' - }, + en: 'AllowedTimes', + ti: '.AllowedTimesType' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'MatrixType', - bti: '.DataArrayType', + ln: 'BinaryEncodingType.Member', + tn: null, ps: [{ - n: 'referenceFrame', - an: { - lp: 'referenceFrame' - }, - t: 'a' + n: 'component', + rq: true, + en: 'Component', + ti: '.ComponentType' }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, - t: 'a' + n: 'block', + rq: true, + en: 'Block', + ti: '.BlockType' }] }, { - ln: 'DataArrayPropertyType', + ln: 'DataRecordType', + bti: '.AbstractDataComponentType', ps: [{ - n: 'dataArray', + n: 'field', + rq: true, + col: true, + ti: '.DataRecordType.Field' + }] + }, { + ln: 'ComponentPropertyByValueType', + ps: [{ + n: 'component', + rq: true, + en: 'Component', + ti: '.ComponentType' + }] + }, { + ln: 'MatrixPropertyByValueType', + ps: [{ + n: 'matrix', rq: true, + en: 'Matrix', + ti: '.MatrixType' + }] + }, { + ln: 'AllowedTimesType', + bti: '.AbstractSWEType', + ps: [{ + n: 'value', + mno: 0, + col: true, mx: false, dom: false, - en: 'DataArray', - ti: '.DataArrayType', + ti: { + t: 'l' + }, + t: 'er' + }, { + n: 'interval', + mno: 0, + col: true, + mx: false, + dom: false, + ti: { + t: 'l' + }, t: 'er' + }, { + n: 'significantFigures', + ti: 'Integer' + }] + }, { + ln: 'CategoryType', + bti: '.AbstractSimpleComponentType', + ps: [{ + n: 'codeSpace', + ti: '.Reference' + }, { + n: 'constraint', + ti: '.AllowedTokensPropertyType' + }, { + n: 'value' + }] + }, { + ln: 'TimeRangePropertyType', + ps: [{ + n: 'timeRange', + rq: true, + en: 'TimeRange', + ti: '.TimeRangeType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1257,12 +1427,12 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TextEncodingPropertyType', + ln: 'QuantityRangePropertyType', ps: [{ - n: 'textEncoding', + n: 'quantityRange', rq: true, - en: 'TextEncoding', - ti: '.TextEncodingType' + en: 'QuantityRange', + ti: '.QuantityRangeType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1289,13 +1459,8 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MatrixPropertyType', + ln: 'Reference', ps: [{ - n: 'matrix', - rq: true, - en: 'Matrix', - ti: '.MatrixType' - }, { n: 'type', ti: 'XLink_1_0.TypeType', t: 'a' @@ -1321,12 +1486,32 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CategoryPropertyType', + ln: 'DataChoiceType.Item', + tn: null, + bti: '.AbstractDataComponentPropertyType', ps: [{ - n: 'category', + n: 'name', rq: true, - en: 'Category', - ti: '.CategoryType' + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'TextEncodingPropertyByValueType', + ps: [{ + n: 'textEncoding', + rq: true, + en: 'TextEncoding', + ti: '.TextEncodingType' + }] + }, { + ln: 'QuantityPropertyType', + ps: [{ + n: 'quantity', + rq: true, + en: 'Quantity', + ti: '.QuantityType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1353,33 +1538,74 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CategoryType', - bti: '.AbstractSimpleComponentType', + ln: 'BinaryEncodingPropertyByValueType', ps: [{ - n: 'codeSpace', - ti: '.Reference' + n: 'binaryEncoding', + rq: true, + en: 'BinaryEncoding', + ti: '.BinaryEncodingType' + }] + }, { + ln: 'TextEncodingPropertyType', + ps: [{ + n: 'textEncoding', + rq: true, + en: 'TextEncoding', + ti: '.TextEncodingType' }, { - n: 'constraint', - ti: '.AllowedTokensPropertyType' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'value' + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'TextType', - bti: '.AbstractSimpleComponentType', + ln: 'DataArrayType.Encoding', + tn: null, ps: [{ - n: 'constraint', - ti: '.AllowedTokensPropertyType' - }, { - n: 'value' + n: 'abstractEncoding', + rq: true, + mx: false, + dom: false, + en: 'AbstractEncoding', + ti: '.AbstractEncodingType', + t: 'er' }] }, { - ln: 'XMLEncodingPropertyByValueType', + ln: 'DataArrayType', + bti: '.AbstractDataComponentType', ps: [{ - n: 'xmlEncoding', + n: 'elementCount', rq: true, - en: 'XMLEncoding', - ti: '.XMLEncodingType' + ti: '.CountPropertyType' + }, { + n: 'elementType', + rq: true, + ti: '.DataArrayType.ElementType' + }, { + n: 'encoding', + ti: '.DataArrayType.Encoding' + }, { + n: 'values', + ti: '.EncodedValuesPropertyType' }] }, { ln: 'AnyScalarPropertyType', @@ -1439,49 +1665,27 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AllowedTokensPropertyByValueType', - ps: [{ - n: 'allowedTokens', - rq: true, - en: 'AllowedTokens', - ti: '.AllowedTokensType' - }] - }, { - ln: 'TimeRangeType', - bti: '.AbstractSimpleComponentType', + ln: 'QualityPropertyType', ps: [{ - n: 'uom', + n: 'quantity', rq: true, - ti: '.UnitReference' - }, { - n: 'constraint', - ti: '.AllowedTimesPropertyType' + en: 'Quantity', + ti: '.QuantityType' }, { - n: 'value', - ti: { - t: 'l' - } + n: 'quantityRange', + rq: true, + en: 'QuantityRange', + ti: '.QuantityRangeType' }, { - n: 'referenceTime', - ti: 'Calendar', - an: { - lp: 'referenceTime' - }, - t: 'a' + n: 'category', + rq: true, + en: 'Category', + ti: '.CategoryType' }, { - n: 'localFrame', - an: { - lp: 'localFrame' - }, - t: 'a' - }] - }, { - ln: 'DataChoicePropertyType', - ps: [{ - n: 'dataChoice', + n: 'text', rq: true, - en: 'DataChoice', - ti: '.DataChoiceType' + en: 'Text', + ti: '.TextType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1508,34 +1712,26 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BinaryEncodingPropertyByValueType', - ps: [{ - n: 'binaryEncoding', - rq: true, - en: 'BinaryEncoding', - ti: '.BinaryEncodingType' - }] - }, { - ln: 'QuantityType', + ln: 'TextType', bti: '.AbstractSimpleComponentType', ps: [{ - n: 'uom', - rq: true, - ti: '.UnitReference' - }, { n: 'constraint', - ti: '.AllowedValuesPropertyType' + ti: '.AllowedTokensPropertyType' }, { - n: 'value', - ti: 'Double' + n: 'value' }] }, { - ln: 'AllowedTimesPropertyType', + ln: 'ComponentOrBlockPropertyType', ps: [{ - n: 'allowedTimes', + n: 'component', rq: true, - en: 'AllowedTimes', - ti: '.AllowedTimesType' + en: 'Component', + ti: '.ComponentType' + }, { + n: 'block', + rq: true, + en: 'Block', + ti: '.BlockType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1562,22 +1758,23 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AnyNumericalPropertyType', + ln: 'AllowedValuesPropertyByValueType', ps: [{ - n: 'count', - rq: true, - en: 'Count', - ti: '.CountType' - }, { - n: 'quantity', + n: 'allowedValues', rq: true, - en: 'Quantity', - ti: '.QuantityType' - }, { - n: 'time', + en: 'AllowedValues', + ti: '.AllowedValuesType' + }] + }, { + ln: 'AbstractSimpleComponentPropertyType', + ps: [{ + n: 'abstractSimpleComponent', rq: true, - en: 'Time', - ti: '.TimeType' + mx: false, + dom: false, + en: 'AbstractSimpleComponent', + ti: '.AbstractSimpleComponentType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1604,60 +1801,55 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractSWEIdentifiableType', - bti: '.AbstractSWEType', + ln: 'BlockPropertyType', ps: [{ - n: 'identifier' + n: 'block', + rq: true, + en: 'Block', + ti: '.BlockType' }, { - n: 'label' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'description' - }] - }, { - ln: 'MatrixPropertyByValueType', - ps: [{ - n: 'matrix', - rq: true, - en: 'Matrix', - ti: '.MatrixType' - }] - }, { - ln: 'AbstractDataComponentType', - bti: '.AbstractSWEIdentifiableType', - ps: [{ - n: 'updatable', - ti: 'Boolean', - an: { - lp: 'updatable' - }, + n: 'href', t: 'a' }, { - n: 'optional', - ti: 'Boolean', - an: { - lp: 'optional' - }, + n: 'role', t: 'a' }, { - n: 'definition', - an: { - lp: 'definition' - }, + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'AllowedTimesType', + ln: 'CountType', + bti: '.AbstractSimpleComponentType', + ps: [{ + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { + n: 'value', + ti: 'Integer' + }] + }, { + ln: 'AllowedValuesType', bti: '.AbstractSWEType', ps: [{ n: 'value', mno: 0, col: true, - mx: false, - dom: false, - ti: { - t: 'l' - }, - t: 'er' + ti: 'Double' }, { n: 'interval', mno: 0, @@ -1665,7 +1857,8 @@ var SWE_2_0_Module_Factory = function () { mx: false, dom: false, ti: { - t: 'l' + t: 'l', + bti: 'Double' }, t: 'er' }, { @@ -1673,48 +1866,69 @@ var SWE_2_0_Module_Factory = function () { ti: 'Integer' }] }, { - ln: 'NilValue', + ln: 'AbstractEncodingType', + bti: '.AbstractSWEType' + }, { + ln: 'DataChoiceType', + bti: '.AbstractDataComponentType', ps: [{ - n: 'value', - t: 'v' + n: 'choiceValue', + ti: '.DataChoiceType.ChoiceValue' }, { - n: 'reason', + n: 'item', rq: true, - an: { - lp: 'reason' - }, - t: 'a' + mno: 2, + col: true, + ti: '.DataChoiceType.Item' }] }, { - ln: 'DataStreamPropertyByValueType', + ln: 'QuantityRangeType', + bti: '.AbstractSimpleComponentType', ps: [{ - n: 'dataStream', + n: 'uom', rq: true, - en: 'DataStream', - ti: '.DataStreamType' + ti: '.UnitReference' + }, { + n: 'constraint', + ti: '.AllowedValuesPropertyType' + }, { + n: 'value', + ti: { + t: 'l', + bti: 'Double' + } }] }, { - ln: 'DataStreamType.Encoding', - tn: null, + ln: 'AbstractDataComponentType', + bti: '.AbstractSWEIdentifiableType', ps: [{ - n: 'abstractEncoding', - rq: true, - mx: false, - dom: false, - en: 'AbstractEncoding', - ti: '.AbstractEncodingType', - t: 'er' + n: 'updatable', + ti: 'Boolean', + an: { + lp: 'updatable' + }, + t: 'a' + }, { + n: 'optional', + ti: 'Boolean', + an: { + lp: 'optional' + }, + t: 'a' + }, { + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' }] }, { - ln: 'AbstractEncodingPropertyType', + ln: 'DataStreamPropertyType', ps: [{ - n: 'abstractEncoding', + n: 'dataStream', rq: true, - mx: false, - dom: false, - en: 'AbstractEncoding', - ti: '.AbstractEncodingType', - t: 'er' + en: 'DataStream', + ti: '.DataStreamType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1741,404 +1955,198 @@ var SWE_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataArrayType.Encoding', - tn: null, + ln: 'NilValue', ps: [{ - n: 'abstractEncoding', - rq: true, - mx: false, - dom: false, - en: 'AbstractEncoding', - ti: '.AbstractEncodingType', - t: 'er' - }] - }, { - ln: 'VectorPropertyByValueType', - ps: [{ - n: 'vector', - rq: true, - en: 'Vector', - ti: '.VectorType' - }] - }, { - ln: 'BooleanPropertyType', - ps: [{ - n: '_boolean', - rq: true, - en: 'Boolean', - ti: '.BooleanType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'value', + t: 'v' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'reason', + rq: true, + an: { + lp: 'reason' + }, t: 'a' }] }, { - ln: 'TextEncodingType', - bti: '.AbstractEncodingType', + ln: 'ComponentType', + bti: '.AbstractSWEType', ps: [{ - n: 'collapseWhiteSpaces', - ti: 'Boolean', + n: 'encryption', an: { - lp: 'collapseWhiteSpaces' + lp: 'encryption' }, t: 'a' }, { - n: 'decimalSeparator', + n: 'significantBits', + ti: 'Integer', an: { - lp: 'decimalSeparator' + lp: 'significantBits' }, t: 'a' }, { - n: 'tokenSeparator', - rq: true, + n: 'bitLength', + ti: 'Integer', an: { - lp: 'tokenSeparator' + lp: 'bitLength' }, t: 'a' }, { - n: 'blockSeparator', - rq: true, + n: 'byteLength', + ti: 'Integer', an: { - lp: 'blockSeparator' + lp: 'byteLength' }, t: 'a' - }] - }, { - ln: 'DataChoiceType', - bti: '.AbstractDataComponentType', - ps: [{ - n: 'choiceValue', - ti: '.DataChoiceType.ChoiceValue' - }, { - n: 'item', - rq: true, - mno: 2, - col: true, - ti: '.DataChoiceType.Item' - }] - }, { - ln: 'NilValuesPropertyType', - ps: [{ - n: 'nilValues', - rq: true, - en: 'NilValues', - ti: '.NilValuesType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'VectorPropertyType', - ps: [{ - n: 'vector', + n: 'dataType', rq: true, - en: 'Vector', - ti: '.VectorType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + an: { + lp: 'dataType' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AllowedTokensType', - bti: '.AbstractSWEType', - ps: [{ - n: 'value', - mno: 0, - col: true - }, { - n: 'pattern' - }] - }, { - ln: 'AbstractDataComponentPropertyType', - ps: [{ - n: 'abstractDataComponent', + n: 'ref', rq: true, - mx: false, - dom: false, - en: 'AbstractDataComponent', - ti: '.AbstractDataComponentType', - t: 'er' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + an: { + lp: 'ref' + }, t: 'a' }] }, { - ln: 'CountType', - bti: '.AbstractSimpleComponentType', - ps: [{ - n: 'constraint', - ti: '.AllowedValuesPropertyType' - }, { - n: 'value', - ti: 'Integer' - }] - }, { - ln: 'TimeRangePropertyType', + ln: 'DataStreamType.ElementCount', + tn: null, ps: [{ - n: 'timeRange', + n: 'count', rq: true, - en: 'TimeRange', - ti: '.TimeRangeType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + en: 'Count', + ti: '.CountType' }] }, { - ln: 'DataArrayPropertyByValueType', + ln: 'AllowedTokensPropertyByValueType', ps: [{ - n: 'dataArray', + n: 'allowedTokens', rq: true, - mx: false, - dom: false, - en: 'DataArray', - ti: '.DataArrayType', - t: 'er' - }] - }, { - ln: 'CountRangeType', - bti: '.AbstractSimpleComponentType', - ps: [{ - n: 'constraint', - ti: '.AllowedValuesPropertyType' - }, { - n: 'value', - ti: { - t: 'l', - bti: 'Integer' - } + en: 'AllowedTokens', + ti: '.AllowedTokensType' }] }, { - ln: 'BinaryEncodingType', - bti: '.AbstractEncodingType', + ln: 'DataStreamType.ElementType', + tn: null, + bti: '.AbstractDataComponentPropertyType', ps: [{ - n: 'member', - rq: true, - col: true, - ti: '.BinaryEncodingType.Member' - }, { - n: 'byteOrder', - rq: true, - an: { - lp: 'byteOrder' - }, - t: 'a' - }, { - n: 'byteEncoding', + n: 'name', rq: true, an: { - lp: 'byteEncoding' - }, - t: 'a' - }, { - n: 'byteLength', - ti: 'Integer', - an: { - lp: 'byteLength' + lp: 'name' }, t: 'a' }] - }, { - t: 'enum', - ln: 'TimeIndeterminateValue', - vs: ['now'] }, { t: 'enum', ln: 'ByteEncodingType', vs: ['base64', 'raw'] + }, { + t: 'enum', + ln: 'TimeIndeterminateValue', + vs: ['now'] }, { t: 'enum', ln: 'ByteOrderType', vs: ['bigEndian', 'littleEndian'] }], eis: [{ - en: 'Vector', - ti: '.VectorType', - sh: 'AbstractDataComponent' - }, { en: 'CategoryRange', ti: '.CategoryRangeType', sh: 'AbstractSimpleComponent' }, { - en: 'AbstractSWE', - ti: '.AbstractSWEType' + en: 'Component', + ti: '.ComponentType', + sh: 'AbstractSWE' }, { - en: 'AbstractSimpleComponent', - ti: '.AbstractSimpleComponentType', + en: 'TextEncoding', + ti: '.TextEncodingType', + sh: 'AbstractEncoding' + }, { + en: 'BinaryEncoding', + ti: '.BinaryEncodingType', + sh: 'AbstractEncoding' + }, { + en: 'AllowedTimes', + ti: '.AllowedTimesType', + sh: 'AbstractSWE' + }, { + en: 'DataArray', + ti: '.DataArrayType', sh: 'AbstractDataComponent' + }, { + en: 'Category', + ti: '.CategoryType', + sh: 'AbstractSimpleComponent' + }, { + en: 'Block', + ti: '.BlockType', + sh: 'AbstractSWE' + }, { + en: 'QuantityRange', + ti: '.QuantityRangeType', + sh: 'AbstractSimpleComponent' }, { en: 'Boolean', ti: '.BooleanType', sh: 'AbstractSimpleComponent' }, { - en: 'DataStream', - ti: '.DataStreamType', + en: 'AbstractDataComponent', + ti: '.AbstractDataComponentType', sh: 'AbstractSWEIdentifiable' }, { - en: 'AllowedTokens', - ti: '.AllowedTokensType', - sh: 'AbstractSWE' - }, { - en: 'Category', - ti: '.CategoryType', + en: 'CountRange', + ti: '.CountRangeType', sh: 'AbstractSimpleComponent' - }, { - en: 'TextEncoding', - ti: '.TextEncodingType', - sh: 'AbstractEncoding' }, { en: 'TimeRange', ti: '.TimeRangeType', sh: 'AbstractSimpleComponent' }, { - en: 'DataChoice', - ti: '.DataChoiceType', - sh: 'AbstractDataComponent' - }, { - en: 'Block', - ti: '.BlockType', + en: 'AbstractSWEIdentifiable', + ti: '.AbstractSWEIdentifiableType', sh: 'AbstractSWE' }, { - en: 'DataArray', - ti: '.DataArrayType', + en: 'Quantity', + ti: '.QuantityType', + sh: 'AbstractSimpleComponent' + }, { + en: 'DataStream', + ti: '.DataStreamType', + sh: 'AbstractSWEIdentifiable' + }, { + en: 'AbstractSimpleComponent', + ti: '.AbstractSimpleComponentType', sh: 'AbstractDataComponent' }, { - en: 'Count', - ti: '.CountType', + en: 'Text', + ti: '.TextType', sh: 'AbstractSimpleComponent' }, { en: 'XMLEncoding', ti: '.XMLEncodingType', sh: 'AbstractEncoding' }, { - en: 'AbstractEncoding', - ti: '.AbstractEncodingType', - sh: 'AbstractSWE' - }, { - en: 'AbstractDataComponent', - ti: '.AbstractDataComponentType', - sh: 'AbstractSWEIdentifiable' + en: 'AbstractSWE', + ti: '.AbstractSWEType' }, { - en: 'AllowedValues', - ti: '.AllowedValuesType', + en: 'NilValues', + ti: '.NilValuesType', sh: 'AbstractSWE' }, { - en: 'Quantity', - ti: '.QuantityType', - sh: 'AbstractSimpleComponent' + en: 'Vector', + ti: '.VectorType', + sh: 'AbstractDataComponent' }, { en: 'interval', ti: { t: 'l' }, sc: '.AllowedTimesType' - }, { - en: 'Time', - ti: '.TimeType', - sh: 'AbstractSimpleComponent' }, { en: 'interval', ti: { @@ -2147,51 +2155,43 @@ var SWE_2_0_Module_Factory = function () { }, sc: '.AllowedValuesType' }, { - en: 'Text', - ti: '.TextType', - sh: 'AbstractSimpleComponent' + en: 'DataRecord', + ti: '.DataRecordType', + sh: 'AbstractDataComponent' }, { - en: 'AbstractSWEIdentifiable', - ti: '.AbstractSWEIdentifiableType', + en: 'AllowedValues', + ti: '.AllowedValuesType', sh: 'AbstractSWE' }, { - en: 'value', - ti: { - t: 'l' - }, - sc: '.AllowedTimesType' + en: 'Matrix', + ti: '.MatrixType', + sh: 'DataArray' }, { - en: 'BinaryEncoding', - ti: '.BinaryEncodingType', - sh: 'AbstractEncoding' + en: 'Time', + ti: '.TimeType', + sh: 'AbstractSimpleComponent' }, { - en: 'CountRange', - ti: '.CountRangeType', + en: 'Count', + ti: '.CountType', sh: 'AbstractSimpleComponent' }, { - en: 'AllowedTimes', - ti: '.AllowedTimesType', - sh: 'AbstractSWE' + en: 'DataChoice', + ti: '.DataChoiceType', + sh: 'AbstractDataComponent' }, { - en: 'NilValues', - ti: '.NilValuesType', + en: 'AbstractEncoding', + ti: '.AbstractEncodingType', sh: 'AbstractSWE' }, { - en: 'QuantityRange', - ti: '.QuantityRangeType', - sh: 'AbstractSimpleComponent' - }, { - en: 'Matrix', - ti: '.MatrixType', - sh: 'DataArray' - }, { - en: 'Component', - ti: '.ComponentType', + en: 'AllowedTokens', + ti: '.AllowedTokensType', sh: 'AbstractSWE' }, { - en: 'DataRecord', - ti: '.DataRecordType', - sh: 'AbstractDataComponent' + en: 'value', + ti: { + t: 'l' + }, + sc: '.AllowedTimesType' }] }; return { diff --git a/scripts/lib/SamplingSpatial_2_0.js b/scripts/lib/SamplingSpatial_2_0.js index 42195191..a54be9ff 100644 --- a/scripts/lib/SamplingSpatial_2_0.js +++ b/scripts/lib/SamplingSpatial_2_0.js @@ -3,8 +3,28 @@ var SamplingSpatial_2_0_Module_Factory = function () { n: 'SamplingSpatial_2_0', dens: 'http:\/\/www.opengis.net\/samplingSpatial\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'OM_2_0', 'Sampling_2_0', 'ISO19139_GMD_20070417', 'GML_3_2_1'], + deps: ['OM_2_0', 'Sampling_2_0', 'XLink_1_0', 'GML_3_2_1', 'ISO19139_GMD_20070417'], tis: [{ + ln: 'SFSpatialSamplingFeatureType', + tn: 'SF_SpatialSamplingFeatureType', + bti: 'Sampling_2_0.SFSamplingFeatureType', + ps: [{ + n: 'hostedProcedure', + mno: 0, + col: true, + ti: 'OM_2_0.OMProcessPropertyType' + }, { + n: 'positionalAccuracy', + mno: 0, + mxo: 2, + col: true, + ti: 'ISO19139_GMD_20070417.DQPositionalAccuracyPropertyType' + }, { + n: 'shape', + rq: true, + ti: '.ShapeType' + }] + }, { ln: 'ShapeType', tn: 'shapeType', ps: [{ @@ -59,26 +79,6 @@ var SamplingSpatial_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'SFSpatialSamplingFeatureType', - tn: 'SF_SpatialSamplingFeatureType', - bti: 'Sampling_2_0.SFSamplingFeatureType', - ps: [{ - n: 'hostedProcedure', - mno: 0, - col: true, - ti: 'OM_2_0.OMProcessPropertyType' - }, { - n: 'positionalAccuracy', - mno: 0, - mxo: 2, - col: true, - ti: 'ISO19139_GMD_20070417.DQPositionalAccuracyPropertyType' - }, { - n: 'shape', - rq: true, - ti: '.ShapeType' - }] }, { ln: 'SFSpatialSamplingFeaturePropertyType', tn: 'SF_SpatialSamplingFeaturePropertyType', diff --git a/scripts/lib/Sampling_1_0_0.js b/scripts/lib/Sampling_1_0_0.js index 1a773c17..90e47487 100644 --- a/scripts/lib/Sampling_1_0_0.js +++ b/scripts/lib/Sampling_1_0_0.js @@ -3,17 +3,47 @@ var Sampling_1_0_0_Module_Factory = function () { n: 'Sampling_1_0_0', dens: 'http:\/\/www.opengis.net\/sampling\/1.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'GML_3_1_1', 'OM_1_0_0'], + deps: ['GML_3_1_1', 'XLink_1_0', 'OM_1_0_0'], tis: [{ - ln: 'SpatiallyExtensiveSamplingFeaturePropertyType', + ln: 'SamplingFeatureType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'spatiallyExtensiveSamplingFeature', + n: 'sampledFeature', rq: true, - mx: false, - dom: false, - en: 'SpatiallyExtensiveSamplingFeature', - ti: '.SpatiallyExtensiveSamplingFeatureType', - t: 'er' + col: true, + ti: 'GML_3_1_1.FeaturePropertyType' + }, { + n: 'relatedObservation', + mno: 0, + col: true, + ti: 'OM_1_0_0.ObservationPropertyType' + }, { + n: 'relatedSamplingFeature', + mno: 0, + col: true, + ti: '.SamplingFeatureRelationPropertyType' + }, { + n: 'surveyDetails', + ti: '.SurveyProcedurePropertyType' + }] + }, { + ln: 'SamplingCurveType', + bti: '.SpatiallyExtensiveSamplingFeatureType', + ps: [{ + n: 'shape', + rq: true, + ti: 'GML_3_1_1.CurvePropertyType' + }, { + n: 'length', + ti: 'GML_3_1_1.MeasureType' + }] + }, { + ln: 'SurveyProcedurePropertyType', + ps: [{ + n: 'surveyProcedure', + rq: true, + en: 'SurveyProcedure', + ti: '.SurveyProcedureType' }, { n: 'remoteSchema', an: { @@ -47,21 +77,14 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingSolidType', - bti: '.SpatiallyExtensiveSamplingFeatureType', + ln: 'AnyOrReferenceType', ps: [{ - n: 'shape', + n: 'any', rq: true, - ti: 'GML_3_1_1.SolidPropertyType' + dom: false, + mx: false, + t: 'ae' }, { - n: 'volume', - ti: 'GML_3_1_1.MeasureType' - }] - }, { - ln: 'SpecimenType.Size', - tn: null, - bti: 'GML_3_1_1.MeasureType', - ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -94,42 +117,15 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingPointType', - bti: '.SamplingFeatureType', - ps: [{ - n: 'position', - rq: true, - ti: 'GML_3_1_1.PointPropertyType' - }] - }, { - ln: 'SpatiallyExtensiveSamplingFeatureType', - bti: '.SamplingFeatureType' - }, { - ln: 'LocatedSpecimenType', - bti: '.SpecimenType', - ps: [{ - n: 'samplingLocation', - rq: true, - ti: 'GML_3_1_1.GeometryPropertyType' - }] - }, { - ln: 'SamplingFeatureRelationType', - ps: [{ - n: 'role', - rq: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'target', - rq: true, - ti: '.SamplingFeaturePropertyType' - }] - }, { - ln: 'LocatedSpecimenPropertyType', + ln: 'SamplingFeaturePropertyType', ps: [{ - n: 'locatedSpecimen', + n: 'samplingFeature', rq: true, - en: 'LocatedSpecimen', - ti: '.LocatedSpecimenType' + mx: false, + dom: false, + en: 'SamplingFeature', + ti: '.SamplingFeatureType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -163,21 +159,23 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingFeatureCollectionType', - bti: '.SamplingFeatureType', + ln: 'SamplingFeatureRelationType', ps: [{ - n: 'member', + n: 'role', + rq: true, + ti: 'GML_3_1_1.CodeType' + }, { + n: 'target', rq: true, - col: true, ti: '.SamplingFeaturePropertyType' }] }, { - ln: 'SurveyProcedurePropertyType', + ln: 'SamplingCurvePropertyType', ps: [{ - n: 'surveyProcedure', + n: 'samplingCurve', rq: true, - en: 'SurveyProcedure', - ti: '.SurveyProcedureType' + en: 'SamplingCurve', + ti: '.SamplingCurveType' }, { n: 'remoteSchema', an: { @@ -211,13 +209,12 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AnyOrReferenceType', + ln: 'SamplingSolidPropertyType', ps: [{ - n: 'any', + n: 'samplingSolid', rq: true, - dom: false, - mx: false, - t: 'ae' + en: 'SamplingSolid', + ti: '.SamplingSolidType' }, { n: 'remoteSchema', an: { @@ -251,23 +248,44 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingFeatureRelationPropertyType', + ln: 'SurveyProcedureType', + bti: 'GML_3_1_1.AbstractFeatureType', ps: [{ - n: 'samplingFeatureRelation', + n: 'operator', + ti: '.AnyOrReferenceType' + }, { + n: 'elevationDatum', + ti: 'GML_3_1_1.ReferenceType' + }, { + n: 'elevationMethod', + ti: 'OM_1_0_0.ProcessPropertyType' + }, { + n: 'elevationAccuracy', + ti: 'GML_3_1_1.MeasureType' + }, { + n: 'geodeticDatum', + ti: 'GML_3_1_1.ReferenceType' + }, { + n: 'positionMethod', rq: true, - en: 'SamplingFeatureRelation', - ti: '.SamplingFeatureRelationType' + ti: 'OM_1_0_0.ProcessPropertyType' + }, { + n: 'positionAccuracy', + ti: 'GML_3_1_1.MeasureType' + }, { + n: 'projection', + ti: 'GML_3_1_1.ReferenceType' + }, { + n: 'surveyTime', + ti: 'GML_3_1_1.TimePrimitivePropertyType' }] }, { - ln: 'SpecimenPropertyType', + ln: 'SamplingFeatureCollectionPropertyType', ps: [{ - n: 'specimen', + n: 'samplingFeatureCollection', rq: true, - mx: false, - dom: false, - en: 'Specimen', - ti: '.SpecimenType', - t: 'er' + en: 'SamplingFeatureCollection', + ti: '.SamplingFeatureCollectionType' }, { n: 'remoteSchema', an: { @@ -301,12 +319,15 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingFeatureCollectionPropertyType', + ln: 'SpatiallyExtensiveSamplingFeatureType', + bti: '.SamplingFeatureType' + }, { + ln: 'LocatedSpecimenPropertyType', ps: [{ - n: 'samplingFeatureCollection', + n: 'locatedSpecimen', rq: true, - en: 'SamplingFeatureCollection', - ti: '.SamplingFeatureCollectionType' + en: 'LocatedSpecimen', + ti: '.LocatedSpecimenType' }, { n: 'remoteSchema', an: { @@ -339,17 +360,6 @@ var Sampling_1_0_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'SamplingSurfaceType', - bti: '.SpatiallyExtensiveSamplingFeatureType', - ps: [{ - n: 'shape', - rq: true, - ti: 'GML_3_1_1.SurfacePropertyType' - }, { - n: 'area', - ti: 'GML_3_1_1.MeasureType' - }] }, { ln: 'SamplingSurfacePropertyType', ps: [{ @@ -390,30 +400,39 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SpecimenType', - bti: '.SamplingFeatureType', + ln: 'SamplingFeatureRelationPropertyType', ps: [{ - n: 'materialClass', + n: 'samplingFeatureRelation', rq: true, - ti: 'GML_3_1_1.CodeType' - }, { - n: 'currentLocation', - ti: '.LocationPropertyType' - }, { - n: 'size', - ti: '.SpecimenType.Size' - }, { - n: 'samplingMethod', - ti: 'GML_3_1_1.ReferenceType' - }, { - n: 'samplingTime', + en: 'SamplingFeatureRelation', + ti: '.SamplingFeatureRelationType' + }] + }, { + ln: 'LocatedSpecimenType', + bti: '.SpecimenType', + ps: [{ + n: 'samplingLocation', rq: true, - ti: 'GML_3_1_1.TimePrimitivePropertyType' + ti: 'GML_3_1_1.GeometryPropertyType' + }] + }, { + ln: 'SamplingSurfaceType', + bti: '.SpatiallyExtensiveSamplingFeatureType', + ps: [{ + n: 'shape', + rq: true, + ti: 'GML_3_1_1.SurfacePropertyType' }, { - n: 'processingDetails', - mno: 0, - col: true, - ti: 'GML_3_1_1.ReferenceType' + n: 'area', + ti: 'GML_3_1_1.MeasureType' + }] + }, { + ln: 'SamplingPointType', + bti: '.SamplingFeatureType', + ps: [{ + n: 'position', + rq: true, + ti: 'GML_3_1_1.PointPropertyType' }] }, { ln: 'LocationPropertyType', @@ -472,14 +491,14 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingFeaturePropertyType', + ln: 'SpecimenPropertyType', ps: [{ - n: 'samplingFeature', + n: 'specimen', rq: true, mx: false, dom: false, - en: 'SamplingFeature', - ti: '.SamplingFeatureType', + en: 'Specimen', + ti: '.SpecimenType', t: 'er' }, { n: 'remoteSchema', @@ -514,12 +533,26 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingPointPropertyType', + ln: 'SamplingSolidType', + bti: '.SpatiallyExtensiveSamplingFeatureType', ps: [{ - n: 'samplingPoint', + n: 'shape', rq: true, - en: 'SamplingPoint', - ti: '.SamplingPointType' + ti: 'GML_3_1_1.SolidPropertyType' + }, { + n: 'volume', + ti: 'GML_3_1_1.MeasureType' + }] + }, { + ln: 'SpatiallyExtensiveSamplingFeaturePropertyType', + ps: [{ + n: 'spatiallyExtensiveSamplingFeature', + rq: true, + mx: false, + dom: false, + en: 'SpatiallyExtensiveSamplingFeature', + ti: '.SpatiallyExtensiveSamplingFeatureType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -553,34 +586,21 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SamplingFeatureType', - bti: 'GML_3_1_1.AbstractFeatureType', + ln: 'SamplingFeatureCollectionType', + bti: '.SamplingFeatureType', ps: [{ - n: 'sampledFeature', + n: 'member', rq: true, col: true, - ti: 'GML_3_1_1.FeaturePropertyType' - }, { - n: 'relatedObservation', - mno: 0, - col: true, - ti: 'OM_1_0_0.ObservationPropertyType' - }, { - n: 'relatedSamplingFeature', - mno: 0, - col: true, - ti: '.SamplingFeatureRelationPropertyType' - }, { - n: 'surveyDetails', - ti: '.SurveyProcedurePropertyType' + ti: '.SamplingFeaturePropertyType' }] }, { - ln: 'SamplingSolidPropertyType', + ln: 'SamplingPointPropertyType', ps: [{ - n: 'samplingSolid', + n: 'samplingPoint', rq: true, - en: 'SamplingSolid', - ti: '.SamplingSolidType' + en: 'SamplingPoint', + ti: '.SamplingPointType' }, { n: 'remoteSchema', an: { @@ -614,56 +634,36 @@ var Sampling_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SurveyProcedureType', - bti: 'GML_3_1_1.AbstractFeatureType', + ln: 'SpecimenType', + bti: '.SamplingFeatureType', ps: [{ - n: 'operator', - ti: '.AnyOrReferenceType' - }, { - n: 'elevationDatum', - ti: 'GML_3_1_1.ReferenceType' + n: 'materialClass', + rq: true, + ti: 'GML_3_1_1.CodeType' }, { - n: 'elevationMethod', - ti: 'OM_1_0_0.ProcessPropertyType' + n: 'currentLocation', + ti: '.LocationPropertyType' }, { - n: 'elevationAccuracy', - ti: 'GML_3_1_1.MeasureType' + n: 'size', + ti: '.SpecimenType.Size' }, { - n: 'geodeticDatum', + n: 'samplingMethod', ti: 'GML_3_1_1.ReferenceType' }, { - n: 'positionMethod', + n: 'samplingTime', rq: true, - ti: 'OM_1_0_0.ProcessPropertyType' - }, { - n: 'positionAccuracy', - ti: 'GML_3_1_1.MeasureType' - }, { - n: 'projection', - ti: 'GML_3_1_1.ReferenceType' - }, { - n: 'surveyTime', ti: 'GML_3_1_1.TimePrimitivePropertyType' - }] - }, { - ln: 'SamplingCurveType', - bti: '.SpatiallyExtensiveSamplingFeatureType', - ps: [{ - n: 'shape', - rq: true, - ti: 'GML_3_1_1.CurvePropertyType' }, { - n: 'length', - ti: 'GML_3_1_1.MeasureType' + n: 'processingDetails', + mno: 0, + col: true, + ti: 'GML_3_1_1.ReferenceType' }] }, { - ln: 'SamplingCurvePropertyType', + ln: 'SpecimenType.Size', + tn: null, + bti: 'GML_3_1_1.MeasureType', ps: [{ - n: 'samplingCurve', - rq: true, - en: 'SamplingCurve', - ti: '.SamplingCurveType' - }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -701,24 +701,27 @@ var Sampling_1_0_0_Module_Factory = function () { vs: ['Unknown', 'GPS', 'GPS2', 'GPS3', 'GPS4', 'Astronomical', 'Surveyed from ground control', 'Published report', 'Unpublished report', 'Non-standard topographic map', '25k topo map', '50k topo map', '100k topo map', '250k topo map', '500k topo map', '1M topo map', 'Non-standard geological map', '25k geological map', '50k geological map', '100k geological map', '250k geological map', '500k geological map', '1M geological map', 'Differential GPS - Survey quality', 'Differential GPS', 'Averaged GPS', 'Orthophoto', '25k orthophoto', 'Company supplied location - method unkown', 'State\/NT supplied location - method unkown'] }], eis: [{ - en: 'Specimen', - ti: '.SpecimenType', - sh: 'SamplingFeature' + en: 'SamplingFeature', + ti: '.SamplingFeatureType', + sh: { + lp: '_Feature', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: 'SpatiallyExtensiveSamplingFeature', - ti: '.SpatiallyExtensiveSamplingFeatureType', - sh: 'SamplingFeature' + en: 'LocatedSpecimen', + ti: '.LocatedSpecimenType', + sh: 'Specimen' }, { - en: 'SamplingSurface', - ti: '.SamplingSurfaceType', + en: 'SamplingSolid', + ti: '.SamplingSolidType', sh: 'SpatiallyExtensiveSamplingFeature' }, { en: 'SamplingFeatureCollection', ti: '.SamplingFeatureCollectionType', sh: 'SamplingFeature' }, { - en: 'SamplingPoint', - ti: '.SamplingPointType', + en: 'SpatiallyExtensiveSamplingFeature', + ti: '.SpatiallyExtensiveSamplingFeatureType', sh: 'SamplingFeature' }, { en: 'SurveyProcedure', @@ -731,24 +734,21 @@ var Sampling_1_0_0_Module_Factory = function () { en: 'SamplingFeatureRelation', ti: '.SamplingFeatureRelationType' }, { - en: 'LocatedSpecimen', - ti: '.LocatedSpecimenType', - sh: 'Specimen' - }, { - en: 'SamplingFeature', - ti: '.SamplingFeatureType', - sh: { - lp: '_Feature', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: 'SamplingSolid', - ti: '.SamplingSolidType', + en: 'SamplingSurface', + ti: '.SamplingSurfaceType', sh: 'SpatiallyExtensiveSamplingFeature' }, { en: 'SamplingCurve', ti: '.SamplingCurveType', sh: 'SpatiallyExtensiveSamplingFeature' + }, { + en: 'Specimen', + ti: '.SpecimenType', + sh: 'SamplingFeature' + }, { + en: 'SamplingPoint', + ti: '.SamplingPointType', + sh: 'SamplingFeature' }] }; return { diff --git a/scripts/lib/Sampling_2_0.js b/scripts/lib/Sampling_2_0.js index c4e43c10..830d5fb9 100644 --- a/scripts/lib/Sampling_2_0.js +++ b/scripts/lib/Sampling_2_0.js @@ -3,26 +3,8 @@ var Sampling_2_0_Module_Factory = function () { n: 'Sampling_2_0', dens: 'http:\/\/www.opengis.net\/sampling\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['GML_3_2_1', 'XLink_1_0', 'OM_2_0', 'ISO19139_GMD_20070417'], + deps: ['XLink_1_0', 'OM_2_0', 'GML_3_2_1', 'ISO19139_GMD_20070417'], tis: [{ - ln: 'SFSamplingFeatureCollectionType', - tn: 'SF_SamplingFeatureCollectionType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'member', - rq: true, - col: true, - ti: '.SFSamplingFeaturePropertyType' - }] - }, { - ln: 'SamplingFeatureComplexPropertyType', - ps: [{ - n: 'samplingFeatureComplex', - rq: true, - en: 'SamplingFeatureComplex', - ti: '.SamplingFeatureComplexType' - }] - }, { ln: 'SFSamplingFeatureType', tn: 'SF_SamplingFeatureType', bti: 'GML_3_2_1.AbstractFeatureType', @@ -54,24 +36,13 @@ var Sampling_2_0_Module_Factory = function () { ti: 'OM_2_0.NamedValuePropertyType' }] }, { - ln: 'SamplingFeatureComplexType', - ps: [{ - n: 'role', - rq: true, - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'relatedSamplingFeature', - rq: true, - ti: '.SFSamplingFeaturePropertyType' - }] - }, { - ln: 'SFSamplingFeatureCollectionPropertyType', - tn: 'SF_SamplingFeatureCollectionPropertyType', + ln: 'SFSamplingFeaturePropertyType', + tn: 'SF_SamplingFeaturePropertyType', ps: [{ - n: 'sfSamplingFeatureCollection', + n: 'sfSamplingFeature', rq: true, - en: 'SF_SamplingFeatureCollection', - ti: '.SFSamplingFeatureCollectionType' + en: 'SF_SamplingFeature', + ti: '.SFSamplingFeatureType' }, { n: 'nilReason', ti: { @@ -113,6 +84,14 @@ var Sampling_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'SamplingFeatureComplexPropertyType', + ps: [{ + n: 'samplingFeatureComplex', + rq: true, + en: 'SamplingFeatureComplex', + ti: '.SamplingFeatureComplexType' + }] }, { ln: 'SFProcessPropertyType', tn: 'SF_ProcessPropertyType', @@ -163,13 +142,24 @@ var Sampling_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SFSamplingFeaturePropertyType', - tn: 'SF_SamplingFeaturePropertyType', + ln: 'SamplingFeatureComplexType', ps: [{ - n: 'sfSamplingFeature', + n: 'role', rq: true, - en: 'SF_SamplingFeature', - ti: '.SFSamplingFeatureType' + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'relatedSamplingFeature', + rq: true, + ti: '.SFSamplingFeaturePropertyType' + }] + }, { + ln: 'SFSamplingFeatureCollectionPropertyType', + tn: 'SF_SamplingFeatureCollectionPropertyType', + ps: [{ + n: 'sfSamplingFeatureCollection', + rq: true, + en: 'SF_SamplingFeatureCollection', + ti: '.SFSamplingFeatureCollectionType' }, { n: 'nilReason', ti: { @@ -211,10 +201,20 @@ var Sampling_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'SFSamplingFeatureCollectionType', + tn: 'SF_SamplingFeatureCollectionType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'member', + rq: true, + col: true, + ti: '.SFSamplingFeaturePropertyType' + }] }], eis: [{ - en: 'SF_SamplingFeature', - ti: '.SFSamplingFeatureType', + en: 'SF_SamplingFeatureCollection', + ti: '.SFSamplingFeatureCollectionType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' @@ -223,8 +223,8 @@ var Sampling_2_0_Module_Factory = function () { en: 'SamplingFeatureComplex', ti: '.SamplingFeatureComplexType' }, { - en: 'SF_SamplingFeatureCollection', - ti: '.SFSamplingFeatureCollectionType', + en: 'SF_SamplingFeature', + ti: '.SFSamplingFeatureType', sh: { lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' diff --git a/scripts/lib/SensorML_1_0_1.js b/scripts/lib/SensorML_1_0_1.js index 7242ce0f..07f92017 100644 --- a/scripts/lib/SensorML_1_0_1.js +++ b/scripts/lib/SensorML_1_0_1.js @@ -3,58 +3,114 @@ var SensorML_1_0_1_Module_Factory = function () { n: 'SensorML_1_0_1', dens: 'http:\/\/www.opengis.net\/sensorML\/1.0.1', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'SWE_1_0_1', 'GML_3_1_1', 'IC_2_0'], + deps: ['GML_3_1_1', 'XLink_1_0', 'SWE_1_0_1', 'IC_2_0'], tis: [{ - ln: 'Identification.IdentifierList', + ln: 'LegalConstraint', tn: null, ps: [{ - n: 'identifier', + n: 'rights', rq: true, - col: true, - ti: '.Identification.IdentifierList.Identifier' + en: 'Rights', + ti: '.Rights' }, { - n: 'id', - ti: 'ID', + n: 'remoteSchema', an: { - lp: 'id' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DataSourceType.Values', + ln: 'Characteristics', tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'any', - mno: 0, - col: true, + n: 'abstractDataRecord', + rq: true, mx: false, - t: 'ae' - }] - }, { - ln: 'SystemType', - bti: '.AbstractComponentType', - ps: [{ - n: 'components', - ti: '.Components' + dom: false, + en: { + lp: 'AbstractDataRecord', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.AbstractDataRecordType', + t: 'er' }, { - n: 'positions', - ti: '.Positions' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }, { - n: 'connections', - ti: '.Connections' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'Classification', + ln: 'Link.Destination', tn: null, ps: [{ - n: 'classifierList', + n: 'ref', rq: true, - en: 'ClassifierList', - ti: '.Classification.ClassifierList' - }, { + an: { + lp: 'ref' + }, + t: 'a' + }] + }, { + ln: 'RuleLanguageType', + tn: 'ruleLanguageType', + ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -87,8 +143,36 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SensorML', + ln: 'Term', + tn: null, + ps: [{ + n: 'codeSpace', + ti: 'SWE_1_0_1.CodeSpacePropertyType' + }, { + n: 'value', + rq: true + }, { + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' + }] + }, { + ln: 'SpatialReferenceFrame', tn: null, + ps: [{ + n: 'engineeringCRS', + rq: true, + en: { + lp: 'EngineeringCRS', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.EngineeringCRSType' + }] + }, { + ln: 'ProcessMethodType', + bti: 'GML_3_1_1.AbstractGMLType', ps: [{ n: 'keywords', mno: 0, @@ -141,52 +225,74 @@ var SensorML_1_0_1_Module_Factory = function () { col: true, ti: '.History' }, { - n: 'member', + n: 'rules', rq: true, + ti: '.ProcessMethodType.Rules' + }, { + n: 'algorithm', + ti: '.ProcessMethodType.Algorithm' + }, { + n: 'implementation', + mno: 0, col: true, - ti: '.SensorML.Member' + ti: '.ProcessMethodType.Implementation' + }] + }, { + ln: 'ResponsibleParty', + tn: null, + ps: [{ + n: 'individualName' }, { - n: 'version', - rq: true, + n: 'organizationName' + }, { + n: 'positionName' + }, { + n: 'contactInfo', + ti: '.ContactInfo' + }, { + n: 'id', + ti: 'ID', an: { - lp: 'version' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }] }, { - ln: 'SecurityConstraint', + ln: 'Connection', tn: null, ps: [{ - n: 'security', + n: 'link', rq: true, - en: 'Security', - ti: '.Security' - }] - }, { - ln: 'Interfaces.InterfaceList', - tn: null, - ps: [{ - n: '_interface', + en: 'Link', + ti: '.Link' + }, { + n: 'arrayLink', rq: true, - col: true, - en: 'interface', - ti: '.Interface' + en: 'ArrayLink', + ti: '.ArrayLink' }, { - n: 'id', - ti: 'ID', + n: 'name', an: { - lp: 'id' + lp: 'name' }, t: 'a' }] }, { - ln: 'DataSourcesPropertyType', - tn: 'dataSourcesPropertyType', + ln: 'DocumentList.Member', + tn: null, ps: [{ - n: 'dataSourceList', + n: 'document', rq: true, - en: 'DataSourceList', - ti: '.AbstractListType' + en: 'Document', + ti: '.Document' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -220,55 +326,82 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Link', + ln: 'ArrayLink.DestinationArray', tn: null, ps: [{ - n: 'source', - rq: true, - ti: '.Link.Source' - }, { - n: 'destination', - rq: true, - ti: '.Link.Destination' - }, { - n: 'type', + n: 'ref', an: { - lp: 'type' + lp: 'ref' }, t: 'a' }] }, { - ln: 'RelaxNG', - tn: null, - bti: '.RuleLanguageType', + ln: 'ComponentArrayType', + bti: '.AbstractDerivableComponentType', ps: [{ - n: 'any', + n: 'inputs', + ti: '.Inputs' + }, { + n: 'outputs', + ti: '.Outputs' + }, { + n: 'parameters', rq: true, - mx: false, - t: 'ae' - }] - }, { - ln: 'LayerPropertyType', - ps: [{ - n: 'abstractDataRecord', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDataRecord', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.AbstractDataRecordType', - t: 'er' + ti: '.ComponentArrayType.Parameters' }, { - n: 'category', + n: 'components', + ti: '.Components' + }, { + n: 'positions', + ti: '.Positions' + }, { + n: 'connections', + ti: '.Connections' + }] + }, { + ln: 'MethodPropertyType', + tn: 'methodPropertyType', + ps: [{ + n: 'processMethod', rq: true, - en: { - lp: 'Category', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + en: 'ProcessMethod', + ti: '.ProcessMethodType' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'SWE_1_0_1.Category' + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'DataSourceType.ObservationReference', + tn: null, + ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -301,33 +434,65 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ValidTime', + ln: 'DocumentList', tn: null, ps: [{ - n: 'timeInstant', - rq: true, + n: 'description', en: { - lp: 'TimeInstant', + lp: 'description', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_1_1.TimeInstantType' + ti: 'GML_3_1_1.StringOrRefType' }, { - n: 'timePeriod', + n: 'member', rq: true, - en: { - lp: 'TimePeriod', + col: true, + ti: '.DocumentList.Member' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_1_1.TimePeriodType' + t: 'a' }] }, { - ln: 'MethodPropertyType', - tn: 'methodPropertyType', + ln: 'AbstractDerivableProcessType', + bti: '.AbstractProcessType', ps: [{ - n: 'processMethod', + n: 'inputs', + ti: '.InputsPropertyType' + }, { + n: 'outputs', + ti: '.OutputsPropertyType' + }, { + n: 'parameters', + ti: '.ParametersPropertyType' + }, { + n: 'method', rq: true, - en: 'ProcessMethod', - ti: '.ProcessMethodType' + ti: '.MethodPropertyType' + }, { + n: 'components', + rq: true, + ti: '.ComponentsPropertyType' + }, { + n: 'dataSources', + ti: '.DataSourcesPropertyType' + }, { + n: 'connections', + rq: true, + ti: '.ConnectionsPropertyType' + }] + }, { + ln: 'DataSourcesPropertyType', + tn: 'dataSourcesPropertyType', + ps: [{ + n: 'dataSourceList', + rq: true, + en: 'DataSourceList', + ti: '.AbstractListType' }, { n: 'remoteSchema', an: { @@ -361,53 +526,91 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Term', + ln: 'Interfaces', tn: null, ps: [{ - n: 'codeSpace', - ti: 'SWE_1_0_1.CodeSpacePropertyType' - }, { - n: 'value', - rq: true + n: 'interfaceList', + rq: true, + en: 'InterfaceList', + ti: '.Interfaces.InterfaceList' }, { - n: 'definition', + n: 'remoteSchema', an: { - lp: 'definition' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' - }] - }, { - ln: 'Classification.ClassifierList.Classifier', - tn: null, - ps: [{ - n: 'term', - rq: true, - en: 'Term', - ti: '.Term' }, { - n: 'name', - an: { - lp: 'name' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'ProcessMethodType.Algorithm', + ln: 'Connections.ConnectionList', tn: null, ps: [{ - n: 'algorithmDefinition', + n: 'connection', rq: true, - en: 'AlgorithmDefinition', - ti: '.ProcessMethodType.Algorithm.AlgorithmDefinition' + col: true, + ti: '.Connection' }] }, { - ln: 'Identification', - tn: null, + ln: 'PresentationLayerPropertyType', ps: [{ - n: 'identifierList', + n: 'abstractDataRecord', rq: true, - en: 'IdentifierList', - ti: '.Identification.IdentifierList' + mx: false, + dom: false, + en: { + lp: 'AbstractDataRecord', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.AbstractDataRecordType', + t: 'er' + }, { + n: 'category', + rq: true, + en: { + lp: 'Category', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.Category' + }, { + n: 'dataBlockDefinition', + rq: true, + en: { + lp: 'DataBlockDefinition', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.DataBlockDefinitionType' + }, { + n: 'dataStreamDefinition', + rq: true, + en: { + lp: 'DataStreamDefinition', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.DataStreamDefinitionType' }, { n: 'remoteSchema', an: { @@ -441,8 +644,8 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessMethodType', - bti: 'GML_3_1_1.AbstractGMLType', + ln: 'AbstractProcessType', + bti: '.AbstractSMLType', ps: [{ n: 'keywords', mno: 0, @@ -494,206 +697,88 @@ var SensorML_1_0_1_Module_Factory = function () { mno: 0, col: true, ti: '.History' - }, { - n: 'rules', - rq: true, - ti: '.ProcessMethodType.Rules' - }, { - n: 'algorithm', - ti: '.ProcessMethodType.Algorithm' - }, { - n: 'implementation', - mno: 0, - col: true, - ti: '.ProcessMethodType.Implementation' }] }, { - ln: 'Person', + ln: 'ContactInfo.Address', tn: null, ps: [{ - n: 'surname', - rq: true + n: 'deliveryPoint', + mno: 0, + col: true }, { - n: 'name', - rq: true + n: 'city' }, { - n: 'userID', - rq: true + n: 'administrativeArea' }, { - n: 'affiliation', - rq: true + n: 'postalCode' }, { - n: 'phoneNumber', - rq: true - }, { - n: 'email', - rq: true + n: 'country' }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'electronicMailAddress' }] }, { - ln: 'ContactList', + ln: 'ValidTime', tn: null, ps: [{ - n: 'description', + n: 'timeInstant', + rq: true, en: { - lp: 'description', + lp: 'TimeInstant', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_1_1.StringOrRefType' + ti: 'GML_3_1_1.TimeInstantType' }, { - n: 'member', + n: 'timePeriod', rq: true, - col: true, - ti: '.ContactList.Member' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', + en: { + lp: 'TimePeriod', ns: 'http:\/\/www.opengis.net\/gml' }, - t: 'a' + ti: 'GML_3_1_1.TimePeriodType' }] }, { - ln: 'Outputs.OutputList', + ln: 'EventList', tn: null, ps: [{ - n: 'output', + n: 'member', rq: true, col: true, - ti: '.IoComponentPropertyType' + ti: '.EventList.Member' }, { n: 'id', ti: 'ID', an: { - lp: 'id' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }] }, { - ln: 'ProcessMethodType.Rules', - tn: null, - ps: [{ - n: 'rulesDefinition', - rq: true, - en: 'RulesDefinition', - ti: '.ProcessMethodType.Rules.RulesDefinition' - }] - }, { - ln: 'Parameters.ParameterList', + ln: 'TimePosition', tn: null, ps: [{ - n: 'parameter', + n: 'time', rq: true, - col: true, - ti: 'SWE_1_0_1.DataComponentPropertyType' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' + en: { + lp: 'Time', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' }, - t: 'a' - }] - }, { - ln: 'AbstractProcessType', - bti: '.AbstractSMLType', - ps: [{ - n: 'keywords', - mno: 0, - col: true, - ti: '.Keywords' - }, { - n: 'identification', - mno: 0, - col: true, - ti: '.Identification' - }, { - n: 'classification', - mno: 0, - col: true, - ti: '.Classification' - }, { - n: 'validTime', - ti: '.ValidTime' - }, { - n: 'securityConstraint', - ti: '.SecurityConstraint' - }, { - n: 'legalConstraint', - mno: 0, - col: true, - ti: '.LegalConstraint' - }, { - n: 'characteristics', - mno: 0, - col: true, - ti: '.Characteristics' - }, { - n: 'capabilities', - mno: 0, - col: true, - ti: '.Capabilities' - }, { - n: 'contact', - mno: 0, - col: true, - ti: '.Contact' - }, { - n: 'documentation', - mno: 0, - col: true, - ti: '.Documentation' + ti: 'SWE_1_0_1.Time' }, { - n: 'history', - mno: 0, - col: true, - ti: '.History' - }] - }, { - ln: 'PresentationLayerPropertyType', - ps: [{ - n: 'abstractDataRecord', + n: 'process', rq: true, mx: false, dom: false, - en: { - lp: 'AbstractDataRecord', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.AbstractDataRecordType', + en: '_Process', + ti: '.AbstractProcessType', t: 'er' }, { - n: 'category', - rq: true, - en: { - lp: 'Category', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.Category' - }, { - n: 'dataBlockDefinition', - rq: true, - en: { - lp: 'DataBlockDefinition', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.DataBlockDefinitionType' - }, { - n: 'dataStreamDefinition', + n: 'name', rq: true, - en: { - lp: 'DataStreamDefinition', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + an: { + lp: 'name' }, - ti: 'SWE_1_0_1.DataStreamDefinitionType' + t: 'a' }, { n: 'remoteSchema', an: { @@ -727,70 +812,39 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Document', - tn: null, + ln: 'AbstractDerivableComponentType', + bti: '.AbstractProcessType', ps: [{ - n: 'description', - rq: true, - en: { - lp: 'description', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.StringOrRefType' - }, { - n: 'date' - }, { - n: 'contact', - ti: '.Contact' - }, { - n: 'format' - }, { - n: 'onlineResource', - mno: 0, - col: true, - ti: '.OnlineResource' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'spatialReferenceFrame', + ti: '.SpatialReferenceFrame' }, { - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'ContactInfo', - tn: null, - ps: [{ - n: 'phone', - ti: '.ContactInfo.Phone' + n: 'temporalReferenceFrame', + ti: '.TemporalReferenceFrame' }, { - n: 'address', - ti: '.ContactInfo.Address' + n: 'targetLocation', + rq: true, + en: 'location', + ti: '.Location' }, { - n: 'onlineResource', - mno: 0, - col: true, - ti: '.OnlineResource' + n: 'targetPosition', + rq: true, + en: 'position', + ti: '.Position' }, { - n: 'hoursOfService' + n: 'timePosition', + ti: '.TimePosition' }, { - n: 'contactInstructions' + n: 'interfaces', + ti: '.Interfaces' }] }, { - ln: 'Keywords', + ln: 'ProcessMethodType.Algorithm.AlgorithmDefinition.MathML', tn: null, ps: [{ - n: 'keywordList', + n: 'any', rq: true, - en: 'KeywordList', - ti: '.Keywords.KeywordList' + mx: false, + t: 'ae' }, { n: 'remoteSchema', an: { @@ -824,81 +878,48 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EventList', + ln: 'ProcessMethodType.Rules', tn: null, ps: [{ - n: 'member', + n: 'rulesDefinition', rq: true, - col: true, - ti: '.EventList.Member' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + en: 'RulesDefinition', + ti: '.ProcessMethodType.Rules.RulesDefinition' }] }, { - ln: 'Event', + ln: 'Position', tn: null, ps: [{ - n: 'date' - }, { - n: 'description', + n: 'process', + rq: true, + mx: false, + dom: false, + en: '_Process', + ti: '.AbstractProcessType', + t: 'er' + }, { + n: 'position', + rq: true, en: { - lp: 'description', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'Position', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' }, - ti: 'GML_3_1_1.StringOrRefType' - }, { - n: 'keywords', - mno: 0, - col: true, - ti: '.Keywords' - }, { - n: 'identification', - mno: 0, - col: true, - ti: '.Identification' - }, { - n: 'classification', - mno: 0, - col: true, - ti: '.Classification' - }, { - n: 'contact', - mno: 0, - col: true, - ti: '.Contact' - }, { - n: 'documentation', - mno: 0, - col: true, - ti: '.Documentation' + ti: 'SWE_1_0_1.PositionType' }, { - n: 'property', - mno: 0, - col: true, - ti: 'SWE_1_0_1.DataComponentPropertyType' + n: 'vector', + rq: true, + en: { + lp: 'Vector', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.VectorType' }, { - n: 'id', - ti: 'ID', + n: 'name', + rq: true, an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'name' }, t: 'a' - }] - }, { - ln: 'Inputs', - tn: null, - ps: [{ - n: 'inputList', - rq: true, - en: 'InputList', - ti: '.Inputs.InputList' }, { n: 'remoteSchema', an: { @@ -932,30 +953,15 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractDerivableComponentType', - bti: '.AbstractProcessType', + ln: 'Link.Source', + tn: null, ps: [{ - n: 'spatialReferenceFrame', - ti: '.SpatialReferenceFrame' - }, { - n: 'temporalReferenceFrame', - ti: '.TemporalReferenceFrame' - }, { - n: 'targetLocation', - rq: true, - en: 'location', - ti: '.Location' - }, { - n: 'targetPosition', + n: 'ref', rq: true, - en: 'position', - ti: '.Position' - }, { - n: 'timePosition', - ti: '.TimePosition' - }, { - n: 'interfaces', - ti: '.Interfaces' + an: { + lp: 'ref' + }, + t: 'a' }] }, { ln: 'Connections', @@ -967,25 +973,13 @@ var SensorML_1_0_1_Module_Factory = function () { ti: '.Connections.ConnectionList' }] }, { - ln: 'Capabilities', + ln: 'History', tn: null, ps: [{ - n: 'abstractDataRecord', + n: 'eventList', rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDataRecord', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.AbstractDataRecordType', - t: 'er' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' + en: 'EventList', + ti: '.EventList' }, { n: 'remoteSchema', an: { @@ -1019,13 +1013,35 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'EventList.Member', + ln: 'AbstractListType', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'Components.ComponentList.Component', tn: null, ps: [{ - n: 'event', + n: 'process', rq: true, - en: 'Event', - ti: '.Event' + mx: false, + dom: false, + en: '_Process', + ti: '.AbstractProcessType', + t: 'er' }, { n: 'name', rq: true, @@ -1066,26 +1082,13 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractComponentType', - bti: '.AbstractDerivableComponentType', - ps: [{ - n: 'inputs', - ti: '.Inputs' - }, { - n: 'outputs', - ti: '.Outputs' - }, { - n: 'parameters', - ti: '.Parameters' - }] - }, { - ln: 'Interfaces', + ln: 'Outputs', tn: null, ps: [{ - n: 'interfaceList', + n: 'outputList', rq: true, - en: 'InterfaceList', - ti: '.Interfaces.InterfaceList' + en: 'OutputList', + ti: '.Outputs.OutputList' }, { n: 'remoteSchema', an: { @@ -1119,97 +1122,247 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Characteristics', + ln: 'Security', tn: null, ps: [{ - n: 'abstractDataRecord', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDataRecord', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.AbstractDataRecordType', - t: 'er' - }, { - n: 'name', + n: 'classification', + ti: 'IC_2_0.ClassificationType', an: { - lp: 'name' + lp: 'classification', + ns: 'urn:us:gov:ic:ism:v2' }, t: 'a' }, { - n: 'remoteSchema', + n: 'ownerProducer', + ti: { + t: 'l' + }, an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'ownerProducer', + ns: 'urn:us:gov:ic:ism:v2' }, t: 'a' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', + n: 'scIcontrols', + ti: { + t: 'l' + }, + an: { + lp: 'SCIcontrols', + ns: 'urn:us:gov:ic:ism:v2' + }, t: 'a' }, { - n: 'href', + n: 'sarIdentifier', + ti: { + t: 'l' + }, + an: { + lp: 'SARIdentifier', + ns: 'urn:us:gov:ic:ism:v2' + }, t: 'a' }, { - n: 'role', + n: 'disseminationControls', + ti: { + t: 'l' + }, + an: { + lp: 'disseminationControls', + ns: 'urn:us:gov:ic:ism:v2' + }, t: 'a' }, { - n: 'arcrole', + n: 'fgIsourceOpen', + ti: { + t: 'l' + }, + an: { + lp: 'FGIsourceOpen', + ns: 'urn:us:gov:ic:ism:v2' + }, t: 'a' }, { - n: 'title', + n: 'fgIsourceProtected', + ti: { + t: 'l' + }, + an: { + lp: 'FGIsourceProtected', + ns: 'urn:us:gov:ic:ism:v2' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'releasableTo', + ti: { + t: 'l' + }, + an: { + lp: 'releasableTo', + ns: 'urn:us:gov:ic:ism:v2' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'nonICmarkings', + ti: { + t: 'l' + }, + an: { + lp: 'nonICmarkings', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'classifiedBy', + an: { + lp: 'classifiedBy', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'classificationReason', + an: { + lp: 'classificationReason', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'derivedFrom', + an: { + lp: 'derivedFrom', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'declassDate', + ti: 'Calendar', + an: { + lp: 'declassDate', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'declassEvent', + an: { + lp: 'declassEvent', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'declassException', + ti: { + t: 'l' + }, + an: { + lp: 'declassException', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'typeOfExemptedSource', + ti: { + t: 'l' + }, + an: { + lp: 'typeOfExemptedSource', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'dateOfExemptedSource', + ti: 'Calendar', + an: { + lp: 'dateOfExemptedSource', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' + }, { + n: 'declassManualReview', + ti: 'Boolean', + an: { + lp: 'declassManualReview', + ns: 'urn:us:gov:ic:ism:v2' + }, + t: 'a' }] }, { - ln: 'ArrayLink', + ln: 'EventList.Member', tn: null, ps: [{ - n: 'sourceArray', + n: 'event', rq: true, - ti: '.ArrayLink.SourceArray' - }, { - n: 'destinationIndex', - mno: 0, - col: true, - ti: '.ArrayLink.DestinationIndex' + en: 'Event', + ti: '.Event' }, { - n: 'destinationArray', + n: 'name', rq: true, - ti: '.ArrayLink.DestinationArray' + an: { + lp: 'name' + }, + t: 'a' }, { - n: 'sourceIndex', - ti: '.ArrayLink.SourceIndex' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }, { - n: 'connection', - mno: 0, - col: true, - ti: '.Connection' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DocumentList.Member', + ln: 'Positions.PositionList', tn: null, ps: [{ - n: 'document', + n: 'position', rq: true, - en: 'Document', - ti: '.Document' + col: true, + ti: '.Position' }, { - n: 'name', + n: 'timePosition', rq: true, + ti: '.TimePosition' + }, { + n: 'id', + ti: 'ID', an: { - lp: 'name' + lp: 'id' }, t: 'a' + }] + }, { + ln: 'AbstractRestrictedProcessType', + bti: '.AbstractProcessType' + }, { + ln: 'OutputsPropertyType', + tn: 'outputsPropertyType', + ps: [{ + n: 'outputList', + rq: true, + en: 'OutputList', + ti: '.AbstractListType' }, { n: 'remoteSchema', an: { @@ -1243,8 +1396,59 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'RuleLanguageType', - tn: 'ruleLanguageType', + ln: 'AbstractPureProcessType', + bti: '.AbstractRestrictedProcessType', + ps: [{ + n: 'inputs', + ti: '.Inputs' + }, { + n: 'outputs', + ti: '.Outputs' + }, { + n: 'parameters', + ti: '.Parameters' + }] + }, { + ln: 'ProcessMethodType.Algorithm', + tn: null, + ps: [{ + n: 'algorithmDefinition', + rq: true, + en: 'AlgorithmDefinition', + ti: '.ProcessMethodType.Algorithm.AlgorithmDefinition' + }] + }, { + ln: 'DataSourceType.Values', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }] + }, { + ln: 'Identification.IdentifierList', + tn: null, + ps: [{ + n: 'identifier', + rq: true, + col: true, + ti: '.Identification.IdentifierList.Identifier' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'ProcessMethodType.Implementation.ImplementationCode.SourceRef', + tn: null, ps: [{ n: 'remoteSchema', an: { @@ -1278,21 +1482,18 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'SensorML.Member', + ln: 'Contact', tn: null, ps: [{ - n: 'process', + n: 'person', rq: true, - mx: false, - dom: false, - en: '_Process', - ti: '.AbstractProcessType', - t: 'er' + en: 'Person', + ti: '.Person' }, { - n: 'documentList', + n: 'responsibleParty', rq: true, - en: 'DocumentList', - ti: '.DocumentList' + en: 'ResponsibleParty', + ti: '.ResponsibleParty' }, { n: 'contactList', rq: true, @@ -1331,26 +1532,101 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'IoComponentPropertyType', + ln: 'Link', + tn: null, ps: [{ - n: 'count', + n: 'source', rq: true, - en: { - lp: 'Count', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.Count' + ti: '.Link.Source' }, { - n: 'quantity', + n: 'destination', rq: true, - en: { - lp: 'Quantity', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.Quantity' + ti: '.Link.Destination' }, { - n: 'time', - rq: true, + n: 'type', + an: { + lp: 'type' + }, + t: 'a' + }] + }, { + ln: 'ArrayLink.SourceArray', + tn: null, + ps: [{ + n: 'ref', + an: { + lp: 'ref' + }, + t: 'a' + }] + }, { + ln: 'ProcessMethodType.Rules.RulesDefinition', + tn: null, + ps: [{ + n: 'description', + en: { + lp: 'description', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.StringOrRefType' + }, { + n: 'ruleLanguage', + mx: false, + dom: false, + ti: '.RuleLanguageType', + t: 'er' + }] + }, { + ln: 'Person', + tn: null, + ps: [{ + n: 'surname', + rq: true + }, { + n: 'name', + rq: true + }, { + n: 'userID', + rq: true + }, { + n: 'affiliation', + rq: true + }, { + n: 'phoneNumber', + rq: true + }, { + n: 'email', + rq: true + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }] + }, { + ln: 'IoComponentPropertyType', + ps: [{ + n: 'count', + rq: true, + en: { + lp: 'Count', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.Count' + }, { + n: 'quantity', + rq: true, + en: { + lp: 'Quantity', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.Quantity' + }, { + n: 'time', + rq: true, en: { lp: 'Time', ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' @@ -1474,63 +1750,58 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ArrayLink.DestinationArray', - tn: null, - ps: [{ - n: 'ref', - an: { - lp: 'ref' - }, - t: 'a' - }] - }, { - ln: 'Rights', + ln: 'Documentation', tn: null, ps: [{ - n: 'documentation', + n: 'document', rq: true, - ti: '.Documentation' + en: 'Document', + ti: '.Document' }, { - n: 'id', - ti: 'ID', + n: 'documentList', + rq: true, + en: 'DocumentList', + ti: '.DocumentList' + }, { + n: 'remoteSchema', an: { - lp: 'id', + lp: 'remoteSchema', ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'privacyAct', - ti: 'Boolean', - an: { - lp: 'privacyAct' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'intellectualPropertyRights', - ti: 'Boolean', - an: { - lp: 'intellectualPropertyRights' - }, + n: 'href', t: 'a' }, { - n: 'copyRights', - ti: 'Boolean', - an: { - lp: 'copyRights' - }, + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'AbstractListType', + ln: 'Inputs.InputList', + tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'any', - mno: 0, + n: 'input', + rq: true, col: true, - mx: false, - t: 'ae' + ti: '.IoComponentPropertyType' }, { n: 'id', ti: 'ID', @@ -1540,19 +1811,56 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessMethodType.Implementation', + ln: 'SecurityConstraint', tn: null, ps: [{ - n: 'processChain', + n: 'security', rq: true, - en: 'ProcessChain', - ti: '.ProcessChainType' + en: 'Security', + ti: '.Security' + }] + }, { + ln: 'InterfaceDefinition', + tn: null, + ps: [{ + n: 'serviceLayer', + ti: '.LayerPropertyType' }, { - n: 'implementationCode', - rq: true, - en: 'ImplementationCode', - ti: '.ProcessMethodType.Implementation.ImplementationCode' + n: 'applicationLayer', + ti: '.LayerPropertyType' + }, { + n: 'presentationLayer', + ti: '.PresentationLayerPropertyType' + }, { + n: 'sessionLayer', + ti: '.LayerPropertyType' + }, { + n: 'transportLayer', + ti: '.LayerPropertyType' + }, { + n: 'networkLayer', + ti: '.LayerPropertyType' + }, { + n: 'dataLinkLayer', + ti: '.LayerPropertyType' + }, { + n: 'physicalLayer', + ti: '.LayerPropertyType' }, { + n: 'mechanicalLayer', + ti: '.LayerPropertyType' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'ProcessMethodType.Implementation.ImplementationCode.BinaryRef', + tn: null, + ps: [{ n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -1585,23 +1893,21 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Contact', - tn: null, + ln: 'ProcessModelType', + bti: '.AbstractPureProcessType', ps: [{ - n: 'person', - rq: true, - en: 'Person', - ti: '.Person' - }, { - n: 'responsibleParty', + n: 'method', rq: true, - en: 'ResponsibleParty', - ti: '.ResponsibleParty' - }, { - n: 'contactList', + ti: '.MethodPropertyType' + }] + }, { + ln: 'ParametersPropertyType', + tn: 'parametersPropertyType', + ps: [{ + n: 'parameterList', rq: true, - en: 'ContactList', - ti: '.ContactList' + en: 'ParameterList', + ti: '.AbstractListType' }, { n: 'remoteSchema', an: { @@ -1635,14 +1941,9 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Parameters', + ln: 'OnlineResource', tn: null, ps: [{ - n: 'parameterList', - rq: true, - en: 'ParameterList', - ti: '.Parameters.ParameterList' - }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -1675,76 +1976,13 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessModelType', - bti: '.AbstractPureProcessType', - ps: [{ - n: 'method', - rq: true, - ti: '.MethodPropertyType' - }] - }, { - ln: 'ArrayLink.DestinationIndex', + ln: 'Positions', tn: null, ps: [{ - n: 'ref', - an: { - lp: 'ref' - }, - t: 'a' - }] - }, { - ln: 'ProcessMethodType.Rules.RulesDefinition', - tn: null, - ps: [{ - n: 'description', - en: { - lp: 'description', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.StringOrRefType' - }, { - n: 'ruleLanguage', - mx: false, - dom: false, - ti: '.RuleLanguageType', - t: 'er' - }] - }, { - ln: 'AbstractDerivableProcessType', - bti: '.AbstractProcessType', - ps: [{ - n: 'inputs', - ti: '.InputsPropertyType' - }, { - n: 'outputs', - ti: '.OutputsPropertyType' - }, { - n: 'parameters', - ti: '.ParametersPropertyType' - }, { - n: 'method', - rq: true, - ti: '.MethodPropertyType' - }, { - n: 'components', - rq: true, - ti: '.ComponentsPropertyType' - }, { - n: 'dataSources', - ti: '.DataSourcesPropertyType' - }, { - n: 'connections', - rq: true, - ti: '.ConnectionsPropertyType' - }] - }, { - ln: 'LegalConstraint', - tn: null, - ps: [{ - n: 'rights', + n: 'positionList', rq: true, - en: 'Rights', - ti: '.Rights' + en: 'PositionList', + ti: '.Positions.PositionList' }, { n: 'remoteSchema', an: { @@ -1778,18 +2016,65 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Components.ComponentList', + ln: 'Event', tn: null, ps: [{ - n: 'component', - rq: true, + n: 'date' + }, { + n: 'description', + en: { + lp: 'description', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.StringOrRefType' + }, { + n: 'keywords', + mno: 0, col: true, - ti: '.Components.ComponentList.Component' + ti: '.Keywords' + }, { + n: 'identification', + mno: 0, + col: true, + ti: '.Identification' + }, { + n: 'classification', + mno: 0, + col: true, + ti: '.Classification' + }, { + n: 'contact', + mno: 0, + col: true, + ti: '.Contact' + }, { + n: 'documentation', + mno: 0, + col: true, + ti: '.Documentation' + }, { + n: 'property', + mno: 0, + col: true, + ti: 'SWE_1_0_1.DataComponentPropertyType' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' }] }, { - ln: 'ProcessMethodType.Implementation.ImplementationCode.SourceRef', + ln: 'Keywords', tn: null, ps: [{ + n: 'keywordList', + rq: true, + en: 'KeywordList', + ti: '.Keywords.KeywordList' + }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -1822,42 +2107,27 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessMethodType.Algorithm.AlgorithmDefinition', + ln: 'Location', tn: null, ps: [{ - n: 'description', + n: 'point', + rq: true, en: { - lp: 'description', + lp: 'Point', ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'GML_3_1_1.StringOrRefType' - }, { - n: 'mathML', - ti: '.ProcessMethodType.Algorithm.AlgorithmDefinition.MathML' - }] - }, { - ln: 'ArrayLink.SourceIndex', - tn: null, - ps: [{ - n: 'ref', - an: { - lp: 'ref' - }, - t: 'a' - }] - }, { - ln: 'ContactList.Member', - tn: null, - ps: [{ - n: 'person', - rq: true, - en: 'Person', - ti: '.Person' + ti: 'GML_3_1_1.PointType' }, { - n: 'responsibleParty', + n: 'curve', rq: true, - en: 'ResponsibleParty', - ti: '.ResponsibleParty' + mx: false, + dom: false, + en: { + lp: '_Curve', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractCurveType', + t: 'er' }, { n: 'remoteSchema', an: { @@ -1891,45 +2161,66 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataSourceType', - bti: '.AbstractProcessType', + ln: 'Classification.ClassifierList', + tn: null, ps: [{ - n: 'dataDefinition', + n: 'classifier', rq: true, - ti: '.DataSourceType.DataDefinition' + col: true, + ti: '.Classification.ClassifierList.Classifier' }, { - n: 'values', + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'Parameters.ParameterList', + tn: null, + ps: [{ + n: 'parameter', rq: true, - ti: '.DataSourceType.Values' + col: true, + ti: 'SWE_1_0_1.DataComponentPropertyType' }, { - n: 'observationReference', - rq: true, - ti: '.DataSourceType.ObservationReference' + n: 'id', + ti: 'ID', + an: { + lp: 'id' + }, + t: 'a' }] }, { - ln: 'AbstractRestrictedProcessType', - bti: '.AbstractProcessType' - }, { - ln: 'AbstractPureProcessType', - bti: '.AbstractRestrictedProcessType', + ln: 'ArrayLink.SourceIndex', + tn: null, ps: [{ - n: 'inputs', - ti: '.Inputs' - }, { - n: 'outputs', - ti: '.Outputs' - }, { - n: 'parameters', - ti: '.Parameters' + n: 'ref', + an: { + lp: 'ref' + }, + t: 'a' }] }, { - ln: 'ParametersPropertyType', - tn: 'parametersPropertyType', + ln: 'DataSourceType.DataDefinition', + tn: null, ps: [{ - n: 'parameterList', + n: 'dataBlockDefinition', rq: true, - en: 'ParameterList', - ti: '.AbstractListType' + en: { + lp: 'DataBlockDefinition', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.DataBlockDefinitionType' + }, { + n: 'dataStreamDefinition', + rq: true, + en: { + lp: 'DataStreamDefinition', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.DataStreamDefinitionType' }, { n: 'remoteSchema', an: { @@ -1963,39 +2254,82 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Position', + ln: 'Document', tn: null, ps: [{ - n: 'process', - rq: true, - mx: false, - dom: false, - en: '_Process', - ti: '.AbstractProcessType', - t: 'er' - }, { - n: 'position', + n: 'description', rq: true, en: { - lp: 'Position', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + lp: 'description', + ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'SWE_1_0_1.PositionType' + ti: 'GML_3_1_1.StringOrRefType' }, { - n: 'vector', - rq: true, - en: { - lp: 'Vector', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + n: 'date' + }, { + n: 'contact', + ti: '.Contact' + }, { + n: 'format' + }, { + n: 'onlineResource', + mno: 0, + col: true, + ti: '.OnlineResource' + }, { + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, - ti: 'SWE_1_0_1.VectorType' + t: 'a' }, { - n: 'name', - rq: true, + n: 'version', an: { - lp: 'name' + lp: 'version' }, t: 'a' + }] + }, { + ln: 'ContactInfo', + tn: null, + ps: [{ + n: 'phone', + ti: '.ContactInfo.Phone' + }, { + n: 'address', + ti: '.ContactInfo.Address' + }, { + n: 'onlineResource', + mno: 0, + col: true, + ti: '.OnlineResource' + }, { + n: 'hoursOfService' + }, { + n: 'contactInstructions' + }] + }, { + ln: 'ProcessChainType', + bti: '.AbstractPureProcessType', + ps: [{ + n: 'components', + rq: true, + ti: '.Components' + }, { + n: 'connections', + rq: true, + ti: '.Connections' + }] + }, { + ln: 'InputsPropertyType', + tn: 'inputsPropertyType', + ps: [{ + n: 'inputList', + rq: true, + en: 'InputList', + ti: '.AbstractListType' }, { n: 'remoteSchema', an: { @@ -2029,13 +2363,27 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Positions', + ln: 'ComponentType', + bti: '.AbstractComponentType', + ps: [{ + n: 'method', + ti: '.MethodPropertyType' + }] + }, { + ln: 'Interface', tn: null, ps: [{ - n: 'positionList', + n: 'interfaceDefinition', rq: true, - en: 'PositionList', - ti: '.Positions.PositionList' + en: 'InterfaceDefinition', + ti: '.InterfaceDefinition' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }, { n: 'remoteSchema', an: { @@ -2069,13 +2417,13 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessMethodType.Algorithm.AlgorithmDefinition.MathML', + ln: 'Inputs', tn: null, ps: [{ - n: 'any', + n: 'inputList', rq: true, - mx: false, - t: 'ae' + en: 'InputList', + ti: '.Inputs.InputList' }, { n: 'remoteSchema', an: { @@ -2109,45 +2457,51 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Keywords.KeywordList', + ln: 'ArrayLink', tn: null, ps: [{ - n: 'keyword', + n: 'sourceArray', rq: true, - col: true + ti: '.ArrayLink.SourceArray' }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' + n: 'destinationIndex', + mno: 0, + col: true, + ti: '.ArrayLink.DestinationIndex' }, { - n: 'codeSpace', - an: { - lp: 'codeSpace' - }, - t: 'a' - }] - }, { - ln: 'Link.Destination', - tn: null, - ps: [{ - n: 'ref', + n: 'destinationArray', rq: true, - an: { - lp: 'ref' - }, - t: 'a' + ti: '.ArrayLink.DestinationArray' + }, { + n: 'sourceIndex', + ti: '.ArrayLink.SourceIndex' + }, { + n: 'connection', + mno: 0, + col: true, + ti: '.Connection' }] }, { - ln: 'Components', + ln: 'SensorML.Member', tn: null, ps: [{ - n: 'componentList', + n: 'process', rq: true, - en: 'ComponentList', - ti: '.Components.ComponentList' + mx: false, + dom: false, + en: '_Process', + ti: '.AbstractProcessType', + t: 'er' + }, { + n: 'documentList', + rq: true, + en: 'DocumentList', + ti: '.DocumentList' + }, { + n: 'contactList', + rq: true, + en: 'ContactList', + ti: '.ContactList' }, { n: 'remoteSchema', an: { @@ -2181,217 +2535,144 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ComponentType', - bti: '.AbstractComponentType', + ln: 'Identification.IdentifierList.Identifier', + tn: null, ps: [{ - n: 'method', - ti: '.MethodPropertyType' + n: 'term', + rq: true, + en: 'Term', + ti: '.Term' + }, { + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'ArrayLink.SourceArray', + ln: 'Interfaces.InterfaceList', tn: null, ps: [{ - n: 'ref', + n: '_interface', + rq: true, + col: true, + en: 'interface', + ti: '.Interface' + }, { + n: 'id', + ti: 'ID', an: { - lp: 'ref' + lp: 'id' }, t: 'a' }] }, { - ln: 'Security', + ln: 'ProcessMethodType.Implementation', tn: null, ps: [{ - n: 'classification', - ti: 'IC_2_0.ClassificationType', + n: 'processChain', + rq: true, + en: 'ProcessChain', + ti: '.ProcessChainType' + }, { + n: 'implementationCode', + rq: true, + en: 'ImplementationCode', + ti: '.ProcessMethodType.Implementation.ImplementationCode' + }, { + n: 'remoteSchema', an: { - lp: 'classification', - ns: 'urn:us:gov:ic:ism:v2' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'ownerProducer', - ti: { - t: 'l' - }, - an: { - lp: 'ownerProducer', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'scIcontrols', - ti: { - t: 'l' - }, - an: { - lp: 'SCIcontrols', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'href', t: 'a' }, { - n: 'sarIdentifier', - ti: { - t: 'l' - }, - an: { - lp: 'SARIdentifier', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'role', t: 'a' }, { - n: 'disseminationControls', - ti: { - t: 'l' - }, - an: { - lp: 'disseminationControls', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'arcrole', t: 'a' }, { - n: 'fgIsourceOpen', - ti: { - t: 'l' - }, - an: { - lp: 'FGIsourceOpen', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'title', t: 'a' }, { - n: 'fgIsourceProtected', - ti: { - t: 'l' - }, - an: { - lp: 'FGIsourceProtected', - ns: 'urn:us:gov:ic:ism:v2' - }, - t: 'a' - }, { - n: 'releasableTo', - ti: { - t: 'l' - }, - an: { - lp: 'releasableTo', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'nonICmarkings', - ti: { - t: 'l' - }, - an: { - lp: 'nonICmarkings', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'ContactList.Member', + tn: null, + ps: [{ + n: 'person', + rq: true, + en: 'Person', + ti: '.Person' }, { - n: 'classifiedBy', - an: { - lp: 'classifiedBy', - ns: 'urn:us:gov:ic:ism:v2' - }, - t: 'a' + n: 'responsibleParty', + rq: true, + en: 'ResponsibleParty', + ti: '.ResponsibleParty' }, { - n: 'classificationReason', + n: 'remoteSchema', an: { - lp: 'classificationReason', - ns: 'urn:us:gov:ic:ism:v2' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'derivedFrom', - an: { - lp: 'derivedFrom', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'type', + ti: 'XLink_1_0.TypeType', t: 'a' }, { - n: 'declassDate', - ti: 'Calendar', - an: { - lp: 'declassDate', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'href', t: 'a' }, { - n: 'declassEvent', - an: { - lp: 'declassEvent', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'role', t: 'a' }, { - n: 'declassException', - ti: { - t: 'l' - }, - an: { - lp: 'declassException', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'arcrole', t: 'a' }, { - n: 'typeOfExemptedSource', - ti: { - t: 'l' - }, - an: { - lp: 'typeOfExemptedSource', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'title', t: 'a' }, { - n: 'dateOfExemptedSource', - ti: 'Calendar', - an: { - lp: 'dateOfExemptedSource', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'show', + ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'declassManualReview', - ti: 'Boolean', - an: { - lp: 'declassManualReview', - ns: 'urn:us:gov:ic:ism:v2' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'Connections.ConnectionList', + ln: 'Components.ComponentList', tn: null, ps: [{ - n: 'connection', + n: 'component', rq: true, col: true, - ti: '.Connection' + ti: '.Components.ComponentList.Component' }] }, { - ln: 'Location', + ln: 'Components', tn: null, ps: [{ - n: 'point', - rq: true, - en: { - lp: 'Point', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.PointType' - }, { - n: 'curve', + n: 'componentList', rq: true, - mx: false, - dom: false, - en: { - lp: '_Curve', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.AbstractCurveType', - t: 'er' + en: 'ComponentList', + ti: '.Components.ComponentList' }, { n: 'remoteSchema', an: { @@ -2425,16 +2706,9 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessMethodType.Implementation.ImplementationCode', + ln: 'SensorML', tn: null, ps: [{ - n: 'description', - en: { - lp: 'description', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.StringOrRefType' - }, { n: 'keywords', mno: 0, col: true, @@ -2486,121 +2760,50 @@ var SensorML_1_0_1_Module_Factory = function () { col: true, ti: '.History' }, { - n: 'sourceRef', - ti: '.ProcessMethodType.Implementation.ImplementationCode.SourceRef' - }, { - n: 'binaryRef', - ti: '.ProcessMethodType.Implementation.ImplementationCode.BinaryRef' - }, { - n: 'language', + n: 'member', rq: true, - an: { - lp: 'language' - }, - t: 'a' - }, { - n: 'framework', - an: { - lp: 'framework' - }, - t: 'a' + col: true, + ti: '.SensorML.Member' }, { n: 'version', + rq: true, an: { lp: 'version' }, t: 'a' }] }, { - ln: 'TemporalReferenceFrame', + ln: 'ContactInfo.Phone', tn: null, ps: [{ - n: 'temporalCRS', - rq: true, - en: { - lp: 'TemporalCRS', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.TemporalCRSType' + n: 'voice', + mno: 0, + col: true + }, { + n: 'facsimile', + mno: 0, + col: true }] }, { - ln: 'Schematron', + ln: 'Capabilities', tn: null, - bti: '.RuleLanguageType', ps: [{ - n: 'any', + n: 'abstractDataRecord', rq: true, mx: false, - t: 'ae' - }] - }, { - ln: 'SpatialReferenceFrame', - tn: null, - ps: [{ - n: 'engineeringCRS', - rq: true, + dom: false, en: { - lp: 'EngineeringCRS', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'AbstractDataRecord', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' }, - ti: 'GML_3_1_1.EngineeringCRSType' - }] - }, { - ln: 'OutputsPropertyType', - tn: 'outputsPropertyType', - ps: [{ - n: 'outputList', - rq: true, - en: 'OutputList', - ti: '.AbstractListType' + ti: 'SWE_1_0_1.AbstractDataRecordType', + t: 'er' }, { - n: 'remoteSchema', + n: 'name', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'name' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'AbstractSMLType', - bti: 'GML_3_1_1.AbstractFeatureType' - }, { - ln: 'Documentation', - tn: null, - ps: [{ - n: 'document', - rq: true, - en: 'Document', - ti: '.Document' - }, { - n: 'documentList', - rq: true, - en: 'DocumentList', - ti: '.DocumentList' }, { n: 'remoteSchema', an: { @@ -2634,7 +2837,7 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ComponentArrayType', + ln: 'AbstractComponentType', bti: '.AbstractDerivableComponentType', ps: [{ n: 'inputs', @@ -2644,34 +2847,59 @@ var SensorML_1_0_1_Module_Factory = function () { ti: '.Outputs' }, { n: 'parameters', - rq: true, - ti: '.ComponentArrayType.Parameters' - }, { - n: 'components', - ti: '.Components' - }, { - n: 'positions', - ti: '.Positions' - }, { - n: 'connections', - ti: '.Connections' + ti: '.Parameters' }] }, { - ln: 'ProcessChainType', - bti: '.AbstractPureProcessType', + ln: 'AbstractSMLType', + bti: 'GML_3_1_1.AbstractFeatureType' + }, { + ln: 'ProcessMethodType.Algorithm.AlgorithmDefinition', + tn: null, ps: [{ - n: 'components', - rq: true, - ti: '.Components' + n: 'description', + en: { + lp: 'description', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.StringOrRefType' }, { - n: 'connections', - rq: true, - ti: '.Connections' + n: 'mathML', + ti: '.ProcessMethodType.Algorithm.AlgorithmDefinition.MathML' }] }, { - ln: 'OnlineResource', + ln: 'TemporalReferenceFrame', tn: null, ps: [{ + n: 'temporalCRS', + rq: true, + en: { + lp: 'TemporalCRS', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.TemporalCRSType' + }] + }, { + ln: 'LayerPropertyType', + ps: [{ + n: 'abstractDataRecord', + rq: true, + mx: false, + dom: false, + en: { + lp: 'AbstractDataRecord', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.AbstractDataRecordType', + t: 'er' + }, { + n: 'category', + rq: true, + en: { + lp: 'Category', + ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' + }, + ti: 'SWE_1_0_1.Category' + }, { n: 'remoteSchema', an: { lp: 'remoteSchema', @@ -2704,51 +2932,13 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'InterfaceDefinition', - tn: null, - ps: [{ - n: 'serviceLayer', - ti: '.LayerPropertyType' - }, { - n: 'applicationLayer', - ti: '.LayerPropertyType' - }, { - n: 'presentationLayer', - ti: '.PresentationLayerPropertyType' - }, { - n: 'sessionLayer', - ti: '.LayerPropertyType' - }, { - n: 'transportLayer', - ti: '.LayerPropertyType' - }, { - n: 'networkLayer', - ti: '.LayerPropertyType' - }, { - n: 'dataLinkLayer', - ti: '.LayerPropertyType' - }, { - n: 'physicalLayer', - ti: '.LayerPropertyType' - }, { - n: 'mechanicalLayer', - ti: '.LayerPropertyType' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' - }] - }, { - ln: 'Outputs', + ln: 'Classification', tn: null, ps: [{ - n: 'outputList', + n: 'classifierList', rq: true, - en: 'OutputList', - ti: '.Outputs.OutputList' + en: 'ClassifierList', + ti: '.Classification.ClassifierList' }, { n: 'remoteSchema', an: { @@ -2782,13 +2972,50 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'History', + ln: 'Schematron', tn: null, + bti: '.RuleLanguageType', ps: [{ - n: 'eventList', + n: 'any', rq: true, - en: 'EventList', - ti: '.EventList' + mx: false, + t: 'ae' + }] + }, { + ln: 'SystemType', + bti: '.AbstractComponentType', + ps: [{ + n: 'components', + ti: '.Components' + }, { + n: 'positions', + ti: '.Positions' + }, { + n: 'connections', + ti: '.Connections' + }] + }, { + ln: 'ArrayLink.DestinationIndex', + tn: null, + ps: [{ + n: 'ref', + an: { + lp: 'ref' + }, + t: 'a' + }] + }, { + ln: 'ComponentArrayType.Parameters', + tn: null, + bti: '.ParametersPropertyType' + }, { + ln: 'Identification', + tn: null, + ps: [{ + n: 'identifierList', + rq: true, + en: 'IdentifierList', + ti: '.Identification.IdentifierList' }, { n: 'remoteSchema', an: { @@ -2822,70 +3049,113 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'Inputs.InputList', + ln: 'Rights', tn: null, ps: [{ - n: 'input', + n: 'documentation', rq: true, - col: true, - ti: '.IoComponentPropertyType' + ti: '.Documentation' }, { n: 'id', ti: 'ID', an: { - lp: 'id' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' + }, + t: 'a' + }, { + n: 'privacyAct', + ti: 'Boolean', + an: { + lp: 'privacyAct' + }, + t: 'a' + }, { + n: 'intellectualPropertyRights', + ti: 'Boolean', + an: { + lp: 'intellectualPropertyRights' + }, + t: 'a' + }, { + n: 'copyRights', + ti: 'Boolean', + an: { + lp: 'copyRights' }, t: 'a' }] }, { - ln: 'Classification.ClassifierList', + ln: 'ContactList', tn: null, ps: [{ - n: 'classifier', + n: 'description', + en: { + lp: 'description', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.StringOrRefType' + }, { + n: 'member', rq: true, col: true, - ti: '.Classification.ClassifierList.Classifier' + ti: '.ContactList.Member' }, { n: 'id', ti: 'ID', an: { - lp: 'id' + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }] }, { - ln: 'Identification.IdentifierList.Identifier', + ln: 'Parameters', tn: null, ps: [{ - n: 'term', + n: 'parameterList', rq: true, - en: 'Term', - ti: '.Term' + en: 'ParameterList', + ti: '.Parameters.ParameterList' }, { - n: 'name', + n: 'remoteSchema', an: { - lp: 'name' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' - }] - }, { - ln: 'Link.Source', - tn: null, - ps: [{ - n: 'ref', - rq: true, - an: { - lp: 'ref' - }, + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'InputsPropertyType', - tn: 'inputsPropertyType', + ln: 'ComponentsPropertyType', + tn: 'componentsPropertyType', ps: [{ - n: 'inputList', + n: 'processList', rq: true, - en: 'InputList', + en: 'ProcessList', ti: '.AbstractListType' }, { n: 'remoteSchema', @@ -2920,61 +3190,23 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ContactInfo.Address', - tn: null, - ps: [{ - n: 'deliveryPoint', - mno: 0, - col: true - }, { - n: 'city' - }, { - n: 'administrativeArea' - }, { - n: 'postalCode' - }, { - n: 'country' - }, { - n: 'electronicMailAddress' - }] - }, { - ln: 'Positions.PositionList', + ln: 'RelaxNG', tn: null, + bti: '.RuleLanguageType', ps: [{ - n: 'position', - rq: true, - col: true, - ti: '.Position' - }, { - n: 'timePosition', + n: 'any', rq: true, - ti: '.TimePosition' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id' - }, - t: 'a' + mx: false, + t: 'ae' }] }, { - ln: 'Components.ComponentList.Component', - tn: null, + ln: 'ConnectionsPropertyType', + tn: 'connectionsPropertyType', ps: [{ - n: 'process', - rq: true, - mx: false, - dom: false, - en: '_Process', - ti: '.AbstractProcessType', - t: 'er' - }, { - n: 'name', + n: 'connectionList', rq: true, - an: { - lp: 'name' - }, - t: 'a' + en: 'ConnectionList', + ti: '.AbstractListType' }, { n: 'remoteSchema', an: { @@ -3008,560 +3240,328 @@ var SensorML_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ResponsibleParty', + ln: 'Classification.ClassifierList.Classifier', tn: null, ps: [{ - n: 'individualName' + n: 'term', + rq: true, + en: 'Term', + ti: '.Term' }, { - n: 'organizationName' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'DataSourceType', + bti: '.AbstractProcessType', + ps: [{ + n: 'dataDefinition', + rq: true, + ti: '.DataSourceType.DataDefinition' }, { - n: 'positionName' + n: 'values', + rq: true, + ti: '.DataSourceType.Values' }, { - n: 'contactInfo', - ti: '.ContactInfo' + n: 'observationReference', + rq: true, + ti: '.DataSourceType.ObservationReference' + }] + }, { + ln: 'Keywords.KeywordList', + tn: null, + ps: [{ + n: 'keyword', + rq: true, + col: true }, { n: 'id', ti: 'ID', an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'id' + }, + t: 'a' + }, { + n: 'codeSpace', + an: { + lp: 'codeSpace' }, t: 'a' }] }, { - ln: 'DataSourceType.DataDefinition', + ln: 'ProcessMethodType.Implementation.ImplementationCode', tn: null, ps: [{ - n: 'dataBlockDefinition', - rq: true, - en: { - lp: 'DataBlockDefinition', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.DataBlockDefinitionType' - }, { - n: 'dataStreamDefinition', - rq: true, + n: 'description', en: { - lp: 'DataStreamDefinition', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.DataStreamDefinitionType' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', + lp: 'description', ns: 'http:\/\/www.opengis.net\/gml' }, - t: 'a' + ti: 'GML_3_1_1.StringOrRefType' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'keywords', + mno: 0, + col: true, + ti: '.Keywords' }, { - n: 'href', - t: 'a' + n: 'identification', + mno: 0, + col: true, + ti: '.Identification' }, { - n: 'role', - t: 'a' + n: 'classification', + mno: 0, + col: true, + ti: '.Classification' }, { - n: 'arcrole', - t: 'a' + n: 'validTime', + ti: '.ValidTime' }, { - n: 'title', - t: 'a' + n: 'securityConstraint', + ti: '.SecurityConstraint' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' + n: 'legalConstraint', + mno: 0, + col: true, + ti: '.LegalConstraint' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'ConnectionsPropertyType', - tn: 'connectionsPropertyType', - ps: [{ - n: 'connectionList', - rq: true, - en: 'ConnectionList', - ti: '.AbstractListType' + n: 'characteristics', + mno: 0, + col: true, + ti: '.Characteristics' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'capabilities', + mno: 0, + col: true, + ti: '.Capabilities' }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' + n: 'contact', + mno: 0, + col: true, + ti: '.Contact' }, { - n: 'href', - t: 'a' + n: 'documentation', + mno: 0, + col: true, + ti: '.Documentation' }, { - n: 'role', - t: 'a' + n: 'history', + mno: 0, + col: true, + ti: '.History' }, { - n: 'arcrole', - t: 'a' + n: 'sourceRef', + ti: '.ProcessMethodType.Implementation.ImplementationCode.SourceRef' }, { - n: 'title', + n: 'binaryRef', + ti: '.ProcessMethodType.Implementation.ImplementationCode.BinaryRef' + }, { + n: 'language', + rq: true, + an: { + lp: 'language' + }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'framework', + an: { + lp: 'framework' + }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'version', + an: { + lp: 'version' + }, t: 'a' }] }, { - ln: 'ComponentsPropertyType', - tn: 'componentsPropertyType', + ln: 'Outputs.OutputList', + tn: null, ps: [{ - n: 'processList', + n: 'output', rq: true, - en: 'ProcessList', - ti: '.AbstractListType' + col: true, + ti: '.IoComponentPropertyType' }, { - n: 'remoteSchema', + n: 'id', + ti: 'ID', an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' + lp: 'id' }, t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] + }], + eis: [{ + en: 'Event', + ti: '.Event' }, { - ln: 'ComponentArrayType.Parameters', - tn: null, - bti: '.ParametersPropertyType' + en: 'history', + ti: '.History' }, { - ln: 'Connection', - tn: null, - ps: [{ - n: 'link', - rq: true, - en: 'Link', - ti: '.Link' - }, { - n: 'arrayLink', - rq: true, - en: 'ArrayLink', - ti: '.ArrayLink' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }] + en: 'EventList', + ti: '.EventList' }, { - ln: 'ProcessMethodType.Implementation.ImplementationCode.BinaryRef', - tn: null, - ps: [{ - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] + en: 'spatialReferenceFrame', + ti: '.SpatialReferenceFrame' }, { - ln: 'DocumentList', - tn: null, - ps: [{ - n: 'description', - en: { - lp: 'description', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.StringOrRefType' - }, { - n: 'member', - rq: true, - col: true, - ti: '.DocumentList.Member' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }] + en: 'parameters', + ti: '.Parameters' }, { - ln: 'ContactInfo.Phone', - tn: null, - ps: [{ - n: 'voice', - mno: 0, - col: true - }, { - n: 'facsimile', - mno: 0, - col: true - }] + en: 'ArrayLink', + ti: '.ArrayLink' }, { - ln: 'Interface', - tn: null, - ps: [{ - n: 'interfaceDefinition', - rq: true, - en: 'InterfaceDefinition', - ti: '.InterfaceDefinition' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] + en: 'DataSource', + ti: '.DataSourceType', + sh: '_Process' }, { - ln: 'DataSourceType.ObservationReference', - tn: null, - ps: [{ - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] + en: 'onlineResource', + ti: '.OnlineResource' }, { - ln: 'TimePosition', - tn: null, - ps: [{ - n: 'time', - rq: true, - en: { - lp: 'Time', - ns: 'http:\/\/www.opengis.net\/swe\/1.0.1' - }, - ti: 'SWE_1_0_1.Time' - }, { - n: 'process', - rq: true, - mx: false, - dom: false, - en: '_Process', - ti: '.AbstractProcessType', - t: 'er' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }], - eis: [{ - en: 'Person', - ti: '.Person' + en: 'ProcessMethod', + ti: '.ProcessMethodType' }, { - en: 'Document', - ti: '.Document' + en: 'Rights', + ti: '.Rights' }, { - en: 'documentation', - ti: '.Documentation' + en: 'temporalReferenceFrame', + ti: '.TemporalReferenceFrame' }, { - en: 'connection', - ti: '.Connection' + en: 'interface', + ti: '.Interface' }, { en: 'ContactList', ti: '.ContactList' }, { - en: 'components', - ti: '.Components' + en: 'System', + ti: '.SystemType', + sh: '_Process' }, { - en: 'ArrayLink', - ti: '.ArrayLink' + en: 'Link', + ti: '.Link' }, { - en: 'method', - ti: '.MethodPropertyType' + en: 'Person', + ti: '.Person' }, { - en: 'temporalReferenceFrame', - ti: '.TemporalReferenceFrame' + en: 'contact', + ti: '.Contact' }, { - en: 'Event', - ti: '.Event' + en: 'legalConstraint', + ti: '.LegalConstraint' }, { - en: 'ResponsibleParty', - ti: '.ResponsibleParty' + en: 'SensorML', + ti: '.SensorML' }, { - en: 'positions', - ti: '.Positions' + en: 'inputs', + ti: '.Inputs' }, { - en: 'identification', - ti: '.Identification' + en: 'relaxNG', + ti: '.RelaxNG', + sh: 'ruleLanguage' }, { - en: 'InterfaceDefinition', - ti: '.InterfaceDefinition' + en: 'components', + ti: '.Components' }, { - en: 'parameters', - ti: '.Parameters' + en: 'Term', + ti: '.Term' }, { - en: 'Rights', - ti: '.Rights' + en: 'ComponentArray', + ti: '.ComponentArrayType', + sh: '_Process' + }, { + en: 'ProcessChain', + ti: '.ProcessChainType', + sh: '_Process' + }, { + en: 'Component', + ti: '.ComponentType', + sh: '_Process' + }, { + en: 'keywords', + ti: '.Keywords' + }, { + en: 'contactInfo', + ti: '.ContactInfo' }, { en: 'position', ti: '.Position' }, { - en: 'ProcessMethod', - ti: '.ProcessMethodType' + en: 'classification', + ti: '.Classification' }, { - en: 'System', - ti: '.SystemType', - sh: '_Process' + en: 'connections', + ti: '.Connections' }, { en: 'securityConstraint', ti: '.SecurityConstraint' - }, { - en: 'ruleLanguage', - ti: '.RuleLanguageType' }, { en: 'schematron', ti: '.Schematron', sh: 'ruleLanguage' }, { - en: 'Link', - ti: '.Link' - }, { - en: 'DataSource', - ti: '.DataSourceType', + en: 'ProcessModel', + ti: '.ProcessModelType', sh: '_Process' }, { - en: 'classification', - ti: '.Classification' + en: 'timePosition', + ti: '.TimePosition' }, { - en: 'Security', - ti: '.Security' + en: 'method', + ti: '.MethodPropertyType' }, { en: 'validTime', ti: '.ValidTime' - }, { - en: 'legalConstraint', - ti: '.LegalConstraint' - }, { - en: 'contact', - ti: '.Contact' - }, { - en: 'Term', - ti: '.Term' }, { en: 'DocumentList', ti: '.DocumentList' }, { - en: 'timePosition', - ti: '.TimePosition' + en: 'location', + ti: '.Location' }, { - en: 'keywords', - ti: '.Keywords' + en: 'identification', + ti: '.Identification' }, { - en: 'spatialReferenceFrame', - ti: '.SpatialReferenceFrame' + en: 'Security', + ti: '.Security' }, { - en: 'interface', - ti: '.Interface' + en: 'interfaces', + ti: '.Interfaces' }, { - en: 'connections', - ti: '.Connections' + en: 'InterfaceDefinition', + ti: '.InterfaceDefinition' }, { - en: '_Process', - ti: '.AbstractProcessType' + en: 'ruleLanguage', + ti: '.RuleLanguageType' }, { - en: 'EventList', - ti: '.EventList' + en: 'outputs', + ti: '.Outputs' }, { - en: 'Component', - ti: '.ComponentType', - sh: '_Process' + en: '_Process', + ti: '.AbstractProcessType' }, { en: 'characteristics', ti: '.Characteristics' }, { - en: 'relaxNG', - ti: '.RelaxNG', - sh: 'ruleLanguage' - }, { - en: 'history', - ti: '.History' - }, { - en: 'ProcessModel', - ti: '.ProcessModelType', - sh: '_Process' + en: 'Document', + ti: '.Document' }, { - en: 'location', - ti: '.Location' + en: 'positions', + ti: '.Positions' }, { - en: 'SensorML', - ti: '.SensorML' + en: 'ResponsibleParty', + ti: '.ResponsibleParty' }, { en: 'capabilities', ti: '.Capabilities' }, { - en: 'inputs', - ti: '.Inputs' - }, { - en: 'ComponentArray', - ti: '.ComponentArrayType', - sh: '_Process' - }, { - en: 'contactInfo', - ti: '.ContactInfo' - }, { - en: 'onlineResource', - ti: '.OnlineResource' - }, { - en: 'outputs', - ti: '.Outputs' - }, { - en: 'interfaces', - ti: '.Interfaces' + en: 'connection', + ti: '.Connection' }, { - en: 'ProcessChain', - ti: '.ProcessChainType', - sh: '_Process' + en: 'documentation', + ti: '.Documentation' }] }; return { diff --git a/scripts/lib/SensorML_2_0.js b/scripts/lib/SensorML_2_0.js index 547470db..10763ef9 100644 --- a/scripts/lib/SensorML_2_0.js +++ b/scripts/lib/SensorML_2_0.js @@ -5,24 +5,35 @@ var SensorML_2_0_Module_Factory = function () { dans: 'http:\/\/www.w3.org\/1999\/xlink', deps: ['XLink_1_0', 'SWE_2_0', 'GML_3_2_1', 'ISO19139_GMD_20070417'], tis: [{ - ln: 'AbstractProcessType.Parameters', - tn: null, - ps: [{ - n: 'parameterList', - rq: true, - en: 'ParameterList', - ti: '.ParameterListType' - }] - }, { - ln: 'AbstractSettingsPropertyType', + ln: 'AggregateProcessPropertyType', ps: [{ - n: 'abstractSettings', + n: 'aggregateProcess', rq: true, - mx: false, - dom: false, - en: 'AbstractSettings', - ti: '.AbstractSettingsType', - t: 'er' + en: 'AggregateProcess', + ti: '.AggregateProcessType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -49,12 +60,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ParameterListPropertyType', + ln: 'InputListPropertyType', ps: [{ - n: 'parameterList', + n: 'inputList', rq: true, - en: 'ParameterList', - ti: '.ParameterListType' + en: 'InputList', + ti: '.InputListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -81,24 +92,22 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InputListType.Input', - tn: null, - bti: '.DataComponentOrObservablePropertyType', + ln: 'PhysicalSystemType', + bti: '.AbstractPhysicalProcessType', ps: [{ - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' + n: 'components', + ti: '.ComponentListPropertyType' + }, { + n: 'connections', + ti: '.ConnectionListPropertyType' }] }, { - ln: 'EventPropertyType', + ln: 'KeywordListPropertyType', ps: [{ - n: 'event', + n: 'keywordList', rq: true, - en: 'Event', - ti: '.EventType' + en: 'KeywordList', + ti: '.KeywordListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -125,97 +134,43 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ComponentListType', - bti: 'SWE_2_0.AbstractSWEType', - ps: [{ - n: 'component', - rq: true, - col: true, - ti: '.ComponentListType.Component' - }] - }, { - ln: 'AbstractProcessType.FeaturesOfInterest', + ln: 'DescribedObjectType.Capabilities', tn: null, + bti: '.CapabilityListPropertyType', ps: [{ - n: 'featureList', + n: 'name', rq: true, - en: 'FeatureList', - ti: '.FeatureListType' - }] - }, { - ln: 'TermType', - bti: 'SWE_2_0.AbstractSWEType', - ps: [{ - n: 'label', - rq: true - }, { - n: 'codeSpace', - ti: 'SWE_2_0.Reference' - }, { - n: 'value', - rq: true - }, { - n: 'definition', an: { - lp: 'definition' + lp: 'name' }, t: 'a' }] }, { - ln: 'AbstractProcessType', - bti: '.DescribedObjectType', + ln: 'SpatialFrameType', + bti: 'SWE_2_0.AbstractSWEIdentifiableType', ps: [{ - n: 'typeOf', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'configuration', - ti: '.AbstractProcessType.Configuration' - }, { - n: 'featuresOfInterest', - ti: '.AbstractProcessType.FeaturesOfInterest' - }, { - n: 'inputs', - ti: '.AbstractProcessType.Inputs' - }, { - n: 'outputs', - ti: '.AbstractProcessType.Outputs' - }, { - n: 'parameters', - ti: '.AbstractProcessType.Parameters' - }, { - n: 'modes', - mno: 0, - col: true, - ti: '.AbstractProcessType.Modes' + n: 'origin', + rq: true }, { - n: 'definition', - an: { - lp: 'definition' - }, - t: 'a' - }] - }, { - ln: 'SimpleProcessType', - bti: '.AbstractProcessType', - ps: [{ - n: 'method', - ti: '.ProcessMethodPropertyType' - }] - }, { - ln: 'CharacteristicListType', - bti: '.AbstractMetadataListType', - ps: [{ - n: 'characteristic', + n: 'axis', rq: true, col: true, - ti: '.CharacteristicListType.Characteristic' + ti: '.SpatialFrameType.Axis' }] }, { - ln: 'PhysicalComponentType', - bti: '.AbstractPhysicalProcessType', + ln: 'ArraySettingPropertyType', ps: [{ - n: 'method', - ti: '.ProcessMethodPropertyType' + n: 'arrayValues', + rq: true, + en: 'ArrayValues', + ti: '.ArraySettingPropertyType.ArrayValues' + }, { + n: 'ref', + rq: true, + an: { + lp: 'ref' + }, + t: 'a' }] }, { ln: 'DescribedObjectPropertyType', @@ -227,6 +182,13 @@ var SensorML_2_0_Module_Factory = function () { en: 'DescribedObject', ti: '.DescribedObjectType', t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }, { n: 'nilReason', ti: { @@ -267,21 +229,14 @@ var SensorML_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'LinkPropertyType', + ln: 'SettingsPropertyType', ps: [{ - n: 'link', + n: 'settings', rq: true, - en: 'Link', - ti: '.LinkType' + en: 'Settings', + ti: '.SettingsType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -308,24 +263,39 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractProcessType.Configuration', + ln: 'AbstractProcessType.Outputs', tn: null, ps: [{ - n: 'abstractSettings', + n: 'outputList', rq: true, - mx: false, - dom: false, - en: 'AbstractSettings', - ti: '.AbstractSettingsType', - t: 'er' + en: 'OutputList', + ti: '.OutputListType' }] }, { - ln: 'CapabilityListPropertyType', + ln: 'AbstractPhysicalProcessType.LocalTimeFrame', + tn: null, ps: [{ - n: 'capabilityList', + n: 'temporalFrame', rq: true, - en: 'CapabilityList', - ti: '.CapabilityListType' + en: 'TemporalFrame', + ti: '.TemporalFrameType' + }] + }, { + ln: 'AbstractProcessType.Parameters', + tn: null, + ps: [{ + n: 'parameterList', + rq: true, + en: 'ParameterList', + ti: '.ParameterListType' + }] + }, { + ln: 'AbstractAlgorithmPropertyType', + ps: [{ + n: 'abstractAlgorithm', + rq: true, + en: 'AbstractAlgorithm', + ti: '.AbstractAlgorithmType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -352,67 +322,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'OutputListType', - bti: 'SWE_2_0.AbstractSWEType', - ps: [{ - n: 'output', - rq: true, - col: true, - ti: '.OutputListType.Output' - }] - }, { - ln: 'PositionUnionPropertyType', + ln: 'ModeChoicePropertyType', ps: [{ - n: 'text', + n: 'modeChoice', rq: true, - en: { - lp: 'Text', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.TextType' - }, { - n: 'point', - rq: true, - en: { - lp: 'Point', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.PointType' - }, { - n: 'vector', - rq: true, - en: { - lp: 'Vector', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.VectorType' - }, { - n: 'dataRecord', - rq: true, - en: { - lp: 'DataRecord', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.DataRecordType' - }, { - n: 'dataArray', - rq: true, - mx: false, - dom: false, - en: { - lp: 'DataArray', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.DataArrayType', - t: 'er' - }, { - n: 'abstractProcess', - rq: true, - mx: false, - dom: false, - en: 'AbstractProcess', - ti: '.AbstractProcessType', - t: 'er' + en: 'ModeChoice', + ti: '.ModeChoiceType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -439,84 +354,63 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractAlgorithmPropertyType', + ln: 'AbstractPhysicalProcessType.LocalReferenceFrame', + tn: null, ps: [{ - n: 'abstractAlgorithm', + n: 'spatialFrame', rq: true, - en: 'AbstractAlgorithm', - ti: '.AbstractAlgorithmType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + en: 'SpatialFrame', + ti: '.SpatialFrameType' }] }, { - ln: 'ModeChoicePropertyType', + ln: 'LinkType', ps: [{ - n: 'modeChoice', + n: 'source', rq: true, - en: 'ModeChoice', - ti: '.ModeChoiceType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' + ti: '.DataComponentRefPropertyType' }, { - n: 'title', - t: 'a' + n: 'destination', + rq: true, + ti: '.DataComponentRefPropertyType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, t: 'a' + }] + }, { + ln: 'DataInterfaceType', + bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ps: [{ + n: 'data', + rq: true, + ti: 'SWE_2_0.DataStreamPropertyType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + n: 'interfaceParameters', + ti: 'SWE_2_0.DataRecordPropertyType' }] }, { - ln: 'ModeType', - bti: '.DescribedObjectType', + ln: 'CharacteristicListType', + bti: '.AbstractMetadataListType', ps: [{ - n: 'configuration', + n: 'characteristic', rq: true, - ti: '.SettingsPropertyType' + col: true, + ti: '.CharacteristicListType.Characteristic' }] }, { - ln: 'ModePropertyType', + ln: 'AbstractModesPropertyType', ps: [{ - n: 'mode', + n: 'abstractModes', rq: true, - en: 'Mode', - ti: '.ModeType' + mx: false, + dom: false, + en: 'AbstractModes', + ti: '.AbstractModesType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -543,24 +437,31 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractProcessType.Inputs', + ln: 'SimpleProcessType', + bti: '.AbstractProcessType', + ps: [{ + n: 'method', + ti: '.ProcessMethodPropertyType' + }] + }, { + ln: 'AbstractProcessType.Configuration', tn: null, ps: [{ - n: 'inputList', + n: 'abstractSettings', rq: true, - en: 'InputList', - ti: '.InputListType' + mx: false, + dom: false, + en: 'AbstractSettings', + ti: '.AbstractSettingsType', + t: 'er' }] }, { - ln: 'AbstractModesType', - bti: 'SWE_2_0.AbstractSWEType' - }, { - ln: 'CharacteristicListPropertyType', + ln: 'TemporalFramePropertyType', ps: [{ - n: 'characteristicList', + n: 'temporalFrame', rq: true, - en: 'CharacteristicList', - ti: '.CharacteristicListType' + en: 'TemporalFrame', + ti: '.TemporalFrameType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -587,30 +488,34 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ModeChoiceType', - bti: '.AbstractModesType', + ln: 'ValueSettingPropertyType', ps: [{ - n: 'mode', + n: 'value', + t: 'v' + }, { + n: 'ref', rq: true, - col: true, - ti: '.ModePropertyType' + an: { + lp: 'ref' + }, + t: 'a' }] }, { - ln: 'ProcessMethodType', - bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ln: 'EventListType', + bti: '.AbstractMetadataListType', ps: [{ - n: 'algorithm', - mno: 0, + n: 'event', + rq: true, col: true, - ti: '.ProcessMethodType.Algorithm' + ti: '.EventPropertyType' }] }, { - ln: 'ObservablePropertyPropertyType', + ln: 'DocumentListPropertyType', ps: [{ - n: 'observableProperty', + n: 'documentList', rq: true, - en: 'ObservableProperty', - ti: '.ObservablePropertyType' + en: 'DocumentList', + ti: '.DocumentListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -637,12 +542,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ContactListPropertyType', + ln: 'SpatialFramePropertyType', ps: [{ - n: 'contactList', + n: 'spatialFrame', rq: true, - en: 'ContactList', - ti: '.ContactListType' + en: 'SpatialFrame', + ti: '.SpatialFrameType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -669,9 +574,9 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ParameterListType.Parameter', + ln: 'CapabilityListType.Capability', tn: null, - bti: '.DataComponentOrObservablePropertyType', + bti: 'SWE_2_0.AbstractDataComponentPropertyType', ps: [{ n: 'name', rq: true, @@ -681,12 +586,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConnectionListPropertyType', + ln: 'FeatureListPropertyType', ps: [{ - n: 'connectionList', + n: 'featureList', rq: true, - en: 'ConnectionList', - ti: '.ConnectionListType' + en: 'FeatureList', + ti: '.FeatureListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -713,40 +618,167 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'IdentifierListPropertyType', + ln: 'InputListType', + bti: 'SWE_2_0.AbstractSWEType', ps: [{ - n: 'identifierList', + n: 'input', rq: true, - en: 'IdentifierList', - ti: '.IdentifierListType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + col: true, + ti: '.InputListType.Input' }] }, { - ln: 'DescribedObjectType', - bti: 'GML_3_2_1.AbstractFeatureType', + ln: 'AbstractMetadataListType', + bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ps: [{ + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' + }] + }, { + ln: 'ConnectionListType', + bti: 'SWE_2_0.AbstractSWEType', + ps: [{ + n: 'connection', + rq: true, + col: true, + ti: '.ConnectionListType.Connection' + }] + }, { + ln: 'PhysicalComponentPropertyType', + ps: [{ + n: 'physicalComponent', + rq: true, + en: 'PhysicalComponent', + ti: '.PhysicalComponentType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'IdentifierListType', + bti: '.AbstractMetadataListType', + ps: [{ + n: 'smlIdentifier', + rq: true, + col: true, + en: 'identifier', + ti: '.IdentifierListType.Identifier' + }] + }, { + ln: 'ConnectionListType.Connection', + tn: null, + ps: [{ + n: 'link', + rq: true, + en: 'Link', + ti: '.LinkType' + }] + }, { + ln: 'AbstractAlgorithmType', + ps: [{ + n: 'id', + ti: 'ID', + an: { + lp: 'id', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' + }] + }, { + ln: 'ProcessMethodType', + bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ps: [{ + n: 'algorithm', + mno: 0, + col: true, + ti: '.ProcessMethodType.Algorithm' + }] + }, { + ln: 'EventType.Configuration', + tn: null, + ps: [{ + n: 'abstractSettings', + rq: true, + mx: false, + dom: false, + en: 'AbstractSettings', + ti: '.AbstractSettingsType', + t: 'er' + }] + }, { + ln: 'InputListType.Input', + tn: null, + bti: '.DataComponentOrObservablePropertyType', + ps: [{ + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'ModeSettingPropertyType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'ref', + rq: true, + an: { + lp: 'ref' + }, + t: 'a' + }] + }, { + ln: 'DescribedObjectType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ n: 'extension', mno: 0, @@ -816,61 +848,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ParameterListType', - bti: 'SWE_2_0.AbstractSWEType', - ps: [{ - n: 'parameter', - rq: true, - col: true, - ti: '.ParameterListType.Parameter' - }] - }, { - ln: 'ArraySettingPropertyType', - ps: [{ - n: 'arrayValues', - rq: true, - en: 'ArrayValues', - ti: '.ArraySettingPropertyType.ArrayValues' - }, { - n: 'ref', - rq: true, - an: { - lp: 'ref' - }, - t: 'a' - }] - }, { - ln: 'AbstractAlgorithmType', - ps: [{ - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }] - }, { - ln: 'SpatialFrameType.Axis', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'SpatialFramePropertyType', + ln: 'EventPropertyType', ps: [{ - n: 'spatialFrame', + n: 'event', rq: true, - en: 'SpatialFrame', - ti: '.SpatialFrameType' + en: 'Event', + ti: '.EventType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -897,31 +880,31 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataComponentRefPropertyType', + ln: 'ConstraintPropertyType', ps: [{ - n: 'ref', + n: 'allowedTimes', rq: true, - an: { - lp: 'ref' + en: { + lp: 'AllowedTimes', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' }, - t: 'a' - }] - }, { - ln: 'InputListType', - bti: 'SWE_2_0.AbstractSWEType', - ps: [{ - n: 'input', + ti: 'SWE_2_0.AllowedTimesType' + }, { + n: 'allowedTokens', rq: true, - col: true, - ti: '.InputListType.Input' - }] - }, { - ln: 'OutputListPropertyType', - ps: [{ - n: 'outputList', + en: { + lp: 'AllowedTokens', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AllowedTokensType' + }, { + n: 'allowedValues', rq: true, - en: 'OutputList', - ti: '.OutputListType' + en: { + lp: 'AllowedValues', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AllowedValuesType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -948,32 +931,27 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'EventListType', - bti: '.AbstractMetadataListType', + ln: 'ParameterListType.Parameter', + tn: null, + bti: '.DataComponentOrObservablePropertyType', ps: [{ - n: 'event', + n: 'name', rq: true, - col: true, - ti: '.EventPropertyType' + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'TimeInstantOrPeriodPropertyType', + ln: 'AbstractMetadataListPropertyType', ps: [{ - n: 'timePeriod', - rq: true, - en: { - lp: 'TimePeriod', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.TimePeriodType' - }, { - n: 'timeInstant', + n: 'abstractMetadataList', rq: true, - en: { - lp: 'TimeInstant', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.TimeInstantType' + mx: false, + dom: false, + en: 'AbstractMetadataList', + ti: '.AbstractMetadataListType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1000,12 +978,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DocumentListPropertyType', + ln: 'TermPropertyType', ps: [{ - n: 'documentList', + n: 'term', rq: true, - en: 'DocumentList', - ti: '.DocumentListType' + en: 'Term', + ti: '.TermType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1032,17 +1010,43 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMetadataListType', - bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ln: 'ClassifierListType.Classifier', + tn: null, ps: [{ - n: 'definition', - an: { - lp: 'definition' - }, - t: 'a' + n: 'term', + rq: true, + en: 'Term', + ti: '.TermType' }] }, { - ln: 'ConstraintPropertyType', + ln: 'AbstractPhysicalProcessType', + bti: '.AbstractProcessType', + ps: [{ + n: 'attachedTo', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'localReferenceFrame', + mno: 0, + col: true, + ti: '.AbstractPhysicalProcessType.LocalReferenceFrame' + }, { + n: 'localTimeFrame', + mno: 0, + col: true, + ti: '.AbstractPhysicalProcessType.LocalTimeFrame' + }, { + n: 'position', + mno: 0, + col: true, + ti: '.PositionUnionPropertyType' + }, { + n: 'timePosition', + mno: 0, + col: true, + ti: 'SWE_2_0.TimePropertyType' + }] + }, { + ln: 'ConstraintSettingPropertyType', ps: [{ n: 'allowedTimes', rq: true, @@ -1067,6 +1071,21 @@ var SensorML_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/swe\/2.0' }, ti: 'SWE_2_0.AllowedValuesType' + }, { + n: 'ref', + rq: true, + an: { + lp: 'ref' + }, + t: 'a' + }] + }, { + ln: 'LinkPropertyType', + ps: [{ + n: 'link', + rq: true, + en: 'Link', + ti: '.LinkType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1093,35 +1112,24 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PhysicalComponentPropertyType', + ln: 'ArraySettingPropertyType.ArrayValues', + tn: null, ps: [{ - n: 'physicalComponent', + n: 'encoding', rq: true, - en: 'PhysicalComponent', - ti: '.PhysicalComponentType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' + ti: '.ArraySettingPropertyType.ArrayValues.Encoding' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' + n: 'value', + rq: true, + ti: 'SWE_2_0.EncodedValuesPropertyType' + }] + }, { + ln: 'ComponentListPropertyType', + ps: [{ + n: 'componentList', + rq: true, + en: 'ComponentList', + ti: '.ComponentListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1148,19 +1156,15 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SimpleProcessPropertyType', + ln: 'AbstractProcessPropertyType', ps: [{ - n: 'simpleProcess', + n: 'abstractProcess', rq: true, - en: 'SimpleProcess', - ti: '.SimpleProcessType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + mx: false, + dom: false, + en: 'AbstractProcess', + ti: '.AbstractProcessType', + t: 'er' }, { n: 'nilReason', ti: { @@ -1201,46 +1205,63 @@ var SensorML_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }] - }, { - ln: 'DescribedObjectType.Characteristics', - tn: null, - bti: '.CharacteristicListPropertyType', - ps: [{ - n: 'name', - rq: true, + }, { + n: 'owns', + ti: 'Boolean', an: { - lp: 'name' + lp: 'owns' }, t: 'a' }] }, { - ln: 'ClassifierListType.Classifier', - tn: null, + ln: 'OutputListType', + bti: 'SWE_2_0.AbstractSWEType', ps: [{ - n: 'term', + n: 'output', rq: true, - en: 'Term', - ti: '.TermType' + col: true, + ti: '.OutputListType.Output' }] }, { - ln: 'DataInterfaceType', - bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ln: 'AbstractProcessType', + bti: '.DescribedObjectType', ps: [{ - n: 'data', - rq: true, - ti: 'SWE_2_0.DataStreamPropertyType' + n: 'typeOf', + ti: 'GML_3_2_1.ReferenceType' }, { - n: 'interfaceParameters', - ti: 'SWE_2_0.DataRecordPropertyType' + n: 'configuration', + ti: '.AbstractProcessType.Configuration' + }, { + n: 'featuresOfInterest', + ti: '.AbstractProcessType.FeaturesOfInterest' + }, { + n: 'inputs', + ti: '.AbstractProcessType.Inputs' + }, { + n: 'outputs', + ti: '.AbstractProcessType.Outputs' + }, { + n: 'parameters', + ti: '.AbstractProcessType.Parameters' + }, { + n: 'modes', + mno: 0, + col: true, + ti: '.AbstractProcessType.Modes' + }, { + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' }] }, { - ln: 'FeatureListPropertyType', + ln: 'CharacteristicListPropertyType', ps: [{ - n: 'featureList', + n: 'characteristicList', rq: true, - en: 'FeatureList', - ti: '.FeatureListType' + en: 'CharacteristicList', + ti: '.CharacteristicListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1267,12 +1288,25 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClassifierListPropertyType', + ln: 'AbstractSettingsType', + bti: 'SWE_2_0.AbstractSWEType' + }, { + ln: 'DataComponentRefPropertyType', ps: [{ - n: 'classifierList', + n: 'ref', rq: true, - en: 'ClassifierList', - ti: '.ClassifierListType' + an: { + lp: 'ref' + }, + t: 'a' + }] + }, { + ln: 'OutputListPropertyType', + ps: [{ + n: 'outputList', + rq: true, + en: 'OutputList', + ti: '.OutputListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1299,80 +1333,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ArraySettingPropertyType.ArrayValues', - tn: null, + ln: 'EventListPropertyType', ps: [{ - n: 'encoding', + n: 'eventList', rq: true, - ti: '.ArraySettingPropertyType.ArrayValues.Encoding' - }, { - n: 'value', - rq: true, - ti: 'SWE_2_0.EncodedValuesPropertyType' - }] - }, { - ln: 'FeatureListType', - bti: '.AbstractMetadataListType', - ps: [{ - n: 'feature', - rq: true, - col: true, - ti: 'GML_3_2_1.FeaturePropertyType' - }] - }, { - ln: 'EventType.Configuration', - tn: null, - ps: [{ - n: 'abstractSettings', - rq: true, - mx: false, - dom: false, - en: 'AbstractSettings', - ti: '.AbstractSettingsType', - t: 'er' - }] - }, { - ln: 'LinkType', - ps: [{ - n: 'source', - rq: true, - ti: '.DataComponentRefPropertyType' - }, { - n: 'destination', - rq: true, - ti: '.DataComponentRefPropertyType' - }, { - n: 'id', - ti: 'ID', - an: { - lp: 'id', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }] - }, { - ln: 'AggregateProcessPropertyType', - ps: [{ - n: 'aggregateProcess', - rq: true, - en: 'AggregateProcess', - ti: '.AggregateProcessType' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' + en: 'EventList', + ti: '.EventListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1397,287 +1363,119 @@ var SensorML_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'ProcessMethodPropertyType', + ln: 'ModeChoiceType', + bti: '.AbstractModesType', ps: [{ - n: 'processMethod', + n: 'mode', rq: true, - en: 'ProcessMethod', - ti: '.ProcessMethodType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + col: true, + ti: '.ModePropertyType' }] }, { - ln: 'AbstractProcessType.Modes', + ln: 'EventType.Time', tn: null, ps: [{ - n: 'abstractModes', - rq: true, - mx: false, - dom: false, - en: 'AbstractModes', - ti: '.AbstractModesType', - t: 'er' - }] - }, { - ln: 'ConnectionListType', - bti: 'SWE_2_0.AbstractSWEType', - ps: [{ - n: 'connection', + n: 'timePeriod', rq: true, - col: true, - ti: '.ConnectionListType.Connection' - }] - }, { - ln: 'SettingsType', - bti: '.AbstractSettingsType', - ps: [{ - n: 'setValue', - mno: 0, - col: true, - ti: '.ValueSettingPropertyType' - }, { - n: 'setArrayValues', - mno: 0, - col: true, - ti: '.ArraySettingPropertyType' - }, { - n: 'setConstraint', - mno: 0, - col: true, - ti: '.ConstraintSettingPropertyType' - }, { - n: 'setMode', - mno: 0, - col: true, - ti: '.ModeSettingPropertyType' + en: { + lp: 'TimePeriod', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.TimePeriodType' }, { - n: 'setStatus', - mno: 0, - col: true, - ti: '.StatusSettingPropertyType' - }] - }, { - ln: 'ComponentListPropertyType', - ps: [{ - n: 'componentList', + n: 'timeInstant', rq: true, - en: 'ComponentList', - ti: '.ComponentListType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + en: { + lp: 'TimeInstant', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.TimeInstantType' }] }, { - ln: 'AggregateProcessType', - bti: '.AbstractProcessType', + ln: 'TemporalFrameType', + bti: 'SWE_2_0.AbstractSWEIdentifiableType', ps: [{ - n: 'components', - ti: '.ComponentListPropertyType' - }, { - n: 'connections', - ti: '.ConnectionListPropertyType' + n: 'origin', + rq: true }] }, { - ln: 'EventType', - bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ln: 'ComponentListType.Component', + tn: null, + bti: '.AbstractProcessPropertyType', ps: [{ - n: 'keywords', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.MDKeywordsPropertyType' - }, { - n: 'identification', - mno: 0, - col: true, - ti: '.IdentifierListPropertyType' - }, { - n: 'classification', - mno: 0, - col: true, - ti: '.ClassifierListPropertyType' - }, { - n: 'contacts', - mno: 0, - col: true, - ti: '.ContactListPropertyType' - }, { - n: 'documentation', - mno: 0, - col: true, - ti: '.DocumentListPropertyType' - }, { - n: 'time', + n: 'name', rq: true, - ti: '.EventType.Time' - }, { - n: 'property', - mno: 0, - col: true, - ti: 'SWE_2_0.AbstractDataComponentPropertyType' - }, { - n: 'configuration', - ti: '.EventType.Configuration' - }, { - n: 'definition', an: { - lp: 'definition' + lp: 'name' }, t: 'a' }] }, { - ln: 'CapabilityListType', + ln: 'ClassifierListType', bti: '.AbstractMetadataListType', ps: [{ - n: 'capability', + n: 'classifier', rq: true, col: true, - ti: '.CapabilityListType.Capability' - }] - }, { - ln: 'TemporalFrameType', - bti: 'SWE_2_0.AbstractSWEIdentifiableType', - ps: [{ - n: 'origin', - rq: true - }] - }, { - ln: 'TemporalFramePropertyType', - ps: [{ - n: 'temporalFrame', - rq: true, - en: 'TemporalFrame', - ti: '.TemporalFrameType' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' + ti: '.ClassifierListType.Classifier' }] }, { - ln: 'AbstractSettingsType', - bti: 'SWE_2_0.AbstractSWEType' - }, { - ln: 'ModeSettingPropertyType', + ln: 'DescribedObjectType.Characteristics', + tn: null, + bti: '.CharacteristicListPropertyType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'ref', + n: 'name', rq: true, an: { - lp: 'ref' + lp: 'name' }, t: 'a' }] }, { - ln: 'AbstractPhysicalProcessType', - bti: '.AbstractProcessType', + ln: 'ProcessMethodType.Algorithm', + tn: null, ps: [{ - n: 'attachedTo', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'localReferenceFrame', - mno: 0, - col: true, - ti: '.AbstractPhysicalProcessType.LocalReferenceFrame' - }, { - n: 'localTimeFrame', - mno: 0, - col: true, - ti: '.AbstractPhysicalProcessType.LocalTimeFrame' - }, { - n: 'position', - mno: 0, - col: true, - ti: '.PositionUnionPropertyType' - }, { - n: 'timePosition', - mno: 0, - col: true, - ti: 'SWE_2_0.TimePropertyType' + n: 'abstractAlgorithm', + rq: true, + en: 'AbstractAlgorithm', + ti: '.AbstractAlgorithmType' }] }, { - ln: 'IdentifierListType.Identifier', - tn: null, + ln: 'CapabilityListPropertyType', ps: [{ - n: 'term', + n: 'capabilityList', rq: true, - en: 'Term', - ti: '.TermType' + en: 'CapabilityList', + ti: '.CapabilityListType' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'EventType.Time', + ln: 'DescribedObjectType.ValidTime', tn: null, ps: [{ n: 'timePeriod', @@ -1697,10 +1495,12 @@ var SensorML_2_0_Module_Factory = function () { ti: 'GML_3_2_1.TimeInstantType' }] }, { - ln: 'DescribedObjectType.Capabilities', + ln: 'SpatialFrameType.Axis', tn: null, - bti: '.CapabilityListPropertyType', ps: [{ + n: 'value', + t: 'v' + }, { n: 'name', rq: true, an: { @@ -1709,77 +1509,163 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ConstraintSettingPropertyType', + ln: 'PhysicalSystemPropertyType', ps: [{ - n: 'allowedTimes', + n: 'physicalSystem', rq: true, - en: { - lp: 'AllowedTimes', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.AllowedTimesType' + en: 'PhysicalSystem', + ti: '.PhysicalSystemType' }, { - n: 'allowedTokens', - rq: true, - en: { - lp: 'AllowedTokens', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' }, - ti: 'SWE_2_0.AllowedTokensType' + t: 'a' }, { - n: 'allowedValues', - rq: true, - en: { - lp: 'AllowedValues', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' + n: 'nilReason', + ti: { + t: 'l' }, - ti: 'SWE_2_0.AllowedValuesType' + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'ref', - rq: true, + n: 'remoteSchema', an: { - lp: 'ref' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'ContactListType', - bti: '.AbstractMetadataListType', + ln: 'ObservablePropertyPropertyType', ps: [{ - n: 'contact', + n: 'observableProperty', rq: true, - col: true, - ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' + en: 'ObservableProperty', + ti: '.ObservablePropertyType' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'DocumentListType', - bti: '.AbstractMetadataListType', + ln: 'ParameterListType', + bti: 'SWE_2_0.AbstractSWEType', ps: [{ - n: 'document', + n: 'parameter', rq: true, col: true, - ti: 'ISO19139_GMD_20070417.CIOnlineResourcePropertyType' + ti: '.ParameterListType.Parameter' }] }, { - ln: 'ValueSettingPropertyType', + ln: 'SimpleProcessPropertyType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'ref', + n: 'simpleProcess', rq: true, + en: 'SimpleProcess', + ti: '.SimpleProcessType' + }, { + n: 'owns', + ti: 'Boolean', an: { - lp: 'ref' + lp: 'owns' + }, + t: 'a' + }, { + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' + }, { + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, t: 'a' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }] }, { - ln: 'EventListPropertyType', + ln: 'IdentifierListPropertyType', ps: [{ - n: 'eventList', + n: 'identifierList', rq: true, - en: 'EventList', - ti: '.EventListType' + en: 'IdentifierList', + ti: '.IdentifierListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1806,15 +1692,21 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractMetadataListPropertyType', + ln: 'ComponentListType', + bti: 'SWE_2_0.AbstractSWEType', ps: [{ - n: 'abstractMetadataList', + n: 'component', rq: true, - mx: false, - dom: false, - en: 'AbstractMetadataList', - ti: '.AbstractMetadataListType', - t: 'er' + col: true, + ti: '.ComponentListType.Component' + }] + }, { + ln: 'ConnectionListPropertyType', + ps: [{ + n: 'connectionList', + rq: true, + en: 'ConnectionList', + ti: '.ConnectionListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1836,17 +1728,42 @@ var SensorML_2_0_Module_Factory = function () { ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'SettingsPropertyType', - ps: [{ - n: 'settings', + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' + }] + }, { + ln: 'CapabilityListType', + bti: '.AbstractMetadataListType', + ps: [{ + n: 'capability', + rq: true, + col: true, + ti: '.CapabilityListType.Capability' + }] + }, { + ln: 'DataComponentOrObservablePropertyType', + ps: [{ + n: 'abstractDataComponent', + rq: true, + mx: false, + dom: false, + en: { + lp: 'AbstractDataComponent', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.AbstractDataComponentType', + t: 'er' + }, { + n: 'observableProperty', rq: true, - en: 'Settings', - ti: '.SettingsType' + en: 'ObservableProperty', + ti: '.ObservablePropertyType' + }, { + n: 'dataInterface', + rq: true, + en: 'DataInterface', + ti: '.DataInterfaceType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1872,15 +1789,6 @@ var SensorML_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'ProcessMethodType.Algorithm', - tn: null, - ps: [{ - n: 'abstractAlgorithm', - rq: true, - en: 'AbstractAlgorithm', - ti: '.AbstractAlgorithmType' - }] }, { ln: 'ArraySettingPropertyType.ArrayValues.Encoding', tn: null, @@ -1897,72 +1805,75 @@ var SensorML_2_0_Module_Factory = function () { t: 'er' }] }, { - ln: 'CharacteristicListType.Characteristic', - tn: null, - bti: 'SWE_2_0.AbstractDataComponentPropertyType', + ln: 'ModeType', + bti: '.DescribedObjectType', ps: [{ - n: 'name', + n: 'configuration', rq: true, - an: { - lp: 'name' - }, - t: 'a' + ti: '.SettingsPropertyType' }] }, { - ln: 'CapabilityListType.Capability', - tn: null, - bti: 'SWE_2_0.AbstractDataComponentPropertyType', - ps: [{ - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] + ln: 'AbstractModesType', + bti: 'SWE_2_0.AbstractSWEType' }, { - ln: 'ComponentListType.Component', - tn: null, - bti: '.AbstractProcessPropertyType', + ln: 'ParameterListPropertyType', ps: [{ - n: 'name', + n: 'parameterList', rq: true, - an: { - lp: 'name' - }, + en: 'ParameterList', + ti: '.ParameterListType' + }, { + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' + }, { + n: 'href', + t: 'a' + }, { + n: 'role', + t: 'a' + }, { + n: 'arcrole', + t: 'a' + }, { + n: 'title', + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' }] }, { - ln: 'OutputListType.Output', - tn: null, - bti: '.DataComponentOrObservablePropertyType', + ln: 'KeywordListType', + bti: '.AbstractMetadataListType', ps: [{ - n: 'name', + n: 'codeSpace', + ti: 'SWE_2_0.Reference' + }, { + n: 'keyword', rq: true, - an: { - lp: 'name' - }, - t: 'a' + col: true }] }, { - ln: 'AbstractPhysicalProcessType.LocalReferenceFrame', - tn: null, + ln: 'ContactListType', + bti: '.AbstractMetadataListType', ps: [{ - n: 'spatialFrame', + n: 'contact', rq: true, - en: 'SpatialFrame', - ti: '.SpatialFrameType' + col: true, + ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' }] }, { - ln: 'AbstractModesPropertyType', + ln: 'ModePropertyType', ps: [{ - n: 'abstractModes', + n: 'mode', rq: true, - mx: false, - dom: false, - en: 'AbstractModes', - ti: '.AbstractModesType', - t: 'er' + en: 'Mode', + ti: '.ModeType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -1989,12 +1900,91 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DataInterfacePropertyType', + ln: 'EventType', + bti: 'SWE_2_0.AbstractSWEIdentifiableType', ps: [{ - n: 'dataInterface', + n: 'keywords', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.MDKeywordsPropertyType' + }, { + n: 'identification', + mno: 0, + col: true, + ti: '.IdentifierListPropertyType' + }, { + n: 'classification', + mno: 0, + col: true, + ti: '.ClassifierListPropertyType' + }, { + n: 'contacts', + mno: 0, + col: true, + ti: '.ContactListPropertyType' + }, { + n: 'documentation', + mno: 0, + col: true, + ti: '.DocumentListPropertyType' + }, { + n: 'time', rq: true, - en: 'DataInterface', - ti: '.DataInterfaceType' + ti: '.EventType.Time' + }, { + n: 'property', + mno: 0, + col: true, + ti: 'SWE_2_0.AbstractDataComponentPropertyType' + }, { + n: 'configuration', + ti: '.EventType.Configuration' + }, { + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' + }] + }, { + ln: 'SettingsType', + bti: '.AbstractSettingsType', + ps: [{ + n: 'setValue', + mno: 0, + col: true, + ti: '.ValueSettingPropertyType' + }, { + n: 'setArrayValues', + mno: 0, + col: true, + ti: '.ArraySettingPropertyType' + }, { + n: 'setConstraint', + mno: 0, + col: true, + ti: '.ConstraintSettingPropertyType' + }, { + n: 'setMode', + mno: 0, + col: true, + ti: '.ModeSettingPropertyType' + }, { + n: 'setStatus', + mno: 0, + col: true, + ti: '.StatusSettingPropertyType' + }] + }, { + ln: 'AbstractSettingsPropertyType', + ps: [{ + n: 'abstractSettings', + rq: true, + mx: false, + dom: false, + en: 'AbstractSettings', + ti: '.AbstractSettingsType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2020,15 +2010,6 @@ var SensorML_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] - }, { - ln: 'ConnectionListType.Connection', - tn: null, - ps: [{ - n: 'link', - rq: true, - en: 'Link', - ti: '.LinkType' - }] }, { ln: 'AbstractPhysicalProcessPropertyType', ps: [{ @@ -2088,56 +2069,107 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ClassifierListType', - bti: '.AbstractMetadataListType', + ln: 'IdentifierListType.Identifier', + tn: null, ps: [{ - n: 'classifier', + n: 'term', rq: true, - col: true, - ti: '.ClassifierListType.Classifier' + en: 'Term', + ti: '.TermType' + }] + }, { + ln: 'CharacteristicListType.Characteristic', + tn: null, + bti: 'SWE_2_0.AbstractDataComponentPropertyType', + ps: [{ + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'TermType', + bti: 'SWE_2_0.AbstractSWEType', + ps: [{ + n: 'label', + rq: true + }, { + n: 'codeSpace', + ti: 'SWE_2_0.Reference' + }, { + n: 'value', + rq: true + }, { + n: 'definition', + an: { + lp: 'definition' + }, + t: 'a' }] }, { - ln: 'SpatialFrameType', - bti: 'SWE_2_0.AbstractSWEIdentifiableType', + ln: 'DocumentListType', + bti: '.AbstractMetadataListType', ps: [{ - n: 'origin', - rq: true - }, { - n: 'axis', + n: 'document', rq: true, col: true, - ti: '.SpatialFrameType.Axis' + ti: 'ISO19139_GMD_20070417.CIOnlineResourcePropertyType' }] }, { - ln: 'PhysicalSystemPropertyType', + ln: 'PositionUnionPropertyType', ps: [{ - n: 'physicalSystem', + n: 'text', rq: true, - en: 'PhysicalSystem', - ti: '.PhysicalSystemType' + en: { + lp: 'Text', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + }, + ti: 'SWE_2_0.TextType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' + n: 'point', + rq: true, + en: { + lp: 'Point', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' }, - t: 'a' + ti: 'GML_3_2_1.PointType' }, { - n: 'nilReason', - ti: { - t: 'l' + n: 'vector', + rq: true, + en: { + lp: 'Vector', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' }, - an: { - lp: 'nilReason' + ti: 'SWE_2_0.VectorType' + }, { + n: 'dataRecord', + rq: true, + en: { + lp: 'DataRecord', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' }, - t: 'a' + ti: 'SWE_2_0.DataRecordType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + n: 'dataArray', + rq: true, + mx: false, + dom: false, + en: { + lp: 'DataArray', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' }, - t: 'a' + ti: 'SWE_2_0.DataArrayType', + t: 'er' + }, { + n: 'abstractProcess', + rq: true, + mx: false, + dom: false, + en: 'AbstractProcess', + ti: '.AbstractProcessType', + t: 'er' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2164,12 +2196,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'KeywordListPropertyType', + ln: 'DataInterfacePropertyType', ps: [{ - n: 'keywordList', + n: 'dataInterface', rq: true, - en: 'KeywordList', - ti: '.KeywordListType' + en: 'DataInterface', + ti: '.DataInterfaceType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2196,57 +2228,12 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DescribedObjectType.ValidTime', - tn: null, - ps: [{ - n: 'timePeriod', - rq: true, - en: { - lp: 'TimePeriod', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.TimePeriodType' - }, { - n: 'timeInstant', - rq: true, - en: { - lp: 'TimeInstant', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.TimeInstantType' - }] - }, { - ln: 'AbstractPhysicalProcessType.LocalTimeFrame', - tn: null, - ps: [{ - n: 'temporalFrame', - rq: true, - en: 'TemporalFrame', - ti: '.TemporalFrameType' - }] - }, { - ln: 'DataComponentOrObservablePropertyType', + ln: 'ProcessMethodPropertyType', ps: [{ - n: 'abstractDataComponent', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractDataComponent', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - }, - ti: 'SWE_2_0.AbstractDataComponentType', - t: 'er' - }, { - n: 'observableProperty', - rq: true, - en: 'ObservableProperty', - ti: '.ObservablePropertyType' - }, { - n: 'dataInterface', + n: 'processMethod', rq: true, - en: 'DataInterface', - ti: '.DataInterfaceType' + en: 'ProcessMethod', + ti: '.ProcessMethodType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2273,12 +2260,24 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TermPropertyType', + ln: 'OutputListType.Output', + tn: null, + bti: '.DataComponentOrObservablePropertyType', ps: [{ - n: 'term', + n: 'name', rq: true, - en: 'Term', - ti: '.TermType' + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'ClassifierListPropertyType', + ps: [{ + n: 'classifierList', + rq: true, + en: 'ClassifierList', + ti: '.ClassifierListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2304,6 +2303,24 @@ var SensorML_2_0_Module_Factory = function () { ti: 'XLink_1_0.ActuateType', t: 'a' }] + }, { + ln: 'AbstractProcessType.FeaturesOfInterest', + tn: null, + ps: [{ + n: 'featureList', + rq: true, + en: 'FeatureList', + ti: '.FeatureListType' + }] + }, { + ln: 'AbstractProcessType.Inputs', + tn: null, + ps: [{ + n: 'inputList', + rq: true, + en: 'InputList', + ti: '.InputListType' + }] }, { ln: 'ObservablePropertyType', bti: 'SWE_2_0.AbstractSWEIdentifiableType', @@ -2315,6 +2332,15 @@ var SensorML_2_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'FeatureListType', + bti: '.AbstractMetadataListType', + ps: [{ + n: 'feature', + rq: true, + col: true, + ti: 'GML_3_2_1.FeaturePropertyType' + }] }, { ln: 'StatusSettingPropertyType', ps: [{ @@ -2329,31 +2355,23 @@ var SensorML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'IdentifierListType', - bti: '.AbstractMetadataListType', - ps: [{ - n: 'smlIdentifier', - rq: true, - col: true, - en: 'identifier', - ti: '.IdentifierListType.Identifier' - }] - }, { - ln: 'AbstractProcessType.Outputs', - tn: null, + ln: 'TimeInstantOrPeriodPropertyType', ps: [{ - n: 'outputList', + n: 'timePeriod', rq: true, - en: 'OutputList', - ti: '.OutputListType' - }] - }, { - ln: 'InputListPropertyType', - ps: [{ - n: 'inputList', + en: { + lp: 'TimePeriod', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.TimePeriodType' + }, { + n: 'timeInstant', rq: true, - en: 'InputList', - ti: '.InputListType' + en: { + lp: 'TimeInstant', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.TimeInstantType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2375,46 +2393,17 @@ var SensorML_2_0_Module_Factory = function () { ti: 'XLink_1_0.ShowType', t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' - }] - }, { - ln: 'PhysicalSystemType', - bti: '.AbstractPhysicalProcessType', - ps: [{ - n: 'components', - ti: '.ComponentListPropertyType' - }, { - n: 'connections', - ti: '.ConnectionListPropertyType' - }] - }, { - ln: 'AbstractProcessPropertyType', - ps: [{ - n: 'abstractProcess', - rq: true, - mx: false, - dom: false, - en: 'AbstractProcess', - ti: '.AbstractProcessType', - t: 'er' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', t: 'a' + }] + }, { + ln: 'ContactListPropertyType', + ps: [{ + n: 'contactList', + rq: true, + en: 'ContactList', + ti: '.ContactListType' }, { n: 'type', ti: 'XLink_1_0.TypeType', @@ -2439,24 +2428,35 @@ var SensorML_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' }] }, { - ln: 'KeywordListType', - bti: '.AbstractMetadataListType', + ln: 'AggregateProcessType', + bti: '.AbstractProcessType', ps: [{ - n: 'codeSpace', - ti: 'SWE_2_0.Reference' + n: 'components', + ti: '.ComponentListPropertyType' }, { - n: 'keyword', + n: 'connections', + ti: '.ConnectionListPropertyType' + }] + }, { + ln: 'AbstractProcessType.Modes', + tn: null, + ps: [{ + n: 'abstractModes', rq: true, - col: true + mx: false, + dom: false, + en: 'AbstractModes', + ti: '.AbstractModesType', + t: 'er' + }] + }, { + ln: 'PhysicalComponentType', + bti: '.AbstractPhysicalProcessType', + ps: [{ + n: 'method', + ti: '.ProcessMethodPropertyType' }] }, { t: 'enum', @@ -2464,99 +2464,112 @@ var SensorML_2_0_Module_Factory = function () { vs: ['enabled', 'disabled'] }], eis: [{ - en: 'ConnectionList', - ti: '.ConnectionListType', - sh: { - lp: 'AbstractSWE', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - } + en: 'CharacteristicList', + ti: '.CharacteristicListType', + sh: 'AbstractMetadataList' }, { - en: 'Term', - ti: '.TermType', + en: 'AggregateProcess', + ti: '.AggregateProcessType', + sh: 'AbstractProcess' + }, { + en: 'Link', + ti: '.LinkType', sh: { - lp: 'AbstractSWE', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' + lp: 'AbstractObject', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'ComponentList', - ti: '.ComponentListType', + en: 'ContactList', + ti: '.ContactListType', + sh: 'AbstractMetadataList' + }, { + en: 'ObservableProperty', + ti: '.ObservablePropertyType', sh: { - lp: 'AbstractSWE', + lp: 'AbstractSWEIdentifiable', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'ObservableProperty', - ti: '.ObservablePropertyType', + en: 'SpatialFrame', + ti: '.SpatialFrameType', sh: { lp: 'AbstractSWEIdentifiable', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } + }, { + en: 'PhysicalComponent', + ti: '.PhysicalComponentType', + sh: 'AbstractPhysicalProcess' }, { en: 'PhysicalSystem', ti: '.PhysicalSystemType', sh: 'AbstractPhysicalProcess' }, { - en: 'ParameterList', - ti: '.ParameterListType', + en: 'AbstractModes', + ti: '.AbstractModesType', sh: { lp: 'AbstractSWE', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'TemporalFrame', - ti: '.TemporalFrameType', + en: 'ProcessMethod', + ti: '.ProcessMethodType', sh: { lp: 'AbstractSWEIdentifiable', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'ProcessMethod', - ti: '.ProcessMethodType', + en: 'Settings', + ti: '.SettingsType', + sh: 'AbstractSettings' + }, { + en: 'DocumentList', + ti: '.DocumentListType', + sh: 'AbstractMetadataList' + }, { + en: 'SimpleProcess', + ti: '.SimpleProcessType', + sh: 'AbstractProcess' + }, { + en: 'KeywordList', + ti: '.KeywordListType', + sh: 'AbstractMetadataList' + }, { + en: 'DataInterface', + ti: '.DataInterfaceType', sh: { lp: 'AbstractSWEIdentifiable', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'Link', - ti: '.LinkType', + en: 'DescribedObject', + ti: '.DescribedObjectType', sh: { - lp: 'AbstractObject', + lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'KeywordList', - ti: '.KeywordListType', - sh: 'AbstractMetadataList' - }, { - en: 'ClassifierList', - ti: '.ClassifierListType', - sh: 'AbstractMetadataList' - }, { - en: 'OutputList', - ti: '.OutputListType', + en: 'ComponentList', + ti: '.ComponentListType', sh: { lp: 'AbstractSWE', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'DataInterface', - ti: '.DataInterfaceType', + en: 'AbstractProcess', + ti: '.AbstractProcessType', + sh: 'DescribedObject' + }, { + en: 'AbstractMetadataList', + ti: '.AbstractMetadataListType', sh: { lp: 'AbstractSWEIdentifiable', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'FeatureList', - ti: '.FeatureListType', + en: 'EventList', + ti: '.EventListType', sh: 'AbstractMetadataList' - }, { - en: 'Mode', - ti: '.ModeType', - sh: 'DescribedObject' - }, { - en: 'SimpleProcess', - ti: '.SimpleProcessType', - sh: 'AbstractProcess' }, { en: 'AbstractAlgorithm', ti: '.AbstractAlgorithmType', @@ -2565,34 +2578,35 @@ var SensorML_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'AbstractProcess', - ti: '.AbstractProcessType', - sh: 'DescribedObject' - }, { - en: 'CapabilityList', - ti: '.CapabilityListType', - sh: 'AbstractMetadataList' - }, { - en: 'AbstractSettings', - ti: '.AbstractSettingsType', + en: 'ParameterList', + ti: '.ParameterListType', sh: { lp: 'AbstractSWE', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'AbstractMetadataList', - ti: '.AbstractMetadataListType', - sh: { - lp: 'AbstractSWEIdentifiable', - ns: 'http:\/\/www.opengis.net\/swe\/2.0' - } + en: 'IdentifierList', + ti: '.IdentifierListType', + sh: 'AbstractMetadataList' }, { - en: 'CharacteristicList', - ti: '.CharacteristicListType', + en: 'FeatureList', + ti: '.FeatureListType', sh: 'AbstractMetadataList' }, { - en: 'AbstractModes', - ti: '.AbstractModesType', + en: 'Mode', + ti: '.ModeType', + sh: 'DescribedObject' + }, { + en: 'AbstractPhysicalProcess', + ti: '.AbstractPhysicalProcessType', + sh: 'AbstractProcess' + }, { + en: 'CapabilityList', + ti: '.CapabilityListType', + sh: 'AbstractMetadataList' + }, { + en: 'ConnectionList', + ti: '.ConnectionListType', sh: { lp: 'AbstractSWE', ns: 'http:\/\/www.opengis.net\/swe\/2.0' @@ -2605,55 +2619,34 @@ var SensorML_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'EventList', - ti: '.EventListType', - sh: 'AbstractMetadataList' - }, { - en: 'PhysicalComponent', - ti: '.PhysicalComponentType', - sh: 'AbstractPhysicalProcess' - }, { - en: 'AggregateProcess', - ti: '.AggregateProcessType', - sh: 'AbstractProcess' - }, { - en: 'AbstractPhysicalProcess', - ti: '.AbstractPhysicalProcessType', - sh: 'AbstractProcess' + en: 'TemporalFrame', + ti: '.TemporalFrameType', + sh: { + lp: 'AbstractSWEIdentifiable', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + } }, { - en: 'ContactList', - ti: '.ContactListType', + en: 'ClassifierList', + ti: '.ClassifierListType', sh: 'AbstractMetadataList' }, { - en: 'SpatialFrame', - ti: '.SpatialFrameType', + en: 'AbstractSettings', + ti: '.AbstractSettingsType', sh: { - lp: 'AbstractSWEIdentifiable', + lp: 'AbstractSWE', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { - en: 'DescribedObject', - ti: '.DescribedObjectType', + en: 'OutputList', + ti: '.OutputListType', sh: { - lp: 'AbstractFeature', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' + lp: 'AbstractSWE', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' } }, { en: 'ModeChoice', ti: '.ModeChoiceType', sh: 'AbstractModes' - }, { - en: 'Settings', - ti: '.SettingsType', - sh: 'AbstractSettings' - }, { - en: 'IdentifierList', - ti: '.IdentifierListType', - sh: 'AbstractMetadataList' - }, { - en: 'DocumentList', - ti: '.DocumentListType', - sh: 'AbstractMetadataList' }, { en: 'InputList', ti: '.InputListType', @@ -2661,6 +2654,13 @@ var SensorML_2_0_Module_Factory = function () { lp: 'AbstractSWE', ns: 'http:\/\/www.opengis.net\/swe\/2.0' } + }, { + en: 'Term', + ti: '.TermType', + sh: { + lp: 'AbstractSWE', + ns: 'http:\/\/www.opengis.net\/swe\/2.0' + } }] }; return { diff --git a/scripts/lib/WAMI_1_0_0.js b/scripts/lib/WAMI_1_0_0.js index c7292cba..c94b3654 100644 --- a/scripts/lib/WAMI_1_0_0.js +++ b/scripts/lib/WAMI_1_0_0.js @@ -4,164 +4,70 @@ var WAMI_1_0_0_Module_Factory = function () { dens: 'http:\/\/www.pixia.com\/wami', deps: ['OWS_2_0'], tis: [{ - ln: 'PostContentTypeMetaData', - tn: null, - ps: [{ - n: 'kvp', - en: 'KVP', - ti: '.PostContentTypeMetaData.KVP' - }, { - n: 'xml', - en: 'XML', - ti: '.PostContentTypeMetaData.XML' - }] - }, { - ln: 'CSCollectionsType.Parent', - tn: null, + ln: 'BoundBoxType', ps: [{ - n: 'service', - rq: true, - en: 'Service', - ti: '.NamedServiceElementType' - }, { - n: 'nid', + n: 'crs', rq: true, an: { - lp: 'NID' + lp: 'crs' }, t: 'a' - }] - }, { - ln: 'ISMapType', - tn: 'IS_MapType', - bti: '.MultipartImageRootDocumentType' - }, { - ln: 'DimensionType', - ps: [{ - n: 'width', + }, { + n: 'minx', rq: true, - ti: 'Integer', + ti: 'Double', an: { - lp: 'width' + lp: 'minx' }, t: 'a' }, { - n: 'height', + n: 'miny', rq: true, - ti: 'Integer', + ti: 'Double', an: { - lp: 'height' + lp: 'miny' }, t: 'a' - }] - }, { - ln: 'PathMapTrackAoiType', - ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' }, { - n: 'time', + n: 'maxx', rq: true, - en: 'Time', - ti: '.FrameOrTimeRequestType' - }, { - n: 'timeSpan', - en: 'TimeSpan', - ti: '.FrameOrTimeSpanRequestType' - }, { - n: 'option', - mno: 0, - col: true, - en: 'Option', - ti: '.NameValuePairType' - }] - }, { - ln: 'GeoBoxSectionType', - ps: [{ - n: 'boundingBox', - mno: 0, - col: true, - en: 'BoundingBox', - ti: '.BoundBoxType' - }, { - n: 'nativeCRS', - an: { - lp: 'nativeCRS' - }, - t: 'a' - }] - }, { - ln: 'RequestMethodLinkType', - bti: 'OWS_2_0.RequestMethodType', - ps: [{ - n: 'get', - ti: 'Boolean', + ti: 'Double', an: { - lp: 'get' + lp: 'maxx' }, t: 'a' }, { - n: 'post', - ti: 'Boolean', + n: 'maxy', + rq: true, + ti: 'Double', an: { - lp: 'post' + lp: 'maxy' }, t: 'a' - }] - }, { - ln: 'PathMapTrackType', - ps: [{ - n: 'aoi', - rq: true, - col: true, - en: 'Aoi', - ti: '.PathMapTrackAoiType' }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, + n: 'resx', + ti: 'Double', an: { - lp: 'CID' + lp: 'resx' }, t: 'a' }, { - n: 'method', + n: 'resy', + ti: 'Double', an: { - lp: 'method' + lp: 'resy' }, t: 'a' }] }, { - ln: 'PostContentTypeMetaData.KVP', - tn: null - }, { - ln: 'ISGetMapRequestType', - tn: 'IS_GetMapRequestType', + ln: 'ISGetPathMapRequestType', + tn: 'IS_GetPathMapRequestType', bti: '.BinaryAbstractGetMapRequestType', ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRangeRequestType' - }, { - n: 'cid', + n: 'path', rq: true, - ti: { - t: 'l' - }, - an: { - lp: 'CID' - }, - t: 'a' + en: 'Path', + ti: '.PathMapType' }, { n: 'disposition', an: { @@ -192,146 +98,61 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MetadataGroupType', - ps: [{ - n: 'attribute', - mno: 0, - col: true, - en: 'Attribute', - ti: '.NameValuePairType' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'NamedServiceElementType', - bti: '.ServiceElementType', - ps: [{ - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'GetCapabilitiesRequestType', - bti: '.CommonAbstractRequestType', + ln: 'CSGetCollectionCountRequestType', + tn: 'CS_GetCollectionCountRequestType', + bti: '.AbstractRequestType', ps: [{ - n: 'acceptVersions', - rq: true, - ti: { - t: 'l' - }, - an: { - lp: 'acceptVersions' - }, - t: 'a' - }, { - n: 'acceptFormats', - ti: { - t: 'l' - }, - an: { - lp: 'acceptFormats' - }, - t: 'a' - }, { - n: 'sections', - ti: { - t: 'l' - }, + n: 'nid', an: { - lp: 'sections' + lp: 'NID' }, t: 'a' }, { - n: 'updateSequence', + n: 'depth', an: { - lp: 'updateSequence' + lp: 'depth' }, t: 'a' }] }, { - ln: 'CapabilitiesResponseBaseType', + ln: 'CSNodeType', + tn: 'CS_NodeType', ps: [{ - n: 'serviceIdentification', - en: { - lp: 'ServiceIdentification', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.ServiceIdentification' - }, { - n: 'serviceProvider', - en: { - lp: 'ServiceProvider', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.ServiceProvider' - }, { - n: 'operationsMetadata', - en: { - lp: 'OperationsMetadata', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.OperationsMetadata' + n: 'description', + en: 'Description' }, { - n: 'language', + n: 'service', mno: 0, col: true, - en: 'Language' + en: 'Service', + ti: '.NamedServiceElementType' }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' + n: 'metadata', + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' }, { - n: 'lang', - an: { - lp: 'lang' - }, - t: 'a' + n: 'node', + mno: 0, + col: true, + en: 'Node', + ti: '.CSNodeType' }, { - n: 'version', + n: 'id', + ti: 'ID', an: { - lp: 'version' + lp: 'id' }, t: 'a' - }] - }, { - ln: 'BinaryAbstractGetMapRequestType', - bti: '.CommonAbstractGetMapRequestType', - ps: [{ - n: 'viewPort', - rq: true, - en: 'ViewPort', - ti: '.DimensionType' - }] - }, { - ln: 'CSCollectionCountType', - tn: 'CS_CollectionCountType', - bti: '.AbstractResponseType', - ps: [{ - n: 'description', - en: 'Description' }, { - n: 'root', - rq: true, - ti: 'Boolean', + n: 'name', an: { - lp: 'root' + lp: 'name' }, t: 'a' }, { - n: 'depth', - ti: 'Integer', + n: 'parentNID', an: { - lp: 'depth' + lp: 'parentNID' }, t: 'a' }, { @@ -342,106 +163,96 @@ var WAMI_1_0_0_Module_Factory = function () { }, t: 'a' }, { - n: 'childNodes', - rq: true, - ti: 'Integer', - an: { - lp: 'childNodes' - }, - t: 'a' - }, { - n: 'totalNodes', - rq: true, - ti: 'Integer', - an: { - lp: 'totalNodes' - }, - t: 'a' - }, { - n: 'collections', - rq: true, - ti: 'Integer', - an: { - lp: 'collections' - }, - t: 'a' - }, { - n: 'edgeDepth', - ti: 'Integer', + n: 'cid', an: { - lp: 'edgeDepth' + lp: 'CID' }, t: 'a' }] }, { - ln: 'ISAbstractMapInfoType', - tn: 'IS_AbstractMapInfoType', - bti: '.AbstractResponseType', + ln: 'CollectionMetadataSectionsType', ps: [{ - n: 'metadata', - rq: true, + n: 'collection', + en: 'Collection', + ti: '.CollectionSectionType' + }, { + n: 'geoBox', + en: 'GeoBox', + ti: '.GeoBoxSectionType' + }, { + n: 'toa', + en: 'TOA', + ti: 'Calendar' + }, { + n: 'frameNum', + en: 'FrameNum', + ti: 'Integer' + }, { + n: 'file', + en: 'File', + ti: '.FileSectionType' + }, { + n: 'group', + mno: 0, col: true, - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' + en: 'Group', + ti: '.MetadataGroupType' + }, { + n: 'extendedMetadataSection', + mno: 0, + col: true, + en: 'ExtendedMetadataSection', + ti: '.ExtendedMetadataSection' }] }, { - ln: 'HelpResponseType', + ln: 'MetadataGroupType', ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', + n: 'attribute', + mno: 0, col: true, - t: 'ae' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' + en: 'Attribute', + ti: '.NameValuePairType' }, { - n: 'request', + n: 'name', rq: true, an: { - lp: 'request' - }, - t: 'a' - }, { - n: 'lang', - an: { - lp: 'lang' - }, - t: 'a' - }, { - n: 'version', - an: { - lp: 'version' + lp: 'name' }, t: 'a' }] }, { - ln: 'FrameOrTimeRangeRequestType', + ln: 'CSCollectionsType', + tn: 'CS_CollectionsType', + bti: '.AbstractResponseType', ps: [{ - n: 'frameRange', - en: 'FrameRange', - ti: '.FrameOrTimeRangeRequestType.FrameRange' + n: 'description', + en: 'Description' }, { - n: 'timeRange', - en: 'TimeRange', - ti: '.FrameOrTimeRangeRequestType.TimeRange' + n: 'parent', + en: 'Parent', + ti: '.CSCollectionsType.Parent' }, { - n: 'frame', + n: 'node', + rq: true, + en: 'Node', + ti: '.CSNodeType' + }] + }, { + ln: 'DimensionType', + ps: [{ + n: 'width', + rq: true, ti: 'Integer', an: { - lp: 'frame' + lp: 'width' }, t: 'a' }, { - n: 'time', - ti: 'Calendar', + n: 'height', + rq: true, + ti: 'Integer', an: { - lp: 'time' + lp: 'height' }, t: 'a' }] @@ -496,45 +307,106 @@ var WAMI_1_0_0_Module_Factory = function () { rq: true, ti: 'Integer', an: { - lp: 'dup' + lp: 'dup' + }, + t: 'a' + }] + }, { + ln: 'ExtendedMetadataSection', + tn: null, + ps: [{ + n: 'abstractMetaData', + mno: 0, + col: true, + mx: false, + dom: false, + en: { + lp: 'AbstractMetaData', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'AnyType', + t: 'er' + }, { + n: 'name', + an: { + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'AbstractRequestType', + bti: '.CommonAbstractRequestType', + ps: [{ + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'format', + an: { + lp: 'format' + }, + t: 'a' + }] + }, { + ln: 'GetHelpRequestType', + bti: '.AbstractRequestType', + ps: [{ + n: 'topic', + ti: { + t: 'l' + }, + an: { + lp: 'topic' }, t: 'a' }] }, { - ln: 'ISGetPathMapRequestType', - tn: 'IS_GetPathMapRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'HelpResponseType', ps: [{ - n: 'path', - rq: true, - en: 'Path', - ti: '.PathMapType' + n: 'otherAttributes', + t: 'aa' }, { - n: 'disposition', + n: 'content', + col: true, + t: 'ae' + }, { + n: 'service', + rq: true, an: { - lp: 'disposition' + lp: 'service' }, t: 'a' }, { - n: 'styles', - ti: { - t: 'l' - }, + n: 'request', + rq: true, an: { - lp: 'styles' + lp: 'request' }, t: 'a' }, { - n: 'bgcolor', + n: 'lang', an: { - lp: 'bgcolor' + lp: 'lang' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'version', an: { - lp: 'transparent' + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'NamedServiceElementType', + bti: '.ServiceElementType', + ps: [{ + n: 'name', + rq: true, + an: { + lp: 'name' }, t: 'a' }] @@ -554,24 +426,51 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ExtendedMetadataSection', - tn: null, + ln: 'PathMapTrackAoiType', ps: [{ - n: 'abstractMetaData', + n: 'bBox', + rq: true, + en: 'BBox', + ti: '.BoundBoxType' + }, { + n: 'time', + rq: true, + en: 'Time', + ti: '.FrameOrTimeRequestType' + }, { + n: 'timeSpan', + en: 'TimeSpan', + ti: '.FrameOrTimeSpanRequestType' + }, { + n: 'option', mno: 0, col: true, - mx: false, - dom: false, - en: { - lp: 'AbstractMetaData', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' + en: 'Option', + ti: '.NameValuePairType' + }] + }, { + ln: 'CommonAbstractGetMapRequestType', + bti: '.AbstractRequestType', + ps: [{ + n: 'option', + mno: 0, + col: true, + en: 'Option', + ti: '.NameValuePairType' + }, { + n: 'crs', + rq: true, + an: { + lp: 'crs' }, - ti: 'AnyType', - t: 'er' + t: 'a' }, { - n: 'name', + n: 'metadata', + ti: { + t: 'l' + }, an: { - lp: 'name' + lp: 'metadata' }, t: 'a' }] @@ -585,315 +484,276 @@ var WAMI_1_0_0_Module_Factory = function () { ti: '.CollectionMetadataSectionsType' }] }, { - ln: 'FileSectionType', + ln: 'ISAbstractMapInfoType', + tn: 'IS_AbstractMapInfoType', + bti: '.AbstractResponseType', ps: [{ - n: 'geoTransform', - en: 'GeoTransform', - ti: '.GeoTransformType' - }, { - n: 'wkt', - en: 'WKT' - }, { - n: 'boundingPolygon', - mno: 0, + n: 'metadata', + rq: true, col: true, - en: 'BoundingPolygon', - ti: '.BoundingPolygonType' - }, { - n: 'fileName', - an: { - lp: 'fileName' - }, - t: 'a' - }, { - n: 'fileSize', + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' + }] + }, { + ln: 'CollectionSectionType', + ps: [{ + n: 'startFrame', ti: 'Integer', an: { - lp: 'fileSize' - }, - t: 'a' - }, { - n: 'createTime', - ti: 'Calendar', - an: { - lp: 'createTime' + lp: 'startFrame' }, t: 'a' }, { - n: 'modifyTime', - ti: 'Calendar', + n: 'endFrame', + ti: 'Integer', an: { - lp: 'modifyTime' + lp: 'endFrame' }, t: 'a' }, { - n: 'pixelWidth', + n: 'frameCount', ti: 'Integer', an: { - lp: 'pixelWidth' + lp: 'frameCount' }, t: 'a' }, { - n: 'pixelHeight', - ti: 'Integer', + n: 'startTime', + ti: 'Calendar', an: { - lp: 'pixelHeight' + lp: 'startTime' }, t: 'a' }, { - n: 'fileFormat', + n: 'endTime', + ti: 'Calendar', an: { - lp: 'fileFormat' + lp: 'endTime' }, t: 'a' }, { - n: 'bands', - ti: 'Integer', + n: 'timeSpan', + ti: 'Double', an: { - lp: 'bands' + lp: 'timeSpan' }, t: 'a' }, { - n: 'bitsPerBand', - ti: 'Integer', + n: 'frameInterval', + ti: 'Double', an: { - lp: 'bitsPerBand' + lp: 'frameInterval' }, t: 'a' }, { - n: 'bandDataType', + n: 'frameJitter', + ti: 'Double', an: { - lp: 'bandDataType' + lp: 'frameJitter' }, t: 'a' }] }, { - ln: 'ISPathMapType', - tn: 'IS_PathMapType', - bti: '.MultipartImageRootDocumentType' - }, { - ln: 'ISGetPathMapInfoRequestType', - tn: 'IS_GetPathMapInfoRequestType', - bti: '.CommonAbstractGetMapRequestType', - ps: [{ - n: 'path', - rq: true, - en: 'Path', - ti: '.PathMapType' - }] - }, { - ln: 'MultipartImageRootDocumentType.Reference', - tn: null, + ln: 'RequestMethodLinkType', + bti: 'OWS_2_0.RequestMethodType', ps: [{ - n: 'imageReference', + n: 'get', + ti: 'Boolean', an: { - lp: 'imageReference' + lp: 'get' }, t: 'a' }, { - n: 'metadataReference', + n: 'post', + ti: 'Boolean', an: { - lp: 'metadataReference' + lp: 'post' }, t: 'a' }] }, { - ln: 'ISPathMapInfoType', - tn: 'IS_PathMapInfoType', + ln: 'ISMapInfoType', + tn: 'IS_MapInfoType', bti: '.ISAbstractMapInfoType' }, { - ln: 'CSCollectionsType', - tn: 'CS_CollectionsType', - bti: '.AbstractResponseType', - ps: [{ - n: 'description', - en: 'Description' - }, { - n: 'parent', - en: 'Parent', - ti: '.CSCollectionsType.Parent' - }, { - n: 'node', - rq: true, - en: 'Node', - ti: '.CSNodeType' - }] - }, { - ln: 'ServiceElementType', - ps: [{ - n: 'request', - rq: true, - col: true, - en: 'Request', - ti: '.RequestMethodLinkType' - }] - }, { - ln: 'VSGetPathMapVideoRequestType', - tn: 'VS_GetPathMapVideoRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'CSCollectionsType.Parent', + tn: null, ps: [{ - n: 'path', + n: 'service', rq: true, - en: 'Path', - ti: '.PathMapType' + en: 'Service', + ti: '.NamedServiceElementType' }, { - n: 'styles', - ti: { - t: 'l' - }, + n: 'nid', + rq: true, an: { - lp: 'styles' + lp: 'NID' }, t: 'a' - }, { - n: 'bgcolor', + }] + }, { + ln: 'FrameOrTimeRangeRequestType.FrameRange', + tn: null, + ps: [{ + n: 'start', + ti: 'Integer', an: { - lp: 'bgcolor' + lp: 'start' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'end', + ti: 'Integer', an: { - lp: 'transparent' + lp: 'end' }, t: 'a' }, { - n: 'dup', - rq: true, + n: 'step', ti: 'Integer', an: { - lp: 'dup' + lp: 'step' }, t: 'a' }] }, { - ln: 'CollectionSectionType', + ln: 'FrameOrTimeRequestType', ps: [{ - n: 'startFrame', + n: 'frame', ti: 'Integer', an: { - lp: 'startFrame' + lp: 'frame' }, t: 'a' }, { - n: 'endFrame', - ti: 'Integer', + n: 'time', + ti: 'Calendar', an: { - lp: 'endFrame' + lp: 'time' }, t: 'a' - }, { - n: 'frameCount', - ti: 'Integer', + }] + }, { + ln: 'ISPathMapType', + tn: 'IS_PathMapType', + bti: '.MultipartImageRootDocumentType' + }, { + ln: 'GetCapabilitiesRequestType', + bti: '.CommonAbstractRequestType', + ps: [{ + n: 'acceptVersions', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'frameCount' + lp: 'acceptVersions' }, t: 'a' }, { - n: 'startTime', - ti: 'Calendar', + n: 'acceptFormats', + ti: { + t: 'l' + }, an: { - lp: 'startTime' + lp: 'acceptFormats' }, t: 'a' }, { - n: 'endTime', - ti: 'Calendar', + n: 'sections', + ti: { + t: 'l' + }, an: { - lp: 'endTime' + lp: 'sections' }, t: 'a' }, { - n: 'timeSpan', - ti: 'Double', + n: 'updateSequence', an: { - lp: 'timeSpan' + lp: 'updateSequence' }, t: 'a' - }, { - n: 'frameInterval', + }] + }, { + ln: 'GeoTransformType', + ps: [{ + n: 'xOffset', + rq: true, ti: 'Double', an: { - lp: 'frameInterval' + lp: 'xOffset' }, t: 'a' }, { - n: 'frameJitter', + n: 'yOffset', + rq: true, ti: 'Double', an: { - lp: 'frameJitter' + lp: 'yOffset' }, t: 'a' - }] - }, { - ln: 'CommonAbstractGetMapRequestType', - bti: '.AbstractRequestType', - ps: [{ - n: 'option', - mno: 0, - col: true, - en: 'Option', - ti: '.NameValuePairType' }, { - n: 'crs', + n: 'xScale', rq: true, + ti: 'Double', an: { - lp: 'crs' + lp: 'xScale' }, t: 'a' }, { - n: 'metadata', - ti: { - t: 'l' - }, - an: { - lp: 'metadata' - }, - t: 'a' - }] - }, { - ln: 'CommonAbstractRequestType', - ps: [{ - n: 'service', + n: 'yScale', rq: true, + ti: 'Double', an: { - lp: 'service' + lp: 'yScale' }, t: 'a' }, { - n: 'request', + n: 'xSkew', rq: true, + ti: 'Double', an: { - lp: 'request' + lp: 'xSkew' }, t: 'a' }, { - n: 'exceptions', + n: 'ySkew', + rq: true, + ti: 'Double', an: { - lp: 'exceptions' + lp: 'ySkew' }, t: 'a' + }] + }, { + ln: 'NameValuePairType', + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'acceptLanguages', - ti: { - t: 'l' - }, + n: 'content', + col: true, + t: 'ae' + }, { + n: 'name', an: { - lp: 'acceptLanguages' + lp: 'name' }, t: 'a' }] }, { - ln: 'GetHelpRequestType', - bti: '.AbstractRequestType', + ln: 'GeoBoxSectionType', ps: [{ - n: 'topic', - ti: { - t: 'l' - }, + n: 'boundingBox', + mno: 0, + col: true, + en: 'BoundingBox', + ti: '.BoundBoxType' + }, { + n: 'nativeCRS', an: { - lp: 'topic' + lp: 'nativeCRS' }, t: 'a' }] @@ -907,149 +767,198 @@ var WAMI_1_0_0_Module_Factory = function () { ti: '.PathMapTrackType' }] }, { - ln: 'NameValuePairType', + ln: 'MultipartImageRootDocumentType', ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', + n: 'reference', + mno: 0, col: true, - t: 'ae' + en: 'Reference', + ti: '.MultipartImageRootDocumentType.Reference' + }] + }, { + ln: 'PostContentTypeMetaData', + tn: null, + ps: [{ + n: 'kvp', + en: 'KVP', + ti: '.PostContentTypeMetaData.KVP' }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' + n: 'xml', + en: 'XML', + ti: '.PostContentTypeMetaData.XML' }] }, { - ln: 'CSGetCollectionsRequestType', - tn: 'CS_GetCollectionsRequestType', - bti: '.AbstractRequestType', + ln: 'ISMapType', + tn: 'IS_MapType', + bti: '.MultipartImageRootDocumentType' + }, { + ln: 'MultipartImageRootDocumentType.Reference', + tn: null, ps: [{ - n: 'nid', + n: 'imageReference', an: { - lp: 'NID' + lp: 'imageReference' }, t: 'a' }, { - n: 'depth', + n: 'metadataReference', an: { - lp: 'depth' + lp: 'metadataReference' }, t: 'a' + }] + }, { + ln: 'FrameOrTimeRangeRequestType', + ps: [{ + n: 'frameRange', + en: 'FrameRange', + ti: '.FrameOrTimeRangeRequestType.FrameRange' }, { - n: 'metadata', - ti: { - t: 'l' + n: 'timeRange', + en: 'TimeRange', + ti: '.FrameOrTimeRangeRequestType.TimeRange' + }, { + n: 'frame', + ti: 'Integer', + an: { + lp: 'frame' }, + t: 'a' + }, { + n: 'time', + ti: 'Calendar', an: { - lp: 'metadata' + lp: 'time' }, t: 'a' }] }, { - ln: 'FrameOrTimeRequestType', + ln: 'FileSectionType', ps: [{ - n: 'frame', + n: 'geoTransform', + en: 'GeoTransform', + ti: '.GeoTransformType' + }, { + n: 'wkt', + en: 'WKT' + }, { + n: 'boundingPolygon', + mno: 0, + col: true, + en: 'BoundingPolygon', + ti: '.BoundingPolygonType' + }, { + n: 'fileName', + an: { + lp: 'fileName' + }, + t: 'a' + }, { + n: 'fileSize', ti: 'Integer', an: { - lp: 'frame' + lp: 'fileSize' }, t: 'a' }, { - n: 'time', + n: 'createTime', ti: 'Calendar', an: { - lp: 'time' + lp: 'createTime' }, t: 'a' - }] - }, { - ln: 'MultipartImageRootDocumentType', - ps: [{ - n: 'reference', - mno: 0, - col: true, - en: 'Reference', - ti: '.MultipartImageRootDocumentType.Reference' - }] - }, { - ln: 'GeoTransformType', - ps: [{ - n: 'xOffset', - rq: true, - ti: 'Double', + }, { + n: 'modifyTime', + ti: 'Calendar', an: { - lp: 'xOffset' + lp: 'modifyTime' }, t: 'a' }, { - n: 'yOffset', - rq: true, - ti: 'Double', + n: 'pixelWidth', + ti: 'Integer', an: { - lp: 'yOffset' + lp: 'pixelWidth' }, t: 'a' }, { - n: 'xScale', - rq: true, - ti: 'Double', + n: 'pixelHeight', + ti: 'Integer', an: { - lp: 'xScale' + lp: 'pixelHeight' }, t: 'a' }, { - n: 'yScale', - rq: true, - ti: 'Double', + n: 'fileFormat', an: { - lp: 'yScale' + lp: 'fileFormat' }, t: 'a' }, { - n: 'xSkew', - rq: true, - ti: 'Double', + n: 'bands', + ti: 'Integer', an: { - lp: 'xSkew' + lp: 'bands' }, t: 'a' }, { - n: 'ySkew', - rq: true, - ti: 'Double', + n: 'bitsPerBand', + ti: 'Integer', an: { - lp: 'ySkew' + lp: 'bitsPerBand' + }, + t: 'a' + }, { + n: 'bandDataType', + an: { + lp: 'bandDataType' }, t: 'a' }] }, { - ln: 'FrameOrTimeRangeRequestType.FrameRange', - tn: null, + ln: 'VSGetPathMapVideoRequestType', + tn: 'VS_GetPathMapVideoRequestType', + bti: '.BinaryAbstractGetMapRequestType', ps: [{ - n: 'start', - ti: 'Integer', + n: 'path', + rq: true, + en: 'Path', + ti: '.PathMapType' + }, { + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'start' + lp: 'styles' }, t: 'a' }, { - n: 'end', - ti: 'Integer', + n: 'bgcolor', an: { - lp: 'end' + lp: 'bgcolor' }, t: 'a' }, { - n: 'step', + n: 'transparent', + ti: 'Boolean', + an: { + lp: 'transparent' + }, + t: 'a' + }, { + n: 'dup', + rq: true, ti: 'Integer', an: { - lp: 'step' + lp: 'dup' }, t: 'a' }] + }, { + ln: 'ISPathMapInfoType', + tn: 'IS_PathMapInfoType', + bti: '.ISAbstractMapInfoType' }, { ln: 'FrameOrTimeRangeRequestType.TimeRange', tn: null, @@ -1076,111 +985,178 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CSGetCollectionCountRequestType', - tn: 'CS_GetCollectionCountRequestType', - bti: '.AbstractRequestType', + ln: 'PathMapTrackType', ps: [{ - n: 'nid', + n: 'aoi', + rq: true, + col: true, + en: 'Aoi', + ti: '.PathMapTrackAoiType' + }, { + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'NID' + lp: 'CID' }, t: 'a' }, { - n: 'depth', + n: 'method', an: { - lp: 'depth' + lp: 'method' }, t: 'a' }] }, { - ln: 'CSNodeType', - tn: 'CS_NodeType', + ln: 'BinaryAbstractGetMapRequestType', + bti: '.CommonAbstractGetMapRequestType', ps: [{ - n: 'description', - en: 'Description' + n: 'viewPort', + rq: true, + en: 'ViewPort', + ti: '.DimensionType' + }] + }, { + ln: 'CapabilitiesResponseBaseType', + ps: [{ + n: 'serviceIdentification', + en: { + lp: 'ServiceIdentification', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.ServiceIdentification' }, { - n: 'service', - mno: 0, - col: true, - en: 'Service', - ti: '.NamedServiceElementType' + n: 'serviceProvider', + en: { + lp: 'ServiceProvider', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.ServiceProvider' }, { - n: 'metadata', - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' + n: 'operationsMetadata', + en: { + lp: 'OperationsMetadata', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.OperationsMetadata' }, { - n: 'node', + n: 'language', mno: 0, col: true, - en: 'Node', - ti: '.CSNodeType' + en: 'Language' }, { - n: 'id', - ti: 'ID', + n: 'updateSequence', an: { - lp: 'id' + lp: 'updateSequence' }, t: 'a' }, { - n: 'name', + n: 'lang', an: { - lp: 'name' + lp: 'lang' }, t: 'a' }, { - n: 'parentNID', + n: 'version', an: { - lp: 'parentNID' + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'CommonAbstractRequestType', + ps: [{ + n: 'service', + rq: true, + an: { + lp: 'service' }, t: 'a' }, { - n: 'nid', + n: 'request', rq: true, an: { - lp: 'NID' + lp: 'request' }, t: 'a' }, { - n: 'cid', + n: 'exceptions', an: { - lp: 'CID' + lp: 'exceptions' + }, + t: 'a' + }, { + n: 'acceptLanguages', + ti: { + t: 'l' + }, + an: { + lp: 'acceptLanguages' }, t: 'a' }] }, { - ln: 'CollectionMetadataSectionsType', + ln: 'CSCollectionCountType', + tn: 'CS_CollectionCountType', + bti: '.AbstractResponseType', ps: [{ - n: 'collection', - en: 'Collection', - ti: '.CollectionSectionType' + n: 'description', + en: 'Description' }, { - n: 'geoBox', - en: 'GeoBox', - ti: '.GeoBoxSectionType' + n: 'root', + rq: true, + ti: 'Boolean', + an: { + lp: 'root' + }, + t: 'a' }, { - n: 'toa', - en: 'TOA', - ti: 'Calendar' + n: 'depth', + ti: 'Integer', + an: { + lp: 'depth' + }, + t: 'a' }, { - n: 'frameNum', - en: 'FrameNum', - ti: 'Integer' + n: 'nid', + rq: true, + an: { + lp: 'NID' + }, + t: 'a' + }, { + n: 'childNodes', + rq: true, + ti: 'Integer', + an: { + lp: 'childNodes' + }, + t: 'a' }, { - n: 'file', - en: 'File', - ti: '.FileSectionType' + n: 'totalNodes', + rq: true, + ti: 'Integer', + an: { + lp: 'totalNodes' + }, + t: 'a' }, { - n: 'group', - mno: 0, - col: true, - en: 'Group', - ti: '.MetadataGroupType' + n: 'collections', + rq: true, + ti: 'Integer', + an: { + lp: 'collections' + }, + t: 'a' }, { - n: 'extendedMetadataSection', - mno: 0, - col: true, - en: 'ExtendedMetadataSection', - ti: '.ExtendedMetadataSection' + n: 'edgeDepth', + ti: 'Integer', + an: { + lp: 'edgeDepth' + }, + t: 'a' }] }, { ln: 'BoundingPolygonType', @@ -1200,34 +1176,8 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ISMapInfoType', - tn: 'IS_MapInfoType', - bti: '.ISAbstractMapInfoType' - }, { - ln: 'ISGetMapInfoRequestType', - tn: 'IS_GetMapInfoRequestType', - bti: '.CommonAbstractGetMapRequestType', - ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRangeRequestType' - }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, - an: { - lp: 'CID' - }, - t: 'a' - }] + ln: 'PostContentTypeMetaData.KVP', + tn: null }, { ln: 'FrameOrTimeSpanRequestType', ps: [{ @@ -1246,61 +1196,92 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'BoundBoxType', + ln: 'ISGetMapRequestType', + tn: 'IS_GetMapRequestType', + bti: '.BinaryAbstractGetMapRequestType', ps: [{ - n: 'crs', + n: 'bBox', rq: true, - an: { - lp: 'crs' - }, - t: 'a' + en: 'BBox', + ti: '.BoundBoxType' }, { - n: 'minx', + n: 'time', rq: true, - ti: 'Double', + en: 'Time', + ti: '.FrameOrTimeRangeRequestType' + }, { + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'minx' + lp: 'CID' }, t: 'a' }, { - n: 'miny', - rq: true, - ti: 'Double', + n: 'disposition', an: { - lp: 'miny' + lp: 'disposition' }, t: 'a' }, { - n: 'maxx', - rq: true, - ti: 'Double', + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'maxx' + lp: 'styles' }, t: 'a' }, { - n: 'maxy', - rq: true, - ti: 'Double', + n: 'bgcolor', an: { - lp: 'maxy' + lp: 'bgcolor' }, t: 'a' }, { - n: 'resx', - ti: 'Double', + n: 'transparent', + ti: 'Boolean', an: { - lp: 'resx' + lp: 'transparent' }, t: 'a' + }] + }, { + ln: 'ISGetMapInfoRequestType', + tn: 'IS_GetMapInfoRequestType', + bti: '.CommonAbstractGetMapRequestType', + ps: [{ + n: 'bBox', + rq: true, + en: 'BBox', + ti: '.BoundBoxType' }, { - n: 'resy', - ti: 'Double', + n: 'time', + rq: true, + en: 'Time', + ti: '.FrameOrTimeRangeRequestType' + }, { + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'resy' + lp: 'CID' }, t: 'a' }] + }, { + ln: 'ServiceElementType', + ps: [{ + n: 'request', + rq: true, + col: true, + en: 'Request', + ti: '.RequestMethodLinkType' + }] }, { ln: 'PostContentTypeMetaData.XML', tn: null, @@ -1313,26 +1294,41 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AbstractRequestType', - bti: '.CommonAbstractRequestType', + ln: 'CSGetCollectionsRequestType', + tn: 'CS_GetCollectionsRequestType', + bti: '.AbstractRequestType', ps: [{ - n: 'version', - rq: true, + n: 'nid', an: { - lp: 'version' + lp: 'NID' }, t: 'a' }, { - n: 'format', + n: 'depth', an: { - lp: 'format' + lp: 'depth' + }, + t: 'a' + }, { + n: 'metadata', + ti: { + t: 'l' + }, + an: { + lp: 'metadata' }, t: 'a' }] }, { - t: 'enum', - ln: 'NodeDepthType', - vs: ['All', '0', '1'] + ln: 'ISGetPathMapInfoRequestType', + tn: 'IS_GetPathMapInfoRequestType', + bti: '.CommonAbstractGetMapRequestType', + ps: [{ + n: 'path', + rq: true, + en: 'Path', + ti: '.PathMapType' + }] }, { t: 'enum', ln: 'ExceptionNameType', @@ -1349,52 +1345,53 @@ var WAMI_1_0_0_Module_Factory = function () { t: 'enum', ln: 'DispositionType', vs: ['ordered', 'unordered', 'replace'] + }, { + t: 'enum', + ln: 'NodeDepthType', + vs: ['All', '0', '1'] }], eis: [{ - en: 'IS_PathMapInfo', - ti: '.ISPathMapInfoType' - }, { - en: 'IS_GetMapRequest', - ti: '.ISGetMapRequestType' - }, { - en: 'IS_PathMap', - ti: '.ISPathMapType' - }, { - en: 'Help', - ti: '.HelpResponseType' - }, { en: 'VS_GetPathMapVideoRequest', ti: '.VSGetPathMapVideoRequestType' }, { - en: 'IS_Map', - ti: '.ISMapType' + en: 'ExtendedMetadataSection', + ti: '.ExtendedMetadataSection' }, { - en: 'VS_GetMapVideoRequest', - ti: '.VSGetMapVideoRequestType' + en: 'GetHelpRequest', + ti: '.GetHelpRequestType' + }, { + en: 'CS_Collections', + ti: '.CSCollectionsType' }, { en: 'CS_CollectionCount', ti: '.CSCollectionCountType' + }, { + en: 'IS_Map', + ti: '.ISMapType' }, { en: 'IS_GetPathMapRequest', ti: '.ISGetPathMapRequestType' }, { - en: 'CS_GetCollectionCountRequest', - ti: '.CSGetCollectionCountRequestType' + en: 'GetCapabilitiesRequest', + ti: '.GetCapabilitiesRequestType' }, { - en: 'IS_MapInfo', - ti: '.ISMapInfoType' + en: 'IS_GetMapInfoRequest', + ti: '.ISGetMapInfoRequestType' + }, { + en: 'VS_GetMapVideoRequest', + ti: '.VSGetMapVideoRequestType' }, { en: 'Capabilities', ti: '.CapabilitiesResponseBaseType' }, { - en: 'GetHelpRequest', - ti: '.GetHelpRequestType' + en: 'Help', + ti: '.HelpResponseType' }, { - en: 'ExtendedMetadataSection', - ti: '.ExtendedMetadataSection' + en: 'IS_PathMap', + ti: '.ISPathMapType' }, { - en: 'CS_Collections', - ti: '.CSCollectionsType' + en: 'IS_MapInfo', + ti: '.ISMapInfoType' }, { en: 'PostContentTypeMetaData', ti: '.PostContentTypeMetaData', @@ -1403,17 +1400,20 @@ var WAMI_1_0_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/ows\/2.0' } }, { - en: 'IS_GetPathMapInfoRequest', - ti: '.ISGetPathMapInfoRequestType' - }, { - en: 'GetCapabilitiesRequest', - ti: '.GetCapabilitiesRequestType' + en: 'IS_PathMapInfo', + ti: '.ISPathMapInfoType' }, { en: 'CS_GetCollectionsRequest', ti: '.CSGetCollectionsRequestType' }, { - en: 'IS_GetMapInfoRequest', - ti: '.ISGetMapInfoRequestType' + en: 'IS_GetMapRequest', + ti: '.ISGetMapRequestType' + }, { + en: 'CS_GetCollectionCountRequest', + ti: '.CSGetCollectionCountRequestType' + }, { + en: 'IS_GetPathMapInfoRequest', + ti: '.ISGetPathMapInfoRequestType' }] }; return { diff --git a/scripts/lib/WAMI_1_0_1.js b/scripts/lib/WAMI_1_0_1.js index 0f011bc6..a26736a6 100644 --- a/scripts/lib/WAMI_1_0_1.js +++ b/scripts/lib/WAMI_1_0_1.js @@ -2,13 +2,9 @@ var WAMI_1_0_1_Module_Factory = function () { var WAMI_1_0_1 = { n: 'WAMI_1_0_1', dens: 'http:\/\/www.pixia.com\/wami\/v101', - deps: ['OWS_2_0', 'WAMI_Common_1_0_1'], + deps: ['WAMI_Common_1_0_1', 'OWS_2_0'], tis: [{ - ln: 'ISPathMapInfoType', - tn: 'IS_PathMapInfoType', - bti: '.ISAbstractMapInfoType' - }, { - ln: 'HelpResponseType', + ln: 'NameValuePairType', ps: [{ n: 'otherAttributes', t: 'aa' @@ -17,417 +13,514 @@ var WAMI_1_0_1_Module_Factory = function () { col: true, t: 'ae' }, { - n: 'service', - rq: true, + n: 'name', an: { - lp: 'service' + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'CollectionSectionType', + ps: [{ + n: 'cid', + an: { + lp: 'CID' }, t: 'a' }, { - n: 'request', - rq: true, + n: 'startFrame', + ti: 'Integer', an: { - lp: 'request' + lp: 'startFrame' }, t: 'a' }, { - n: 'lang', + n: 'endFrame', + ti: 'Integer', an: { - lp: 'lang' + lp: 'endFrame' }, t: 'a' }, { - n: 'version', + n: 'frameCount', + ti: 'Integer', an: { - lp: 'version' + lp: 'frameCount' }, t: 'a' - }] - }, { - ln: 'FrameOrTimeRangeRequestType', - ps: [{ - n: 'frameRange', - mno: 0, - col: true, - en: 'FrameRange', - ti: '.FrameOrTimeRangeRequestType.FrameRange' }, { - n: 'timeRange', - mno: 0, - col: true, - en: 'TimeRange', - ti: '.FrameOrTimeRangeRequestType.TimeRange' + n: 'startTime', + ti: 'Calendar', + an: { + lp: 'startTime' + }, + t: 'a' }, { - n: 'timeList', - en: 'TimeList', - ti: { - t: 'l' - } - }] - }, { - ln: 'NameValuePairType', - ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'endTime', + ti: 'Calendar', + an: { + lp: 'endTime' + }, + t: 'a' }, { - n: 'content', - col: true, - t: 'ae' + n: 'timeSpan', + ti: 'Double', + an: { + lp: 'timeSpan' + }, + t: 'a' }, { - n: 'name', + n: 'frameInterval', + ti: 'Double', an: { - lp: 'name' + lp: 'frameInterval' }, t: 'a' - }] - }, { - ln: 'MultipartImageRootDocumentType', - ps: [{ - n: 'reference', - mno: 0, - col: true, - en: 'Reference', - ti: '.MultipartImageRootDocumentType.Reference' - }] - }, { - ln: 'MultipartImageRootDocumentType.Reference', - tn: null, - ps: [{ - n: 'imageReference', + }, { + n: 'frameJitter', + ti: 'Double', an: { - lp: 'imageReference' + lp: 'frameJitter' }, t: 'a' }, { - n: 'metadataReference', + n: 'live', + ti: 'Boolean', an: { - lp: 'metadataReference' + lp: 'live' }, t: 'a' }] }, { - ln: 'ISGetPathMapRequestType', - tn: 'IS_GetPathMapRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'FrameOrTimeRangeRequestType.FrameRange', + tn: null, ps: [{ - n: 'path', - rq: true, - en: 'Path', - ti: '.PathMapType' - }, { - n: 'disposition', + n: 'recurringInterval', + ti: 'Integer', an: { - lp: 'disposition' + lp: 'recurringInterval' }, t: 'a' }, { - n: 'styles', - ti: { - t: 'l' - }, + n: 'start', + ti: 'Integer', an: { - lp: 'styles' + lp: 'start' }, t: 'a' }, { - n: 'bgcolor', + n: 'end', + ti: 'Integer', an: { - lp: 'bgcolor' + lp: 'end' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'step', + ti: 'Integer', an: { - lp: 'transparent' + lp: 'step' }, t: 'a' }] }, { - ln: 'CSCollectionsType', - tn: 'CS_CollectionsType', - bti: '.AbstractResponseType', + ln: 'PathMapType', ps: [{ - n: 'description', - en: 'Description' - }, { - n: 'parent', - en: 'Parent', - ti: '.CSCollectionsType.Parent' - }, { - n: 'node', + n: 'track', rq: true, - en: 'Node', - ti: '.CSNodeType' + col: true, + en: 'Track', + ti: '.PathMapTrackType' + }] + }, { + ln: 'CSGetCollectionCountRequestType', + tn: 'CS_GetCollectionCountRequestType', + bti: '.AbstractRequestType', + ps: [{ + n: 'nid', + an: { + lp: 'NID' + }, + t: 'a' }, { - n: 'updateSequence', + n: 'depth', an: { - lp: 'updateSequence' + lp: 'depth' }, t: 'a' }] }, { - ln: 'ISInfoType', - tn: 'IS_InfoType', - bti: '.AbstractResponseType', + ln: 'ServiceElementType', ps: [{ - n: 'metadata', - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' + n: 'request', + rq: true, + col: true, + en: 'Request', + ti: '.RequestMethodLinkType' }] }, { - ln: 'CSCollectionCountType', - tn: 'CS_CollectionCountType', - bti: '.AbstractResponseType', + ln: 'PostContentTypeMetaData.KVP', + tn: null + }, { + ln: 'NamedServiceElementType', + bti: '.ServiceElementType', ps: [{ - n: 'description', - en: 'Description' - }, { - n: 'root', + n: 'name', rq: true, - ti: 'Boolean', an: { - lp: 'root' + lp: 'name' }, t: 'a' + }] + }, { + ln: 'CollectionMetadataSectionsType', + ps: [{ + n: 'collection', + en: 'Collection', + ti: '.CollectionSectionType' }, { - n: 'depth', - ti: 'Integer', + n: 'geoBox', + en: 'GeoBox', + ti: '.GeoBoxSectionType' + }, { + n: 'toa', + en: 'TOA', + ti: 'Calendar' + }, { + n: 'frameNum', + en: 'FrameNum', + ti: 'Integer' + }, { + n: 'file', + en: 'File', + ti: '.FileSectionType' + }, { + n: 'group', + mno: 0, + col: true, + en: 'Group', + ti: '.MetadataGroupType' + }, { + n: 'extendedMetadataSection', + mno: 0, + col: true, + en: 'ExtendedMetadataSection', + ti: '.ExtendedMetadataSection' + }] + }, { + ln: 'GetHelpRequestType', + bti: '.AbstractRequestType', + ps: [{ + n: 'topic', + ti: { + t: 'l' + }, an: { - lp: 'depth' + lp: 'topic' }, t: 'a' - }, { - n: 'nid', + }] + }, { + ln: 'BoundBoxType', + ps: [{ + n: 'crs', + rq: true, an: { - lp: 'NID' + lp: 'crs' }, t: 'a' }, { - n: 'childNodes', + n: 'minx', rq: true, - ti: 'Integer', + ti: 'Double', an: { - lp: 'childNodes' + lp: 'minx' }, t: 'a' }, { - n: 'totalNodes', + n: 'miny', rq: true, - ti: 'Integer', + ti: 'Double', an: { - lp: 'totalNodes' + lp: 'miny' }, t: 'a' }, { - n: 'collections', - ti: 'Integer', + n: 'maxx', + rq: true, + ti: 'Double', an: { - lp: 'collections' + lp: 'maxx' }, t: 'a' }, { - n: 'edgeDepth', - ti: 'Integer', + n: 'maxy', + rq: true, + ti: 'Double', an: { - lp: 'edgeDepth' + lp: 'maxy' }, t: 'a' - }] - }, { - ln: 'CSGetCollectionCountRequestType', - tn: 'CS_GetCollectionCountRequestType', - bti: '.AbstractRequestType', - ps: [{ - n: 'nid', + }, { + n: 'resx', + ti: 'Double', an: { - lp: 'NID' + lp: 'resx' }, t: 'a' }, { - n: 'depth', + n: 'resy', + ti: 'Double', an: { - lp: 'depth' + lp: 'resy' }, t: 'a' }] }, { - ln: 'CommonAbstractRequestType', + ln: 'ISMapInfoType', + tn: 'IS_MapInfoType', + bti: '.ISAbstractMapInfoType' + }, { + ln: 'ISPathMapType', + tn: 'IS_PathMapType', + bti: '.MultipartImageRootDocumentType' + }, { + ln: 'MultipartImageRootDocumentType', ps: [{ - n: 'service', + n: 'reference', + mno: 0, + col: true, + en: 'Reference', + ti: '.MultipartImageRootDocumentType.Reference' + }] + }, { + ln: 'VSGetMapVideoRequestType', + tn: 'VS_GetMapVideoRequestType', + bti: '.BinaryAbstractGetMapRequestType', + ps: [{ + n: 'bBox', + rq: true, + en: 'BBox', + ti: '.BoundBoxType' + }, { + n: 'time', rq: true, + en: 'Time', + ti: '.FrameOrTimeRangeRequestType' + }, { + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'service' + lp: 'CID' }, t: 'a' }, { - n: 'request', - rq: true, + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'request' + lp: 'styles' }, t: 'a' }, { - n: 'exceptions', + n: 'bgcolor', an: { - lp: 'exceptions' + lp: 'bgcolor' }, t: 'a' }, { - n: 'acceptLanguages', - ti: { - t: 'l' + n: 'transparent', + ti: 'Boolean', + an: { + lp: 'transparent' }, + t: 'a' + }, { + n: 'dup', + rq: true, + ti: 'Integer', an: { - lp: 'acceptLanguages' + lp: 'dup' }, t: 'a' }] }, { - ln: 'CollectionSectionType', + ln: 'DimensionType', ps: [{ - n: 'cid', + n: 'width', + rq: true, + ti: 'Integer', an: { - lp: 'CID' + lp: 'width' }, t: 'a' }, { - n: 'startFrame', + n: 'height', + rq: true, ti: 'Integer', an: { - lp: 'startFrame' + lp: 'height' }, t: 'a' + }] + }, { + ln: 'ISInfoType', + tn: 'IS_InfoType', + bti: '.AbstractResponseType', + ps: [{ + n: 'metadata', + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' + }] + }, { + ln: 'PostContentTypeMetaData', + tn: null, + ps: [{ + n: 'kvp', + en: 'KVP', + ti: '.PostContentTypeMetaData.KVP' + }, { + n: 'xml', + en: 'XML', + ti: '.PostContentTypeMetaData.XML' + }] + }, { + ln: 'CSNodeType', + tn: 'CS_NodeType', + ps: [{ + n: 'description', + en: 'Description' }, { - n: 'endFrame', - ti: 'Integer', - an: { - lp: 'endFrame' - }, - t: 'a' + n: 'service', + mno: 0, + col: true, + en: 'Service', + ti: '.NamedServiceElementType' }, { - n: 'frameCount', - ti: 'Integer', - an: { - lp: 'frameCount' - }, - t: 'a' + n: 'metadata', + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' }, { - n: 'startTime', - ti: 'Calendar', + n: 'node', + mno: 0, + col: true, + en: 'Node', + ti: '.CSNodeType' + }, { + n: 'id', an: { - lp: 'startTime' + lp: 'id' }, t: 'a' }, { - n: 'endTime', - ti: 'Calendar', + n: 'name', an: { - lp: 'endTime' + lp: 'name' }, t: 'a' }, { - n: 'timeSpan', - ti: 'Double', + n: 'parentNID', an: { - lp: 'timeSpan' + lp: 'parentNID' }, t: 'a' }, { - n: 'frameInterval', - ti: 'Double', + n: 'nid', + rq: true, an: { - lp: 'frameInterval' + lp: 'NID' }, t: 'a' }, { - n: 'frameJitter', - ti: 'Double', + n: 'cid', an: { - lp: 'frameJitter' + lp: 'CID' }, t: 'a' }, { - n: 'live', - ti: 'Boolean', + n: 'updateSequence', an: { - lp: 'live' + lp: 'updateSequence' }, t: 'a' }] }, { - ln: 'PostContentTypeMetaData.XML', - tn: null, + ln: 'ISGetMapRequestType', + tn: 'IS_GetMapRequestType', + bti: '.BinaryAbstractGetMapRequestType', ps: [{ - n: 'schemaElement', + n: 'bBox', rq: true, - an: { - lp: 'schemaElement' - }, - t: 'a' - }] - }, { - ln: 'AbstractRequestType', - bti: '.CommonAbstractRequestType', - ps: [{ - n: 'version', + en: 'BBox', + ti: '.BoundBoxType' + }, { + n: 'time', rq: true, - an: { - lp: 'version' - }, - t: 'a' + en: 'Time', + ti: '.FrameOrTimeRangeRequestType' }, { - n: 'format', + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'format' + lp: 'CID' }, t: 'a' - }] - }, { - ln: 'FrameOrTimeRangeRequestType.FrameRange', - tn: null, - ps: [{ - n: 'recurringInterval', - ti: 'Integer', + }, { + n: 'disposition', an: { - lp: 'recurringInterval' + lp: 'disposition' }, t: 'a' }, { - n: 'start', - ti: 'Integer', + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'start' + lp: 'styles' }, t: 'a' }, { - n: 'end', - ti: 'Integer', + n: 'bgcolor', an: { - lp: 'end' + lp: 'bgcolor' }, t: 'a' }, { - n: 'step', - ti: 'Integer', + n: 'transparent', + ti: 'Boolean', an: { - lp: 'step' + lp: 'transparent' }, t: 'a' }] }, { - ln: 'ISMapType', - tn: 'IS_MapType', - bti: '.MultipartImageRootDocumentType' - }, { - ln: 'ISGetPathMapInfoRequestType', - tn: 'IS_GetPathMapInfoRequestType', - bti: '.CommonAbstractGetMapRequestType', + ln: 'FrameOrTimeRangeRequestType', ps: [{ - n: 'path', - rq: true, - en: 'Path', - ti: '.PathMapType' + n: 'frameRange', + mno: 0, + col: true, + en: 'FrameRange', + ti: '.FrameOrTimeRangeRequestType.FrameRange' + }, { + n: 'timeRange', + mno: 0, + col: true, + en: 'TimeRange', + ti: '.FrameOrTimeRangeRequestType.TimeRange' + }, { + n: 'timeList', + en: 'TimeList', + ti: { + t: 'l' + } }] }, { ln: 'MetadataGroupType', @@ -446,14 +539,9 @@ var WAMI_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'ServiceElementType', - ps: [{ - n: 'request', - rq: true, - col: true, - en: 'Request', - ti: '.RequestMethodLinkType' - }] + ln: 'ISMapType', + tn: 'IS_MapType', + bti: '.MultipartImageRootDocumentType' }, { ln: 'GeoTransformType', ps: [{ @@ -505,6 +593,15 @@ var WAMI_1_0_1_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'BinaryAbstractGetMapRequestType', + bti: '.CommonAbstractGetMapRequestType', + ps: [{ + n: 'viewPort', + rq: true, + en: 'ViewPort', + ti: '.DimensionType' + }] }, { ln: 'GetCapabilitiesRequestType', bti: '.CommonAbstractRequestType', @@ -533,104 +630,13 @@ var WAMI_1_0_1_Module_Factory = function () { t: 'l' }, an: { - lp: 'sections' - }, - t: 'a' - }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' - }] - }, { - ln: 'ISMapInfoType', - tn: 'IS_MapInfoType', - bti: '.ISAbstractMapInfoType' - }, { - ln: 'CapabilitiesResponseBaseType', - ps: [{ - n: 'serviceIdentification', - en: { - lp: 'ServiceIdentification', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.ServiceIdentification' - }, { - n: 'serviceProvider', - en: { - lp: 'ServiceProvider', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.ServiceProvider' - }, { - n: 'operationsMetadata', - en: { - lp: 'OperationsMetadata', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.OperationsMetadata' - }, { - n: 'language', - mno: 0, - col: true, - en: 'Language' - }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' - }, { - n: 'lang', - an: { - lp: 'lang' - }, - t: 'a' - }, { - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'VSGetPathMapVideoRequestType', - tn: 'VS_GetPathMapVideoRequestType', - bti: '.BinaryAbstractGetMapRequestType', - ps: [{ - n: 'path', - rq: true, - en: 'Path', - ti: '.PathMapType' - }, { - n: 'styles', - ti: { - t: 'l' - }, - an: { - lp: 'styles' - }, - t: 'a' - }, { - n: 'bgcolor', - an: { - lp: 'bgcolor' - }, - t: 'a' - }, { - n: 'transparent', - ti: 'Boolean', - an: { - lp: 'transparent' + lp: 'sections' }, t: 'a' }, { - n: 'dup', - rq: true, - ti: 'Integer', + n: 'updateSequence', an: { - lp: 'dup' + lp: 'updateSequence' }, t: 'a' }] @@ -735,168 +741,112 @@ var WAMI_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'NamedServiceElementType', - bti: '.ServiceElementType', + ln: 'PostContentTypeMetaData.XML', + tn: null, ps: [{ - n: 'name', + n: 'schemaElement', rq: true, an: { - lp: 'name' + lp: 'schemaElement' }, t: 'a' }] }, { - ln: 'ISGetMapRequestType', - tn: 'IS_GetMapRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'FrameOrTimeRequestType', ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRangeRequestType' - }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, + n: 'frame', + ti: 'Integer', an: { - lp: 'CID' + lp: 'frame' }, t: 'a' }, { - n: 'disposition', + n: 'time', + ti: 'Calendar', an: { - lp: 'disposition' + lp: 'time' }, t: 'a' - }, { - n: 'styles', - ti: { - t: 'l' - }, + }] + }, { + ln: 'CommonAbstractRequestType', + ps: [{ + n: 'service', + rq: true, an: { - lp: 'styles' + lp: 'service' }, t: 'a' }, { - n: 'bgcolor', + n: 'request', + rq: true, an: { - lp: 'bgcolor' + lp: 'request' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'exceptions', an: { - lp: 'transparent' + lp: 'exceptions' }, t: 'a' - }] - }, { - ln: 'PathMapTrackType', - ps: [{ - n: 'aoi', - rq: true, - mno: 2, - col: true, - en: 'Aoi', - ti: '.PathMapTrackAoiType' }, { - n: 'cid', - rq: true, + n: 'acceptLanguages', ti: { t: 'l' }, an: { - lp: 'CID' - }, - t: 'a' - }, { - n: 'method', - an: { - lp: 'method' + lp: 'acceptLanguages' }, t: 'a' }] }, { - ln: 'CSCollectionsType.Parent', - tn: null, + ln: 'GeoBoxSectionType', ps: [{ - n: 'service', - rq: true, - en: 'Service', - ti: '.NamedServiceElementType' + n: 'boundingBox', + mno: 0, + col: true, + en: 'BoundingBox', + ti: '.BoundBoxType' }, { - n: 'nid', - rq: true, + n: 'nativeCRS', an: { - lp: 'NID' + lp: 'nativeCRS' }, t: 'a' }] }, { - ln: 'FrameOrTimeRequestType', + ln: 'ISAbstractMapInfoType', + tn: 'IS_AbstractMapInfoType', + bti: '.AbstractResponseType', ps: [{ - n: 'frame', - ti: 'Integer', - an: { - lp: 'frame' - }, - t: 'a' - }, { - n: 'time', - ti: 'Calendar', - an: { - lp: 'time' - }, - t: 'a' + n: 'metadata', + rq: true, + col: true, + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' }] }, { - ln: 'FrameOrTimeSpanRequestType', + ln: 'AbstractRequestType', + bti: '.CommonAbstractRequestType', ps: [{ - n: 'frames', - ti: 'Integer', + n: 'version', + rq: true, an: { - lp: 'frames' + lp: 'version' }, t: 'a' }, { - n: 'duration', - ti: 'Double', + n: 'format', an: { - lp: 'duration' + lp: 'format' }, t: 'a' }] }, { - ln: 'PathMapTrackAoiType', - ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRequestType' - }, { - n: 'timeSpan', - en: 'TimeSpan', - ti: '.FrameOrTimeSpanRequestType' - }, { - n: 'option', - mno: 0, - col: true, - en: 'Option', - ti: '.NameValuePairType' - }] + ln: 'ISPathMapInfoType', + tn: 'IS_PathMapInfoType', + bti: '.ISAbstractMapInfoType' }, { ln: 'CommonAbstractGetMapRequestType', bti: '.AbstractRequestType', @@ -924,80 +874,55 @@ var WAMI_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'GeoBoxSectionType', - ps: [{ - n: 'boundingBox', - mno: 0, - col: true, - en: 'BoundingBox', - ti: '.BoundBoxType' - }, { - n: 'nativeCRS', - an: { - lp: 'nativeCRS' - }, - t: 'a' - }] - }, { - ln: 'BinaryAbstractGetMapRequestType', + ln: 'ISGetPathMapInfoRequestType', + tn: 'IS_GetPathMapInfoRequestType', bti: '.CommonAbstractGetMapRequestType', ps: [{ - n: 'viewPort', - rq: true, - en: 'ViewPort', - ti: '.DimensionType' - }] - }, { - ln: 'ISAbstractMapInfoType', - tn: 'IS_AbstractMapInfoType', - bti: '.AbstractResponseType', - ps: [{ - n: 'metadata', + n: 'path', rq: true, - col: true, - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' + en: 'Path', + ti: '.PathMapType' }] }, { - ln: 'CSNodeType', - tn: 'CS_NodeType', + ln: 'FrameOrTimeRangeRequestType.TimeRange', + tn: null, ps: [{ - n: 'description', - en: 'Description' - }, { - n: 'service', - mno: 0, - col: true, - en: 'Service', - ti: '.NamedServiceElementType' - }, { - n: 'metadata', - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' - }, { - n: 'node', - mno: 0, - col: true, - en: 'Node', - ti: '.CSNodeType' + n: 'recurringInterval', + ti: 'Integer', + an: { + lp: 'recurringInterval' + }, + t: 'a' }, { - n: 'id', + n: 'start', + ti: 'Calendar', an: { - lp: 'id' + lp: 'start' }, t: 'a' }, { - n: 'name', + n: 'end', + ti: 'Calendar', an: { - lp: 'name' + lp: 'end' }, t: 'a' }, { - n: 'parentNID', + n: 'resolution', + ti: 'Duration', an: { - lp: 'parentNID' + lp: 'resolution' }, t: 'a' + }] + }, { + ln: 'CSCollectionsType.Parent', + tn: null, + ps: [{ + n: 'service', + rq: true, + en: 'Service', + ti: '.NamedServiceElementType' }, { n: 'nid', rq: true, @@ -1005,70 +930,68 @@ var WAMI_1_0_1_Module_Factory = function () { lp: 'NID' }, t: 'a' + }] + }, { + ln: 'ISGetPathMapRequestType', + tn: 'IS_GetPathMapRequestType', + bti: '.BinaryAbstractGetMapRequestType', + ps: [{ + n: 'path', + rq: true, + en: 'Path', + ti: '.PathMapType' }, { - n: 'cid', + n: 'disposition', an: { - lp: 'CID' + lp: 'disposition' }, t: 'a' }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' - }] - }, { - ln: 'GetHelpRequestType', - bti: '.AbstractRequestType', - ps: [{ - n: 'topic', + n: 'styles', ti: { t: 'l' }, an: { - lp: 'topic' + lp: 'styles' }, t: 'a' - }] - }, { - ln: 'ExtendedMetadataSection', - tn: null, - ps: [{ - n: 'abstractMetaData', - mno: 0, - col: true, - mx: false, - dom: false, - en: { - lp: 'AbstractMetaData', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, { + n: 'bgcolor', + an: { + lp: 'bgcolor' }, - ti: 'AnyType', - t: 'er' + t: 'a' }, { - n: 'name', + n: 'transparent', + ti: 'Boolean', an: { - lp: 'name' + lp: 'transparent' }, t: 'a' }] }, { - ln: 'DimensionType', + ln: 'CSGetCollectionsRequestType', + tn: 'CS_GetCollectionsRequestType', + bti: '.AbstractRequestType', ps: [{ - n: 'width', - rq: true, - ti: 'Integer', + n: 'nid', an: { - lp: 'width' + lp: 'NID' }, t: 'a' }, { - n: 'height', - rq: true, - ti: 'Integer', + n: 'depth', an: { - lp: 'height' + lp: 'depth' + }, + t: 'a' + }, { + n: 'metadata', + ti: { + t: 'l' + }, + an: { + lp: 'metadata' }, t: 'a' }] @@ -1098,71 +1021,139 @@ var WAMI_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'FrameOrTimeRangeRequestType.TimeRange', - tn: null, + ln: 'VSGetPathMapVideoRequestType', + tn: 'VS_GetPathMapVideoRequestType', + bti: '.BinaryAbstractGetMapRequestType', ps: [{ - n: 'recurringInterval', - ti: 'Integer', + n: 'path', + rq: true, + en: 'Path', + ti: '.PathMapType' + }, { + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'recurringInterval' + lp: 'styles' }, t: 'a' }, { - n: 'start', - ti: 'Calendar', + n: 'bgcolor', an: { - lp: 'start' + lp: 'bgcolor' }, t: 'a' }, { - n: 'end', - ti: 'Calendar', + n: 'transparent', + ti: 'Boolean', an: { - lp: 'end' + lp: 'transparent' }, t: 'a' }, { - n: 'resolution', - ti: 'Duration', + n: 'dup', + rq: true, + ti: 'Integer', an: { - lp: 'resolution' + lp: 'dup' }, t: 'a' }] }, { - ln: 'CollectionMetadataSectionsType', + ln: 'AbstractResponseType', ps: [{ - n: 'collection', - en: 'Collection', - ti: '.CollectionSectionType' - }, { - n: 'geoBox', - en: 'GeoBox', - ti: '.GeoBoxSectionType' + n: 'lang', + an: { + lp: 'lang' + }, + t: 'a' }, { - n: 'toa', - en: 'TOA', - ti: 'Calendar' + n: 'version', + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'CapabilitiesResponseBaseType', + ps: [{ + n: 'serviceIdentification', + en: { + lp: 'ServiceIdentification', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.ServiceIdentification' }, { - n: 'frameNum', - en: 'FrameNum', - ti: 'Integer' + n: 'serviceProvider', + en: { + lp: 'ServiceProvider', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.ServiceProvider' }, { - n: 'file', - en: 'File', - ti: '.FileSectionType' + n: 'operationsMetadata', + en: { + lp: 'OperationsMetadata', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.OperationsMetadata' }, { - n: 'group', + n: 'language', mno: 0, col: true, - en: 'Group', - ti: '.MetadataGroupType' + en: 'Language' }, { - n: 'extendedMetadataSection', - mno: 0, - col: true, - en: 'ExtendedMetadataSection', - ti: '.ExtendedMetadataSection' + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' + }, { + n: 'lang', + an: { + lp: 'lang' + }, + t: 'a' + }, { + n: 'version', + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'FrameOrTimeSpanRequestType', + ps: [{ + n: 'frames', + ti: 'Integer', + an: { + lp: 'frames' + }, + t: 'a' + }, { + n: 'duration', + ti: 'Double', + an: { + lp: 'duration' + }, + t: 'a' + }] + }, { + ln: 'MultipartImageRootDocumentType.Reference', + tn: null, + ps: [{ + n: 'imageReference', + an: { + lp: 'imageReference' + }, + t: 'a' + }, { + n: 'metadataReference', + an: { + lp: 'metadataReference' + }, + t: 'a' }] }, { ln: 'RequestMethodLinkType', @@ -1183,184 +1174,193 @@ var WAMI_1_0_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'VSGetMapVideoRequestType', - tn: 'VS_GetMapVideoRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'HelpResponseType', ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' + n: 'otherAttributes', + t: 'aa' }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRangeRequestType' + n: 'content', + col: true, + t: 'ae' }, { - n: 'cid', + n: 'service', rq: true, - ti: { - t: 'l' - }, an: { - lp: 'CID' + lp: 'service' }, t: 'a' }, { - n: 'styles', - ti: { - t: 'l' - }, + n: 'request', + rq: true, an: { - lp: 'styles' + lp: 'request' }, t: 'a' }, { - n: 'bgcolor', + n: 'lang', an: { - lp: 'bgcolor' + lp: 'lang' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'version', an: { - lp: 'transparent' + lp: 'version' }, t: 'a' + }] + }, { + ln: 'CSCollectionsType', + tn: 'CS_CollectionsType', + bti: '.AbstractResponseType', + ps: [{ + n: 'description', + en: 'Description' }, { - n: 'dup', + n: 'parent', + en: 'Parent', + ti: '.CSCollectionsType.Parent' + }, { + n: 'node', rq: true, - ti: 'Integer', + en: 'Node', + ti: '.CSNodeType' + }, { + n: 'updateSequence', an: { - lp: 'dup' + lp: 'updateSequence' }, t: 'a' }] }, { - ln: 'PostContentTypeMetaData', + ln: 'ExtendedMetadataSection', tn: null, ps: [{ - n: 'kvp', - en: 'KVP', - ti: '.PostContentTypeMetaData.KVP' + n: 'abstractMetaData', + mno: 0, + col: true, + mx: false, + dom: false, + en: { + lp: 'AbstractMetaData', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'AnyType', + t: 'er' }, { - n: 'xml', - en: 'XML', - ti: '.PostContentTypeMetaData.XML' + n: 'name', + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'ISPathMapType', - tn: 'IS_PathMapType', - bti: '.MultipartImageRootDocumentType' - }, { - ln: 'CSGetCollectionsRequestType', - tn: 'CS_GetCollectionsRequestType', - bti: '.AbstractRequestType', + ln: 'CSCollectionCountType', + tn: 'CS_CollectionCountType', + bti: '.AbstractResponseType', ps: [{ - n: 'nid', + n: 'description', + en: 'Description' + }, { + n: 'root', + rq: true, + ti: 'Boolean', an: { - lp: 'NID' + lp: 'root' }, t: 'a' }, { n: 'depth', + ti: 'Integer', an: { lp: 'depth' }, t: 'a' }, { - n: 'metadata', - ti: { - t: 'l' - }, - an: { - lp: 'metadata' - }, - t: 'a' - }] - }, { - ln: 'PostContentTypeMetaData.KVP', - tn: null - }, { - ln: 'AbstractResponseType', - ps: [{ - n: 'lang', + n: 'nid', an: { - lp: 'lang' + lp: 'NID' }, t: 'a' }, { - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'BoundBoxType', - ps: [{ - n: 'crs', + n: 'childNodes', rq: true, + ti: 'Integer', an: { - lp: 'crs' + lp: 'childNodes' }, t: 'a' }, { - n: 'minx', + n: 'totalNodes', rq: true, - ti: 'Double', + ti: 'Integer', an: { - lp: 'minx' + lp: 'totalNodes' }, t: 'a' }, { - n: 'miny', - rq: true, - ti: 'Double', + n: 'collections', + ti: 'Integer', an: { - lp: 'miny' + lp: 'collections' }, t: 'a' }, { - n: 'maxx', - rq: true, - ti: 'Double', + n: 'edgeDepth', + ti: 'Integer', an: { - lp: 'maxx' + lp: 'edgeDepth' }, t: 'a' + }] + }, { + ln: 'PathMapTrackType', + ps: [{ + n: 'aoi', + rq: true, + mno: 2, + col: true, + en: 'Aoi', + ti: '.PathMapTrackAoiType' }, { - n: 'maxy', + n: 'cid', rq: true, - ti: 'Double', - an: { - lp: 'maxy' + ti: { + t: 'l' }, - t: 'a' - }, { - n: 'resx', - ti: 'Double', an: { - lp: 'resx' + lp: 'CID' }, t: 'a' }, { - n: 'resy', - ti: 'Double', + n: 'method', an: { - lp: 'resy' + lp: 'method' }, t: 'a' }] }, { - ln: 'PathMapType', + ln: 'PathMapTrackAoiType', ps: [{ - n: 'track', + n: 'bBox', rq: true, + en: 'BBox', + ti: '.BoundBoxType' + }, { + n: 'time', + rq: true, + en: 'Time', + ti: '.FrameOrTimeRequestType' + }, { + n: 'timeSpan', + en: 'TimeSpan', + ti: '.FrameOrTimeSpanRequestType' + }, { + n: 'option', + mno: 0, col: true, - en: 'Track', - ti: '.PathMapTrackType' + en: 'Option', + ti: '.NameValuePairType' }] }, { t: 'enum', @@ -1380,66 +1380,66 @@ var WAMI_1_0_1_Module_Factory = function () { vs: ['XML', 'IMAGE', 'NONE', 'OTHER'] }], eis: [{ - en: 'IS_PathMapInfo', - ti: '.ISPathMapInfoType' - }, { - en: 'GetHelpRequest', - ti: '.GetHelpRequestType' - }, { - en: 'VS_GetPathMapVideoRequest', - ti: '.VSGetPathMapVideoRequestType' + en: 'Help', + ti: '.HelpResponseType' }, { - en: 'IS_GetPathMapRequest', - ti: '.ISGetPathMapRequestType' + en: 'CS_GetCollectionCountRequest', + ti: '.CSGetCollectionCountRequestType' }, { - en: 'GetCapabilitiesRequest', - ti: '.GetCapabilitiesRequestType' + en: 'IS_PathMap', + ti: '.ISPathMapType' }, { - en: 'PostContentTypeMetaData', - ti: '.PostContentTypeMetaData', - sh: { - lp: 'AbstractMetaData', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - } + en: 'IS_MapInfo', + ti: '.ISMapInfoType' }, { - en: 'IS_GetMapRequest', - ti: '.ISGetMapRequestType' + en: 'GetHelpRequest', + ti: '.GetHelpRequestType' }, { - en: 'IS_GetMapInfoRequest', - ti: '.ISGetMapInfoRequestType' + en: 'ExtendedMetadataSection', + ti: '.ExtendedMetadataSection' }, { en: 'VS_GetMapVideoRequest', ti: '.VSGetMapVideoRequestType' - }, { - en: 'CS_Collections', - ti: '.CSCollectionsType' }, { en: 'CS_GetCollectionsRequest', ti: '.CSGetCollectionsRequestType' }, { - en: 'Help', - ti: '.HelpResponseType' - }, { - en: 'IS_MapInfo', - ti: '.ISMapInfoType' - }, { - en: 'ExtendedMetadataSection', - ti: '.ExtendedMetadataSection' + en: 'IS_Map', + ti: '.ISMapType' }, { - en: 'CS_GetCollectionCountRequest', - ti: '.CSGetCollectionCountRequestType' + en: 'CS_Collections', + ti: '.CSCollectionsType' }, { - en: 'IS_PathMap', - ti: '.ISPathMapType' + en: 'IS_GetMapInfoRequest', + ti: '.ISGetMapInfoRequestType' }, { en: 'Capabilities', ti: '.CapabilitiesResponseBaseType' }, { - en: 'IS_Map', - ti: '.ISMapType' + en: 'IS_GetPathMapRequest', + ti: '.ISGetPathMapRequestType' + }, { + en: 'PostContentTypeMetaData', + ti: '.PostContentTypeMetaData', + sh: { + lp: 'AbstractMetaData', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + } + }, { + en: 'VS_GetPathMapVideoRequest', + ti: '.VSGetPathMapVideoRequestType' + }, { + en: 'IS_PathMapInfo', + ti: '.ISPathMapInfoType' }, { en: 'IS_GetPathMapInfoRequest', ti: '.ISGetPathMapInfoRequestType' + }, { + en: 'IS_GetMapRequest', + ti: '.ISGetMapRequestType' + }, { + en: 'GetCapabilitiesRequest', + ti: '.GetCapabilitiesRequestType' }, { en: 'CS_CollectionCount', ti: '.CSCollectionCountType' diff --git a/scripts/lib/WAMI_1_0_2.js b/scripts/lib/WAMI_1_0_2.js index e0f3cbf3..65c5720f 100644 --- a/scripts/lib/WAMI_1_0_2.js +++ b/scripts/lib/WAMI_1_0_2.js @@ -4,89 +4,14 @@ var WAMI_1_0_2_Module_Factory = function () { dens: 'http:\/\/www.pixia.com\/wami\/v102', deps: ['OWS_2_0', 'WAMI_Common_1_0_0'], tis: [{ - ln: 'AbstractRequestType', - bti: '.CommonAbstractRequestType', - ps: [{ - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'format', - an: { - lp: 'format' - }, - t: 'a' - }] - }, { - ln: 'NameValuePairType', - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - col: true, - t: 'ae' - }, { - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }] - }, { - ln: 'HelpResponseType', - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - col: true, - t: 'ae' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'request', - rq: true, - an: { - lp: 'request' - }, - t: 'a' - }, { - n: 'lang', - an: { - lp: 'lang' - }, - t: 'a' - }, { - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'ISGetPathMapRequestType', - tn: 'IS_GetPathMapRequestType', + ln: 'VSGetPathMapVideoRequestType', + tn: 'VS_GetPathMapVideoRequestType', bti: '.BinaryAbstractGetMapRequestType', ps: [{ n: 'path', rq: true, en: 'Path', ti: '.PathMapType' - }, { - n: 'disposition', - an: { - lp: 'disposition' - }, - t: 'a' }, { n: 'styles', ti: { @@ -109,72 +34,85 @@ var WAMI_1_0_2_Module_Factory = function () { lp: 'transparent' }, t: 'a' - }] - }, { - ln: 'PostContentTypeMetaData', - tn: null, - ps: [{ - n: 'kvp', - en: 'KVP', - ti: '.PostContentTypeMetaData.KVP' }, { - n: 'xml', - en: 'XML', - ti: '.PostContentTypeMetaData.XML' - }] - }, { - ln: 'CommonAbstractRequestType', - ps: [{ - n: 'service', + n: 'dup', rq: true, + ti: 'Integer', an: { - lp: 'service' + lp: 'dup' }, t: 'a' + }] + }, { + ln: 'CSGetCollectionCountRequestType', + tn: 'CS_GetCollectionCountRequestType', + bti: '.AbstractRequestType', + ps: [{ + n: 'bBox', + en: 'BBox', + ti: '.BoundBoxType' }, { - n: 'request', - rq: true, + n: 'time', + en: 'Time', + ti: '.TimeRangeRequestType' + }, { + n: 'nid', an: { - lp: 'request' + lp: 'NID' }, t: 'a' }, { - n: 'exceptions', + n: 'depth', an: { - lp: 'exceptions' + lp: 'depth' }, t: 'a' - }, { - n: 'acceptLanguages', + }] + }, { + ln: 'GetHelpRequestType', + bti: '.AbstractRequestType', + ps: [{ + n: 'topic', ti: { t: 'l' }, an: { - lp: 'acceptLanguages' + lp: 'topic' }, t: 'a' }] }, { - ln: 'ISMapInfoType', - tn: 'IS_MapInfoType', - bti: '.ISAbstractMapInfoType' + ln: 'MultipartImageRootDocumentType', + ps: [{ + n: 'reference', + mno: 0, + col: true, + en: 'Reference', + ti: '.MultipartImageRootDocumentType.Reference' + }] }, { - ln: 'ISPathMapInfoType', - tn: 'IS_PathMapInfoType', - bti: '.ISAbstractMapInfoType' + ln: 'BinaryAbstractGetMapRequestType', + bti: '.CommonAbstractGetMapRequestType', + ps: [{ + n: 'viewPort', + rq: true, + en: 'ViewPort', + ti: '.DimensionType' + }] }, { - ln: 'MultipartImageRootDocumentType.Reference', - tn: null, + ln: 'BoundingPolygonType', ps: [{ - n: 'imageReference', - an: { - lp: 'imageReference' + n: 'value', + ti: { + t: 'l', + bti: 'Double' }, - t: 'a' + t: 'v' }, { - n: 'metadataReference', + n: 'crs', + rq: true, an: { - lp: 'metadataReference' + lp: 'crs' }, t: 'a' }] @@ -200,443 +138,443 @@ var WAMI_1_0_2_Module_Factory = function () { } }] }, { - ln: 'FrameOrTimeRangeRequestType.FrameRange', - tn: null, + ln: 'CSNodeType', + tn: 'CS_NodeType', ps: [{ - n: 'recurringInterval', - ti: 'Integer', - an: { - lp: 'recurringInterval' - }, - t: 'a' + n: 'description', + en: 'Description' }, { - n: 'start', - ti: 'Integer', - an: { - lp: 'start' - }, - t: 'a' + n: 'service', + mno: 0, + col: true, + en: 'Service', + ti: '.NamedServiceElementType' }, { - n: 'end', - ti: 'Integer', - an: { - lp: 'end' - }, - t: 'a' + n: 'metadata', + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' }, { - n: 'step', - ti: 'Integer', - an: { - lp: 'step' - }, - t: 'a' - }] - }, { - ln: 'CSCollectionCountType', - tn: 'CS_CollectionCountType', - bti: '.AbstractResponseType', - ps: [{ - n: 'description', - en: 'Description' + n: 'node', + mno: 0, + col: true, + en: 'Node', + ti: '.CSNodeType' }, { - n: 'root', - rq: true, - ti: 'Boolean', + n: 'id', an: { - lp: 'root' + lp: 'id' }, t: 'a' }, { - n: 'depth', - ti: 'Integer', + n: 'name', an: { - lp: 'depth' + lp: 'name' }, t: 'a' }, { - n: 'nid', + n: 'parentNID', an: { - lp: 'NID' + lp: 'parentNID' }, t: 'a' }, { - n: 'childNodes', + n: 'nid', rq: true, - ti: 'Integer', an: { - lp: 'childNodes' + lp: 'NID' }, t: 'a' }, { - n: 'totalNodes', - rq: true, - ti: 'Integer', + n: 'cid', an: { - lp: 'totalNodes' + lp: 'CID' }, t: 'a' }, { - n: 'collections', - ti: 'Integer', + n: 'updateSequence', an: { - lp: 'collections' - }, - t: 'a' - }, { - n: 'edgeDepth', - ti: 'Integer', - an: { - lp: 'edgeDepth' + lp: 'updateSequence' }, t: 'a' }] }, { - ln: 'FrameOrTimeSpanRequestType', + ln: 'PathMapType', ps: [{ - n: 'frames', - ti: 'Integer', + n: 'track', + rq: true, + col: true, + en: 'Track', + ti: '.PathMapTrackType' + }] + }, { + ln: 'ISGetMapRequestType', + tn: 'IS_GetMapRequestType', + bti: '.BinaryAbstractGetMapRequestType', + ps: [{ + n: 'bBox', + rq: true, + en: 'BBox', + ti: '.BoundBoxType' + }, { + n: 'time', + rq: true, + en: 'Time', + ti: '.FrameOrTimeRangeRequestType' + }, { + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'frames' + lp: 'CID' }, t: 'a' }, { - n: 'duration', - ti: 'Double', + n: 'disposition', an: { - lp: 'duration' + lp: 'disposition' }, t: 'a' - }] - }, { - ln: 'ExtendedMetadataSection', - tn: null, - ps: [{ - n: 'abstractMetaData', - mno: 0, - col: true, - mx: false, - dom: false, - en: { - lp: 'AbstractMetaData', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, { + n: 'styles', + ti: { + t: 'l' }, - ti: 'AnyType', - t: 'er' + an: { + lp: 'styles' + }, + t: 'a' }, { - n: 'name', + n: 'bgcolor', an: { - lp: 'name' + lp: 'bgcolor' + }, + t: 'a' + }, { + n: 'transparent', + ti: 'Boolean', + an: { + lp: 'transparent' }, t: 'a' }] }, { - ln: 'PathMapTrackAoiType', + ln: 'FileSectionType', ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRequestType' + n: 'geoTransform', + en: 'GeoTransform', + ti: '.GeoTransformType' }, { - n: 'timeSpan', - en: 'TimeSpan', - ti: '.FrameOrTimeSpanRequestType' + n: 'wkt', + en: 'WKT' }, { - n: 'option', + n: 'boundingPolygon', mno: 0, col: true, - en: 'Option', - ti: '.NameValuePairType' - }] - }, { - ln: 'TimeRangeRequestType.TimeRange', - tn: null, - ps: [{ - n: 'recurringInterval', + en: 'BoundingPolygon', + ti: '.BoundingPolygonType' + }, { + n: 'fileName', + an: { + lp: 'fileName' + }, + t: 'a' + }, { + n: 'fileSize', ti: 'Integer', an: { - lp: 'recurringInterval' + lp: 'fileSize' }, t: 'a' }, { - n: 'start', + n: 'createTime', ti: 'Calendar', an: { - lp: 'start' + lp: 'createTime' }, t: 'a' }, { - n: 'end', + n: 'modifyTime', ti: 'Calendar', an: { - lp: 'end' + lp: 'modifyTime' }, t: 'a' }, { - n: 'resolution', - ti: 'Duration', + n: 'pixelWidth', + ti: 'Integer', an: { - lp: 'resolution' + lp: 'pixelWidth' }, t: 'a' - }] - }, { - ln: 'ISInfoType', - tn: 'IS_InfoType', - bti: '.AbstractResponseType', - ps: [{ - n: 'metadata', - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' - }] - }, { - ln: 'CapabilitiesResponseBaseType', - ps: [{ - n: 'serviceIdentification', - en: { - lp: 'ServiceIdentification', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.ServiceIdentification' }, { - n: 'serviceProvider', - en: { - lp: 'ServiceProvider', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' + n: 'pixelHeight', + ti: 'Integer', + an: { + lp: 'pixelHeight' }, - ti: 'OWS_2_0.ServiceProvider' + t: 'a' }, { - n: 'operationsMetadata', - en: { - lp: 'OperationsMetadata', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' + n: 'fileFormat', + an: { + lp: 'fileFormat' }, - ti: 'OWS_2_0.OperationsMetadata' - }, { - n: 'language', - mno: 0, - col: true, - en: 'Language' + t: 'a' }, { - n: 'updateSequence', + n: 'bands', + ti: 'Integer', an: { - lp: 'updateSequence' + lp: 'bands' }, t: 'a' }, { - n: 'lang', + n: 'bitsPerBand', + ti: 'Integer', an: { - lp: 'lang' + lp: 'bitsPerBand' }, t: 'a' }, { - n: 'version', + n: 'bandDataType', an: { - lp: 'version' + lp: 'bandDataType' }, t: 'a' }] }, { - ln: 'AbstractResponseType', + ln: 'FrameOrTimeSpanRequestType', ps: [{ - n: 'lang', + n: 'frames', + ti: 'Integer', an: { - lp: 'lang' + lp: 'frames' }, t: 'a' }, { - n: 'version', + n: 'duration', + ti: 'Double', an: { - lp: 'version' + lp: 'duration' }, t: 'a' }] }, { - ln: 'DimensionType', + ln: 'CommonAbstractGetMapRequestType', + bti: '.AbstractRequestType', ps: [{ - n: 'width', + n: 'option', + mno: 0, + col: true, + en: 'Option', + ti: '.NameValuePairType' + }, { + n: 'crs', rq: true, - ti: 'Integer', an: { - lp: 'width' + lp: 'crs' }, t: 'a' }, { - n: 'height', - rq: true, - ti: 'Integer', + n: 'metadata', + ti: { + t: 'l' + }, an: { - lp: 'height' + lp: 'metadata' }, t: 'a' }] }, { - ln: 'CSGetCollectionCountRequestType', - tn: 'CS_GetCollectionCountRequestType', - bti: '.AbstractRequestType', + ln: 'ServiceElementType', + ps: [{ + n: 'request', + rq: true, + col: true, + en: 'Request', + ti: '.RequestMethodLinkType' + }] + }, { + ln: 'VSGetMapVideoRequestType', + tn: 'VS_GetMapVideoRequestType', + bti: '.BinaryAbstractGetMapRequestType', ps: [{ n: 'bBox', + rq: true, en: 'BBox', ti: '.BoundBoxType' }, { n: 'time', + rq: true, en: 'Time', - ti: '.TimeRangeRequestType' + ti: '.FrameOrTimeRangeRequestType' }, { - n: 'nid', + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'NID' + lp: 'CID' }, t: 'a' }, { - n: 'depth', + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'depth' + lp: 'styles' }, t: 'a' - }] - }, { - ln: 'PathMapType', - ps: [{ - n: 'track', - rq: true, - col: true, - en: 'Track', - ti: '.PathMapTrackType' - }] - }, { - ln: 'ISPathMapType', - tn: 'IS_PathMapType', - bti: '.MultipartImageRootDocumentType' - }, { - ln: 'PostContentTypeMetaData.XML', - tn: null, - ps: [{ - n: 'schemaElement', + }, { + n: 'bgcolor', + an: { + lp: 'bgcolor' + }, + t: 'a' + }, { + n: 'transparent', + ti: 'Boolean', + an: { + lp: 'transparent' + }, + t: 'a' + }, { + n: 'dup', rq: true, + ti: 'Integer', an: { - lp: 'schemaElement' + lp: 'dup' }, t: 'a' }] }, { - ln: 'CollectionMetadataSectionsType', + ln: 'HelpResponseType', ps: [{ - n: 'collection', - en: 'Collection', - ti: '.CollectionSectionType' - }, { - n: 'geoBox', - en: 'GeoBox', - ti: '.GeoBoxSectionType' - }, { - n: 'toa', - en: 'TOA', - ti: 'Calendar' - }, { - n: 'frameNum', - en: 'FrameNum', - ti: 'Integer' - }, { - n: 'file', - en: 'File', - ti: '.FileSectionType' - }, { - n: 'group', - mno: 0, - col: true, - en: 'Group', - ti: '.MetadataGroupType' + n: 'otherAttributes', + t: 'aa' }, { - n: 'extendedMetadataSection', - mno: 0, + n: 'content', col: true, - en: 'ExtendedMetadataSection', - ti: '.ExtendedMetadataSection' - }] - }, { - ln: 'PostContentTypeMetaData.KVP', - tn: null - }, { - ln: 'CSCollectionsType', - tn: 'CS_CollectionsType', - bti: '.AbstractResponseType', - ps: [{ - n: 'description', - en: 'Description' + t: 'ae' }, { - n: 'parent', - en: 'Parent', - ti: '.CSCollectionsType.Parent' + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' }, { - n: 'node', + n: 'request', rq: true, - en: 'Node', - ti: '.CSNodeType' + an: { + lp: 'request' + }, + t: 'a' }, { - n: 'updateSequence', + n: 'lang', an: { - lp: 'updateSequence' + lp: 'lang' + }, + t: 'a' + }, { + n: 'version', + an: { + lp: 'version' }, t: 'a' }] }, { - ln: 'ISGetMapRequestType', - tn: 'IS_GetMapRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'CSGetCollectionsRequestType', + tn: 'CS_GetCollectionsRequestType', + bti: '.AbstractRequestType', ps: [{ n: 'bBox', - rq: true, en: 'BBox', ti: '.BoundBoxType' }, { n: 'time', - rq: true, en: 'Time', - ti: '.FrameOrTimeRangeRequestType' + ti: '.TimeRangeRequestType' }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, + n: 'nid', an: { - lp: 'CID' + lp: 'NID' }, t: 'a' }, { - n: 'disposition', + n: 'depth', an: { - lp: 'disposition' + lp: 'depth' }, t: 'a' }, { - n: 'styles', + n: 'metadata', ti: { t: 'l' }, an: { - lp: 'styles' + lp: 'metadata' }, t: 'a' - }, { - n: 'bgcolor', + }] + }, { + ln: 'RequestMethodLinkType', + bti: 'OWS_2_0.RequestMethodType', + ps: [{ + n: 'get', + ti: 'Boolean', an: { - lp: 'bgcolor' + lp: 'get' }, t: 'a' }, { - n: 'transparent', + n: 'post', ti: 'Boolean', an: { - lp: 'transparent' + lp: 'post' + }, + t: 'a' + }] + }, { + ln: 'AbstractResponseType', + ps: [{ + n: 'lang', + an: { + lp: 'lang' + }, + t: 'a' + }, { + n: 'version', + an: { + lp: 'version' }, t: 'a' }] + }, { + ln: 'PathMapTrackAoiType', + ps: [{ + n: 'bBox', + rq: true, + en: 'BBox', + ti: '.BoundBoxType' + }, { + n: 'time', + rq: true, + en: 'Time', + ti: '.FrameOrTimeRequestType' + }, { + n: 'timeSpan', + en: 'TimeSpan', + ti: '.FrameOrTimeSpanRequestType' + }, { + n: 'option', + mno: 0, + col: true, + en: 'Option', + ti: '.NameValuePairType' + }] }, { ln: 'ISGetPathMapInfoRequestType', tn: 'IS_GetPathMapInfoRequestType', @@ -648,226 +586,327 @@ var WAMI_1_0_2_Module_Factory = function () { ti: '.PathMapType' }] }, { - ln: 'MetadataGroupType', + ln: 'CollectionSectionType', ps: [{ - n: 'attribute', - mno: 0, - col: true, - en: 'Attribute', - ti: '.NameValuePairType' + n: 'cid', + an: { + lp: 'CID' + }, + t: 'a' }, { - n: 'name', - rq: true, + n: 'startFrame', + ti: 'Integer', an: { - lp: 'name' + lp: 'startFrame' + }, + t: 'a' + }, { + n: 'endFrame', + ti: 'Integer', + an: { + lp: 'endFrame' + }, + t: 'a' + }, { + n: 'frameCount', + ti: 'Integer', + an: { + lp: 'frameCount' + }, + t: 'a' + }, { + n: 'startTime', + ti: 'Calendar', + an: { + lp: 'startTime' + }, + t: 'a' + }, { + n: 'endTime', + ti: 'Calendar', + an: { + lp: 'endTime' + }, + t: 'a' + }, { + n: 'timeSpan', + ti: 'Double', + an: { + lp: 'timeSpan' + }, + t: 'a' + }, { + n: 'frameInterval', + ti: 'Double', + an: { + lp: 'frameInterval' + }, + t: 'a' + }, { + n: 'frameJitter', + ti: 'Double', + an: { + lp: 'frameJitter' + }, + t: 'a' + }, { + n: 'live', + ti: 'Boolean', + an: { + lp: 'live' }, t: 'a' }] }, { - ln: 'MultipartImageRootDocumentType', - ps: [{ - n: 'reference', - mno: 0, - col: true, - en: 'Reference', - ti: '.MultipartImageRootDocumentType.Reference' - }] - }, { - ln: 'CSCollectionsType.Parent', - tn: null, + ln: 'PathMapTrackType', ps: [{ - n: 'service', + n: 'aoi', rq: true, - en: 'Service', - ti: '.NamedServiceElementType' + mno: 2, + col: true, + en: 'Aoi', + ti: '.PathMapTrackAoiType' }, { - n: 'nid', + n: 'cid', rq: true, + ti: { + t: 'l' + }, an: { - lp: 'NID' + lp: 'CID' }, t: 'a' - }] - }, { - ln: 'GeoBoxSectionType', - ps: [{ - n: 'boundingBox', - mno: 0, - col: true, - en: 'BoundingBox', - ti: '.BoundBoxType' }, { - n: 'nativeCRS', + n: 'method', an: { - lp: 'nativeCRS' + lp: 'method' }, t: 'a' }] }, { - ln: 'BoundBoxType', + ln: 'ISGetPathMapRequestType', + tn: 'IS_GetPathMapRequestType', + bti: '.BinaryAbstractGetMapRequestType', ps: [{ - n: 'crs', + n: 'path', rq: true, + en: 'Path', + ti: '.PathMapType' + }, { + n: 'disposition', an: { - lp: 'crs' + lp: 'disposition' }, t: 'a' }, { - n: 'minx', - rq: true, - ti: 'Double', + n: 'styles', + ti: { + t: 'l' + }, an: { - lp: 'minx' + lp: 'styles' }, t: 'a' }, { - n: 'miny', - rq: true, - ti: 'Double', + n: 'bgcolor', an: { - lp: 'miny' + lp: 'bgcolor' }, t: 'a' }, { - n: 'maxx', + n: 'transparent', + ti: 'Boolean', + an: { + lp: 'transparent' + }, + t: 'a' + }] + }, { + ln: 'ISInfoType', + tn: 'IS_InfoType', + bti: '.AbstractResponseType', + ps: [{ + n: 'metadata', + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' + }] + }, { + ln: 'NamedServiceElementType', + bti: '.ServiceElementType', + ps: [{ + n: 'name', rq: true, - ti: 'Double', an: { - lp: 'maxx' + lp: 'name' + }, + t: 'a' + }] + }, { + ln: 'TimeRangeRequestType.TimeRange', + tn: null, + ps: [{ + n: 'recurringInterval', + ti: 'Integer', + an: { + lp: 'recurringInterval' }, t: 'a' }, { - n: 'maxy', - rq: true, - ti: 'Double', + n: 'start', + ti: 'Calendar', an: { - lp: 'maxy' + lp: 'start' }, t: 'a' }, { - n: 'resx', - ti: 'Double', + n: 'end', + ti: 'Calendar', an: { - lp: 'resx' + lp: 'end' }, t: 'a' }, { - n: 'resy', - ti: 'Double', + n: 'resolution', + ti: 'Duration', an: { - lp: 'resy' + lp: 'resolution' }, t: 'a' }] }, { - ln: 'ISAbstractMapInfoType', - tn: 'IS_AbstractMapInfoType', - bti: '.AbstractResponseType', + ln: 'TimeRangeRequestType', ps: [{ - n: 'metadata', - rq: true, + n: 'timeRange', + mno: 0, + col: true, + en: 'TimeRange', + ti: '.TimeRangeRequestType.TimeRange' + }, { + n: 'timeList', + en: 'TimeList', + ti: { + t: 'l' + } + }] + }, { + ln: 'CollectionMetadataSectionsType', + ps: [{ + n: 'collection', + en: 'Collection', + ti: '.CollectionSectionType' + }, { + n: 'geoBox', + en: 'GeoBox', + ti: '.GeoBoxSectionType' + }, { + n: 'toa', + en: 'TOA', + ti: 'Calendar' + }, { + n: 'frameNum', + en: 'FrameNum', + ti: 'Integer' + }, { + n: 'file', + en: 'File', + ti: '.FileSectionType' + }, { + n: 'group', + mno: 0, col: true, - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' + en: 'Group', + ti: '.MetadataGroupType' + }, { + n: 'extendedMetadataSection', + mno: 0, + col: true, + en: 'ExtendedMetadataSection', + ti: '.ExtendedMetadataSection' }] }, { - ln: 'GeoTransformType', + ln: 'BoundBoxType', ps: [{ - n: 'xOffset', + n: 'crs', rq: true, - ti: 'Double', an: { - lp: 'xOffset' + lp: 'crs' }, t: 'a' }, { - n: 'yOffset', + n: 'minx', rq: true, ti: 'Double', an: { - lp: 'yOffset' + lp: 'minx' }, t: 'a' }, { - n: 'xScale', + n: 'miny', rq: true, ti: 'Double', an: { - lp: 'xScale' + lp: 'miny' }, t: 'a' }, { - n: 'yScale', + n: 'maxx', rq: true, ti: 'Double', an: { - lp: 'yScale' + lp: 'maxx' }, t: 'a' }, { - n: 'xSkew', + n: 'maxy', rq: true, ti: 'Double', an: { - lp: 'xSkew' + lp: 'maxy' }, t: 'a' }, { - n: 'ySkew', - rq: true, + n: 'resx', ti: 'Double', an: { - lp: 'ySkew' + lp: 'resx' }, t: 'a' - }] - }, { - ln: 'ServiceElementType', - ps: [{ - n: 'request', - rq: true, - col: true, - en: 'Request', - ti: '.RequestMethodLinkType' - }] - }, { - ln: 'ISGetMapInfoRequestType', - tn: 'IS_GetMapInfoRequestType', - bti: '.CommonAbstractGetMapRequestType', - ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRangeRequestType' }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, + n: 'resy', + ti: 'Double', an: { - lp: 'CID' + lp: 'resy' }, t: 'a' }] }, { - ln: 'NamedServiceElementType', - bti: '.ServiceElementType', + ln: 'CSCollectionsType', + tn: 'CS_CollectionsType', + bti: '.AbstractResponseType', ps: [{ - n: 'name', + n: 'description', + en: 'Description' + }, { + n: 'parent', + en: 'Parent', + ti: '.CSCollectionsType.Parent' + }, { + n: 'node', rq: true, + en: 'Node', + ti: '.CSNodeType' + }, { + n: 'updateSequence', an: { - lp: 'name' + lp: 'updateSequence' }, t: 'a' }] }, { - ln: 'FrameOrTimeRangeRequestType.TimeRange', + ln: 'PostContentTypeMetaData.KVP', + tn: null + }, { + ln: 'FrameOrTimeRangeRequestType.FrameRange', tn: null, ps: [{ n: 'recurringInterval', @@ -878,298 +917,270 @@ var WAMI_1_0_2_Module_Factory = function () { t: 'a' }, { n: 'start', - ti: 'Calendar', + ti: 'Integer', an: { lp: 'start' }, t: 'a' }, { n: 'end', - ti: 'Calendar', + ti: 'Integer', an: { lp: 'end' }, t: 'a' }, { - n: 'resolution', - ti: 'Duration', + n: 'step', + ti: 'Integer', an: { - lp: 'resolution' + lp: 'step' }, t: 'a' }] }, { - ln: 'BoundingPolygonType', + ln: 'ISMapInfoType', + tn: 'IS_MapInfoType', + bti: '.ISAbstractMapInfoType' + }, { + ln: 'ISMapType', + tn: 'IS_MapType', + bti: '.MultipartImageRootDocumentType' + }, { + ln: 'MetadataGroupType', ps: [{ - n: 'value', - ti: { - t: 'l', - bti: 'Double' - }, - t: 'v' + n: 'attribute', + mno: 0, + col: true, + en: 'Attribute', + ti: '.NameValuePairType' }, { - n: 'crs', + n: 'name', rq: true, an: { - lp: 'crs' + lp: 'name' }, t: 'a' }] }, { - ln: 'VSGetMapVideoRequestType', - tn: 'VS_GetMapVideoRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'NameValuePairType', ps: [{ - n: 'bBox', - rq: true, - en: 'BBox', - ti: '.BoundBoxType' + n: 'otherAttributes', + t: 'aa' }, { - n: 'time', - rq: true, - en: 'Time', - ti: '.FrameOrTimeRangeRequestType' + n: 'content', + col: true, + t: 'ae' }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, + n: 'name', an: { - lp: 'CID' + lp: 'name' }, t: 'a' - }, { - n: 'styles', - ti: { - t: 'l' - }, + }] + }, { + ln: 'CommonAbstractRequestType', + ps: [{ + n: 'service', + rq: true, an: { - lp: 'styles' + lp: 'service' }, t: 'a' }, { - n: 'bgcolor', + n: 'request', + rq: true, an: { - lp: 'bgcolor' + lp: 'request' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'exceptions', an: { - lp: 'transparent' + lp: 'exceptions' }, t: 'a' }, { - n: 'dup', - rq: true, - ti: 'Integer', + n: 'acceptLanguages', + ti: { + t: 'l' + }, an: { - lp: 'dup' + lp: 'acceptLanguages' }, t: 'a' }] }, { - ln: 'FileSectionType', + ln: 'ISPathMapType', + tn: 'IS_PathMapType', + bti: '.MultipartImageRootDocumentType' + }, { + ln: 'PostContentTypeMetaData', + tn: null, ps: [{ - n: 'geoTransform', - en: 'GeoTransform', - ti: '.GeoTransformType' - }, { - n: 'wkt', - en: 'WKT' - }, { - n: 'boundingPolygon', - mno: 0, - col: true, - en: 'BoundingPolygon', - ti: '.BoundingPolygonType' - }, { - n: 'fileName', - an: { - lp: 'fileName' - }, - t: 'a' - }, { - n: 'fileSize', - ti: 'Integer', - an: { - lp: 'fileSize' - }, - t: 'a' - }, { - n: 'createTime', - ti: 'Calendar', - an: { - lp: 'createTime' - }, - t: 'a' + n: 'kvp', + en: 'KVP', + ti: '.PostContentTypeMetaData.KVP' }, { - n: 'modifyTime', - ti: 'Calendar', - an: { - lp: 'modifyTime' - }, - t: 'a' + n: 'xml', + en: 'XML', + ti: '.PostContentTypeMetaData.XML' + }] + }, { + ln: 'CSCollectionCountType', + tn: 'CS_CollectionCountType', + bti: '.AbstractResponseType', + ps: [{ + n: 'description', + en: 'Description' }, { - n: 'pixelWidth', - ti: 'Integer', + n: 'root', + rq: true, + ti: 'Boolean', an: { - lp: 'pixelWidth' + lp: 'root' }, t: 'a' }, { - n: 'pixelHeight', + n: 'depth', ti: 'Integer', an: { - lp: 'pixelHeight' + lp: 'depth' }, t: 'a' }, { - n: 'fileFormat', + n: 'nid', an: { - lp: 'fileFormat' + lp: 'NID' }, t: 'a' }, { - n: 'bands', + n: 'childNodes', + rq: true, ti: 'Integer', an: { - lp: 'bands' + lp: 'childNodes' }, t: 'a' }, { - n: 'bitsPerBand', + n: 'totalNodes', + rq: true, ti: 'Integer', an: { - lp: 'bitsPerBand' - }, - t: 'a' - }, { - n: 'bandDataType', - an: { - lp: 'bandDataType' + lp: 'totalNodes' }, t: 'a' - }] - }, { - ln: 'PathMapTrackType', - ps: [{ - n: 'aoi', - rq: true, - mno: 2, - col: true, - en: 'Aoi', - ti: '.PathMapTrackAoiType' }, { - n: 'cid', - rq: true, - ti: { - t: 'l' - }, + n: 'collections', + ti: 'Integer', an: { - lp: 'CID' + lp: 'collections' }, t: 'a' }, { - n: 'method', + n: 'edgeDepth', + ti: 'Integer', an: { - lp: 'method' + lp: 'edgeDepth' }, t: 'a' }] }, { - ln: 'VSGetPathMapVideoRequestType', - tn: 'VS_GetPathMapVideoRequestType', - bti: '.BinaryAbstractGetMapRequestType', + ln: 'CapabilitiesResponseBaseType', ps: [{ - n: 'path', - rq: true, - en: 'Path', - ti: '.PathMapType' + n: 'serviceIdentification', + en: { + lp: 'ServiceIdentification', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' + }, + ti: 'OWS_2_0.ServiceIdentification' }, { - n: 'styles', - ti: { - t: 'l' + n: 'serviceProvider', + en: { + lp: 'ServiceProvider', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' }, - an: { - lp: 'styles' + ti: 'OWS_2_0.ServiceProvider' + }, { + n: 'operationsMetadata', + en: { + lp: 'OperationsMetadata', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' }, - t: 'a' + ti: 'OWS_2_0.OperationsMetadata' }, { - n: 'bgcolor', + n: 'language', + mno: 0, + col: true, + en: 'Language' + }, { + n: 'updateSequence', an: { - lp: 'bgcolor' + lp: 'updateSequence' }, t: 'a' }, { - n: 'transparent', - ti: 'Boolean', + n: 'lang', an: { - lp: 'transparent' + lp: 'lang' }, t: 'a' }, { - n: 'dup', - rq: true, - ti: 'Integer', + n: 'version', an: { - lp: 'dup' + lp: 'version' }, t: 'a' }] }, { - ln: 'CSNodeType', - tn: 'CS_NodeType', + ln: 'FrameOrTimeRequestType', ps: [{ - n: 'description', - en: 'Description' - }, { - n: 'service', - mno: 0, - col: true, - en: 'Service', - ti: '.NamedServiceElementType' - }, { - n: 'metadata', - en: 'Metadata', - ti: '.CollectionMetadataSectionsType' - }, { - n: 'node', - mno: 0, - col: true, - en: 'Node', - ti: '.CSNodeType' - }, { - n: 'id', + n: 'frame', + ti: 'Integer', an: { - lp: 'id' + lp: 'frame' }, t: 'a' }, { - n: 'name', + n: 'time', + ti: 'Calendar', an: { - lp: 'name' + lp: 'time' }, t: 'a' - }, { - n: 'parentNID', + }] + }, { + ln: 'ISPathMapInfoType', + tn: 'IS_PathMapInfoType', + bti: '.ISAbstractMapInfoType' + }, { + ln: 'GetCapabilitiesRequestType', + bti: '.CommonAbstractRequestType', + ps: [{ + n: 'acceptVersions', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'parentNID' + lp: 'acceptVersions' }, t: 'a' }, { - n: 'nid', - rq: true, + n: 'acceptFormats', + ti: { + t: 'l' + }, an: { - lp: 'NID' + lp: 'acceptFormats' }, t: 'a' }, { - n: 'cid', + n: 'sections', + ti: { + t: 'l' + }, an: { - lp: 'CID' + lp: 'sections' }, t: 'a' }, { @@ -1180,274 +1191,281 @@ var WAMI_1_0_2_Module_Factory = function () { t: 'a' }] }, { - ln: 'ISMapType', - tn: 'IS_MapType', - bti: '.MultipartImageRootDocumentType' - }, { - ln: 'FrameOrTimeRequestType', + ln: 'ExtendedMetadataSection', + tn: null, ps: [{ - n: 'frame', - ti: 'Integer', - an: { - lp: 'frame' + n: 'abstractMetaData', + mno: 0, + col: true, + mx: false, + dom: false, + en: { + lp: 'AbstractMetaData', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' }, - t: 'a' + ti: 'AnyType', + t: 'er' }, { - n: 'time', - ti: 'Calendar', + n: 'name', an: { - lp: 'time' + lp: 'name' }, t: 'a' }] }, { - ln: 'CommonAbstractGetMapRequestType', - bti: '.AbstractRequestType', + ln: 'GeoBoxSectionType', ps: [{ - n: 'option', + n: 'boundingBox', mno: 0, col: true, - en: 'Option', - ti: '.NameValuePairType' - }, { - n: 'crs', - rq: true, - an: { - lp: 'crs' - }, - t: 'a' + en: 'BoundingBox', + ti: '.BoundBoxType' }, { - n: 'metadata', - ti: { - t: 'l' - }, + n: 'nativeCRS', an: { - lp: 'metadata' + lp: 'nativeCRS' }, t: 'a' }] }, { - ln: 'BinaryAbstractGetMapRequestType', - bti: '.CommonAbstractGetMapRequestType', + ln: 'PostContentTypeMetaData.XML', + tn: null, ps: [{ - n: 'viewPort', + n: 'schemaElement', rq: true, - en: 'ViewPort', - ti: '.DimensionType' - }] - }, { - ln: 'CSGetCollectionsRequestType', - tn: 'CS_GetCollectionsRequestType', - bti: '.AbstractRequestType', - ps: [{ - n: 'bBox', - en: 'BBox', - ti: '.BoundBoxType' - }, { - n: 'time', - en: 'Time', - ti: '.TimeRangeRequestType' - }, { - n: 'nid', an: { - lp: 'NID' + lp: 'schemaElement' }, t: 'a' - }, { - n: 'depth', + }] + }, { + ln: 'MultipartImageRootDocumentType.Reference', + tn: null, + ps: [{ + n: 'imageReference', an: { - lp: 'depth' + lp: 'imageReference' }, t: 'a' }, { - n: 'metadata', - ti: { - t: 'l' - }, + n: 'metadataReference', an: { - lp: 'metadata' + lp: 'metadataReference' }, t: 'a' }] }, { - ln: 'CollectionSectionType', + ln: 'DimensionType', ps: [{ - n: 'cid', - an: { - lp: 'CID' - }, - t: 'a' - }, { - n: 'startFrame', + n: 'width', + rq: true, ti: 'Integer', an: { - lp: 'startFrame' + lp: 'width' }, t: 'a' }, { - n: 'endFrame', + n: 'height', + rq: true, ti: 'Integer', an: { - lp: 'endFrame' + lp: 'height' }, t: 'a' - }, { - n: 'frameCount', + }] + }, { + ln: 'FrameOrTimeRangeRequestType.TimeRange', + tn: null, + ps: [{ + n: 'recurringInterval', ti: 'Integer', an: { - lp: 'frameCount' + lp: 'recurringInterval' }, t: 'a' }, { - n: 'startTime', + n: 'start', ti: 'Calendar', an: { - lp: 'startTime' + lp: 'start' }, t: 'a' }, { - n: 'endTime', + n: 'end', ti: 'Calendar', an: { - lp: 'endTime' + lp: 'end' }, t: 'a' }, { - n: 'timeSpan', - ti: 'Double', + n: 'resolution', + ti: 'Duration', an: { - lp: 'timeSpan' + lp: 'resolution' }, t: 'a' + }] + }, { + ln: 'ISGetMapInfoRequestType', + tn: 'IS_GetMapInfoRequestType', + bti: '.CommonAbstractGetMapRequestType', + ps: [{ + n: 'bBox', + rq: true, + en: 'BBox', + ti: '.BoundBoxType' }, { - n: 'frameInterval', - ti: 'Double', + n: 'time', + rq: true, + en: 'Time', + ti: '.FrameOrTimeRangeRequestType' + }, { + n: 'cid', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'frameInterval' + lp: 'CID' }, t: 'a' - }, { - n: 'frameJitter', + }] + }, { + ln: 'GeoTransformType', + ps: [{ + n: 'xOffset', + rq: true, ti: 'Double', an: { - lp: 'frameJitter' + lp: 'xOffset' }, t: 'a' }, { - n: 'live', - ti: 'Boolean', + n: 'yOffset', + rq: true, + ti: 'Double', an: { - lp: 'live' + lp: 'yOffset' }, t: 'a' - }] - }, { - ln: 'GetCapabilitiesRequestType', - bti: '.CommonAbstractRequestType', - ps: [{ - n: 'acceptVersions', + }, { + n: 'xScale', rq: true, - ti: { - t: 'l' - }, + ti: 'Double', an: { - lp: 'acceptVersions' + lp: 'xScale' }, t: 'a' }, { - n: 'acceptFormats', - ti: { - t: 'l' - }, + n: 'yScale', + rq: true, + ti: 'Double', an: { - lp: 'acceptFormats' + lp: 'yScale' }, t: 'a' }, { - n: 'sections', - ti: { - t: 'l' - }, + n: 'xSkew', + rq: true, + ti: 'Double', an: { - lp: 'sections' + lp: 'xSkew' }, t: 'a' }, { - n: 'updateSequence', + n: 'ySkew', + rq: true, + ti: 'Double', an: { - lp: 'updateSequence' + lp: 'ySkew' }, t: 'a' }] }, { - ln: 'RequestMethodLinkType', - bti: 'OWS_2_0.RequestMethodType', + ln: 'AbstractRequestType', + bti: '.CommonAbstractRequestType', ps: [{ - n: 'get', - ti: 'Boolean', + n: 'version', + rq: true, an: { - lp: 'get' + lp: 'version' }, t: 'a' }, { - n: 'post', - ti: 'Boolean', + n: 'format', an: { - lp: 'post' + lp: 'format' }, t: 'a' }] }, { - ln: 'TimeRangeRequestType', + ln: 'ISAbstractMapInfoType', + tn: 'IS_AbstractMapInfoType', + bti: '.AbstractResponseType', ps: [{ - n: 'timeRange', - mno: 0, + n: 'metadata', + rq: true, col: true, - en: 'TimeRange', - ti: '.TimeRangeRequestType.TimeRange' - }, { - n: 'timeList', - en: 'TimeList', - ti: { - t: 'l' - } + en: 'Metadata', + ti: '.CollectionMetadataSectionsType' }] }, { - ln: 'GetHelpRequestType', - bti: '.AbstractRequestType', + ln: 'CSCollectionsType.Parent', + tn: null, ps: [{ - n: 'topic', - ti: { - t: 'l' - }, + n: 'service', + rq: true, + en: 'Service', + ti: '.NamedServiceElementType' + }, { + n: 'nid', + rq: true, an: { - lp: 'topic' + lp: 'NID' }, t: 'a' }] - }, { - t: 'enum', - ln: 'DispositionType', - vs: ['ordered', 'unordered', 'replace'] }, { t: 'enum', ln: 'NodeCountDepthType', vs: ['All', '1'] }, { t: 'enum', - ln: 'ExceptionNameType', - vs: ['XML', 'IMAGE', 'NONE', 'OTHER'] + ln: 'DispositionType', + vs: ['ordered', 'unordered', 'replace'] }, { t: 'enum', ln: 'NodeDepthType', vs: ['All', '0', '1'] + }, { + t: 'enum', + ln: 'ExceptionNameType', + vs: ['XML', 'IMAGE', 'NONE', 'OTHER'] }], eis: [{ - en: 'IS_MapInfo', - ti: '.ISMapInfoType' - }, { en: 'Help', ti: '.HelpResponseType' + }, { + en: 'IS_Map', + ti: '.ISMapType' + }, { + en: 'IS_PathMapInfo', + ti: '.ISPathMapInfoType' + }, { + en: 'CS_GetCollectionCountRequest', + ti: '.CSGetCollectionCountRequestType' + }, { + en: 'CS_GetCollectionsRequest', + ti: '.CSGetCollectionsRequestType' + }, { + en: 'ExtendedMetadataSection', + ti: '.ExtendedMetadataSection' + }, { + en: 'IS_GetMapInfoRequest', + ti: '.ISGetMapInfoRequestType' + }, { + en: 'IS_GetMapRequest', + ti: '.ISGetMapRequestType' }, { en: 'PostContentTypeMetaData', ti: '.PostContentTypeMetaData', @@ -1456,56 +1474,38 @@ var WAMI_1_0_2_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/ows\/2.0' } }, { - en: 'GetCapabilitiesRequest', - ti: '.GetCapabilitiesRequestType' + en: 'GetHelpRequest', + ti: '.GetHelpRequestType' + }, { + en: 'VS_GetPathMapVideoRequest', + ti: '.VSGetPathMapVideoRequestType' }, { en: 'IS_GetPathMapRequest', ti: '.ISGetPathMapRequestType' }, { - en: 'IS_Map', - ti: '.ISMapType' + en: 'CS_CollectionCount', + ti: '.CSCollectionCountType' }, { - en: 'IS_GetPathMapInfoRequest', - ti: '.ISGetPathMapInfoRequestType' + en: 'CS_Collections', + ti: '.CSCollectionsType' }, { en: 'VS_GetMapVideoRequest', ti: '.VSGetMapVideoRequestType' - }, { - en: 'VS_GetPathMapVideoRequest', - ti: '.VSGetPathMapVideoRequestType' }, { en: 'IS_PathMap', ti: '.ISPathMapType' }, { - en: 'CS_GetCollectionsRequest', - ti: '.CSGetCollectionsRequestType' - }, { - en: 'IS_GetMapInfoRequest', - ti: '.ISGetMapInfoRequestType' - }, { - en: 'ExtendedMetadataSection', - ti: '.ExtendedMetadataSection' + en: 'IS_MapInfo', + ti: '.ISMapInfoType' }, { - en: 'CS_GetCollectionCountRequest', - ti: '.CSGetCollectionCountRequestType' + en: 'GetCapabilitiesRequest', + ti: '.GetCapabilitiesRequestType' }, { - en: 'CS_CollectionCount', - ti: '.CSCollectionCountType' + en: 'IS_GetPathMapInfoRequest', + ti: '.ISGetPathMapInfoRequestType' }, { en: 'Capabilities', ti: '.CapabilitiesResponseBaseType' - }, { - en: 'CS_Collections', - ti: '.CSCollectionsType' - }, { - en: 'GetHelpRequest', - ti: '.GetHelpRequestType' - }, { - en: 'IS_GetMapRequest', - ti: '.ISGetMapRequestType' - }, { - en: 'IS_PathMapInfo', - ti: '.ISPathMapInfoType' }] }; return { diff --git a/scripts/lib/WCS_1_0_0.js b/scripts/lib/WCS_1_0_0.js index 634442da..956786ef 100644 --- a/scripts/lib/WCS_1_0_0.js +++ b/scripts/lib/WCS_1_0_0.js @@ -2,8 +2,118 @@ var WCS_1_0_0_Module_Factory = function () { var WCS_1_0_0 = { n: 'WCS_1_0_0', dens: 'http:\/\/www.opengis.net\/wcs', - deps: ['GML4WCS_1_0_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'GML4WCS_1_0_0'], tis: [{ + ln: 'DCPTypeType.HTTP.Get', + tn: null, + ps: [{ + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' + }] + }, { + ln: 'AbstractDescriptionBaseType', + bti: 'GML4WCS_1_0_0.AbstractGMLType' + }, { + ln: 'WCSCapabilitiesType', + tn: 'WCS_CapabilitiesType', + ps: [{ + n: 'service', + rq: true, + en: 'Service', + ti: '.ServiceType' + }, { + n: 'capability', + rq: true, + en: 'Capability', + ti: '.WCSCapabilityType' + }, { + n: 'contentMetadata', + rq: true, + en: 'ContentMetadata', + ti: '.ContentMetadata' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' + }] + }, { + ln: 'SupportedInterpolationsType', + ps: [{ + n: 'interpolationMethod', + rq: true, + col: true + }, { + n: '_default', + an: { + lp: 'default' + }, + t: 'a' + }] + }, { + ln: 'SupportedFormatsType', + ps: [{ + n: 'formats', + rq: true, + col: true, + ti: 'GML4WCS_1_0_0.CodeListType' + }, { + n: 'nativeFormat', + an: { + lp: 'nativeFormat' + }, + t: 'a' + }] + }, { + ln: 'AxisDescriptionType', + bti: '.AbstractDescriptionType', + ps: [{ + n: 'values', + rq: true, + ti: '.AxisDescriptionType.Values' + }, { + n: 'semantic', + an: { + lp: 'semantic', + ns: 'http:\/\/www.opengis.net\/wcs' + }, + t: 'a' + }, { + n: 'refSys', + an: { + lp: 'refSys' + }, + t: 'a' + }, { + n: 'refSysLabel', + an: { + lp: 'refSysLabel' + }, + t: 'a' + }] + }, { + ln: 'RangeSubsetType.AxisSubset', + tn: null, + bti: '.ValueEnumBaseType', + ps: [{ + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' + }] + }, { ln: 'WCSCapabilityType.Exception', tn: null, ps: [{ @@ -12,6 +122,84 @@ var WCS_1_0_0_Module_Factory = function () { col: true, en: 'Format' }] + }, { + ln: 'DCPTypeType.HTTP', + tn: null, + ps: [{ + n: 'getOrPost', + rq: true, + col: true, + etis: [{ + en: 'Get', + ti: '.DCPTypeType.HTTP.Get' + }, { + en: 'Post', + ti: '.DCPTypeType.HTTP.Post' + }], + t: 'es' + }] + }, { + ln: 'GetCapabilities', + tn: null, + ps: [{ + n: 'section' + }, { + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' + }] + }, { + ln: 'WCSCapabilityType.Request.GetCapabilities', + tn: null, + ps: [{ + n: 'dcpType', + rq: true, + col: true, + en: 'DCPType', + ti: '.DCPTypeType' + }] + }, { + ln: 'MetadataAssociationType', + bti: 'GML4WCS_1_0_0.MetaDataPropertyType' + }, { + ln: 'TypedLiteralType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'type', + an: { + lp: 'type', + ns: 'http:\/\/www.opengis.net\/wcs' + }, + t: 'a' + }] + }, { + ln: 'MetadataLinkType', + bti: '.MetadataAssociationType', + ps: [{ + n: 'metadataType', + rq: true, + an: { + lp: 'metadataType' + }, + t: 'a' + }] }, { ln: 'LonLatEnvelopeType', bti: '.LonLatEnvelopeBaseType', @@ -27,6 +215,34 @@ var WCS_1_0_0_Module_Factory = function () { }, ti: 'GML4WCS_1_0_0.TimePositionType' }] + }, { + ln: 'CoverageOfferingBriefType', + bti: '.AbstractDescriptionType', + ps: [{ + n: 'lonLatEnvelope', + rq: true, + ti: '.LonLatEnvelopeType' + }, { + n: 'keywords', + mno: 0, + col: true, + ti: '.Keywords' + }] + }, { + ln: 'DomainSubsetType', + ps: [{ + n: 'spatialSubset', + rq: true, + ti: '.SpatialSubsetType' + }, { + n: 'optionalTemporalSubset', + en: 'temporalSubset', + ti: '.TimeSequenceType' + }, { + n: 'temporalSubset', + rq: true, + ti: '.TimeSequenceType' + }] }, { ln: 'ContactType', ps: [{ @@ -40,54 +256,138 @@ var WCS_1_0_0_Module_Factory = function () { ti: '.OnlineResourceType' }] }, { - ln: 'ValueRangeType', - tn: 'valueRangeType', + ln: 'ServiceType', + bti: '.AbstractDescriptionType', ps: [{ - n: 'min', - ti: '.TypedLiteralType' + n: 'keywords', + mno: 0, + col: true, + ti: '.Keywords' }, { - n: 'max', - ti: '.TypedLiteralType' + n: 'responsibleParty', + ti: '.ResponsiblePartyType' + }, { + n: 'fees', + rq: true, + ti: 'GML4WCS_1_0_0.CodeListType' + }, { + n: 'accessConstraints', + rq: true, + col: true, + ti: 'GML4WCS_1_0_0.CodeListType' + }, { + n: 'version', + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' + }] + }, { + ln: 'TimeSequenceType', + ps: [{ + n: 'timePositionOrTimePeriod', + rq: true, + col: true, + etis: [{ + en: { + lp: 'timePosition', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML4WCS_1_0_0.TimePositionType' + }, { + en: 'timePeriod', + ti: '.TimePeriodType' + }], + t: 'es' + }] + }, { + ln: 'AddressType', + ps: [{ + n: 'deliveryPoint', + mno: 0, + col: true + }, { + n: 'city' + }, { + n: 'administrativeArea' + }, { + n: 'postalCode' + }, { + n: 'country' + }, { + n: 'electronicMailAddress', + mno: 0, + col: true + }] + }, { + ln: 'Keywords', + tn: null, + ps: [{ + n: 'keyword', + rq: true, + col: true + }, { + n: 'type', + ti: 'GML4WCS_1_0_0.CodeType' + }] + }, { + ln: 'CoverageDescription', + tn: null, + ps: [{ + n: 'coverageOffering', + rq: true, + col: true, + en: 'CoverageOffering', + ti: '.CoverageOfferingType' }, { - n: 'type', + n: 'version', + rq: true, an: { - lp: 'type', - ns: 'http:\/\/www.opengis.net\/wcs' + lp: 'version' }, t: 'a' }, { - n: 'semantic', + n: 'updateSequence', an: { - lp: 'semantic', - ns: 'http:\/\/www.opengis.net\/wcs' + lp: 'updateSequence' }, t: 'a' + }] + }, { + ln: 'WCSCapabilityType', + ps: [{ + n: 'request', + rq: true, + en: 'Request', + ti: '.WCSCapabilityType.Request' }, { - n: 'atomic', - ti: 'Boolean', + n: 'exception', + rq: true, + en: 'Exception', + ti: '.WCSCapabilityType.Exception' + }, { + n: 'vendorSpecificCapabilities', + en: 'VendorSpecificCapabilities', + ti: '.WCSCapabilityType.VendorSpecificCapabilities' + }, { + n: 'version', an: { - lp: 'atomic' + lp: 'version' }, t: 'a' }, { - n: 'closure', - ti: { - t: 'l' - }, + n: 'updateSequence', an: { - lp: 'closure', - ns: 'http:\/\/www.opengis.net\/wcs' + lp: 'updateSequence' }, t: 'a' }] - }, { - ln: 'DCPTypeType', - ps: [{ - n: 'http', - rq: true, - en: 'HTTP', - ti: '.DCPTypeType.HTTP' - }] }, { ln: 'CoverageOfferingType', bti: '.CoverageOfferingBriefType', @@ -112,94 +412,33 @@ var WCS_1_0_0_Module_Factory = function () { ti: '.SupportedInterpolationsType' }] }, { - ln: 'WCSCapabilityType.Request.GetCapabilities', - tn: null, - ps: [{ - n: 'dcpType', - rq: true, - col: true, - en: 'DCPType', - ti: '.DCPTypeType' - }] - }, { - ln: 'SupportedCRSsType', + ln: 'RangeSetType', + bti: '.AbstractDescriptionType', ps: [{ - n: 'requestResponseCRSs', - rq: true, - col: true, - ti: 'GML4WCS_1_0_0.CodeListType' - }, { - n: 'requestCRSs', - rq: true, - col: true, - ti: 'GML4WCS_1_0_0.CodeListType' - }, { - n: 'responseCRSs', - rq: true, - col: true, - ti: 'GML4WCS_1_0_0.CodeListType' - }, { - n: 'nativeCRSs', + n: 'axisDescription', mno: 0, col: true, - ti: 'GML4WCS_1_0_0.CodeListType' - }] - }, { - ln: 'DomainSetType', - ps: [{ - n: 'spatialDomain', - rq: true, - ti: '.SpatialDomainType' - }, { - n: 'optionalTemporalDomain', - en: 'temporalDomain', - ti: '.TimeSequenceType' - }, { - n: 'temporalDomain', - rq: true, - ti: '.TimeSequenceType' - }] - }, { - ln: 'TimePeriodType', - ps: [{ - n: 'beginPosition', - rq: true, - ti: 'GML4WCS_1_0_0.TimePositionType' - }, { - n: 'endPosition', - rq: true, - ti: 'GML4WCS_1_0_0.TimePositionType' + ti: '.AxisDescription' }, { - n: 'timeResolution' + n: 'nullValues', + ti: '.ValueEnumType' }, { - n: 'frame', + n: 'semantic', an: { - lp: 'frame' + lp: 'semantic', + ns: 'http:\/\/www.opengis.net\/wcs' }, t: 'a' - }] - }, { - ln: 'SupportedInterpolationsType', - ps: [{ - n: 'interpolationMethod', - rq: true, - col: true }, { - n: '_default', + n: 'refSys', an: { - lp: 'default' + lp: 'refSys' }, t: 'a' - }] - }, { - ln: 'RangeSubsetType.AxisSubset', - tn: null, - bti: '.ValueEnumBaseType', - ps: [{ - n: 'name', - rq: true, + }, { + n: 'refSysLabel', an: { - lp: 'name' + lp: 'refSysLabel' }, t: 'a' }] @@ -213,121 +452,74 @@ var WCS_1_0_0_Module_Factory = function () { ti: '.RangeSetType' }] }, { - ln: 'MetadataAssociationType', - bti: 'GML4WCS_1_0_0.MetaDataPropertyType' - }, { - ln: 'CoverageOfferingBriefType', - bti: '.AbstractDescriptionType', + ln: 'ResponsiblePartyType', ps: [{ - n: 'lonLatEnvelope', - rq: true, - ti: '.LonLatEnvelopeType' + n: 'individualName', + rq: true }, { - n: 'keywords', - mno: 0, - col: true, - ti: '.Keywords' - }] - }, { - ln: 'AxisDescriptionType', - bti: '.AbstractDescriptionType', - ps: [{ - n: 'values', - rq: true, - ti: '.AxisDescriptionType.Values' + n: 'optionalOrganisationName', + en: 'organisationName' }, { - n: 'semantic', - an: { - lp: 'semantic', - ns: 'http:\/\/www.opengis.net\/wcs' - }, - t: 'a' + n: 'organisationName', + rq: true }, { - n: 'refSys', - an: { - lp: 'refSys' - }, - t: 'a' + n: 'positionName' }, { - n: 'refSysLabel', - an: { - lp: 'refSysLabel' - }, - t: 'a' + n: 'contactInfo', + ti: '.ContactType' }] }, { - ln: 'SpatialDomainType', + ln: 'SupportedCRSsType', ps: [{ - n: 'envelope', + n: 'requestResponseCRSs', rq: true, col: true, - mx: false, - dom: false, - en: { - lp: 'Envelope', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML4WCS_1_0_0.EnvelopeType', - t: 'er' + ti: 'GML4WCS_1_0_0.CodeListType' }, { - n: 'grid', - mno: 0, + n: 'requestCRSs', + rq: true, col: true, - mx: false, - dom: false, - en: { - lp: 'Grid', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML4WCS_1_0_0.GridType', - t: 'er' + ti: 'GML4WCS_1_0_0.CodeListType' }, { - n: 'polygon', + n: 'responseCRSs', + rq: true, + col: true, + ti: 'GML4WCS_1_0_0.CodeListType' + }, { + n: 'nativeCRSs', mno: 0, col: true, - en: { - lp: 'Polygon', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML4WCS_1_0_0.PolygonType' - }] - }, { - ln: 'DCPTypeType.HTTP.Post', - tn: null, - ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + ti: 'GML4WCS_1_0_0.CodeListType' }] }, { - ln: 'CoverageDescription', - tn: null, + ln: 'OutputType', ps: [{ - n: 'coverageOffering', - rq: true, - col: true, - en: 'CoverageOffering', - ti: '.CoverageOfferingType' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' + n: 'crs', + ti: 'GML4WCS_1_0_0.CodeType' }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' + n: 'format', + rq: true, + ti: 'GML4WCS_1_0_0.CodeType' }] }, { - ln: 'GetCapabilities', + ln: 'GetCoverage', tn: null, ps: [{ - n: 'section' + n: 'sourceCoverage', + rq: true + }, { + n: 'domainSubset', + rq: true, + ti: '.DomainSubsetType' + }, { + n: 'rangeSubset', + ti: '.RangeSubsetType' + }, { + n: 'interpolationMethod' + }, { + n: 'output', + rq: true, + ti: '.OutputType' }, { n: 'service', rq: true, @@ -337,52 +529,53 @@ var WCS_1_0_0_Module_Factory = function () { t: 'a' }, { n: 'version', + rq: true, an: { lp: 'version' }, t: 'a' - }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' }] }, { - ln: 'WCSCapabilityType.Request.DescribeCoverage', + ln: 'AxisDescriptionType.Values', tn: null, + bti: '.ValueEnumType', ps: [{ - n: 'dcpType', + n: '_default', + en: 'default', + ti: '.TypedLiteralType' + }] + }, { + ln: 'SpatialSubsetType', + bti: '.SpatialDomainType' + }, { + ln: 'AbstractDescriptionType', + bti: '.AbstractDescriptionBaseType', + ps: [{ + n: 'wcsDescription', + en: 'description' + }, { + n: 'wcsName', rq: true, - col: true, - en: 'DCPType', - ti: '.DCPTypeType' + en: 'name' + }, { + n: 'label', + rq: true }] }, { - ln: 'DomainSubsetType', + ln: 'DomainSetType', ps: [{ - n: 'spatialSubset', + n: 'spatialDomain', rq: true, - ti: '.SpatialSubsetType' + ti: '.SpatialDomainType' }, { - n: 'optionalTemporalSubset', - en: 'temporalSubset', + n: 'optionalTemporalDomain', + en: 'temporalDomain', ti: '.TimeSequenceType' }, { - n: 'temporalSubset', + n: 'temporalDomain', rq: true, ti: '.TimeSequenceType' }] - }, { - ln: 'WCSCapabilityType.Request.GetCoverage', - tn: null, - ps: [{ - n: 'dcpType', - rq: true, - col: true, - en: 'DCPType', - ti: '.DCPTypeType' - }] }, { ln: 'ValueEnumType', tn: 'valueEnumType', @@ -403,18 +596,14 @@ var WCS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'WCSCapabilityType.VendorSpecificCapabilities', + ln: 'DCPTypeType.HTTP.Post', tn: null, ps: [{ - n: 'any', + n: 'onlineResource', rq: true, - dom: false, - mx: false, - t: 'ae' + en: 'OnlineResource', + ti: '.OnlineResourceType' }] - }, { - ln: 'LonLatEnvelopeBaseType', - bti: 'GML4WCS_1_0_0.EnvelopeType' }, { ln: 'TelephoneType', ps: [{ @@ -427,153 +616,166 @@ var WCS_1_0_0_Module_Factory = function () { col: true }] }, { - ln: 'GetCoverage', - tn: null, - ps: [{ - n: 'sourceCoverage', - rq: true - }, { - n: 'domainSubset', - rq: true, - ti: '.DomainSubsetType' - }, { - n: 'rangeSubset', - ti: '.RangeSubsetType' - }, { - n: 'interpolationMethod' - }, { - n: 'output', - rq: true, - ti: '.OutputType' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'DCPTypeType.HTTP.Get', + ln: 'WCSCapabilityType.Request.GetCoverage', tn: null, ps: [{ - n: 'onlineResource', + n: 'dcpType', rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + col: true, + en: 'DCPType', + ti: '.DCPTypeType' }] }, { - ln: 'ContentMetadata', - tn: null, + ln: 'ValueRangeType', + tn: 'valueRangeType', ps: [{ - n: 'coverageOfferingBrief', - mno: 0, - col: true, - en: 'CoverageOfferingBrief', - ti: '.CoverageOfferingBriefType' - }, { - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' + n: 'min', + ti: '.TypedLiteralType' }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml' - }, - t: 'a' + n: 'max', + ti: '.TypedLiteralType' }, { n: 'type', - ti: 'XLink_1_0.TypeType', an: { lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + ns: 'http:\/\/www.opengis.net\/wcs' }, t: 'a' }, { - n: 'href', + n: 'semantic', an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'semantic', + ns: 'http:\/\/www.opengis.net\/wcs' }, t: 'a' }, { - n: 'role', + n: 'atomic', + ti: 'Boolean', an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'atomic' }, t: 'a' }, { - n: 'arcrole', + n: 'closure', + ti: { + t: 'l' + }, an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'closure', + ns: 'http:\/\/www.opengis.net\/wcs' }, t: 'a' + }] + }, { + ln: 'DescribeCoverage', + tn: null, + ps: [{ + n: 'coverage', + mno: 0, + col: true, + en: 'Coverage' }, { - n: 'title', + n: 'service', + rq: true, an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'service' }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'version', + rq: true, an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'version' }, t: 'a' + }] + }, { + ln: 'ValueEnumBaseType', + tn: 'valueEnumBaseType', + ps: [{ + n: 'intervalOrSingleValue', + rq: true, + col: true, + etis: [{ + en: 'interval', + ti: '.IntervalType' + }, { + en: 'singleValue', + ti: '.TypedLiteralType' + }], + t: 'es' + }] + }, { + ln: 'AxisDescription', + tn: null, + ps: [{ + n: 'axisDescription', + rq: true, + en: 'AxisDescription', + ti: '.AxisDescriptionType' + }] + }, { + ln: 'DCPTypeType', + ps: [{ + n: 'http', + rq: true, + en: 'HTTP', + ti: '.DCPTypeType.HTTP' + }] + }, { + ln: 'TimePeriodType', + ps: [{ + n: 'beginPosition', + rq: true, + ti: 'GML4WCS_1_0_0.TimePositionType' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'endPosition', + rq: true, + ti: 'GML4WCS_1_0_0.TimePositionType' + }, { + n: 'timeResolution' + }, { + n: 'frame', an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'frame' }, t: 'a' }] }, { - ln: 'AxisDescriptionType.Values', - tn: null, - bti: '.ValueEnumType', - ps: [{ - n: '_default', - en: 'default', - ti: '.TypedLiteralType' - }] - }, { - ln: 'ValueEnumBaseType', - tn: 'valueEnumBaseType', + ln: 'SpatialDomainType', ps: [{ - n: 'intervalOrSingleValue', + n: 'envelope', rq: true, col: true, - etis: [{ - en: 'interval', - ti: '.IntervalType' - }, { - en: 'singleValue', - ti: '.TypedLiteralType' - }], - t: 'es' + mx: false, + dom: false, + en: { + lp: 'Envelope', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML4WCS_1_0_0.EnvelopeType', + t: 'er' + }, { + n: 'grid', + mno: 0, + col: true, + mx: false, + dom: false, + en: { + lp: 'Grid', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML4WCS_1_0_0.GridType', + t: 'er' + }, { + n: 'polygon', + mno: 0, + col: true, + en: { + lp: 'Polygon', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML4WCS_1_0_0.PolygonType' }] }, { ln: 'WCSCapabilityType.Request', @@ -594,49 +796,6 @@ var WCS_1_0_0_Module_Factory = function () { en: 'GetCoverage', ti: '.WCSCapabilityType.Request.GetCoverage' }] - }, { - ln: 'RangeSubsetType', - ps: [{ - n: 'axisSubset', - rq: true, - col: true, - ti: '.RangeSubsetType.AxisSubset' - }] - }, { - ln: 'ResponsiblePartyType', - ps: [{ - n: 'individualName', - rq: true - }, { - n: 'optionalOrganisationName', - en: 'organisationName' - }, { - n: 'organisationName', - rq: true - }, { - n: 'positionName' - }, { - n: 'contactInfo', - ti: '.ContactType' - }] - }, { - ln: 'TimeSequenceType', - ps: [{ - n: 'timePositionOrTimePeriod', - rq: true, - col: true, - etis: [{ - en: { - lp: 'timePosition', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML4WCS_1_0_0.TimePositionType' - }, { - en: 'timePeriod', - ti: '.TimePeriodType' - }], - t: 'es' - }] }, { ln: 'OnlineResourceType', ps: [{ @@ -693,165 +852,34 @@ var WCS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'RangeSetType', - bti: '.AbstractDescriptionType', - ps: [{ - n: 'axisDescription', - mno: 0, - col: true, - ti: '.AxisDescription' - }, { - n: 'nullValues', - ti: '.ValueEnumType' - }, { - n: 'semantic', - an: { - lp: 'semantic', - ns: 'http:\/\/www.opengis.net\/wcs' - }, - t: 'a' - }, { - n: 'refSys', - an: { - lp: 'refSys' - }, - t: 'a' - }, { - n: 'refSysLabel', - an: { - lp: 'refSysLabel' - }, - t: 'a' - }] - }, { - ln: 'AbstractDescriptionType', - bti: '.AbstractDescriptionBaseType', - ps: [{ - n: 'wcsDescription', - en: 'description' - }, { - n: 'wcsName', - rq: true, - en: 'name' - }, { - n: 'label', - rq: true - }] - }, { - ln: 'AddressType', - ps: [{ - n: 'deliveryPoint', - mno: 0, - col: true - }, { - n: 'city' - }, { - n: 'administrativeArea' - }, { - n: 'postalCode' - }, { - n: 'country' - }, { - n: 'electronicMailAddress', - mno: 0, - col: true - }] - }, { - ln: 'AbstractDescriptionBaseType', - bti: 'GML4WCS_1_0_0.AbstractGMLType' - }, { - ln: 'SpatialSubsetType', - bti: '.SpatialDomainType' - }, { - ln: 'DescribeCoverage', - tn: null, - ps: [{ - n: 'coverage', - mno: 0, - col: true, - en: 'Coverage' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'MetadataLinkType', - bti: '.MetadataAssociationType', - ps: [{ - n: 'metadataType', - rq: true, - an: { - lp: 'metadataType' - }, - t: 'a' - }] - }, { - ln: 'AxisDescription', + ln: 'WCSCapabilityType.Request.DescribeCoverage', tn: null, ps: [{ - n: 'axisDescription', + n: 'dcpType', rq: true, - en: 'AxisDescription', - ti: '.AxisDescriptionType' + col: true, + en: 'DCPType', + ti: '.DCPTypeType' }] }, { - ln: 'OutputType', + ln: 'RangeSubsetType', ps: [{ - n: 'crs', - ti: 'GML4WCS_1_0_0.CodeType' - }, { - n: 'format', + n: 'axisSubset', rq: true, - ti: 'GML4WCS_1_0_0.CodeType' + col: true, + ti: '.RangeSubsetType.AxisSubset' }] }, { - ln: 'DCPTypeType.HTTP', + ln: 'ContentMetadata', tn: null, ps: [{ - n: 'getOrPost', - rq: true, + n: 'coverageOfferingBrief', + mno: 0, col: true, - etis: [{ - en: 'Get', - ti: '.DCPTypeType.HTTP.Get' - }, { - en: 'Post', - ti: '.DCPTypeType.HTTP.Post' - }], - t: 'es' - }] - }, { - ln: 'WCSCapabilitiesType', - tn: 'WCS_CapabilitiesType', - ps: [{ - n: 'service', - rq: true, - en: 'Service', - ti: '.ServiceType' - }, { - n: 'capability', - rq: true, - en: 'Capability', - ti: '.WCSCapabilityType' - }, { - n: 'contentMetadata', - rq: true, - en: 'ContentMetadata', - ti: '.ContentMetadata' + en: 'CoverageOfferingBrief', + ti: '.CoverageOfferingBriefType' }, { n: 'version', - rq: true, an: { lp: 'version' }, @@ -862,104 +890,63 @@ var WCS_1_0_0_Module_Factory = function () { lp: 'updateSequence' }, t: 'a' - }] - }, { - ln: 'Keywords', - tn: null, - ps: [{ - n: 'keyword', - rq: true, - col: true - }, { - n: 'type', - ti: 'GML4WCS_1_0_0.CodeType' - }] - }, { - ln: 'WCSCapabilityType', - ps: [{ - n: 'request', - rq: true, - en: 'Request', - ti: '.WCSCapabilityType.Request' - }, { - n: 'exception', - rq: true, - en: 'Exception', - ti: '.WCSCapabilityType.Exception' }, { - n: 'vendorSpecificCapabilities', - en: 'VendorSpecificCapabilities', - ti: '.WCSCapabilityType.VendorSpecificCapabilities' - }, { - n: 'version', + n: 'remoteSchema', an: { - lp: 'version' + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml' }, t: 'a' }, { - n: 'updateSequence', + n: 'type', + ti: 'XLink_1_0.TypeType', an: { - lp: 'updateSequence' + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'ServiceType', - bti: '.AbstractDescriptionType', - ps: [{ - n: 'keywords', - mno: 0, - col: true, - ti: '.Keywords' }, { - n: 'responsibleParty', - ti: '.ResponsiblePartyType' - }, { - n: 'fees', - rq: true, - ti: 'GML4WCS_1_0_0.CodeListType' + n: 'href', + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'accessConstraints', - rq: true, - col: true, - ti: 'GML4WCS_1_0_0.CodeListType' + n: 'role', + an: { + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'version', + n: 'arcrole', an: { - lp: 'version' + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { - n: 'updateSequence', + n: 'title', an: { - lp: 'updateSequence' + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'SupportedFormatsType', - ps: [{ - n: 'formats', - rq: true, - col: true, - ti: 'GML4WCS_1_0_0.CodeListType' }, { - n: 'nativeFormat', + n: 'show', + ti: 'XLink_1_0.ShowType', an: { - lp: 'nativeFormat' + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'TypedLiteralType', - ps: [{ - n: 'value', - t: 'v' }, { - n: 'type', + n: 'actuate', + ti: 'XLink_1_0.ActuateType', an: { - lp: 'type', - ns: 'http:\/\/www.opengis.net\/wcs' + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }] @@ -971,6 +958,19 @@ var WCS_1_0_0_Module_Factory = function () { n: 'res', ti: '.TypedLiteralType' }] + }, { + ln: 'WCSCapabilityType.VendorSpecificCapabilities', + tn: null, + ps: [{ + n: 'any', + rq: true, + dom: false, + mx: false, + t: 'ae' + }] + }, { + ln: 'LonLatEnvelopeBaseType', + bti: 'GML4WCS_1_0_0.EnvelopeType' }, { t: 'enum', ln: 'CapabilitiesSectionType', @@ -981,24 +981,17 @@ var WCS_1_0_0_Module_Factory = function () { vs: ['nearest neighbor', 'bilinear', 'bicubic', 'lost area', 'barycentric', 'none'] }], eis: [{ - en: 'GetCoverage', - ti: '.GetCoverage' - }, { - en: 'domainSet', - ti: '.DomainSetType' + en: 'singleValue', + ti: '.TypedLiteralType' }, { - en: 'CoverageOfferingBrief', - ti: '.CoverageOfferingBriefType', - sh: { - lp: '_GML', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'temporalDomain', + ti: '.TimeSequenceType' }, { - en: 'supportedFormats', - ti: '.SupportedFormatsType' + en: 'spatialSubset', + ti: '.SpatialSubsetType' }, { - en: 'lonLatEnvelope', - ti: '.LonLatEnvelopeType' + en: 'supportedCRSs', + ti: '.SupportedCRSsType' }, { en: 'Service', ti: '.ServiceType', @@ -1007,84 +1000,86 @@ var WCS_1_0_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'CoverageOffering', - ti: '.CoverageOfferingType', - sh: { - lp: '_GML', - ns: 'http:\/\/www.opengis.net\/gml' - } - }, { - en: 'CoverageDescription', - ti: '.CoverageDescription' + en: 'axisDescription', + ti: '.AxisDescription' }, { - en: 'WCS_Capabilities', - ti: '.WCSCapabilitiesType' + en: 'ContentMetadata', + ti: '.ContentMetadata' }, { - en: 'TimeSequence', - ti: '.TimeSequenceType' + en: 'GetCoverage', + ti: '.GetCoverage' }, { - en: 'GetCapabilities', - ti: '.GetCapabilities' + en: 'keywords', + ti: '.Keywords' }, { - en: 'RangeSet', - ti: '.RangeSetType', - sh: { - lp: '_GML', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'description' }, { - en: 'axisDescription', - ti: '.AxisDescription' + en: 'WCS_Capabilities', + ti: '.WCSCapabilitiesType' }, { en: 'DescribeCoverage', ti: '.DescribeCoverage' }, { - en: 'spatialSubset', - ti: '.SpatialSubsetType' - }, { - en: 'keywords', - ti: '.Keywords' - }, { - en: 'timePeriod', - ti: '.TimePeriodType' + en: 'interval', + ti: '.IntervalType' }, { en: 'spatialDomain', ti: '.SpatialDomainType' - }, { - en: 'supportedCRSs', - ti: '.SupportedCRSsType' }, { en: 'formats', ti: 'GML4WCS_1_0_0.CodeListType' }, { - en: 'name' - }, { - en: 'interval', - ti: '.IntervalType' + en: 'CoverageOffering', + ti: '.CoverageOfferingType', + sh: { + lp: '_GML', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { en: 'rangeSet', ti: '.RangeSet' }, { - en: 'interpolationMethod' + en: 'supportedFormats', + ti: '.SupportedFormatsType' }, { - en: 'supportedInterpolations', - ti: '.SupportedInterpolationsType' + en: 'interpolationMethod' }, { - en: 'temporalSubset', - ti: '.TimeSequenceType' + en: 'CoverageOfferingBrief', + ti: '.CoverageOfferingBriefType', + sh: { + lp: '_GML', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: 'metadataLink', - ti: '.MetadataLinkType', + en: 'RangeSet', + ti: '.RangeSetType', sh: { - lp: 'metaDataProperty', + lp: '_GML', ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'singleValue', - ti: '.TypedLiteralType' + en: 'lonLatEnvelope', + ti: '.LonLatEnvelopeType' }, { en: 'Capability', ti: '.WCSCapabilityType' + }, { + en: 'CoverageDescription', + ti: '.CoverageDescription' + }, { + en: 'TimeSequence', + ti: '.TimeSequenceType' + }, { + en: 'name' + }, { + en: 'temporalSubset', + ti: '.TimeSequenceType' + }, { + en: 'timePeriod', + ti: '.TimePeriodType' + }, { + en: 'GetCapabilities', + ti: '.GetCapabilities' }, { en: 'AxisDescription', ti: '.AxisDescriptionType', @@ -1093,13 +1088,18 @@ var WCS_1_0_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'temporalDomain', - ti: '.TimeSequenceType' + en: 'metadataLink', + ti: '.MetadataLinkType', + sh: { + lp: 'metaDataProperty', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { - en: 'ContentMetadata', - ti: '.ContentMetadata' + en: 'domainSet', + ti: '.DomainSetType' }, { - en: 'description' + en: 'supportedInterpolations', + ti: '.SupportedInterpolationsType' }] }; return { diff --git a/scripts/lib/WCS_1_1.js b/scripts/lib/WCS_1_1.js index 55416126..6db25b41 100644 --- a/scripts/lib/WCS_1_1.js +++ b/scripts/lib/WCS_1_1.js @@ -4,6 +4,48 @@ var WCS_1_1_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wcs\/1.1', deps: ['GML_3_1_1', 'OWS_1_1_0', 'XLink_1_0'], tis: [{ + ln: 'SpatialDomainType', + ps: [{ + n: 'boundingBox', + rq: true, + col: true, + mx: false, + dom: false, + en: { + lp: 'BoundingBox', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.BoundingBoxType', + t: 'er' + }, { + n: 'gridCRS', + en: 'GridCRS', + ti: '.GridCrsType' + }, { + n: 'coordinateOperation', + mx: false, + dom: false, + en: { + lp: '_CoordinateOperation', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.AbstractCoordinateOperationType', + t: 'er' + }, { + n: 'imageCRS', + en: 'ImageCRS', + ti: '.ImageCRSRefType' + }, { + n: 'polygon', + mno: 0, + col: true, + en: { + lp: 'Polygon', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_3_1_1.PolygonType' + }] + }, { ln: 'RangeSubsetType', ps: [{ n: 'fieldSubset', @@ -12,6 +54,159 @@ var WCS_1_1_Module_Factory = function () { en: 'FieldSubset', ti: '.RangeSubsetType.FieldSubset' }] + }, { + ln: 'CoverageSummaryType', + bti: 'OWS_1_1_0.DescriptionType', + ps: [{ + n: 'metadata', + mno: 0, + col: true, + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.MetadataType' + }, { + n: 'wgs84BoundingBox', + mno: 0, + col: true, + en: { + lp: 'WGS84BoundingBox', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.WGS84BoundingBoxType' + }, { + n: 'supportedCRS', + mno: 0, + col: true, + en: 'SupportedCRS' + }, { + n: 'supportedFormat', + mno: 0, + col: true, + en: 'SupportedFormat' + }, { + n: 'coverageSummary', + rq: true, + col: true, + en: 'CoverageSummary', + ti: '.CoverageSummaryType' + }, { + n: 'optionalIdentifier', + en: 'Identifier' + }, { + n: 'identifier', + rq: true, + en: 'Identifier' + }] + }, { + ln: 'GetCapabilities', + tn: null, + bti: 'OWS_1_1_0.GetCapabilitiesType', + ps: [{ + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }] + }, { + ln: 'AxisSubset', + tn: null, + ps: [{ + n: 'identifier', + rq: true, + en: 'Identifier' + }, { + n: 'key', + rq: true, + col: true, + en: 'Key' + }] + }, { + ln: 'Contents', + tn: null, + ps: [{ + n: 'coverageSummary', + mno: 0, + col: true, + en: 'CoverageSummary', + ti: '.CoverageSummaryType' + }, { + n: 'supportedCRS', + mno: 0, + col: true, + en: 'SupportedCRS' + }, { + n: 'supportedFormat', + mno: 0, + col: true, + en: 'SupportedFormat' + }, { + n: 'otherSource', + mno: 0, + col: true, + en: 'OtherSource', + ti: 'OWS_1_1_0.OnlineResourceType' + }] + }, { + ln: 'FieldType', + bti: 'OWS_1_1_0.DescriptionType', + ps: [{ + n: 'identifier', + rq: true, + en: 'Identifier' + }, { + n: 'definition', + rq: true, + en: 'Definition', + ti: 'OWS_1_1_0.UnNamedDomainType' + }, { + n: 'nullValue', + mno: 0, + col: true, + en: 'NullValue', + ti: 'OWS_1_1_0.CodeType' + }, { + n: 'interpolationMethods', + rq: true, + en: 'InterpolationMethods', + ti: '.InterpolationMethods' + }, { + n: 'axis', + mno: 0, + col: true, + en: 'Axis', + ti: '.AxisType' + }] + }, { + ln: 'RequestBaseType', + ps: [{ + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'CoverageDescriptions', + tn: null, + ps: [{ + n: 'coverageDescription', + rq: true, + col: true, + en: 'CoverageDescription', + ti: '.CoverageDescriptionType' + }] }, { ln: 'Capabilities', tn: null, @@ -91,79 +286,41 @@ var WCS_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'AxisType', - bti: 'OWS_1_1_0.DescriptionType', + ln: 'DescribeCoverage', + tn: null, + bti: '.RequestBaseType', ps: [{ - n: 'availableKeys', - rq: true, - en: 'AvailableKeys', - ti: '.AvailableKeys' - }, { - n: 'meaning', - en: { - lp: 'Meaning', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.DomainMetadataType' - }, { - n: 'dataType', - en: { - lp: 'DataType', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.DomainMetadataType' - }, { - n: 'uom', - rq: true, - en: { - lp: 'UOM', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.DomainMetadataType' - }, { - n: 'referenceSystem', - rq: true, - en: { - lp: 'ReferenceSystem', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.DomainMetadataType' - }, { - n: 'metadata', - mno: 0, - col: true, - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }, { n: 'identifier', rq: true, - an: { - lp: 'identifier' - }, - t: 'a' + col: true, + en: 'Identifier' }] }, { - ln: 'InterpolationMethodBaseType', - bti: 'OWS_1_1_0.CodeType' - }, { - ln: 'GetCapabilities', - tn: null, - bti: 'OWS_1_1_0.GetCapabilitiesType', + ln: 'DomainSubsetType', ps: [{ - n: 'service', + n: 'boundingBox', rq: true, - an: { - lp: 'service' + mx: false, + dom: false, + en: { + lp: 'BoundingBox', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - t: 'a' + ti: 'OWS_1_1_0.BoundingBoxType', + t: 'er' + }, { + n: 'temporalSubset', + en: 'TemporalSubset', + ti: '.TimeSequenceType' }] }, { - ln: 'CoverageSummaryType', + ln: 'CoverageDescriptionType', bti: 'OWS_1_1_0.DescriptionType', ps: [{ + n: 'identifier', + rq: true, + en: 'Identifier' + }, { n: 'metadata', mno: 0, col: true, @@ -173,14 +330,15 @@ var WCS_1_1_Module_Factory = function () { }, ti: 'OWS_1_1_0.MetadataType' }, { - n: 'wgs84BoundingBox', - mno: 0, - col: true, - en: { - lp: 'WGS84BoundingBox', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.WGS84BoundingBoxType' + n: 'domain', + rq: true, + en: 'Domain', + ti: '.CoverageDomainType' + }, { + n: 'range', + rq: true, + en: 'Range', + ti: '.RangeType' }, { n: 'supportedCRS', mno: 0, @@ -188,86 +346,63 @@ var WCS_1_1_Module_Factory = function () { en: 'SupportedCRS' }, { n: 'supportedFormat', - mno: 0, - col: true, - en: 'SupportedFormat' - }, { - n: 'coverageSummary', rq: true, col: true, - en: 'CoverageSummary', - ti: '.CoverageSummaryType' - }, { - n: 'optionalIdentifier', - en: 'Identifier' - }, { - n: 'identifier', - rq: true, - en: 'Identifier' + en: 'SupportedFormat' }] }, { - ln: 'SpatialDomainType', + ln: 'InterpolationMethodBaseType', + bti: 'OWS_1_1_0.CodeType' + }, { + ln: 'RangeSubsetType.FieldSubset', + tn: null, ps: [{ - n: 'boundingBox', + n: 'identifier', rq: true, - col: true, - mx: false, - dom: false, en: { - lp: 'BoundingBox', + lp: 'Identifier', ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - ti: 'OWS_1_1_0.BoundingBoxType', - t: 'er' - }, { - n: 'gridCRS', - en: 'GridCRS', - ti: '.GridCrsType' - }, { - n: 'coordinateOperation', - mx: false, - dom: false, - en: { - lp: '_CoordinateOperation', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.AbstractCoordinateOperationType', - t: 'er' + ti: 'OWS_1_1_0.CodeType' }, { - n: 'imageCRS', - en: 'ImageCRS', - ti: '.ImageCRSRefType' + n: 'interpolationType', + en: 'InterpolationType' }, { - n: 'polygon', + n: 'axisSubset', mno: 0, col: true, - en: { - lp: 'Polygon', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_3_1_1.PolygonType' + en: 'AxisSubset', + ti: '.AxisSubset' }] }, { - ln: 'CoverageDomainType', + ln: 'AvailableKeys', + tn: null, ps: [{ - n: 'spatialDomain', + n: 'key', rq: true, - en: 'SpatialDomain', - ti: '.SpatialDomainType' - }, { - n: 'temporalDomain', - en: 'TemporalDomain', - ti: '.TimeSequenceType' + col: true, + en: 'Key' }] }, { - ln: 'DescribeCoverage', - tn: null, - bti: '.RequestBaseType', + ln: 'OutputType', ps: [{ - n: 'identifier', + n: 'gridCRS', + en: 'GridCRS', + ti: '.GridCrsType' + }, { + n: 'format', rq: true, - col: true, - en: 'Identifier' + an: { + lp: 'format' + }, + t: 'a' + }, { + n: 'store', + ti: 'Boolean', + an: { + lp: 'store' + }, + t: 'a' }] }, { ln: 'TimeSequenceType', @@ -287,15 +422,6 @@ var WCS_1_1_Module_Factory = function () { }], t: 'es' }] - }, { - ln: 'RangeType', - ps: [{ - n: 'field', - rq: true, - col: true, - en: 'Field', - ti: '.FieldType' - }] }, { ln: 'InterpolationMethods', tn: null, @@ -311,39 +437,15 @@ var WCS_1_1_Module_Factory = function () { en: 'Default' }] }, { - ln: 'OutputType', + ln: 'InterpolationMethodType', + bti: '.InterpolationMethodBaseType', ps: [{ - n: 'gridCRS', - en: 'GridCRS', - ti: '.GridCrsType' - }, { - n: 'format', - rq: true, - an: { - lp: 'format' - }, - t: 'a' - }, { - n: 'store', - ti: 'Boolean', + n: 'nullResistance', an: { - lp: 'store' + lp: 'nullResistance' }, t: 'a' }] - }, { - ln: 'AxisSubset', - tn: null, - ps: [{ - n: 'identifier', - rq: true, - en: 'Identifier' - }, { - n: 'key', - rq: true, - col: true, - en: 'Key' - }] }, { ln: 'TimePeriodType', ps: [{ @@ -367,65 +469,68 @@ var WCS_1_1_Module_Factory = function () { t: 'a' }] }, { - ln: 'RangeSubsetType.FieldSubset', - tn: null, + ln: 'AxisType', + bti: 'OWS_1_1_0.DescriptionType', ps: [{ - n: 'identifier', + n: 'availableKeys', + rq: true, + en: 'AvailableKeys', + ti: '.AvailableKeys' + }, { + n: 'meaning', + en: { + lp: 'Meaning', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.DomainMetadataType' + }, { + n: 'dataType', + en: { + lp: 'DataType', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.DomainMetadataType' + }, { + n: 'uom', rq: true, en: { - lp: 'Identifier', + lp: 'UOM', ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - ti: 'OWS_1_1_0.CodeType' + ti: 'OWS_1_1_0.DomainMetadataType' }, { - n: 'interpolationType', - en: 'InterpolationType' + n: 'referenceSystem', + rq: true, + en: { + lp: 'ReferenceSystem', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.DomainMetadataType' }, { - n: 'axisSubset', + n: 'metadata', mno: 0, col: true, - en: 'AxisSubset', - ti: '.AxisSubset' - }] - }, { - ln: 'InterpolationMethodType', - bti: '.InterpolationMethodBaseType', - ps: [{ - n: 'nullResistance', + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.MetadataType' + }, { + n: 'identifier', + rq: true, an: { - lp: 'nullResistance' + lp: 'identifier' }, t: 'a' }] }, { - ln: 'FieldType', - bti: 'OWS_1_1_0.DescriptionType', + ln: 'RangeType', ps: [{ - n: 'identifier', - rq: true, - en: 'Identifier' - }, { - n: 'definition', - rq: true, - en: 'Definition', - ti: 'OWS_1_1_0.UnNamedDomainType' - }, { - n: 'nullValue', - mno: 0, - col: true, - en: 'NullValue', - ti: 'OWS_1_1_0.CodeType' - }, { - n: 'interpolationMethods', + n: 'field', rq: true, - en: 'InterpolationMethods', - ti: '.InterpolationMethods' - }, { - n: 'axis', - mno: 0, col: true, - en: 'Axis', - ti: '.AxisType' + en: 'Field', + ti: '.FieldType' }] }, { ln: 'GetCoverage', @@ -455,40 +560,16 @@ var WCS_1_1_Module_Factory = function () { ti: '.OutputType' }] }, { - ln: 'CoverageDescriptions', - tn: null, - ps: [{ - n: 'coverageDescription', - rq: true, - col: true, - en: 'CoverageDescription', - ti: '.CoverageDescriptionType' - }] - }, { - ln: 'RequestBaseType', + ln: 'CoverageDomainType', ps: [{ - n: 'service', + n: 'spatialDomain', rq: true, - an: { - lp: 'service' - }, - t: 'a' + en: 'SpatialDomain', + ti: '.SpatialDomainType' }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'AvailableKeys', - tn: null, - ps: [{ - n: 'key', - rq: true, - col: true, - en: 'Key' + n: 'temporalDomain', + en: 'TemporalDomain', + ti: '.TimeSequenceType' }] }, { ln: 'GridCrsType', @@ -533,87 +614,6 @@ var WCS_1_1_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'DomainSubsetType', - ps: [{ - n: 'boundingBox', - rq: true, - mx: false, - dom: false, - en: { - lp: 'BoundingBox', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.BoundingBoxType', - t: 'er' - }, { - n: 'temporalSubset', - en: 'TemporalSubset', - ti: '.TimeSequenceType' - }] - }, { - ln: 'Contents', - tn: null, - ps: [{ - n: 'coverageSummary', - mno: 0, - col: true, - en: 'CoverageSummary', - ti: '.CoverageSummaryType' - }, { - n: 'supportedCRS', - mno: 0, - col: true, - en: 'SupportedCRS' - }, { - n: 'supportedFormat', - mno: 0, - col: true, - en: 'SupportedFormat' - }, { - n: 'otherSource', - mno: 0, - col: true, - en: 'OtherSource', - ti: 'OWS_1_1_0.OnlineResourceType' - }] - }, { - ln: 'CoverageDescriptionType', - bti: 'OWS_1_1_0.DescriptionType', - ps: [{ - n: 'identifier', - rq: true, - en: 'Identifier' - }, { - n: 'metadata', - mno: 0, - col: true, - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }, { - n: 'domain', - rq: true, - en: 'Domain', - ti: '.CoverageDomainType' - }, { - n: 'range', - rq: true, - en: 'Range', - ti: '.RangeType' - }, { - n: 'supportedCRS', - mno: 0, - col: true, - en: 'SupportedCRS' - }, { - n: 'supportedFormat', - rq: true, - col: true, - en: 'SupportedFormat' - }] }, { ln: 'CoveragesType', ps: [{ @@ -625,81 +625,81 @@ var WCS_1_1_Module_Factory = function () { }] }], eis: [{ - en: 'TemporalDomain', + en: 'AvailableKeys', + ti: '.AvailableKeys' + }, { + en: 'CoverageDescriptions', + ti: '.CoverageDescriptions' + }, { + en: 'TemporalSubset', ti: '.TimeSequenceType' }, { - en: 'GridOffsets', + en: 'DescribeCoverage', + ti: '.DescribeCoverage' + }, { + en: 'AxisSubset', + ti: '.AxisSubset' + }, { + en: 'GetCapabilities', + ti: '.GetCapabilities' + }, { + en: 'GridOrigin', ti: { t: 'l', bti: 'Double' } }, { - en: 'GridBaseCRS' - }, { - en: 'Identifier' + en: 'TemporalDomain', + ti: '.TimeSequenceType' }, { - en: 'Coverage', - ti: 'OWS_1_1_0.ReferenceGroupType', + en: 'Transformation', + ti: 'GML_3_1_1.AbstractCoordinateOperationType', sh: { - lp: 'ReferenceGroup', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + lp: '_CoordinateOperation', + ns: 'http:\/\/www.opengis.net\/gml' } - }, { - en: 'GetCoverage', - ti: '.GetCoverage' - }, { - en: 'AvailableKeys', - ti: '.AvailableKeys' - }, { - en: 'AxisSubset', - ti: '.AxisSubset' }, { en: 'GridCS' }, { - en: 'GetCapabilities', - ti: '.GetCapabilities' + en: 'GridBaseCRS' }, { en: 'GridType' }, { - en: 'TemporalSubset', - ti: '.TimeSequenceType' + en: 'GetCoverage', + ti: '.GetCoverage' }, { - en: 'Coverages', - ti: '.CoveragesType' + en: 'Coverage', + ti: 'OWS_1_1_0.ReferenceGroupType', + sh: { + lp: 'ReferenceGroup', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + } }, { - en: 'GridCRS', - ti: '.GridCrsType' + en: 'Capabilities', + ti: '.Capabilities' }, { - en: 'DescribeCoverage', - ti: '.DescribeCoverage' + en: 'CoverageSummary', + ti: '.CoverageSummaryType' }, { - en: 'GridOrigin', + en: 'GridOffsets', ti: { t: 'l', bti: 'Double' } }, { - en: 'Capabilities', - ti: '.Capabilities' - }, { - en: 'CoverageSummary', - ti: '.CoverageSummaryType' + en: 'Contents', + ti: '.Contents' }, { - en: 'CoverageDescriptions', - ti: '.CoverageDescriptions' + en: 'Coverages', + ti: '.CoveragesType' }, { en: 'InterpolationMethods', ti: '.InterpolationMethods' }, { - en: 'Contents', - ti: '.Contents' + en: 'Identifier' }, { - en: 'Transformation', - ti: 'GML_3_1_1.AbstractCoordinateOperationType', - sh: { - lp: '_CoordinateOperation', - ns: 'http:\/\/www.opengis.net\/gml' - } + en: 'GridCRS', + ti: '.GridCrsType' }] }; return { diff --git a/scripts/lib/WCS_2_0.js b/scripts/lib/WCS_2_0.js index cc8dd629..d088fc12 100644 --- a/scripts/lib/WCS_2_0.js +++ b/scripts/lib/WCS_2_0.js @@ -4,25 +4,73 @@ var WCS_2_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wcs\/2.0', deps: ['OWS_2_0', 'GMLCOV_1_0', 'GML_3_2_1', 'SWE_2_0'], tis: [{ - ln: 'RequestBaseType', + ln: 'DimensionSliceType', + bti: '.DimensionSubsetType', ps: [{ - n: 'extension', - en: 'Extension', - ti: '.ExtensionType' + n: 'slicePoint', + rq: true, + en: 'SlicePoint' + }] + }, { + ln: 'CoverageDescriptionsType', + ps: [{ + n: 'coverageDescription', + mno: 0, + col: true, + en: 'CoverageDescription', + ti: '.CoverageDescriptionType' + }] + }, { + ln: 'DimensionTrimType', + bti: '.DimensionSubsetType', + ps: [{ + n: 'trimLow', + en: 'TrimLow' + }, { + n: 'trimHigh', + en: 'TrimHigh' + }] + }, { + ln: 'DimensionSubsetType', + ps: [{ + n: 'dimension', + rq: true, + en: 'Dimension' + }] + }, { + ln: 'CapabilitiesType', + bti: 'OWS_2_0.CapabilitiesBaseType', + ps: [{ + n: 'serviceMetadata', + en: 'ServiceMetadata', + ti: '.ServiceMetadataType' }, { + n: 'contents', + en: 'Contents', + ti: '.ContentsType' + }] + }, { + ln: 'GetCapabilitiesType', + bti: 'OWS_2_0.GetCapabilitiesType', + ps: [{ n: 'service', rq: true, an: { lp: 'service' }, t: 'a' - }, { - n: 'version', + }] + }, { + ln: 'CoverageSubtypeParentType', + ps: [{ + n: 'coverageSubtype', rq: true, - an: { - lp: 'version' - }, - t: 'a' + en: 'CoverageSubtype', + ti: 'QName' + }, { + n: 'coverageSubtypeParent', + en: 'CoverageSubtypeParent', + ti: '.CoverageSubtypeParentType' }] }, { ln: 'CoverageDescriptionType', @@ -73,7 +121,7 @@ var WCS_2_0_Module_Factory = function () { ti: '.ServiceParametersType' }] }, { - ln: 'CoverageSubtypeParentType', + ln: 'ServiceParametersType', ps: [{ n: 'coverageSubtype', rq: true, @@ -83,6 +131,13 @@ var WCS_2_0_Module_Factory = function () { n: 'coverageSubtypeParent', en: 'CoverageSubtypeParent', ti: '.CoverageSubtypeParentType' + }, { + n: 'nativeFormat', + rq: true + }, { + n: 'extension', + en: 'Extension', + ti: '.ExtensionType' }] }, { ln: 'ServiceMetadataType', @@ -95,16 +150,6 @@ var WCS_2_0_Module_Factory = function () { en: 'Extension', ti: '.ExtensionType' }] - }, { - ln: 'DimensionTrimType', - bti: '.DimensionSubsetType', - ps: [{ - n: 'trimLow', - en: 'TrimLow' - }, { - n: 'trimHigh', - en: 'TrimHigh' - }] }, { ln: 'GetCoverageType', bti: '.RequestBaseType', @@ -127,46 +172,13 @@ var WCS_2_0_Module_Factory = function () { n: 'mediaType' }] }, { - ln: 'CoverageDescriptionsType', - ps: [{ - n: 'coverageDescription', - mno: 0, - col: true, - en: 'CoverageDescription', - ti: '.CoverageDescriptionType' - }] - }, { - ln: 'GetCapabilitiesType', - bti: 'OWS_2_0.GetCapabilitiesType', - ps: [{ - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }] - }, { - ln: 'DimensionSliceType', - bti: '.DimensionSubsetType', - ps: [{ - n: 'slicePoint', - rq: true, - en: 'SlicePoint' - }] - }, { - ln: 'ContentsType', - bti: 'OWS_2_0.ContentsBaseType', + ln: 'ExtensionType', ps: [{ - n: 'coverageSummary', + n: 'any', mno: 0, col: true, - en: 'CoverageSummary', - ti: '.CoverageSummaryType' - }, { - n: 'extension', - en: 'Extension', - ti: '.ExtensionType' + mx: false, + t: 'ae' }] }, { ln: 'CoverageSummaryType', @@ -218,6 +230,27 @@ var WCS_2_0_Module_Factory = function () { ti: 'OWS_2_0.MetadataType', t: 'er' }] + }, { + ln: 'RequestBaseType', + ps: [{ + n: 'extension', + en: 'Extension', + ti: '.ExtensionType' + }, { + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }] }, { ln: 'DescribeCoverageType', bti: '.RequestBaseType', @@ -228,51 +261,23 @@ var WCS_2_0_Module_Factory = function () { en: 'CoverageId' }] }, { - ln: 'DimensionSubsetType', + ln: 'OfferedCoverageType', ps: [{ - n: 'dimension', + n: 'abstractCoverage', rq: true, - en: 'Dimension' - }] - }, { - ln: 'CapabilitiesType', - bti: 'OWS_2_0.CapabilitiesBaseType', - ps: [{ - n: 'serviceMetadata', - en: 'ServiceMetadata', - ti: '.ServiceMetadataType' - }, { - n: 'contents', - en: 'Contents', - ti: '.ContentsType' - }] - }, { - ln: 'ExtensionType', - ps: [{ - n: 'any', - mno: 0, - col: true, mx: false, - t: 'ae' - }] - }, { - ln: 'ServiceParametersType', - ps: [{ - n: 'coverageSubtype', - rq: true, - en: 'CoverageSubtype', - ti: 'QName' - }, { - n: 'coverageSubtypeParent', - en: 'CoverageSubtypeParent', - ti: '.CoverageSubtypeParentType' - }, { - n: 'nativeFormat', - rq: true + dom: false, + en: { + lp: 'AbstractCoverage', + ns: 'http:\/\/www.opengis.net\/gmlcov\/1.0' + }, + ti: 'GMLCOV_1_0.AbstractCoverageType', + t: 'er' }, { - n: 'extension', - en: 'Extension', - ti: '.ExtensionType' + n: 'serviceParameters', + rq: true, + en: 'ServiceParameters', + ti: '.ServiceParametersType' }] }, { ln: 'CoverageOfferingsType', @@ -289,44 +294,46 @@ var WCS_2_0_Module_Factory = function () { ti: '.OfferedCoverageType' }] }, { - ln: 'OfferedCoverageType', + ln: 'ContentsType', + bti: 'OWS_2_0.ContentsBaseType', ps: [{ - n: 'abstractCoverage', - rq: true, - mx: false, - dom: false, - en: { - lp: 'AbstractCoverage', - ns: 'http:\/\/www.opengis.net\/gmlcov\/1.0' - }, - ti: 'GMLCOV_1_0.AbstractCoverageType', - t: 'er' + n: 'coverageSummary', + mno: 0, + col: true, + en: 'CoverageSummary', + ti: '.CoverageSummaryType' }, { - n: 'serviceParameters', - rq: true, - en: 'ServiceParameters', - ti: '.ServiceParametersType' + n: 'extension', + en: 'Extension', + ti: '.ExtensionType' }] }], eis: [{ - en: 'CoverageSummary', - ti: '.CoverageSummaryType' - }, { - en: 'ServiceParameters', - ti: '.ServiceParametersType' + en: 'ServiceMetadata', + ti: '.ServiceMetadataType' }, { - en: 'GetCoverage', - ti: '.GetCoverageType' + en: 'Contents', + ti: '.ContentsType' }, { - en: 'DimensionSlice', - ti: '.DimensionSliceType', - sh: 'DimensionSubset' + en: 'CoverageSubtypeParent', + ti: '.CoverageSubtypeParentType' }, { en: 'DescribeCoverage', ti: '.DescribeCoverageType' }, { - en: 'CoverageDescriptions', - ti: '.CoverageDescriptionsType' + en: 'DimensionSubset', + ti: '.DimensionSubsetType' + }, { + en: 'ServiceParameters', + ti: '.ServiceParametersType' + }, { + en: 'CoverageId' + }, { + en: 'CoverageOfferings', + ti: '.CoverageOfferingsType' + }, { + en: 'OfferedCoverage', + ti: '.OfferedCoverageType' }, { en: 'CoverageDescription', ti: '.CoverageDescriptionType', @@ -335,41 +342,34 @@ var WCS_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'CoverageOfferings', - ti: '.CoverageOfferingsType' - }, { - en: 'ServiceMetadata', - ti: '.ServiceMetadataType' - }, { - en: 'CoverageSubtypeParent', - ti: '.CoverageSubtypeParentType' + en: 'DimensionSlice', + ti: '.DimensionSliceType', + sh: 'DimensionSubset' }, { - en: 'CoverageId' + en: 'CoverageSubtype', + ti: 'QName' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'CoverageDescriptions', + ti: '.CoverageDescriptionsType' }, { en: 'DimensionTrim', ti: '.DimensionTrimType', sh: 'DimensionSubset' }, { - en: 'OfferedCoverage', - ti: '.OfferedCoverageType' - }, { - en: 'Extension', - ti: '.ExtensionType' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { - en: 'CoverageSubtype', - ti: 'QName' + en: 'GetCoverage', + ti: '.GetCoverageType' }, { en: 'Capabilities', ti: '.CapabilitiesType' }, { - en: 'DimensionSubset', - ti: '.DimensionSubsetType' + en: 'CoverageSummary', + ti: '.CoverageSummaryType' }, { - en: 'Contents', - ti: '.ContentsType' + en: 'Extension', + ti: '.ExtensionType' }] }; return { diff --git a/scripts/lib/WFS_1_0_0.js b/scripts/lib/WFS_1_0_0.js index c0dd4e76..7b4c78e9 100644 --- a/scripts/lib/WFS_1_0_0.js +++ b/scripts/lib/WFS_1_0_0.js @@ -4,19 +4,45 @@ var WFS_1_0_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wfs', deps: ['GML_2_1_2', 'Filter_1_0_0'], tis: [{ - ln: 'WFSTransactionResponseType', - tn: 'WFS_TransactionResponseType', + ln: 'TransactionResultType', ps: [{ - n: 'insertResult', - mno: 0, - col: true, - en: 'InsertResult', - ti: '.InsertResultType' + n: 'status', + rq: true, + en: 'Status', + ti: '.StatusType' }, { - n: 'transactionResult', + n: 'locator', + en: 'Locator' + }, { + n: 'message', + en: 'Message' + }, { + n: 'handle', + an: { + lp: 'handle' + }, + t: 'a' + }] + }, { + ln: 'FeaturesLockedType', + ps: [{ + n: 'featureId', rq: true, - en: 'TransactionResult', - ti: '.TransactionResultType' + col: true, + en: { + lp: 'FeatureId', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.FeatureIdType' + }] + }, { + ln: 'LockFeatureType', + ps: [{ + n: 'lock', + rq: true, + col: true, + en: 'Lock', + ti: '.LockType' }, { n: 'version', rq: true, @@ -24,30 +50,35 @@ var WFS_1_0_0_Module_Factory = function () { lp: 'version' }, t: 'a' + }, { + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'expiry', + ti: 'Integer', + an: { + lp: 'expiry' + }, + t: 'a' + }, { + n: 'lockAction', + an: { + lp: 'lockAction' + }, + t: 'a' }] }, { - ln: 'TransactionType', + ln: 'DescribeFeatureTypeType', ps: [{ - n: 'lockId', - en: 'LockId' - }, { - n: 'insertOrUpdateOrDelete', + n: 'typeName', mno: 0, col: true, - etis: [{ - en: 'Insert', - ti: '.InsertElementType' - }, { - en: 'Update', - ti: '.UpdateElementType' - }, { - en: 'Delete', - ti: '.DeleteElementType' - }, { - en: 'Native', - ti: '.NativeType' - }], - t: 'es' + en: 'TypeName', + ti: 'QName' }, { n: 'version', rq: true, @@ -62,6 +93,23 @@ var WFS_1_0_0_Module_Factory = function () { lp: 'service' }, t: 'a' + }, { + n: 'outputFormat', + an: { + lp: 'outputFormat' + }, + t: 'a' + }] + }, { + ln: 'DeleteElementType', + ps: [{ + n: 'filter', + rq: true, + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_0_0.FilterType' }, { n: 'handle', an: { @@ -69,14 +117,14 @@ var WFS_1_0_0_Module_Factory = function () { }, t: 'a' }, { - n: 'releaseAction', + n: 'typeName', + rq: true, + ti: 'QName', an: { - lp: 'releaseAction' + lp: 'typeName' }, t: 'a' }] - }, { - ln: 'EmptyType' }, { ln: 'WFSLockFeatureResponseType', tn: 'WFS_LockFeatureResponseType', @@ -94,51 +142,46 @@ var WFS_1_0_0_Module_Factory = function () { ti: '.FeaturesNotLockedType' }] }, { - ln: 'TransactionResultType', + ln: 'NativeType', ps: [{ - n: 'status', + n: 'vendorId', rq: true, - en: 'Status', - ti: '.StatusType' - }, { - n: 'locator', - en: 'Locator' - }, { - n: 'message', - en: 'Message' - }, { - n: 'handle', an: { - lp: 'handle' + lp: 'vendorId' }, t: 'a' - }] - }, { - ln: 'StatusType', - ps: [{ - n: 'success', - rq: true, - en: 'SUCCESS', - ti: '.EmptyType' }, { - n: 'failed', - rq: true, - en: 'FAILED', - ti: '.EmptyType' - }, { - n: 'partial', + n: 'safeToIgnore', rq: true, - en: 'PARTIAL', - ti: '.EmptyType' + ti: 'Boolean', + an: { + lp: 'safeToIgnore' + }, + t: 'a' }] }, { - ln: 'GetFeatureType', + ln: 'TransactionType', ps: [{ - n: 'query', - rq: true, + n: 'lockId', + en: 'LockId' + }, { + n: 'insertOrUpdateOrDelete', + mno: 0, col: true, - en: 'Query', - ti: '.QueryType' + etis: [{ + en: 'Insert', + ti: '.InsertElementType' + }, { + en: 'Update', + ti: '.UpdateElementType' + }, { + en: 'Delete', + ti: '.DeleteElementType' + }, { + en: 'Native', + ti: '.NativeType' + }], + t: 'es' }, { n: 'version', rq: true, @@ -160,29 +203,36 @@ var WFS_1_0_0_Module_Factory = function () { }, t: 'a' }, { - n: 'outputFormat', - an: { - lp: 'outputFormat' - }, - t: 'a' - }, { - n: 'maxFeatures', - ti: 'Integer', + n: 'releaseAction', an: { - lp: 'maxFeatures' + lp: 'releaseAction' }, t: 'a' }] }, { - ln: 'FeatureCollectionType', - bti: 'GML_2_1_2.AbstractFeatureCollectionType', + ln: 'WFSTransactionResponseType', + tn: 'WFS_TransactionResponseType', ps: [{ - n: 'lockId', + n: 'insertResult', + mno: 0, + col: true, + en: 'InsertResult', + ti: '.InsertResultType' + }, { + n: 'transactionResult', + rq: true, + en: 'TransactionResult', + ti: '.TransactionResultType' + }, { + n: 'version', + rq: true, an: { - lp: 'lockId' + lp: 'version' }, t: 'a' }] + }, { + ln: 'EmptyType' }, { ln: 'GetFeatureWithLockType', ps: [{ @@ -233,13 +283,34 @@ var WFS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LockFeatureType', + ln: 'InsertElementType', ps: [{ - n: 'lock', + n: 'feature', rq: true, col: true, - en: 'Lock', - ti: '.LockType' + mx: false, + dom: false, + en: { + lp: '_Feature', + ns: 'http:\/\/www.opengis.net\/gml' + }, + ti: 'GML_2_1_2.AbstractFeatureType', + t: 'er' + }, { + n: 'handle', + an: { + lp: 'handle' + }, + t: 'a' + }] + }, { + ln: 'GetFeatureType', + ps: [{ + n: 'query', + rq: true, + col: true, + en: 'Query', + ti: '.QueryType' }, { n: 'version', rq: true, @@ -255,24 +326,29 @@ var WFS_1_0_0_Module_Factory = function () { }, t: 'a' }, { - n: 'expiry', - ti: 'Integer', + n: 'handle', an: { - lp: 'expiry' + lp: 'handle' }, t: 'a' }, { - n: 'lockAction', + n: 'outputFormat', an: { - lp: 'lockAction' + lp: 'outputFormat' + }, + t: 'a' + }, { + n: 'maxFeatures', + ti: 'Integer', + an: { + lp: 'maxFeatures' }, t: 'a' }] }, { - ln: 'DeleteElementType', + ln: 'LockType', ps: [{ n: 'filter', - rq: true, en: { lp: 'Filter', ns: 'http:\/\/www.opengis.net\/ogc' @@ -294,48 +370,25 @@ var WFS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeaturesNotLockedType', + ln: 'StatusType', ps: [{ - n: 'featureId', + n: 'success', rq: true, - col: true, - en: { - lp: 'FeatureId', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.FeatureIdType' - }] - }, { - ln: 'DescribeFeatureTypeType', - ps: [{ - n: 'typeName', - mno: 0, - col: true, - en: 'TypeName', - ti: 'QName' + en: 'SUCCESS', + ti: '.EmptyType' }, { - n: 'version', + n: 'failed', rq: true, - an: { - lp: 'version' - }, - t: 'a' + en: 'FAILED', + ti: '.EmptyType' }, { - n: 'service', + n: 'partial', rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'outputFormat', - an: { - lp: 'outputFormat' - }, - t: 'a' + en: 'PARTIAL', + ti: '.EmptyType' }] }, { - ln: 'FeaturesLockedType', + ln: 'FeaturesNotLockedType', ps: [{ n: 'featureId', rq: true, @@ -347,28 +400,22 @@ var WFS_1_0_0_Module_Factory = function () { ti: 'Filter_1_0_0.FeatureIdType' }] }, { - ln: 'LockType', + ln: 'InsertResultType', ps: [{ - n: 'filter', + n: 'featureId', + rq: true, + col: true, en: { - lp: 'Filter', + lp: 'FeatureId', ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'Filter_1_0_0.FilterType' + ti: 'Filter_1_0_0.FeatureIdType' }, { n: 'handle', an: { lp: 'handle' }, t: 'a' - }, { - n: 'typeName', - rq: true, - ti: 'QName', - an: { - lp: 'typeName' - }, - t: 'a' }] }, { ln: 'UpdateElementType', @@ -412,114 +459,67 @@ var WFS_1_0_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'QueryType', + ln: 'GetCapabilitiesType', ps: [{ - n: 'propertyName', - mno: 0, - col: true, - en: { - lp: 'PropertyName', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.PropertyNameType' - }, { - n: 'filter', - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_0_0.FilterType' - }, { - n: 'handle', + n: 'version', an: { - lp: 'handle' + lp: 'version' }, t: 'a' }, { - n: 'typeName', + n: 'service', rq: true, - ti: 'QName', - an: { - lp: 'typeName' - }, - t: 'a' - }, { - n: 'featureVersion', an: { - lp: 'featureVersion' + lp: 'service' }, t: 'a' }] }, { - ln: 'InsertElementType', + ln: 'FeatureCollectionType', + bti: 'GML_2_1_2.AbstractFeatureCollectionType', ps: [{ - n: 'feature', - rq: true, - col: true, - mx: false, - dom: false, - en: { - lp: '_Feature', - ns: 'http:\/\/www.opengis.net\/gml' - }, - ti: 'GML_2_1_2.AbstractFeatureType', - t: 'er' - }, { - n: 'handle', + n: 'lockId', an: { - lp: 'handle' + lp: 'lockId' }, t: 'a' }] }, { - ln: 'GetCapabilitiesType', + ln: 'QueryType', ps: [{ - n: 'version', - an: { - lp: 'version' + n: 'propertyName', + mno: 0, + col: true, + en: { + lp: 'PropertyName', + ns: 'http:\/\/www.opengis.net\/ogc' }, - t: 'a' + ti: 'Filter_1_0_0.PropertyNameType' }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }] - }, { - ln: 'InsertResultType', - ps: [{ - n: 'featureId', - rq: true, - col: true, + n: 'filter', en: { - lp: 'FeatureId', + lp: 'Filter', ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'Filter_1_0_0.FeatureIdType' + ti: 'Filter_1_0_0.FilterType' }, { n: 'handle', an: { lp: 'handle' }, t: 'a' - }] - }, { - ln: 'NativeType', - ps: [{ - n: 'vendorId', + }, { + n: 'typeName', rq: true, + ti: 'QName', an: { - lp: 'vendorId' + lp: 'typeName' }, t: 'a' }, { - n: 'safeToIgnore', - rq: true, - ti: 'Boolean', + n: 'featureVersion', an: { - lp: 'safeToIgnore' + lp: 'featureVersion' }, t: 'a' }] @@ -529,65 +529,65 @@ var WFS_1_0_0_Module_Factory = function () { vs: ['ALL', 'SOME'] }], eis: [{ - en: 'PARTIAL', - ti: '.EmptyType' - }, { - en: 'FAILED', - ti: '.EmptyType' - }, { - en: 'Property', - ti: '.PropertyType' + en: 'LockId' }, { en: 'Delete', ti: '.DeleteElementType' }, { - en: 'SUCCESS', + en: 'FAILED', ti: '.EmptyType' }, { - en: 'Native', - ti: '.NativeType' + en: 'WFS_TransactionResponse', + ti: '.WFSTransactionResponseType' + }, { + en: 'Update', + ti: '.UpdateElementType' + }, { + en: 'FeatureCollection', + ti: '.FeatureCollectionType', + sh: { + lp: '_FeatureCollection', + ns: 'http:\/\/www.opengis.net\/gml' + } }, { en: 'GetCapabilities', ti: '.GetCapabilitiesType' }, { - en: 'WFS_LockFeatureResponse', - ti: '.WFSLockFeatureResponseType' + en: 'PARTIAL', + ti: '.EmptyType' }, { - en: 'Transaction', - ti: '.TransactionType' + en: 'DescribeFeatureType', + ti: '.DescribeFeatureTypeType' }, { - en: 'Update', - ti: '.UpdateElementType' + en: 'SUCCESS', + ti: '.EmptyType' }, { en: 'GetFeature', ti: '.GetFeatureType' - }, { - en: 'WFS_TransactionResponse', - ti: '.WFSTransactionResponseType' - }, { - en: 'DescribeFeatureType', - ti: '.DescribeFeatureTypeType' }, { en: 'Query', ti: '.QueryType' - }, { - en: 'LockFeature', - ti: '.LockFeatureType' }, { en: 'Insert', ti: '.InsertElementType' }, { - en: 'LockId' + en: 'Transaction', + ti: '.TransactionType' + }, { + en: 'WFS_LockFeatureResponse', + ti: '.WFSLockFeatureResponseType' + }, { + en: 'Property', + ti: '.PropertyType' + }, { + en: 'LockFeature', + ti: '.LockFeatureType' + }, { + en: 'Native', + ti: '.NativeType' }, { en: 'GetFeatureWithLock', ti: '.GetFeatureWithLockType' - }, { - en: 'FeatureCollection', - ti: '.FeatureCollectionType', - sh: { - lp: '_FeatureCollection', - ns: 'http:\/\/www.opengis.net\/gml' - } }] }; return { diff --git a/scripts/lib/WFS_1_1_0.js b/scripts/lib/WFS_1_1_0.js index 25c2342d..c5db2987 100644 --- a/scripts/lib/WFS_1_1_0.js +++ b/scripts/lib/WFS_1_1_0.js @@ -4,6 +4,18 @@ var WFS_1_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wfs', deps: ['Filter_1_1_0', 'OWS_1_0_0', 'GML_3_1_1'], tis: [{ + ln: 'TransactionSummaryType', + ps: [{ + n: 'totalInserted', + ti: 'Integer' + }, { + n: 'totalUpdated', + ti: 'Integer' + }, { + n: 'totalDeleted', + ti: 'Integer' + }] + }, { ln: 'FeatureCollectionType', bti: 'GML_3_1_1.AbstractFeatureCollectionType', ps: [{ @@ -28,8 +40,97 @@ var WFS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeatureTypeType.NoSRS', - tn: null + ln: 'GetGmlObjectType', + bti: '.BaseRequestType', + ps: [{ + n: 'gmlObjectId', + rq: true, + en: { + lp: 'GmlObjectId', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_1_0.GmlObjectIdType' + }, { + n: 'outputFormat', + an: { + lp: 'outputFormat' + }, + t: 'a' + }, { + n: 'traverseXlinkDepth', + rq: true, + an: { + lp: 'traverseXlinkDepth' + }, + t: 'a' + }, { + n: 'traverseXlinkExpiry', + ti: 'Integer', + an: { + lp: 'traverseXlinkExpiry' + }, + t: 'a' + }] + }, { + ln: 'TransactionResponseType', + ps: [{ + n: 'transactionSummary', + rq: true, + en: 'TransactionSummary', + ti: '.TransactionSummaryType' + }, { + n: 'transactionResults', + en: 'TransactionResults', + ti: '.TransactionResultsType' + }, { + n: 'insertResults', + en: 'InsertResults', + ti: '.InsertResultsType' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'InsertedFeatureType', + ps: [{ + n: 'featureId', + rq: true, + col: true, + en: { + lp: 'FeatureId', + ns: 'http:\/\/www.opengis.net\/ogc' + }, + ti: 'Filter_1_1_0.FeatureIdType' + }, { + n: 'handle', + an: { + lp: 'handle' + }, + t: 'a' + }] + }, { + ln: 'ActionType', + ps: [{ + n: 'message', + en: 'Message' + }, { + n: 'locator', + rq: true, + an: { + lp: 'locator' + }, + t: 'a' + }, { + n: 'code', + an: { + lp: 'code' + }, + t: 'a' + }] }, { ln: 'BaseRequestType', ps: [{ @@ -115,76 +216,135 @@ var WFS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeaturesLockedType', + ln: 'MetadataURLType', ps: [{ - n: 'featureId', + n: 'value', + t: 'v' + }, { + n: 'type', rq: true, - col: true, - en: { - lp: 'FeatureId', - ns: 'http:\/\/www.opengis.net\/ogc' + an: { + lp: 'type' }, - ti: 'Filter_1_1_0.FeatureIdType' - }] - }, { - ln: 'GMLObjectTypeListType', - ps: [{ - n: 'gmlObjectType', + t: 'a' + }, { + n: 'format', rq: true, - col: true, - en: 'GMLObjectType', - ti: '.GMLObjectTypeType' + an: { + lp: 'format' + }, + t: 'a' }] }, { - ln: 'InsertResultsType', + ln: 'TransactionType', + bti: '.BaseRequestType', ps: [{ - n: 'feature', - rq: true, + n: 'lockId', + en: 'LockId' + }, { + n: 'insertOrUpdateOrDelete', + mno: 0, col: true, - en: 'Feature', - ti: '.InsertedFeatureType' + etis: [{ + en: 'Insert', + ti: '.InsertElementType' + }, { + en: 'Update', + ti: '.UpdateElementType' + }, { + en: 'Delete', + ti: '.DeleteElementType' + }, { + en: 'Native', + ti: '.NativeType' + }], + t: 'es' + }, { + n: 'releaseAction', + an: { + lp: 'releaseAction' + }, + t: 'a' }] }, { - ln: 'TransactionResponseType', + ln: 'LockFeatureType', + bti: '.BaseRequestType', ps: [{ - n: 'transactionSummary', + n: 'lock', rq: true, - en: 'TransactionSummary', - ti: '.TransactionSummaryType' - }, { - n: 'transactionResults', - en: 'TransactionResults', - ti: '.TransactionResultsType' + col: true, + en: 'Lock', + ti: '.LockType' }, { - n: 'insertResults', - en: 'InsertResults', - ti: '.InsertResultsType' + n: 'expiry', + ti: 'Integer', + an: { + lp: 'expiry' + }, + t: 'a' }, { - n: 'version', - rq: true, + n: 'lockAction', an: { - lp: 'version' + lp: 'lockAction' }, t: 'a' }] }, { - ln: 'InsertedFeatureType', + ln: 'DescribeFeatureTypeType', + bti: '.BaseRequestType', ps: [{ - n: 'featureId', - rq: true, + n: 'typeName', + mno: 0, col: true, - en: { - lp: 'FeatureId', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_1_0.FeatureIdType' + en: 'TypeName', + ti: 'QName' }, { - n: 'handle', + n: 'outputFormat', an: { - lp: 'handle' + lp: 'outputFormat' }, t: 'a' }] + }, { + ln: 'PropertyType', + ps: [{ + n: 'name', + rq: true, + en: 'Name', + ti: 'QName' + }, { + n: 'value', + en: 'Value', + ti: 'AnyType' + }] + }, { + ln: 'FeatureTypeListType', + ps: [{ + n: 'operations', + en: 'Operations', + ti: '.OperationsType' + }, { + n: 'featureType', + rq: true, + col: true, + en: 'FeatureType', + ti: '.FeatureTypeType' + }] + }, { + ln: 'LockFeatureResponseType', + ps: [{ + n: 'lockId', + rq: true, + en: 'LockId' + }, { + n: 'featuresLocked', + en: 'FeaturesLocked', + ti: '.FeaturesLockedType' + }, { + n: 'featuresNotLocked', + en: 'FeaturesNotLocked', + ti: '.FeaturesNotLockedType' + }] }, { ln: 'InsertElementType', ps: [{ @@ -225,84 +385,10 @@ var WFS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LockFeatureType', - bti: '.BaseRequestType', + ln: 'DeleteElementType', ps: [{ - n: 'lock', - rq: true, - col: true, - en: 'Lock', - ti: '.LockType' - }, { - n: 'expiry', - ti: 'Integer', - an: { - lp: 'expiry' - }, - t: 'a' - }, { - n: 'lockAction', - an: { - lp: 'lockAction' - }, - t: 'a' - }] - }, { - ln: 'LockFeatureResponseType', - ps: [{ - n: 'lockId', - rq: true, - en: 'LockId' - }, { - n: 'featuresLocked', - en: 'FeaturesLocked', - ti: '.FeaturesLockedType' - }, { - n: 'featuresNotLocked', - en: 'FeaturesNotLocked', - ti: '.FeaturesNotLockedType' - }] - }, { - ln: 'FeatureTypeListType', - ps: [{ - n: 'operations', - en: 'Operations', - ti: '.OperationsType' - }, { - n: 'featureType', - rq: true, - col: true, - en: 'FeatureType', - ti: '.FeatureTypeType' - }] - }, { - ln: 'NativeType', - ps: [{ - n: 'vendorId', - rq: true, - an: { - lp: 'vendorId' - }, - t: 'a' - }, { - n: 'safeToIgnore', - rq: true, - ti: 'Boolean', - an: { - lp: 'safeToIgnore' - }, - t: 'a' - }] - }, { - ln: 'UpdateElementType', - ps: [{ - n: 'property', - rq: true, - col: true, - en: 'Property', - ti: '.PropertyType' - }, { n: 'filter', + rq: true, en: { lp: 'Filter', ns: 'http:\/\/www.opengis.net\/ogc' @@ -322,18 +408,6 @@ var WFS_1_1_0_Module_Factory = function () { lp: 'typeName' }, t: 'a' - }, { - n: 'inputFormat', - an: { - lp: 'inputFormat' - }, - t: 'a' - }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' }] }, { ln: 'GetCapabilitiesType', @@ -345,70 +419,6 @@ var WFS_1_1_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'TransactionResultsType', - ps: [{ - n: 'action', - mno: 0, - col: true, - en: 'Action', - ti: '.ActionType' - }] - }, { - ln: 'OperationsType', - ps: [{ - n: 'operation', - rq: true, - col: true, - en: 'Operation' - }] - }, { - ln: 'DescribeFeatureTypeType', - bti: '.BaseRequestType', - ps: [{ - n: 'typeName', - mno: 0, - col: true, - en: 'TypeName', - ti: 'QName' - }, { - n: 'outputFormat', - an: { - lp: 'outputFormat' - }, - t: 'a' - }] - }, { - ln: 'TransactionType', - bti: '.BaseRequestType', - ps: [{ - n: 'lockId', - en: 'LockId' - }, { - n: 'insertOrUpdateOrDelete', - mno: 0, - col: true, - etis: [{ - en: 'Insert', - ti: '.InsertElementType' - }, { - en: 'Update', - ti: '.UpdateElementType' - }, { - en: 'Delete', - ti: '.DeleteElementType' - }, { - en: 'Native', - ti: '.NativeType' - }], - t: 'es' - }, { - n: 'releaseAction', - an: { - lp: 'releaseAction' - }, - t: 'a' - }] }, { ln: 'GMLObjectTypeType', ps: [{ @@ -437,111 +447,41 @@ var WFS_1_1_0_Module_Factory = function () { ti: '.OutputFormatListType' }] }, { - ln: 'TransactionSummaryType', - ps: [{ - n: 'totalInserted', - ti: 'Integer' - }, { - n: 'totalUpdated', - ti: 'Integer' - }, { - n: 'totalDeleted', - ti: 'Integer' - }] - }, { - ln: 'XlinkPropertyName', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'traverseXlinkDepth', - rq: true, - an: { - lp: 'traverseXlinkDepth' - }, - t: 'a' - }, { - n: 'traverseXlinkExpiry', - ti: 'Integer', - an: { - lp: 'traverseXlinkExpiry' - }, - t: 'a' - }] - }, { - ln: 'PropertyType', - ps: [{ - n: 'name', - rq: true, - en: 'Name', - ti: 'QName' - }, { - n: 'value', - en: 'Value', - ti: 'AnyType' - }] - }, { - ln: 'ActionType', + ln: 'FeaturesLockedType', ps: [{ - n: 'message', - en: 'Message' - }, { - n: 'locator', + n: 'featureId', rq: true, - an: { - lp: 'locator' - }, - t: 'a' - }, { - n: 'code', - an: { - lp: 'code' + col: true, + en: { + lp: 'FeatureId', + ns: 'http:\/\/www.opengis.net\/ogc' }, - t: 'a' + ti: 'Filter_1_1_0.FeatureIdType' }] }, { - ln: 'WFSCapabilitiesType', - tn: 'WFS_CapabilitiesType', - bti: 'OWS_1_0_0.CapabilitiesBaseType', + ln: 'InsertResultsType', ps: [{ - n: 'featureTypeList', - en: 'FeatureTypeList', - ti: '.FeatureTypeListType' - }, { - n: 'servesGMLObjectTypeList', - en: 'ServesGMLObjectTypeList', - ti: '.GMLObjectTypeListType' - }, { - n: 'supportsGMLObjectTypeList', - en: 'SupportsGMLObjectTypeList', - ti: '.GMLObjectTypeListType' - }, { - n: 'filterCapabilities', + n: 'feature', rq: true, - en: { - lp: 'Filter_Capabilities', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_1_0.FilterCapabilities' + col: true, + en: 'Feature', + ti: '.InsertedFeatureType' }] }, { - ln: 'MetadataURLType', + ln: 'NativeType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'type', + n: 'vendorId', rq: true, an: { - lp: 'type' + lp: 'vendorId' }, t: 'a' }, { - n: 'format', + n: 'safeToIgnore', rq: true, + ti: 'Boolean', an: { - lp: 'format' + lp: 'safeToIgnore' }, t: 'a' }] @@ -595,19 +535,73 @@ var WFS_1_1_0_Module_Factory = function () { mno: 0, col: true, en: { - lp: 'WGS84BoundingBox', - ns: 'http:\/\/www.opengis.net\/ows' + lp: 'WGS84BoundingBox', + ns: 'http:\/\/www.opengis.net\/ows' + }, + ti: 'OWS_1_0_0.WGS84BoundingBoxType' + }, { + n: 'metadataURL', + mno: 0, + col: true, + en: 'MetadataURL', + ti: '.MetadataURLType' + }] + }, { + ln: 'XlinkPropertyName', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'traverseXlinkDepth', + rq: true, + an: { + lp: 'traverseXlinkDepth' + }, + t: 'a' + }, { + n: 'traverseXlinkExpiry', + ti: 'Integer', + an: { + lp: 'traverseXlinkExpiry' + }, + t: 'a' + }] + }, { + ln: 'GMLObjectTypeListType', + ps: [{ + n: 'gmlObjectType', + rq: true, + col: true, + en: 'GMLObjectType', + ti: '.GMLObjectTypeType' + }] + }, { + ln: 'TransactionResultsType', + ps: [{ + n: 'action', + mno: 0, + col: true, + en: 'Action', + ti: '.ActionType' + }] + }, { + ln: 'FeaturesNotLockedType', + ps: [{ + n: 'featureId', + rq: true, + col: true, + en: { + lp: 'FeatureId', + ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'OWS_1_0_0.WGS84BoundingBoxType' - }, { - n: 'metadataURL', - mno: 0, - col: true, - en: 'MetadataURL', - ti: '.MetadataURLType' + ti: 'Filter_1_1_0.FeatureIdType' }] }, { - ln: 'GetFeatureWithLockType', + ln: 'FeatureTypeType.NoSRS', + tn: null + }, { + ln: 'GetFeatureType', bti: '.BaseRequestType', ps: [{ n: 'query', @@ -615,13 +609,6 @@ var WFS_1_1_0_Module_Factory = function () { col: true, en: 'Query', ti: '.QueryType' - }, { - n: 'expiry', - ti: 'Integer', - an: { - lp: 'expiry' - }, - t: 'a' }, { n: 'resultType', an: { @@ -664,8 +651,14 @@ var WFS_1_1_0_Module_Factory = function () { en: 'Format' }] }, { - ln: 'LockType', + ln: 'UpdateElementType', ps: [{ + n: 'property', + rq: true, + col: true, + en: 'Property', + ti: '.PropertyType' + }, { n: 'filter', en: { lp: 'Filter', @@ -686,53 +679,78 @@ var WFS_1_1_0_Module_Factory = function () { lp: 'typeName' }, t: 'a' - }] - }, { - ln: 'FeaturesNotLockedType', - ps: [{ - n: 'featureId', - rq: true, - col: true, - en: { - lp: 'FeatureId', - ns: 'http:\/\/www.opengis.net\/ogc' + }, { + n: 'inputFormat', + an: { + lp: 'inputFormat' }, - ti: 'Filter_1_1_0.FeatureIdType' + t: 'a' + }, { + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' }] }, { - ln: 'GetGmlObjectType', - bti: '.BaseRequestType', + ln: 'LockType', ps: [{ - n: 'gmlObjectId', - rq: true, + n: 'filter', en: { - lp: 'GmlObjectId', + lp: 'Filter', ns: 'http:\/\/www.opengis.net\/ogc' }, - ti: 'Filter_1_1_0.GmlObjectIdType' + ti: 'Filter_1_1_0.FilterType' }, { - n: 'outputFormat', + n: 'handle', an: { - lp: 'outputFormat' + lp: 'handle' }, t: 'a' }, { - n: 'traverseXlinkDepth', + n: 'typeName', rq: true, + ti: 'QName', an: { - lp: 'traverseXlinkDepth' + lp: 'typeName' }, t: 'a' + }] + }, { + ln: 'WFSCapabilitiesType', + tn: 'WFS_CapabilitiesType', + bti: 'OWS_1_0_0.CapabilitiesBaseType', + ps: [{ + n: 'featureTypeList', + en: 'FeatureTypeList', + ti: '.FeatureTypeListType' }, { - n: 'traverseXlinkExpiry', - ti: 'Integer', - an: { - lp: 'traverseXlinkExpiry' + n: 'servesGMLObjectTypeList', + en: 'ServesGMLObjectTypeList', + ti: '.GMLObjectTypeListType' + }, { + n: 'supportsGMLObjectTypeList', + en: 'SupportsGMLObjectTypeList', + ti: '.GMLObjectTypeListType' + }, { + n: 'filterCapabilities', + rq: true, + en: { + lp: 'Filter_Capabilities', + ns: 'http:\/\/www.opengis.net\/ogc' }, - t: 'a' + ti: 'Filter_1_1_0.FilterCapabilities' }] }, { - ln: 'GetFeatureType', + ln: 'OperationsType', + ps: [{ + n: 'operation', + rq: true, + col: true, + en: 'Operation' + }] + }, { + ln: 'GetFeatureWithLockType', bti: '.BaseRequestType', ps: [{ n: 'query', @@ -740,6 +758,13 @@ var WFS_1_1_0_Module_Factory = function () { col: true, en: 'Query', ti: '.QueryType' + }, { + n: 'expiry', + ti: 'Integer', + an: { + lp: 'expiry' + }, + t: 'a' }, { n: 'resultType', an: { @@ -774,65 +799,46 @@ var WFS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DeleteElementType', - ps: [{ - n: 'filter', - rq: true, - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/ogc' - }, - ti: 'Filter_1_1_0.FilterType' - }, { - n: 'handle', - an: { - lp: 'handle' - }, - t: 'a' - }, { - n: 'typeName', - rq: true, - ti: 'QName', - an: { - lp: 'typeName' - }, - t: 'a' - }] + t: 'enum', + ln: 'IdentifierGenerationOptionType', + vs: ['UseExisting', 'ReplaceDuplicate', 'GenerateNew'] }, { t: 'enum', ln: 'ResultTypeType', vs: ['results', 'hits'] - }, { - t: 'enum', - ln: 'AllSomeType', - vs: ['ALL', 'SOME'] - }, { - t: 'enum', - ln: 'IdentifierGenerationOptionType', - vs: ['UseExisting', 'ReplaceDuplicate', 'GenerateNew'] }, { t: 'enum', ln: 'OperationType', vs: ['Insert', 'Update', 'Delete', 'Query', 'Lock', 'GetGmlObject'] + }, { + t: 'enum', + ln: 'AllSomeType', + vs: ['ALL', 'SOME'] }], eis: [{ - en: 'GetGmlObject', - ti: '.GetGmlObjectType' + en: 'Delete', + ti: '.DeleteElementType' }, { - en: 'LockFeatureResponse', - ti: '.LockFeatureResponseType' + en: 'DescribeFeatureType', + ti: '.DescribeFeatureTypeType' }, { - en: 'TransactionResponse', - ti: '.TransactionResponseType' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { - en: 'LockFeature', - ti: '.LockFeatureType' + en: 'GetFeature', + ti: '.GetFeatureType' }, { - en: 'Property', - ti: '.PropertyType' + en: 'Native', + ti: '.NativeType' }, { - en: 'DescribeFeatureType', - ti: '.DescribeFeatureTypeType' + en: 'Insert', + ti: '.InsertElementType' + }, { + en: 'SupportsGMLObjectTypeList', + ti: '.GMLObjectTypeListType' + }, { + en: 'LockFeature', + ti: '.LockFeatureType' }, { en: 'FeatureCollection', ti: '.FeatureCollectionType', @@ -841,51 +847,45 @@ var WFS_1_1_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml' } }, { - en: 'Native', - ti: '.NativeType' - }, { - en: 'Delete', - ti: '.DeleteElementType' + en: 'TransactionResponse', + ti: '.TransactionResponseType' }, { - en: 'Query', - ti: '.QueryType' + en: 'ServesGMLObjectTypeList', + ti: '.GMLObjectTypeListType' }, { - en: 'Update', - ti: '.UpdateElementType' + en: 'Transaction', + ti: '.TransactionType' }, { en: 'WFS_Capabilities', ti: '.WFSCapabilitiesType' }, { - en: 'SupportsGMLObjectTypeList', - ti: '.GMLObjectTypeListType' - }, { - en: 'XlinkPropertyName', - ti: '.XlinkPropertyName' + en: 'Property', + ti: '.PropertyType' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'FeatureTypeList', + ti: '.FeatureTypeListType' }, { - en: 'GetFeature', - ti: '.GetFeatureType' + en: 'Query', + ti: '.QueryType' }, { en: 'GetFeatureWithLock', ti: '.GetFeatureWithLockType' }, { - en: 'Insert', - ti: '.InsertElementType' + en: 'Update', + ti: '.UpdateElementType' }, { - en: 'Transaction', - ti: '.TransactionType' + en: 'GetGmlObject', + ti: '.GetGmlObjectType' }, { en: 'LockId' }, { - en: 'PropertyName' + en: 'LockFeatureResponse', + ti: '.LockFeatureResponseType' }, { - en: 'ServesGMLObjectTypeList', - ti: '.GMLObjectTypeListType' + en: 'XlinkPropertyName', + ti: '.XlinkPropertyName' }, { - en: 'FeatureTypeList', - ti: '.FeatureTypeListType' + en: 'PropertyName' }] }; return { diff --git a/scripts/lib/WFS_2_0.js b/scripts/lib/WFS_2_0.js index 472a7e6f..6175e59a 100644 --- a/scripts/lib/WFS_2_0.js +++ b/scripts/lib/WFS_2_0.js @@ -2,24 +2,8 @@ var WFS_2_0_Module_Factory = function () { var WFS_2_0 = { n: 'WFS_2_0', dens: 'http:\/\/www.opengis.net\/wfs\/2.0', - deps: ['OWS_1_1_0', 'Filter_2_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'Filter_2_0', 'OWS_1_1_0'], tis: [{ - ln: 'QueryType', - bti: 'Filter_2_0.AbstractAdhocQueryExpressionType', - ps: [{ - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' - }, { - n: 'featureVersion', - an: { - lp: 'featureVersion' - }, - t: 'a' - }] - }, { ln: 'ValueCollectionType', ps: [{ n: 'member', @@ -69,185 +53,97 @@ var WFS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'EnvelopePropertyType', + ln: 'GetPropertyValueType', + bti: '.BaseRequestType', ps: [{ - n: 'any', + n: 'abstractQueryExpression', rq: true, - dom: false, mx: false, - t: 'ae' - }] - }, { - ln: 'GetCapabilitiesType', - bti: 'OWS_1_1_0.GetCapabilitiesType', - ps: [{ - n: 'service', + dom: false, + en: { + lp: 'AbstractQueryExpression', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.AbstractQueryExpressionType', + t: 'er' + }, { + n: 'valueReference', rq: true, an: { - lp: 'service' + lp: 'valueReference' }, t: 'a' - }] - }, { - ln: 'WFSCapabilitiesType', - tn: 'WFS_CapabilitiesType', - bti: 'OWS_1_1_0.CapabilitiesBaseType', - ps: [{ - n: 'wsdl', - en: 'WSDL', - ti: '.WFSCapabilitiesType.WSDL' - }, { - n: 'featureTypeList', - en: 'FeatureTypeList', - ti: '.FeatureTypeListType' }, { - n: 'filterCapabilities', - en: { - lp: 'Filter_Capabilities', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' + n: 'resolvePath', + an: { + lp: 'resolvePath' }, - ti: 'Filter_2_0.FilterCapabilities' - }] - }, { - ln: 'ValueListType', - ps: [{ - n: 'value', - rq: true, - col: true, - en: 'Value', - ti: 'AnyType' - }] - }, { - ln: 'ReplaceType', - bti: '.AbstractTransactionActionType', - ps: [{ - n: 'any', - rq: true, - dom: false, - mx: false, - t: 'ae' + t: 'a' }, { - n: 'filter', - rq: true, - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' + n: 'startIndex', + ti: 'Integer', + an: { + lp: 'startIndex' }, - ti: 'Filter_2_0.FilterType' + t: 'a' }, { - n: 'inputFormat', + n: 'count', + ti: 'Integer', an: { - lp: 'inputFormat' + lp: 'count' }, t: 'a' }, { - n: 'srsName', + n: 'resultType', an: { - lp: 'srsName' + lp: 'resultType' }, t: 'a' - }] - }, { - ln: 'AdditionalValues', - tn: null, - ps: [{ - n: 'valueCollection', - rq: true, - en: 'ValueCollection', - ti: '.ValueCollectionType' }, { - n: 'simpleFeatureCollection', - rq: true, - mx: false, - dom: false, - en: 'SimpleFeatureCollection', - ti: '.SimpleFeatureCollectionType', - t: 'er' - }] - }, { - ln: 'DescribeStoredQueriesType', - bti: '.BaseRequestType', - ps: [{ - n: 'storedQueryId', - mno: 0, - col: true, - en: 'StoredQueryId' - }] - }, { - ln: 'TransactionType', - bti: '.BaseRequestType', - ps: [{ - n: 'abstractTransactionAction', - mno: 0, - col: true, - mx: false, - dom: false, - en: 'AbstractTransactionAction', - ti: '.AbstractTransactionActionType', - t: 'er' + n: 'outputFormat', + an: { + lp: 'outputFormat' + }, + t: 'a' }, { - n: 'lockId', + n: 'resolve', an: { - lp: 'lockId' + lp: 'resolve' }, t: 'a' }, { - n: 'releaseAction', + n: 'resolveDepth', an: { - lp: 'releaseAction' + lp: 'resolveDepth' }, t: 'a' }, { - n: 'srsName', + n: 'resolveTimeout', + ti: 'Integer', an: { - lp: 'srsName' + lp: 'resolveTimeout' }, t: 'a' }] }, { - ln: 'ListStoredQueriesType', - bti: '.BaseRequestType' - }, { - ln: 'FeatureTypeListType', + ln: 'FeaturesLockedType', ps: [{ - n: 'featureType', + n: 'resourceId', rq: true, col: true, - en: 'FeatureType', - ti: '.FeatureTypeType' - }] - }, { - ln: 'SimpleFeatureCollectionType', - ps: [{ - n: 'boundedBy', - ti: '.EnvelopePropertyType' - }, { - n: 'member', - mno: 0, - col: true, - ti: '.MemberPropertyType' - }] - }, { - ln: 'GetPropertyValueType', - bti: '.BaseRequestType', - ps: [{ - n: 'abstractQueryExpression', - rq: true, - mx: false, - dom: false, en: { - lp: 'AbstractQueryExpression', + lp: 'ResourceId', ns: 'http:\/\/www.opengis.net\/fes\/2.0' }, - ti: 'Filter_2_0.AbstractQueryExpressionType', - t: 'er' - }, { - n: 'valueReference', - rq: true, - an: { - lp: 'valueReference' - }, - t: 'a' + ti: 'Filter_2_0.ResourceIdType' + }] + }, { + ln: 'PropertyName', + tn: null, + ps: [{ + n: 'value', + ti: 'QName', + t: 'v' }, { n: 'resolvePath', an: { @@ -273,266 +169,65 @@ var WFS_2_0_Module_Factory = function () { lp: 'resolveTimeout' }, t: 'a' - }, { - n: 'startIndex', - ti: 'Integer', + }] + }, { + ln: 'MetadataURLType', + ps: [{ + n: 'about', an: { - lp: 'startIndex' + lp: 'about' }, t: 'a' }, { - n: 'count', - ti: 'Integer', + n: 'type', + ti: 'XLink_1_0.TypeType', an: { - lp: 'count' + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { - n: 'resultType', + n: 'href', an: { - lp: 'resultType' + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { - n: 'outputFormat', + n: 'role', an: { - lp: 'outputFormat' + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'DeleteType', - bti: '.AbstractTransactionActionType', - ps: [{ - n: 'filter', - rq: true, - en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.FilterType' }, { - n: 'typeName', - rq: true, - ti: 'QName', + n: 'arcrole', an: { - lp: 'typeName' - }, - t: 'a' - }] - }, { - ln: 'PropertyType', - ps: [{ - n: 'valueReference', - rq: true, - en: 'ValueReference', - ti: '.PropertyType.ValueReference' - }, { - n: 'value', - en: 'Value', - ti: 'AnyType' - }] - }, { - ln: 'CreateStoredQueryType', - bti: '.BaseRequestType', - ps: [{ - n: 'storedQueryDefinition', - mno: 0, - col: true, - en: 'StoredQueryDefinition', - ti: '.StoredQueryDescriptionType' - }] - }, { - ln: 'TransactionSummaryType', - ps: [{ - n: 'totalInserted', - ti: 'Integer' - }, { - n: 'totalUpdated', - ti: 'Integer' - }, { - n: 'totalReplaced', - ti: 'Integer' - }, { - n: 'totalDeleted', - ti: 'Integer' - }] - }, { - ln: 'ParameterExpressionType', - ps: [{ - n: 'title', - mno: 0, - col: true, - en: 'Title', - ti: '.Title' - }, { - n: '_abstract', - mno: 0, - col: true, - en: 'Abstract', - ti: '.Abstract' - }, { - n: 'metadata', - mno: 0, - col: true, - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { - n: 'type', - rq: true, - ti: 'QName', - an: { - lp: 'type' - }, - t: 'a' - }] - }, { - ln: 'FeaturesNotLockedType', - ps: [{ - n: 'resourceId', - rq: true, - col: true, - en: { - lp: 'ResourceId', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.ResourceIdType' - }] - }, { - ln: 'StoredQueryListItemType', - ps: [{ n: 'title', - mno: 0, - col: true, - en: 'Title', - ti: '.Title' - }, { - n: 'returnFeatureType', - rq: true, - col: true, - en: 'ReturnFeatureType', - ti: 'QName' - }, { - n: 'id', - rq: true, - an: { - lp: 'id' - }, - t: 'a' - }] - }, { - ln: 'AbstractTransactionActionType', - ps: [{ - n: 'handle', - an: { - lp: 'handle' - }, - t: 'a' - }] - }, { - ln: 'EmptyType' - }, { - ln: 'ExtendedDescriptionType', - ps: [{ - n: 'element', - rq: true, - col: true, - en: 'Element', - ti: '.ElementType' - }] - }, { - ln: 'Abstract', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'lang', - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' - }, - t: 'a' - }] - }, { - ln: 'CreatedOrModifiedFeatureType', - ps: [{ - n: 'resourceId', - rq: true, - col: true, - en: { - lp: 'ResourceId', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.ResourceIdType' - }, { - n: 'handle', - an: { - lp: 'handle' - }, - t: 'a' - }] - }, { - ln: 'NativeType', - bti: '.AbstractTransactionActionType', - ps: [{ - n: 'content', - col: true, - t: 'ae' - }, { - n: 'vendorId', - rq: true, - an: { - lp: 'vendorId' - }, - t: 'a' - }, { - n: 'safeToIgnore', - rq: true, - ti: 'Boolean', an: { - lp: 'safeToIgnore' + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'ParameterType', - ps: [{ - n: 'content', - col: true, - t: 'ae' }, { - n: 'name', - rq: true, + n: 'show', + ti: 'XLink_1_0.ShowType', an: { - lp: 'name' + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'StoredQueryType', - bti: 'Filter_2_0.AbstractQueryExpressionType', - ps: [{ - n: 'parameter', - mno: 0, - col: true, - en: 'Parameter', - ti: '.ParameterType' }, { - n: 'id', - rq: true, + n: 'actuate', + ti: 'XLink_1_0.ActuateType', an: { - lp: 'id' + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }] @@ -603,73 +298,102 @@ var WFS_2_0_Module_Factory = function () { ti: '.ExtendedDescriptionType' }] }, { - ln: 'DescribeStoredQueriesResponseType', + ln: 'ParameterType', ps: [{ - n: 'storedQueryDescription', - mno: 0, + n: 'content', col: true, - en: 'StoredQueryDescription', - ti: '.StoredQueryDescriptionType' + t: 'ae' + }, { + n: 'name', + rq: true, + an: { + lp: 'name' + }, + t: 'a' }] }, { - ln: 'BaseRequestType', + ln: 'LockFeatureType', + bti: '.BaseRequestType', ps: [{ - n: 'service', + n: 'abstractQueryExpression', rq: true, + col: true, + mx: false, + dom: false, + en: { + lp: 'AbstractQueryExpression', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.AbstractQueryExpressionType', + t: 'er' + }, { + n: 'lockId', an: { - lp: 'service' + lp: 'lockId' }, t: 'a' }, { - n: 'version', - rq: true, + n: 'expiry', + ti: 'Integer', an: { - lp: 'version' + lp: 'expiry' }, t: 'a' }, { - n: 'handle', + n: 'lockAction', an: { - lp: 'handle' + lp: 'lockAction' }, t: 'a' }] }, { - ln: 'AdditionalObjects', - tn: null, - ps: [{ - n: 'valueCollection', - rq: true, - en: 'ValueCollection', - ti: '.ValueCollectionType' + ln: 'WFSCapabilitiesType', + tn: 'WFS_CapabilitiesType', + bti: 'OWS_1_1_0.CapabilitiesBaseType', + ps: [{ + n: 'wsdl', + en: 'WSDL', + ti: '.WFSCapabilitiesType.WSDL' }, { - n: 'simpleFeatureCollection', - rq: true, - mx: false, - dom: false, - en: 'SimpleFeatureCollection', - ti: '.SimpleFeatureCollectionType', - t: 'er' + n: 'featureTypeList', + en: 'FeatureTypeList', + ti: '.FeatureTypeListType' + }, { + n: 'filterCapabilities', + en: { + lp: 'Filter_Capabilities', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.FilterCapabilities' }] }, { - ln: 'GetFeatureWithLockType', - bti: '.GetFeatureType', + ln: 'NativeType', + bti: '.AbstractTransactionActionType', ps: [{ - n: 'expiry', - ti: 'Integer', + n: 'content', + col: true, + t: 'ae' + }, { + n: 'vendorId', + rq: true, an: { - lp: 'expiry' + lp: 'vendorId' }, t: 'a' }, { - n: 'lockAction', + n: 'safeToIgnore', + rq: true, + ti: 'Boolean', an: { - lp: 'lockAction' + lp: 'safeToIgnore' }, t: 'a' }] }, { - ln: 'FeaturesLockedType', + ln: 'FeatureTypeType.NoCRS', + tn: null + }, { + ln: 'CreatedOrModifiedFeatureType', ps: [{ n: 'resourceId', rq: true, @@ -679,67 +403,64 @@ var WFS_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/fes\/2.0' }, ti: 'Filter_2_0.ResourceIdType' + }, { + n: 'handle', + an: { + lp: 'handle' + }, + t: 'a' }] }, { - ln: 'DescribeFeatureTypeType', + ln: 'TransactionType', bti: '.BaseRequestType', ps: [{ - n: 'typeName', + n: 'abstractTransactionAction', mno: 0, col: true, - en: 'TypeName', - ti: 'QName' + mx: false, + dom: false, + en: 'AbstractTransactionAction', + ti: '.AbstractTransactionActionType', + t: 'er' }, { - n: 'outputFormat', + n: 'lockId', an: { - lp: 'outputFormat' + lp: 'lockId' }, t: 'a' - }] - }, { - ln: 'PropertyType.ValueReference', - tn: null, - ps: [{ - n: 'value', - t: 'v' }, { - n: 'action', + n: 'releaseAction', an: { - lp: 'action' + lp: 'releaseAction' }, t: 'a' - }] - }, { - ln: 'ElementType', - ps: [{ - n: 'metadata', - rq: true, - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }, { - n: 'valueList', - rq: true, - en: 'ValueList', - ti: '.ValueListType' }, { - n: 'name', - rq: true, + n: 'srsName', an: { - lp: 'name' + lp: 'srsName' }, t: 'a' - }, { - n: 'type', + }] + }, { + ln: 'GetCapabilitiesType', + bti: 'OWS_1_1_0.GetCapabilitiesType', + ps: [{ + n: 'service', rq: true, - ti: 'QName', an: { - lp: 'type' + lp: 'service' }, t: 'a' }] + }, { + ln: 'DescribeStoredQueriesType', + bti: '.BaseRequestType', + ps: [{ + n: 'storedQueryId', + mno: 0, + col: true, + en: 'StoredQueryId' + }] }, { ln: 'QueryExpressionTextType', ps: [{ @@ -773,40 +494,64 @@ var WFS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'StoredQueryDescriptionType', + ln: 'DescribeFeatureTypeType', + bti: '.BaseRequestType', ps: [{ - n: 'title', + n: 'typeName', mno: 0, col: true, - en: 'Title', - ti: '.Title' + en: 'TypeName', + ti: 'QName' }, { - n: '_abstract', - mno: 0, - col: true, - en: 'Abstract', - ti: '.Abstract' + n: 'outputFormat', + an: { + lp: 'outputFormat' + }, + t: 'a' + }] + }, { + ln: 'LockFeatureResponseType', + ps: [{ + n: 'featuresLocked', + en: 'FeaturesLocked', + ti: '.FeaturesLockedType' }, { - n: 'metadata', - mno: 0, - col: true, - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + n: 'featuresNotLocked', + en: 'FeaturesNotLocked', + ti: '.FeaturesNotLockedType' + }, { + n: 'lockId', + an: { + lp: 'lockId' }, - ti: 'OWS_1_1_0.MetadataType' + t: 'a' + }] + }, { + ln: 'AdditionalObjects', + tn: null, + ps: [{ + n: 'valueCollection', + rq: true, + en: 'ValueCollection', + ti: '.ValueCollectionType' }, { + n: 'simpleFeatureCollection', + rq: true, + mx: false, + dom: false, + en: 'SimpleFeatureCollection', + ti: '.SimpleFeatureCollectionType', + t: 'er' + }] + }, { + ln: 'StoredQueryType', + bti: 'Filter_2_0.AbstractQueryExpressionType', + ps: [{ n: 'parameter', mno: 0, col: true, en: 'Parameter', - ti: '.ParameterExpressionType' - }, { - n: 'queryExpressionText', - rq: true, - col: true, - en: 'QueryExpressionText', - ti: '.QueryExpressionTextType' + ti: '.ParameterType' }, { n: 'id', rq: true, @@ -816,175 +561,256 @@ var WFS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LockFeatureType', - bti: '.BaseRequestType', + ln: 'FeaturesNotLockedType', ps: [{ - n: 'abstractQueryExpression', + n: 'resourceId', rq: true, col: true, - mx: false, - dom: false, en: { - lp: 'AbstractQueryExpression', + lp: 'ResourceId', ns: 'http:\/\/www.opengis.net\/fes\/2.0' }, - ti: 'Filter_2_0.AbstractQueryExpressionType', - t: 'er' + ti: 'Filter_2_0.ResourceIdType' + }] + }, { + ln: 'DescribeStoredQueriesResponseType', + ps: [{ + n: 'storedQueryDescription', + mno: 0, + col: true, + en: 'StoredQueryDescription', + ti: '.StoredQueryDescriptionType' + }] + }, { + ln: 'ParameterExpressionType', + ps: [{ + n: 'title', + mno: 0, + col: true, + en: 'Title', + ti: '.Title' }, { - n: 'lockId', - an: { - lp: 'lockId' + n: '_abstract', + mno: 0, + col: true, + en: 'Abstract', + ti: '.Abstract' + }, { + n: 'metadata', + mno: 0, + col: true, + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - t: 'a' + ti: 'OWS_1_1_0.MetadataType' }, { - n: 'expiry', - ti: 'Integer', + n: 'name', + rq: true, an: { - lp: 'expiry' + lp: 'name' }, t: 'a' }, { - n: 'lockAction', + n: 'type', + rq: true, + ti: 'QName', an: { - lp: 'lockAction' + lp: 'type' }, t: 'a' }] }, { - ln: 'LockFeatureResponseType', + ln: 'ValueListType', ps: [{ - n: 'featuresLocked', - en: 'FeaturesLocked', - ti: '.FeaturesLockedType' + n: 'value', + rq: true, + col: true, + en: 'Value', + ti: 'AnyType' + }] + }, { + ln: 'ElementType', + ps: [{ + n: 'metadata', + rq: true, + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.MetadataType' }, { - n: 'featuresNotLocked', - en: 'FeaturesNotLocked', - ti: '.FeaturesNotLockedType' + n: 'valueList', + rq: true, + en: 'ValueList', + ti: '.ValueListType' }, { - n: 'lockId', + n: 'name', + rq: true, an: { - lp: 'lockId' + lp: 'name' + }, + t: 'a' + }, { + n: 'type', + rq: true, + ti: 'QName', + an: { + lp: 'type' }, t: 'a' }] }, { - ln: 'WFSCapabilitiesType.WSDL', - tn: null, + ln: 'SimpleFeatureCollectionType', ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', + n: 'boundedBy', + ti: '.EnvelopePropertyType' + }, { + n: 'member', + mno: 0, + col: true, + ti: '.MemberPropertyType' + }] + }, { + ln: 'GetFeatureWithLockType', + bti: '.GetFeatureType', + ps: [{ + n: 'expiry', + ti: 'Integer', an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'expiry' }, t: 'a' }, { - n: 'href', + n: 'lockAction', an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'lockAction' }, t: 'a' + }] + }, { + ln: 'FeatureCollectionType', + bti: '.SimpleFeatureCollectionType', + ps: [{ + n: 'additionalObjects', + ti: '.AdditionalObjects' }, { - n: 'role', + n: 'truncatedResponse', + ti: '.TruncatedResponse' + }, { + n: 'lockId', an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'lockId' }, t: 'a' }, { - n: 'arcrole', + n: 'timeStamp', + rq: true, + ti: 'Calendar', an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'timeStamp' }, t: 'a' }, { - n: 'title', + n: 'numberMatched', + rq: true, an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'numberMatched' }, t: 'a' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'numberReturned', + rq: true, + ti: 'Integer', an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'numberReturned' }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'next', an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'next' }, t: 'a' - }] - }, { - ln: 'OutputFormatListType', - ps: [{ - n: 'format', - rq: true, - col: true, - en: 'Format' - }] - }, { - ln: 'ExecutionStatusType', - ps: [{ - n: 'status', + }, { + n: 'previous', an: { - lp: 'status' + lp: 'previous' }, t: 'a' }] }, { - ln: 'UpdateType', - bti: '.AbstractTransactionActionType', + ln: 'CreateStoredQueryResponseType', + bti: '.ExecutionStatusType' + }, { + ln: 'StoredQueryDescriptionType', ps: [{ - n: 'property', - rq: true, + n: 'title', + mno: 0, col: true, - en: 'Property', - ti: '.PropertyType' + en: 'Title', + ti: '.Title' }, { - n: 'filter', + n: '_abstract', + mno: 0, + col: true, + en: 'Abstract', + ti: '.Abstract' + }, { + n: 'metadata', + mno: 0, + col: true, en: { - lp: 'Filter', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - ti: 'Filter_2_0.FilterType' + ti: 'OWS_1_1_0.MetadataType' }, { - n: 'typeName', + n: 'parameter', + mno: 0, + col: true, + en: 'Parameter', + ti: '.ParameterExpressionType' + }, { + n: 'queryExpressionText', rq: true, - ti: 'QName', - an: { - lp: 'typeName' - }, - t: 'a' + col: true, + en: 'QueryExpressionText', + ti: '.QueryExpressionTextType' }, { - n: 'inputFormat', + n: 'id', + rq: true, an: { - lp: 'inputFormat' + lp: 'id' }, t: 'a' + }] + }, { + ln: 'AdditionalValues', + tn: null, + ps: [{ + n: 'valueCollection', + rq: true, + en: 'ValueCollection', + ti: '.ValueCollectionType' }, { - n: 'srsName', - an: { - lp: 'srsName' - }, - t: 'a' + n: 'simpleFeatureCollection', + rq: true, + mx: false, + dom: false, + en: 'SimpleFeatureCollection', + ti: '.SimpleFeatureCollectionType', + t: 'er' }] }, { - ln: 'ListStoredQueriesResponseType', + ln: 'CreateStoredQueryType', + bti: '.BaseRequestType', ps: [{ - n: 'storedQuery', + n: 'storedQueryDefinition', mno: 0, col: true, - en: 'StoredQuery', - ti: '.StoredQueryListItemType' + en: 'StoredQueryDefinition', + ti: '.StoredQueryDescriptionType' }] }, { ln: 'InsertType', @@ -1010,202 +836,51 @@ var WFS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeatureTypeType.NoCRS', - tn: null + ln: 'ListStoredQueriesResponseType', + ps: [{ + n: 'storedQuery', + mno: 0, + col: true, + en: 'StoredQuery', + ti: '.StoredQueryListItemType' + }] }, { - ln: 'PropertyName', + ln: 'TruncatedResponse', tn: null, ps: [{ - n: 'value', - ti: 'QName', - t: 'v' - }, { - n: 'resolvePath', - an: { - lp: 'resolvePath' + n: 'exceptionReport', + rq: true, + en: { + lp: 'ExceptionReport', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - t: 'a' + ti: 'OWS_1_1_0.ExceptionReport' + }] + }, { + ln: 'MemberPropertyType', + ps: [{ + n: 'content', + col: true, + etis: [{ + en: 'Tuple', + ti: '.TupleType' + }, { + en: 'SimpleFeatureCollection', + ti: '.SimpleFeatureCollectionType' + }], + t: 'ers' }, { - n: 'resolve', + n: 'state', an: { - lp: 'resolve' + lp: 'state' }, t: 'a' }, { - n: 'resolveDepth', + n: 'type', + ti: 'XLink_1_0.TypeType', an: { - lp: 'resolveDepth' - }, - t: 'a' - }, { - n: 'resolveTimeout', - ti: 'Integer', - an: { - lp: 'resolveTimeout' - }, - t: 'a' - }] - }, { - ln: 'CreateStoredQueryResponseType', - bti: '.ExecutionStatusType' - }, { - ln: 'GetFeatureType', - bti: '.BaseRequestType', - ps: [{ - n: 'abstractQueryExpression', - rq: true, - col: true, - mx: false, - dom: false, - en: { - lp: 'AbstractQueryExpression', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - }, - ti: 'Filter_2_0.AbstractQueryExpressionType', - t: 'er' - }, { - n: 'resolve', - an: { - lp: 'resolve' - }, - t: 'a' - }, { - n: 'resolveDepth', - an: { - lp: 'resolveDepth' - }, - t: 'a' - }, { - n: 'resolveTimeout', - ti: 'Integer', - an: { - lp: 'resolveTimeout' - }, - t: 'a' - }, { - n: 'startIndex', - ti: 'Integer', - an: { - lp: 'startIndex' - }, - t: 'a' - }, { - n: 'count', - ti: 'Integer', - an: { - lp: 'count' - }, - t: 'a' - }, { - n: 'resultType', - an: { - lp: 'resultType' - }, - t: 'a' - }, { - n: 'outputFormat', - an: { - lp: 'outputFormat' - }, - t: 'a' - }] - }, { - ln: 'Title', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'lang', - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' - }, - t: 'a' - }] - }, { - ln: 'ActionResultsType', - ps: [{ - n: 'feature', - rq: true, - col: true, - en: 'Feature', - ti: '.CreatedOrModifiedFeatureType' - }] - }, { - ln: 'TupleType', - ps: [{ - n: 'member', - rq: true, - mno: 2, - col: true, - ti: '.MemberPropertyType' - }] - }, { - ln: 'FeatureCollectionType', - bti: '.SimpleFeatureCollectionType', - ps: [{ - n: 'additionalObjects', - ti: '.AdditionalObjects' - }, { - n: 'truncatedResponse', - ti: '.TruncatedResponse' - }, { - n: 'lockId', - an: { - lp: 'lockId' - }, - t: 'a' - }, { - n: 'timeStamp', - rq: true, - ti: 'Calendar', - an: { - lp: 'timeStamp' - }, - t: 'a' - }, { - n: 'numberMatched', - rq: true, - an: { - lp: 'numberMatched' - }, - t: 'a' - }, { - n: 'numberReturned', - rq: true, - ti: 'Integer', - an: { - lp: 'numberReturned' - }, - t: 'a' - }, { - n: 'next', - an: { - lp: 'next' - }, - t: 'a' - }, { - n: 'previous', - an: { - lp: 'previous' - }, - t: 'a' - }] - }, { - ln: 'MetadataURLType', - ps: [{ - n: 'about', - an: { - lp: 'about' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { @@ -1254,37 +929,38 @@ var WFS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DropStoredQuery', - tn: null, - bti: '.BaseRequestType', + ln: 'DeleteType', + bti: '.AbstractTransactionActionType', ps: [{ - n: 'id', + n: 'filter', + rq: true, + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.FilterType' + }, { + n: 'typeName', rq: true, + ti: 'QName', an: { - lp: 'id' + lp: 'typeName' }, t: 'a' }] }, { - ln: 'MemberPropertyType', + ln: 'AbstractTransactionActionType', ps: [{ - n: 'content', - col: true, - etis: [{ - en: 'Tuple', - ti: '.TupleType' - }, { - en: 'SimpleFeatureCollection', - ti: '.SimpleFeatureCollectionType' - }], - t: 'ers' - }, { - n: 'state', + n: 'handle', an: { - lp: 'state' + lp: 'handle' }, t: 'a' - }, { + }] + }, { + ln: 'WFSCapabilitiesType.WSDL', + tn: null, + ps: [{ n: 'type', ti: 'XLink_1_0.TypeType', an: { @@ -1338,179 +1014,507 @@ var WFS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TransactionResponseType', + ln: 'ActionResultsType', ps: [{ - n: 'transactionSummary', + n: 'feature', rq: true, - en: 'TransactionSummary', - ti: '.TransactionSummaryType' - }, { - n: 'insertResults', - en: 'InsertResults', - ti: '.ActionResultsType' - }, { - n: 'updateResults', - en: 'UpdateResults', - ti: '.ActionResultsType' - }, { - n: 'replaceResults', - en: 'ReplaceResults', - ti: '.ActionResultsType' + col: true, + en: 'Feature', + ti: '.CreatedOrModifiedFeatureType' + }] + }, { + ln: 'EmptyType' + }, { + ln: 'Abstract', + tn: null, + ps: [{ + n: 'value', + t: 'v' }, { - n: 'version', - rq: true, + n: 'lang', an: { - lp: 'version' + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' }, t: 'a' }] }, { - ln: 'TruncatedResponse', - tn: null, + ln: 'EnvelopePropertyType', ps: [{ - n: 'exceptionReport', + n: 'any', rq: true, - en: { - lp: 'ExceptionReport', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + dom: false, + mx: false, + t: 'ae' + }] + }, { + ln: 'Title', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'lang', + an: { + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + }, + t: 'a' + }] + }, { + ln: 'TransactionSummaryType', + ps: [{ + n: 'totalInserted', + ti: 'Integer' + }, { + n: 'totalUpdated', + ti: 'Integer' + }, { + n: 'totalReplaced', + ti: 'Integer' + }, { + n: 'totalDeleted', + ti: 'Integer' + }] + }, { + ln: 'FeatureTypeListType', + ps: [{ + n: 'featureType', + rq: true, + col: true, + en: 'FeatureType', + ti: '.FeatureTypeType' + }] + }, { + ln: 'TransactionResponseType', + ps: [{ + n: 'transactionSummary', + rq: true, + en: 'TransactionSummary', + ti: '.TransactionSummaryType' + }, { + n: 'insertResults', + en: 'InsertResults', + ti: '.ActionResultsType' + }, { + n: 'updateResults', + en: 'UpdateResults', + ti: '.ActionResultsType' + }, { + n: 'replaceResults', + en: 'ReplaceResults', + ti: '.ActionResultsType' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }] + }, { + ln: 'OutputFormatListType', + ps: [{ + n: 'format', + rq: true, + col: true, + en: 'Format' + }] + }, { + ln: 'ExtendedDescriptionType', + ps: [{ + n: 'element', + rq: true, + col: true, + en: 'Element', + ti: '.ElementType' + }] + }, { + ln: 'PropertyType', + ps: [{ + n: 'valueReference', + rq: true, + en: 'ValueReference', + ti: '.PropertyType.ValueReference' + }, { + n: 'value', + en: 'Value', + ti: 'AnyType' + }] + }, { + ln: 'TupleType', + ps: [{ + n: 'member', + rq: true, + mno: 2, + col: true, + ti: '.MemberPropertyType' + }] + }, { + ln: 'BaseRequestType', + ps: [{ + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'handle', + an: { + lp: 'handle' + }, + t: 'a' + }] + }, { + ln: 'PropertyType.ValueReference', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'action', + an: { + lp: 'action' + }, + t: 'a' + }] + }, { + ln: 'GetFeatureType', + bti: '.BaseRequestType', + ps: [{ + n: 'abstractQueryExpression', + rq: true, + col: true, + mx: false, + dom: false, + en: { + lp: 'AbstractQueryExpression', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.AbstractQueryExpressionType', + t: 'er' + }, { + n: 'startIndex', + ti: 'Integer', + an: { + lp: 'startIndex' + }, + t: 'a' + }, { + n: 'count', + ti: 'Integer', + an: { + lp: 'count' + }, + t: 'a' + }, { + n: 'resultType', + an: { + lp: 'resultType' + }, + t: 'a' + }, { + n: 'outputFormat', + an: { + lp: 'outputFormat' + }, + t: 'a' + }, { + n: 'resolve', + an: { + lp: 'resolve' + }, + t: 'a' + }, { + n: 'resolveDepth', + an: { + lp: 'resolveDepth' + }, + t: 'a' + }, { + n: 'resolveTimeout', + ti: 'Integer', + an: { + lp: 'resolveTimeout' + }, + t: 'a' + }] + }, { + ln: 'ListStoredQueriesType', + bti: '.BaseRequestType' + }, { + ln: 'StoredQueryListItemType', + ps: [{ + n: 'title', + mno: 0, + col: true, + en: 'Title', + ti: '.Title' + }, { + n: 'returnFeatureType', + rq: true, + col: true, + en: 'ReturnFeatureType', + ti: 'QName' + }, { + n: 'id', + rq: true, + an: { + lp: 'id' + }, + t: 'a' + }] + }, { + ln: 'UpdateType', + bti: '.AbstractTransactionActionType', + ps: [{ + n: 'property', + rq: true, + col: true, + en: 'Property', + ti: '.PropertyType' + }, { + n: 'filter', + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.FilterType' + }, { + n: 'typeName', + rq: true, + ti: 'QName', + an: { + lp: 'typeName' + }, + t: 'a' + }, { + n: 'inputFormat', + an: { + lp: 'inputFormat' + }, + t: 'a' + }, { + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' + }] + }, { + ln: 'ExecutionStatusType', + ps: [{ + n: 'status', + an: { + lp: 'status' + }, + t: 'a' + }] + }, { + ln: 'QueryType', + bti: 'Filter_2_0.AbstractAdhocQueryExpressionType', + ps: [{ + n: 'srsName', + an: { + lp: 'srsName' }, - ti: 'OWS_1_1_0.ExceptionReport' + t: 'a' + }, { + n: 'featureVersion', + an: { + lp: 'featureVersion' + }, + t: 'a' }] }, { - t: 'enum', - ln: 'UpdateActionType', - vs: ['replace', 'insertBefore', 'insertAfter', 'remove'] + ln: 'DropStoredQuery', + tn: null, + bti: '.BaseRequestType', + ps: [{ + n: 'id', + rq: true, + an: { + lp: 'id' + }, + t: 'a' + }] }, { - t: 'enum', - ln: 'AllSomeType', - vs: ['ALL', 'SOME'] + ln: 'ReplaceType', + bti: '.AbstractTransactionActionType', + ps: [{ + n: 'any', + rq: true, + dom: false, + mx: false, + t: 'ae' + }, { + n: 'filter', + rq: true, + en: { + lp: 'Filter', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + }, + ti: 'Filter_2_0.FilterType' + }, { + n: 'inputFormat', + an: { + lp: 'inputFormat' + }, + t: 'a' + }, { + n: 'srsName', + an: { + lp: 'srsName' + }, + t: 'a' + }] }, { t: 'enum', ln: 'ResolveValueType', vs: ['local', 'remote', 'all', 'none'] + }, { + t: 'enum', + ln: 'ResultTypeType', + vs: ['results', 'hits'] }, { t: 'enum', ln: 'StarStringType', vs: ['*'] }, { t: 'enum', - ln: 'ResultTypeType', - vs: ['results', 'hits'] + ln: 'AllSomeType', + vs: ['ALL', 'SOME'] + }, { + t: 'enum', + ln: 'UpdateActionType', + vs: ['replace', 'insertBefore', 'insertAfter', 'remove'] }], eis: [{ - en: 'FeatureTypeList', - ti: '.FeatureTypeListType' - }, { - en: 'Delete', - ti: '.DeleteType', - sh: 'AbstractTransactionAction' - }, { - en: 'ValueCollection', - ti: '.ValueCollectionType' - }, { - en: 'DropStoredQueryResponse', - ti: '.ExecutionStatusType' + en: 'member', + ti: '.MemberPropertyType' }, { - en: 'ValueList', - ti: '.ValueListType' + en: 'FeatureCollection', + ti: '.FeatureCollectionType', + sh: 'SimpleFeatureCollection' }, { - en: 'Abstract', - ti: '.Abstract' + en: 'LockFeature', + ti: '.LockFeatureType' }, { - en: 'WFS_Capabilities', - ti: '.WFSCapabilitiesType' + en: 'additionalValues', + ti: '.AdditionalValues' }, { - en: 'DescribeStoredQueriesResponse', - ti: '.DescribeStoredQueriesResponseType' + en: 'DescribeStoredQueries', + ti: '.DescribeStoredQueriesType' }, { en: 'ListStoredQueries', ti: '.ListStoredQueriesType' }, { - en: 'member', - ti: '.MemberPropertyType' - }, { - en: 'Transaction', - ti: '.TransactionType' - }, { - en: 'Insert', - ti: '.InsertType', - sh: 'AbstractTransactionAction' - }, { - en: 'SimpleFeatureCollection', - ti: '.SimpleFeatureCollectionType' - }, { - en: 'Tuple', - ti: '.TupleType' + en: 'DropStoredQueryResponse', + ti: '.ExecutionStatusType' }, { - en: 'additionalObjects', - ti: '.AdditionalObjects' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { - en: 'AbstractTransactionAction', - ti: '.AbstractTransactionActionType' + en: 'StoredQuery', + ti: '.StoredQueryType', + sh: { + lp: 'AbstractQueryExpression', + ns: 'http:\/\/www.opengis.net\/fes\/2.0' + } }, { - en: 'ListStoredQueriesResponse', - ti: '.ListStoredQueriesResponseType' + en: 'CreateStoredQuery', + ti: '.CreateStoredQueryType' }, { - en: 'LockFeatureResponse', - ti: '.LockFeatureResponseType' + en: 'DescribeFeatureType', + ti: '.DescribeFeatureTypeType' }, { - en: 'LockFeature', - ti: '.LockFeatureType' + en: 'Title', + ti: '.Title' }, { - en: 'CreateStoredQuery', - ti: '.CreateStoredQueryType' + en: 'Native', + ti: '.NativeType', + sh: 'AbstractTransactionAction' }, { - en: 'Value', - ti: 'AnyType' + en: 'WFS_Capabilities', + ti: '.WFSCapabilitiesType' }, { - en: 'CreateStoredQueryResponse', - ti: '.CreateStoredQueryResponseType' + en: 'SimpleFeatureCollection', + ti: '.SimpleFeatureCollectionType' }, { en: 'boundedBy', ti: '.EnvelopePropertyType' }, { - en: 'Replace', - ti: '.ReplaceType', - sh: 'AbstractTransactionAction' - }, { - en: 'Update', - ti: '.UpdateType', + en: 'Delete', + ti: '.DeleteType', sh: 'AbstractTransactionAction' }, { en: 'Element', ti: '.ElementType' }, { - en: 'GetFeature', - ti: '.GetFeatureType' - }, { - en: 'DropStoredQuery', - ti: '.DropStoredQuery' + en: 'ValueCollection', + ti: '.ValueCollectionType' }, { - en: 'Native', - ti: '.NativeType', + en: 'Update', + ti: '.UpdateType', sh: 'AbstractTransactionAction' + }, { + en: 'GetPropertyValue', + ti: '.GetPropertyValueType' }, { en: 'TransactionResponse', ti: '.TransactionResponseType' }, { - en: 'additionalValues', - ti: '.AdditionalValues' - }, { - en: 'DescribeStoredQueries', - ti: '.DescribeStoredQueriesType' + en: 'ValueList', + ti: '.ValueListType' }, { - en: 'StoredQuery', - ti: '.StoredQueryType', + en: 'PropertyName', + ti: '.PropertyName', sh: { - lp: 'AbstractQueryExpression', + lp: 'AbstractProjectionClause', ns: 'http:\/\/www.opengis.net\/fes\/2.0' } }, { - en: 'GetPropertyValue', - ti: '.GetPropertyValueType' + en: 'GetFeatureWithLock', + ti: '.GetFeatureWithLockType' }, { en: 'Property', ti: '.PropertyType' + }, { + en: 'LockFeatureResponse', + ti: '.LockFeatureResponseType' + }, { + en: 'Replace', + ti: '.ReplaceType', + sh: 'AbstractTransactionAction' + }, { + en: 'Abstract', + ti: '.Abstract' + }, { + en: 'AbstractTransactionAction', + ti: '.AbstractTransactionActionType' + }, { + en: 'DropStoredQuery', + ti: '.DropStoredQuery' + }, { + en: 'FeatureTypeList', + ti: '.FeatureTypeListType' + }, { + en: 'additionalObjects', + ti: '.AdditionalObjects' + }, { + en: 'truncatedResponse', + ti: '.TruncatedResponse' + }, { + en: 'DescribeStoredQueriesResponse', + ti: '.DescribeStoredQueriesResponseType' }, { en: 'Query', ti: '.QueryType', @@ -1519,31 +1523,27 @@ var WFS_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/fes\/2.0' } }, { - en: 'truncatedResponse', - ti: '.TruncatedResponse' + en: 'Insert', + ti: '.InsertType', + sh: 'AbstractTransactionAction' }, { - en: 'Title', - ti: '.Title' + en: 'GetFeature', + ti: '.GetFeatureType' }, { - en: 'PropertyName', - ti: '.PropertyName', - sh: { - lp: 'AbstractProjectionClause', - ns: 'http:\/\/www.opengis.net\/fes\/2.0' - } + en: 'Tuple', + ti: '.TupleType' }, { - en: 'DescribeFeatureType', - ti: '.DescribeFeatureTypeType' + en: 'Value', + ti: 'AnyType' }, { - en: 'GetFeatureWithLock', - ti: '.GetFeatureWithLockType' + en: 'CreateStoredQueryResponse', + ti: '.CreateStoredQueryResponseType' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'ListStoredQueriesResponse', + ti: '.ListStoredQueriesResponseType' }, { - en: 'FeatureCollection', - ti: '.FeatureCollectionType', - sh: 'SimpleFeatureCollection' + en: 'Transaction', + ti: '.TransactionType' }] }; return { diff --git a/scripts/lib/WMC_1_0_0.js b/scripts/lib/WMC_1_0_0.js index 91bb5c35..f2f0392b 100644 --- a/scripts/lib/WMC_1_0_0.js +++ b/scripts/lib/WMC_1_0_0.js @@ -4,57 +4,73 @@ var WMC_1_0_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/context', deps: ['XLink_1_0', 'SLD_1_0_0'], tis: [{ - ln: 'StyleType', + ln: 'SLDType', ps: [{ n: 'name', - rq: true, en: 'Name' }, { n: 'title', - rq: true, en: 'Title' }, { - n: '_abstract', - en: 'Abstract' - }, { - n: 'legendURL', - en: 'LegendURL', - ti: '.URLType' + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' }, { - n: 'sld', - en: 'SLD', - ti: '.SLDType' + n: 'styledLayerDescriptor', + rq: true, + en: { + lp: 'StyledLayerDescriptor', + ns: 'http:\/\/www.opengis.net\/sld' + }, + ti: 'SLD_1_0_0.StyledLayerDescriptor' }, { - n: 'current', - ti: 'Boolean', - an: { - lp: 'current' + n: 'featureTypeStyle', + rq: true, + en: { + lp: 'FeatureTypeStyle', + ns: 'http:\/\/www.opengis.net\/sld' }, - t: 'a' + ti: 'SLD_1_0_0.FeatureTypeStyle' }] }, { - ln: 'ViewContextReferenceType', + ln: 'URLType', ps: [{ - n: 'title', + n: 'onlineResource', rq: true, - en: 'Title' + en: 'OnlineResource', + ti: '.OnlineResourceType' }, { - n: 'contextURL', - rq: true, - en: 'ContextURL', - ti: '.ContextURLType' + n: 'width', + ti: 'Integer', + an: { + lp: 'width' + }, + t: 'a' }, { - n: 'version', - rq: true, + n: 'height', + ti: 'Integer', an: { - lp: 'version' + lp: 'height' }, t: 'a' }, { - n: 'id', - rq: true, + n: 'format', an: { - lp: 'id' + lp: 'format' + }, + t: 'a' + }] + }, { + ln: 'FormatType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'current', + ti: 'Boolean', + an: { + lp: 'current' }, t: 'a' }] @@ -68,32 +84,69 @@ var WMC_1_0_0_Module_Factory = function () { ti: '.FormatType' }] }, { - ln: 'ViewContextType', + ln: 'OnlineResourceType', ps: [{ - n: 'general', - rq: true, - en: 'General', - ti: '.GeneralType' + n: 'type', + ti: 'XLink_1_0.TypeType', + an: { + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'layerList', - rq: true, - en: 'LayerList', - ti: '.LayerListType' + n: 'href', + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'version', - rq: true, + n: 'role', an: { - lp: 'version' + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { - n: 'id', - rq: true, + n: 'arcrole', an: { - lp: 'id' + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'title', + an: { + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + an: { + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + an: { + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }] + }, { + ln: 'ExtensionType', + ps: [{ + n: 'any', + rq: true, + dom: false, + mx: false, + t: 'ae' + }] }, { ln: 'BoundingBoxType', ps: [{ @@ -137,68 +190,30 @@ var WMC_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ContactInformationType', - ps: [{ - n: 'contactPersonPrimary', - rq: true, - en: 'ContactPersonPrimary', - ti: '.ContactPersonPrimaryType' - }, { - n: 'contactPosition', - rq: true, - en: 'ContactPosition' - }, { - n: 'contactAddress', - rq: true, - en: 'ContactAddress', - ti: '.AddressType' - }, { - n: 'contactVoiceTelephone', - rq: true, - en: 'ContactVoiceTelephone' - }, { - n: 'contactFacsimileTelephone', - rq: true, - en: 'ContactFacsimileTelephone' - }, { - n: 'contactElectronicMailAddress', - rq: true, - en: 'ContactElectronicMailAddress' - }] - }, { - ln: 'LayerListType', - ps: [{ - n: 'layer', - rq: true, - col: true, - en: 'Layer', - ti: '.LayerType' - }] - }, { - ln: 'URLType', + ln: 'ServerType', ps: [{ n: 'onlineResource', rq: true, en: 'OnlineResource', ti: '.OnlineResourceType' }, { - n: 'width', - ti: 'Integer', + n: 'service', + rq: true, an: { - lp: 'width' + lp: 'service' }, t: 'a' }, { - n: 'height', - ti: 'Integer', + n: 'version', + rq: true, an: { - lp: 'height' + lp: 'version' }, t: 'a' }, { - n: 'format', + n: 'title', an: { - lp: 'format' + lp: 'title' }, t: 'a' }] @@ -242,152 +257,148 @@ var WMC_1_0_0_Module_Factory = function () { ti: '.ExtensionType' }] }, { - ln: 'ViewContextCollectionType', + ln: 'LayerType', ps: [{ - n: 'viewContextReference', + n: 'server', rq: true, - col: true, - en: 'ViewContextReference', - ti: '.ViewContextReferenceType' + en: 'Server', + ti: '.ServerType' }, { - n: 'version', + n: 'name', rq: true, - an: { - lp: 'version' - }, - t: 'a' - }] - }, { - ln: 'ServerType', - ps: [{ - n: 'onlineResource', + en: 'Name' + }, { + n: 'title', rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + en: 'Title' }, { - n: 'service', + n: '_abstract', + en: 'Abstract' + }, { + n: 'dataURL', + en: 'DataURL', + ti: '.URLType' + }, { + n: 'metadataURL', + en: 'MetadataURL', + ti: '.URLType' + }, { + n: 'srs', + en: 'SRS' + }, { + n: 'formatList', + en: 'FormatList', + ti: '.FormatListType' + }, { + n: 'styleList', + en: 'StyleList', + ti: '.StyleListType' + }, { + n: 'extension', + en: 'Extension', + ti: '.ExtensionType' + }, { + n: 'queryable', rq: true, + ti: 'Boolean', an: { - lp: 'service' + lp: 'queryable' }, t: 'a' }, { - n: 'version', + n: 'hidden', rq: true, + ti: 'Boolean', an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'title', - an: { - lp: 'title' + lp: 'hidden' }, t: 'a' }] }, { - ln: 'ContextURLType', + ln: 'KeywordListType', ps: [{ - n: 'onlineResource', + n: 'keyword', rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + col: true, + en: 'Keyword' }] }, { - ln: 'FormatType', + ln: 'AddressType', ps: [{ - n: 'value', - t: 'v' + n: 'addressType', + rq: true, + en: 'AddressType' }, { - n: 'current', - ti: 'Boolean', - an: { - lp: 'current' - }, - t: 'a' - }] - }, { - ln: 'SLDType', - ps: [{ - n: 'name', - en: 'Name' + n: 'address', + rq: true, + en: 'Address' }, { - n: 'title', - en: 'Title' + n: 'city', + rq: true, + en: 'City' }, { - n: 'onlineResource', + n: 'stateOrProvince', rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + en: 'StateOrProvince' }, { - n: 'styledLayerDescriptor', + n: 'postCode', rq: true, - en: { - lp: 'StyledLayerDescriptor', - ns: 'http:\/\/www.opengis.net\/sld' - }, - ti: 'SLD_1_0_0.StyledLayerDescriptor' + en: 'PostCode' }, { - n: 'featureTypeStyle', + n: 'country', rq: true, - en: { - lp: 'FeatureTypeStyle', - ns: 'http:\/\/www.opengis.net\/sld' - }, - ti: 'SLD_1_0_0.FeatureTypeStyle' + en: 'Country' }] }, { - ln: 'OnlineResourceType', + ln: 'ViewContextReferenceType', ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'title', + rq: true, + en: 'Title' }, { - n: 'href', - an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'contextURL', + rq: true, + en: 'ContextURL', + ti: '.ContextURLType' }, { - n: 'role', + n: 'version', + rq: true, an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'version' }, t: 'a' }, { - n: 'arcrole', + n: 'id', + rq: true, an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'id' }, t: 'a' + }] + }, { + ln: 'ViewContextType', + ps: [{ + n: 'general', + rq: true, + en: 'General', + ti: '.GeneralType' }, { - n: 'title', - an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'layerList', + rq: true, + en: 'LayerList', + ti: '.LayerListType' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'version', + rq: true, an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'version' }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'id', + rq: true, an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'id' }, t: 'a' }] @@ -401,57 +412,73 @@ var WMC_1_0_0_Module_Factory = function () { ti: '.StyleType' }] }, { - ln: 'AddressType', + ln: 'ContextURLType', ps: [{ - n: 'addressType', + n: 'onlineResource', rq: true, - en: 'AddressType' + en: 'OnlineResource', + ti: '.OnlineResourceType' + }] + }, { + ln: 'WindowType', + ps: [{ + n: 'width', + rq: true, + ti: 'Integer', + an: { + lp: 'width' + }, + t: 'a' }, { - n: 'address', + n: 'height', rq: true, - en: 'Address' + ti: 'Integer', + an: { + lp: 'height' + }, + t: 'a' + }] + }, { + ln: 'ContactInformationType', + ps: [{ + n: 'contactPersonPrimary', + rq: true, + en: 'ContactPersonPrimary', + ti: '.ContactPersonPrimaryType' }, { - n: 'city', + n: 'contactPosition', rq: true, - en: 'City' + en: 'ContactPosition' }, { - n: 'stateOrProvince', + n: 'contactAddress', rq: true, - en: 'StateOrProvince' + en: 'ContactAddress', + ti: '.AddressType' }, { - n: 'postCode', + n: 'contactVoiceTelephone', rq: true, - en: 'PostCode' + en: 'ContactVoiceTelephone' }, { - n: 'country', + n: 'contactFacsimileTelephone', rq: true, - en: 'Country' - }] - }, { - ln: 'KeywordListType', - ps: [{ - n: 'keyword', + en: 'ContactFacsimileTelephone' + }, { + n: 'contactElectronicMailAddress', rq: true, - col: true, - en: 'Keyword' + en: 'ContactElectronicMailAddress' }] }, { - ln: 'ExtensionType', + ln: 'LayerListType', ps: [{ - n: 'any', + n: 'layer', rq: true, - dom: false, - mx: false, - t: 'ae' + col: true, + en: 'Layer', + ti: '.LayerType' }] }, { - ln: 'LayerType', + ln: 'StyleType', ps: [{ - n: 'server', - rq: true, - en: 'Server', - ti: '.ServerType' - }, { n: 'name', rq: true, en: 'Name' @@ -463,61 +490,34 @@ var WMC_1_0_0_Module_Factory = function () { n: '_abstract', en: 'Abstract' }, { - n: 'dataURL', - en: 'DataURL', - ti: '.URLType' - }, { - n: 'metadataURL', - en: 'MetadataURL', + n: 'legendURL', + en: 'LegendURL', ti: '.URLType' }, { - n: 'srs', - en: 'SRS' - }, { - n: 'formatList', - en: 'FormatList', - ti: '.FormatListType' - }, { - n: 'styleList', - en: 'StyleList', - ti: '.StyleListType' - }, { - n: 'extension', - en: 'Extension', - ti: '.ExtensionType' - }, { - n: 'queryable', - rq: true, - ti: 'Boolean', - an: { - lp: 'queryable' - }, - t: 'a' + n: 'sld', + en: 'SLD', + ti: '.SLDType' }, { - n: 'hidden', - rq: true, + n: 'current', ti: 'Boolean', an: { - lp: 'hidden' + lp: 'current' }, t: 'a' }] }, { - ln: 'WindowType', + ln: 'ViewContextCollectionType', ps: [{ - n: 'width', + n: 'viewContextReference', rq: true, - ti: 'Integer', - an: { - lp: 'width' - }, - t: 'a' + col: true, + en: 'ViewContextReference', + ti: '.ViewContextReferenceType' }, { - n: 'height', + n: 'version', rq: true, - ti: 'Integer', an: { - lp: 'height' + lp: 'version' }, t: 'a' }] diff --git a/scripts/lib/WMC_1_1_0.js b/scripts/lib/WMC_1_1_0.js index 3a06dcac..e765b2c8 100644 --- a/scripts/lib/WMC_1_1_0.js +++ b/scripts/lib/WMC_1_1_0.js @@ -2,168 +2,154 @@ var WMC_1_1_0_Module_Factory = function () { var WMC_1_1_0 = { n: 'WMC_1_1_0', dens: 'http:\/\/www.opengis.net\/context', - deps: ['SLD_1_0_0', 'XLink_1_0'], + deps: ['XLink_1_0', 'SLD_1_0_0'], tis: [{ - ln: 'ContactPersonPrimaryType', + ln: 'ContactInformationType', ps: [{ - n: 'contactPerson', - en: 'ContactPerson' + n: 'contactPersonPrimary', + en: 'ContactPersonPrimary', + ti: '.ContactPersonPrimaryType' }, { - n: 'contactOrganization', - en: 'ContactOrganization' - }] - }, { - ln: 'FormatListType', - ps: [{ - n: 'format', - rq: true, - col: true, - en: 'Format', - ti: '.FormatType' + n: 'contactPosition', + en: 'ContactPosition' + }, { + n: 'contactAddress', + en: 'ContactAddress', + ti: '.AddressType' + }, { + n: 'contactVoiceTelephone', + en: 'ContactVoiceTelephone' + }, { + n: 'contactFacsimileTelephone', + en: 'ContactFacsimileTelephone' + }, { + n: 'contactElectronicMailAddress', + en: 'ContactElectronicMailAddress' }] }, { - ln: 'FormatType', + ln: 'DimensionType', ps: [{ n: 'value', t: 'v' }, { - n: 'current', - ti: 'Boolean', + n: 'name', + rq: true, an: { - lp: 'current' + lp: 'name' }, t: 'a' - }] - }, { - ln: 'DimensionListType', - ps: [{ - n: 'dimension', - rq: true, - col: true, - en: 'Dimension', - ti: '.DimensionType' - }] - }, { - ln: 'ViewContextCollectionType', - ps: [{ - n: 'viewContextReference', - rq: true, - col: true, - en: 'ViewContextReference', - ti: '.ViewContextReferenceType' }, { - n: 'version', + n: 'units', rq: true, an: { - lp: 'version' + lp: 'units' }, t: 'a' - }] - }, { - ln: 'URLType', - ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' }, { - n: 'width', - ti: 'Integer', + n: 'unitSymbol', + rq: true, an: { - lp: 'width' + lp: 'unitSymbol' }, t: 'a' }, { - n: 'height', - ti: 'Integer', + n: 'userValue', + rq: true, an: { - lp: 'height' + lp: 'userValue' }, t: 'a' }, { - n: 'format', + n: '_default', an: { - lp: 'format' + lp: 'default' }, t: 'a' - }] - }, { - ln: 'ContactInformationType', - ps: [{ - n: 'contactPersonPrimary', - en: 'ContactPersonPrimary', - ti: '.ContactPersonPrimaryType' - }, { - n: 'contactPosition', - en: 'ContactPosition' }, { - n: 'contactAddress', - en: 'ContactAddress', - ti: '.AddressType' - }, { - n: 'contactVoiceTelephone', - en: 'ContactVoiceTelephone' + n: 'multipleValues', + ti: 'Boolean', + an: { + lp: 'multipleValues' + }, + t: 'a' }, { - n: 'contactFacsimileTelephone', - en: 'ContactFacsimileTelephone' + n: 'nearestValue', + ti: 'Boolean', + an: { + lp: 'nearestValue' + }, + t: 'a' }, { - n: 'contactElectronicMailAddress', - en: 'ContactElectronicMailAddress' + n: 'current', + ti: 'Boolean', + an: { + lp: 'current' + }, + t: 'a' }] }, { - ln: 'LayerListType', + ln: 'StyleListType', ps: [{ - n: 'layer', - rq: true, + n: 'style', + mno: 0, col: true, - en: 'Layer', - ti: '.LayerType' + en: 'Style', + ti: '.StyleType' }] }, { - ln: 'StyleType', + ln: 'OnlineResourceType', ps: [{ - n: 'name', - rq: true, - en: 'Name' + n: 'type', + ti: 'XLink_1_0.TypeType', + an: { + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'title', - rq: true, - en: 'Title' + n: 'href', + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: '_abstract', - en: 'Abstract' + n: 'role', + an: { + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'legendURL', - en: 'LegendURL', - ti: '.URLType' + n: 'arcrole', + an: { + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'sld', - en: 'SLD', - ti: '.SLDType' + n: 'title', + an: { + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'current', - ti: 'Boolean', + n: 'show', + ti: 'XLink_1_0.ShowType', an: { - lp: 'current' + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + an: { + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' - }] - }, { - ln: 'KeywordListType', - ps: [{ - n: 'keyword', - rq: true, - col: true, - en: 'Keyword' - }] - }, { - ln: 'ExtensionType', - ps: [{ - n: 'any', - rq: true, - dom: false, - mx: false, - t: 'ae' }] }, { ln: 'ViewContextType', @@ -192,6 +178,55 @@ var WMC_1_1_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'ServerType', + ps: [{ + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' + }, { + n: 'service', + rq: true, + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'title', + an: { + lp: 'title' + }, + t: 'a' + }] + }, { + ln: 'AddressType', + ps: [{ + n: 'addressType', + en: 'AddressType' + }, { + n: 'address', + en: 'Address' + }, { + n: 'city', + en: 'City' + }, { + n: 'stateOrProvince', + en: 'StateOrProvince' + }, { + n: 'postCode', + en: 'PostCode' + }, { + n: 'country', + en: 'Country' + }] }, { ln: 'GeneralType', ps: [{ @@ -232,308 +267,192 @@ var WMC_1_1_0_Module_Factory = function () { ti: '.ExtensionType' }] }, { - ln: 'StyleListType', - ps: [{ - n: 'style', - mno: 0, - col: true, - en: 'Style', - ti: '.StyleType' - }] - }, { - ln: 'WindowType', - ps: [{ - n: 'width', - rq: true, - ti: 'Integer', - an: { - lp: 'width' - }, - t: 'a' - }, { - n: 'height', - rq: true, - ti: 'Integer', - an: { - lp: 'height' - }, - t: 'a' - }] - }, { - ln: 'ViewContextReferenceType', + ln: 'LayerListType', ps: [{ - n: 'title', - rq: true, - en: 'Title' - }, { - n: 'contextURL', - rq: true, - en: 'ContextURL', - ti: '.ContextURLType' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'id', + n: 'layer', rq: true, - an: { - lp: 'id' - }, - t: 'a' + col: true, + en: 'Layer', + ti: '.LayerType' }] }, { - ln: 'DimensionType', + ln: 'StyleType', ps: [{ - n: 'value', - t: 'v' - }, { n: 'name', rq: true, - an: { - lp: 'name' - }, - t: 'a' - }, { - n: 'units', - rq: true, - an: { - lp: 'units' - }, - t: 'a' - }, { - n: 'unitSymbol', - rq: true, - an: { - lp: 'unitSymbol' - }, - t: 'a' - }, { - n: 'userValue', - rq: true, - an: { - lp: 'userValue' - }, - t: 'a' - }, { - n: '_default', - an: { - lp: 'default' - }, - t: 'a' - }, { - n: 'multipleValues', - ti: 'Boolean', - an: { - lp: 'multipleValues' - }, - t: 'a' - }, { - n: 'nearestValue', - ti: 'Boolean', - an: { - lp: 'nearestValue' - }, - t: 'a' - }, { - n: 'current', - ti: 'Boolean', - an: { - lp: 'current' - }, - t: 'a' - }] - }, { - ln: 'SLDType', - ps: [{ - n: 'name', en: 'Name' }, { n: 'title', + rq: true, en: 'Title' + }, { + n: '_abstract', + en: 'Abstract' }, { n: 'legendURL', en: 'LegendURL', ti: '.URLType' }, { - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' - }, { - n: 'styledLayerDescriptor', - rq: true, - en: { - lp: 'StyledLayerDescriptor', - ns: 'http:\/\/www.opengis.net\/sld' - }, - ti: 'SLD_1_0_0.StyledLayerDescriptor' - }, { - n: 'featureTypeStyle', - rq: true, - en: { - lp: 'FeatureTypeStyle', - ns: 'http:\/\/www.opengis.net\/sld' - }, - ti: 'SLD_1_0_0.FeatureTypeStyle' - }] - }, { - ln: 'BoundingBoxType', - ps: [{ - n: 'srs', - rq: true, - an: { - lp: 'SRS' - }, - t: 'a' - }, { - n: 'minx', - rq: true, - ti: 'Decimal', - an: { - lp: 'minx' - }, - t: 'a' - }, { - n: 'miny', - rq: true, - ti: 'Decimal', - an: { - lp: 'miny' - }, - t: 'a' + n: 'sld', + en: 'SLD', + ti: '.SLDType' }, { - n: 'maxx', - rq: true, - ti: 'Decimal', + n: 'current', + ti: 'Boolean', an: { - lp: 'maxx' + lp: 'current' }, t: 'a' + }] + }, { + ln: 'ViewContextCollectionType', + ps: [{ + n: 'viewContextReference', + rq: true, + col: true, + en: 'ViewContextReference', + ti: '.ViewContextReferenceType' }, { - n: 'maxy', + n: 'version', rq: true, - ti: 'Decimal', an: { - lp: 'maxy' + lp: 'version' }, t: 'a' }] }, { - ln: 'ServerType', + ln: 'KeywordListType', + ps: [{ + n: 'keyword', + rq: true, + col: true, + en: 'Keyword' + }] + }, { + ln: 'URLType', ps: [{ n: 'onlineResource', rq: true, en: 'OnlineResource', ti: '.OnlineResourceType' }, { - n: 'service', - rq: true, + n: 'width', + ti: 'Integer', an: { - lp: 'service' + lp: 'width' }, t: 'a' }, { - n: 'version', - rq: true, + n: 'height', + ti: 'Integer', an: { - lp: 'version' + lp: 'height' }, t: 'a' }, { - n: 'title', + n: 'format', an: { - lp: 'title' + lp: 'format' }, t: 'a' }] }, { - ln: 'ContextURLType', + ln: 'FormatListType', ps: [{ - n: 'onlineResource', + n: 'format', rq: true, - en: 'OnlineResource', - ti: '.OnlineResourceType' + col: true, + en: 'Format', + ti: '.FormatType' }] }, { - ln: 'OnlineResourceType', + ln: 'ViewContextReferenceType', ps: [{ - n: 'type', - ti: 'XLink_1_0.TypeType', - an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'title', + rq: true, + en: 'Title' }, { - n: 'href', - an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' + n: 'contextURL', + rq: true, + en: 'ContextURL', + ti: '.ContextURLType' }, { - n: 'role', + n: 'version', + rq: true, an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'version' }, t: 'a' }, { - n: 'arcrole', + n: 'id', + rq: true, an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'id' }, t: 'a' + }] + }, { + ln: 'ExtensionType', + ps: [{ + n: 'any', + rq: true, + dom: false, + mx: false, + t: 'ae' + }] + }, { + ln: 'SLDType', + ps: [{ + n: 'name', + en: 'Name' }, { n: 'title', - an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + en: 'Title' + }, { + n: 'legendURL', + en: 'LegendURL', + ti: '.URLType' + }, { + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' + }, { + n: 'styledLayerDescriptor', + rq: true, + en: { + lp: 'StyledLayerDescriptor', + ns: 'http:\/\/www.opengis.net\/sld' }, - t: 'a' + ti: 'SLD_1_0_0.StyledLayerDescriptor' }, { - n: 'show', - ti: 'XLink_1_0.ShowType', + n: 'featureTypeStyle', + rq: true, + en: { + lp: 'FeatureTypeStyle', + ns: 'http:\/\/www.opengis.net\/sld' + }, + ti: 'SLD_1_0_0.FeatureTypeStyle' + }] + }, { + ln: 'WindowType', + ps: [{ + n: 'width', + rq: true, + ti: 'Integer', an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'width' }, t: 'a' }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + n: 'height', + rq: true, + ti: 'Integer', an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'height' }, t: 'a' }] - }, { - ln: 'AddressType', - ps: [{ - n: 'addressType', - en: 'AddressType' - }, { - n: 'address', - en: 'Address' - }, { - n: 'city', - en: 'City' - }, { - n: 'stateOrProvince', - en: 'StateOrProvince' - }, { - n: 'postCode', - en: 'PostCode' - }, { - n: 'country', - en: 'Country' - }] }, { ln: 'LayerType', ps: [{ @@ -612,17 +531,98 @@ var WMC_1_1_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'FormatType', + ps: [{ + n: 'value', + t: 'v' + }, { + n: 'current', + ti: 'Boolean', + an: { + lp: 'current' + }, + t: 'a' + }] + }, { + ln: 'BoundingBoxType', + ps: [{ + n: 'srs', + rq: true, + an: { + lp: 'SRS' + }, + t: 'a' + }, { + n: 'minx', + rq: true, + ti: 'Decimal', + an: { + lp: 'minx' + }, + t: 'a' + }, { + n: 'miny', + rq: true, + ti: 'Decimal', + an: { + lp: 'miny' + }, + t: 'a' + }, { + n: 'maxx', + rq: true, + ti: 'Decimal', + an: { + lp: 'maxx' + }, + t: 'a' + }, { + n: 'maxy', + rq: true, + ti: 'Decimal', + an: { + lp: 'maxy' + }, + t: 'a' + }] + }, { + ln: 'DimensionListType', + ps: [{ + n: 'dimension', + rq: true, + col: true, + en: 'Dimension', + ti: '.DimensionType' + }] + }, { + ln: 'ContactPersonPrimaryType', + ps: [{ + n: 'contactPerson', + en: 'ContactPerson' + }, { + n: 'contactOrganization', + en: 'ContactOrganization' + }] + }, { + ln: 'ContextURLType', + ps: [{ + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResourceType' + }] }, { t: 'enum', ln: 'ServiceType', vs: ['OGC:WMS', 'OGC:WFS'] }], eis: [{ - en: 'ViewContextCollection', - ti: '.ViewContextCollectionType' - }, { en: 'ViewContext', ti: '.ViewContextType' + }, { + en: 'ViewContextCollection', + ti: '.ViewContextCollectionType' }] }; return { diff --git a/scripts/lib/WMSC_1_1_1.js b/scripts/lib/WMSC_1_1_1.js index 83fcc844..dafe9103 100644 --- a/scripts/lib/WMSC_1_1_1.js +++ b/scripts/lib/WMSC_1_1_1.js @@ -2,83 +2,75 @@ var WMSC_1_1_1_Module_Factory = function () { var WMSC_1_1_1 = { n: 'WMSC_1_1_1', tis: [{ - ln: 'ScaleHint', - tn: null, - ps: [{ - n: 'min', - an: { - lp: 'min' - }, - t: 'a' - }, { - n: 'max', - an: { - lp: 'max' - }, - t: 'a' - }] - }, { - ln: 'Query', - tn: null, - ps: [{ - n: 'typeName', - an: { - lp: 'typeName' - }, - t: 'a' - }] - }, { - ln: 'Request', + ln: 'Style', tn: null, ps: [{ - n: 'getCapabilities', + n: 'name', en: { - lp: 'GetCapabilities' - }, - ti: '.GetCapabilities' + lp: 'Name' + } }, { - n: 'getMap', + n: 'title', en: { - lp: 'GetMap' - }, - ti: '.GetMap' + lp: 'Title' + } }, { - n: 'getFeatureInfo', + n: '_abstract', en: { - lp: 'GetFeatureInfo' - }, - ti: '.GetFeatureInfo' + lp: 'Abstract' + } }, { - n: 'describeLayer', + n: 'legendURL', + col: true, en: { - lp: 'DescribeLayer' + lp: 'LegendURL' }, - ti: '.DescribeLayer' + ti: '.LegendURL' }, { - n: 'getLegendGraphic', + n: 'styleSheetURL', en: { - lp: 'GetLegendGraphic' + lp: 'StyleSheetURL' }, - ti: '.GetLegendGraphic' + ti: '.StyleSheetURL' }, { - n: 'getStyles', + n: 'styleURL', en: { - lp: 'GetStyles' + lp: 'StyleURL' }, - ti: '.GetStyles' + ti: '.StyleURL' + }] + }, { + ln: 'WMSDescribeLayerResponse', + tn: null, + ps: [{ + n: 'version', + an: { + lp: 'version' + }, + t: 'a' }, { - n: 'putStyles', + n: 'layerDescription', + col: true, en: { - lp: 'PutStyles' + lp: 'LayerDescription' }, - ti: '.PutStyles' + ti: '.LayerDescription' }] }, { - ln: 'Styles', + ln: 'StyleURL', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'format', + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }] }, { ln: 'Capability', @@ -115,42 +107,83 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.Layer' }] }, { - ln: 'WMTMSCapabilities', + ln: 'ContactAddress', tn: null, ps: [{ - n: 'version', - an: { - lp: 'version' - }, - t: 'a' + n: 'addressType', + en: { + lp: 'AddressType' + } }, { - n: 'updateSequence', + n: 'address', + en: { + lp: 'Address' + } + }, { + n: 'city', + en: { + lp: 'City' + } + }, { + n: 'stateOrProvince', + en: { + lp: 'StateOrProvince' + } + }, { + n: 'postCode', + en: { + lp: 'PostCode' + } + }, { + n: 'country', + en: { + lp: 'Country' + } + }] + }, { + ln: 'AuthorityURL', + tn: null, + ps: [{ + n: 'name', an: { - lp: 'updateSequence' + lp: 'name' }, t: 'a' }, { - n: 'service', + n: 'onlineResource', en: { - lp: 'Service' + lp: 'OnlineResource' }, - ti: '.Service' - }, { - n: 'capability', + ti: '.OnlineResource' + }] + }, { + ln: 'DCPType', + tn: null, + ps: [{ + n: 'http', en: { - lp: 'Capability' + lp: 'HTTP' }, - ti: '.Capability' + ti: '.HTTP' }] }, { - ln: 'Keyword', + ln: 'StyleSheetURL', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'format', + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }] }, { - ln: 'GetFeatureInfo', + ln: 'GetLegendGraphic', tn: null, ps: [{ n: 'format', @@ -168,134 +201,128 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'Layers', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }] - }, { - ln: 'LogoURL', + ln: 'Request', tn: null, ps: [{ - n: 'width', - an: { - lp: 'width' + n: 'getCapabilities', + en: { + lp: 'GetCapabilities' }, - t: 'a' + ti: '.GetCapabilities' }, { - n: 'height', - an: { - lp: 'height' + n: 'getMap', + en: { + lp: 'GetMap' }, - t: 'a' + ti: '.GetMap' }, { - n: 'format', + n: 'getFeatureInfo', en: { - lp: 'Format' + lp: 'GetFeatureInfo' }, - ti: '.Format' + ti: '.GetFeatureInfo' }, { - n: 'onlineResource', + n: 'describeLayer', en: { - lp: 'OnlineResource' + lp: 'DescribeLayer' }, - ti: '.OnlineResource' + ti: '.DescribeLayer' + }, { + n: 'getLegendGraphic', + en: { + lp: 'GetLegendGraphic' + }, + ti: '.GetLegendGraphic' + }, { + n: 'getStyles', + en: { + lp: 'GetStyles' + }, + ti: '.GetStyles' + }, { + n: 'putStyles', + en: { + lp: 'PutStyles' + }, + ti: '.PutStyles' }] }, { - ln: 'LatLonBoundingBox', + ln: 'Extent', tn: null, ps: [{ - n: 'minx', + n: 'name', an: { - lp: 'minx' + lp: 'name' }, t: 'a' }, { - n: 'miny', + n: '_default', an: { - lp: 'miny' + lp: 'default' }, t: 'a' }, { - n: 'maxx', + n: 'nearestValue', an: { - lp: 'maxx' + lp: 'nearestValue' }, t: 'a' }, { - n: 'maxy', - an: { - lp: 'maxy' - }, - t: 'a' - }] - }, { - ln: 'Dimension', - tn: null, - ps: [{ - n: 'name', + n: 'multipleValues', an: { - lp: 'name' + lp: 'multipleValues' }, t: 'a' }, { - n: 'units', + n: 'current', an: { - lp: 'units' + lp: 'current' }, t: 'a' }, { - n: 'unitSymbol', - an: { - lp: 'unitSymbol' - }, - t: 'a' + n: 'value', + t: 'v' }] }, { - ln: 'KeywordList', + ln: 'Query', tn: null, ps: [{ - n: 'keyword', - col: true, - en: { - lp: 'Keyword' + n: 'typeName', + an: { + lp: 'typeName' }, - ti: '.Keyword' + t: 'a' }] }, { - ln: 'GetMap', + ln: 'TileSet', tn: null, ps: [{ - n: 'format', - col: true, + n: 'srs', en: { - lp: 'Format' + lp: 'SRS' }, - ti: '.Format' + ti: '.SRS' }, { - n: 'dcpType', - col: true, + n: 'boundingBox', en: { - lp: 'DCPType' + lp: 'BoundingBox' }, - ti: '.DCPType' - }] - }, { - ln: 'LegendURL', - tn: null, - ps: [{ + ti: '.BoundingBox' + }, { + n: 'resolutions', + en: { + lp: 'Resolutions' + } + }, { n: 'width', - an: { - lp: 'width' - }, - t: 'a' + en: { + lp: 'Width' + } }, { n: 'height', - an: { - lp: 'height' - }, - t: 'a' + en: { + lp: 'Height' + } }, { n: 'format', en: { @@ -303,6 +330,24 @@ var WMSC_1_1_1_Module_Factory = function () { }, ti: '.Format' }, { + n: 'layers', + col: true, + en: { + lp: 'Layers' + }, + ti: '.Layers' + }, { + n: 'styles', + col: true, + en: { + lp: 'Styles' + }, + ti: '.Styles' + }] + }, { + ln: 'Get', + tn: null, + ps: [{ n: 'onlineResource', en: { lp: 'OnlineResource' @@ -328,142 +373,88 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'BoundingBox', + ln: 'GetMap', tn: null, ps: [{ - n: 'srs', - an: { - lp: 'SRS' - }, - t: 'a' - }, { - n: 'minx', - an: { - lp: 'minx' + n: 'format', + col: true, + en: { + lp: 'Format' }, - t: 'a' + ti: '.Format' }, { - n: 'miny', - an: { - lp: 'miny' + n: 'dcpType', + col: true, + en: { + lp: 'DCPType' }, - t: 'a' - }, { - n: 'maxx', + ti: '.DCPType' + }] + }, { + ln: 'LayerDescription', + tn: null, + ps: [{ + n: 'name', an: { - lp: 'maxx' + lp: 'name' }, t: 'a' }, { - n: 'maxy', + n: 'wfs', an: { - lp: 'maxy' + lp: 'wfs' }, t: 'a' }, { - n: 'resx', + n: 'owsType', an: { - lp: 'resx' + lp: 'owsType' }, t: 'a' }, { - n: 'resy', + n: 'owsURL', an: { - lp: 'resy' + lp: 'owsURL' }, t: 'a' - }] - }, { - ln: 'ContactInformation', - tn: null, - ps: [{ - n: 'contactPersonPrimary', - en: { - lp: 'ContactPersonPrimary' - }, - ti: '.ContactPersonPrimary' - }, { - n: 'contactPosition', - en: { - lp: 'ContactPosition' - } }, { - n: 'contactAddress', + n: 'query', + col: true, en: { - lp: 'ContactAddress' + lp: 'Query' }, - ti: '.ContactAddress' - }, { - n: 'contactVoiceTelephone', - en: { - lp: 'ContactVoiceTelephone' - } - }, { - n: 'contactFacsimileTelephone', - en: { - lp: 'ContactFacsimileTelephone' - } - }, { - n: 'contactElectronicMailAddress', - en: { - lp: 'ContactElectronicMailAddress' - } + ti: '.Query' }] }, { - ln: 'Attribution', + ln: 'LegendURL', tn: null, ps: [{ - n: 'title', - en: { - lp: 'Title' - } - }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' + n: 'width', + an: { + lp: 'width' }, - ti: '.OnlineResource' + t: 'a' }, { - n: 'logoURL', - en: { - lp: 'LogoURL' + n: 'height', + an: { + lp: 'height' }, - ti: '.LogoURL' - }] - }, { - ln: 'DescribeLayer', - tn: null, - ps: [{ + t: 'a' + }, { n: 'format', - col: true, en: { lp: 'Format' }, ti: '.Format' }, { - n: 'dcpType', - col: true, - en: { - lp: 'DCPType' - }, - ti: '.DCPType' - }] - }, { - ln: 'ContactPersonPrimary', - tn: null, - ps: [{ - n: 'contactPerson', - en: { - lp: 'ContactPerson' - } - }, { - n: 'contactOrganization', + n: 'onlineResource', en: { - lp: 'ContactOrganization' - } + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }] }, { - ln: 'GetCapabilities', + ln: 'DescribeLayer', tn: null, ps: [{ n: 'format', @@ -481,90 +472,75 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'TileSet', + ln: 'Layers', tn: null, ps: [{ - n: 'srs', - en: { - lp: 'SRS' - }, - ti: '.SRS' - }, { - n: 'boundingBox', - en: { - lp: 'BoundingBox' + n: 'value', + t: 'v' + }] + }, { + ln: 'WMTMSCapabilities', + tn: null, + ps: [{ + n: 'version', + an: { + lp: 'version' }, - ti: '.BoundingBox' - }, { - n: 'resolutions', - en: { - lp: 'Resolutions' - } - }, { - n: 'width', - en: { - lp: 'Width' - } - }, { - n: 'height', - en: { - lp: 'Height' - } + t: 'a' }, { - n: 'format', - en: { - lp: 'Format' + n: 'updateSequence', + an: { + lp: 'updateSequence' }, - ti: '.Format' + t: 'a' }, { - n: 'layers', - col: true, + n: 'service', en: { - lp: 'Layers' + lp: 'Service' }, - ti: '.Layers' + ti: '.Service' }, { - n: 'styles', - col: true, + n: 'capability', en: { - lp: 'Styles' + lp: 'Capability' }, - ti: '.Styles' + ti: '.Capability' }] }, { - ln: 'ServiceException', + ln: 'Dimension', tn: null, ps: [{ - n: 'code', + n: 'name', an: { - lp: 'code' + lp: 'name' }, t: 'a' }, { - n: 'value', - t: 'v' - }] - }, { - ln: 'OnlineResource', - tn: null, - ps: [{ - n: 'xmlnsXlink', + n: 'units', an: { - lp: 'xmlns:xlink' + lp: 'units' }, t: 'a' }, { - n: 'xlinkType', + n: 'unitSymbol', an: { - lp: 'xlink:type' + lp: 'unitSymbol' }, t: 'a' + }] + }, { + ln: 'ContactPersonPrimary', + tn: null, + ps: [{ + n: 'contactPerson', + en: { + lp: 'ContactPerson' + } }, { - n: 'xlinkHref', - an: { - lp: 'xlink:href' - }, - t: 'a' + n: 'contactOrganization', + en: { + lp: 'ContactOrganization' + } }] }, { ln: 'UserDefinedSymbolization', @@ -594,40 +570,6 @@ var WMSC_1_1_1_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'DCPType', - tn: null, - ps: [{ - n: 'http', - en: { - lp: 'HTTP' - }, - ti: '.HTTP' - }] - }, { - ln: 'ServiceExceptionReport', - tn: null, - ps: [{ - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'serviceException', - col: true, - en: { - lp: 'ServiceException' - }, - ti: '.ServiceException' - }] - }, { - ln: 'SRS', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }] }, { ln: 'DataURL', tn: null, @@ -644,58 +586,6 @@ var WMSC_1_1_1_Module_Factory = function () { }, ti: '.OnlineResource' }] - }, { - ln: 'Post', - tn: null, - ps: [{ - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] - }, { - ln: 'Format', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }] - }, { - ln: 'HTTP', - tn: null, - ps: [{ - n: 'getOrPost', - col: true, - etis: [{ - en: { - lp: 'Get' - }, - ti: '.Get' - }, { - en: { - lp: 'Post' - }, - ti: '.Post' - }], - t: 'es' - }] - }, { - ln: 'AuthorityURL', - tn: null, - ps: [{ - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] }, { ln: 'Service', tn: null, @@ -744,54 +634,65 @@ var WMSC_1_1_1_Module_Factory = function () { } }] }, { - ln: 'ContactAddress', + ln: 'Styles', tn: null, ps: [{ - n: 'addressType', - en: { - lp: 'AddressType' - } - }, { - n: 'address', - en: { - lp: 'Address' - } - }, { - n: 'city', + n: 'value', + t: 'v' + }] + }, { + ln: 'Attribution', + tn: null, + ps: [{ + n: 'title', en: { - lp: 'City' + lp: 'Title' } }, { - n: 'stateOrProvince', + n: 'onlineResource', en: { - lp: 'StateOrProvince' - } + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }, { - n: 'postCode', + n: 'logoURL', en: { - lp: 'PostCode' - } + lp: 'LogoURL' + }, + ti: '.LogoURL' + }] + }, { + ln: 'ScaleHint', + tn: null, + ps: [{ + n: 'min', + an: { + lp: 'min' + }, + t: 'a' }, { - n: 'country', - en: { - lp: 'Country' - } + n: 'max', + an: { + lp: 'max' + }, + t: 'a' }] }, { - ln: 'Exception', + ln: 'MetadataURL', tn: null, ps: [{ + n: 'type', + an: { + lp: 'type' + }, + t: 'a' + }, { n: 'format', - col: true, en: { lp: 'Format' }, ti: '.Format' - }] - }, { - ln: 'Get', - tn: null, - ps: [{ + }, { n: 'onlineResource', en: { lp: 'OnlineResource' @@ -799,7 +700,7 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'GetLegendGraphic', + ln: 'GetStyles', tn: null, ps: [{ n: 'format', @@ -817,9 +718,40 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'StyleURL', + ln: 'HTTP', + tn: null, + ps: [{ + n: 'getOrPost', + col: true, + etis: [{ + en: { + lp: 'Get' + }, + ti: '.Get' + }, { + en: { + lp: 'Post' + }, + ti: '.Post' + }], + t: 'es' + }] + }, { + ln: 'LogoURL', tn: null, ps: [{ + n: 'width', + an: { + lp: 'width' + }, + t: 'a' + }, { + n: 'height', + an: { + lp: 'height' + }, + t: 'a' + }, { n: 'format', en: { lp: 'Format' @@ -832,6 +764,13 @@ var WMSC_1_1_1_Module_Factory = function () { }, ti: '.OnlineResource' }] + }, { + ln: 'Keyword', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }] }, { ln: 'VendorSpecificCapabilities', tn: null, @@ -844,74 +783,93 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.TileSet' }] }, { - ln: 'Identifier', + ln: 'GetFeatureInfo', tn: null, ps: [{ - n: 'authority', - an: { - lp: 'authority' + n: 'format', + col: true, + en: { + lp: 'Format' }, - t: 'a' + ti: '.Format' }, { + n: 'dcpType', + col: true, + en: { + lp: 'DCPType' + }, + ti: '.DCPType' + }] + }, { + ln: 'SRS', + tn: null, + ps: [{ n: 'value', t: 'v' }] }, { - ln: 'LayerDescription', + ln: 'GetCapabilities', tn: null, ps: [{ - n: 'name', + n: 'format', + col: true, + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'dcpType', + col: true, + en: { + lp: 'DCPType' + }, + ti: '.DCPType' + }] + }, { + ln: 'BoundingBox', + tn: null, + ps: [{ + n: 'srs', an: { - lp: 'name' + lp: 'SRS' }, t: 'a' }, { - n: 'wfs', + n: 'minx', an: { - lp: 'wfs' + lp: 'minx' }, t: 'a' }, { - n: 'owsType', + n: 'miny', an: { - lp: 'owsType' + lp: 'miny' }, t: 'a' }, { - n: 'owsURL', + n: 'maxx', an: { - lp: 'owsURL' + lp: 'maxx' }, t: 'a' }, { - n: 'query', - col: true, - en: { - lp: 'Query' - }, - ti: '.Query' - }] - }, { - ln: 'MetadataURL', - tn: null, - ps: [{ - n: 'type', + n: 'maxy', an: { - lp: 'type' + lp: 'maxy' }, t: 'a' }, { - n: 'format', - en: { - lp: 'Format' + n: 'resx', + an: { + lp: 'resx' }, - ti: '.Format' + t: 'a' }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' + n: 'resy', + an: { + lp: 'resy' }, - ti: '.OnlineResource' + t: 'a' }] }, { ln: 'Layer', @@ -1070,37 +1028,58 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.Layer' }] }, { - ln: 'WMSDescribeLayerResponse', + ln: 'ServiceException', tn: null, ps: [{ - n: 'version', + n: 'code', an: { - lp: 'version' + lp: 'code' }, t: 'a' }, { - n: 'layerDescription', - col: true, - en: { - lp: 'LayerDescription' - }, - ti: '.LayerDescription' + n: 'value', + t: 'v' }] }, { - ln: 'StyleSheetURL', + ln: 'Exception', tn: null, ps: [{ n: 'format', + col: true, en: { lp: 'Format' }, ti: '.Format' + }] + }, { + ln: 'Identifier', + tn: null, + ps: [{ + n: 'authority', + an: { + lp: 'authority' + }, + t: 'a' }, { - n: 'onlineResource', + n: 'value', + t: 'v' + }] + }, { + ln: 'ServiceExceptionReport', + tn: null, + ps: [{ + n: 'version', + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'serviceException', + col: true, en: { - lp: 'OnlineResource' + lp: 'ServiceException' }, - ti: '.OnlineResource' + ti: '.ServiceException' }] }, { ln: 'FeatureListURL', @@ -1119,114 +1098,135 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'GetStyles', + ln: 'Post', tn: null, ps: [{ - n: 'format', - col: true, - en: { - lp: 'Format' - }, - ti: '.Format' - }, { - n: 'dcpType', - col: true, + n: 'onlineResource', en: { - lp: 'DCPType' + lp: 'OnlineResource' }, - ti: '.DCPType' + ti: '.OnlineResource' }] }, { - ln: 'Extent', + ln: 'OnlineResource', tn: null, ps: [{ - n: 'name', + n: 'xmlnsXlink', an: { - lp: 'name' + lp: 'xmlns:xlink' }, t: 'a' }, { - n: '_default', + n: 'xlinkType', + an: { + lp: 'xlink:type' + }, + t: 'a' + }, { + n: 'xlinkHref', + an: { + lp: 'xlink:href' + }, + t: 'a' + }] + }, { + ln: 'ContactInformation', + tn: null, + ps: [{ + n: 'contactPersonPrimary', + en: { + lp: 'ContactPersonPrimary' + }, + ti: '.ContactPersonPrimary' + }, { + n: 'contactPosition', + en: { + lp: 'ContactPosition' + } + }, { + n: 'contactAddress', + en: { + lp: 'ContactAddress' + }, + ti: '.ContactAddress' + }, { + n: 'contactVoiceTelephone', + en: { + lp: 'ContactVoiceTelephone' + } + }, { + n: 'contactFacsimileTelephone', + en: { + lp: 'ContactFacsimileTelephone' + } + }, { + n: 'contactElectronicMailAddress', + en: { + lp: 'ContactElectronicMailAddress' + } + }] + }, { + ln: 'LatLonBoundingBox', + tn: null, + ps: [{ + n: 'minx', an: { - lp: 'default' + lp: 'minx' }, t: 'a' }, { - n: 'nearestValue', + n: 'miny', an: { - lp: 'nearestValue' + lp: 'miny' }, t: 'a' }, { - n: 'multipleValues', + n: 'maxx', an: { - lp: 'multipleValues' + lp: 'maxx' }, t: 'a' }, { - n: 'current', + n: 'maxy', an: { - lp: 'current' + lp: 'maxy' }, t: 'a' - }, { + }] + }, { + ln: 'Format', + tn: null, + ps: [{ n: 'value', t: 'v' }] }, { - ln: 'Style', + ln: 'KeywordList', tn: null, ps: [{ - n: 'name', - en: { - lp: 'Name' - } - }, { - n: 'title', - en: { - lp: 'Title' - } - }, { - n: '_abstract', - en: { - lp: 'Abstract' - } - }, { - n: 'legendURL', + n: 'keyword', col: true, en: { - lp: 'LegendURL' - }, - ti: '.LegendURL' - }, { - n: 'styleSheetURL', - en: { - lp: 'StyleSheetURL' - }, - ti: '.StyleSheetURL' - }, { - n: 'styleURL', - en: { - lp: 'StyleURL' + lp: 'Keyword' }, - ti: '.StyleURL' + ti: '.Keyword' }] }], eis: [{ en: { - lp: 'ContactPersonPrimary' + lp: 'Attribution' }, - ti: '.ContactPersonPrimary' + ti: '.Attribution' }, { en: { - lp: 'ContactInformation' + lp: 'FeatureListURL' }, - ti: '.ContactInformation' + ti: '.FeatureListURL' }, { en: { - lp: 'BoundingBox' + lp: 'ContactPersonPrimary' }, - ti: '.BoundingBox' + ti: '.ContactPersonPrimary' }, { en: { lp: 'Capability' @@ -1234,194 +1234,194 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.Capability' }, { en: { - lp: 'ContactAddress' + lp: 'KeywordList' }, - ti: '.ContactAddress' + ti: '.KeywordList' }, { en: { - lp: 'FeatureListURL' + lp: 'DCPType' }, - ti: '.FeatureListURL' + ti: '.DCPType' }, { en: { - lp: 'TileSet' + lp: 'LayerDescription' }, - ti: '.TileSet' + ti: '.LayerDescription' }, { en: { - lp: 'StyleSheetURL' + lp: 'MetadataURL' }, - ti: '.StyleSheetURL' + ti: '.MetadataURL' }, { en: { - lp: 'Get' + lp: 'Post' }, - ti: '.Get' + ti: '.Post' }, { en: { - lp: 'Style' + lp: 'GetStyles' }, - ti: '.Style' + ti: '.GetStyles' }, { en: { - lp: 'PutStyles' + lp: 'HTTP' }, - ti: '.PutStyles' + ti: '.HTTP' }, { en: { - lp: 'OnlineResource' + lp: 'Exception' }, - ti: '.OnlineResource' + ti: '.Exception' }, { en: { - lp: 'ScaleHint' + lp: 'ServiceException' }, - ti: '.ScaleHint' + ti: '.ServiceException' }, { en: { - lp: 'DescribeLayer' + lp: 'OnlineResource' }, - ti: '.DescribeLayer' + ti: '.OnlineResource' }, { en: { - lp: 'Format' + lp: 'Keyword' }, - ti: '.Format' + ti: '.Keyword' }, { en: { - lp: 'WMS_DescribeLayerResponse' + lp: 'PutStyles' }, - ti: '.WMSDescribeLayerResponse' + ti: '.PutStyles' }, { en: { - lp: 'Post' + lp: 'Identifier' }, - ti: '.Post' + ti: '.Identifier' }, { en: { - lp: 'ServiceException' + lp: 'DescribeLayer' }, - ti: '.ServiceException' + ti: '.DescribeLayer' }, { en: { - lp: 'GetStyles' + lp: 'SRS' }, - ti: '.GetStyles' + ti: '.SRS' }, { en: { - lp: 'KeywordList' + lp: 'ContactAddress' }, - ti: '.KeywordList' + ti: '.ContactAddress' }, { en: { - lp: 'SRS' + lp: 'WMS_DescribeLayerResponse' }, - ti: '.SRS' + ti: '.WMSDescribeLayerResponse' }, { en: { - lp: 'LegendURL' + lp: 'StyleURL' }, - ti: '.LegendURL' + ti: '.StyleURL' }, { en: { - lp: 'MetadataURL' + lp: 'Style' }, - ti: '.MetadataURL' + ti: '.Style' }, { en: { - lp: 'Query' + lp: 'Dimension' }, - ti: '.Query' + ti: '.Dimension' }, { en: { - lp: 'WMT_MS_Capabilities' + lp: 'GetMap' }, - ti: '.WMTMSCapabilities' + ti: '.GetMap' }, { en: { - lp: 'Layer' + lp: 'TileSet' }, - ti: '.Layer' + ti: '.TileSet' }, { en: { - lp: 'Request' + lp: 'VendorSpecificCapabilities' }, - ti: '.Request' + ti: '.VendorSpecificCapabilities' }, { en: { - lp: 'Styles' + lp: 'Query' }, - ti: '.Styles' + ti: '.Query' }, { en: { - lp: 'DataURL' + lp: 'ContactInformation' }, - ti: '.DataURL' + ti: '.ContactInformation' }, { en: { - lp: 'DCPType' + lp: 'Service' }, - ti: '.DCPType' + ti: '.Service' }, { en: { - lp: 'LayerDescription' + lp: 'BoundingBox' }, - ti: '.LayerDescription' + ti: '.BoundingBox' }, { en: { - lp: 'Keyword' + lp: 'GetLegendGraphic' }, - ti: '.Keyword' + ti: '.GetLegendGraphic' }, { en: { - lp: 'GetFeatureInfo' + lp: 'Request' }, - ti: '.GetFeatureInfo' + ti: '.Request' }, { en: { - lp: 'Identifier' + lp: 'Styles' }, - ti: '.Identifier' + ti: '.Styles' }, { en: { - lp: 'HTTP' + lp: 'ScaleHint' }, - ti: '.HTTP' + ti: '.ScaleHint' }, { en: { - lp: 'Dimension' + lp: 'LogoURL' }, - ti: '.Dimension' + ti: '.LogoURL' }, { en: { - lp: 'VendorSpecificCapabilities' + lp: 'LatLonBoundingBox' }, - ti: '.VendorSpecificCapabilities' + ti: '.LatLonBoundingBox' }, { en: { - lp: 'LatLonBoundingBox' + lp: 'Layer' }, - ti: '.LatLonBoundingBox' + ti: '.Layer' }, { en: { - lp: 'Layers' + lp: 'GetCapabilities' }, - ti: '.Layers' + ti: '.GetCapabilities' }, { en: { - lp: 'AuthorityURL' + lp: 'ServiceExceptionReport' }, - ti: '.AuthorityURL' + ti: '.ServiceExceptionReport' }, { en: { - lp: 'Service' + lp: 'UserDefinedSymbolization' }, - ti: '.Service' + ti: '.UserDefinedSymbolization' }, { en: { - lp: 'Attribution' + lp: 'StyleSheetURL' }, - ti: '.Attribution' + ti: '.StyleSheetURL' }, { en: { lp: 'Extent' @@ -1429,44 +1429,44 @@ var WMSC_1_1_1_Module_Factory = function () { ti: '.Extent' }, { en: { - lp: 'GetLegendGraphic' + lp: 'AuthorityURL' }, - ti: '.GetLegendGraphic' + ti: '.AuthorityURL' }, { en: { - lp: 'Exception' + lp: 'Layers' }, - ti: '.Exception' + ti: '.Layers' }, { en: { - lp: 'GetMap' + lp: 'DataURL' }, - ti: '.GetMap' + ti: '.DataURL' }, { en: { - lp: 'LogoURL' + lp: 'Get' }, - ti: '.LogoURL' + ti: '.Get' }, { en: { - lp: 'GetCapabilities' + lp: 'GetFeatureInfo' }, - ti: '.GetCapabilities' + ti: '.GetFeatureInfo' }, { en: { - lp: 'ServiceExceptionReport' + lp: 'Format' }, - ti: '.ServiceExceptionReport' + ti: '.Format' }, { en: { - lp: 'StyleURL' + lp: 'LegendURL' }, - ti: '.StyleURL' + ti: '.LegendURL' }, { en: { - lp: 'UserDefinedSymbolization' + lp: 'WMT_MS_Capabilities' }, - ti: '.UserDefinedSymbolization' + ti: '.WMTMSCapabilities' }] }; return { diff --git a/scripts/lib/WMS_1_0_0.js b/scripts/lib/WMS_1_0_0.js index 8c0fbe2b..4b047461 100644 --- a/scripts/lib/WMS_1_0_0.js +++ b/scripts/lib/WMS_1_0_0.js @@ -5,94 +5,41 @@ var WMS_1_0_0_Module_Factory = function () { ln: 'INIMAGE', tn: null }, { - ln: 'VendorSpecificCapabilities', - tn: null - }, { - ln: 'GML3', - tn: null - }, { - ln: 'BLANK', - tn: null - }, { - ln: 'WMTMSCapabilities', + ln: 'BoundingBox', tn: null, ps: [{ - n: 'version', + n: 'srs', an: { - lp: 'version' + lp: 'SRS' }, t: 'a' }, { - n: 'updateSequence', + n: 'minx', an: { - lp: 'updateSequence' + lp: 'minx' }, t: 'a' }, { - n: 'service', - en: { - lp: 'Service' + n: 'miny', + an: { + lp: 'miny' }, - ti: '.Service' + t: 'a' }, { - n: 'capability', - en: { - lp: 'Capability' - }, - ti: '.Capability' - }] - }, { - ln: 'GeoTIFF', - tn: null - }, { - ln: 'WMSXML', - tn: null - }, { - ln: 'Get', - tn: null, - ps: [{ - n: 'onlineResource', + n: 'maxx', an: { - lp: 'onlineResource' + lp: 'maxx' }, t: 'a' - }] - }, { - ln: 'Request', - tn: null, - ps: [{ - n: 'mapOrCapabilitiesOrFeatureInfo', - col: true, - etis: [{ - en: { - lp: 'Map' - }, - ti: '.Map' - }, { - en: { - lp: 'Capabilities' - }, - ti: '.Capabilities' - }, { - en: { - lp: 'FeatureInfo' - }, - ti: '.FeatureInfo' - }], - t: 'es' - }] - }, { - ln: 'Exception', - tn: null, - ps: [{ - n: 'format', - en: { - lp: 'Format' + }, { + n: 'maxy', + an: { + lp: 'maxy' }, - ti: '.Format' + t: 'a' }] }, { - ln: 'Service', + ln: 'Style', tn: null, ps: [{ n: 'name', @@ -110,26 +57,67 @@ var WMS_1_0_0_Module_Factory = function () { lp: 'Abstract' } }, { - n: 'keywords', + n: 'styleURL', en: { - lp: 'Keywords' + lp: 'StyleURL' } + }] + }, { + ln: 'WMTMSCapabilities', + tn: null, + ps: [{ + n: 'version', + an: { + lp: 'version' + }, + t: 'a' }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' - } + n: 'updateSequence', + an: { + lp: 'updateSequence' + }, + t: 'a' }, { - n: 'fees', + n: 'service', en: { - lp: 'Fees' - } + lp: 'Service' + }, + ti: '.Service' }, { - n: 'accessConstraints', + n: 'capability', en: { - lp: 'AccessConstraints' - } + lp: 'Capability' + }, + ti: '.Capability' + }] + }, { + ln: 'GML3', + tn: null + }, { + ln: 'WBMP', + tn: null + }, { + ln: 'VendorSpecificCapabilities', + tn: null + }, { + ln: 'ScaleHint', + tn: null, + ps: [{ + n: 'min', + an: { + lp: 'min' + }, + t: 'a' + }, { + n: 'max', + an: { + lp: 'max' + }, + t: 'a' }] + }, { + ln: 'BLANK', + tn: null }, { ln: 'Layer', tn: null, @@ -203,6 +191,93 @@ var WMS_1_0_0_Module_Factory = function () { }, ti: '.Layer' }] + }, { + ln: 'GML2', + tn: null + }, { + ln: 'GeoTIFF', + tn: null + }, { + ln: 'Post', + tn: null, + ps: [{ + n: 'onlineResource', + an: { + lp: 'onlineResource' + }, + t: 'a' + }] + }, { + ln: 'Request', + tn: null, + ps: [{ + n: 'mapOrCapabilitiesOrFeatureInfo', + col: true, + etis: [{ + en: { + lp: 'Map' + }, + ti: '.Map' + }, { + en: { + lp: 'Capabilities' + }, + ti: '.Capabilities' + }, { + en: { + lp: 'FeatureInfo' + }, + ti: '.FeatureInfo' + }], + t: 'es' + }] + }, { + ln: 'Map', + tn: null, + ps: [{ + n: 'format', + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'dcpType', + col: true, + en: { + lp: 'DCPType' + }, + ti: '.DCPType' + }] + }, { + ln: 'FeatureInfo', + tn: null, + ps: [{ + n: 'format', + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'dcpType', + col: true, + en: { + lp: 'DCPType' + }, + ti: '.DCPType' + }] + }, { + ln: 'SVG', + tn: null + }, { + ln: 'Get', + tn: null, + ps: [{ + n: 'onlineResource', + an: { + lp: 'onlineResource' + }, + t: 'a' + }] }, { ln: 'Format', tn: null, @@ -296,13 +371,19 @@ var WMS_1_0_0_Module_Factory = function () { ln: 'TIFF', tn: null }, { - ln: 'PNG', + ln: 'WMSXML', tn: null }, { ln: 'GIF', tn: null }, { - ln: 'Capabilities', + ln: 'GML1', + tn: null + }, { + ln: 'JPEG', + tn: null + }, { + ln: 'Exception', tn: null, ps: [{ n: 'format', @@ -310,35 +391,9 @@ var WMS_1_0_0_Module_Factory = function () { lp: 'Format' }, ti: '.Format' - }, { - n: 'dcpType', - col: true, - en: { - lp: 'DCPType' - }, - ti: '.DCPType' }] }, { - ln: 'HTTP', - tn: null, - ps: [{ - n: 'getOrPost', - col: true, - etis: [{ - en: { - lp: 'Get' - }, - ti: '.Get' - }, { - en: { - lp: 'Post' - }, - ti: '.Post' - }], - t: 'es' - }] - }, { - ln: 'Map', + ln: 'Capabilities', tn: null, ps: [{ n: 'format', @@ -354,67 +409,18 @@ var WMS_1_0_0_Module_Factory = function () { }, ti: '.DCPType' }] - }, { - ln: 'WebCGM', - tn: null - }, { - ln: 'GML2', - tn: null - }, { - ln: 'BoundingBox', - tn: null, - ps: [{ - n: 'srs', - an: { - lp: 'SRS' - }, - t: 'a' - }, { - n: 'minx', - an: { - lp: 'minx' - }, - t: 'a' - }, { - n: 'miny', - an: { - lp: 'miny' - }, - t: 'a' - }, { - n: 'maxx', - an: { - lp: 'maxx' - }, - t: 'a' - }, { - n: 'maxy', - an: { - lp: 'maxy' - }, - t: 'a' - }] - }, { - ln: 'WBMP', - tn: null }, { ln: 'MIME', tn: null }, { - ln: 'ScaleHint', + ln: 'DCPType', tn: null, ps: [{ - n: 'min', - an: { - lp: 'min' - }, - t: 'a' - }, { - n: 'max', - an: { - lp: 'max' + n: 'http', + en: { + lp: 'HTTP' }, - t: 'a' + ti: '.HTTP' }] }, { ln: 'PPM', @@ -448,50 +454,38 @@ var WMS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FeatureInfo', + ln: 'WebCGM', + tn: null + }, { + ln: 'Capability', tn: null, ps: [{ - n: 'format', + n: 'request', en: { - lp: 'Format' + lp: 'Request' }, - ti: '.Format' + ti: '.Request' }, { - n: 'dcpType', - col: true, + n: 'exception', en: { - lp: 'DCPType' + lp: 'Exception' }, - ti: '.DCPType' - }] - }, { - ln: 'GML1', - tn: null - }, { - ln: 'Post', - tn: null, - ps: [{ - n: 'onlineResource', - an: { - lp: 'onlineResource' + ti: '.Exception' + }, { + n: 'vendorSpecificCapabilities', + en: { + lp: 'VendorSpecificCapabilities' }, - t: 'a' - }] - }, { - ln: 'JPEG', - tn: null - }, { - ln: 'DCPType', - tn: null, - ps: [{ - n: 'http', + ti: '.VendorSpecificCapabilities' + }, { + n: 'layer', en: { - lp: 'HTTP' + lp: 'Layer' }, - ti: '.HTTP' + ti: '.Layer' }] }, { - ln: 'Style', + ln: 'Service', tn: null, ps: [{ n: 'name', @@ -509,58 +503,64 @@ var WMS_1_0_0_Module_Factory = function () { lp: 'Abstract' } }, { - n: 'styleURL', + n: 'keywords', en: { - lp: 'StyleURL' + lp: 'Keywords' } - }] - }, { - ln: 'SVG', - tn: null - }, { - ln: 'Capability', - tn: null, - ps: [{ - n: 'request', - en: { - lp: 'Request' - }, - ti: '.Request' }, { - n: 'exception', + n: 'onlineResource', en: { - lp: 'Exception' - }, - ti: '.Exception' + lp: 'OnlineResource' + } }, { - n: 'vendorSpecificCapabilities', + n: 'fees', en: { - lp: 'VendorSpecificCapabilities' - }, - ti: '.VendorSpecificCapabilities' + lp: 'Fees' + } }, { - n: 'layer', + n: 'accessConstraints', en: { - lp: 'Layer' - }, - ti: '.Layer' + lp: 'AccessConstraints' + } + }] + }, { + ln: 'HTTP', + tn: null, + ps: [{ + n: 'getOrPost', + col: true, + etis: [{ + en: { + lp: 'Get' + }, + ti: '.Get' + }, { + en: { + lp: 'Post' + }, + ti: '.Post' + }], + t: 'es' }] + }, { + ln: 'PNG', + tn: null }], eis: [{ en: { - lp: 'Capabilities' + lp: 'Layer' }, - ti: '.Capabilities' + ti: '.Layer' }, { en: { - lp: 'Get' + lp: 'Style' }, - ti: '.Get' + ti: '.Style' }, { en: { - lp: 'Style' + lp: 'Capabilities' }, - ti: '.Style' + ti: '.Capabilities' }, { en: { lp: 'Map' @@ -568,9 +568,9 @@ var WMS_1_0_0_Module_Factory = function () { ti: '.Map' }, { en: { - lp: 'FeatureInfo' + lp: 'Get' }, - ti: '.FeatureInfo' + ti: '.Get' }, { en: { lp: 'GML.3' @@ -578,64 +578,64 @@ var WMS_1_0_0_Module_Factory = function () { ti: '.GML3' }, { en: { - lp: 'WMT_MS_Capabilities' + lp: 'GIF' }, - ti: '.WMTMSCapabilities' + ti: '.GIF' }, { en: { - lp: 'SVG' + lp: 'GeoTIFF' }, - ti: '.SVG' + ti: '.GeoTIFF' }, { en: { - lp: 'PPM' + lp: 'Request' }, - ti: '.PPM' + ti: '.Request' }, { en: { - lp: 'HTTP' + lp: 'Service' }, - ti: '.HTTP' + ti: '.Service' }, { en: { - lp: 'Capability' + lp: 'INIMAGE' }, - ti: '.Capability' + ti: '.INIMAGE' }, { en: { - lp: 'LatLonBoundingBox' + lp: 'TIFF' }, - ti: '.LatLonBoundingBox' + ti: '.TIFF' }, { en: { - lp: 'Request' + lp: 'PPM' }, - ti: '.Request' + ti: '.PPM' }, { en: { - lp: 'DCPType' + lp: 'WMS_XML' }, - ti: '.DCPType' + ti: '.WMSXML' }, { en: { - lp: 'Exception' + lp: 'LatLonBoundingBox' }, - ti: '.Exception' + ti: '.LatLonBoundingBox' }, { en: { - lp: 'JPEG' + lp: 'WMT_MS_Capabilities' }, - ti: '.JPEG' + ti: '.WMTMSCapabilities' }, { en: { - lp: 'PNG' + lp: 'WebCGM' }, - ti: '.PNG' + ti: '.WebCGM' }, { en: { - lp: 'MIME' + lp: 'WBMP' }, - ti: '.MIME' + ti: '.WBMP' }, { en: { lp: 'BLANK' @@ -643,84 +643,84 @@ var WMS_1_0_0_Module_Factory = function () { ti: '.BLANK' }, { en: { - lp: 'VendorSpecificCapabilities' + lp: 'SVG' }, - ti: '.VendorSpecificCapabilities' + ti: '.SVG' }, { en: { - lp: 'WMS_XML' + lp: 'Capability' }, - ti: '.WMSXML' + ti: '.Capability' }, { en: { - lp: 'WebCGM' + lp: 'FeatureInfo' }, - ti: '.WebCGM' + ti: '.FeatureInfo' }, { en: { - lp: 'Post' + lp: 'PNG' }, - ti: '.Post' + ti: '.PNG' }, { en: { - lp: 'ScaleHint' + lp: 'GML.2' }, - ti: '.ScaleHint' + ti: '.GML2' }, { en: { - lp: 'Service' + lp: 'GML.1' }, - ti: '.Service' + ti: '.GML1' }, { en: { - lp: 'GIF' + lp: 'Format' }, - ti: '.GIF' + ti: '.Format' }, { en: { - lp: 'Format' + lp: 'Exception' }, - ti: '.Format' + ti: '.Exception' }, { en: { - lp: 'WBMP' + lp: 'VendorSpecificCapabilities' }, - ti: '.WBMP' + ti: '.VendorSpecificCapabilities' }, { en: { - lp: 'TIFF' + lp: 'DCPType' }, - ti: '.TIFF' + ti: '.DCPType' }, { en: { - lp: 'BoundingBox' + lp: 'HTTP' }, - ti: '.BoundingBox' + ti: '.HTTP' }, { en: { - lp: 'Layer' + lp: 'JPEG' }, - ti: '.Layer' + ti: '.JPEG' }, { en: { - lp: 'GeoTIFF' + lp: 'BoundingBox' }, - ti: '.GeoTIFF' + ti: '.BoundingBox' }, { en: { - lp: 'GML.2' + lp: 'MIME' }, - ti: '.GML2' + ti: '.MIME' }, { en: { - lp: 'GML.1' + lp: 'Post' }, - ti: '.GML1' + ti: '.Post' }, { en: { - lp: 'INIMAGE' + lp: 'ScaleHint' }, - ti: '.INIMAGE' + ti: '.ScaleHint' }] }; return { diff --git a/scripts/lib/WMS_1_1_0.js b/scripts/lib/WMS_1_1_0.js index ce3d8374..6edebdd4 100644 --- a/scripts/lib/WMS_1_1_0.js +++ b/scripts/lib/WMS_1_1_0.js @@ -2,40 +2,150 @@ var WMS_1_1_0_Module_Factory = function () { var WMS_1_1_0 = { n: 'WMS_1_1_0', tis: [{ - ln: 'StyleURL', + ln: 'ContactInformation', tn: null, ps: [{ - n: 'format', + n: 'contactPersonPrimary', en: { - lp: 'Format' + lp: 'ContactPersonPrimary' }, - ti: '.Format' + ti: '.ContactPersonPrimary' }, { - n: 'onlineResource', + n: 'contactPosition', en: { - lp: 'OnlineResource' + lp: 'ContactPosition' + } + }, { + n: 'contactAddress', + en: { + lp: 'ContactAddress' }, - ti: '.OnlineResource' + ti: '.ContactAddress' + }, { + n: 'contactVoiceTelephone', + en: { + lp: 'ContactVoiceTelephone' + } + }, { + n: 'contactFacsimileTelephone', + en: { + lp: 'ContactFacsimileTelephone' + } + }, { + n: 'contactElectronicMailAddress', + en: { + lp: 'ContactElectronicMailAddress' + } }] }, { - ln: 'Extent', + ln: 'ServiceExceptionReport', tn: null, ps: [{ - n: 'name', + n: 'version', an: { - lp: 'name' + lp: 'version' }, t: 'a' }, { - n: '_default', + n: 'serviceException', + col: true, + en: { + lp: 'ServiceException' + }, + ti: '.ServiceException' + }] + }, { + ln: 'HTTP', + tn: null, + ps: [{ + n: 'getOrPost', + col: true, + etis: [{ + en: { + lp: 'Get' + }, + ti: '.Get' + }, { + en: { + lp: 'Post' + }, + ti: '.Post' + }], + t: 'es' + }] + }, { + ln: 'LatLonBoundingBox', + tn: null, + ps: [{ + n: 'minx', an: { - lp: 'default' + lp: 'minx' + }, + t: 'a' + }, { + n: 'miny', + an: { + lp: 'miny' + }, + t: 'a' + }, { + n: 'maxx', + an: { + lp: 'maxx' + }, + t: 'a' + }, { + n: 'maxy', + an: { + lp: 'maxy' + }, + t: 'a' + }] + }, { + ln: 'LogoURL', + tn: null, + ps: [{ + n: 'width', + an: { + lp: 'width' + }, + t: 'a' + }, { + n: 'height', + an: { + lp: 'height' }, t: 'a' }, { + n: 'format', + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' + }] + }, { + ln: 'Format', + tn: null, + ps: [{ n: 'value', t: 'v' }] + }, { + ln: 'Post', + tn: null, + ps: [{ + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' + }] }, { ln: 'Style', tn: null, @@ -75,32 +185,26 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.StyleURL' }] }, { - ln: 'WMTMSCapabilities', + ln: 'Dimension', tn: null, ps: [{ - n: 'version', + n: 'name', an: { - lp: 'version' + lp: 'name' }, t: 'a' }, { - n: 'updateSequence', + n: 'units', an: { - lp: 'updateSequence' + lp: 'units' }, t: 'a' }, { - n: 'service', - en: { - lp: 'Service' - }, - ti: '.Service' - }, { - n: 'capability', - en: { - lp: 'Capability' + n: 'unitSymbol', + an: { + lp: 'unitSymbol' }, - ti: '.Capability' + t: 'a' }] }, { ln: 'GetCapabilities', @@ -120,6 +224,41 @@ var WMS_1_1_0_Module_Factory = function () { }, ti: '.DCPType' }] + }, { + ln: 'Extent', + tn: null, + ps: [{ + n: 'name', + an: { + lp: 'name' + }, + t: 'a' + }, { + n: '_default', + an: { + lp: 'default' + }, + t: 'a' + }, { + n: 'value', + t: 'v' + }] + }, { + ln: 'DataURL', + tn: null, + ps: [{ + n: 'format', + en: { + lp: 'Format' + }, + ti: '.Format' + }, { + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' + }] }, { ln: 'Layer', tn: null, @@ -275,38 +414,60 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.Layer' }] }, { - ln: 'Capability', + ln: 'LegendURL', tn: null, ps: [{ - n: 'request', - en: { - lp: 'Request' + n: 'width', + an: { + lp: 'width' }, - ti: '.Request' + t: 'a' }, { - n: 'exception', - en: { - lp: 'Exception' + n: 'height', + an: { + lp: 'height' }, - ti: '.Exception' + t: 'a' }, { - n: 'vendorSpecificCapabilities', + n: 'format', en: { - lp: 'VendorSpecificCapabilities' + lp: 'Format' }, - ti: '.VendorSpecificCapabilities' + ti: '.Format' }, { - n: 'userDefinedSymbolization', + n: 'onlineResource', en: { - lp: 'UserDefinedSymbolization' + lp: 'OnlineResource' }, - ti: '.UserDefinedSymbolization' + ti: '.OnlineResource' + }] + }, { + ln: 'DescribeLayer', + tn: null, + ps: [{ + n: 'format', + col: true, + en: { + lp: 'Format' + }, + ti: '.Format' }, { - n: 'layer', + n: 'dcpType', + col: true, en: { - lp: 'Layer' + lp: 'DCPType' }, - ti: '.Layer' + ti: '.DCPType' + }] + }, { + ln: 'DCPType', + tn: null, + ps: [{ + n: 'http', + en: { + lp: 'HTTP' + }, + ti: '.HTTP' }] }, { ln: 'UserDefinedSymbolization', @@ -337,266 +498,175 @@ var WMS_1_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Post', + ln: 'ContactAddress', tn: null, ps: [{ - n: 'onlineResource', + n: 'addressType', en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] - }, { - ln: 'Exception', - tn: null, - ps: [{ - n: 'format', - col: true, - en: { - lp: 'Format' - }, - ti: '.Format' - }] - }, { - ln: 'ContactInformation', - tn: null, - ps: [{ - n: 'contactPersonPrimary', - en: { - lp: 'ContactPersonPrimary' - }, - ti: '.ContactPersonPrimary' + lp: 'AddressType' + } }, { - n: 'contactPosition', + n: 'address', en: { - lp: 'ContactPosition' + lp: 'Address' } }, { - n: 'contactAddress', + n: 'city', en: { - lp: 'ContactAddress' - }, - ti: '.ContactAddress' + lp: 'City' + } }, { - n: 'contactVoiceTelephone', + n: 'stateOrProvince', en: { - lp: 'ContactVoiceTelephone' + lp: 'StateOrProvince' } }, { - n: 'contactFacsimileTelephone', + n: 'postCode', en: { - lp: 'ContactFacsimileTelephone' + lp: 'PostCode' } }, { - n: 'contactElectronicMailAddress', + n: 'country', en: { - lp: 'ContactElectronicMailAddress' + lp: 'Country' } }] }, { - ln: 'AuthorityURL', + ln: 'ScaleHint', tn: null, ps: [{ - n: 'name', + n: 'min', an: { - lp: 'name' + lp: 'min' }, t: 'a' }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] - }, { - ln: 'DCPType', - tn: null, - ps: [{ - n: 'http', - en: { - lp: 'HTTP' + n: 'max', + an: { + lp: 'max' }, - ti: '.HTTP' + t: 'a' }] }, { - ln: 'Dimension', + ln: 'Service', tn: null, ps: [{ n: 'name', - an: { - lp: 'name' - }, - t: 'a' + en: { + lp: 'Name' + } }, { - n: 'units', - an: { - lp: 'units' - }, - t: 'a' + n: 'title', + en: { + lp: 'Title' + } }, { - n: 'unitSymbol', - an: { - lp: 'unitSymbol' - }, - t: 'a' - }] - }, { - ln: 'Request', - tn: null, - ps: [{ - n: 'getCapabilities', + n: '_abstract', en: { - lp: 'GetCapabilities' - }, - ti: '.GetCapabilities' + lp: 'Abstract' + } }, { - n: 'getMap', + n: 'keywordList', en: { - lp: 'GetMap' + lp: 'KeywordList' }, - ti: '.GetMap' + ti: '.KeywordList' }, { - n: 'getFeatureInfo', + n: 'onlineResource', en: { - lp: 'GetFeatureInfo' + lp: 'OnlineResource' }, - ti: '.GetFeatureInfo' + ti: '.OnlineResource' }, { - n: 'describeLayer', + n: 'contactInformation', en: { - lp: 'DescribeLayer' + lp: 'ContactInformation' }, - ti: '.DescribeLayer' + ti: '.ContactInformation' + }, { + n: 'fees', + en: { + lp: 'Fees' + } + }, { + n: 'accessConstraints', + en: { + lp: 'AccessConstraints' + } }] }, { - ln: 'StyleSheetURL', + ln: 'ContactPersonPrimary', tn: null, ps: [{ - n: 'format', + n: 'contactPerson', en: { - lp: 'Format' - }, - ti: '.Format' + lp: 'ContactPerson' + } }, { - n: 'onlineResource', + n: 'contactOrganization', en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' + lp: 'ContactOrganization' + } }] }, { - ln: 'ServiceExceptionReport', + ln: 'Keyword', tn: null, ps: [{ - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'serviceException', - col: true, - en: { - lp: 'ServiceException' - }, - ti: '.ServiceException' + n: 'value', + t: 'v' }] }, { - ln: 'VendorSpecificCapabilities', - tn: null - }, { - ln: 'LatLonBoundingBox', + ln: 'WMTMSCapabilities', tn: null, ps: [{ - n: 'minx', - an: { - lp: 'minx' - }, - t: 'a' - }, { - n: 'miny', + n: 'version', an: { - lp: 'miny' + lp: 'version' }, t: 'a' }, { - n: 'maxx', + n: 'updateSequence', an: { - lp: 'maxx' + lp: 'updateSequence' }, t: 'a' }, { - n: 'maxy', - an: { - lp: 'maxy' - }, - t: 'a' - }] - }, { - ln: 'FeatureListURL', - tn: null, - ps: [{ - n: 'format', + n: 'service', en: { - lp: 'Format' + lp: 'Service' }, - ti: '.Format' + ti: '.Service' }, { - n: 'onlineResource', + n: 'capability', en: { - lp: 'OnlineResource' + lp: 'Capability' }, - ti: '.OnlineResource' + ti: '.Capability' }] }, { - ln: 'BoundingBox', + ln: 'OnlineResource', tn: null, ps: [{ - n: 'srs', - an: { - lp: 'SRS' - }, - t: 'a' - }, { - n: 'minx', - an: { - lp: 'minx' - }, - t: 'a' - }, { - n: 'miny', - an: { - lp: 'miny' - }, - t: 'a' - }, { - n: 'maxx', - an: { - lp: 'maxx' - }, - t: 'a' - }, { - n: 'maxy', + n: 'xmlnsXlink', an: { - lp: 'maxy' + lp: 'xmlns:xlink' }, t: 'a' }, { - n: 'resx', + n: 'xlinkType', an: { - lp: 'resx' + lp: 'xlink:type' }, t: 'a' }, { - n: 'resy', + n: 'xlinkHref', an: { - lp: 'resy' + lp: 'xlink:href' }, t: 'a' }] }, { - ln: 'DataURL', + ln: 'StyleURL', tn: null, ps: [{ n: 'format', @@ -612,113 +682,120 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'ContactAddress', + ln: 'KeywordList', tn: null, ps: [{ - n: 'addressType', - en: { - lp: 'AddressType' - } - }, { - n: 'address', - en: { - lp: 'Address' - } - }, { - n: 'city', + n: 'keyword', + col: true, en: { - lp: 'City' - } - }, { - n: 'stateOrProvince', + lp: 'Keyword' + }, + ti: '.Keyword' + }] + }, { + ln: 'Attribution', + tn: null, + ps: [{ + n: 'title', en: { - lp: 'StateOrProvince' + lp: 'Title' } }, { - n: 'postCode', + n: 'onlineResource', en: { - lp: 'PostCode' - } + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }, { - n: 'country', + n: 'logoURL', en: { - lp: 'Country' - } + lp: 'LogoURL' + }, + ti: '.LogoURL' }] }, { - ln: 'GetFeatureInfo', + ln: 'AuthorityURL', tn: null, ps: [{ - n: 'format', - col: true, - en: { - lp: 'Format' + n: 'name', + an: { + lp: 'name' }, - ti: '.Format' + t: 'a' }, { - n: 'dcpType', - col: true, + n: 'onlineResource', en: { - lp: 'DCPType' + lp: 'OnlineResource' }, - ti: '.DCPType' + ti: '.OnlineResource' }] }, { - ln: 'MetadataURL', + ln: 'VendorSpecificCapabilities', + tn: null + }, { + ln: 'ServiceException', tn: null, ps: [{ - n: 'type', + n: 'code', an: { - lp: 'type' + lp: 'code' }, t: 'a' }, { - n: 'format', + n: 'value', + t: 'v' + }] + }, { + ln: 'Capability', + tn: null, + ps: [{ + n: 'request', en: { - lp: 'Format' + lp: 'Request' }, - ti: '.Format' + ti: '.Request' }, { - n: 'onlineResource', + n: 'exception', en: { - lp: 'OnlineResource' + lp: 'Exception' }, - ti: '.OnlineResource' - }] - }, { - ln: 'Attribution', - tn: null, - ps: [{ - n: 'title', + ti: '.Exception' + }, { + n: 'vendorSpecificCapabilities', en: { - lp: 'Title' - } + lp: 'VendorSpecificCapabilities' + }, + ti: '.VendorSpecificCapabilities' }, { - n: 'onlineResource', + n: 'userDefinedSymbolization', en: { - lp: 'OnlineResource' + lp: 'UserDefinedSymbolization' }, - ti: '.OnlineResource' + ti: '.UserDefinedSymbolization' }, { - n: 'logoURL', + n: 'layer', en: { - lp: 'LogoURL' + lp: 'Layer' }, - ti: '.LogoURL' + ti: '.Layer' }] }, { - ln: 'ContactPersonPrimary', + ln: 'GetFeatureInfo', tn: null, ps: [{ - n: 'contactPerson', + n: 'format', + col: true, en: { - lp: 'ContactPerson' - } + lp: 'Format' + }, + ti: '.Format' }, { - n: 'contactOrganization', + n: 'dcpType', + col: true, en: { - lp: 'ContactOrganization' - } + lp: 'DCPType' + }, + ti: '.DCPType' }] }, { ln: 'Identifier', @@ -733,13 +810,6 @@ var WMS_1_1_0_Module_Factory = function () { n: 'value', t: 'v' }] - }, { - ln: 'Keyword', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }] }, { ln: 'GetMap', tn: null, @@ -759,125 +829,55 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'LogoURL', + ln: 'BoundingBox', tn: null, ps: [{ - n: 'width', + n: 'srs', an: { - lp: 'width' + lp: 'SRS' }, t: 'a' }, { - n: 'height', + n: 'minx', an: { - lp: 'height' + lp: 'minx' }, t: 'a' }, { - n: 'format', - en: { - lp: 'Format' - }, - ti: '.Format' - }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] - }, { - ln: 'Get', - tn: null, - ps: [{ - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] - }, { - ln: 'Service', - tn: null, - ps: [{ - n: 'name', - en: { - lp: 'Name' - } - }, { - n: 'title', - en: { - lp: 'Title' - } - }, { - n: '_abstract', - en: { - lp: 'Abstract' - } - }, { - n: 'keywordList', - en: { - lp: 'KeywordList' + n: 'miny', + an: { + lp: 'miny' }, - ti: '.KeywordList' + t: 'a' }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' + n: 'maxx', + an: { + lp: 'maxx' }, - ti: '.OnlineResource' + t: 'a' }, { - n: 'contactInformation', - en: { - lp: 'ContactInformation' + n: 'maxy', + an: { + lp: 'maxy' }, - ti: '.ContactInformation' - }, { - n: 'fees', - en: { - lp: 'Fees' - } + t: 'a' }, { - n: 'accessConstraints', - en: { - lp: 'AccessConstraints' - } - }] - }, { - ln: 'HTTP', - tn: null, - ps: [{ - n: 'getOrPost', - col: true, - etis: [{ - en: { - lp: 'Get' - }, - ti: '.Get' - }, { - en: { - lp: 'Post' - }, - ti: '.Post' - }], - t: 'es' - }] - }, { - ln: 'LegendURL', - tn: null, - ps: [{ - n: 'width', + n: 'resx', an: { - lp: 'width' + lp: 'resx' }, t: 'a' }, { - n: 'height', + n: 'resy', an: { - lp: 'height' + lp: 'resy' }, t: 'a' - }, { + }] + }, { + ln: 'StyleSheetURL', + tn: null, + ps: [{ n: 'format', en: { lp: 'Format' @@ -891,98 +891,98 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'Format', + ln: 'Exception', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'format', + col: true, + en: { + lp: 'Format' + }, + ti: '.Format' }] }, { - ln: 'ServiceException', + ln: 'Get', tn: null, ps: [{ - n: 'code', - an: { - lp: 'code' + n: 'onlineResource', + en: { + lp: 'OnlineResource' }, - t: 'a' - }, { - n: 'value', - t: 'v' + ti: '.OnlineResource' }] }, { - ln: 'KeywordList', + ln: 'MetadataURL', tn: null, ps: [{ - n: 'keyword', - col: true, + n: 'type', + an: { + lp: 'type' + }, + t: 'a' + }, { + n: 'format', en: { - lp: 'Keyword' + lp: 'Format' }, - ti: '.Keyword' + ti: '.Format' + }, { + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }] }, { - ln: 'DescribeLayer', + ln: 'FeatureListURL', tn: null, ps: [{ n: 'format', - col: true, en: { lp: 'Format' }, ti: '.Format' }, { - n: 'dcpType', - col: true, + n: 'onlineResource', en: { - lp: 'DCPType' + lp: 'OnlineResource' }, - ti: '.DCPType' + ti: '.OnlineResource' }] }, { - ln: 'OnlineResource', + ln: 'Request', tn: null, ps: [{ - n: 'xmlnsXlink', - an: { - lp: 'xmlns:xlink' + n: 'getCapabilities', + en: { + lp: 'GetCapabilities' }, - t: 'a' + ti: '.GetCapabilities' }, { - n: 'xlinkType', - an: { - lp: 'xlink:type' + n: 'getMap', + en: { + lp: 'GetMap' }, - t: 'a' + ti: '.GetMap' }, { - n: 'xlinkHref', - an: { - lp: 'xlink:href' - }, - t: 'a' - }] - }, { - ln: 'ScaleHint', - tn: null, - ps: [{ - n: 'min', - an: { - lp: 'min' + n: 'getFeatureInfo', + en: { + lp: 'GetFeatureInfo' }, - t: 'a' + ti: '.GetFeatureInfo' }, { - n: 'max', - an: { - lp: 'max' + n: 'describeLayer', + en: { + lp: 'DescribeLayer' }, - t: 'a' + ti: '.DescribeLayer' }] }], eis: [{ en: { - lp: 'Layer' + lp: 'Identifier' }, - ti: '.Layer' + ti: '.Identifier' }, { en: { lp: 'LogoURL' @@ -990,79 +990,84 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.LogoURL' }, { en: { - lp: 'OnlineResource' + lp: 'StyleURL' }, - ti: '.OnlineResource' + ti: '.StyleURL' }, { en: { - lp: 'KeywordList' + lp: 'Layer' }, - ti: '.KeywordList' + ti: '.Layer' }, { en: { - lp: 'Service' + lp: 'VendorSpecificCapabilities' }, - ti: '.Service' + ti: '.VendorSpecificCapabilities' }, { en: { - lp: 'UserDefinedSymbolization' + lp: 'GetFeatureInfo' }, - ti: '.UserDefinedSymbolization' + ti: '.GetFeatureInfo' }, { en: { - lp: 'AuthorityURL' + lp: 'ScaleHint' }, - ti: '.AuthorityURL' + ti: '.ScaleHint' }, { en: { - lp: 'ServiceException' + lp: 'Get' }, - ti: '.ServiceException' + ti: '.Get' }, { en: { - lp: 'DataURL' + lp: 'OnlineResource' }, - ti: '.DataURL' + ti: '.OnlineResource' }, { en: { - lp: 'BoundingBox' + lp: 'Attribution' }, - ti: '.BoundingBox' + ti: '.Attribution' }, { en: { - lp: 'VendorSpecificCapabilities' + lp: 'ContactAddress' }, - ti: '.VendorSpecificCapabilities' + ti: '.ContactAddress' }, { en: { - lp: 'Get' + lp: 'UserDefinedSymbolization' }, - ti: '.Get' + ti: '.UserDefinedSymbolization' }, { en: { - lp: 'MetadataURL' + lp: 'Capability' }, - ti: '.MetadataURL' + ti: '.Capability' }, { en: { - lp: 'Format' + lp: 'Keyword' }, - ti: '.Format' + ti: '.Keyword' }, { en: { - lp: 'Dimension' + lp: 'GetMap' }, - ti: '.Dimension' + ti: '.GetMap' }, { en: { - lp: 'GetMap' + lp: 'DataURL' }, - ti: '.GetMap' + ti: '.DataURL' }, { en: { - lp: 'DCPType' + lp: 'MetadataURL' }, - ti: '.DCPType' + ti: '.MetadataURL' + }, { + en: { + lp: 'ContactInformation' + }, + ti: '.ContactInformation' }, { en: { lp: 'Exception' @@ -1070,24 +1075,24 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.Exception' }, { en: { - lp: 'ContactAddress' + lp: 'Style' }, - ti: '.ContactAddress' + ti: '.Style' }, { en: { - lp: 'Request' + lp: 'BoundingBox' }, - ti: '.Request' + ti: '.BoundingBox' }, { en: { - lp: 'ContactPersonPrimary' + lp: 'Dimension' }, - ti: '.ContactPersonPrimary' + ti: '.Dimension' }, { en: { - lp: 'ScaleHint' + lp: 'Service' }, - ti: '.ScaleHint' + ti: '.Service' }, { en: { lp: 'Extent' @@ -1095,24 +1100,19 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.Extent' }, { en: { - lp: 'Style' - }, - ti: '.Style' - }, { - en: { - lp: 'Keyword' + lp: 'ServiceExceptionReport' }, - ti: '.Keyword' + ti: '.ServiceExceptionReport' }, { en: { - lp: 'DescribeLayer' + lp: 'LegendURL' }, - ti: '.DescribeLayer' + ti: '.LegendURL' }, { en: { - lp: 'GetFeatureInfo' + lp: 'DCPType' }, - ti: '.GetFeatureInfo' + ti: '.DCPType' }, { en: { lp: 'Post' @@ -1120,69 +1120,69 @@ var WMS_1_1_0_Module_Factory = function () { ti: '.Post' }, { en: { - lp: 'HTTP' + lp: 'DescribeLayer' }, - ti: '.HTTP' + ti: '.DescribeLayer' }, { en: { - lp: 'StyleURL' + lp: 'StyleSheetURL' }, - ti: '.StyleURL' + ti: '.StyleSheetURL' }, { en: { - lp: 'Capability' + lp: 'ContactPersonPrimary' }, - ti: '.Capability' + ti: '.ContactPersonPrimary' }, { en: { - lp: 'StyleSheetURL' + lp: 'ServiceException' }, - ti: '.StyleSheetURL' + ti: '.ServiceException' }, { en: { - lp: 'FeatureListURL' + lp: 'LatLonBoundingBox' }, - ti: '.FeatureListURL' + ti: '.LatLonBoundingBox' }, { en: { - lp: 'GetCapabilities' + lp: 'Format' }, - ti: '.GetCapabilities' + ti: '.Format' }, { en: { - lp: 'ContactInformation' + lp: 'Request' }, - ti: '.ContactInformation' + ti: '.Request' }, { en: { - lp: 'WMT_MS_Capabilities' + lp: 'FeatureListURL' }, - ti: '.WMTMSCapabilities' + ti: '.FeatureListURL' }, { en: { - lp: 'ServiceExceptionReport' + lp: 'HTTP' }, - ti: '.ServiceExceptionReport' + ti: '.HTTP' }, { en: { - lp: 'Identifier' + lp: 'WMT_MS_Capabilities' }, - ti: '.Identifier' + ti: '.WMTMSCapabilities' }, { en: { - lp: 'LegendURL' + lp: 'KeywordList' }, - ti: '.LegendURL' + ti: '.KeywordList' }, { en: { - lp: 'LatLonBoundingBox' + lp: 'GetCapabilities' }, - ti: '.LatLonBoundingBox' + ti: '.GetCapabilities' }, { en: { - lp: 'Attribution' + lp: 'AuthorityURL' }, - ti: '.Attribution' + ti: '.AuthorityURL' }] }; return { diff --git a/scripts/lib/WMS_1_1_1.js b/scripts/lib/WMS_1_1_1.js index a2c72852..15b44e5d 100644 --- a/scripts/lib/WMS_1_1_1.js +++ b/scripts/lib/WMS_1_1_1.js @@ -2,15 +2,9 @@ var WMS_1_1_1_Module_Factory = function () { var WMS_1_1_1 = { n: 'WMS_1_1_1', tis: [{ - ln: 'AuthorityURL', + ln: 'Post', tn: null, ps: [{ - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }, { n: 'onlineResource', en: { lp: 'OnlineResource' @@ -18,115 +12,93 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'Capability', + ln: 'Format', tn: null, ps: [{ - n: 'request', - en: { - lp: 'Request' - }, - ti: '.Request' - }, { - n: 'exception', - en: { - lp: 'Exception' - }, - ti: '.Exception' - }, { - n: 'vendorSpecificCapabilities', - en: { - lp: 'VendorSpecificCapabilities' - }, - ti: '.VendorSpecificCapabilities' - }, { - n: 'userDefinedSymbolization', - en: { - lp: 'UserDefinedSymbolization' - }, - ti: '.UserDefinedSymbolization' - }, { - n: 'layer', - en: { - lp: 'Layer' - }, - ti: '.Layer' + n: 'value', + t: 'v' }] }, { - ln: 'Format', + ln: 'Identifier', tn: null, ps: [{ + n: 'authority', + an: { + lp: 'authority' + }, + t: 'a' + }, { n: 'value', t: 'v' }] }, { - ln: 'GetMap', + ln: 'Attribution', tn: null, ps: [{ - n: 'format', - col: true, + n: 'title', en: { - lp: 'Format' + lp: 'Title' + } + }, { + n: 'onlineResource', + en: { + lp: 'OnlineResource' }, - ti: '.Format' + ti: '.OnlineResource' }, { - n: 'dcpType', - col: true, + n: 'logoURL', en: { - lp: 'DCPType' + lp: 'LogoURL' }, - ti: '.DCPType' + ti: '.LogoURL' }] }, { - ln: 'Dimension', + ln: 'WMTMSCapabilities', tn: null, ps: [{ - n: 'name', + n: 'version', an: { - lp: 'name' + lp: 'version' }, t: 'a' }, { - n: 'units', + n: 'updateSequence', an: { - lp: 'units' + lp: 'updateSequence' }, t: 'a' }, { - n: 'unitSymbol', - an: { - lp: 'unitSymbol' + n: 'service', + en: { + lp: 'Service' }, - t: 'a' + ti: '.Service' + }, { + n: 'capability', + en: { + lp: 'Capability' + }, + ti: '.Capability' }] }, { - ln: 'ServiceException', + ln: 'WMSDescribeLayerResponse', tn: null, ps: [{ - n: 'code', + n: 'version', an: { - lp: 'code' + lp: 'version' }, t: 'a' }, { - n: 'value', - t: 'v' - }] - }, { - ln: 'ContactPersonPrimary', - tn: null, - ps: [{ - n: 'contactPerson', - en: { - lp: 'ContactPerson' - } - }, { - n: 'contactOrganization', + n: 'layerDescription', + col: true, en: { - lp: 'ContactOrganization' - } + lp: 'LayerDescription' + }, + ti: '.LayerDescription' }] }, { - ln: 'FeatureListURL', + ln: 'StyleSheetURL', tn: null, ps: [{ n: 'format', @@ -142,99 +114,83 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'Request', + ln: 'HTTP', tn: null, ps: [{ - n: 'getCapabilities', - en: { - lp: 'GetCapabilities' - }, - ti: '.GetCapabilities' - }, { - n: 'getMap', - en: { - lp: 'GetMap' - }, - ti: '.GetMap' - }, { - n: 'getFeatureInfo', - en: { - lp: 'GetFeatureInfo' + n: 'getOrPost', + col: true, + etis: [{ + en: { + lp: 'Get' + }, + ti: '.Get' + }, { + en: { + lp: 'Post' + }, + ti: '.Post' + }], + t: 'es' + }] + }, { + ln: 'MetadataURL', + tn: null, + ps: [{ + n: 'type', + an: { + lp: 'type' }, - ti: '.GetFeatureInfo' + t: 'a' }, { - n: 'describeLayer', + n: 'format', en: { - lp: 'DescribeLayer' + lp: 'Format' }, - ti: '.DescribeLayer' + ti: '.Format' }, { - n: 'getLegendGraphic', + n: 'onlineResource', en: { - lp: 'GetLegendGraphic' + lp: 'OnlineResource' }, - ti: '.GetLegendGraphic' - }, { - n: 'getStyles', + ti: '.OnlineResource' + }] + }, { + ln: 'FeatureListURL', + tn: null, + ps: [{ + n: 'format', en: { - lp: 'GetStyles' + lp: 'Format' }, - ti: '.GetStyles' + ti: '.Format' }, { - n: 'putStyles', + n: 'onlineResource', en: { - lp: 'PutStyles' + lp: 'OnlineResource' }, - ti: '.PutStyles' + ti: '.OnlineResource' }] }, { - ln: 'BoundingBox', + ln: 'VendorSpecificCapabilities', + tn: null + }, { + ln: 'AuthorityURL', tn: null, ps: [{ - n: 'srs', - an: { - lp: 'SRS' - }, - t: 'a' - }, { - n: 'minx', - an: { - lp: 'minx' - }, - t: 'a' - }, { - n: 'miny', - an: { - lp: 'miny' - }, - t: 'a' - }, { - n: 'maxx', - an: { - lp: 'maxx' - }, - t: 'a' - }, { - n: 'maxy', - an: { - lp: 'maxy' - }, - t: 'a' - }, { - n: 'resx', + n: 'name', an: { - lp: 'resx' + lp: 'name' }, t: 'a' }, { - n: 'resy', - an: { - lp: 'resy' + n: 'onlineResource', + en: { + lp: 'OnlineResource' }, - t: 'a' + ti: '.OnlineResource' }] }, { - ln: 'GetCapabilities', + ln: 'GetMap', tn: null, ps: [{ n: 'format', @@ -252,43 +208,18 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'LayerDescription', + ln: 'ServiceException', tn: null, ps: [{ - n: 'name', - an: { - lp: 'name' - }, - t: 'a' - }, { - n: 'wfs', + n: 'code', an: { - lp: 'wfs' + lp: 'code' }, t: 'a' }, { - n: 'owsType', - an: { - lp: 'owsType' - }, - t: 'a' - }, { - n: 'owsURL', - an: { - lp: 'owsURL' - }, - t: 'a' - }, { - n: 'query', - col: true, - en: { - lp: 'Query' - }, - ti: '.Query' + n: 'value', + t: 'v' }] - }, { - ln: 'VendorSpecificCapabilities', - tn: null }, { ln: 'DescribeLayer', tn: null, @@ -308,171 +239,22 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'Attribution', - tn: null, - ps: [{ - n: 'title', - en: { - lp: 'Title' - } - }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }, { - n: 'logoURL', - en: { - lp: 'LogoURL' - }, - ti: '.LogoURL' - }] - }, { - ln: 'StyleSheetURL', + ln: 'GetStyles', tn: null, ps: [{ n: 'format', + col: true, en: { lp: 'Format' }, ti: '.Format' }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' - }, - ti: '.OnlineResource' - }] - }, { - ln: 'Identifier', - tn: null, - ps: [{ - n: 'authority', - an: { - lp: 'authority' - }, - t: 'a' - }, { - n: 'value', - t: 'v' - }] - }, { - ln: 'WMSDescribeLayerResponse', - tn: null, - ps: [{ - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'layerDescription', + n: 'dcpType', col: true, en: { - lp: 'LayerDescription' - }, - ti: '.LayerDescription' - }] - }, { - ln: 'ContactAddress', - tn: null, - ps: [{ - n: 'addressType', - en: { - lp: 'AddressType' - } - }, { - n: 'address', - en: { - lp: 'Address' - } - }, { - n: 'city', - en: { - lp: 'City' - } - }, { - n: 'stateOrProvince', - en: { - lp: 'StateOrProvince' - } - }, { - n: 'postCode', - en: { - lp: 'PostCode' - } - }, { - n: 'country', - en: { - lp: 'Country' - } - }] - }, { - ln: 'OnlineResource', - tn: null, - ps: [{ - n: 'xmlnsXlink', - an: { - lp: 'xmlns:xlink' - }, - t: 'a' - }, { - n: 'xlinkType', - an: { - lp: 'xlink:type' - }, - t: 'a' - }, { - n: 'xlinkHref', - an: { - lp: 'xlink:href' - }, - t: 'a' - }] - }, { - ln: 'ScaleHint', - tn: null, - ps: [{ - n: 'min', - an: { - lp: 'min' - }, - t: 'a' - }, { - n: 'max', - an: { - lp: 'max' - }, - t: 'a' - }] - }, { - ln: 'WMTMSCapabilities', - tn: null, - ps: [{ - n: 'version', - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'updateSequence', - an: { - lp: 'updateSequence' - }, - t: 'a' - }, { - n: 'service', - en: { - lp: 'Service' - }, - ti: '.Service' - }, { - n: 'capability', - en: { - lp: 'Capability' + lp: 'DCPType' }, - ti: '.Capability' + ti: '.DCPType' }] }, { ln: 'Service', @@ -522,47 +304,55 @@ var WMS_1_1_1_Module_Factory = function () { } }] }, { - ln: 'UserDefinedSymbolization', + ln: 'Exception', tn: null, ps: [{ - n: 'supportSLD', - an: { - lp: 'SupportSLD' + n: 'format', + col: true, + en: { + lp: 'Format' }, - t: 'a' - }, { - n: 'userLayer', + ti: '.Format' + }] + }, { + ln: 'ServiceExceptionReport', + tn: null, + ps: [{ + n: 'version', an: { - lp: 'UserLayer' + lp: 'version' }, t: 'a' }, { - n: 'userStyle', + n: 'serviceException', + col: true, + en: { + lp: 'ServiceException' + }, + ti: '.ServiceException' + }] + }, { + ln: 'LegendURL', + tn: null, + ps: [{ + n: 'width', an: { - lp: 'UserStyle' + lp: 'width' }, t: 'a' }, { - n: 'remoteWFS', + n: 'height', an: { - lp: 'RemoteWFS' + lp: 'height' }, t: 'a' - }] - }, { - ln: 'Get', - tn: null, - ps: [{ - n: 'onlineResource', + }, { + n: 'format', en: { - lp: 'OnlineResource' + lp: 'Format' }, - ti: '.OnlineResource' - }] - }, { - ln: 'Post', - tn: null, - ps: [{ + ti: '.Format' + }, { n: 'onlineResource', en: { lp: 'OnlineResource' @@ -570,36 +360,33 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'MetadataURL', + ln: 'GetCapabilities', tn: null, ps: [{ - n: 'type', - an: { - lp: 'type' - }, - t: 'a' - }, { n: 'format', + col: true, en: { lp: 'Format' }, ti: '.Format' }, { - n: 'onlineResource', + n: 'dcpType', + col: true, en: { - lp: 'OnlineResource' + lp: 'DCPType' }, - ti: '.OnlineResource' + ti: '.DCPType' }] }, { - ln: 'DCPType', + ln: 'KeywordList', tn: null, ps: [{ - n: 'http', + n: 'keyword', + col: true, en: { - lp: 'HTTP' + lp: 'Keyword' }, - ti: '.HTTP' + ti: '.Keyword' }] }, { ln: 'DataURL', @@ -654,178 +441,191 @@ var WMS_1_1_1_Module_Factory = function () { } }] }, { - ln: 'Keyword', + ln: 'Get', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' }] }, { - ln: 'KeywordList', + ln: 'GetFeatureInfo', tn: null, ps: [{ - n: 'keyword', + n: 'format', col: true, en: { - lp: 'Keyword' + lp: 'Format' }, - ti: '.Keyword' + ti: '.Format' + }, { + n: 'dcpType', + col: true, + en: { + lp: 'DCPType' + }, + ti: '.DCPType' }] }, { - ln: 'Layer', + ln: 'StyleURL', tn: null, ps: [{ - n: 'queryable', - an: { - lp: 'queryable' + n: 'format', + en: { + lp: 'Format' }, - t: 'a' + ti: '.Format' }, { - n: 'cascaded', + n: 'onlineResource', + en: { + lp: 'OnlineResource' + }, + ti: '.OnlineResource' + }] + }, { + ln: 'Extent', + tn: null, + ps: [{ + n: 'name', an: { - lp: 'cascaded' + lp: 'name' }, t: 'a' }, { - n: 'opaque', + n: '_default', an: { - lp: 'opaque' + lp: 'default' }, t: 'a' }, { - n: 'noSubsets', + n: 'nearestValue', an: { - lp: 'noSubsets' + lp: 'nearestValue' }, t: 'a' }, { - n: 'fixedWidth', + n: 'multipleValues', an: { - lp: 'fixedWidth' + lp: 'multipleValues' }, t: 'a' }, { - n: 'fixedHeight', + n: 'current', an: { - lp: 'fixedHeight' + lp: 'current' }, t: 'a' }, { - n: 'name', - en: { - lp: 'Name' - } - }, { - n: 'title', - en: { - lp: 'Title' - } - }, { - n: '_abstract', - en: { - lp: 'Abstract' - } - }, { - n: 'keywordList', - en: { - lp: 'KeywordList' - }, - ti: '.KeywordList' - }, { - n: 'srs', + n: 'value', + t: 'v' + }] + }, { + ln: 'SRS', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }] + }, { + ln: 'GetLegendGraphic', + tn: null, + ps: [{ + n: 'format', col: true, en: { - lp: 'SRS' - }, - ti: '.SRS' - }, { - n: 'latLonBoundingBox', - en: { - lp: 'LatLonBoundingBox' + lp: 'Format' }, - ti: '.LatLonBoundingBox' + ti: '.Format' }, { - n: 'boundingBox', + n: 'dcpType', col: true, en: { - lp: 'BoundingBox' + lp: 'DCPType' }, - ti: '.BoundingBox' - }, { - n: 'dimension', - col: true, - en: { - lp: 'Dimension' + ti: '.DCPType' + }] + }, { + ln: 'Keyword', + tn: null, + ps: [{ + n: 'value', + t: 'v' + }] + }, { + ln: 'BoundingBox', + tn: null, + ps: [{ + n: 'srs', + an: { + lp: 'SRS' }, - ti: '.Dimension' + t: 'a' }, { - n: 'extent', - col: true, - en: { - lp: 'Extent' + n: 'minx', + an: { + lp: 'minx' }, - ti: '.Extent' + t: 'a' }, { - n: 'attribution', - en: { - lp: 'Attribution' + n: 'miny', + an: { + lp: 'miny' }, - ti: '.Attribution' + t: 'a' }, { - n: 'authorityURL', - col: true, - en: { - lp: 'AuthorityURL' + n: 'maxx', + an: { + lp: 'maxx' }, - ti: '.AuthorityURL' + t: 'a' }, { - n: 'identifier', - col: true, - en: { - lp: 'Identifier' + n: 'maxy', + an: { + lp: 'maxy' }, - ti: '.Identifier' + t: 'a' }, { - n: 'metadataURL', - col: true, - en: { - lp: 'MetadataURL' + n: 'resx', + an: { + lp: 'resx' }, - ti: '.MetadataURL' + t: 'a' }, { - n: 'dataURL', - col: true, - en: { - lp: 'DataURL' + n: 'resy', + an: { + lp: 'resy' }, - ti: '.DataURL' - }, { - n: 'featureListURL', - col: true, - en: { - lp: 'FeatureListURL' + t: 'a' + }] + }, { + ln: 'LatLonBoundingBox', + tn: null, + ps: [{ + n: 'minx', + an: { + lp: 'minx' }, - ti: '.FeatureListURL' + t: 'a' }, { - n: 'style', - col: true, - en: { - lp: 'Style' + n: 'miny', + an: { + lp: 'miny' }, - ti: '.Style' + t: 'a' }, { - n: 'scaleHint', - en: { - lp: 'ScaleHint' + n: 'maxx', + an: { + lp: 'maxx' }, - ti: '.ScaleHint' + t: 'a' }, { - n: 'layer', - col: true, - en: { - lp: 'Layer' + n: 'maxy', + an: { + lp: 'maxy' }, - ti: '.Layer' + t: 'a' }] }, { ln: 'LogoURL', @@ -856,74 +656,115 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'SRS', + ln: 'ContactPersonPrimary', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'contactPerson', + en: { + lp: 'ContactPerson' + } + }, { + n: 'contactOrganization', + en: { + lp: 'ContactOrganization' + } }] }, { - ln: 'Exception', + ln: 'OnlineResource', tn: null, ps: [{ - n: 'format', - col: true, - en: { - lp: 'Format' + n: 'xmlnsXlink', + an: { + lp: 'xmlns:xlink' }, - ti: '.Format' - }] - }, { - ln: 'Query', - tn: null, - ps: [{ - n: 'typeName', + t: 'a' + }, { + n: 'xlinkType', an: { - lp: 'typeName' + lp: 'xlink:type' + }, + t: 'a' + }, { + n: 'xlinkHref', + an: { + lp: 'xlink:href' }, t: 'a' }] }, { - ln: 'HTTP', - tn: null, - ps: [{ - n: 'getOrPost', - col: true, - etis: [{ - en: { - lp: 'Get' - }, - ti: '.Get' - }, { - en: { - lp: 'Post' - }, - ti: '.Post' - }], - t: 'es' - }] - }, { - ln: 'PutStyles', + ln: 'Capability', tn: null, ps: [{ - n: 'format', - col: true, + n: 'request', en: { - lp: 'Format' + lp: 'Request' }, - ti: '.Format' + ti: '.Request' }, { - n: 'dcpType', - col: true, + n: 'exception', en: { - lp: 'DCPType' + lp: 'Exception' }, - ti: '.DCPType' + ti: '.Exception' + }, { + n: 'vendorSpecificCapabilities', + en: { + lp: 'VendorSpecificCapabilities' + }, + ti: '.VendorSpecificCapabilities' + }, { + n: 'userDefinedSymbolization', + en: { + lp: 'UserDefinedSymbolization' + }, + ti: '.UserDefinedSymbolization' + }, { + n: 'layer', + en: { + lp: 'Layer' + }, + ti: '.Layer' }] }, { - ln: 'Style', + ln: 'Layer', tn: null, ps: [{ + n: 'queryable', + an: { + lp: 'queryable' + }, + t: 'a' + }, { + n: 'cascaded', + an: { + lp: 'cascaded' + }, + t: 'a' + }, { + n: 'opaque', + an: { + lp: 'opaque' + }, + t: 'a' + }, { + n: 'noSubsets', + an: { + lp: 'noSubsets' + }, + t: 'a' + }, { + n: 'fixedWidth', + an: { + lp: 'fixedWidth' + }, + t: 'a' + }, { + n: 'fixedHeight', + an: { + lp: 'fixedHeight' + }, + t: 'a' + }, { n: 'name', en: { lp: 'Name' @@ -939,27 +780,131 @@ var WMS_1_1_1_Module_Factory = function () { lp: 'Abstract' } }, { - n: 'legendURL', + n: 'keywordList', + en: { + lp: 'KeywordList' + }, + ti: '.KeywordList' + }, { + n: 'srs', col: true, en: { - lp: 'LegendURL' + lp: 'SRS' }, - ti: '.LegendURL' + ti: '.SRS' }, { - n: 'styleSheetURL', + n: 'latLonBoundingBox', en: { - lp: 'StyleSheetURL' + lp: 'LatLonBoundingBox' }, - ti: '.StyleSheetURL' + ti: '.LatLonBoundingBox' }, { - n: 'styleURL', + n: 'boundingBox', + col: true, en: { - lp: 'StyleURL' + lp: 'BoundingBox' }, - ti: '.StyleURL' + ti: '.BoundingBox' + }, { + n: 'dimension', + col: true, + en: { + lp: 'Dimension' + }, + ti: '.Dimension' + }, { + n: 'extent', + col: true, + en: { + lp: 'Extent' + }, + ti: '.Extent' + }, { + n: 'attribution', + en: { + lp: 'Attribution' + }, + ti: '.Attribution' + }, { + n: 'authorityURL', + col: true, + en: { + lp: 'AuthorityURL' + }, + ti: '.AuthorityURL' + }, { + n: 'identifier', + col: true, + en: { + lp: 'Identifier' + }, + ti: '.Identifier' + }, { + n: 'metadataURL', + col: true, + en: { + lp: 'MetadataURL' + }, + ti: '.MetadataURL' + }, { + n: 'dataURL', + col: true, + en: { + lp: 'DataURL' + }, + ti: '.DataURL' + }, { + n: 'featureListURL', + col: true, + en: { + lp: 'FeatureListURL' + }, + ti: '.FeatureListURL' + }, { + n: 'style', + col: true, + en: { + lp: 'Style' + }, + ti: '.Style' + }, { + n: 'scaleHint', + en: { + lp: 'ScaleHint' + }, + ti: '.ScaleHint' + }, { + n: 'layer', + col: true, + en: { + lp: 'Layer' + }, + ti: '.Layer' }] }, { - ln: 'GetStyles', + ln: 'Dimension', + tn: null, + ps: [{ + n: 'name', + an: { + lp: 'name' + }, + t: 'a' + }, { + n: 'units', + an: { + lp: 'units' + }, + t: 'a' + }, { + n: 'unitSymbol', + an: { + lp: 'unitSymbol' + }, + t: 'a' + }] + }, { + ln: 'PutStyles', tn: null, ps: [{ n: 'format', @@ -977,253 +922,313 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.DCPType' }] }, { - ln: 'LegendURL', + ln: 'LayerDescription', tn: null, ps: [{ - n: 'width', + n: 'name', an: { - lp: 'width' + lp: 'name' }, t: 'a' }, { - n: 'height', + n: 'wfs', an: { - lp: 'height' + lp: 'wfs' }, t: 'a' }, { - n: 'format', - en: { - lp: 'Format' + n: 'owsType', + an: { + lp: 'owsType' }, - ti: '.Format' + t: 'a' }, { - n: 'onlineResource', + n: 'owsURL', + an: { + lp: 'owsURL' + }, + t: 'a' + }, { + n: 'query', + col: true, en: { - lp: 'OnlineResource' + lp: 'Query' }, - ti: '.OnlineResource' + ti: '.Query' }] }, { - ln: 'StyleURL', + ln: 'ScaleHint', tn: null, ps: [{ - n: 'format', - en: { - lp: 'Format' + n: 'min', + an: { + lp: 'min' }, - ti: '.Format' + t: 'a' }, { - n: 'onlineResource', - en: { - lp: 'OnlineResource' + n: 'max', + an: { + lp: 'max' }, - ti: '.OnlineResource' + t: 'a' }] }, { - ln: 'Extent', + ln: 'UserDefinedSymbolization', tn: null, ps: [{ - n: 'name', + n: 'supportSLD', an: { - lp: 'name' + lp: 'SupportSLD' }, t: 'a' }, { - n: '_default', + n: 'userLayer', an: { - lp: 'default' + lp: 'UserLayer' }, t: 'a' }, { - n: 'nearestValue', + n: 'userStyle', an: { - lp: 'nearestValue' + lp: 'UserStyle' }, t: 'a' }, { - n: 'multipleValues', + n: 'remoteWFS', an: { - lp: 'multipleValues' + lp: 'RemoteWFS' }, t: 'a' + }] + }, { + ln: 'ContactAddress', + tn: null, + ps: [{ + n: 'addressType', + en: { + lp: 'AddressType' + } }, { - n: 'current', - an: { - lp: 'current' - }, - t: 'a' + n: 'address', + en: { + lp: 'Address' + } }, { - n: 'value', - t: 'v' + n: 'city', + en: { + lp: 'City' + } + }, { + n: 'stateOrProvince', + en: { + lp: 'StateOrProvince' + } + }, { + n: 'postCode', + en: { + lp: 'PostCode' + } + }, { + n: 'country', + en: { + lp: 'Country' + } }] }, { - ln: 'ServiceExceptionReport', + ln: 'Request', tn: null, ps: [{ - n: 'version', - an: { - lp: 'version' + n: 'getCapabilities', + en: { + lp: 'GetCapabilities' }, - t: 'a' + ti: '.GetCapabilities' }, { - n: 'serviceException', - col: true, + n: 'getMap', + en: { + lp: 'GetMap' + }, + ti: '.GetMap' + }, { + n: 'getFeatureInfo', + en: { + lp: 'GetFeatureInfo' + }, + ti: '.GetFeatureInfo' + }, { + n: 'describeLayer', + en: { + lp: 'DescribeLayer' + }, + ti: '.DescribeLayer' + }, { + n: 'getLegendGraphic', + en: { + lp: 'GetLegendGraphic' + }, + ti: '.GetLegendGraphic' + }, { + n: 'getStyles', + en: { + lp: 'GetStyles' + }, + ti: '.GetStyles' + }, { + n: 'putStyles', + en: { + lp: 'PutStyles' + }, + ti: '.PutStyles' + }] + }, { + ln: 'DCPType', + tn: null, + ps: [{ + n: 'http', en: { - lp: 'ServiceException' + lp: 'HTTP' }, - ti: '.ServiceException' + ti: '.HTTP' }] }, { - ln: 'LatLonBoundingBox', + ln: 'Query', tn: null, ps: [{ - n: 'minx', - an: { - lp: 'minx' - }, - t: 'a' - }, { - n: 'miny', - an: { - lp: 'miny' - }, - t: 'a' - }, { - n: 'maxx', - an: { - lp: 'maxx' - }, - t: 'a' - }, { - n: 'maxy', + n: 'typeName', an: { - lp: 'maxy' + lp: 'typeName' }, t: 'a' }] }, { - ln: 'GetFeatureInfo', + ln: 'Style', tn: null, ps: [{ - n: 'format', - col: true, + n: 'name', en: { - lp: 'Format' - }, - ti: '.Format' + lp: 'Name' + } }, { - n: 'dcpType', + n: 'title', + en: { + lp: 'Title' + } + }, { + n: '_abstract', + en: { + lp: 'Abstract' + } + }, { + n: 'legendURL', col: true, en: { - lp: 'DCPType' + lp: 'LegendURL' }, - ti: '.DCPType' - }] - }, { - ln: 'GetLegendGraphic', - tn: null, - ps: [{ - n: 'format', - col: true, + ti: '.LegendURL' + }, { + n: 'styleSheetURL', en: { - lp: 'Format' + lp: 'StyleSheetURL' }, - ti: '.Format' + ti: '.StyleSheetURL' }, { - n: 'dcpType', - col: true, + n: 'styleURL', en: { - lp: 'DCPType' + lp: 'StyleURL' }, - ti: '.DCPType' + ti: '.StyleURL' }] }], eis: [{ en: { - lp: 'BoundingBox' + lp: 'MetadataURL' }, - ti: '.BoundingBox' + ti: '.MetadataURL' }, { en: { - lp: 'GetFeatureInfo' + lp: 'FeatureListURL' }, - ti: '.GetFeatureInfo' + ti: '.FeatureListURL' }, { en: { - lp: 'ContactInformation' + lp: 'Request' }, - ti: '.ContactInformation' + ti: '.Request' }, { en: { - lp: 'LogoURL' + lp: 'WMS_DescribeLayerResponse' }, - ti: '.LogoURL' + ti: '.WMSDescribeLayerResponse' }, { en: { - lp: 'LegendURL' + lp: 'LatLonBoundingBox' }, - ti: '.LegendURL' + ti: '.LatLonBoundingBox' }, { en: { - lp: 'ContactAddress' + lp: 'DescribeLayer' }, - ti: '.ContactAddress' + ti: '.DescribeLayer' }, { en: { - lp: 'Capability' + lp: 'ServiceException' }, - ti: '.Capability' + ti: '.ServiceException' }, { en: { - lp: 'StyleURL' + lp: 'OnlineResource' }, - ti: '.StyleURL' + ti: '.OnlineResource' }, { en: { - lp: 'GetMap' + lp: 'Service' }, - ti: '.GetMap' + ti: '.Service' }, { en: { - lp: 'LayerDescription' + lp: 'Post' }, - ti: '.LayerDescription' + ti: '.Post' }, { en: { - lp: 'WMS_DescribeLayerResponse' + lp: 'StyleURL' }, - ti: '.WMSDescribeLayerResponse' + ti: '.StyleURL' }, { en: { - lp: 'Post' + lp: 'Style' }, - ti: '.Post' + ti: '.Style' }, { en: { - lp: 'ScaleHint' + lp: 'LogoURL' }, - ti: '.ScaleHint' + ti: '.LogoURL' }, { en: { - lp: 'AuthorityURL' + lp: 'Query' }, - ti: '.AuthorityURL' + ti: '.Query' }, { en: { - lp: 'UserDefinedSymbolization' + lp: 'PutStyles' }, - ti: '.UserDefinedSymbolization' + ti: '.PutStyles' }, { en: { - lp: 'Layer' + lp: 'SRS' }, - ti: '.Layer' + ti: '.SRS' }, { en: { - lp: 'Extent' + lp: 'ContactInformation' }, - ti: '.Extent' + ti: '.ContactInformation' + }, { + en: { + lp: 'GetMap' + }, + ti: '.GetMap' }, { en: { lp: 'Identifier' @@ -1231,49 +1236,49 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.Identifier' }, { en: { - lp: 'HTTP' + lp: 'ServiceExceptionReport' }, - ti: '.HTTP' + ti: '.ServiceExceptionReport' }, { en: { - lp: 'DescribeLayer' + lp: 'AuthorityURL' }, - ti: '.DescribeLayer' + ti: '.AuthorityURL' }, { en: { - lp: 'ContactPersonPrimary' + lp: 'ContactAddress' }, - ti: '.ContactPersonPrimary' + ti: '.ContactAddress' }, { en: { - lp: 'DataURL' + lp: 'HTTP' }, - ti: '.DataURL' + ti: '.HTTP' }, { en: { - lp: 'Dimension' + lp: 'ContactPersonPrimary' }, - ti: '.Dimension' + ti: '.ContactPersonPrimary' }, { en: { - lp: 'KeywordList' + lp: 'GetCapabilities' }, - ti: '.KeywordList' + ti: '.GetCapabilities' }, { en: { - lp: 'ServiceException' + lp: 'ScaleHint' }, - ti: '.ServiceException' + ti: '.ScaleHint' }, { en: { - lp: 'Request' + lp: 'LegendURL' }, - ti: '.Request' + ti: '.LegendURL' }, { en: { - lp: 'FeatureListURL' + lp: 'KeywordList' }, - ti: '.FeatureListURL' + ti: '.KeywordList' }, { en: { lp: 'GetStyles' @@ -1281,19 +1286,14 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.GetStyles' }, { en: { - lp: 'WMT_MS_Capabilities' - }, - ti: '.WMTMSCapabilities' - }, { - en: { - lp: 'GetLegendGraphic' + lp: 'Keyword' }, - ti: '.GetLegendGraphic' + ti: '.Keyword' }, { en: { - lp: 'Query' + lp: 'Get' }, - ti: '.Query' + ti: '.Get' }, { en: { lp: 'Exception' @@ -1301,64 +1301,64 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.Exception' }, { en: { - lp: 'GetCapabilities' + lp: 'Capability' }, - ti: '.GetCapabilities' + ti: '.Capability' }, { en: { - lp: 'ServiceExceptionReport' + lp: 'Attribution' }, - ti: '.ServiceExceptionReport' + ti: '.Attribution' }, { en: { - lp: 'SRS' + lp: 'Extent' }, - ti: '.SRS' + ti: '.Extent' }, { en: { - lp: 'OnlineResource' + lp: 'Layer' }, - ti: '.OnlineResource' + ti: '.Layer' }, { en: { - lp: 'MetadataURL' + lp: 'DCPType' }, - ti: '.MetadataURL' + ti: '.DCPType' }, { en: { - lp: 'Format' + lp: 'GetFeatureInfo' }, - ti: '.Format' + ti: '.GetFeatureInfo' }, { en: { - lp: 'Attribution' + lp: 'UserDefinedSymbolization' }, - ti: '.Attribution' + ti: '.UserDefinedSymbolization' }, { en: { - lp: 'Get' + lp: 'BoundingBox' }, - ti: '.Get' + ti: '.BoundingBox' }, { en: { - lp: 'PutStyles' + lp: 'GetLegendGraphic' }, - ti: '.PutStyles' + ti: '.GetLegendGraphic' }, { en: { - lp: 'Service' + lp: 'Dimension' }, - ti: '.Service' + ti: '.Dimension' }, { en: { - lp: 'DCPType' + lp: 'LayerDescription' }, - ti: '.DCPType' + ti: '.LayerDescription' }, { en: { - lp: 'Style' + lp: 'WMT_MS_Capabilities' }, - ti: '.Style' + ti: '.WMTMSCapabilities' }, { en: { lp: 'VendorSpecificCapabilities' @@ -1371,14 +1371,14 @@ var WMS_1_1_1_Module_Factory = function () { ti: '.StyleSheetURL' }, { en: { - lp: 'Keyword' + lp: 'DataURL' }, - ti: '.Keyword' + ti: '.DataURL' }, { en: { - lp: 'LatLonBoundingBox' + lp: 'Format' }, - ti: '.LatLonBoundingBox' + ti: '.Format' }] }; return { diff --git a/scripts/lib/WMS_1_3_0.js b/scripts/lib/WMS_1_3_0.js index 806392ae..bb55eef7 100644 --- a/scripts/lib/WMS_1_3_0.js +++ b/scripts/lib/WMS_1_3_0.js @@ -4,73 +4,144 @@ var WMS_1_3_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wms', deps: ['XLink_1_0'], tis: [{ - ln: 'Keyword', + ln: 'Style', tn: null, ps: [{ - n: 'value', - t: 'v' + n: 'name', + rq: true, + en: 'Name' }, { - n: 'vocabulary', - an: { - lp: 'vocabulary' - }, - t: 'a' + n: 'title', + rq: true, + en: 'Title' + }, { + n: '_abstract', + en: 'Abstract' + }, { + n: 'legendURL', + mno: 0, + col: true, + en: 'LegendURL', + ti: '.LegendURL' + }, { + n: 'styleSheetURL', + en: 'StyleSheetURL', + ti: '.StyleSheetURL' + }, { + n: 'styleURL', + en: 'StyleURL', + ti: '.StyleURL' }] }, { - ln: 'LegendURL', + ln: 'OnlineResource', tn: null, ps: [{ - n: 'format', - rq: true, - en: 'Format' + n: 'type', + ti: 'XLink_1_0.TypeType', + an: { + lp: 'type', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' + n: 'href', + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { - n: 'width', - ti: 'Integer', + n: 'role', an: { - lp: 'width' + lp: 'role', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }, { - n: 'height', - ti: 'Integer', + n: 'arcrole', an: { - lp: 'height' + lp: 'arcrole', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'title', + an: { + lp: 'title', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'show', + ti: 'XLink_1_0.ShowType', + an: { + lp: 'show', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' + }, { + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + an: { + lp: 'actuate', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }] }, { - ln: 'Capability', + ln: 'Service', tn: null, ps: [{ - n: 'request', + n: 'name', rq: true, - en: 'Request', - ti: '.Request' + en: 'Name' }, { - n: 'exception', + n: 'title', rq: true, - en: 'Exception', - ti: '.Exception' + en: 'Title' }, { - n: 'extendedCapabilities', - mno: 0, - col: true, - en: '_ExtendedCapabilities', - ti: 'AnyType' + n: '_abstract', + en: 'Abstract' }, { - n: 'layer', - en: 'Layer', - ti: '.Layer' + n: 'keywordList', + en: 'KeywordList', + ti: '.KeywordList' + }, { + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResource' + }, { + n: 'contactInformation', + en: 'ContactInformation', + ti: '.ContactInformation' + }, { + n: 'fees', + en: 'Fees' + }, { + n: 'accessConstraints', + en: 'AccessConstraints' + }, { + n: 'layerLimit', + en: 'LayerLimit', + ti: 'Integer' + }, { + n: 'maxWidth', + en: 'MaxWidth', + ti: 'Integer' + }, { + n: 'maxHeight', + en: 'MaxHeight', + ti: 'Integer' }] }, { - ln: 'Post', + ln: 'DataURL', tn: null, ps: [{ + n: 'format', + rq: true, + en: 'Format' + }, { n: 'onlineResource', rq: true, en: 'OnlineResource', @@ -133,6 +204,70 @@ var WMS_1_3_0_Module_Factory = function () { rq: true, en: 'Country' }] + }, { + ln: 'HTTP', + tn: null, + ps: [{ + n: 'get', + rq: true, + en: 'Get', + ti: '.Get' + }, { + n: 'post', + en: 'Post', + ti: '.Post' + }] + }, { + ln: 'Capability', + tn: null, + ps: [{ + n: 'request', + rq: true, + en: 'Request', + ti: '.Request' + }, { + n: 'exception', + rq: true, + en: 'Exception', + ti: '.Exception' + }, { + n: 'extendedCapabilities', + mno: 0, + col: true, + en: '_ExtendedCapabilities', + ti: 'AnyType' + }, { + n: 'layer', + en: 'Layer', + ti: '.Layer' + }] + }, { + ln: 'LegendURL', + tn: null, + ps: [{ + n: 'format', + rq: true, + en: 'Format' + }, { + n: 'onlineResource', + rq: true, + en: 'OnlineResource', + ti: '.OnlineResource' + }, { + n: 'width', + ti: 'Integer', + an: { + lp: 'width' + }, + t: 'a' + }, { + n: 'height', + ti: 'Integer', + an: { + lp: 'height' + }, + t: 'a' + }] }, { ln: 'Layer', tn: null, @@ -269,61 +404,67 @@ var WMS_1_3_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'WMSCapabilities', + ln: 'Post', tn: null, ps: [{ - n: 'service', + n: 'onlineResource', rq: true, - en: 'Service', - ti: '.Service' + en: 'OnlineResource', + ti: '.OnlineResource' + }] + }, { + ln: 'Dimension', + tn: null, + ps: [{ + n: 'value', + t: 'v' }, { - n: 'capability', + n: 'name', rq: true, - en: 'Capability', - ti: '.Capability' + an: { + lp: 'name' + }, + t: 'a' }, { - n: 'version', + n: 'units', + rq: true, an: { - lp: 'version' + lp: 'units' }, t: 'a' }, { - n: 'updateSequence', + n: 'unitSymbol', an: { - lp: 'updateSequence' + lp: 'unitSymbol' }, t: 'a' - }] - }, { - ln: 'StyleSheetURL', - tn: null, - ps: [{ - n: 'format', - rq: true, - en: 'Format' }, { - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' - }] - }, { - ln: 'Exception', - tn: null, - ps: [{ - n: 'format', - rq: true, - col: true, - en: 'Format' - }] - }, { - ln: 'Get', - tn: null, - ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' + n: '_default', + an: { + lp: 'default' + }, + t: 'a' + }, { + n: 'multipleValues', + ti: 'Boolean', + an: { + lp: 'multipleValues' + }, + t: 'a' + }, { + n: 'nearestValue', + ti: 'Boolean', + an: { + lp: 'nearestValue' + }, + t: 'a' + }, { + n: 'current', + ti: 'Boolean', + an: { + lp: 'current' + }, + t: 'a' }] }, { ln: 'Attribution', @@ -341,86 +482,71 @@ var WMS_1_3_0_Module_Factory = function () { ti: '.LogoURL' }] }, { - ln: 'LogoURL', - tn: null, + ln: 'OperationType', ps: [{ n: 'format', rq: true, + col: true, en: 'Format' }, { - n: 'onlineResource', + n: 'dcpType', rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' - }, { - n: 'width', - ti: 'Integer', - an: { - lp: 'width' - }, - t: 'a' - }, { - n: 'height', - ti: 'Integer', - an: { - lp: 'height' - }, - t: 'a' + col: true, + en: 'DCPType', + ti: '.DCPType' }] }, { - ln: 'ContactPersonPrimary', + ln: 'ContactInformation', tn: null, ps: [{ - n: 'contactPerson', - rq: true, - en: 'ContactPerson' + n: 'contactPersonPrimary', + en: 'ContactPersonPrimary', + ti: '.ContactPersonPrimary' }, { - n: 'contactOrganization', - rq: true, - en: 'ContactOrganization' + n: 'contactPosition', + en: 'ContactPosition' + }, { + n: 'contactAddress', + en: 'ContactAddress', + ti: '.ContactAddress' + }, { + n: 'contactVoiceTelephone', + en: 'ContactVoiceTelephone' + }, { + n: 'contactFacsimileTelephone', + en: 'ContactFacsimileTelephone' + }, { + n: 'contactElectronicMailAddress', + en: 'ContactElectronicMailAddress' }] }, { - ln: 'Style', + ln: 'StyleURL', tn: null, ps: [{ - n: 'name', + n: 'format', rq: true, - en: 'Name' + en: 'Format' }, { - n: 'title', + n: 'onlineResource', rq: true, - en: 'Title' - }, { - n: '_abstract', - en: 'Abstract' - }, { - n: 'legendURL', - mno: 0, - col: true, - en: 'LegendURL', - ti: '.LegendURL' - }, { - n: 'styleSheetURL', - en: 'StyleSheetURL', - ti: '.StyleSheetURL' - }, { - n: 'styleURL', - en: 'StyleURL', - ti: '.StyleURL' + en: 'OnlineResource', + ti: '.OnlineResource' }] }, { - ln: 'OperationType', + ln: 'AuthorityURL', + tn: null, ps: [{ - n: 'format', + n: 'onlineResource', rq: true, - col: true, - en: 'Format' + en: 'OnlineResource', + ti: '.OnlineResource' }, { - n: 'dcpType', + n: 'name', rq: true, - col: true, - en: 'DCPType', - ti: '.DCPType' + an: { + lp: 'name' + }, + t: 'a' }] }, { ln: 'Request', @@ -504,127 +630,56 @@ var WMS_1_3_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'StyleURL', - tn: null, - ps: [{ - n: 'format', - rq: true, - en: 'Format' - }, { - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' - }] - }, { - ln: 'Dimension', + ln: 'WMSCapabilities', tn: null, ps: [{ - n: 'value', - t: 'v' - }, { - n: 'name', + n: 'service', rq: true, - an: { - lp: 'name' - }, - t: 'a' + en: 'Service', + ti: '.Service' }, { - n: 'units', + n: 'capability', rq: true, - an: { - lp: 'units' - }, - t: 'a' - }, { - n: 'unitSymbol', - an: { - lp: 'unitSymbol' - }, - t: 'a' - }, { - n: '_default', - an: { - lp: 'default' - }, - t: 'a' - }, { - n: 'multipleValues', - ti: 'Boolean', - an: { - lp: 'multipleValues' - }, - t: 'a' + en: 'Capability', + ti: '.Capability' }, { - n: 'nearestValue', - ti: 'Boolean', + n: 'version', an: { - lp: 'nearestValue' + lp: 'version' }, t: 'a' }, { - n: 'current', - ti: 'Boolean', + n: 'updateSequence', an: { - lp: 'current' + lp: 'updateSequence' }, t: 'a' }] }, { - ln: 'ContactInformation', - tn: null, - ps: [{ - n: 'contactPersonPrimary', - en: 'ContactPersonPrimary', - ti: '.ContactPersonPrimary' - }, { - n: 'contactPosition', - en: 'ContactPosition' - }, { - n: 'contactAddress', - en: 'ContactAddress', - ti: '.ContactAddress' - }, { - n: 'contactVoiceTelephone', - en: 'ContactVoiceTelephone' - }, { - n: 'contactFacsimileTelephone', - en: 'ContactFacsimileTelephone' - }, { - n: 'contactElectronicMailAddress', - en: 'ContactElectronicMailAddress' - }] - }, { - ln: 'AuthorityURL', + ln: 'Identifier', tn: null, ps: [{ - n: 'onlineResource', - rq: true, - en: 'OnlineResource', - ti: '.OnlineResource' + n: 'value', + t: 'v' }, { - n: 'name', + n: 'authority', rq: true, an: { - lp: 'name' + lp: 'authority' }, t: 'a' }] }, { - ln: 'HTTP', + ln: 'Get', tn: null, ps: [{ - n: 'get', + n: 'onlineResource', rq: true, - en: 'Get', - ti: '.Get' - }, { - n: 'post', - en: 'Post', - ti: '.Post' + en: 'OnlineResource', + ti: '.OnlineResource' }] }, { - ln: 'DataURL', + ln: 'LogoURL', tn: null, ps: [{ n: 'format', @@ -635,23 +690,46 @@ var WMS_1_3_0_Module_Factory = function () { rq: true, en: 'OnlineResource', ti: '.OnlineResource' - }] - }, { - ln: 'Identifier', + }, { + n: 'width', + ti: 'Integer', + an: { + lp: 'width' + }, + t: 'a' + }, { + n: 'height', + ti: 'Integer', + an: { + lp: 'height' + }, + t: 'a' + }] + }, { + ln: 'KeywordList', + tn: null, + ps: [{ + n: 'keyword', + mno: 0, + col: true, + en: 'Keyword', + ti: '.Keyword' + }] + }, { + ln: 'Keyword', tn: null, ps: [{ n: 'value', t: 'v' }, { - n: 'authority', - rq: true, + n: 'vocabulary', an: { - lp: 'authority' + lp: 'vocabulary' }, t: 'a' }] }, { - ln: 'MetadataURL', + ln: 'FeatureListURL', tn: null, ps: [{ n: 'format', @@ -662,16 +740,9 @@ var WMS_1_3_0_Module_Factory = function () { rq: true, en: 'OnlineResource', ti: '.OnlineResource' - }, { - n: 'type', - rq: true, - an: { - lp: 'type' - }, - t: 'a' }] }, { - ln: 'FeatureListURL', + ln: 'StyleSheetURL', tn: null, ps: [{ n: 'format', @@ -684,276 +755,205 @@ var WMS_1_3_0_Module_Factory = function () { ti: '.OnlineResource' }] }, { - ln: 'Service', + ln: 'MetadataURL', tn: null, ps: [{ - n: 'name', - rq: true, - en: 'Name' - }, { - n: 'title', + n: 'format', rq: true, - en: 'Title' - }, { - n: '_abstract', - en: 'Abstract' - }, { - n: 'keywordList', - en: 'KeywordList', - ti: '.KeywordList' + en: 'Format' }, { n: 'onlineResource', rq: true, en: 'OnlineResource', ti: '.OnlineResource' }, { - n: 'contactInformation', - en: 'ContactInformation', - ti: '.ContactInformation' - }, { - n: 'fees', - en: 'Fees' - }, { - n: 'accessConstraints', - en: 'AccessConstraints' - }, { - n: 'layerLimit', - en: 'LayerLimit', - ti: 'Integer' - }, { - n: 'maxWidth', - en: 'MaxWidth', - ti: 'Integer' - }, { - n: 'maxHeight', - en: 'MaxHeight', - ti: 'Integer' - }] - }, { - ln: 'OnlineResource', - tn: null, - ps: [{ n: 'type', - ti: 'XLink_1_0.TypeType', - an: { - lp: 'type', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'href', - an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'role', - an: { - lp: 'role', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'arcrole', - an: { - lp: 'arcrole', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'title', - an: { - lp: 'title', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - an: { - lp: 'show', - ns: 'http:\/\/www.w3.org\/1999\/xlink' - }, - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', + rq: true, an: { - lp: 'actuate', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'type' }, t: 'a' }] }, { - ln: 'KeywordList', + ln: 'Exception', tn: null, ps: [{ - n: 'keyword', - mno: 0, + n: 'format', + rq: true, col: true, - en: 'Keyword', - ti: '.Keyword' + en: 'Format' + }] + }, { + ln: 'ContactPersonPrimary', + tn: null, + ps: [{ + n: 'contactPerson', + rq: true, + en: 'ContactPerson' + }, { + n: 'contactOrganization', + rq: true, + en: 'ContactOrganization' }] }], eis: [{ - en: 'WMS_Capabilities', - ti: '.WMSCapabilities' - }, { - en: 'ContactVoiceTelephone' + en: 'Keyword', + ti: '.Keyword' }, { - en: 'AddressType' + en: 'ContactElectronicMailAddress' }, { - en: 'Attribution', - ti: '.Attribution' + en: 'CRS' }, { - en: 'LogoURL', - ti: '.LogoURL' + en: 'MetadataURL', + ti: '.MetadataURL' }, { - en: 'Address' + en: 'AddressType' }, { - en: 'PostCode' + en: 'MaxScaleDenominator', + ti: 'Double' }, { - en: 'ContactFacsimileTelephone' + en: 'Service', + ti: '.Service' }, { - en: 'Keyword', - ti: '.Keyword' + en: '_ExtendedOperation', + ti: '.OperationType' }, { - en: 'Layer', - ti: '.Layer' + en: 'Country' }, { - en: 'StyleURL', - ti: '.StyleURL' + en: 'ContactOrganization' }, { - en: 'Post', - ti: '.Post' + en: 'ContactFacsimileTelephone' }, { - en: 'OnlineResource', - ti: '.OnlineResource' + en: 'MaxHeight', + ti: 'Integer' }, { - en: 'FeatureListURL', - ti: '.FeatureListURL' + en: 'DCPType', + ti: '.DCPType' }, { - en: 'GetCapabilities', - ti: '.OperationType' + en: 'Capability', + ti: '.Capability' }, { en: 'Style', ti: '.Style' + }, { + en: 'MinScaleDenominator', + ti: 'Double' }, { en: 'DataURL', ti: '.DataURL' }, { - en: 'AccessConstraints' + en: 'GetMap', + ti: '.OperationType' }, { - en: 'EX_GeographicBoundingBox', - ti: '.EXGeographicBoundingBox' + en: 'ContactAddress', + ti: '.ContactAddress' }, { - en: 'AuthorityURL', - ti: '.AuthorityURL' + en: 'Name' }, { - en: 'StyleSheetURL', - ti: '.StyleSheetURL' + en: 'ContactVoiceTelephone' }, { - en: 'ContactOrganization' + en: 'Get', + ti: '.Get' }, { - en: 'Identifier', - ti: '.Identifier' + en: 'ContactPersonPrimary', + ti: '.ContactPersonPrimary' }, { - en: 'LayerLimit', - ti: 'Integer' + en: 'StyleURL', + ti: '.StyleURL' }, { - en: 'Service', - ti: '.Service' + en: 'StyleSheetURL', + ti: '.StyleSheetURL' }, { - en: 'KeywordList', - ti: '.KeywordList' + en: 'StateOrProvince' }, { - en: 'ContactElectronicMailAddress' + en: 'Request', + ti: '.Request' }, { - en: '_ExtendedOperation', - ti: '.OperationType' + en: 'Fees' }, { - en: 'ContactPosition' + en: 'ContactInformation', + ti: '.ContactInformation' }, { en: 'City' }, { - en: 'ContactAddress', - ti: '.ContactAddress' - }, { - en: 'Request', - ti: '.Request' + en: 'GetFeatureInfo', + ti: '.OperationType' }, { - en: 'MaxWidth', - ti: 'Integer' + en: 'GetCapabilities', + ti: '.OperationType' }, { - en: 'HTTP', - ti: '.HTTP' + en: 'EX_GeographicBoundingBox', + ti: '.EXGeographicBoundingBox' }, { - en: 'Dimension', - ti: '.Dimension' + en: 'AuthorityURL', + ti: '.AuthorityURL' }, { - en: 'MaxScaleDenominator', - ti: 'Double' + en: 'PostCode' }, { - en: 'Get', - ti: '.Get' + en: 'LegendURL', + ti: '.LegendURL' }, { - en: 'Capability', - ti: '.Capability' + en: 'FeatureListURL', + ti: '.FeatureListURL' }, { - en: 'Title' + en: 'OnlineResource', + ti: '.OnlineResource' }, { - en: 'GetMap', - ti: '.OperationType' + en: 'ContactPosition' }, { - en: 'GetFeatureInfo', - ti: '.OperationType' + en: 'HTTP', + ti: '.HTTP' }, { - en: 'MinScaleDenominator', - ti: 'Double' + en: 'Layer', + ti: '.Layer' }, { - en: 'CRS' + en: 'Abstract' }, { en: 'ContactPerson' }, { - en: 'MaxHeight', + en: 'LayerLimit', ti: 'Integer' }, { - en: 'Fees' + en: 'WMS_Capabilities', + ti: '.WMSCapabilities' }, { - en: 'LegendURL', - ti: '.LegendURL' + en: 'Address' }, { - en: 'StateOrProvince' + en: 'MaxWidth', + ti: 'Integer' + }, { + en: 'Attribution', + ti: '.Attribution' }, { en: 'Exception', ti: '.Exception' }, { - en: 'Country' + en: 'Dimension', + ti: '.Dimension' }, { - en: 'MetadataURL', - ti: '.MetadataURL' + en: '_ExtendedCapabilities', + ti: 'AnyType' }, { - en: 'Name' + en: 'Title' }, { - en: 'Format' + en: 'KeywordList', + ti: '.KeywordList' }, { - en: 'BoundingBox', - ti: '.BoundingBox' + en: 'Post', + ti: '.Post' }, { - en: 'DCPType', - ti: '.DCPType' + en: 'Format' }, { - en: 'ContactInformation', - ti: '.ContactInformation' + en: 'LogoURL', + ti: '.LogoURL' }, { - en: 'Abstract' + en: 'Identifier', + ti: '.Identifier' }, { - en: '_ExtendedCapabilities', - ti: 'AnyType' + en: 'AccessConstraints' }, { - en: 'ContactPersonPrimary', - ti: '.ContactPersonPrimary' + en: 'BoundingBox', + ti: '.BoundingBox' }] }; return { diff --git a/scripts/lib/WMTS_1_0.js b/scripts/lib/WMTS_1_0.js index 67880025..6da41e61 100644 --- a/scripts/lib/WMTS_1_0.js +++ b/scripts/lib/WMTS_1_0.js @@ -4,44 +4,39 @@ var WMTS_1_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wmts\/1.0', deps: ['OWS_1_1_0', 'GML_3_1_1'], tis: [{ - ln: 'GetTile', + ln: 'TextPayload', tn: null, ps: [{ - n: 'layer', - rq: true, - en: 'Layer' - }, { - n: 'style', - rq: true, - en: 'Style' - }, { n: 'format', rq: true, en: 'Format' }, { - n: 'dimensionNameValue', - mno: 0, - col: true, - en: 'DimensionNameValue', - ti: '.DimensionNameValue' - }, { - n: 'tileMatrixSet', + n: 'textContent', rq: true, - en: 'TileMatrixSet' - }, { - n: 'tileMatrix', + en: 'TextContent' + }] + }, { + ln: 'GetFeatureInfo', + tn: null, + ps: [{ + n: 'getTile', rq: true, - en: 'TileMatrix' + en: 'GetTile', + ti: '.GetTile' }, { - n: 'tileRow', + n: 'j', rq: true, - en: 'TileRow', + en: 'J', ti: 'Integer' }, { - n: 'tileCol', + n: 'i', rq: true, - en: 'TileCol', + en: 'I', ti: 'Integer' + }, { + n: 'infoFormat', + rq: true, + en: 'InfoFormat' }, { n: 'service', rq: true, @@ -57,48 +52,6 @@ var WMTS_1_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'TileMatrixLimits', - tn: null, - ps: [{ - n: 'tileMatrix', - rq: true, - en: 'TileMatrix' - }, { - n: 'minTileRow', - rq: true, - en: 'MinTileRow', - ti: 'Integer' - }, { - n: 'maxTileRow', - rq: true, - en: 'MaxTileRow', - ti: 'Integer' - }, { - n: 'minTileCol', - rq: true, - en: 'MinTileCol', - ti: 'Integer' - }, { - n: 'maxTileCol', - rq: true, - en: 'MaxTileCol', - ti: 'Integer' - }] - }, { - ln: 'DimensionNameValue', - tn: null, - ps: [{ - n: 'value', - t: 'v' - }, { - n: 'name', - rq: true, - an: { - lp: 'name' - }, - t: 'a' - }] }, { ln: 'FeatureInfoResponse', tn: null, @@ -127,53 +80,31 @@ var WMTS_1_0_Module_Factory = function () { ti: 'AnyType' }] }, { - ln: 'TileMatrix', - tn: null, - bti: 'OWS_1_1_0.DescriptionType', + ln: 'URLTemplateType', ps: [{ - n: 'identifier', + n: 'format', rq: true, - en: { - lp: 'Identifier', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + an: { + lp: 'format' }, - ti: 'OWS_1_1_0.CodeType' - }, { - n: 'scaleDenominator', - rq: true, - en: 'ScaleDenominator', - ti: 'Double' - }, { - n: 'topLeftCorner', - rq: true, - en: 'TopLeftCorner', - ti: { - t: 'l', - bti: 'Double' - } - }, { - n: 'tileWidth', - rq: true, - en: 'TileWidth', - ti: 'Integer' - }, { - n: 'tileHeight', - rq: true, - en: 'TileHeight', - ti: 'Integer' + t: 'a' }, { - n: 'matrixWidth', + n: 'resourceType', rq: true, - en: 'MatrixWidth', - ti: 'Integer' + an: { + lp: 'resourceType' + }, + t: 'a' }, { - n: 'matrixHeight', + n: 'template', rq: true, - en: 'MatrixHeight', - ti: 'Integer' + an: { + lp: 'template' + }, + t: 'a' }] }, { - ln: 'Dimension', + ln: 'TileMatrixSet', tn: null, bti: 'OWS_1_1_0.DescriptionType', ps: [{ @@ -185,27 +116,31 @@ var WMTS_1_0_Module_Factory = function () { }, ti: 'OWS_1_1_0.CodeType' }, { - n: 'uom', + n: 'boundingBox', + mx: false, + dom: false, en: { - lp: 'UOM', + lp: 'BoundingBox', ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - ti: 'OWS_1_1_0.DomainMetadataType' - }, { - n: 'unitSymbol', - en: 'UnitSymbol' + ti: 'OWS_1_1_0.BoundingBoxType', + t: 'er' }, { - n: '_default', - en: 'Default' + n: 'supportedCRS', + rq: true, + en: { + lp: 'SupportedCRS', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + } }, { - n: 'current', - en: 'Current', - ti: 'Boolean' + n: 'wellKnownScaleSet', + en: 'WellKnownScaleSet' }, { - n: 'value', + n: 'tileMatrix', rq: true, col: true, - en: 'Value' + en: 'TileMatrix', + ti: '.TileMatrix' }] }, { ln: 'BinaryPayload', @@ -221,65 +156,46 @@ var WMTS_1_0_Module_Factory = function () { ti: 'Base64Binary' }] }, { - ln: 'ContentsType', - bti: 'OWS_1_1_0.ContentsBaseType', - ps: [{ - n: 'tileMatrixSet', - mno: 0, - col: true, - en: 'TileMatrixSet', - ti: '.TileMatrixSet' - }] - }, { - ln: 'GetCapabilities', + ln: 'DimensionNameValue', tn: null, - bti: 'OWS_1_1_0.GetCapabilitiesType', ps: [{ - n: 'service', + n: 'value', + t: 'v' + }, { + n: 'name', rq: true, an: { - lp: 'service' + lp: 'name' }, t: 'a' }] }, { - ln: 'TileMatrixSet', + ln: 'TileMatrixLimits', tn: null, - bti: 'OWS_1_1_0.DescriptionType', ps: [{ - n: 'identifier', + n: 'tileMatrix', rq: true, - en: { - lp: 'Identifier', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.CodeType' + en: 'TileMatrix' }, { - n: 'boundingBox', - mx: false, - dom: false, - en: { - lp: 'BoundingBox', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.BoundingBoxType', - t: 'er' + n: 'minTileRow', + rq: true, + en: 'MinTileRow', + ti: 'Integer' }, { - n: 'supportedCRS', + n: 'maxTileRow', rq: true, - en: { - lp: 'SupportedCRS', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - } + en: 'MaxTileRow', + ti: 'Integer' }, { - n: 'wellKnownScaleSet', - en: 'WellKnownScaleSet' + n: 'minTileCol', + rq: true, + en: 'MinTileCol', + ti: 'Integer' }, { - n: 'tileMatrix', + n: 'maxTileCol', rq: true, - col: true, - en: 'TileMatrix', - ti: '.TileMatrix' + en: 'MaxTileCol', + ti: 'Integer' }] }, { ln: 'Themes', @@ -331,77 +247,44 @@ var WMTS_1_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Style', + ln: 'GetTile', tn: null, - bti: 'OWS_1_1_0.DescriptionType', ps: [{ - n: 'identifier', + n: 'layer', rq: true, - en: { - lp: 'Identifier', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.CodeType' + en: 'Layer' }, { - n: 'legendURL', + n: 'style', + rq: true, + en: 'Style' + }, { + n: 'format', + rq: true, + en: 'Format' + }, { + n: 'dimensionNameValue', mno: 0, col: true, - en: 'LegendURL', - ti: '.LegendURL' - }, { - n: 'isDefault', - ti: 'Boolean', - an: { - lp: 'isDefault' - }, - t: 'a' - }] - }, { - ln: 'URLTemplateType', - ps: [{ - n: 'format', - rq: true, - an: { - lp: 'format' - }, - t: 'a' + en: 'DimensionNameValue', + ti: '.DimensionNameValue' }, { - n: 'resourceType', + n: 'tileMatrixSet', rq: true, - an: { - lp: 'resourceType' - }, - t: 'a' + en: 'TileMatrixSet' }, { - n: 'template', - rq: true, - an: { - lp: 'template' - }, - t: 'a' - }] - }, { - ln: 'GetFeatureInfo', - tn: null, - ps: [{ - n: 'getTile', + n: 'tileMatrix', rq: true, - en: 'GetTile', - ti: '.GetTile' + en: 'TileMatrix' }, { - n: 'j', + n: 'tileRow', rq: true, - en: 'J', + en: 'TileRow', ti: 'Integer' }, { - n: 'i', + n: 'tileCol', rq: true, - en: 'I', + en: 'TileCol', ti: 'Integer' - }, { - n: 'infoFormat', - rq: true, - en: 'InfoFormat' }, { n: 'service', rq: true, @@ -417,6 +300,42 @@ var WMTS_1_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'Style', + tn: null, + bti: 'OWS_1_1_0.DescriptionType', + ps: [{ + n: 'identifier', + rq: true, + en: { + lp: 'Identifier', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.CodeType' + }, { + n: 'legendURL', + mno: 0, + col: true, + en: 'LegendURL', + ti: '.LegendURL' + }, { + n: 'isDefault', + ti: 'Boolean', + an: { + lp: 'isDefault' + }, + t: 'a' + }] + }, { + ln: 'TileMatrixSetLimits', + tn: null, + ps: [{ + n: 'tileMatrixLimits', + rq: true, + col: true, + en: 'TileMatrixLimits', + ti: '.TileMatrixLimits' + }] }, { ln: 'LayerType', bti: 'OWS_1_1_0.DatasetDescriptionSummaryBaseType', @@ -456,26 +375,40 @@ var WMTS_1_0_Module_Factory = function () { ti: '.URLTemplateType' }] }, { - ln: 'TileMatrixSetLimits', + ln: 'GetCapabilities', tn: null, + bti: 'OWS_1_1_0.GetCapabilitiesType', ps: [{ - n: 'tileMatrixLimits', + n: 'service', rq: true, - col: true, - en: 'TileMatrixLimits', - ti: '.TileMatrixLimits' + an: { + lp: 'service' + }, + t: 'a' }] }, { - ln: 'TextPayload', + ln: 'Theme', tn: null, + bti: 'OWS_1_1_0.DescriptionType', ps: [{ - n: 'format', + n: 'identifier', rq: true, - en: 'Format' + en: { + lp: 'Identifier', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.CodeType' }, { - n: 'textContent', - rq: true, - en: 'TextContent' + n: 'theme', + mno: 0, + col: true, + en: 'Theme', + ti: '.Theme' + }, { + n: 'layerRef', + mno: 0, + col: true, + en: 'LayerRef' }] }, { ln: 'Capabilities', @@ -505,19 +438,53 @@ var WMTS_1_0_Module_Factory = function () { ti: 'OWS_1_1_0.OnlineResourceType' }] }, { - ln: 'TileMatrixSetLink', + ln: 'TileMatrix', tn: null, + bti: 'OWS_1_1_0.DescriptionType', ps: [{ - n: 'tileMatrixSet', + n: 'identifier', rq: true, - en: 'TileMatrixSet' + en: { + lp: 'Identifier', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.CodeType' }, { - n: 'tileMatrixSetLimits', - en: 'TileMatrixSetLimits', - ti: '.TileMatrixSetLimits' + n: 'scaleDenominator', + rq: true, + en: 'ScaleDenominator', + ti: 'Double' + }, { + n: 'topLeftCorner', + rq: true, + en: 'TopLeftCorner', + ti: { + t: 'l', + bti: 'Double' + } + }, { + n: 'tileWidth', + rq: true, + en: 'TileWidth', + ti: 'Integer' + }, { + n: 'tileHeight', + rq: true, + en: 'TileHeight', + ti: 'Integer' + }, { + n: 'matrixWidth', + rq: true, + en: 'MatrixWidth', + ti: 'Integer' + }, { + n: 'matrixHeight', + rq: true, + en: 'MatrixHeight', + ti: 'Integer' }] }, { - ln: 'Theme', + ln: 'Dimension', tn: null, bti: 'OWS_1_1_0.DescriptionType', ps: [{ @@ -529,96 +496,129 @@ var WMTS_1_0_Module_Factory = function () { }, ti: 'OWS_1_1_0.CodeType' }, { - n: 'theme', - mno: 0, + n: 'uom', + en: { + lp: 'UOM', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.DomainMetadataType' + }, { + n: 'unitSymbol', + en: 'UnitSymbol' + }, { + n: '_default', + en: 'Default' + }, { + n: 'current', + en: 'Current', + ti: 'Boolean' + }, { + n: 'value', + rq: true, col: true, - en: 'Theme', - ti: '.Theme' + en: 'Value' + }] + }, { + ln: 'TileMatrixSetLink', + tn: null, + ps: [{ + n: 'tileMatrixSet', + rq: true, + en: 'TileMatrixSet' }, { - n: 'layerRef', + n: 'tileMatrixSetLimits', + en: 'TileMatrixSetLimits', + ti: '.TileMatrixSetLimits' + }] + }, { + ln: 'ContentsType', + bti: 'OWS_1_1_0.ContentsBaseType', + ps: [{ + n: 'tileMatrixSet', mno: 0, col: true, - en: 'LayerRef' + en: 'TileMatrixSet', + ti: '.TileMatrixSet' }] }, { t: 'enum', - ln: 'GetFeatureInfoValueType', - vs: ['GetFeatureInfo'] + ln: 'GetTileValueType', + vs: ['GetTile'] + }, { + t: 'enum', + ln: 'GetCapabilitiesValueType', + vs: ['GetCapabilities'] }, { t: 'enum', ln: 'VersionType', vs: ['1.0.0'] }, { t: 'enum', - ln: 'GetTileValueType', - vs: ['GetTile'] + ln: 'GetFeatureInfoValueType', + vs: ['GetFeatureInfo'] }, { t: 'enum', ln: 'RequestServiceType', vs: ['WMTS'] - }, { - t: 'enum', - ln: 'GetCapabilitiesValueType', - vs: ['GetCapabilities'] }], eis: [{ - en: 'TileMatrix', - ti: '.TileMatrix' - }, { - en: 'Layer', - ti: '.LayerType', - sh: { - lp: 'DatasetDescriptionSummary', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - } - }, { - en: 'GetCapabilities', - ti: '.GetCapabilities' + en: 'LegendURL', + ti: '.LegendURL' }, { en: 'TileMatrixSetLink', ti: '.TileMatrixSetLink' - }, { - en: 'Dimension', - ti: '.Dimension' }, { en: 'Theme', ti: '.Theme' }, { - en: 'LegendURL', - ti: '.LegendURL' + en: 'Themes', + ti: '.Themes' + }, { + en: 'Dimension', + ti: '.Dimension' + }, { + en: 'TextPayload', + ti: '.TextPayload' }, { en: 'Style', ti: '.Style' }, { - en: 'GetFeatureInfo', - ti: '.GetFeatureInfo' + en: 'FeatureInfoResponse', + ti: '.FeatureInfoResponse' }, { - en: 'TileMatrixSet', - ti: '.TileMatrixSet' + en: 'GetCapabilities', + ti: '.GetCapabilities' }, { en: 'BinaryPayload', ti: '.BinaryPayload' - }, { - en: 'DimensionNameValue', - ti: '.DimensionNameValue' }, { en: 'Capabilities', ti: '.Capabilities' }, { - en: 'TextPayload', - ti: '.TextPayload' + en: 'TileMatrixSet', + ti: '.TileMatrixSet' + }, { + en: 'GetFeatureInfo', + ti: '.GetFeatureInfo' + }, { + en: 'TileMatrix', + ti: '.TileMatrix' + }, { + en: 'DimensionNameValue', + ti: '.DimensionNameValue' }, { en: 'TileMatrixSetLimits', ti: '.TileMatrixSetLimits' + }, { + en: 'Layer', + ti: '.LayerType', + sh: { + lp: 'DatasetDescriptionSummary', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + } }, { en: 'GetTile', ti: '.GetTile' - }, { - en: 'FeatureInfoResponse', - ti: '.FeatureInfoResponse' - }, { - en: 'Themes', - ti: '.Themes' }, { en: 'TileMatrixLimits', ti: '.TileMatrixLimits' diff --git a/scripts/lib/WPS_1_0_0.js b/scripts/lib/WPS_1_0_0.js index 025d3ef5..11a54164 100644 --- a/scripts/lib/WPS_1_0_0.js +++ b/scripts/lib/WPS_1_0_0.js @@ -4,78 +4,110 @@ var WPS_1_0_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wps\/1.0.0', deps: ['OWS_1_1_0'], tis: [{ - ln: 'ProcessDescriptionType.ProcessOutputs', - tn: null, + ln: 'LiteralOutputType', ps: [{ - n: 'output', - rq: true, - col: true, + n: 'dataType', en: { - lp: 'Output' + lp: 'DataType', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - ti: '.OutputDescriptionType' + ti: 'OWS_1_1_0.DomainMetadataType' + }, { + n: 'uoMs', + en: { + lp: 'UOMs' + }, + ti: '.SupportedUOMsType' }] }, { - ln: 'SupportedUOMsType', + ln: 'ComplexDataCombinationsType', ps: [{ - n: '_default', - rq: true, - en: { - lp: 'Default' - }, - ti: '.SupportedUOMsType.Default' - }, { - n: 'supported', + n: 'format', rq: true, + col: true, en: { - lp: 'Supported' + lp: 'Format' }, - ti: '.UOMsType' + ti: '.ComplexDataDescriptionType' }] }, { - ln: 'ExecuteResponse', - tn: null, - bti: '.ResponseBaseType', + ln: 'DataType', ps: [{ - n: 'process', + n: 'complexData', rq: true, - en: 'Process', - ti: '.ProcessBriefType' + en: 'ComplexData', + ti: '.ComplexDataType' }, { - n: 'status', + n: 'literalData', rq: true, - en: 'Status', - ti: '.StatusType' - }, { - n: 'dataInputs', - en: 'DataInputs', - ti: '.DataInputsType' + en: 'LiteralData', + ti: '.LiteralDataType' }, { - n: 'outputDefinitions', - en: 'OutputDefinitions', - ti: '.OutputDefinitionsType' + n: 'boundingBoxData', + rq: true, + en: 'BoundingBoxData', + ti: 'OWS_1_1_0.BoundingBoxType' + }] + }, { + ln: 'ProcessBriefType', + bti: '.DescriptionType', + ps: [{ + n: 'profile', + mno: 0, + col: true, + en: 'Profile' }, { - n: 'processOutputs', - en: 'ProcessOutputs', - ti: '.ExecuteResponse.ProcessOutputs' + n: 'wsdl', + en: 'WSDL', + ti: '.WSDL' }, { - n: 'serviceInstance', + n: 'processVersion', rq: true, an: { - lp: 'serviceInstance' + lp: 'processVersion', + ns: 'http:\/\/www.opengis.net\/wps\/1.0.0' }, t: 'a' + }] + }, { + ln: 'ProcessDescriptions', + tn: null, + bti: '.ResponseBaseType', + ps: [{ + n: 'processDescription', + rq: true, + col: true, + en: { + lp: 'ProcessDescription' + }, + ti: '.ProcessDescriptionType' + }] + }, { + ln: 'ProcessStartedType', + ps: [{ + n: 'value', + t: 'v' }, { - n: 'statusLocation', + n: 'percentCompleted', + ti: 'Int', an: { - lp: 'statusLocation' + lp: 'percentCompleted' }, t: 'a' }] }, { - ln: 'Execute', + ln: 'Languages.Default', tn: null, - bti: '.RequestBaseType', + ps: [{ + n: 'language', + rq: true, + en: { + lp: 'Language', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + } + }] + }, { + ln: 'DescriptionType', ps: [{ n: 'identifier', rq: true, @@ -85,91 +117,113 @@ var WPS_1_0_0_Module_Factory = function () { }, ti: 'OWS_1_1_0.CodeType' }, { - n: 'dataInputs', - en: 'DataInputs', - ti: '.DataInputsType' + n: 'title', + rq: true, + en: { + lp: 'Title', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.LanguageStringType' }, { - n: 'responseForm', - en: 'ResponseForm', - ti: '.ResponseFormType' + n: '_abstract', + en: { + lp: 'Abstract', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.LanguageStringType' + }, { + n: 'metadata', + mno: 0, + col: true, + en: { + lp: 'Metadata', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.MetadataType' }] }, { - ln: 'OutputReferenceType', + ln: 'ResponseFormType', ps: [{ - n: 'href', + n: 'responseDocument', rq: true, - an: { - lp: 'href' - }, - t: 'a' + en: 'ResponseDocument', + ti: '.ResponseDocumentType' }, { - n: 'mimeType', - an: { - lp: 'mimeType' - }, - t: 'a' + n: 'rawDataOutput', + rq: true, + en: 'RawDataOutput', + ti: '.OutputDefinitionType' + }] + }, { + ln: 'GetCapabilities', + tn: null, + ps: [{ + n: 'acceptVersions', + en: 'AcceptVersions', + ti: 'OWS_1_1_0.AcceptVersionsType' }, { - n: 'encoding', + n: 'service', + rq: true, an: { - lp: 'encoding' + lp: 'service' }, t: 'a' }, { - n: 'schema', + n: 'language', an: { - lp: 'schema' + lp: 'language' }, t: 'a' }] }, { - ln: 'ExecuteResponse.ProcessOutputs', + ln: 'ProcessOfferings', tn: null, ps: [{ - n: 'output', + n: 'process', rq: true, col: true, - en: 'Output', - ti: '.OutputDataType' + en: 'Process', + ti: '.ProcessBriefType' }] }, { - ln: 'ComplexDataCombinationType', + ln: 'SupportedCRSsType', ps: [{ - n: 'format', + n: '_default', rq: true, en: { - lp: 'Format' + lp: 'Default' }, - ti: '.ComplexDataDescriptionType' + ti: '.SupportedCRSsType.Default' + }, { + n: 'supported', + rq: true, + en: { + lp: 'Supported' + }, + ti: '.CRSsType' }] }, { - ln: 'InputReferenceType.Header', - tn: null, + ln: 'RequestBaseType', ps: [{ - n: 'key', + n: 'service', rq: true, an: { - lp: 'key' + lp: 'service' }, t: 'a' }, { - n: 'value', + n: 'version', rq: true, an: { - lp: 'value' + lp: 'version' }, t: 'a' - }] - }, { - ln: 'UOMsType', - ps: [{ - n: 'uom', - rq: true, - col: true, - en: { - lp: 'UOM', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, { + n: 'language', + an: { + lp: 'language' }, - ti: 'OWS_1_1_0.DomainMetadataType' + t: 'a' }] }, { ln: 'SupportedCRSsType.Default', @@ -182,112 +236,232 @@ var WPS_1_0_0_Module_Factory = function () { } }] }, { - ln: 'LiteralDataType', + ln: 'ComplexDataCombinationType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'dataType', - an: { - lp: 'dataType' - }, - t: 'a' - }, { - n: 'uom', - an: { - lp: 'uom' + n: 'format', + rq: true, + en: { + lp: 'Format' }, - t: 'a' + ti: '.ComplexDataDescriptionType' }] }, { - ln: 'ResponseDocumentType', + ln: 'OutputDefinitionType', ps: [{ - n: 'output', + n: 'identifier', rq: true, - col: true, - en: 'Output', - ti: '.DocumentOutputDefinitionType' + en: { + lp: 'Identifier', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.CodeType' }, { - n: 'storeExecuteResponse', - ti: 'Boolean', + n: 'uom', an: { - lp: 'storeExecuteResponse' + lp: 'uom' }, t: 'a' }, { - n: 'lineage', - ti: 'Boolean', + n: 'mimeType', an: { - lp: 'lineage' + lp: 'mimeType' }, t: 'a' }, { - n: 'status', - ti: 'Boolean', + n: 'encoding', an: { - lp: 'status' + lp: 'encoding' + }, + t: 'a' + }, { + n: 'schema', + an: { + lp: 'schema' }, t: 'a' }] }, { - ln: 'OutputDefinitionsType', + ln: 'ResponseBaseType', ps: [{ - n: 'output', + n: 'service', rq: true, - col: true, - en: 'Output', - ti: '.DocumentOutputDefinitionType' + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'version', + rq: true, + an: { + lp: 'version' + }, + t: 'a' + }, { + n: 'lang', + rq: true, + an: { + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + }, + t: 'a' }] }, { - ln: 'SupportedCRSsType', + ln: 'OutputDescriptionType', + bti: '.DescriptionType', + ps: [{ + n: 'complexOutput', + rq: true, + en: { + lp: 'ComplexOutput' + }, + ti: '.SupportedComplexDataType' + }, { + n: 'literalOutput', + rq: true, + en: { + lp: 'LiteralOutput' + }, + ti: '.LiteralOutputType' + }, { + n: 'boundingBoxOutput', + rq: true, + en: { + lp: 'BoundingBoxOutput' + }, + ti: '.SupportedCRSsType' + }] + }, { + ln: 'SupportedComplexDataInputType', + bti: '.SupportedComplexDataType', + ps: [{ + n: 'maximumMegabytes', + ti: 'Integer', + an: { + lp: 'maximumMegabytes' + }, + t: 'a' + }] + }, { + ln: 'SupportedComplexDataType', ps: [{ n: '_default', rq: true, en: { lp: 'Default' }, - ti: '.SupportedCRSsType.Default' + ti: '.ComplexDataCombinationType' }, { n: 'supported', rq: true, en: { lp: 'Supported' }, - ti: '.CRSsType' + ti: '.ComplexDataCombinationsType' }] }, { - ln: 'GetCapabilities', + ln: 'StatusType', + ps: [{ + n: 'processAccepted', + rq: true, + en: 'ProcessAccepted' + }, { + n: 'processStarted', + rq: true, + en: 'ProcessStarted', + ti: '.ProcessStartedType' + }, { + n: 'processPaused', + rq: true, + en: 'ProcessPaused', + ti: '.ProcessStartedType' + }, { + n: 'processSucceeded', + rq: true, + en: 'ProcessSucceeded' + }, { + n: 'processFailed', + rq: true, + en: 'ProcessFailed', + ti: '.ProcessFailedType' + }, { + n: 'creationTime', + rq: true, + ti: 'Calendar', + an: { + lp: 'creationTime' + }, + t: 'a' + }] + }, { + ln: 'Languages', tn: null, ps: [{ - n: 'acceptVersions', - en: 'AcceptVersions', - ti: 'OWS_1_1_0.AcceptVersionsType' + n: '_default', + rq: true, + en: 'Default', + ti: '.Languages.Default' }, { - n: 'service', + n: 'supported', + rq: true, + en: 'Supported', + ti: '.LanguagesType' + }] + }, { + ln: 'ProcessDescriptionType.DataInputs', + tn: null, + ps: [{ + n: 'input', + rq: true, + col: true, + en: { + lp: 'Input' + }, + ti: '.InputDescriptionType' + }] + }, { + ln: 'ResponseDocumentType', + ps: [{ + n: 'output', rq: true, + col: true, + en: 'Output', + ti: '.DocumentOutputDefinitionType' + }, { + n: 'storeExecuteResponse', + ti: 'Boolean', an: { - lp: 'service' + lp: 'storeExecuteResponse' }, t: 'a' }, { - n: 'language', + n: 'lineage', + ti: 'Boolean', an: { - lp: 'language' + lp: 'lineage' + }, + t: 'a' + }, { + n: 'status', + ti: 'Boolean', + an: { + lp: 'status' }, t: 'a' }] }, { - ln: 'ProcessOfferings', - tn: null, + ln: 'UOMsType', ps: [{ - n: 'process', + n: 'uom', rq: true, col: true, - en: 'Process', - ti: '.ProcessBriefType' + en: { + lp: 'UOM', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.DomainMetadataType' }] }, { - ln: 'DescriptionType', + ln: 'InputType', ps: [{ n: 'identifier', rq: true, @@ -298,7 +472,6 @@ var WPS_1_0_0_Module_Factory = function () { ti: 'OWS_1_1_0.CodeType' }, { n: 'title', - rq: true, en: { lp: 'Title', ns: 'http:\/\/www.opengis.net\/ows\/1.1' @@ -312,54 +485,25 @@ var WPS_1_0_0_Module_Factory = function () { }, ti: 'OWS_1_1_0.LanguageStringType' }, { - n: 'metadata', - mno: 0, - col: true, - en: { - lp: 'Metadata', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.MetadataType' - }] - }, { - ln: 'ProcessFailedType', - ps: [{ - n: 'exceptionReport', + n: 'reference', rq: true, - en: { - lp: 'ExceptionReport', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.ExceptionReport' - }] - }, { - ln: 'ProcessDescriptionType.DataInputs', - tn: null, - ps: [{ - n: 'input', + en: 'Reference', + ti: '.InputReferenceType' + }, { + n: 'data', rq: true, - col: true, - en: { - lp: 'Input' - }, - ti: '.InputDescriptionType' + en: 'Data', + ti: '.DataType' }] }, { - ln: 'OutputDefinitionType', + ln: 'ComplexDataType', ps: [{ - n: 'identifier', - rq: true, - en: { - lp: 'Identifier', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.CodeType' + n: 'otherAttributes', + t: 'aa' }, { - n: 'uom', - an: { - lp: 'uom' - }, - t: 'a' + n: 'content', + col: true, + t: 'ae' }, { n: 'mimeType', an: { @@ -380,10 +524,21 @@ var WPS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'InputDescriptionType', - bti: '.DescriptionType', + ln: 'LanguagesType', ps: [{ - n: 'complexData', + n: 'language', + rq: true, + col: true, + en: { + lp: 'Language', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + } + }] + }, { + ln: 'InputDescriptionType', + bti: '.DescriptionType', + ps: [{ + n: 'complexData', rq: true, en: { lp: 'ComplexData' @@ -420,6 +575,49 @@ var WPS_1_0_0_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'ProcessDescriptionType', + bti: '.ProcessBriefType', + ps: [{ + n: 'dataInputs', + en: { + lp: 'DataInputs' + }, + ti: '.ProcessDescriptionType.DataInputs' + }, { + n: 'processOutputs', + rq: true, + en: { + lp: 'ProcessOutputs' + }, + ti: '.ProcessDescriptionType.ProcessOutputs' + }, { + n: 'storeSupported', + ti: 'Boolean', + an: { + lp: 'storeSupported' + }, + t: 'a' + }, { + n: 'statusSupported', + ti: 'Boolean', + an: { + lp: 'statusSupported' + }, + t: 'a' + }] + }, { + ln: 'SupportedUOMsType.Default', + tn: null, + ps: [{ + n: 'uom', + rq: true, + en: { + lp: 'UOM', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.DomainMetadataType' + }] }, { ln: 'OutputDataType', bti: '.DescriptionType', @@ -434,6 +632,35 @@ var WPS_1_0_0_Module_Factory = function () { en: 'Data', ti: '.DataType' }] + }, { + ln: 'InputReferenceType.Header', + tn: null, + ps: [{ + n: 'key', + rq: true, + an: { + lp: 'key' + }, + t: 'a' + }, { + n: 'value', + rq: true, + an: { + lp: 'value' + }, + t: 'a' + }] + }, { + ln: 'ProcessFailedType', + ps: [{ + n: 'exceptionReport', + rq: true, + en: { + lp: 'ExceptionReport', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.ExceptionReport' + }] }, { ln: 'LiteralInputType', bti: '.LiteralOutputType', @@ -467,59 +694,57 @@ var WPS_1_0_0_Module_Factory = function () { } }] }, { - ln: 'DocumentOutputDefinitionType', - bti: '.OutputDefinitionType', - ps: [{ - n: 'title', - en: { - lp: 'Title', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: '_abstract', - en: { - lp: 'Abstract', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: 'asReference', - ti: 'Boolean', - an: { - lp: 'asReference' - }, - t: 'a' - }] - }, { - ln: 'DescribeProcess', + ln: 'Execute', tn: null, bti: '.RequestBaseType', ps: [{ n: 'identifier', rq: true, - col: true, en: { lp: 'Identifier', ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, ti: 'OWS_1_1_0.CodeType' + }, { + n: 'dataInputs', + en: 'DataInputs', + ti: '.DataInputsType' + }, { + n: 'responseForm', + en: 'ResponseForm', + ti: '.ResponseFormType' }] }, { - ln: 'ProcessDescriptions', + ln: 'ExecuteResponse.ProcessOutputs', tn: null, - bti: '.ResponseBaseType', ps: [{ - n: 'processDescription', + n: 'output', rq: true, col: true, + en: 'Output', + ti: '.OutputDataType' + }] + }, { + ln: 'ComplexDataDescriptionType', + ps: [{ + n: 'mimeType', + rq: true, en: { - lp: 'ProcessDescription' - }, - ti: '.ProcessDescriptionType' + lp: 'MimeType' + } + }, { + n: 'encoding', + en: { + lp: 'Encoding' + } + }, { + n: 'schema', + en: { + lp: 'Schema' + } }] }, { - ln: 'InputReferenceType.BodyReference', + ln: 'WSDL', tn: null, ps: [{ n: 'href', @@ -531,132 +756,70 @@ var WPS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessDescriptionType', - bti: '.ProcessBriefType', + ln: 'LiteralDataType', ps: [{ - n: 'dataInputs', - en: { - lp: 'DataInputs' - }, - ti: '.ProcessDescriptionType.DataInputs' - }, { - n: 'processOutputs', - rq: true, - en: { - lp: 'ProcessOutputs' - }, - ti: '.ProcessDescriptionType.ProcessOutputs' + n: 'value', + t: 'v' }, { - n: 'storeSupported', - ti: 'Boolean', + n: 'dataType', an: { - lp: 'storeSupported' + lp: 'dataType' }, t: 'a' }, { - n: 'statusSupported', - ti: 'Boolean', + n: 'uom', an: { - lp: 'statusSupported' + lp: 'uom' }, t: 'a' }] }, { - ln: 'ResponseBaseType', + ln: 'DataInputsType', ps: [{ - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }, { - n: 'version', - rq: true, - an: { - lp: 'version' - }, - t: 'a' - }, { - n: 'lang', + n: 'input', rq: true, - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' - }, - t: 'a' + col: true, + en: 'Input', + ti: '.InputType' }] }, { - ln: 'SupportedComplexDataType', + ln: 'OutputDefinitionsType', ps: [{ - n: '_default', - rq: true, - en: { - lp: 'Default' - }, - ti: '.ComplexDataCombinationType' - }, { - n: 'supported', + n: 'output', rq: true, - en: { - lp: 'Supported' - }, - ti: '.ComplexDataCombinationsType' + col: true, + en: 'Output', + ti: '.DocumentOutputDefinitionType' }] }, { - ln: 'WPSCapabilitiesType', - bti: 'OWS_1_1_0.CapabilitiesBaseType', + ln: 'ValuesReferenceType', ps: [{ - n: 'processOfferings', - rq: true, - en: 'ProcessOfferings', - ti: '.ProcessOfferings' - }, { - n: 'languages', - rq: true, - en: 'Languages', - ti: '.Languages' - }, { - n: 'wsdl', - en: 'WSDL', - ti: '.WSDL' - }, { - n: 'service', - rq: true, + n: 'reference', an: { - lp: 'service' + lp: 'reference', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, t: 'a' }, { - n: 'lang', - rq: true, + n: 'valuesForm', an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + lp: 'valuesForm' }, t: 'a' }] }, { - ln: 'SupportedUOMsType.Default', + ln: 'DescribeProcess', tn: null, + bti: '.RequestBaseType', ps: [{ - n: 'uom', + n: 'identifier', rq: true, + col: true, en: { - lp: 'UOM', + lp: 'Identifier', ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - ti: 'OWS_1_1_0.DomainMetadataType' - }] - }, { - ln: 'CRSsType', - ps: [{ - n: 'crs', - rq: true, - col: true, - en: { - lp: 'CRS' - } + ti: 'OWS_1_1_0.CodeType' }] }, { ln: 'InputReferenceType', @@ -697,196 +860,79 @@ var WPS_1_0_0_Module_Factory = function () { }, t: 'a' }, { - n: 'encoding', - an: { - lp: 'encoding' - }, - t: 'a' - }, { - n: 'schema', - an: { - lp: 'schema' - }, - t: 'a' - }] - }, { - ln: 'OutputDescriptionType', - bti: '.DescriptionType', - ps: [{ - n: 'complexOutput', - rq: true, - en: { - lp: 'ComplexOutput' - }, - ti: '.SupportedComplexDataType' - }, { - n: 'literalOutput', - rq: true, - en: { - lp: 'LiteralOutput' - }, - ti: '.LiteralOutputType' - }, { - n: 'boundingBoxOutput', - rq: true, - en: { - lp: 'BoundingBoxOutput' - }, - ti: '.SupportedCRSsType' - }] - }, { - ln: 'SupportedComplexDataInputType', - bti: '.SupportedComplexDataType', - ps: [{ - n: 'maximumMegabytes', - ti: 'Integer', - an: { - lp: 'maximumMegabytes' - }, - t: 'a' - }] - }, { - ln: 'DataType', - ps: [{ - n: 'complexData', - rq: true, - en: 'ComplexData', - ti: '.ComplexDataType' - }, { - n: 'literalData', - rq: true, - en: 'LiteralData', - ti: '.LiteralDataType' - }, { - n: 'boundingBoxData', - rq: true, - en: 'BoundingBoxData', - ti: 'OWS_1_1_0.BoundingBoxType' - }] - }, { - ln: 'StatusType', - ps: [{ - n: 'processAccepted', - rq: true, - en: 'ProcessAccepted' - }, { - n: 'processStarted', - rq: true, - en: 'ProcessStarted', - ti: '.ProcessStartedType' - }, { - n: 'processPaused', - rq: true, - en: 'ProcessPaused', - ti: '.ProcessStartedType' - }, { - n: 'processSucceeded', - rq: true, - en: 'ProcessSucceeded' - }, { - n: 'processFailed', - rq: true, - en: 'ProcessFailed', - ti: '.ProcessFailedType' - }, { - n: 'creationTime', - rq: true, - ti: 'Calendar', - an: { - lp: 'creationTime' - }, - t: 'a' - }] - }, { - ln: 'InputType', - ps: [{ - n: 'identifier', - rq: true, - en: { - lp: 'Identifier', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.CodeType' - }, { - n: 'title', - en: { - lp: 'Title', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: '_abstract', - en: { - lp: 'Abstract', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.LanguageStringType' - }, { - n: 'reference', - rq: true, - en: 'Reference', - ti: '.InputReferenceType' - }, { - n: 'data', - rq: true, - en: 'Data', - ti: '.DataType' - }] - }, { - ln: 'WSDL', - tn: null, - ps: [{ - n: 'href', - rq: true, + n: 'encoding', an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'encoding' + }, + t: 'a' + }, { + n: 'schema', + an: { + lp: 'schema' }, t: 'a' }] }, { - ln: 'RequestBaseType', + ln: 'ExecuteResponse', + tn: null, + bti: '.ResponseBaseType', ps: [{ - n: 'service', + n: 'process', rq: true, - an: { - lp: 'service' - }, - t: 'a' + en: 'Process', + ti: '.ProcessBriefType' }, { - n: 'version', + n: 'status', + rq: true, + en: 'Status', + ti: '.StatusType' + }, { + n: 'dataInputs', + en: 'DataInputs', + ti: '.DataInputsType' + }, { + n: 'outputDefinitions', + en: 'OutputDefinitions', + ti: '.OutputDefinitionsType' + }, { + n: 'processOutputs', + en: 'ProcessOutputs', + ti: '.ExecuteResponse.ProcessOutputs' + }, { + n: 'serviceInstance', rq: true, an: { - lp: 'version' + lp: 'serviceInstance' }, t: 'a' }, { - n: 'language', + n: 'statusLocation', an: { - lp: 'language' + lp: 'statusLocation' }, t: 'a' }] }, { - ln: 'Languages.Default', + ln: 'ProcessDescriptionType.ProcessOutputs', tn: null, ps: [{ - n: 'language', + n: 'output', rq: true, + col: true, en: { - lp: 'Language', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - } + lp: 'Output' + }, + ti: '.OutputDescriptionType' }] }, { - ln: 'ComplexDataType', + ln: 'OutputReferenceType', ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - col: true, - t: 'ae' + n: 'href', + rq: true, + an: { + lp: 'href' + }, + t: 'a' }, { n: 'mimeType', an: { @@ -907,176 +953,130 @@ var WPS_1_0_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ValuesReferenceType', + ln: 'InputReferenceType.BodyReference', + tn: null, ps: [{ - n: 'reference', - an: { - lp: 'reference', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - t: 'a' - }, { - n: 'valuesForm', + n: 'href', + rq: true, an: { - lp: 'valuesForm' + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }] }, { - ln: 'ComplexDataDescriptionType', + ln: 'WPSCapabilitiesType', + bti: 'OWS_1_1_0.CapabilitiesBaseType', ps: [{ - n: 'mimeType', + n: 'processOfferings', rq: true, - en: { - lp: 'MimeType' - } + en: 'ProcessOfferings', + ti: '.ProcessOfferings' }, { - n: 'encoding', - en: { - lp: 'Encoding' - } + n: 'languages', + rq: true, + en: 'Languages', + ti: '.Languages' }, { - n: 'schema', - en: { - lp: 'Schema' - } - }] - }, { - ln: 'DataInputsType', - ps: [{ - n: 'input', + n: 'wsdl', + en: 'WSDL', + ti: '.WSDL' + }, { + n: 'service', rq: true, - col: true, - en: 'Input', - ti: '.InputType' + an: { + lp: 'service' + }, + t: 'a' + }, { + n: 'lang', + rq: true, + an: { + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + }, + t: 'a' }] }, { - ln: 'LanguagesType', + ln: 'CRSsType', ps: [{ - n: 'language', + n: 'crs', rq: true, col: true, en: { - lp: 'Language', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' + lp: 'CRS' } }] }, { - ln: 'LiteralOutputType', - ps: [{ - n: 'dataType', - en: { - lp: 'DataType', - ns: 'http:\/\/www.opengis.net\/ows\/1.1' - }, - ti: 'OWS_1_1_0.DomainMetadataType' - }, { - n: 'uoMs', - en: { - lp: 'UOMs' - }, - ti: '.SupportedUOMsType' - }] - }, { - ln: 'Languages', - tn: null, + ln: 'SupportedUOMsType', ps: [{ n: '_default', rq: true, - en: 'Default', - ti: '.Languages.Default' + en: { + lp: 'Default' + }, + ti: '.SupportedUOMsType.Default' }, { n: 'supported', rq: true, - en: 'Supported', - ti: '.LanguagesType' - }] - }, { - ln: 'ComplexDataCombinationsType', - ps: [{ - n: 'format', - rq: true, - col: true, en: { - lp: 'Format' + lp: 'Supported' }, - ti: '.ComplexDataDescriptionType' + ti: '.UOMsType' }] }, { - ln: 'ProcessStartedType', + ln: 'DocumentOutputDefinitionType', + bti: '.OutputDefinitionType', ps: [{ - n: 'value', - t: 'v' - }, { - n: 'percentCompleted', - ti: 'Int', - an: { - lp: 'percentCompleted' + n: 'title', + en: { + lp: 'Title', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' }, - t: 'a' - }] - }, { - ln: 'ResponseFormType', - ps: [{ - n: 'responseDocument', - rq: true, - en: 'ResponseDocument', - ti: '.ResponseDocumentType' - }, { - n: 'rawDataOutput', - rq: true, - en: 'RawDataOutput', - ti: '.OutputDefinitionType' - }] - }, { - ln: 'ProcessBriefType', - bti: '.DescriptionType', - ps: [{ - n: 'profile', - mno: 0, - col: true, - en: 'Profile' + ti: 'OWS_1_1_0.LanguageStringType' }, { - n: 'wsdl', - en: 'WSDL', - ti: '.WSDL' + n: '_abstract', + en: { + lp: 'Abstract', + ns: 'http:\/\/www.opengis.net\/ows\/1.1' + }, + ti: 'OWS_1_1_0.LanguageStringType' }, { - n: 'processVersion', - rq: true, + n: 'asReference', + ti: 'Boolean', an: { - lp: 'processVersion', - ns: 'http:\/\/www.opengis.net\/wps\/1.0.0' + lp: 'asReference' }, t: 'a' }] }], eis: [{ + en: 'GetCapabilities', + ti: '.GetCapabilities' + }, { en: 'DescribeProcess', ti: '.DescribeProcess' + }, { + en: 'Capabilities', + ti: '.WPSCapabilitiesType' + }, { + en: 'Execute', + ti: '.Execute' }, { en: 'Languages', ti: '.Languages' }, { - en: 'GetCapabilities', - ti: '.GetCapabilities' + en: 'ExecuteResponse', + ti: '.ExecuteResponse' }, { en: 'ProcessDescriptions', ti: '.ProcessDescriptions' }, { en: 'ProcessOfferings', ti: '.ProcessOfferings' - }, { - en: 'ExecuteResponse', - ti: '.ExecuteResponse' - }, { - en: 'Capabilities', - ti: '.WPSCapabilitiesType' }, { en: 'WSDL', ti: '.WSDL' - }, { - en: 'Execute', - ti: '.Execute' }] }; return { diff --git a/scripts/lib/WPS_2_0.js b/scripts/lib/WPS_2_0.js index 3fbfdaea..79b5e102 100644 --- a/scripts/lib/WPS_2_0.js +++ b/scripts/lib/WPS_2_0.js @@ -4,104 +4,110 @@ var WPS_2_0_Module_Factory = function () { dens: 'http:\/\/www.opengis.net\/wps\/2.0', deps: ['OWS_2_0'], tis: [{ - ln: 'OutputDefinitionType', + ln: 'OutputDescriptionType', + bti: '.DescriptionType', ps: [{ + n: 'dataDescription', + rq: true, + mx: false, + dom: false, + en: 'DataDescription', + ti: '.DataDescriptionType', + t: 'er' + }, { n: 'output', + rq: true, + col: true, en: 'Output', - ti: '.OutputDefinitionType' + ti: '.OutputDescriptionType' + }] + }, { + ln: 'RequestBaseType', + ps: [{ + n: 'extension', + mno: 0, + col: true, + en: 'Extension', + ti: 'AnyType' }, { - n: 'id', + n: 'service', rq: true, an: { - lp: 'id' - }, - t: 'a' - }, { - n: 'transmission', - an: { - lp: 'transmission' - }, - t: 'a' - }, { - n: 'mimeType', - an: { - lp: 'mimeType' - }, - t: 'a' - }, { - n: 'encoding', - an: { - lp: 'encoding' + lp: 'service' }, t: 'a' }, { - n: 'schema', + n: 'version', + rq: true, an: { - lp: 'schema' + lp: 'version' }, t: 'a' }] }, { - ln: 'GetCapabilitiesType', - bti: 'OWS_2_0.GetCapabilitiesType', + ln: 'GetResult', + tn: null, + bti: '.RequestBaseType', ps: [{ - n: 'service', + n: 'jobID', rq: true, - an: { - lp: 'service' - }, - t: 'a' + en: 'JobID' }] }, { - ln: 'GenericInputType', + ln: 'ProcessSummaryType', bti: '.DescriptionType', ps: [{ - n: 'input', - mno: 0, - col: true, - en: 'Input', - ti: '.GenericInputType' - }, { - n: 'minOccurs', - ti: 'Integer', + n: 'jobControlOptions', + rq: true, + ti: { + t: 'l' + }, an: { - lp: 'minOccurs' + lp: 'jobControlOptions' }, t: 'a' }, { - n: 'maxOccurs', + n: 'outputTransmission', + ti: { + t: 'l' + }, an: { - lp: 'maxOccurs' + lp: 'outputTransmission' }, t: 'a' - }] - }, { - ln: 'LiteralValue', - tn: null, - bti: 'OWS_2_0.ValueType', - ps: [{ - n: 'dataType', + }, { + n: 'processVersion', an: { - lp: 'dataType' + lp: 'processVersion' }, t: 'a' }, { - n: 'uom', + n: 'processModel', an: { - lp: 'uom' + lp: 'processModel' }, t: 'a' }] }, { - ln: 'Data', - tn: null, + ln: 'ReferenceType', ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'body', + rq: true, + en: 'Body', + ti: 'AnyType' }, { - n: 'content', - col: true, - t: 'ae' + n: 'bodyReference', + rq: true, + en: 'BodyReference', + ti: '.ReferenceType.BodyReference' + }, { + n: 'href', + rq: true, + an: { + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' + }, + t: 'a' }, { n: 'mimeType', an: { @@ -121,44 +127,6 @@ var WPS_2_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'GetStatus', - tn: null, - bti: '.RequestBaseType', - ps: [{ - n: 'jobID', - rq: true, - en: 'JobID' - }] - }, { - ln: 'GetResult', - tn: null, - bti: '.RequestBaseType', - ps: [{ - n: 'jobID', - rq: true, - en: 'JobID' - }] - }, { - ln: 'WPSCapabilitiesType', - bti: 'OWS_2_0.CapabilitiesBaseType', - ps: [{ - n: 'contents', - rq: true, - en: 'Contents', - ti: '.Contents' - }, { - n: 'extension', - en: 'Extension', - ti: '.WPSCapabilitiesType.Extension' - }, { - n: 'service', - rq: true, - an: { - lp: 'service' - }, - t: 'a' - }] }, { ln: 'ExecuteRequestType', bti: '.RequestBaseType', @@ -198,213 +166,141 @@ var WPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LiteralDataType', - bti: '.DataDescriptionType', - ps: [{ - n: 'literalDataDomain', - rq: true, - col: true, - en: { - lp: 'LiteralDataDomain' - }, - ti: '.LiteralDataType.LiteralDataDomain' - }] - }, { - ln: 'DataDescriptionType', - ps: [{ - n: 'format', - rq: true, - col: true, - en: 'Format', - ti: '.Format' - }] - }, { - ln: 'ProcessDescriptionType', - bti: '.DescriptionType', - ps: [{ - n: 'input', - mno: 0, - col: true, - en: 'Input', - ti: '.InputDescriptionType' - }, { - n: 'output', - rq: true, - col: true, - en: 'Output', - ti: '.OutputDescriptionType' - }, { - n: 'lang', - an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' - }, - t: 'a' - }] - }, { - ln: 'DescribeProcess', + ln: 'Format', tn: null, - bti: '.RequestBaseType', ps: [{ - n: 'identifier', - rq: true, - col: true, - en: { - lp: 'Identifier', - ns: 'http:\/\/www.opengis.net\/ows\/2.0' - }, - ti: 'OWS_2_0.CodeType' - }, { - n: 'lang', + n: 'mimeType', an: { - lp: 'lang', - ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + lp: 'mimeType' }, t: 'a' - }] - }, { - ln: 'ProcessOfferings', - tn: null, - ps: [{ - n: 'processOffering', - rq: true, - col: true, - en: 'ProcessOffering', - ti: '.ProcessOffering' - }] - }, { - ln: 'RequestBaseType', - ps: [{ - n: 'extension', - mno: 0, - col: true, - en: 'Extension', - ti: 'AnyType' }, { - n: 'service', - rq: true, + n: 'encoding', an: { - lp: 'service' + lp: 'encoding' }, t: 'a' }, { - n: 'version', - rq: true, + n: 'schema', an: { - lp: 'version' + lp: 'schema' }, t: 'a' - }] - }, { - ln: 'InputDescriptionType', - bti: '.DescriptionType', - ps: [{ - n: 'dataDescription', - rq: true, - mx: false, - dom: false, - en: 'DataDescription', - ti: '.DataDescriptionType', - t: 'er' - }, { - n: 'input', - rq: true, - col: true, - en: 'Input', - ti: '.InputDescriptionType' }, { - n: 'minOccurs', + n: 'maximumMegabytes', ti: 'Integer', an: { - lp: 'minOccurs' + lp: 'maximumMegabytes' }, t: 'a' }, { - n: 'maxOccurs', + n: '_default', + ti: 'Boolean', an: { - lp: 'maxOccurs' + lp: 'default' }, t: 'a' }] }, { - ln: 'WPSCapabilitiesType.Extension', - tn: null, + ln: 'LiteralDataType', + bti: '.DataDescriptionType', ps: [{ - n: 'any', - mno: 0, + n: 'literalDataDomain', + rq: true, col: true, - mx: false, - t: 'ae' + en: { + lp: 'LiteralDataDomain' + }, + ti: '.LiteralDataType.LiteralDataDomain' }] }, { - ln: 'Dismiss', - tn: null, - bti: '.RequestBaseType', + ln: 'WPSCapabilitiesType', + bti: 'OWS_2_0.CapabilitiesBaseType', ps: [{ - n: 'jobID', + n: 'contents', rq: true, - en: 'JobID' - }] - }, { - ln: 'ReferenceType.BodyReference', - tn: null, - ps: [{ - n: 'href', + en: 'Contents', + ti: '.Contents' + }, { + n: 'extension', + en: 'Extension', + ti: '.WPSCapabilitiesType.Extension' + }, { + n: 'service', rq: true, an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'service' }, t: 'a' }] }, { - ln: 'BoundingBoxData', - tn: null, - bti: '.DataDescriptionType', - ps: [{ - n: 'supportedCRS', - rq: true, - col: true, - en: 'SupportedCRS', - ti: '.SupportedCRS' - }] - }, { - ln: 'Contents', + ln: 'Data', tn: null, ps: [{ - n: 'processSummary', - rq: true, - col: true, - en: 'ProcessSummary', - ti: '.ProcessSummaryType' + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + col: true, + t: 'ae' + }, { + n: 'mimeType', + an: { + lp: 'mimeType' + }, + t: 'a' + }, { + n: 'encoding', + an: { + lp: 'encoding' + }, + t: 'a' + }, { + n: 'schema', + an: { + lp: 'schema' + }, + t: 'a' }] }, { - ln: 'StatusInfo', + ln: 'Result', tn: null, ps: [{ n: 'jobID', - rq: true, en: 'JobID' - }, { - n: 'status', - rq: true, - en: 'Status' }, { n: 'expirationDate', en: 'ExpirationDate', ti: 'Calendar' }, { - n: 'estimatedCompletion', - en: 'EstimatedCompletion', - ti: 'Calendar' + n: 'output', + rq: true, + col: true, + en: 'Output', + ti: '.DataOutputType' + }] + }, { + ln: 'GenericInputType', + bti: '.DescriptionType', + ps: [{ + n: 'input', + mno: 0, + col: true, + en: 'Input', + ti: '.GenericInputType' }, { - n: 'nextPoll', - en: 'NextPoll', - ti: 'Calendar' + n: 'minOccurs', + ti: 'Integer', + an: { + lp: 'minOccurs' + }, + t: 'a' }, { - n: 'percentCompleted', - en: 'PercentCompleted', - ti: 'Int' + n: 'maxOccurs', + an: { + lp: 'maxOccurs' + }, + t: 'a' }] }, { ln: 'DataOutputType', @@ -432,29 +328,70 @@ var WPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SupportedCRS', + ln: 'ReferenceType.BodyReference', tn: null, ps: [{ - n: 'value', - t: 'v' - }, { - n: '_default', - ti: 'Boolean', + n: 'href', + rq: true, an: { - lp: 'default' + lp: 'href', + ns: 'http:\/\/www.w3.org\/1999\/xlink' }, t: 'a' }] }, { - ln: 'GenericOutputType', + ln: 'GenericProcessType', bti: '.DescriptionType', ps: [{ - n: 'output', + n: 'input', mno: 0, col: true, + en: 'Input', + ti: '.GenericInputType' + }, { + n: 'output', + rq: true, + col: true, en: 'Output', ti: '.GenericOutputType' }] + }, { + ln: 'DataDescriptionType', + ps: [{ + n: 'format', + rq: true, + col: true, + en: 'Format', + ti: '.Format' + }] + }, { + ln: 'Contents', + tn: null, + ps: [{ + n: 'processSummary', + rq: true, + col: true, + en: 'ProcessSummary', + ti: '.ProcessSummaryType' + }] + }, { + ln: 'GetStatus', + tn: null, + bti: '.RequestBaseType', + ps: [{ + n: 'jobID', + rq: true, + en: 'JobID' + }] + }, { + ln: 'Dismiss', + tn: null, + bti: '.RequestBaseType', + ps: [{ + n: 'jobID', + rq: true, + en: 'JobID' + }] }, { ln: 'LiteralDataDomainType', ps: [{ @@ -504,23 +441,76 @@ var WPS_2_0_Module_Factory = function () { ti: 'OWS_2_0.ValueType' }] }, { - ln: 'ReferenceType', + ln: 'ProcessDescriptionType', + bti: '.DescriptionType', ps: [{ - n: 'body', + n: 'input', + mno: 0, + col: true, + en: 'Input', + ti: '.InputDescriptionType' + }, { + n: 'output', rq: true, - en: 'Body', - ti: 'AnyType' + col: true, + en: 'Output', + ti: '.OutputDescriptionType' }, { - n: 'bodyReference', + n: 'lang', + an: { + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' + }, + t: 'a' + }] + }, { + ln: 'GetCapabilitiesType', + bti: 'OWS_2_0.GetCapabilitiesType', + ps: [{ + n: 'service', rq: true, - en: 'BodyReference', - ti: '.ReferenceType.BodyReference' + an: { + lp: 'service' + }, + t: 'a' + }] + }, { + ln: 'ProcessOfferings', + tn: null, + ps: [{ + n: 'processOffering', + rq: true, + col: true, + en: 'ProcessOffering', + ti: '.ProcessOffering' + }] + }, { + ln: 'WPSCapabilitiesType.Extension', + tn: null, + ps: [{ + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }] + }, { + ln: 'OutputDefinitionType', + ps: [{ + n: 'output', + en: 'Output', + ti: '.OutputDefinitionType' }, { - n: 'href', + n: 'id', rq: true, an: { - lp: 'href', - ns: 'http:\/\/www.w3.org\/1999\/xlink' + lp: 'id' + }, + t: 'a' + }, { + n: 'transmission', + an: { + lp: 'transmission' }, t: 'a' }, { @@ -543,86 +533,89 @@ var WPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DescriptionType', - bti: 'OWS_2_0.BasicIdentificationType' - }, { - ln: 'DataInputType', + ln: 'LiteralDataType.LiteralDataDomain', + tn: null, + bti: '.LiteralDataDomainType', ps: [{ - n: 'data', - rq: true, - en: 'Data', - ti: '.Data' - }, { - n: 'reference', - rq: true, - en: 'Reference', - ti: '.ReferenceType' - }, { - n: 'input', - rq: true, - col: true, - en: 'Input', - ti: '.DataInputType' - }, { - n: 'id', - rq: true, + n: '_default', + ti: 'Boolean', an: { - lp: 'id' + lp: 'default' }, t: 'a' }] }, { - ln: 'GenericProcessType', - bti: '.DescriptionType', + ln: 'BoundingBoxData', + tn: null, + bti: '.DataDescriptionType', ps: [{ - n: 'input', - mno: 0, - col: true, - en: 'Input', - ti: '.GenericInputType' - }, { - n: 'output', + n: 'supportedCRS', rq: true, col: true, - en: 'Output', - ti: '.GenericOutputType' + en: 'SupportedCRS', + ti: '.SupportedCRS' }] }, { - ln: 'Format', + ln: 'DescriptionType', + bti: 'OWS_2_0.BasicIdentificationType' + }, { + ln: 'LiteralValue', tn: null, + bti: 'OWS_2_0.ValueType', ps: [{ - n: 'mimeType', - an: { - lp: 'mimeType' - }, - t: 'a' - }, { - n: 'encoding', + n: 'dataType', an: { - lp: 'encoding' + lp: 'dataType' }, t: 'a' }, { - n: 'schema', + n: 'uom', an: { - lp: 'schema' + lp: 'uom' }, t: 'a' + }] + }, { + ln: 'InputDescriptionType', + bti: '.DescriptionType', + ps: [{ + n: 'dataDescription', + rq: true, + mx: false, + dom: false, + en: 'DataDescription', + ti: '.DataDescriptionType', + t: 'er' }, { - n: 'maximumMegabytes', + n: 'input', + rq: true, + col: true, + en: 'Input', + ti: '.InputDescriptionType' + }, { + n: 'minOccurs', ti: 'Integer', an: { - lp: 'maximumMegabytes' + lp: 'minOccurs' }, t: 'a' }, { - n: '_default', - ti: 'Boolean', + n: 'maxOccurs', an: { - lp: 'default' + lp: 'maxOccurs' }, t: 'a' }] + }, { + ln: 'GenericOutputType', + bti: '.DescriptionType', + ps: [{ + n: 'output', + mno: 0, + col: true, + en: 'Output', + ti: '.GenericOutputType' + }] }, { ln: 'ComplexDataType', bti: '.DataDescriptionType', @@ -679,86 +672,93 @@ var WPS_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ProcessSummaryType', - bti: '.DescriptionType', + ln: 'DescribeProcess', + tn: null, + bti: '.RequestBaseType', ps: [{ - n: 'jobControlOptions', + n: 'identifier', rq: true, - ti: { - t: 'l' - }, - an: { - lp: 'jobControlOptions' - }, - t: 'a' - }, { - n: 'outputTransmission', - ti: { - t: 'l' - }, - an: { - lp: 'outputTransmission' - }, - t: 'a' - }, { - n: 'processVersion', - an: { - lp: 'processVersion' + col: true, + en: { + lp: 'Identifier', + ns: 'http:\/\/www.opengis.net\/ows\/2.0' }, - t: 'a' + ti: 'OWS_2_0.CodeType' }, { - n: 'processModel', + n: 'lang', an: { - lp: 'processModel' + lp: 'lang', + ns: 'http:\/\/www.w3.org\/XML\/1998\/namespace' }, t: 'a' }] }, { - ln: 'LiteralDataType.LiteralDataDomain', + ln: 'StatusInfo', tn: null, - bti: '.LiteralDataDomainType', ps: [{ - n: '_default', - ti: 'Boolean', - an: { - lp: 'default' - }, - t: 'a' + n: 'jobID', + rq: true, + en: 'JobID' + }, { + n: 'status', + rq: true, + en: 'Status' + }, { + n: 'expirationDate', + en: 'ExpirationDate', + ti: 'Calendar' + }, { + n: 'estimatedCompletion', + en: 'EstimatedCompletion', + ti: 'Calendar' + }, { + n: 'nextPoll', + en: 'NextPoll', + ti: 'Calendar' + }, { + n: 'percentCompleted', + en: 'PercentCompleted', + ti: 'Int' }] }, { - ln: 'OutputDescriptionType', - bti: '.DescriptionType', + ln: 'DataInputType', ps: [{ - n: 'dataDescription', + n: 'data', rq: true, - mx: false, - dom: false, - en: 'DataDescription', - ti: '.DataDescriptionType', - t: 'er' + en: 'Data', + ti: '.Data' }, { - n: 'output', + n: 'reference', + rq: true, + en: 'Reference', + ti: '.ReferenceType' + }, { + n: 'input', rq: true, col: true, - en: 'Output', - ti: '.OutputDescriptionType' + en: 'Input', + ti: '.DataInputType' + }, { + n: 'id', + rq: true, + an: { + lp: 'id' + }, + t: 'a' }] }, { - ln: 'Result', + ln: 'SupportedCRS', tn: null, ps: [{ - n: 'jobID', - en: 'JobID' - }, { - n: 'expirationDate', - en: 'ExpirationDate', - ti: 'Calendar' + n: 'value', + t: 'v' }, { - n: 'output', - rq: true, - col: true, - en: 'Output', - ti: '.DataOutputType' + n: '_default', + ti: 'Boolean', + an: { + lp: 'default' + }, + t: 'a' }] }, { t: 'enum', @@ -766,82 +766,82 @@ var WPS_2_0_Module_Factory = function () { vs: ['value', 'reference'] }], eis: [{ - en: 'ProcessOffering', - ti: '.ProcessOffering' + en: 'GenericProcess', + ti: '.GenericProcessType' }, { - en: 'Format', - ti: '.Format' + en: 'ExpirationDate', + ti: 'Calendar' }, { - en: 'BoundingBoxData', - ti: '.BoundingBoxData', - sh: 'DataDescription' + en: 'Capabilities', + ti: '.WPSCapabilitiesType' }, { - en: 'Process', - ti: '.ProcessDescriptionType' + en: 'Execute', + ti: '.ExecuteRequestType' }, { - en: 'Result', - ti: '.Result' + en: 'Data', + ti: '.Data' + }, { + en: 'LiteralData', + ti: '.LiteralDataType', + sh: 'DataDescription' }, { en: 'DescribeProcess', ti: '.DescribeProcess' - }, { - en: 'Contents', - ti: '.Contents' - }, { - en: 'Dismiss', - ti: '.Dismiss' - }, { - en: 'GenericProcess', - ti: '.GenericProcessType' }, { en: 'SupportedCRS', ti: '.SupportedCRS' }, { - en: 'LiteralValue', - ti: '.LiteralValue' - }, { - en: 'LiteralData', - ti: '.LiteralDataType', + en: 'ComplexData', + ti: '.ComplexDataType', sh: 'DataDescription' + }, { + en: 'Dismiss', + ti: '.Dismiss' + }, { + en: 'Contents', + ti: '.Contents' }, { en: 'StatusInfo', ti: '.StatusInfo' }, { - en: 'Execute', - ti: '.ExecuteRequestType' + en: 'GetStatus', + ti: '.GetStatus' }, { - en: 'GetCapabilities', - ti: '.GetCapabilitiesType' + en: 'DataDescription', + ti: '.DataDescriptionType' + }, { + en: 'Reference', + ti: '.ReferenceType' }, { en: 'GetResult', ti: '.GetResult' }, { - en: 'ExpirationDate', - ti: 'Calendar' + en: 'BoundingBoxData', + ti: '.BoundingBoxData', + sh: 'DataDescription' }, { - en: 'Data', - ti: '.Data' + en: 'Process', + ti: '.ProcessDescriptionType' }, { - en: 'JobID' + en: 'Result', + ti: '.Result' }, { - en: 'Capabilities', - ti: '.WPSCapabilitiesType' + en: 'Format', + ti: '.Format' }, { - en: 'GetStatus', - ti: '.GetStatus' + en: 'ProcessOffering', + ti: '.ProcessOffering' }, { - en: 'Reference', - ti: '.ReferenceType' + en: 'ProcessOfferings', + ti: '.ProcessOfferings' }, { - en: 'DataDescription', - ti: '.DataDescriptionType' + en: 'GetCapabilities', + ti: '.GetCapabilitiesType' }, { - en: 'ComplexData', - ti: '.ComplexDataType', - sh: 'DataDescription' + en: 'LiteralValue', + ti: '.LiteralValue' }, { - en: 'ProcessOfferings', - ti: '.ProcessOfferings' + en: 'JobID' }] }; return { diff --git a/scripts/lib/WSN_T_1.js b/scripts/lib/WSN_T_1.js index a1c2209e..e25d60fd 100644 --- a/scripts/lib/WSN_T_1.js +++ b/scripts/lib/WSN_T_1.js @@ -3,63 +3,6 @@ var WSN_T_1_Module_Factory = function () { n: 'WSN_T_1', dens: 'http:\/\/docs.oasis-open.org\/wsn\/t-1', tis: [{ - ln: 'QueryExpressionType', - ps: [{ - n: 'content', - col: true, - t: 'ae' - }, { - n: 'dialect', - rq: true, - an: { - lp: 'Dialect' - }, - t: 'a' - }] - }, { - ln: 'Documentation', - ps: [{ - n: 'content', - col: true, - t: 'ae' - }] - }, { - ln: 'ExtensibleDocumented', - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'documentation', - ti: '.Documentation' - }] - }, { - ln: 'TopicNamespaceType.Topic', - tn: null, - bti: '.TopicType', - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'parent', - an: { - lp: 'parent' - }, - t: 'a' - }] - }, { - ln: 'TopicSetType', - bti: '.ExtensibleDocumented', - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'any', - mno: 0, - col: true, - mx: false, - t: 'ae' - }] - }, { ln: 'TopicType', bti: '.ExtensibleDocumented', ps: [{ @@ -107,6 +50,28 @@ var WSN_T_1_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'ExtensibleDocumented', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'documentation', + ti: '.Documentation' + }] + }, { + ln: 'TopicSetType', + bti: '.ExtensibleDocumented', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'any', + mno: 0, + col: true, + mx: false, + t: 'ae' + }] }, { ln: 'TopicNamespaceType', bti: '.ExtensibleDocumented', @@ -146,6 +111,41 @@ var WSN_T_1_Module_Factory = function () { }, t: 'a' }] + }, { + ln: 'QueryExpressionType', + ps: [{ + n: 'content', + col: true, + t: 'ae' + }, { + n: 'dialect', + rq: true, + an: { + lp: 'Dialect' + }, + t: 'a' + }] + }, { + ln: 'TopicNamespaceType.Topic', + tn: null, + bti: '.TopicType', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'parent', + an: { + lp: 'parent' + }, + t: 'a' + }] + }, { + ln: 'Documentation', + ps: [{ + n: 'content', + col: true, + t: 'ae' + }] }], eis: [{ en: 'TopicNamespace', diff --git a/scripts/lib/WaterML_2_0.js b/scripts/lib/WaterML_2_0.js index 7f8e7c9f..828d3fe0 100644 --- a/scripts/lib/WaterML_2_0.js +++ b/scripts/lib/WaterML_2_0.js @@ -3,17 +3,14 @@ var WaterML_2_0_Module_Factory = function () { n: 'WaterML_2_0', dens: 'http:\/\/www.opengis.net\/waterml\/2.0', dans: 'http:\/\/www.w3.org\/1999\/xlink', - deps: ['XLink_1_0', 'ISO19139_GMD_20070417', 'GML_3_2_1', 'SWE_2_0', 'OM_2_0', 'Sampling_2_0', 'SamplingSpatial_2_0'], + deps: ['OM_2_0', 'XLink_1_0', 'GML_3_2_1', 'Sampling_2_0', 'SWE_2_0', 'ISO19139_GMD_20070417', 'SamplingSpatial_2_0'], tis: [{ - ln: 'DefaultTVPMetadataPropertyType', + ln: 'TimeZonePropertyType', ps: [{ - n: 'defaultTVPMetadata', + n: 'timeZone', rq: true, - mx: false, - dom: false, - en: 'DefaultTVPMetadata', - ti: '.TVPMetadataType', - t: 'er' + en: 'TimeZone', + ti: '.TimeZoneType' }, { n: 'owns', ti: 'Boolean', @@ -21,105 +18,53 @@ var WaterML_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, - an: { - lp: 'nilReason' - }, - t: 'a' - }, { - n: 'remoteSchema', - an: { - lp: 'remoteSchema', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - t: 'a' - }, { - n: 'type', - ti: 'XLink_1_0.TypeType', - t: 'a' - }, { - n: 'href', - t: 'a' - }, { - n: 'role', - t: 'a' - }, { - n: 'arcrole', - t: 'a' - }, { - n: 'title', - t: 'a' - }, { - n: 'show', - ti: 'XLink_1_0.ShowType', - t: 'a' - }, { - n: 'actuate', - ti: 'XLink_1_0.ActuateType', - t: 'a' }] }, { - ln: 'ObservationProcessType', - bti: 'GML_3_2_1.AbstractFeatureType', + ln: 'DocumentMetadataType', + bti: 'GML_3_2_1.AbstractGMLType', ps: [{ - n: 'processType', + n: 'generationDate', rq: true, - ti: 'GML_3_2_1.ReferenceType' + ti: 'Calendar' }, { - n: 'originatingProcess', + n: 'version', ti: 'GML_3_2_1.ReferenceType' }, { - n: 'aggregationDuration', - ti: 'Duration' - }, { - n: 'verticalDatum', - ti: 'GML_3_2_1.VerticalDatumPropertyType' - }, { - n: 'comment', - mno: 0, - col: true - }, { - n: 'processReference', - ti: 'GML_3_2_1.ReferenceType' + n: 'generationSystem' }, { - n: 'input', + n: 'profile', mno: 0, col: true, ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'parameter', - mno: 0, - col: true, - ti: 'OM_2_0.NamedValuePropertyType' - }, { - n: 'operator', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' }] }, { - ln: 'CollectionType.SourceDefinition', - tn: null, + ln: 'TimeseriesMetadataPropertyType', ps: [{ - n: 'mdDataIdentification', + n: 'timeseriesMetadata', rq: true, - en: { - lp: 'MD_DataIdentification', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + mx: false, + dom: false, + en: 'TimeseriesMetadata', + ti: '.TimeseriesMetadataType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' }, - ti: 'ISO19139_GMD_20070417.MDDataIdentificationType' + t: 'a' }] }, { - ln: 'MonitoringPointPropertyType', + ln: 'DefaultTVPMetadataPropertyType', ps: [{ - n: 'monitoringPoint', + n: 'defaultTVPMetadata', rq: true, - en: 'MonitoringPoint', - ti: '.MonitoringPointType' + mx: false, + dom: false, + en: 'DefaultTVPMetadata', + ti: '.TVPMetadataType', + t: 'er' }, { n: 'nilReason', ti: { @@ -169,21 +114,12 @@ var WaterML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CategoricalTimeseriesType.Point', - tn: null, - ps: [{ - n: 'categoricalTVP', - rq: true, - en: 'CategoricalTVP', - ti: '.CategoricalTVPType' - }] - }, { - ln: 'ObservationMetadataPropertyType', + ln: 'ObservationProcessPropertyType', ps: [{ - n: 'observationMetadata', + n: 'observationProcess', rq: true, - en: 'ObservationMetadata', - ti: '.ObservationMetadataType' + en: 'ObservationProcess', + ti: '.ObservationProcessType' }, { n: 'nilReason', ti: { @@ -232,16 +168,6 @@ var WaterML_2_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'CommentBlockType', - ps: [{ - n: 'applicablePeriod', - rq: true, - ti: 'GML_3_2_1.TimePeriodPropertyType' - }, { - n: 'comment', - rq: true - }] }, { ln: 'CollectionType.TemporalExtent', tn: null, @@ -255,34 +181,42 @@ var WaterML_2_0_Module_Factory = function () { ti: 'GML_3_2_1.TimePeriodType' }] }, { - ln: 'MeasureType', + ln: 'MeasurementTimeseriesMetadataType', + bti: '.TimeseriesMetadataType', ps: [{ - n: 'value', - ti: 'Double', - t: 'v' + n: 'startAnchorPoint', + ti: 'GML_3_2_1.TimePositionType' }, { - n: 'uom', - an: { - lp: 'uom' - }, - t: 'a' + n: 'endAnchorPoint', + ti: 'GML_3_2_1.TimePositionType' + }, { + n: 'cumulative', + ti: 'Boolean' + }, { + n: 'accumulationAnchorTime', + ti: 'GML_3_2_1.TimePositionType' + }, { + n: 'accumulationIntervalLength', + ti: 'Duration' + }, { + n: 'maxGapPeriod', + ti: 'Duration' }] }, { - ln: 'CategoricalTimeseriesType', - bti: '.TimeseriesType', + ln: 'TimeZoneType', ps: [{ - n: 'point', - mno: 0, - col: true, - ti: '.CategoricalTimeseriesType.Point' + n: 'zoneOffset', + rq: true + }, { + n: 'zoneAbbreviation' }] }, { - ln: 'TimeZonePropertyType', + ln: 'ObservationMetadataPropertyType', ps: [{ - n: 'timeZone', + n: 'observationMetadata', rq: true, - en: 'TimeZone', - ti: '.TimeZoneType' + en: 'ObservationMetadata', + ti: '.ObservationMetadataType' }, { n: 'owns', ti: 'Boolean', @@ -290,27 +224,6 @@ var WaterML_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' - }] - }, { - ln: 'CategoricalTVPType', - bti: '.TimeValuePairType', - ps: [{ - n: 'value', - mx: false, - dom: false, - ti: 'SWE_2_0.CategoryPropertyType', - t: 'er' - }, { - n: 'metadata', - ti: '.TVPMetadataPropertyType' - }] - }, { - ln: 'DocumentMetadataPropertyType', - ps: [{ - n: 'documentMetadata', - rq: true, - en: 'DocumentMetadata', - ti: '.DocumentMetadataType' }, { n: 'nilReason', ti: { @@ -351,49 +264,68 @@ var WaterML_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'DefaultCategoricalTVPMetadataType', - bti: '.TVPMetadataType', - ps: [{ - n: 'codeSpace' }] }, { - ln: 'MeasurementTimeseriesType.Point', + ln: 'CollectionType.SourceDefinition', tn: null, ps: [{ - n: 'measurementTVP', + n: 'mdDataIdentification', rq: true, - en: 'MeasurementTVP', - ti: '.MeasureTVPType' + en: { + lp: 'MD_DataIdentification', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + }, + ti: 'ISO19139_GMD_20070417.MDDataIdentificationType' }] }, { - ln: 'TimeValuePairType', + ln: 'CategoricalTimeseriesType.Point', + tn: null, ps: [{ - n: 'time', - ti: 'GML_3_2_1.TimePositionType' + n: 'categoricalTVP', + rq: true, + en: 'CategoricalTVP', + ti: '.CategoricalTVPType' }] }, { - ln: 'MeasurementTSMetadataPropertyType', + ln: 'MonitoringPointType', + bti: 'SamplingSpatial_2_0.SFSpatialSamplingFeatureType', ps: [{ - n: 'measurementTimeseriesMetadata', - rq: true, - en: 'MeasurementTimeseriesMetadata', - ti: '.MeasurementTimeseriesMetadataType' + n: 'relatedParty', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'monitoringType', + mno: 0, + col: true, + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'monitoringPointDescriptionReference', + mno: 0, + col: true, + en: 'descriptionReference', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'verticalDatum', + mno: 0, + col: true, + ti: 'GML_3_2_1.VerticalDatumPropertyType' + }, { + n: 'timeZone', + ti: '.TimeZonePropertyType' + }, { + n: 'daylightSavingTimeZone', + ti: '.TimeZonePropertyType' + }] + }, { + ln: 'CommentBlockType', + ps: [{ + n: 'applicablePeriod', + rq: true, + ti: 'GML_3_2_1.TimePeriodPropertyType' + }, { + n: 'comment', + rq: true }] }, { ln: 'TimeseriesMetadataType', @@ -419,160 +351,100 @@ var WaterML_2_0_Module_Factory = function () { ti: 'OM_2_0.NamedValuePropertyType' }] }, { - ln: 'TVPMetadataPropertyType', + ln: 'TVPMetadataType', ps: [{ - n: 'tvpMetadata', - rq: true, - mx: false, - dom: false, - en: 'TVPMetadata', - ti: '.TVPMetadataType', - t: 'er' + n: 'quality', + ti: 'GML_3_2_1.ReferenceType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'TimeseriesType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'metadata', - ti: '.TimeseriesMetadataPropertyType' + n: 'nilReason', + ti: 'GML_3_2_1.ReferenceType' }, { - n: 'defaultPointMetadata', + n: 'comment' + }, { + n: 'relatedObservation', mno: 0, col: true, - ti: '.TVPDefaultMetadataPropertyType' - }] - }, { - ln: 'MeasurementTimeseriesMetadataType', - bti: '.TimeseriesMetadataType', - ps: [{ - n: 'startAnchorPoint', - ti: 'GML_3_2_1.TimePositionType' - }, { - n: 'endAnchorPoint', - ti: 'GML_3_2_1.TimePositionType' - }, { - n: 'cumulative', - ti: 'Boolean' + ti: 'OM_2_0.ObservationContextPropertyType' }, { - n: 'accumulationAnchorTime', - ti: 'GML_3_2_1.TimePositionType' + n: 'qualifier', + mno: 0, + col: true, + ti: 'SWE_2_0.QualityPropertyType' }, { - n: 'accumulationIntervalLength', - ti: 'Duration' + n: 'processing', + ti: 'GML_3_2_1.ReferenceType' }, { - n: 'maxGapPeriod', - ti: 'Duration' + n: 'source', + ti: 'GML_3_2_1.ReferenceType' }] }, { - ln: 'CollectionType.LocalDictionary', - tn: null, + ln: 'TVPDefaultMetadataPropertyType', ps: [{ - n: 'dictionary', + n: 'defaultTVPMetadata', rq: true, mx: false, dom: false, - en: { - lp: 'Dictionary', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - }, - ti: 'GML_3_2_1.DictionaryType', + en: 'DefaultTVPMetadata', + ti: '.TVPMetadataType', t: 'er' - }] - }, { - ln: 'TVPMeasurementMetadataType', - bti: '.TVPMetadataType', - ps: [{ - n: 'uom', - ti: 'SWE_2_0.UnitReference' - }, { - n: 'interpolationType', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'censoredReason', - ti: 'GML_3_2_1.ReferenceType' }, { - n: 'accuracy', - ti: 'SWE_2_0.QuantityPropertyType' - }, { - n: 'aggregationDuration', - ti: 'Duration' + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'MeasureTVPType', - bti: '.TimeValuePairType', + ln: 'TimeseriesPropertyType', ps: [{ - n: 'value', + n: 'timeseries', + rq: true, mx: false, dom: false, - ti: '.MeasureType', + en: 'Timeseries', + ti: '.TimeseriesType', t: 'er' }, { - n: 'metadata', - ti: '.TVPMeasurementMetadataPropertyType' - }] - }, { - ln: 'CollectionType', - bti: 'GML_3_2_1.AbstractFeatureType', - ps: [{ - n: 'metadata', - rq: true, - ti: '.DocumentMetadataPropertyType' + n: 'nilReason', + ti: { + t: 'l' + }, + an: { + lp: 'nilReason' + }, + t: 'a' }, { - n: 'temporalExtent', - ti: '.CollectionType.TemporalExtent' + n: 'remoteSchema', + an: { + lp: 'remoteSchema', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + t: 'a' }, { - n: 'sourceDefinition', - mno: 0, - col: true, - ti: '.CollectionType.SourceDefinition' + n: 'type', + ti: 'XLink_1_0.TypeType', + t: 'a' }, { - n: 'parameter', - mno: 0, - col: true, - ti: 'OM_2_0.NamedValuePropertyType' + n: 'href', + t: 'a' }, { - n: 'localDictionary', - mno: 0, - col: true, - ti: '.CollectionType.LocalDictionary' + n: 'role', + t: 'a' }, { - n: 'samplingFeatureMember', - mno: 0, - col: true, - ti: '.SamplingFeatureMemberPropertyType' + n: 'arcrole', + t: 'a' }, { - n: 'observationMember', - mno: 0, - col: true, - ti: 'OM_2_0.OMObservationPropertyType' + n: 'title', + t: 'a' }, { - n: 'communityExtension', - mno: 0, - col: true, - ti: 'AnyType' + n: 'show', + ti: 'XLink_1_0.ShowType', + t: 'a' }, { - n: 'internalExtension', - mno: 0, - col: true, - ti: 'AnyType' - }] - }, { - ln: 'TVPDefaultMetadataPropertyType', - ps: [{ - n: 'defaultTVPMetadata', - rq: true, - mx: false, - dom: false, - en: 'DefaultTVPMetadata', - ti: '.TVPMetadataType', - t: 'er' + n: 'actuate', + ti: 'XLink_1_0.ActuateType', + t: 'a' }, { n: 'owns', ti: 'Boolean', @@ -581,15 +453,6 @@ var WaterML_2_0_Module_Factory = function () { }, t: 'a' }] - }, { - ln: 'MeasurementTimeseriesType', - bti: '.TimeseriesType', - ps: [{ - n: 'point', - mno: 0, - col: true, - ti: '.MeasurementTimeseriesType.Point' - }] }, { ln: 'SamplingFeatureMemberPropertyType', ps: [{ @@ -666,15 +529,12 @@ var WaterML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'TimeseriesMetadataPropertyType', + ln: 'CollectionPropertyType', ps: [{ - n: 'timeseriesMetadata', + n: 'collection', rq: true, - mx: false, - dom: false, - en: 'TimeseriesMetadata', - ti: '.TimeseriesMetadataType', - t: 'er' + en: 'Collection', + ti: '.CollectionType' }, { n: 'owns', ti: 'Boolean', @@ -682,49 +542,11 @@ var WaterML_2_0_Module_Factory = function () { lp: 'owns' }, t: 'a' - }] - }, { - ln: 'TVPMeasurementMetadataPropertyType', - ps: [{ - n: 'tvpMeasurementMetadata', - rq: true, - en: 'TVPMeasurementMetadata', - ti: '.TVPMeasurementMetadataType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'TimeZoneType', - ps: [{ - n: 'zoneOffset', - rq: true - }, { - n: 'zoneAbbreviation' - }] - }, { - ln: 'ObservationProcessPropertyType', - ps: [{ - n: 'observationProcess', - rq: true, - en: 'ObservationProcess', - ti: '.ObservationProcessType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }, { - n: 'nilReason', - ti: { - t: 'l' - }, + n: 'nilReason', + ti: { + t: 'l' + }, an: { lp: 'nilReason' }, @@ -762,82 +584,12 @@ var WaterML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MonitoringPointType', - bti: 'SamplingSpatial_2_0.SFSpatialSamplingFeatureType', - ps: [{ - n: 'relatedParty', - mno: 0, - col: true, - ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' - }, { - n: 'monitoringType', - mno: 0, - col: true, - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'monitoringPointDescriptionReference', - mno: 0, - col: true, - en: 'descriptionReference', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'verticalDatum', - mno: 0, - col: true, - ti: 'GML_3_2_1.VerticalDatumPropertyType' - }, { - n: 'timeZone', - ti: '.TimeZonePropertyType' - }, { - n: 'daylightSavingTimeZone', - ti: '.TimeZonePropertyType' - }] - }, { - ln: 'ObservationMetadataType', - bti: 'ISO19139_GMD_20070417.MDMetadataType', - ps: [{ - n: 'intendedObservationSpacing', - ti: 'Duration' - }, { - n: 'status', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'sampledMedium', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'maximumGap', - ti: 'Duration' - }, { - n: 'parameter', - mno: 0, - col: true, - ti: 'OM_2_0.NamedValuePropertyType' - }] - }, { - ln: 'CommentBlockPropertyType', - ps: [{ - n: 'commentBlock', - rq: true, - en: 'CommentBlock', - ti: '.CommentBlockType' - }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' - }] - }, { - ln: 'TimeseriesPropertyType', + ln: 'MonitoringPointPropertyType', ps: [{ - n: 'timeseries', + n: 'monitoringPoint', rq: true, - mx: false, - dom: false, - en: 'Timeseries', - ti: '.TimeseriesType', - t: 'er' + en: 'MonitoringPoint', + ti: '.MonitoringPointType' }, { n: 'owns', ti: 'Boolean', @@ -887,19 +639,67 @@ var WaterML_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'CollectionPropertyType', + ln: 'CollectionType', + bti: 'GML_3_2_1.AbstractFeatureType', ps: [{ - n: 'collection', + n: 'metadata', rq: true, - en: 'Collection', - ti: '.CollectionType' + ti: '.DocumentMetadataPropertyType' }, { - n: 'owns', - ti: 'Boolean', - an: { - lp: 'owns' - }, - t: 'a' + n: 'temporalExtent', + ti: '.CollectionType.TemporalExtent' + }, { + n: 'sourceDefinition', + mno: 0, + col: true, + ti: '.CollectionType.SourceDefinition' + }, { + n: 'parameter', + mno: 0, + col: true, + ti: 'OM_2_0.NamedValuePropertyType' + }, { + n: 'localDictionary', + mno: 0, + col: true, + ti: '.CollectionType.LocalDictionary' + }, { + n: 'samplingFeatureMember', + mno: 0, + col: true, + ti: '.SamplingFeatureMemberPropertyType' + }, { + n: 'observationMember', + mno: 0, + col: true, + ti: 'OM_2_0.OMObservationPropertyType' + }, { + n: 'communityExtension', + mno: 0, + col: true, + ti: 'AnyType' + }, { + n: 'internalExtension', + mno: 0, + col: true, + ti: 'AnyType' + }] + }, { + ln: 'MeasurementTimeseriesType.Point', + tn: null, + ps: [{ + n: 'measurementTVP', + rq: true, + en: 'MeasurementTVP', + ti: '.MeasureTVPType' + }] + }, { + ln: 'DocumentMetadataPropertyType', + ps: [{ + n: 'documentMetadata', + rq: true, + en: 'DocumentMetadata', + ti: '.DocumentMetadataType' }, { n: 'nilReason', ti: { @@ -940,65 +740,258 @@ var WaterML_2_0_Module_Factory = function () { n: 'actuate', ti: 'XLink_1_0.ActuateType', t: 'a' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' }] }, { - ln: 'DocumentMetadataType', - bti: 'GML_3_2_1.AbstractGMLType', + ln: 'CategoricalTimeseriesType', + bti: '.TimeseriesType', ps: [{ - n: 'generationDate', - rq: true, - ti: 'Calendar' - }, { - n: 'version', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'generationSystem' - }, { - n: 'profile', + n: 'point', mno: 0, col: true, - ti: 'GML_3_2_1.ReferenceType' + ti: '.CategoricalTimeseriesType.Point' }] }, { - ln: 'TVPMetadataType', + ln: 'MeasurementTimeseriesType', + bti: '.TimeseriesType', ps: [{ - n: 'quality', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'nilReason', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'comment' - }, { - n: 'relatedObservation', + n: 'point', mno: 0, col: true, - ti: 'OM_2_0.ObservationContextPropertyType' + ti: '.MeasurementTimeseriesType.Point' + }] + }, { + ln: 'CollectionType.LocalDictionary', + tn: null, + ps: [{ + n: 'dictionary', + rq: true, + mx: false, + dom: false, + en: { + lp: 'Dictionary', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + }, + ti: 'GML_3_2_1.DictionaryType', + t: 'er' + }] + }, { + ln: 'TimeseriesType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'metadata', + ti: '.TimeseriesMetadataPropertyType' }, { - n: 'qualifier', + n: 'defaultPointMetadata', mno: 0, col: true, - ti: 'SWE_2_0.QualityPropertyType' - }, { - n: 'processing', - ti: 'GML_3_2_1.ReferenceType' - }, { - n: 'source', - ti: 'GML_3_2_1.ReferenceType' + ti: '.TVPDefaultMetadataPropertyType' }] }, { - t: 'enum', - ln: 'SamplingFeatureMemberUnionSemantics', - vs: ['byFeature', 'byGroup'] - }], - eis: [{ - en: 'Collection', - ti: '.CollectionType', - sh: { - lp: 'AbstractFeature', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - } + ln: 'TVPMeasurementMetadataPropertyType', + ps: [{ + n: 'tvpMeasurementMetadata', + rq: true, + en: 'TVPMeasurementMetadata', + ti: '.TVPMeasurementMetadataType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'CategoricalTVPType', + bti: '.TimeValuePairType', + ps: [{ + n: 'value', + mx: false, + dom: false, + ti: 'SWE_2_0.CategoryPropertyType', + t: 'er' + }, { + n: 'metadata', + ti: '.TVPMetadataPropertyType' + }] + }, { + ln: 'ObservationProcessType', + bti: 'GML_3_2_1.AbstractFeatureType', + ps: [{ + n: 'processType', + rq: true, + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'originatingProcess', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'aggregationDuration', + ti: 'Duration' + }, { + n: 'verticalDatum', + ti: 'GML_3_2_1.VerticalDatumPropertyType' + }, { + n: 'comment', + mno: 0, + col: true + }, { + n: 'processReference', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'input', + mno: 0, + col: true, + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'parameter', + mno: 0, + col: true, + ti: 'OM_2_0.NamedValuePropertyType' + }, { + n: 'operator', + mno: 0, + col: true, + ti: 'ISO19139_GMD_20070417.CIResponsiblePartyPropertyType' + }] + }, { + ln: 'TimeValuePairType', + ps: [{ + n: 'time', + ti: 'GML_3_2_1.TimePositionType' + }] + }, { + ln: 'TVPMetadataPropertyType', + ps: [{ + n: 'tvpMetadata', + rq: true, + mx: false, + dom: false, + en: 'TVPMetadata', + ti: '.TVPMetadataType', + t: 'er' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'MeasurementTSMetadataPropertyType', + ps: [{ + n: 'measurementTimeseriesMetadata', + rq: true, + en: 'MeasurementTimeseriesMetadata', + ti: '.MeasurementTimeseriesMetadataType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'ObservationMetadataType', + bti: 'ISO19139_GMD_20070417.MDMetadataType', + ps: [{ + n: 'intendedObservationSpacing', + ti: 'Duration' + }, { + n: 'status', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'sampledMedium', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'maximumGap', + ti: 'Duration' + }, { + n: 'parameter', + mno: 0, + col: true, + ti: 'OM_2_0.NamedValuePropertyType' + }] + }, { + ln: 'MeasureTVPType', + bti: '.TimeValuePairType', + ps: [{ + n: 'value', + mx: false, + dom: false, + ti: '.MeasureType', + t: 'er' + }, { + n: 'metadata', + ti: '.TVPMeasurementMetadataPropertyType' + }] + }, { + ln: 'CommentBlockPropertyType', + ps: [{ + n: 'commentBlock', + rq: true, + en: 'CommentBlock', + ti: '.CommentBlockType' + }, { + n: 'owns', + ti: 'Boolean', + an: { + lp: 'owns' + }, + t: 'a' + }] + }, { + ln: 'MeasureType', + ps: [{ + n: 'value', + ti: 'Double', + t: 'v' + }, { + n: 'uom', + an: { + lp: 'uom' + }, + t: 'a' + }] + }, { + ln: 'DefaultCategoricalTVPMetadataType', + bti: '.TVPMetadataType', + ps: [{ + n: 'codeSpace' + }] + }, { + ln: 'TVPMeasurementMetadataType', + bti: '.TVPMetadataType', + ps: [{ + n: 'uom', + ti: 'SWE_2_0.UnitReference' + }, { + n: 'interpolationType', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'censoredReason', + ti: 'GML_3_2_1.ReferenceType' + }, { + n: 'accuracy', + ti: 'SWE_2_0.QuantityPropertyType' + }, { + n: 'aggregationDuration', + ti: 'Duration' + }] }, { + t: 'enum', + ln: 'SamplingFeatureMemberUnionSemantics', + vs: ['byFeature', 'byGroup'] + }], + eis: [{ en: 'MonitoringPoint', ti: '.MonitoringPointType', sh: { @@ -1006,45 +999,22 @@ var WaterML_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/samplingSpatial\/2.0' } }, { - en: 'MeasurementTimeseriesMetadata', - ti: '.MeasurementTimeseriesMetadataType', - sh: 'TimeseriesMetadata' - }, { - en: 'ObservationMetadata', - ti: '.ObservationMetadataType', + en: 'Collection', + ti: '.CollectionType', sh: { - lp: 'MD_Metadata', - ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + lp: 'AbstractFeature', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' } - }, { - en: 'DefaultTVPCategoricalMetadata', - ti: '.DefaultCategoricalTVPMetadataType', - sh: 'DefaultTVPMetadata' - }, { - en: 'TimeValuePair', - ti: '.TimeValuePairType' - }, { - en: 'CategoricalTVP', - ti: '.CategoricalTVPType', - sh: 'TimeValuePair' }, { en: 'TimeseriesMetadata', ti: '.TimeseriesMetadataType' }, { - en: 'ObservationProcess', - ti: '.ObservationProcessType', - sh: { - lp: 'AbstractFeature', - ns: 'http:\/\/www.opengis.net\/gml\/3.2' - } - }, { - en: 'MeasurementTVP', - ti: '.MeasureTVPType', - sh: 'TimeValuePair' + en: 'value', + ti: '.MeasureType', + sc: '.MeasureTVPType' }, { - en: 'CategoricalTimeseries', - ti: '.CategoricalTimeseriesType', - sh: 'Timeseries' + en: 'DefaultTVPMetadata', + ti: '.TVPMetadataType' }, { en: 'DocumentMetadata', ti: '.DocumentMetadataType', @@ -1053,11 +1023,13 @@ var WaterML_2_0_Module_Factory = function () { ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'value', - ti: '.MeasureType' + en: 'MeasurementTimeseriesMetadata', + ti: '.MeasurementTimeseriesMetadataType', + sh: 'TimeseriesMetadata' }, { - en: 'TVPMetadata', - ti: '.TVPMetadataType' + en: 'MeasurementTimeseries', + ti: '.MeasurementTimeseriesType', + sh: 'Timeseries' }, { en: 'TimeZone', ti: '.TimeZoneType', @@ -1065,43 +1037,71 @@ var WaterML_2_0_Module_Factory = function () { lp: 'AbstractObject', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } - }, { - en: 'TVPMeasurementMetadata', - ti: '.TVPMeasurementMetadataType', - sh: 'TVPMetadata' }, { en: 'value', ti: 'SWE_2_0.CategoryPropertyType', sc: '.CategoricalTVPType' }, { en: 'value', - ti: '.MeasureType', - sc: '.MeasureTVPType' + ti: '.MeasureType' }, { - en: 'DefaultTVPMetadata', - ti: '.TVPMetadataType' + en: 'TimeValuePair', + ti: '.TimeValuePairType' }, { - en: 'DefaultTVPMeasurementMetadata', - ti: '.TVPMeasurementMetadataType', - sh: 'DefaultTVPMetadata' + en: 'Timeseries', + ti: '.TimeseriesType', + sh: { + lp: 'AbstractFeature', + ns: 'http:\/\/www.opengis.net\/gml\/3.2' + } }, { - en: 'MeasurementTimeseries', - ti: '.MeasurementTimeseriesType', - sh: 'Timeseries' + en: 'ObservationMetadata', + ti: '.ObservationMetadataType', + sh: { + lp: 'MD_Metadata', + ns: 'http:\/\/www.isotc211.org\/2005\/gmd' + } }, { - en: 'CommentBlock', - ti: '.CommentBlockType', + en: 'CategoricalTVP', + ti: '.CategoricalTVPType', + sh: 'TimeValuePair' + }, { + en: 'ObservationProcess', + ti: '.ObservationProcessType', sh: { - lp: 'AbstractObject', + lp: 'AbstractFeature', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } }, { - en: 'Timeseries', - ti: '.TimeseriesType', + en: 'CommentBlock', + ti: '.CommentBlockType', sh: { - lp: 'AbstractFeature', + lp: 'AbstractObject', ns: 'http:\/\/www.opengis.net\/gml\/3.2' } + }, { + en: 'CategoricalTimeseries', + ti: '.CategoricalTimeseriesType', + sh: 'Timeseries' + }, { + en: 'TVPMetadata', + ti: '.TVPMetadataType' + }, { + en: 'TVPMeasurementMetadata', + ti: '.TVPMeasurementMetadataType', + sh: 'TVPMetadata' + }, { + en: 'DefaultTVPMeasurementMetadata', + ti: '.TVPMeasurementMetadataType', + sh: 'DefaultTVPMetadata' + }, { + en: 'MeasurementTVP', + ti: '.MeasureTVPType', + sh: 'TimeValuePair' + }, { + en: 'DefaultTVPCategoricalMetadata', + ti: '.DefaultCategoricalTVPMetadataType', + sh: 'DefaultTVPMetadata' }] }; return { diff --git a/scripts/lib/xAL_2_0.js b/scripts/lib/xAL_2_0.js index 2787581e..15293f6c 100644 --- a/scripts/lib/xAL_2_0.js +++ b/scripts/lib/xAL_2_0.js @@ -3,36 +3,29 @@ var xAL_2_0_Module_Factory = function () { n: 'xAL_2_0', dens: 'urn:oasis:names:tc:ciq:xsdschema:xAL:2.0', tis: [{ - ln: 'Premise.PremiseNumberRange.PremiseNumberRangeTo', + ln: 'PostOffice.PostOfficeName', tn: null, ps: [{ - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' + n: 'otherAttributes', + t: 'aa' }, { - n: 'premiseNumberPrefix', - mno: 0, - col: true, - en: 'PremiseNumberPrefix', - ti: '.PremiseNumberPrefix' + n: 'content', + t: 'v' }, { - n: 'premiseNumber', - rq: true, - col: true, - en: 'PremiseNumber', - ti: '.PremiseNumber' + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { - n: 'premiseNumberSuffix', - mno: 0, - col: true, - en: 'PremiseNumberSuffix', - ti: '.PremiseNumberSuffix' + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements.EndorsementLineCode', - tn: null, + ln: 'ThoroughfarePreDirectionType', ps: [{ n: 'otherAttributes', t: 'aa' @@ -53,86 +46,20 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Premise', + ln: 'PremiseNumberPrefix', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' - }, { - n: 'premiseName', - mno: 0, - col: true, - en: 'PremiseName', - ti: '.Premise.PremiseName' - }, { - n: 'premiseLocation', - rq: true, - en: 'PremiseLocation', - ti: '.Premise.PremiseLocation' - }, { - n: 'premiseNumber', - rq: true, - col: true, - en: 'PremiseNumber', - ti: '.PremiseNumber' - }, { - n: 'premiseNumberRange', - rq: true, - en: 'PremiseNumberRange', - ti: '.Premise.PremiseNumberRange' - }, { - n: 'premiseNumberPrefix', - mno: 0, - col: true, - en: 'PremiseNumberPrefix', - ti: '.PremiseNumberPrefix' - }, { - n: 'premiseNumberSuffix', - mno: 0, - col: true, - en: 'PremiseNumberSuffix', - ti: '.PremiseNumberSuffix' - }, { - n: 'buildingName', - mno: 0, - col: true, - en: 'BuildingName', - ti: '.BuildingNameType' - }, { - n: 'subPremise', - mno: 0, - col: true, - en: 'SubPremise', - ti: '.SubPremiseType' - }, { - n: 'firm', - en: 'Firm', - ti: '.FirmType' - }, { - n: 'mailStop', - en: 'MailStop', - ti: '.MailStopType' - }, { - n: 'postalCode', - en: 'PostalCode', - ti: '.PostalCode' - }, { - n: 'premise', - en: 'Premise', - ti: '.Premise' + n: 'value', + t: 'v' }, { - n: 'any', - mno: 0, - col: true, - dom: false, - mx: false, - t: 'ae' + n: 'numberPrefixSeparator', + an: { + lp: 'NumberPrefixSeparator' + }, + t: 'a' }, { n: 'type', an: { @@ -140,26 +67,37 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'premiseDependency', + n: 'code', an: { - lp: 'PremiseDependency' + lp: 'Code' }, t: 'a' + }] + }, { + ln: 'AddressLine', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'premiseDependencyType', + n: 'content', + t: 'v' + }, { + n: 'type', an: { - lp: 'PremiseDependencyType' + lp: 'Type' }, t: 'a' }, { - n: 'premiseThoroughfareConnector', + n: 'code', an: { - lp: 'PremiseThoroughfareConnector' + lp: 'Code' }, t: 'a' }] }, { - ln: 'ThoroughfareTrailingTypeType', + ln: 'AddressDetails.Country.CountryNameCode', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -167,9 +105,9 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'type', + n: 'scheme', an: { - lp: 'Type' + lp: 'Scheme' }, t: 'a' }, { @@ -180,8 +118,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostOffice', - tn: null, + ln: 'MailStopType', ps: [{ n: 'otherAttributes', t: 'aa' @@ -192,27 +129,13 @@ var xAL_2_0_Module_Factory = function () { en: 'AddressLine', ti: '.AddressLine' }, { - n: 'postOfficeName', - mno: 0, - col: true, - en: 'PostOfficeName', - ti: '.PostOffice.PostOfficeName' - }, { - n: 'postOfficeNumber', - en: 'PostOfficeNumber', - ti: '.PostOffice.PostOfficeNumber' - }, { - n: 'postalRoute', - en: 'PostalRoute', - ti: '.PostalRouteType' - }, { - n: 'postBox', - en: 'PostBox', - ti: '.PostBox' + n: 'mailStopName', + en: 'MailStopName', + ti: '.MailStopType.MailStopName' }, { - n: 'postalCode', - en: 'PostalCode', - ti: '.PostalCode' + n: 'mailStopNumber', + en: 'MailStopNumber', + ti: '.MailStopType.MailStopNumber' }, { n: 'any', mno: 0, @@ -226,65 +149,28 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' - }, { - n: 'indicator', - an: { - lp: 'Indicator' - }, - t: 'a' }] }, { - ln: 'Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo', + ln: 'SubPremiseType.SubPremiseNumberSuffix', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { n: 'content', - col: true, - dom: false, - etis: [{ - en: 'AddressLine', - ti: '.AddressLine' - }, { - en: 'ThoroughfareNumberSuffix', - ti: '.ThoroughfareNumberSuffix' - }, { - en: 'ThoroughfareNumberPrefix', - ti: '.ThoroughfareNumberPrefix' - }, { - en: 'ThoroughfareNumber', - ti: '.ThoroughfareNumber' - }], - t: 'ers' + t: 'v' }, { - n: 'code', + n: 'numberSuffixSeparator', an: { - lp: 'Code' + lp: 'NumberSuffixSeparator' }, t: 'a' - }] - }, { - ln: 'LargeMailUserType.LargeMailUserIdentifier', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - t: 'v' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }, { - n: 'indicator', - an: { - lp: 'Indicator' - }, - t: 'a' }, { n: 'code', an: { @@ -293,57 +179,71 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SubPremiseType.SubPremiseName', + ln: 'AddressDetails.PostalServiceElements', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'content', - t: 'v' + n: 'addressIdentifier', + mno: 0, + col: true, + en: 'AddressIdentifier', + ti: '.AddressDetails.PostalServiceElements.AddressIdentifier' }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' + n: 'endorsementLineCode', + en: 'EndorsementLineCode', + ti: '.AddressDetails.PostalServiceElements.EndorsementLineCode' }, { - n: 'typeOccurrence', - an: { - lp: 'TypeOccurrence' - }, - t: 'a' + n: 'keyLineCode', + en: 'KeyLineCode', + ti: '.AddressDetails.PostalServiceElements.KeyLineCode' }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' - }] - }, { - ln: 'AddressDetails.PostalServiceElements.SupplementaryPostalServiceData', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'barcode', + en: 'Barcode', + ti: '.AddressDetails.PostalServiceElements.Barcode' }, { - n: 'content', - t: 'v' + n: 'sortingCode', + en: 'SortingCode', + ti: '.AddressDetails.PostalServiceElements.SortingCode' + }, { + n: 'addressLatitude', + en: 'AddressLatitude', + ti: '.AddressDetails.PostalServiceElements.AddressLatitude' + }, { + n: 'addressLatitudeDirection', + en: 'AddressLatitudeDirection', + ti: '.AddressDetails.PostalServiceElements.AddressLatitudeDirection' + }, { + n: 'addressLongitude', + en: 'AddressLongitude', + ti: '.AddressDetails.PostalServiceElements.AddressLongitude' + }, { + n: 'addressLongitudeDirection', + en: 'AddressLongitudeDirection', + ti: '.AddressDetails.PostalServiceElements.AddressLongitudeDirection' + }, { + n: 'supplementaryPostalServiceData', + mno: 0, + col: true, + en: 'SupplementaryPostalServiceData', + ti: '.AddressDetails.PostalServiceElements.SupplementaryPostalServiceData' + }, { + n: 'any', + mno: 0, + col: true, + dom: false, + mx: false, + t: 'ae' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' }] }, { - ln: 'Premise.PremiseName', + ln: 'LargeMailUserType.LargeMailUserName', tn: null, ps: [{ n: 'otherAttributes', @@ -357,28 +257,6 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' - }, { - n: 'typeOccurrence', - an: { - lp: 'TypeOccurrence' - }, - t: 'a' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' - }] - }, { - ln: 'AddressDetails.PostalServiceElements.SortingCode', - tn: null, - ps: [{ - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' }, { n: 'code', an: { @@ -387,29 +265,49 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Locality.LocalityName', + ln: 'PostalCode', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'content', - t: 'v' + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'postalCodeNumber', + mno: 0, + col: true, + en: 'PostalCodeNumber', + ti: '.PostalCode.PostalCodeNumber' + }, { + n: 'postalCodeNumberExtension', + mno: 0, + col: true, + en: 'PostalCodeNumberExtension', + ti: '.PostalCode.PostalCodeNumberExtension' + }, { + n: 'postTown', + en: 'PostTown', + ti: '.PostalCode.PostTown' + }, { + n: 'any', + mno: 0, + col: true, + dom: false, + mx: false, + t: 'ae' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' }] }, { - ln: 'Thoroughfare.DependentThoroughfare', + ln: 'Thoroughfare', tn: null, ps: [{ n: 'otherAttributes', @@ -420,6 +318,30 @@ var xAL_2_0_Module_Factory = function () { col: true, en: 'AddressLine', ti: '.AddressLine' + }, { + n: 'thoroughfareNumberOrThoroughfareNumberRange', + mno: 0, + col: true, + etis: [{ + en: 'ThoroughfareNumber', + ti: '.ThoroughfareNumber' + }, { + en: 'ThoroughfareNumberRange', + ti: '.Thoroughfare.ThoroughfareNumberRange' + }], + t: 'es' + }, { + n: 'thoroughfareNumberPrefix', + mno: 0, + col: true, + en: 'ThoroughfareNumberPrefix', + ti: '.ThoroughfareNumberPrefix' + }, { + n: 'thoroughfareNumberSuffix', + mno: 0, + col: true, + en: 'ThoroughfareNumberSuffix', + ti: '.ThoroughfareNumberSuffix' }, { n: 'thoroughfarePreDirection', en: 'ThoroughfarePreDirection', @@ -442,6 +364,30 @@ var xAL_2_0_Module_Factory = function () { n: 'thoroughfarePostDirection', en: 'ThoroughfarePostDirection', ti: '.ThoroughfarePostDirectionType' + }, { + n: 'dependentThoroughfare', + en: 'DependentThoroughfare', + ti: '.Thoroughfare.DependentThoroughfare' + }, { + n: 'dependentLocality', + rq: true, + en: 'DependentLocality', + ti: '.DependentLocalityType' + }, { + n: 'premise', + rq: true, + en: 'Premise', + ti: '.Premise' + }, { + n: 'firm', + rq: true, + en: 'Firm', + ti: '.FirmType' + }, { + n: 'postalCode', + rq: true, + en: 'PostalCode', + ti: '.PostalCode' }, { n: 'any', mno: 0, @@ -455,48 +401,28 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' - }] - }, { - ln: 'AdministrativeArea.AdministrativeAreaName', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - t: 'v' }, { - n: 'type', + n: 'dependentThoroughfares', an: { - lp: 'Type' + lp: 'DependentThoroughfares' }, t: 'a' }, { - n: 'code', + n: 'dependentThoroughfaresIndicator', an: { - lp: 'Code' + lp: 'DependentThoroughfaresIndicator' }, t: 'a' - }] - }, { - ln: 'MailStopType.MailStopName', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - t: 'v' }, { - n: 'type', + n: 'dependentThoroughfaresConnector', an: { - lp: 'Type' + lp: 'DependentThoroughfaresConnector' }, t: 'a' }, { - n: 'code', + n: 'dependentThoroughfaresType', an: { - lp: 'Code' + lp: 'DependentThoroughfaresType' }, t: 'a' }] @@ -581,7 +507,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements.AddressIdentifier', + ln: 'PostalRouteType.PostalRouteNumber', tn: null, ps: [{ n: 'otherAttributes', @@ -590,11 +516,21 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'identifierType', + n: 'code', an: { - lp: 'IdentifierType' + lp: 'Code' }, t: 'a' + }] + }, { + ln: 'PostalCode.PostalCodeNumber', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + t: 'v' }, { n: 'type', an: { @@ -609,44 +545,61 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressDetails', + ln: 'Department.DepartmentName', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'postalServiceElements', - en: 'PostalServiceElements', - ti: '.AddressDetails.PostalServiceElements' + n: 'content', + t: 'v' }, { - n: 'address', - rq: true, - en: 'Address', - ti: '.AddressDetails.Address' + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { - n: 'addressLines', - rq: true, - en: 'AddressLines', - ti: '.AddressLinesType' + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' + }] + }, { + ln: 'PostOffice', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'country', - rq: true, - en: 'Country', - ti: '.AddressDetails.Country' + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' }, { - n: 'administrativeArea', - rq: true, - en: 'AdministrativeArea', - ti: '.AdministrativeArea' + n: 'postOfficeName', + mno: 0, + col: true, + en: 'PostOfficeName', + ti: '.PostOffice.PostOfficeName' }, { - n: 'locality', - rq: true, - en: 'Locality', - ti: '.Locality' + n: 'postOfficeNumber', + en: 'PostOfficeNumber', + ti: '.PostOffice.PostOfficeNumber' }, { - n: 'thoroughfare', - rq: true, - en: 'Thoroughfare', - ti: '.Thoroughfare' + n: 'postalRoute', + en: 'PostalRoute', + ti: '.PostalRouteType' + }, { + n: 'postBox', + en: 'PostBox', + ti: '.PostBox' + }, { + n: 'postalCode', + en: 'PostalCode', + ti: '.PostalCode' }, { n: 'any', mno: 0, @@ -655,39 +608,59 @@ var xAL_2_0_Module_Factory = function () { mx: false, t: 'ae' }, { - n: 'addressType', + n: 'type', an: { - lp: 'AddressType' + lp: 'Type' + }, + t: 'a' + }, { + n: 'indicator', + an: { + lp: 'Indicator' }, t: 'a' + }] + }, { + ln: 'FirmType.FirmName', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + t: 'v' }, { - n: 'currentStatus', + n: 'type', an: { - lp: 'CurrentStatus' + lp: 'Type' }, t: 'a' }, { - n: 'validFromDate', + n: 'code', an: { - lp: 'ValidFromDate' + lp: 'Code' }, t: 'a' + }] + }, { + ln: 'ThoroughfareNumberSuffix', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'validToDate', - an: { - lp: 'ValidToDate' - }, - t: 'a' + n: 'content', + t: 'v' }, { - n: 'usage', + n: 'numberSuffixSeparator', an: { - lp: 'Usage' + lp: 'NumberSuffixSeparator' }, t: 'a' }, { - n: 'addressDetailsKey', + n: 'type', an: { - lp: 'AddressDetailsKey' + lp: 'Type' }, t: 'a' }, { @@ -698,7 +671,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements.AddressLatitudeDirection', + ln: 'DependentLocalityType.DependentLocalityName', tn: null, ps: [{ n: 'otherAttributes', @@ -720,7 +693,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SubPremiseType.SubPremiseNumber', + ln: 'AddressDetails.PostalServiceElements.AddressLatitude', tn: null, ps: [{ n: 'otherAttributes', @@ -729,33 +702,37 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'indicator', + n: 'type', an: { - lp: 'Indicator' + lp: 'Type' }, t: 'a' }, { - n: 'indicatorOccurrence', + n: 'code', an: { - lp: 'IndicatorOccurrence' + lp: 'Code' }, t: 'a' + }] + }, { + ln: 'PostalCode.PostalCodeNumberExtension', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'numberTypeOccurrence', - an: { - lp: 'NumberTypeOccurrence' - }, - t: 'a' + n: 'content', + t: 'v' }, { - n: 'premiseNumberSeparator', + n: 'type', an: { - lp: 'PremiseNumberSeparator' + lp: 'Type' }, t: 'a' }, { - n: 'type', + n: 'numberExtensionSeparator', an: { - lp: 'Type' + lp: 'NumberExtensionSeparator' }, t: 'a' }, { @@ -766,7 +743,8 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ThoroughfarePostDirectionType', + ln: 'AddressDetails.PostalServiceElements.KeyLineCode', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -787,7 +765,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FirmType.FirmName', + ln: 'AddressDetails.PostalServiceElements.AddressLongitudeDirection', tn: null, ps: [{ n: 'otherAttributes', @@ -809,7 +787,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressDetails.Country.CountryNameCode', + ln: 'PremiseNumber', tn: null, ps: [{ n: 'otherAttributes', @@ -818,9 +796,33 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'scheme', + n: 'numberType', an: { - lp: 'Scheme' + lp: 'NumberType' + }, + t: 'a' + }, { + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' + }, { + n: 'indicator', + an: { + lp: 'Indicator' + }, + t: 'a' + }, { + n: 'indicatorOccurrence', + an: { + lp: 'IndicatorOccurrence' + }, + t: 'a' + }, { + n: 'numberTypeOccurrence', + an: { + lp: 'NumberTypeOccurrence' }, t: 'a' }, { @@ -831,7 +833,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostalRouteType.PostalRouteName', + ln: 'AddressDetails.Address', tn: null, ps: [{ n: 'otherAttributes', @@ -853,18 +855,34 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PremiseNumberPrefix', + ln: 'Premise.PremiseNumberRange', tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'premiseNumberRangeFrom', + rq: true, + en: 'PremiseNumberRangeFrom', + ti: '.Premise.PremiseNumberRange.PremiseNumberRangeFrom' }, { - n: 'value', - t: 'v' + n: 'premiseNumberRangeTo', + rq: true, + en: 'PremiseNumberRangeTo', + ti: '.Premise.PremiseNumberRange.PremiseNumberRangeTo' }, { - n: 'numberPrefixSeparator', + n: 'rangeType', an: { - lp: 'NumberPrefixSeparator' + lp: 'RangeType' + }, + t: 'a' + }, { + n: 'indicator', + an: { + lp: 'Indicator' + }, + t: 'a' + }, { + n: 'separator', + an: { + lp: 'Separator' }, t: 'a' }, { @@ -874,56 +892,48 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'code', + n: 'indicatorOccurence', an: { - lp: 'Code' + lp: 'IndicatorOccurence' + }, + t: 'a' + }, { + n: 'numberRangeOccurence', + an: { + lp: 'NumberRangeOccurence' }, t: 'a' }] }, { - ln: 'AdministrativeArea', + ln: 'AddressDetails.PostalServiceElements.AddressLongitude', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' - }, { - n: 'administrativeAreaName', - mno: 0, - col: true, - en: 'AdministrativeAreaName', - ti: '.AdministrativeArea.AdministrativeAreaName' - }, { - n: 'subAdministrativeArea', - en: 'SubAdministrativeArea', - ti: '.AdministrativeArea.SubAdministrativeArea' - }, { - n: 'locality', - rq: true, - en: 'Locality', - ti: '.Locality' + n: 'content', + t: 'v' }, { - n: 'postOffice', - rq: true, - en: 'PostOffice', - ti: '.PostOffice' + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { - n: 'postalCode', - rq: true, - en: 'PostalCode', - ti: '.PostalCode' + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' + }] + }, { + ln: 'BuildingNameType', + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'any', - mno: 0, - col: true, - dom: false, - mx: false, - t: 'ae' + n: 'content', + t: 'v' }, { n: 'type', an: { @@ -931,20 +941,20 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'usageType', + n: 'typeOccurrence', an: { - lp: 'UsageType' + lp: 'TypeOccurrence' }, t: 'a' }, { - n: 'indicator', + n: 'code', an: { - lp: 'Indicator' + lp: 'Code' }, t: 'a' }] }, { - ln: 'ThoroughfareNumberPrefix', + ln: 'Locality.LocalityName', tn: null, ps: [{ n: 'otherAttributes', @@ -953,11 +963,27 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'numberPrefixSeparator', + n: 'type', an: { - lp: 'NumberPrefixSeparator' + lp: 'Type' + }, + t: 'a' + }, { + n: 'code', + an: { + lp: 'Code' }, t: 'a' + }] + }, { + ln: 'CountryName', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + t: 'v' }, { n: 'type', an: { @@ -972,7 +998,8 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'LargeMailUserType', + ln: 'PostBox', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -983,33 +1010,26 @@ var xAL_2_0_Module_Factory = function () { en: 'AddressLine', ti: '.AddressLine' }, { - n: 'largeMailUserName', - mno: 0, - col: true, - en: 'LargeMailUserName', - ti: '.LargeMailUserType.LargeMailUserName' - }, { - n: 'largeMailUserIdentifier', - en: 'LargeMailUserIdentifier', - ti: '.LargeMailUserType.LargeMailUserIdentifier' + n: 'postBoxNumber', + rq: true, + en: 'PostBoxNumber', + ti: '.PostBox.PostBoxNumber' }, { - n: 'buildingName', - mno: 0, - col: true, - en: 'BuildingName', - ti: '.BuildingNameType' + n: 'postBoxNumberPrefix', + en: 'PostBoxNumberPrefix', + ti: '.PostBox.PostBoxNumberPrefix' }, { - n: 'department', - en: 'Department', - ti: '.Department' + n: 'postBoxNumberSuffix', + en: 'PostBoxNumberSuffix', + ti: '.PostBox.PostBoxNumberSuffix' }, { - n: 'postBox', - en: 'PostBox', - ti: '.PostBox' + n: 'postBoxNumberExtension', + en: 'PostBoxNumberExtension', + ti: '.PostBox.PostBoxNumberExtension' }, { - n: 'thoroughfare', - en: 'Thoroughfare', - ti: '.Thoroughfare' + n: 'firm', + en: 'Firm', + ti: '.FirmType' }, { n: 'postalCode', en: 'PostalCode', @@ -1027,9 +1047,15 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' + }, { + n: 'indicator', + an: { + lp: 'Indicator' + }, + t: 'a' }] }, { - ln: 'PostalCode.PostTown.PostTownName', + ln: 'AddressDetails.PostalServiceElements.AddressLatitudeDirection', tn: null, ps: [{ n: 'otherAttributes', @@ -1051,24 +1077,30 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Premise.PremiseNumberRange', + ln: 'PostBox.PostBoxNumberExtension', tn: null, ps: [{ - n: 'premiseNumberRangeFrom', - rq: true, - en: 'PremiseNumberRangeFrom', - ti: '.Premise.PremiseNumberRange.PremiseNumberRangeFrom' + n: 'otherAttributes', + t: 'aa' }, { - n: 'premiseNumberRangeTo', - rq: true, - en: 'PremiseNumberRangeTo', - ti: '.Premise.PremiseNumberRange.PremiseNumberRangeTo' + n: 'content', + t: 'v' }, { - n: 'rangeType', + n: 'numberExtensionSeparator', an: { - lp: 'RangeType' + lp: 'NumberExtensionSeparator' }, t: 'a' + }] + }, { + ln: 'PostOffice.PostOfficeNumber', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + t: 'v' }, { n: 'indicator', an: { @@ -1076,94 +1108,55 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'separator', - an: { - lp: 'Separator' - }, - t: 'a' - }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' - }, { - n: 'indicatorOccurence', + n: 'indicatorOccurrence', an: { - lp: 'IndicatorOccurence' + lp: 'IndicatorOccurrence' }, t: 'a' }, { - n: 'numberRangeOccurence', + n: 'code', an: { - lp: 'NumberRangeOccurence' + lp: 'Code' }, t: 'a' }] }, { - ln: 'DependentLocalityType', + ln: 'Premise.PremiseNumberRange.PremiseNumberRangeFrom', + tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { n: 'addressLine', mno: 0, col: true, en: 'AddressLine', ti: '.AddressLine' }, { - n: 'dependentLocalityName', + n: 'premiseNumberPrefix', mno: 0, col: true, - en: 'DependentLocalityName', - ti: '.DependentLocalityType.DependentLocalityName' - }, { - n: 'dependentLocalityNumber', - en: 'DependentLocalityNumber', - ti: '.DependentLocalityType.DependentLocalityNumber' - }, { - n: 'postBox', - rq: true, - en: 'PostBox', - ti: '.PostBox' - }, { - n: 'largeMailUser', - rq: true, - en: 'LargeMailUser', - ti: '.LargeMailUserType' - }, { - n: 'postOffice', - rq: true, - en: 'PostOffice', - ti: '.PostOffice' + en: 'PremiseNumberPrefix', + ti: '.PremiseNumberPrefix' }, { - n: 'postalRoute', + n: 'premiseNumber', rq: true, - en: 'PostalRoute', - ti: '.PostalRouteType' - }, { - n: 'thoroughfare', - en: 'Thoroughfare', - ti: '.Thoroughfare' - }, { - n: 'premise', - en: 'Premise', - ti: '.Premise' - }, { - n: 'dependentLocality', - en: 'DependentLocality', - ti: '.DependentLocalityType' - }, { - n: 'postalCode', - en: 'PostalCode', - ti: '.PostalCode' + col: true, + en: 'PremiseNumber', + ti: '.PremiseNumber' }, { - n: 'any', + n: 'premiseNumberSuffix', mno: 0, col: true, - dom: false, - mx: false, - t: 'ae' + en: 'PremiseNumberSuffix', + ti: '.PremiseNumberSuffix' + }] + }, { + ln: 'Premise.PremiseName', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + t: 'v' }, { n: 'type', an: { @@ -1171,26 +1164,20 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'usageType', - an: { - lp: 'UsageType' - }, - t: 'a' - }, { - n: 'connector', + n: 'typeOccurrence', an: { - lp: 'Connector' + lp: 'TypeOccurrence' }, t: 'a' }, { - n: 'indicator', + n: 'code', an: { - lp: 'Indicator' + lp: 'Code' }, t: 'a' }] }, { - ln: 'AddressLine', + ln: 'PostalRouteType.PostalRouteName', tn: null, ps: [{ n: 'otherAttributes', @@ -1212,20 +1199,13 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SubPremiseType.SubPremiseNumberSuffix', - tn: null, + ln: 'ThoroughfareTrailingTypeType', ps: [{ n: 'otherAttributes', t: 'aa' }, { n: 'content', t: 'v' - }, { - n: 'numberSuffixSeparator', - an: { - lp: 'NumberSuffixSeparator' - }, - t: 'a' }, { n: 'type', an: { @@ -1240,8 +1220,47 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName', - tn: null, + ln: 'PostalRouteType', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'postalRouteName', + rq: true, + col: true, + en: 'PostalRouteName', + ti: '.PostalRouteType.PostalRouteName' + }, { + n: 'postalRouteNumber', + rq: true, + en: 'PostalRouteNumber', + ti: '.PostalRouteType.PostalRouteNumber' + }, { + n: 'postBox', + en: 'PostBox', + ti: '.PostBox' + }, { + n: 'any', + mno: 0, + col: true, + dom: false, + mx: false, + t: 'ae' + }, { + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' + }] + }, { + ln: 'ThoroughfarePostDirectionType', ps: [{ n: 'otherAttributes', t: 'aa' @@ -1262,20 +1281,29 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MailStopType.MailStopNumber', + ln: 'Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { n: 'content', - t: 'v' - }, { - n: 'nameNumberSeparator', - an: { - lp: 'NameNumberSeparator' - }, - t: 'a' + col: true, + dom: false, + etis: [{ + en: 'ThoroughfareNumberSuffix', + ti: '.ThoroughfareNumberSuffix' + }, { + en: 'ThoroughfareNumberPrefix', + ti: '.ThoroughfareNumberPrefix' + }, { + en: 'ThoroughfareNumber', + ti: '.ThoroughfareNumber' + }, { + en: 'AddressLine', + ti: '.AddressLine' + }], + t: 'ers' }, { n: 'code', an: { @@ -1284,24 +1312,67 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'MailStopType', + ln: 'SubPremiseType', ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressLine', + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'subPremiseName', + mno: 0, + col: true, + en: 'SubPremiseName', + ti: '.SubPremiseType.SubPremiseName' + }, { + n: 'subPremiseLocation', + rq: true, + en: 'SubPremiseLocation', + ti: '.SubPremiseType.SubPremiseLocation' + }, { + n: 'subPremiseNumber', + mno: 0, + col: true, + en: 'SubPremiseNumber', + ti: '.SubPremiseType.SubPremiseNumber' + }, { + n: 'subPremiseNumberPrefix', mno: 0, col: true, - en: 'AddressLine', - ti: '.AddressLine' + en: 'SubPremiseNumberPrefix', + ti: '.SubPremiseType.SubPremiseNumberPrefix' }, { - n: 'mailStopName', - en: 'MailStopName', - ti: '.MailStopType.MailStopName' + n: 'subPremiseNumberSuffix', + mno: 0, + col: true, + en: 'SubPremiseNumberSuffix', + ti: '.SubPremiseType.SubPremiseNumberSuffix' }, { - n: 'mailStopNumber', - en: 'MailStopNumber', - ti: '.MailStopType.MailStopNumber' + n: 'buildingName', + mno: 0, + col: true, + en: 'BuildingName', + ti: '.BuildingNameType' + }, { + n: 'firm', + en: 'Firm', + ti: '.FirmType' + }, { + n: 'mailStop', + en: 'MailStop', + ti: '.MailStopType' + }, { + n: 'postalCode', + en: 'PostalCode', + ti: '.PostalCode' + }, { + n: 'subPremise', + en: 'SubPremise', + ti: '.SubPremiseType' }, { n: 'any', mno: 0, @@ -1317,7 +1388,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'DependentLocalityType.DependentLocalityName', + ln: 'PostalCode.PostTown.PostTownName', tn: null, ps: [{ n: 'otherAttributes', @@ -1339,8 +1410,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostBox', - tn: null, + ln: 'LargeMailUserType', ps: [{ n: 'otherAttributes', t: 'aa' @@ -1351,26 +1421,33 @@ var xAL_2_0_Module_Factory = function () { en: 'AddressLine', ti: '.AddressLine' }, { - n: 'postBoxNumber', - rq: true, - en: 'PostBoxNumber', - ti: '.PostBox.PostBoxNumber' + n: 'largeMailUserName', + mno: 0, + col: true, + en: 'LargeMailUserName', + ti: '.LargeMailUserType.LargeMailUserName' }, { - n: 'postBoxNumberPrefix', - en: 'PostBoxNumberPrefix', - ti: '.PostBox.PostBoxNumberPrefix' + n: 'largeMailUserIdentifier', + en: 'LargeMailUserIdentifier', + ti: '.LargeMailUserType.LargeMailUserIdentifier' }, { - n: 'postBoxNumberSuffix', - en: 'PostBoxNumberSuffix', - ti: '.PostBox.PostBoxNumberSuffix' + n: 'buildingName', + mno: 0, + col: true, + en: 'BuildingName', + ti: '.BuildingNameType' }, { - n: 'postBoxNumberExtension', - en: 'PostBoxNumberExtension', - ti: '.PostBox.PostBoxNumberExtension' + n: 'department', + en: 'Department', + ti: '.Department' }, { - n: 'firm', - en: 'Firm', - ti: '.FirmType' + n: 'postBox', + en: 'PostBox', + ti: '.PostBox' + }, { + n: 'thoroughfare', + en: 'Thoroughfare', + ti: '.Thoroughfare' }, { n: 'postalCode', en: 'PostalCode', @@ -1388,15 +1465,9 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' - }, { - n: 'indicator', - an: { - lp: 'Indicator' - }, - t: 'a' }] }, { - ln: 'ThoroughfareNumberSuffix', + ln: 'DependentLocalityType.DependentLocalityNumber', tn: null, ps: [{ n: 'otherAttributes', @@ -1405,15 +1476,9 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'numberSuffixSeparator', - an: { - lp: 'NumberSuffixSeparator' - }, - t: 'a' - }, { - n: 'type', + n: 'nameNumberOccurrence', an: { - lp: 'Type' + lp: 'NameNumberOccurrence' }, t: 'a' }, { @@ -1424,7 +1489,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostalCode.PostalCodeNumberExtension', + ln: 'AddressDetails.PostalServiceElements.AddressIdentifier', tn: null, ps: [{ n: 'otherAttributes', @@ -1433,15 +1498,15 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'type', + n: 'identifierType', an: { - lp: 'Type' + lp: 'IdentifierType' }, t: 'a' }, { - n: 'numberExtensionSeparator', + n: 'type', an: { - lp: 'NumberExtensionSeparator' + lp: 'Type' }, t: 'a' }, { @@ -1452,75 +1517,52 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ThoroughfareNumber', - tn: null, + ln: 'FirmType', ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'content', - t: 'v' - }, { - n: 'numberType', - an: { - lp: 'NumberType' - }, - t: 'a' - }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' }, { - n: 'indicator', - an: { - lp: 'Indicator' - }, - t: 'a' + n: 'firmName', + mno: 0, + col: true, + en: 'FirmName', + ti: '.FirmType.FirmName' }, { - n: 'indicatorOccurrence', - an: { - lp: 'IndicatorOccurrence' - }, - t: 'a' + n: 'department', + mno: 0, + col: true, + en: 'Department', + ti: '.Department' }, { - n: 'numberOccurrence', - an: { - lp: 'NumberOccurrence' - }, - t: 'a' + n: 'mailStop', + en: 'MailStop', + ti: '.MailStopType' }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' - }] - }, { - ln: 'AddressDetails.PostalServiceElements.AddressLongitude', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'postalCode', + en: 'PostalCode', + ti: '.PostalCode' }, { - n: 'content', - t: 'v' + n: 'any', + mno: 0, + col: true, + dom: false, + mx: false, + t: 'ae' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' }] }, { - ln: 'Thoroughfare', + ln: 'Thoroughfare.DependentThoroughfare', tn: null, ps: [{ n: 'otherAttributes', @@ -1531,30 +1573,6 @@ var xAL_2_0_Module_Factory = function () { col: true, en: 'AddressLine', ti: '.AddressLine' - }, { - n: 'thoroughfareNumberOrThoroughfareNumberRange', - mno: 0, - col: true, - etis: [{ - en: 'ThoroughfareNumber', - ti: '.ThoroughfareNumber' - }, { - en: 'ThoroughfareNumberRange', - ti: '.Thoroughfare.ThoroughfareNumberRange' - }], - t: 'es' - }, { - n: 'thoroughfareNumberPrefix', - mno: 0, - col: true, - en: 'ThoroughfareNumberPrefix', - ti: '.ThoroughfareNumberPrefix' - }, { - n: 'thoroughfareNumberSuffix', - mno: 0, - col: true, - en: 'ThoroughfareNumberSuffix', - ti: '.ThoroughfareNumberSuffix' }, { n: 'thoroughfarePreDirection', en: 'ThoroughfarePreDirection', @@ -1570,35 +1588,82 @@ var xAL_2_0_Module_Factory = function () { en: 'ThoroughfareName', ti: '.ThoroughfareNameType' }, { - n: 'thoroughfareTrailingType', - en: 'ThoroughfareTrailingType', - ti: '.ThoroughfareTrailingTypeType' + n: 'thoroughfareTrailingType', + en: 'ThoroughfareTrailingType', + ti: '.ThoroughfareTrailingTypeType' + }, { + n: 'thoroughfarePostDirection', + en: 'ThoroughfarePostDirection', + ti: '.ThoroughfarePostDirectionType' + }, { + n: 'any', + mno: 0, + col: true, + dom: false, + mx: false, + t: 'ae' + }, { + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' + }] + }, { + ln: 'DependentLocalityType', + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'dependentLocalityName', + mno: 0, + col: true, + en: 'DependentLocalityName', + ti: '.DependentLocalityType.DependentLocalityName' + }, { + n: 'dependentLocalityNumber', + en: 'DependentLocalityNumber', + ti: '.DependentLocalityType.DependentLocalityNumber' }, { - n: 'thoroughfarePostDirection', - en: 'ThoroughfarePostDirection', - ti: '.ThoroughfarePostDirectionType' + n: 'postBox', + rq: true, + en: 'PostBox', + ti: '.PostBox' }, { - n: 'dependentThoroughfare', - en: 'DependentThoroughfare', - ti: '.Thoroughfare.DependentThoroughfare' + n: 'largeMailUser', + rq: true, + en: 'LargeMailUser', + ti: '.LargeMailUserType' }, { - n: 'dependentLocality', + n: 'postOffice', rq: true, - en: 'DependentLocality', - ti: '.DependentLocalityType' + en: 'PostOffice', + ti: '.PostOffice' }, { - n: 'premise', + n: 'postalRoute', rq: true, + en: 'PostalRoute', + ti: '.PostalRouteType' + }, { + n: 'thoroughfare', + en: 'Thoroughfare', + ti: '.Thoroughfare' + }, { + n: 'premise', en: 'Premise', ti: '.Premise' }, { - n: 'firm', - rq: true, - en: 'Firm', - ti: '.FirmType' + n: 'dependentLocality', + en: 'DependentLocality', + ti: '.DependentLocalityType' }, { n: 'postalCode', - rq: true, en: 'PostalCode', ti: '.PostalCode' }, { @@ -1615,33 +1680,26 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'dependentThoroughfares', - an: { - lp: 'DependentThoroughfares' - }, - t: 'a' - }, { - n: 'dependentThoroughfaresIndicator', + n: 'usageType', an: { - lp: 'DependentThoroughfaresIndicator' + lp: 'UsageType' }, t: 'a' }, { - n: 'dependentThoroughfaresConnector', + n: 'connector', an: { - lp: 'DependentThoroughfaresConnector' + lp: 'Connector' }, t: 'a' }, { - n: 'dependentThoroughfaresType', + n: 'indicator', an: { - lp: 'DependentThoroughfaresType' + lp: 'Indicator' }, t: 'a' }] }, { - ln: 'AddressDetails.Address', - tn: null, + ln: 'ThoroughfareNameType', ps: [{ n: 'otherAttributes', t: 'aa' @@ -1662,7 +1720,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostOffice.PostOfficeNumber', + ln: 'PostBox.PostBoxNumber', tn: null, ps: [{ n: 'otherAttributes', @@ -1670,18 +1728,71 @@ var xAL_2_0_Module_Factory = function () { }, { n: 'content', t: 'v' + }, { + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' + }] + }, { + ln: 'Thoroughfare.ThoroughfareNumberRange', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'thoroughfareNumberFrom', + rq: true, + en: 'ThoroughfareNumberFrom', + ti: '.Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom' + }, { + n: 'thoroughfareNumberTo', + rq: true, + en: 'ThoroughfareNumberTo', + ti: '.Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo' + }, { + n: 'rangeType', + an: { + lp: 'RangeType' + }, + t: 'a' }, { n: 'indicator', an: { lp: 'Indicator' }, t: 'a' + }, { + n: 'separator', + an: { + lp: 'Separator' + }, + t: 'a' }, { n: 'indicatorOccurrence', an: { lp: 'IndicatorOccurrence' }, t: 'a' + }, { + n: 'numberRangeOccurrence', + an: { + lp: 'NumberRangeOccurrence' + }, + t: 'a' + }, { + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { n: 'code', an: { @@ -1749,29 +1860,36 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostBox.PostBoxNumberSuffix', + ln: 'Premise.PremiseNumberRange.PremiseNumberRangeTo', tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' }, { - n: 'content', - t: 'v' + n: 'premiseNumberPrefix', + mno: 0, + col: true, + en: 'PremiseNumberPrefix', + ti: '.PremiseNumberPrefix' }, { - n: 'numberSuffixSeparator', - an: { - lp: 'NumberSuffixSeparator' - }, - t: 'a' + n: 'premiseNumber', + rq: true, + col: true, + en: 'PremiseNumber', + ti: '.PremiseNumber' }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' + n: 'premiseNumberSuffix', + mno: 0, + col: true, + en: 'PremiseNumberSuffix', + ti: '.PremiseNumberSuffix' }] }, { - ln: 'ThoroughfarePreDirectionType', + ln: 'ThoroughfareNumber', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -1779,93 +1897,23 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' - }, { - n: 'code', + n: 'numberType', an: { - lp: 'Code' + lp: 'NumberType' }, t: 'a' - }] - }, { - ln: 'AddressDetails.PostalServiceElements.AddressLatitude', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'content', - t: 'v' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' - }] - }, { - ln: 'SubPremiseType.SubPremiseLocation', - tn: null, - ps: [{ - n: 'content', - t: 'v' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' - }] - }, { - ln: 'Thoroughfare.ThoroughfareNumberRange', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' - }, { - n: 'thoroughfareNumberFrom', - rq: true, - en: 'ThoroughfareNumberFrom', - ti: '.Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom' - }, { - n: 'thoroughfareNumberTo', - rq: true, - en: 'ThoroughfareNumberTo', - ti: '.Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberTo' - }, { - n: 'rangeType', - an: { - lp: 'RangeType' - }, - t: 'a' }, { n: 'indicator', an: { lp: 'Indicator' }, t: 'a' - }, { - n: 'separator', - an: { - lp: 'Separator' - }, - t: 'a' }, { n: 'indicatorOccurrence', an: { @@ -1873,15 +1921,9 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'numberRangeOccurrence', - an: { - lp: 'NumberRangeOccurrence' - }, - t: 'a' - }, { - n: 'type', + n: 'numberOccurrence', an: { - lp: 'Type' + lp: 'NumberOccurrence' }, t: 'a' }, { @@ -1892,31 +1934,17 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Department', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' + ln: 'XAL', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'departmentName', - mno: 0, + n: 'addressDetails', + rq: true, col: true, - en: 'DepartmentName', - ti: '.Department.DepartmentName' - }, { - n: 'mailStop', - en: 'MailStop', - ti: '.MailStopType' - }, { - n: 'postalCode', - en: 'PostalCode', - ti: '.PostalCode' + en: 'AddressDetails', + ti: '.AddressDetails' }, { n: 'any', mno: 0, @@ -1925,14 +1953,14 @@ var xAL_2_0_Module_Factory = function () { mx: false, t: 'ae' }, { - n: 'type', + n: 'version', an: { - lp: 'Type' + lp: 'Version' }, t: 'a' }] }, { - ln: 'SubPremiseType.SubPremiseNumberPrefix', + ln: 'AddressDetails.PostalServiceElements.EndorsementLineCode', tn: null, ps: [{ n: 'otherAttributes', @@ -1940,12 +1968,6 @@ var xAL_2_0_Module_Factory = function () { }, { n: 'content', t: 'v' - }, { - n: 'numberPrefixSeparator', - an: { - lp: 'NumberPrefixSeparator' - }, - t: 'a' }, { n: 'type', an: { @@ -1960,7 +1982,8 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'SubPremiseType', + ln: 'Premise', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -1971,40 +1994,51 @@ var xAL_2_0_Module_Factory = function () { en: 'AddressLine', ti: '.AddressLine' }, { - n: 'subPremiseName', + n: 'premiseName', mno: 0, col: true, - en: 'SubPremiseName', - ti: '.SubPremiseType.SubPremiseName' + en: 'PremiseName', + ti: '.Premise.PremiseName' }, { - n: 'subPremiseLocation', + n: 'premiseLocation', rq: true, - en: 'SubPremiseLocation', - ti: '.SubPremiseType.SubPremiseLocation' + en: 'PremiseLocation', + ti: '.Premise.PremiseLocation' }, { - n: 'subPremiseNumber', - mno: 0, + n: 'premiseNumber', + rq: true, col: true, - en: 'SubPremiseNumber', - ti: '.SubPremiseType.SubPremiseNumber' + en: 'PremiseNumber', + ti: '.PremiseNumber' }, { - n: 'subPremiseNumberPrefix', + n: 'premiseNumberRange', + rq: true, + en: 'PremiseNumberRange', + ti: '.Premise.PremiseNumberRange' + }, { + n: 'premiseNumberPrefix', mno: 0, col: true, - en: 'SubPremiseNumberPrefix', - ti: '.SubPremiseType.SubPremiseNumberPrefix' + en: 'PremiseNumberPrefix', + ti: '.PremiseNumberPrefix' }, { - n: 'subPremiseNumberSuffix', + n: 'premiseNumberSuffix', mno: 0, col: true, - en: 'SubPremiseNumberSuffix', - ti: '.SubPremiseType.SubPremiseNumberSuffix' + en: 'PremiseNumberSuffix', + ti: '.PremiseNumberSuffix' }, { n: 'buildingName', mno: 0, col: true, en: 'BuildingName', ti: '.BuildingNameType' + }, { + n: 'subPremise', + mno: 0, + col: true, + en: 'SubPremise', + ti: '.SubPremiseType' }, { n: 'firm', en: 'Firm', @@ -2018,9 +2052,9 @@ var xAL_2_0_Module_Factory = function () { en: 'PostalCode', ti: '.PostalCode' }, { - n: 'subPremise', - en: 'SubPremise', - ti: '.SubPremiseType' + n: 'premise', + en: 'Premise', + ti: '.Premise' }, { n: 'any', mno: 0, @@ -2034,44 +2068,31 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' - }] - }, { - ln: 'PostOffice.PostOfficeName', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' }, { - n: 'content', - t: 'v' + n: 'premiseDependency', + an: { + lp: 'PremiseDependency' + }, + t: 'a' }, { - n: 'type', + n: 'premiseDependencyType', an: { - lp: 'Type' + lp: 'PremiseDependencyType' }, t: 'a' }, { - n: 'code', + n: 'premiseThoroughfareConnector', an: { - lp: 'Code' + lp: 'PremiseThoroughfareConnector' }, t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements.KeyLineCode', + ln: 'SubPremiseType.SubPremiseLocation', tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { n: 'content', t: 'v' - }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' }, { n: 'code', an: { @@ -2080,7 +2101,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostBox.PostBoxNumberExtension', + ln: 'SubPremiseType.SubPremiseNumberPrefix', tn: null, ps: [{ n: 'otherAttributes', @@ -2089,21 +2110,17 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'numberExtensionSeparator', + n: 'numberPrefixSeparator', an: { - lp: 'NumberExtensionSeparator' + lp: 'NumberPrefixSeparator' }, t: 'a' - }] - }, { - ln: 'PostBox.PostBoxNumber', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' }, { - n: 'content', - t: 'v' + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { n: 'code', an: { @@ -2159,25 +2176,14 @@ var xAL_2_0_Module_Factory = function () { t: 'ae' }] }, { - ln: 'BuildingNameType', + ln: 'PostalCode.PostTown.PostTownSuffix', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { n: 'content', t: 'v' - }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' - }, { - n: 'typeOccurrence', - an: { - lp: 'TypeOccurrence' - }, - t: 'a' }, { n: 'code', an: { @@ -2186,33 +2192,29 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'XAL', + ln: 'PostBox.PostBoxNumberSuffix', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressDetails', - rq: true, - col: true, - en: 'AddressDetails', - ti: '.AddressDetails' + n: 'content', + t: 'v' }, { - n: 'any', - mno: 0, - col: true, - dom: false, - mx: false, - t: 'ae' + n: 'numberSuffixSeparator', + an: { + lp: 'NumberSuffixSeparator' + }, + t: 'a' }, { - n: 'version', + n: 'code', an: { - lp: 'Version' + lp: 'Code' }, t: 'a' }] }, { - ln: 'LargeMailUserType.LargeMailUserName', + ln: 'AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName', tn: null, ps: [{ n: 'otherAttributes', @@ -2234,7 +2236,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements.AddressLongitudeDirection', + ln: 'LargeMailUserType.LargeMailUserIdentifier', tn: null, ps: [{ n: 'otherAttributes', @@ -2248,6 +2250,12 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' + }, { + n: 'indicator', + an: { + lp: 'Indicator' + }, + t: 'a' }, { n: 'code', an: { @@ -2256,80 +2264,29 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'FirmType', + ln: 'AddressDetails.PostalServiceElements.Barcode', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' - }, { - n: 'firmName', - mno: 0, - col: true, - en: 'FirmName', - ti: '.FirmType.FirmName' - }, { - n: 'department', - mno: 0, - col: true, - en: 'Department', - ti: '.Department' - }, { - n: 'mailStop', - en: 'MailStop', - ti: '.MailStopType' - }, { - n: 'postalCode', - en: 'PostalCode', - ti: '.PostalCode' - }, { - n: 'any', - mno: 0, - col: true, - dom: false, - mx: false, - t: 'ae' + n: 'content', + t: 'v' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }] - }, { - ln: 'Premise.PremiseNumberRange.PremiseNumberRangeFrom', - tn: null, - ps: [{ - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' - }, { - n: 'premiseNumberPrefix', - mno: 0, - col: true, - en: 'PremiseNumberPrefix', - ti: '.PremiseNumberPrefix' - }, { - n: 'premiseNumber', - rq: true, - col: true, - en: 'PremiseNumber', - ti: '.PremiseNumber' }, { - n: 'premiseNumberSuffix', - mno: 0, - col: true, - en: 'PremiseNumberSuffix', - ti: '.PremiseNumberSuffix' + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' }] }, { - ln: 'Premise.PremiseLocation', + ln: 'MailStopType.MailStopName', tn: null, ps: [{ n: 'otherAttributes', @@ -2337,6 +2294,12 @@ var xAL_2_0_Module_Factory = function () { }, { n: 'content', t: 'v' + }, { + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { n: 'code', an: { @@ -2345,16 +2308,44 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressLinesType', + ln: 'AddressDetails', ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressLine', + n: 'postalServiceElements', + en: 'PostalServiceElements', + ti: '.AddressDetails.PostalServiceElements' + }, { + n: 'address', rq: true, - col: true, - en: 'AddressLine', - ti: '.AddressLine' + en: 'Address', + ti: '.AddressDetails.Address' + }, { + n: 'addressLines', + rq: true, + en: 'AddressLines', + ti: '.AddressLinesType' + }, { + n: 'country', + rq: true, + en: 'Country', + ti: '.AddressDetails.Country' + }, { + n: 'administrativeArea', + rq: true, + en: 'AdministrativeArea', + ti: '.AdministrativeArea' + }, { + n: 'locality', + rq: true, + en: 'Locality', + ti: '.Locality' + }, { + n: 'thoroughfare', + rq: true, + en: 'Thoroughfare', + ti: '.Thoroughfare' }, { n: 'any', mno: 0, @@ -2362,36 +2353,40 @@ var xAL_2_0_Module_Factory = function () { dom: false, mx: false, t: 'ae' - }] - }, { - ln: 'PostalCode.PostTown.PostTownSuffix', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' }, { - n: 'content', - t: 'v' + n: 'addressType', + an: { + lp: 'AddressType' + }, + t: 'a' }, { - n: 'code', + n: 'currentStatus', an: { - lp: 'Code' + lp: 'CurrentStatus' }, t: 'a' - }] - }, { - ln: 'CountryName', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' }, { - n: 'content', - t: 'v' + n: 'validFromDate', + an: { + lp: 'ValidFromDate' + }, + t: 'a' }, { - n: 'type', + n: 'validToDate', an: { - lp: 'Type' + lp: 'ValidToDate' + }, + t: 'a' + }, { + n: 'usage', + an: { + lp: 'Usage' + }, + t: 'a' + }, { + n: 'addressDetailsKey', + an: { + lp: 'AddressDetailsKey' }, t: 'a' }, { @@ -2402,7 +2397,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements.Barcode', + ln: 'ThoroughfareNumberPrefix', tn: null, ps: [{ n: 'otherAttributes', @@ -2410,6 +2405,12 @@ var xAL_2_0_Module_Factory = function () { }, { n: 'content', t: 'v' + }, { + n: 'numberPrefixSeparator', + an: { + lp: 'NumberPrefixSeparator' + }, + t: 'a' }, { n: 'type', an: { @@ -2424,7 +2425,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PremiseNumber', + ln: 'PremiseNumberSuffix', tn: null, ps: [{ n: 'otherAttributes', @@ -2433,9 +2434,9 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'numberType', + n: 'numberSuffixSeparator', an: { - lp: 'NumberType' + lp: 'NumberSuffixSeparator' }, t: 'a' }, { @@ -2445,21 +2446,25 @@ var xAL_2_0_Module_Factory = function () { }, t: 'a' }, { - n: 'indicator', + n: 'code', an: { - lp: 'Indicator' + lp: 'Code' }, t: 'a' + }] + }, { + ln: 'AddressDetails.PostalServiceElements.SupplementaryPostalServiceData', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' }, { - n: 'indicatorOccurrence', - an: { - lp: 'IndicatorOccurrence' - }, - t: 'a' + n: 'content', + t: 'v' }, { - n: 'numberTypeOccurrence', + n: 'type', an: { - lp: 'NumberTypeOccurrence' + lp: 'Type' }, t: 'a' }, { @@ -2470,7 +2475,8 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostalRouteType', + ln: 'AdministrativeArea', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -2481,20 +2487,30 @@ var xAL_2_0_Module_Factory = function () { en: 'AddressLine', ti: '.AddressLine' }, { - n: 'postalRouteName', - rq: true, + n: 'administrativeAreaName', + mno: 0, col: true, - en: 'PostalRouteName', - ti: '.PostalRouteType.PostalRouteName' + en: 'AdministrativeAreaName', + ti: '.AdministrativeArea.AdministrativeAreaName' }, { - n: 'postalRouteNumber', + n: 'subAdministrativeArea', + en: 'SubAdministrativeArea', + ti: '.AdministrativeArea.SubAdministrativeArea' + }, { + n: 'locality', rq: true, - en: 'PostalRouteNumber', - ti: '.PostalRouteType.PostalRouteNumber' + en: 'Locality', + ti: '.Locality' }, { - n: 'postBox', - en: 'PostBox', - ti: '.PostBox' + n: 'postOffice', + rq: true, + en: 'PostOffice', + ti: '.PostOffice' + }, { + n: 'postalCode', + rq: true, + en: 'PostalCode', + ti: '.PostalCode' }, { n: 'any', mno: 0, @@ -2508,9 +2524,21 @@ var xAL_2_0_Module_Factory = function () { lp: 'Type' }, t: 'a' + }, { + n: 'usageType', + an: { + lp: 'UsageType' + }, + t: 'a' + }, { + n: 'indicator', + an: { + lp: 'Indicator' + }, + t: 'a' }] }, { - ln: 'DependentLocalityType.DependentLocalityNumber', + ln: 'Premise.PremiseLocation', tn: null, ps: [{ n: 'otherAttributes', @@ -2518,12 +2546,6 @@ var xAL_2_0_Module_Factory = function () { }, { n: 'content', t: 'v' - }, { - n: 'nameNumberOccurrence', - an: { - lp: 'NameNumberOccurrence' - }, - t: 'a' }, { n: 'code', an: { @@ -2532,29 +2554,36 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostalCode.PostalCodeNumber', + ln: 'PostalCode.PostTown', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'content', - t: 'v' + n: 'addressLine', + mno: 0, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'postTownName', + mno: 0, + col: true, + en: 'PostTownName', + ti: '.PostalCode.PostTown.PostTownName' + }, { + n: 'postTownSuffix', + en: 'PostTownSuffix', + ti: '.PostalCode.PostTown.PostTownSuffix' }, { n: 'type', an: { lp: 'Type' }, t: 'a' - }, { - n: 'code', - an: { - lp: 'Code' - }, - t: 'a' }] }, { - ln: 'PremiseNumberSuffix', + ln: 'SubPremiseType.SubPremiseName', tn: null, ps: [{ n: 'otherAttributes', @@ -2563,15 +2592,15 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'numberSuffixSeparator', + n: 'type', an: { - lp: 'NumberSuffixSeparator' + lp: 'Type' }, t: 'a' }, { - n: 'type', + n: 'typeOccurrence', an: { - lp: 'Type' + lp: 'TypeOccurrence' }, t: 'a' }, { @@ -2582,7 +2611,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostBox.PostBoxNumberPrefix', + ln: 'SubPremiseType.SubPremiseNumber', tn: null, ps: [{ n: 'otherAttributes', @@ -2591,97 +2620,68 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'numberPrefixSeparator', + n: 'indicator', an: { - lp: 'NumberPrefixSeparator' + lp: 'Indicator' }, t: 'a' }, { - n: 'code', + n: 'indicatorOccurrence', an: { - lp: 'Code' + lp: 'IndicatorOccurrence' }, t: 'a' - }] - }, { - ln: 'PostalCode.PostTown', - tn: null, - ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' }, { - n: 'postTownName', - mno: 0, - col: true, - en: 'PostTownName', - ti: '.PostalCode.PostTown.PostTownName' + n: 'numberTypeOccurrence', + an: { + lp: 'NumberTypeOccurrence' + }, + t: 'a' }, { - n: 'postTownSuffix', - en: 'PostTownSuffix', - ti: '.PostalCode.PostTown.PostTownSuffix' + n: 'premiseNumberSeparator', + an: { + lp: 'PremiseNumberSeparator' + }, + t: 'a' }, { n: 'type', an: { lp: 'Type' }, t: 'a' + }, { + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' }] }, { - ln: 'AddressDetails.PostalServiceElements', + ln: 'Department', tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'addressIdentifier', + n: 'addressLine', mno: 0, col: true, - en: 'AddressIdentifier', - ti: '.AddressDetails.PostalServiceElements.AddressIdentifier' - }, { - n: 'endorsementLineCode', - en: 'EndorsementLineCode', - ti: '.AddressDetails.PostalServiceElements.EndorsementLineCode' - }, { - n: 'keyLineCode', - en: 'KeyLineCode', - ti: '.AddressDetails.PostalServiceElements.KeyLineCode' - }, { - n: 'barcode', - en: 'Barcode', - ti: '.AddressDetails.PostalServiceElements.Barcode' - }, { - n: 'sortingCode', - en: 'SortingCode', - ti: '.AddressDetails.PostalServiceElements.SortingCode' - }, { - n: 'addressLatitude', - en: 'AddressLatitude', - ti: '.AddressDetails.PostalServiceElements.AddressLatitude' - }, { - n: 'addressLatitudeDirection', - en: 'AddressLatitudeDirection', - ti: '.AddressDetails.PostalServiceElements.AddressLatitudeDirection' - }, { - n: 'addressLongitude', - en: 'AddressLongitude', - ti: '.AddressDetails.PostalServiceElements.AddressLongitude' - }, { - n: 'addressLongitudeDirection', - en: 'AddressLongitudeDirection', - ti: '.AddressDetails.PostalServiceElements.AddressLongitudeDirection' + en: 'AddressLine', + ti: '.AddressLine' }, { - n: 'supplementaryPostalServiceData', + n: 'departmentName', mno: 0, col: true, - en: 'SupplementaryPostalServiceData', - ti: '.AddressDetails.PostalServiceElements.SupplementaryPostalServiceData' + en: 'DepartmentName', + ti: '.Department.DepartmentName' + }, { + n: 'mailStop', + en: 'MailStop', + ti: '.MailStopType' + }, { + n: 'postalCode', + en: 'PostalCode', + ti: '.PostalCode' }, { n: 'any', mno: 0, @@ -2697,7 +2697,8 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'ThoroughfareLeadingTypeType', + ln: 'MailStopType.MailStopNumber', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' @@ -2705,9 +2706,9 @@ var xAL_2_0_Module_Factory = function () { n: 'content', t: 'v' }, { - n: 'type', + n: 'nameNumberSeparator', an: { - lp: 'Type' + lp: 'NameNumberSeparator' }, t: 'a' }, { @@ -2718,29 +2719,39 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom', - tn: null, + ln: 'AddressLinesType', ps: [{ n: 'otherAttributes', t: 'aa' }, { - n: 'content', + n: 'addressLine', + rq: true, + col: true, + en: 'AddressLine', + ti: '.AddressLine' + }, { + n: 'any', + mno: 0, col: true, dom: false, - etis: [{ - en: 'AddressLine', - ti: '.AddressLine' - }, { - en: 'ThoroughfareNumberSuffix', - ti: '.ThoroughfareNumberSuffix' - }, { - en: 'ThoroughfareNumberPrefix', - ti: '.ThoroughfareNumberPrefix' - }, { - en: 'ThoroughfareNumber', - ti: '.ThoroughfareNumber' - }], - t: 'ers' + mx: false, + t: 'ae' + }] + }, { + ln: 'PostBox.PostBoxNumberPrefix', + tn: null, + ps: [{ + n: 'otherAttributes', + t: 'aa' + }, { + n: 'content', + t: 'v' + }, { + n: 'numberPrefixSeparator', + an: { + lp: 'NumberPrefixSeparator' + }, + t: 'a' }, { n: 'code', an: { @@ -2749,14 +2760,19 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostalRouteType.PostalRouteNumber', - tn: null, + ln: 'ThoroughfareLeadingTypeType', ps: [{ n: 'otherAttributes', t: 'aa' }, { n: 'content', t: 'v' + }, { + n: 'type', + an: { + lp: 'Type' + }, + t: 'a' }, { n: 'code', an: { @@ -2765,7 +2781,7 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'Department.DepartmentName', + ln: 'AdministrativeArea.AdministrativeAreaName', tn: null, ps: [{ n: 'otherAttributes', @@ -2787,61 +2803,45 @@ var xAL_2_0_Module_Factory = function () { t: 'a' }] }, { - ln: 'PostalCode', + ln: 'AddressDetails.PostalServiceElements.SortingCode', tn: null, ps: [{ - n: 'otherAttributes', - t: 'aa' - }, { - n: 'addressLine', - mno: 0, - col: true, - en: 'AddressLine', - ti: '.AddressLine' - }, { - n: 'postalCodeNumber', - mno: 0, - col: true, - en: 'PostalCodeNumber', - ti: '.PostalCode.PostalCodeNumber' - }, { - n: 'postalCodeNumberExtension', - mno: 0, - col: true, - en: 'PostalCodeNumberExtension', - ti: '.PostalCode.PostalCodeNumberExtension' - }, { - n: 'postTown', - en: 'PostTown', - ti: '.PostalCode.PostTown' - }, { - n: 'any', - mno: 0, - col: true, - dom: false, - mx: false, - t: 'ae' - }, { n: 'type', an: { lp: 'Type' }, t: 'a' + }, { + n: 'code', + an: { + lp: 'Code' + }, + t: 'a' }] }, { - ln: 'ThoroughfareNameType', + ln: 'Thoroughfare.ThoroughfareNumberRange.ThoroughfareNumberFrom', + tn: null, ps: [{ n: 'otherAttributes', t: 'aa' }, { n: 'content', - t: 'v' - }, { - n: 'type', - an: { - lp: 'Type' - }, - t: 'a' + col: true, + dom: false, + etis: [{ + en: 'ThoroughfareNumberSuffix', + ti: '.ThoroughfareNumberSuffix' + }, { + en: 'ThoroughfareNumberPrefix', + ti: '.ThoroughfareNumberPrefix' + }, { + en: 'ThoroughfareNumber', + ti: '.ThoroughfareNumber' + }, { + en: 'AddressLine', + ti: '.AddressLine' + }], + t: 'ers' }, { n: 'code', an: { @@ -2851,59 +2851,59 @@ var xAL_2_0_Module_Factory = function () { }] }], eis: [{ - en: 'PostalCode', - ti: '.PostalCode' - }, { - en: 'ThoroughfareNumber', - ti: '.ThoroughfareNumber' - }, { - en: 'Premise', - ti: '.Premise' + en: 'AddressLine', + ti: '.AddressLine' }, { - en: 'Thoroughfare', - ti: '.Thoroughfare' + en: 'ThoroughfareNumberPrefix', + ti: '.ThoroughfareNumberPrefix' }, { en: 'PremiseNumberPrefix', ti: '.PremiseNumberPrefix' }, { - en: 'AddressLine', - ti: '.AddressLine' + en: 'PremiseNumberSuffix', + ti: '.PremiseNumberSuffix' }, { - en: 'Locality', - ti: '.Locality' + en: 'CountryName', + ti: '.CountryName' }, { - en: 'ThoroughfareNumberPrefix', - ti: '.ThoroughfareNumberPrefix' + en: 'AdministrativeArea', + ti: '.AdministrativeArea' }, { - en: 'AddressDetails', - ti: '.AddressDetails' + en: 'PostBox', + ti: '.PostBox' }, { en: 'PostOffice', ti: '.PostOffice' }, { - en: 'PostBox', - ti: '.PostBox' - }, { - en: 'xAL', - ti: '.XAL' + en: 'Thoroughfare', + ti: '.Thoroughfare' }, { - en: 'ThoroughfareNumberSuffix', - ti: '.ThoroughfareNumberSuffix' + en: 'AddressDetails', + ti: '.AddressDetails' }, { - en: 'AdministrativeArea', - ti: '.AdministrativeArea' + en: 'Department', + ti: '.Department' }, { - en: 'CountryName', - ti: '.CountryName' + en: 'Premise', + ti: '.Premise' }, { en: 'PremiseNumber', ti: '.PremiseNumber' }, { - en: 'Department', - ti: '.Department' + en: 'xAL', + ti: '.XAL' }, { - en: 'PremiseNumberSuffix', - ti: '.PremiseNumberSuffix' + en: 'ThoroughfareNumber', + ti: '.ThoroughfareNumber' + }, { + en: 'ThoroughfareNumberSuffix', + ti: '.ThoroughfareNumberSuffix' + }, { + en: 'Locality', + ti: '.Locality' + }, { + en: 'PostalCode', + ti: '.PostalCode' }] }; return { diff --git a/scripts/pom.xml b/scripts/pom.xml index f6534eef..f0460077 100644 --- a/scripts/pom.xml +++ b/scripts/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 install diff --git a/se/1.1.0/pom.xml b/se/1.1.0/pom.xml index 133f11ee..42f8c78c 100644 --- a/se/1.1.0/pom.xml +++ b/se/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/se/pom.xml b/se/pom.xml index 21a55c81..9179fe2c 100644 --- a/se/pom.xml +++ b/se/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.1.0 diff --git a/sensorML/1.0.1/pom.xml b/sensorML/1.0.1/pom.xml index 99546c4d..5f30265c 100644 --- a/sensorML/1.0.1/pom.xml +++ b/sensorML/1.0.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sensorML/2.0/pom.xml b/sensorML/2.0/pom.xml index d7e8f2f4..9a102b48 100644 --- a/sensorML/2.0/pom.xml +++ b/sensorML/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sensorML/pom.xml b/sensorML/pom.xml index b57b2b89..020feaab 100644 --- a/sensorML/pom.xml +++ b/sensorML/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.1 diff --git a/sld/1.0.0-geoserver/pom.xml b/sld/1.0.0-geoserver/pom.xml index 4cec445c..892c9bfc 100644 --- a/sld/1.0.0-geoserver/pom.xml +++ b/sld/1.0.0-geoserver/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sld/1.0.0/pom.xml b/sld/1.0.0/pom.xml index 1eaa15df..cec33332 100644 --- a/sld/1.0.0/pom.xml +++ b/sld/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sld/1.1.0/pom.xml b/sld/1.1.0/pom.xml index 0e2d7767..4e9b60fb 100644 --- a/sld/1.1.0/pom.xml +++ b/sld/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sld/pom.xml b/sld/pom.xml index 8b1c6191..42f4b955 100644 --- a/sld/pom.xml +++ b/sld/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/sos/1.0.0/pom.xml b/sos/1.0.0/pom.xml index 2b5e3dce..e534ea0c 100644 --- a/sos/1.0.0/pom.xml +++ b/sos/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sos/2.0/pom.xml b/sos/2.0/pom.xml index 4b126e66..5e6862bd 100644 --- a/sos/2.0/pom.xml +++ b/sos/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sos/pom.xml b/sos/pom.xml index 2a590c3b..66250cdd 100644 --- a/sos/pom.xml +++ b/sos/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/sps/2.0/pom.xml b/sps/2.0/pom.xml index 0e67d905..b9a16ec1 100644 --- a/sps/2.0/pom.xml +++ b/sps/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sps/pom.xml b/sps/pom.xml index a36a6357..54a0a04e 100644 --- a/sps/pom.xml +++ b/sps/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0 diff --git a/sweCommon/1.0.1/pom.xml b/sweCommon/1.0.1/pom.xml index a3ff117c..80b31461 100644 --- a/sweCommon/1.0.1/pom.xml +++ b/sweCommon/1.0.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sweCommon/2.0/pom.xml b/sweCommon/2.0/pom.xml index f131c998..a692ca53 100644 --- a/sweCommon/2.0/pom.xml +++ b/sweCommon/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/sweCommon/pom.xml b/sweCommon/pom.xml index a67fd944..fdcd9df9 100644 --- a/sweCommon/pom.xml +++ b/sweCommon/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.1 diff --git a/swes/2.0/pom.xml b/swes/2.0/pom.xml index 60c1d7ed..b5caf843 100644 --- a/swes/2.0/pom.xml +++ b/swes/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/swes/pom.xml b/swes/pom.xml index 2544ce6c..de46a288 100644 --- a/swes/pom.xml +++ b/swes/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0 diff --git a/wami/1.0.0/pom.xml b/wami/1.0.0/pom.xml index 7ce0c191..dfcbb3ab 100644 --- a/wami/1.0.0/pom.xml +++ b/wami/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wami/1.0.1/pom.xml b/wami/1.0.1/pom.xml index 6c018257..f8008da6 100644 --- a/wami/1.0.1/pom.xml +++ b/wami/1.0.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wami/1.0.2/pom.xml b/wami/1.0.2/pom.xml index c619cc14..3e00c102 100644 --- a/wami/1.0.2/pom.xml +++ b/wami/1.0.2/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wami/pom.xml b/wami/pom.xml index 4d8f7b37..28df55ac 100644 --- a/wami/pom.xml +++ b/wami/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/waterml/2.0/pom.xml b/waterml/2.0/pom.xml index 106ccb9d..978790f0 100644 --- a/waterml/2.0/pom.xml +++ b/waterml/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/waterml/pom.xml b/waterml/pom.xml index 66af1800..fd11febb 100644 --- a/waterml/pom.xml +++ b/waterml/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0 diff --git a/wcs/1.0.0/pom.xml b/wcs/1.0.0/pom.xml index 4c63bb7e..da22827f 100644 --- a/wcs/1.0.0/pom.xml +++ b/wcs/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wcs/1.1/pom.xml b/wcs/1.1/pom.xml index 9fd144e4..73da1c41 100644 --- a/wcs/1.1/pom.xml +++ b/wcs/1.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wcs/2.0/pom.xml b/wcs/2.0/pom.xml index d4144525..33a7108c 100644 --- a/wcs/2.0/pom.xml +++ b/wcs/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wcs/pom.xml b/wcs/pom.xml index 401d1095..6750cb6d 100644 --- a/wcs/pom.xml +++ b/wcs/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/wfs/1.0.0/pom.xml b/wfs/1.0.0/pom.xml index f1b14403..3812993b 100644 --- a/wfs/1.0.0/pom.xml +++ b/wfs/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wfs/1.1.0/pom.xml b/wfs/1.1.0/pom.xml index ae15f93c..a44974af 100644 --- a/wfs/1.1.0/pom.xml +++ b/wfs/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wfs/2.0/pom.xml b/wfs/2.0/pom.xml index 51e7f425..54a09c85 100644 --- a/wfs/2.0/pom.xml +++ b/wfs/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wfs/pom.xml b/wfs/pom.xml index 7f1e0bdc..93bc41c3 100644 --- a/wfs/pom.xml +++ b/wfs/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/wms/1.0.0/pom.xml b/wms/1.0.0/pom.xml index 826f727a..f8356ab8 100644 --- a/wms/1.0.0/pom.xml +++ b/wms/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-dtd-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../dtd-parent/pom.xml diff --git a/wms/1.1.0/pom.xml b/wms/1.1.0/pom.xml index 4ebc1439..b2d47f24 100644 --- a/wms/1.1.0/pom.xml +++ b/wms/1.1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-dtd-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../dtd-parent/pom.xml diff --git a/wms/1.1.1/pom.xml b/wms/1.1.1/pom.xml index 1341ab42..1c495964 100644 --- a/wms/1.1.1/pom.xml +++ b/wms/1.1.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-dtd-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../dtd-parent/pom.xml diff --git a/wms/1.3.0-exceptions/pom.xml b/wms/1.3.0-exceptions/pom.xml index 8e4c29bd..f0ce26c7 100644 --- a/wms/1.3.0-exceptions/pom.xml +++ b/wms/1.3.0-exceptions/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wms/1.3.0/pom.xml b/wms/1.3.0/pom.xml index 671bcdac..d58538da 100644 --- a/wms/1.3.0/pom.xml +++ b/wms/1.3.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wms/pom.xml b/wms/pom.xml index feb634c2..43f15f00 100644 --- a/wms/pom.xml +++ b/wms/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/wmsc/1.1.1/pom.xml b/wmsc/1.1.1/pom.xml index 7758c80c..238e5eee 100644 --- a/wmsc/1.1.1/pom.xml +++ b/wmsc/1.1.1/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-dtd-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../dtd-parent/pom.xml diff --git a/wmsc/pom.xml b/wmsc/pom.xml index f8d6a478..db840617 100644 --- a/wmsc/pom.xml +++ b/wmsc/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.1.1 diff --git a/wmts/1.0/pom.xml b/wmts/1.0/pom.xml index 591d01bb..792361ab 100644 --- a/wmts/1.0/pom.xml +++ b/wmts/1.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wmts/pom.xml b/wmts/pom.xml index 60c75849..13a1301f 100644 --- a/wmts/pom.xml +++ b/wmts/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0 diff --git a/wps/1.0.0/pom.xml b/wps/1.0.0/pom.xml index 99056b38..1e79fa00 100644 --- a/wps/1.0.0/pom.xml +++ b/wps/1.0.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wps/2.0/pom.xml b/wps/2.0/pom.xml index 9149d79e..4eda8d21 100644 --- a/wps/2.0/pom.xml +++ b/wps/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/wps/pom.xml b/wps/pom.xml index d03750db..a8d31610 100644 --- a/wps/pom.xml +++ b/wps/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 1.0.0 diff --git a/xal/2.0/pom.xml b/xal/2.0/pom.xml index b445e616..18b602b6 100644 --- a/xal/2.0/pom.xml +++ b/xal/2.0/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schema-parent - 2.5.1-SNAPSHOT + 2.5.1 ../../schema-parent/pom.xml diff --git a/xal/pom.xml b/xal/pom.xml index be1ed3a9..c17820a6 100644 --- a/xal/pom.xml +++ b/xal/pom.xml @@ -8,7 +8,7 @@ org.jvnet.ogc ogc-schemas-project - 2.5.1-SNAPSHOT + 2.5.1 2.0